Sign in or Join FriendFeed
FriendFeed is the easiest way to share online. Learn more »
Shell commands in Python - https://github.com/amoffat/pbs
One example says it all: import pbs print pbs.ifconfig("eth0") from pbs import ifconfig print ifconfig("eth0") - andrep
D3's a wonderful example of both the Web being a serious platform to develop rich client-side apps, and an amazing framework that solves a huge number of visualisation problems with a much higher-level abstraction. Very, very nice! - andrep
Implementing a programming language in RPython - http://tratt.net/laurie...
A detailed, fascinating article about using RPython to implement a language. I wonder how it compares vs emitting LLVM bytecode. - andrep
The Algebra of Data, and the Calculus of Mutation - http://blog.lab49.com/archive...
An introduction to algebraic data types, which are used in most (all?) statically-typed functional programming languages, such as Haskell, O'Caml, F#. (For C++ people, this is actually the same as boost::variant.) It's a good introduction if you know more classical programming languages like C, since it describes how it maps to structs & unions, but it also describes some of the theory behind it (i.e. why it's called an _algebraic_ data type). - andrep
Node.js Is Bad Ass Rock Star Tech - http://www.youtube.com/watch...
Node.js Is Bad Ass Rock Star Tech
Play
On JavaScript and Ruby's Static Semantics - https://www.destroyallsoftware.com/talks...
This is probably the best programming lightning talk I've ever seen. - andrep
Vivify: A colour scheme editor for Vim - http://bytefluent.com/vivify/
Vim color settings syntax, by the power of JavaScript. Useful! - andrep
Tmux & iTerm 2 Integration - http://code.google.com/p...
If you don't know tmux, it's basically newskool GNU screen that's arguably better (e.g. more scriptable). This makes iTerm 2 Tmux-aware, which is… awesome. - andrep
How to read Haskell like Python - http://blog.ezyang.com/2011...
A great little introduction to grokking Haskell, for people who know Python. - andrep
The Bark Side: 2012 Volkswagen Game Day Commercial Teaser - http://www.youtube.com/watch...
The Bark Side: 2012 Volkswagen Game Day Commercial Teaser
Play
Bootstrap, from Twitter - http://twitter.github.com/bootstr...
Looks wonderful for Web development. "Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites. It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more." - andrep
Molecular Visualizations of DNA - Original High Quality Version - http://www.youtube.com/watch...
Molecular Visualizations of DNA - Original High Quality Version
Play
Relational shell programming - http://matt.might.net/article...
"Unix is a bestiary of ad hoc databases: comma-, colon-, tab- and space-separated tables. Think of /etc/* or /var/log/*, or of columnar commands. Shell scripts commonly, if unknowingly, compose five (of six) primitive relational-algebraic operations on these tables: union, difference, projection, selection and renaming." - andrep
Type Errors as Warnings - http://james-iry.blogspot.com/2012...
Or, what Objective-C has been doing for the past 20 years: "Rather than having to fix everything up before exploring the consequences of my change I find that it is sometimes handy to work in a more piecemeal fashion, restoring sense to some parts and exploring the consequences. Compilers that can treat type errors as warning support that work style." - andrep
Sasha Walked Down the Road (English Subtitles) - http://www.youtube.com/watch...
Sasha Walked Down the Road (English Subtitles)
Play
Why Aren't Computer Programming Languages Designed Better? - http://www.fastcodesign.com/1665735...
A followup article from my last link about Perl, Quorum, and designing programming languages based on actual evidence (gasp). - andrep
Controlled Quantum Levitation on a Wipe'Out Track - http://www.youtube.com/watch...
Controlled Quantum Levitation on a Wipe'Out Track
Play
Clarke and Dawe - The Front Fell Off - http://www.youtube.com/watch...
Clarke and Dawe - The Front Fell Off
Play
Applying Psychology to Language Design - http://www.cs.siue.edu/~astefi...
This is awesome. Just as I loved how AppleScript actually did user testing to try to figure out its syntax, these guys are taking an empirical approach to programming language design rather than making assumptions about what's intuitive. This one line says it all: "Results showed that while Quorum users were afforded significantly greater accuracy compared to those using Perl and Randomo, Perl users were unable to write programs more accurately than those using a language designed by chance." - andrep
HTSQL: A Web-based database query language - http://htsql.org/doc...
SQL via URLs. This looks awesome. - andrep
Madeon - Pop Culture (live mashup) - http://www.youtube.com/watch...
Madeon - Pop Culture (live mashup)
Play
Blog Comments & Free Speech - http://tigerbeatdown.com/2011...
"… a comment section is more like a letters to the editor page. It is thoughtfully curated by staff who read all the letters, consider them, and decide which should be published. Those letters may well include opposing views, as well as expansions upon the discussion or more topical letters. Newspapers are not accused of violating free speech rights when they decline to publish letters to the editor; The New York Times, for example, didn’t violate my rights when they declined to publish an op-ed I recently submitted. Likewise, the comment sections on blogs, on online newspaper articles, and in other areas of the Internet, are not free speech zones." - andrep
SMAA: Enhanced Subpixel Morphological Antialiasing - http://www.iryoku.com/smaa/
"We present a new image-based, post-processing antialiasing technique, that offers practical solutions to all the common problems of existing filter-based antialiasing algorithms. It yields better pattern detection to handle sharp geometric features and diagonal shapes. Our edge detection scheme exploits local contrast features, along with accelerated and more precise distance searches, which allows to better recognize the patterns to antialias. Our method is capable of reconstructing subpixel features, comparable to 4x multisampling, and is fully customizable, so that every feature can be turned on or off, adjusting to particular needs. We propose four different presets, from the basic level to adding spatial multisampling and temporal supersampling. Even this full-fledged version achieves performances that are on-par with the fastest approaches available, while yielding superior quality." - andrep
Other ways to read this feed:Feed readerFacebook