Archive for June, 2016

Racket – A programmable programming language

June 30, 2016 Leave a comment

Racket is a full-spectrum programming language. It goes beyond Lisp and Scheme with dialects that support objects, types, laziness, and more. Racket enables programmers to link components written in different dialects, and it empowers programmers to create new, project-specific dialects. Racket’s libraries support applications from web servers and databases to GUIs and charts.

Categories: Interesting

The Failure of International Aid, Empathy, and Innovation for Syria

June 29, 2016 Leave a comment
Categories: news

Get colors in “less”

June 29, 2016 Leave a comment

When piping tree output through less, the colors are not displayed.


$ tree -C | less -R

man tree

-C Turn colorization on always, using built-in color defaults if the LS_COLORS environment variable is not set. Useful to colorize output to a pipe.

man less

R Repaint the screen, discarding any buffered input. Useful if the file is changing while it is being viewed.


Categories: bash

socli – Stack overflow command line client

June 28, 2016 Leave a comment


Stack overflow command line client written in python. Using SoCLI you can search and browse stack overflow without leaving the terminal. Just use the socli command:

Categories: Interesting, python

Closing the loop: Open source community projects are changing health care

June 28, 2016 Leave a comment

What happens when an open source community develops around a group of patients who are frustrated with their medical devices? You end up with an artificial pancreas, of course.

Categories: Interesting

Elastic – We’re About Data

June 20, 2016 Leave a comment

Because Insight from Data Matters
We believe getting immediate, actionable insight from data matters. As the company behind the open source projects — Elasticsearch, Logstash, Kibana, and Beats — designed to take data from any source and search, analyze, and visualize it in real time, we are helping people make sense of data. From stock quotes to Twitter streams, Apache logs to WordPress blogs, our products are extending what’s possible with data, delivering on the promise that good things come from connecting the dots.

Categories: Interesting

Generate fake data

June 15, 2016 Leave a comment


Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.


A python library for producing fanciful test data.

Categories: Interesting, python

The Parable of the Two Programmers

June 14, 2016 2 comments

A colleague of mine dug this out of the some dusty corner of the web.

The Parable of the two Programmers
Neil W. Rickert
Dept. of Math, Stat., and Computer Science,
University of Illinois at Chicago.

Once upon a time, unbeknownst to each other, the “Automated Accounting
Applications Association” and the “Consolidated Computerized Capital Corpora-
tion” decided that they needed the identical program to perform a certain ser-

Automated hired a programmer-analyst, Alan, to solve their problem.

Meanwhile, Consolidated decided to ask a newly hired entry-level program-
mer, Charles, to tackle the job, to see if he was as good as he pretended.

Alan, having had experience in difficult programming projects, decided to
use the PQR structured design methodology. With this in mind he asked his
department manager to assign another three programmers as a programming team.
Then the team went to work, churning out preliminary reports and problem ana-

Back at Consolidated, Charles spent some time thinking about the problem.
His fellow employees noticed that Charles often sat with his feet on the desk,
drinking coffee. He was occasionally seen at his computer terminal, but his
office mate could tell from the rhythmic striking of keys that he was actually
playing Space Invaders.

Read the rest of the story here…

Categories: funny

Being Privacy Aware in 2016

June 13, 2016 Leave a comment

Even if you’re not doing anything wrong, you are being watched and recorded. – Edward Snowden

As more and more people are living a digital life inside their computers, discussions about privacy and whether or not we can expect to be protected from intrusions in our private lives are taking over the Internet. Regardless of your thoughts on the subject, if you are just a concerned citizen or the newest whistle-blower, there are some ways you can protect your privacy while browsing the Internet or visiting a new country. This is not an exhaustive list, it’s just a compilation of useful information I gathered.

Categories: Interesting

Real Time Dashboards Considered Harmful

June 13, 2016 Leave a comment

Walk into any startup office and you’ll see almost the exact same thing: a bunch of big televisions showing real-time dashboards. Traffic, tweets, leads, sales, revenue, application performance, support cases, satisfaction, A/B test results, open rates; you name it, there’s a real-time dashboard for it.

Walk into Basecamp and you won’t see any of those, and it’s not just because we’re a remote company. It’s because real-time dashboards are often more harmful than they are beneficial.

Categories: Interesting