Scrapbook photo 1
Scrapbook photo 2
Scrapbook photo 3
Scrapbook photo 4
Scrapbook photo 5
Luca Luve


C++17: I See a Monad in Your Future!

If you thought you were safe from functional programming in your cozy C++ niche, think again! First the lambdas and function objects and now the monad camouflaged as std::future. But do not despair, it’s all just patterns. You won’t find them in the Gang of Four book, but once you see them, they will become obvious.
Add a comment...
Mihir Patel's profile photoDomenico Rotiroti's profile photoBharath R's profile photo
Really hilarious .. In how everything before c compares to c 
Add a comment...

Luca Luve

Shared publicly  - 
Compiler Confidential
Going deep into the guts of the Visual C++ compiler optimizer, focusing on compiler optimizations from the point of a view of modern CPUs.
Ed S's profile photoRobert Stokes's profile photo
Add a comment...

Luca Luve

Shared publicly  - 
A bad workman always blames his tools (Miguel de Icaza inside)
by +Gaetano Mendola 
Recently Miguel de Icaza revealed in his blog the fact that they regret the decision to develop Moonlight[1] in C++[2]

I was curious to look their code base and after having opened some sources here and there I was horrified and I mean it

[1] an open source implementation of Silverlight, primarily for Linux and other Unix/X11 based operating systems.

[2] “We built Moonlight in C++ for all the wrong reasons ("better performance", "memory usage") and was a decision we came to regret. Not only were the reasons wrong, it is not clear we got any performance benefit and it is clear that we did worse with memory usage.”
Recently Miguel de Icaza reveleaded in his blog the fact that they regret the decision to develop Moonlight in C++, you can read about it in here: My first thought was, wow he ...
Andy Lo's profile photoLuca Luve's profile photoKenneth Ho's profile photo
Andy Lo
+Luca Luve Thanks, dude.
Add a comment...

Luca Luve

Shared publicly  - 
Chocolatey NuGet is a Machine Package Manager, somewhat like apt-get, but built with Windows in mind.
Add a comment...

Luca Luve

Shared publicly  - 
The old days...
Modems, wArEz, and ANSI art: Remembering BBS life at 2400bps
Here's how we geeked out in the era before the World Wide Web came to be.
Here's how we geeked out in the era before the World Wide Web came to be.
Juan Luís Saucedo Padilla's profile photo
Add a comment...

Luca Luve

Shared publicly  - 
SORTING by +Carlo Zapponi 
Visualizing sorting algorithms

This is an attempt to visualize and help to understand how some of the most famous sorting algorithms work. This project provides two standpoints to look at algorithms, one is more artistic (apologies to any real artist out there), the other is more analytical aiming at explaining algorithm step by step.

Well done, Carlo!
Add a comment...

Luca Luve

Shared publicly  - 
Distributed Evolutionary Algorithms in Python
DEAP (Distributed Evolutionary Algorithms in Python) is a novel evolutionary computation framework for rapid prototyping and testing of ideas. Its design departs from most other existing frameworks in that it seeks to make algorithms explicit and data structures transparent, as opposed to the more common black box type of frameworks. 
Bharath R's profile photoVladimir Bjelakovic's profile photo
Add a comment...

Luca Luve

Shared publicly  - 
Raspberry Pi Cluster
A 40-node computing cluster based on the Raspberry Pi single board computer.

Goals for this project were as follows:
  * Build a model supercomputer, which structurally mimics a modern supercomputer.
  * All hardware required for the cluster to operate is housed in a case no larger than a full tower.
  * Parts that are likely to fail should be easy to replace.
  * It should be space-efficient, energy-efficient, economically-efficient, and well-constructed.
  * Ideally, it should be visually pleasing.

The specifications of the final system:
  * 40 cores Broadcom BCM2835 @700 MHz
  * 20 GB total distributed RAM
  * 5 TB disk storage – upgradeable to 12 TB
  * ~440 GB flash storage
  * Internal 10/100 network connects individual nodes
  * Internal wireless N network can be configured as an access point or bridge.
  * External ports: four 10/100 LAN and one gigabit LAN (internal network), 1 router uplink
  * Case has a mostly toolless design, facilitating easy hot-swapping of parts
  * Outer dimenions: 9.9″ x 15.5″ x 21.8″.
  * Approximate system cost of $3,000. (The first one cost slightly more.)
