Fan-out, fan-in. Multiple functions can read from the same channel until that channel is closed; this is called fan-out. This provides a way to distribute work amongst a group of workers to parallelize CPU use and I/O. A function can read from multiple inputs and proceed until all are closed by ...
+Patrick Tsai Good insights. Closing the errc channel would make sense here, since that's what I advocate in the pipeline guidelines. But it's not necessary, since in this case both the sender and receiver know that exactly one value is sent on that channel.
The MD5All example was meant purely as illustration. A real pipeline file processor in Go would be interesting; you'd probably want to chunk the file data to avoid reading it all at once. Check out http://labix.org/pipe for a higher-level API.
2048 ( http://gabrielecirulli.github.io/2048 ) is a game where you add tiles up to 2048, based on 1024 on iDevices. Being open source, I forked it and just changed the rules to follow fibonacci sequence. Not to rip off the author (Gabriele Cirulli) the donation links on the page are still for him.
Join the numbers following each others in fibonacci sequence. The sequence goes: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765... Try again. How to play: Use your arrow keys to move the tiles. When two tiles with the same number touch, they merge into ...
I write software for Google. I love my wife, my kids, and heavy metal.
I work as a software engineer for Google, currently on the Go Programming Language. Previously, I worked on Bigtable (large-scale data storage), video and image serving, parallel & streaming data processing, Making the Web Faster, and Google Maps.
PhD in Computer Science (Distributed Systems and Security); Concentration in Computational and Quantitative Biology, 1998 - 2004
BA in Computer Science; Concentration in Cognitive Science, 1994 - 1998
Google Software Engineer, working on the Go Programming Language
Software Engineer. Currently working on the Go Programming Language. Previously worked on Bigtable (large-scale data storage), video and image serving, parallel & streaming data processing, Making the Web Faster, and Google Maps, 2004 - present
ArsDigita (now RedHat)
Software Consultant. Implemented pluggable authentication (PAM) support for the ArsDigita Community System. Honed my skills with Java and cryptography libraries, and earned the money to pay for my wedding, 2000 - 2001
SightPath (now Cisco)
Software Intern. Automated the configuration of smart switches to work with a new CDN product. Learned how to use tcpdump and gained a deep appreciation for networking protocols, 2000 - 2000
Software Intern. Learned C, C++, and Unix implementing various odd projects. Implemented a run-length image decompressor in PostScript, 1996 - 1998
SameerAjmani, Sajmani, Sajma
We were unable to fetch any YouTube videos at this time. Please try again.
Videos are visible only to people they've been shared with.
We were unable to fetch any videos at this time. Please try again.
We've had Larry inspect two homes, and his work has been excellent on both. He has an excellent attention to detail and encyclopedic knowledge of construction, HVAC, and building code issues. His first inspection saved us from making a big mistake, and his second one gave us the confidence to proceed with our purchase, knowing what issues may lie down the road. We highly recommend him.