Cassandra at Github: integration

John Nunemaker on implementation of Analytics at Github using Cassandra: The collector became a Rails app with one purpose - to receive events and queue them in Kestrel, which I used on Gauges. The processor pulled from the queue and stored the raw data in Cassandra. The other component of processing (Hadoop) then iterated the raw data on intervals and turned it into aggregated “indexes”. The reporter became a Rails app with one purpose as well, to receive API requests from github....

September 29, 2014 · 1 min · anvyst

Programming languages as

Yet another interpretation of “if programming languages were..”. This time it is about programming languages as weapons. Perl is a molotov cocktail, it was probably useful once, but few people use it now. Ruby is a ruby encrusted sword, it is usually only used because of how shiny it is. PHP is a hose, you usually plug one end into a car exhaust, and the other you stick in through a window and then you sit in the car and turn the engine on....

September 23, 2014 · 1 min · anvyst

Mysql: importing gzip db

One day I’ll remember it, one day… gunzip < database.sql.gz | mysql -u <user> -p <database>

August 19, 2014 · 1 min · anvyst

JavaScript Regexp 101.

Great article on JavaScript Regular expressions from 2014.

August 18, 2014 · 1 min · anvyst

GitHub: closing issues via commit messages

If anyone missed it (like I did), it’s worth noting due to my ultimate laziness: When you enter “Fixes #45” into a commit message, issue #45 is closed once that commit is merged into your default branch. If the bug isn’t fixed in your default branch, the issue remains open. Once the commit with the fix is merged into your default branch, the issue is automatically closed. If you make a commit in a non-default branch with the “Fixes #33” syntax, the issue is referenced with a tooltip....

August 6, 2014 · 1 min · anvyst

CSS-Crush: css-preprocessor

Vendor prefixes for properties, functions, @-rules and even full declarations are automatically generated – based on trusted sources. So you can maintain cross-browser support while keeping your source code clean and easy to maintain. CSS CRUSH

August 4, 2014 · 1 min · anvyst

John Cleese on creativity as a skill

Every single word is true. This is how we get crazy in the office as well.

May 16, 2014 · 1 min · anvyst

Slack: team communication

Slack: communication tools This is just a perfect example of B2B communication tools. Free to 8USD/mo+ is more than enough to setup a standard communication tool in a small company (i.e. startup, or SMB) just to cut the never ending story on xmpp/skype/email/etc. And as any geek, they got me on “integration” section: GitHub Asana Dropbox Nagios For those who’s got a missing bit of team communication in their shipping/communication chain for product delivery....

March 17, 2014 · 1 min · anvyst

500px hits commercial marketplace

On the heels of our 500px Marketplace relaunch, we are hard at work building a brand new commercial licensing marketplace based on the feedback of our 500px Community. This new marketplace will service commercial licensors of photography from the news, editorial, advertising and various other communities who are interested in licensing work by members of the 500px community. If you are interested in commercially licensed photography from 500px, join our mailing list to be kept updated on our progress toward launch....

January 9, 2014 · 1 min · anvyst