Andy Lo's profile photoLuca Luve's profile photo
+Andy Lo I agree with you. I see this kind of cluster as an affordable parallel computing dojo (distributed, cluster, grid or whatever you want to have fun).
Add a comment...
Software "Gardener"/Software Craftsman. Knowledge-Hungry Learner. Constanter et non trepide.
Constanter et non trepide.

It is not knowledge, but the act of learning, not possession but the act of getting there, which grants the greatest enjoyment. When I have clarified and exhausted a subject, then I turn away from it, in order to go into darkness again; the never-satisfied man is so strange if he has completed a structure, then it is not in order to dwell in it peacefully, but in order to begin another. I imagine the world conqueror must feel thus, who, after one kingdom is scarcely conquered, stretches out his arms for others. — J. C. F. Gauß (Letter to Farkas (Wolfgang) Bolyai, 1808)

Dimidium facti, qui coepit, habet: sapere aude, incipe — Quintus Horatius Flaccus (Epistulæ I, ii, 40)

Historia vero testis temporum, lux veritatis, vita memoriæ, magistra vitæ, nuntia vetustatis — Marcus Tullius Cicĕro (De Oratore II, ix, 36)
Bragging rights
I have “contributed to the construction of the tunnel between CERN and Gran Sasso Laboratories” (about 730 km!) -
Basic Information
Other names
Zero Knowledge, 0Knowledge, zer0k, ZK
I “talk” to computers and lead people
Luca Luve's +1's are the things they like, agree with, or want to recommend.
GNU Tools

The Toolchain foundation of the Internet

Sky Map

Open sourced and donated by Google.Find us elsewhere: (Google Plus) http:/


pure and simple technology for everyone

Rai News 24

La prima all news italiana

Computer Language Benchmarks Game

Compare the performance of ~24 programming languages using ~12 simple benchmarks and ~1100 programs. Contribute faster more elegant programs

Haskell - HaskellWiki

Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it

Machine Learning

Register. Email Address. Please enter an email address. Full Name. Please enter your full name. Password. Please enter a password. Password

Machine Learning

Machine Learning is a free online class taught by Andrew Ng.

Il canale di khanacademy - YouTube

It is our mission to accelerate learning for students of all ages. With this in mind, we want to share our content with whoever may find it

wavedrom - Digital timing diagram in your browser - Google Project ...

Project Information. Activity High; Project feeds; Code license; MIT License; Content license; Creative Commons 3.0 BY-SA; Labels waveform,


DuckDuckGo. About | Settings | Goodies. We don't bubble or track you! See our privacy policy.

Google Apps Script - Google Code

How Do I Start? To get started right away: Check out some of the working examples from our Tutorials or open a Google Spreadsheet, choose To

MIT news

For a large range of practically useful cases, MIT researchers find a way to increase the speed of one of the most important algorithms in t


Table of Contents. Overview Installation and Usage Language Reference Literals: Functions, Objects and Arrays Lexical Scoping and Variable S

array (C++11) − vector − deque · list − forward_list (C++11) set − multiset · map − multimap · unordered_set (C++11) unordered_multiset (C++

You are NOT a Software Engineer! -

You are NOT a Software Engineer! You are not a Software Engineer. You do not build skyscrapers. You do not build bridges. You grow gardens.

ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++

International Standards for Business, Government and Society. Home; Products; Standards development; News and media; About ISO. For ISO Memb

Intro to AI - Introduction to Artificial Intelligence - Oct-Dec 2011

Sign in. Introduction to Artificial Intelligence. Course; Discussion; Progress; Information; Profile. This website requires JavaScript to be

Stanford School of Engineering - Stanford Engineering Everywhere

courses. SEE programming includes one of Stanford's most popular engineering sequences: the three-course Introduction to Computer Scienc


TDM-GCC. Overview; Download; Getting Started; Bugs; Development. 2011-03-27 New releases: 4.5.2-tdm-1 and 4.5.2-tdm64-1. TDM-GCC is a compil