blog.clome.info
Io, day three++
http://blog.clome.info/posts/io-day-threeplusplus.html
Io, day three. I was pretty interested in this area but the coverage in the book was fairly shallow (concurrency will likely be the focus of the erlang chapter). Io's concurrency tools are coroutines. The above code is identical to the code from day 2. Except for the last two lines. We have added. Method call, and have added a. At the end. By prepending. To a message, it means execute this message. Immediately. Behind the scenes the. What if we want to get a return value from an asynchronous method call?
blog.clome.info
Leaving IBM Research / Joining Bocoup
http://blog.clome.info/posts/joining-bocoup.html
Leaving IBM Research / Joining Bocoup. Last Friday was my last day at IBM Research. After four years of working on a diverse set of projects with a great set of people, Im looking for a new set of experiences and challenges. Tomorrow Ill be joining Bocoup. A Boston based open web technology company, as a software engineer. Thank you to all my former colleagues at the VCL and CUE (had to get some final IBM acronym-age in there :). And thanks in advance to my new colleagues for the adventures to come.
blog.clome.info
Haskell, day two
http://blog.clome.info/posts/haskell-day-two.html
Haskell, day two. Day 2 of Haskell mostly focused on features related to higher order functions, after going through so many functional languages in this book, arts of this section felt somewhat repetitive (anonymous functions, filter, map, fold, etc), though they were kept fairly brief. The standout topics from this section are probably, currying. Kids and their darn state! Keep off my lawn! The quick sort implementation was really straightforward to do, and list comprehensions show their awesomeness an...
blog.clome.info
Clojure, day three
http://blog.clome.info/posts/clojure-day-3.html
Clojure, day three. Day 3 focused on Clojure's support for concurrency. A big part of Clojure's concurrency story is support for the concept of a software transactional memory. STM) Much like a database transaction, modifications to mutable state are made within a transaction that the STM guarantees will be atomic, consistent and isolated. On top of the STM, Clojure provides a number of constructs to deal with shared across threads of execution, in particular we are given: atoms. I hope this solution is ...
yannickassogba.info
Tweets in a visualization
http://yannickassogba.info/work/twiv/index.html
Tweets In A Visualization. A playful way to visualize your twitter stream. Your browser does not support the. Sketch by Yannick Assogba. Drops of H2O (The Filtered Water Treatment).
p5js.org
p5.js
http://p5js.org/contribute
Processing community times JavaScript community. P5js is a collaborative project created by many individuals, and you are invited to help. All types of involvement are welcome. Is the main place where code is collected, issues are documented, and discussions about code are had. Check out the development tutorial. To get started, or create your own library. Everyone loves documentation. Help is needed porting examples. Check out the education page. Get in touch at feature@p5js.org. Made the fantastic hell...
blog.clome.info
Go, day two: Concurrency with Channels
http://blog.clome.info/posts/go-day-2-basic-concurrency-with-channels.html
Go, day two: Concurrency with Channels. So for a second exercise with Go, I wanted to explore some of its concurrency. To explore this, I modified the program from day 1. To load the names database from disk, and to extract names from the pinterest front page, concurrently. I will just include the main() function below as it was the only one that changed. Keyword takes a function call and executes it in a. A goroutine is a lightweight thread of concurrency similar in spirit to erlang's lightweight tasks,...
blog.clome.info
Scala, day one
http://blog.clome.info/posts/scala-day-one.html
Scala, day one. Is a language that has been on my radar for quite a while. I have wondered whether it would fit the gap of an expressive (like ruby) yet performant (like java) language. Scala is a statically typed hybrid Object-Oriented/Functional programming language out of the EPFL. And designed primarily by Martin Odersky. This is just what programming languages are like'. The other preconception/hope i have is that Scala can function well as a 'better Java'. Some of the buzz around Scala is that ...
blog.clome.info
Gotta catch 'em all: the seventh language
http://blog.clome.info/posts/gotta-catch-em-all-the-seventh-language.html
Gotta catch 'em all: the seventh language. I'm at the seventh language of my seven language tour, and since I skipped one language from the book, I now have a choice to make, which language do I finish my little tour in? I've been noodling on and off as to what language that would be. Since I started this little tour way back when there have been 3 other languages on my radar that I'd be interested in checking out, and they are all fairly pragmatic languages:. And the winner is,. Of the options above it ...
SOCIAL ENGAGEMENT