I am going to work on this more because it doesn’t do quite what I expect it to =/ Basically it’s a very simple blur using mean filtering (each pixel is the average of itself and its eight neighbours) and even on black and white .tif images I seem to need to handle the RGB values individually, and seems longer than it needs to be. Plus I need to get rid of the border that appears even though the program shouldn’t be going off the edges. I also discovered Java can apply convolution maps to images automatically (the commented out part) which works fantastically but feels against the spirit of things =/

The secret lives of games

If you’ve always loved Ico for its sparseness - the wind-blasted ruins, the empty space, the near total absence of an overbearing backstory - you probably had mixed emotions about this week’s news that fans have datamined the game and discovered that the original script was far longer than the final cut. 115 lines of dialogue for an entire game is hardly chatty, of course, but Ico as we have it now is all about restraint, about the things that go unsaid or unexplained. Will Self has a wonderful word that’s worth reappropriating for this kind of thing: under-imagined. It’s not a criticism at all in this context (or in his original context), just an acknowledgement that if showing is better than telling, sometimes not showing or telling is better than both.


The humanity of this stuff is what I find most fascinating: that hidden in the code you get traces of the people who made the game. It’s everywhere in code, I gather: comments explaining how a thing operates, or why a thing operates in a very strange way, tacked inside everything from the stuff that controls cashpoint interfaces to the workings of an old NES cartridge. Normally we never get to see this, and that’s fine. Because it means on the rare occasions we do get to see it, it makes all the more impact. 

The hidden lives of videogames, after the revelation that Fallout 3′s trains were actually a piece of arm armour which the player wears, which looks like a hat when worn.

Generic Chaining in JavaScript

Lodash, jQuery and many other libraries support calling consecutive properties on an object using the value passed into the first function. This works by returning the base object every time in some way. For example, to create a formatted array of the horsepower of each car in an array of objects:

var vehicles = [
  {name: 'mx-5', type: 'car', hp: 152},
  {name: 'ninja', type: 'motorcyle', hp: 300},
  {name: 'enzo', type: 'car', hp: 660}

var result = _(vehicles).pluck('hp').map(function(hp) {
  return hp + 'hp';

console.log(result);// [ '152hp', '300hp', '660hp' ]

Implementing a simple _ object that just supports the pluck and map is surprisingly simple:

var _ = function(collection) {
    return {
        pluck: function(field) {
            return _(collection.map(function(element) {
                return element[field];
        map: function(callback) {
            return _(collection.map(callback));
        value: function() {
            return collection;

In fact, this follows a generic pattern you can use for setting up any type of chaining:

var  = function(collection) {
    return {
        : function() {
            return ();
        value: function() {
            return collection;

Github Location: https://github.com/Jacob-Friesen/obscurejs/blob/master/2015/genericChaining.js

Computer Science Intro

Getting Started:

-Your First 100 Hours of Code

-Atom (Texteditor)

-Sublime Text (Texteditor)



-What language should I learn first?

-Guide to Front End Web Development

-Introduction to Computer Science: edX

-lifehacker: leran




-AP Computer Science x x x

-Java Tutorial

-Head First Java

-Java Programming Cheat Sheet

-Beginner Java



Tumblr Themes:

-Search Box


-Updates Tab

-How to Make a Tumblr Theme - ettudis, x

-How to Make a Tumblr Theme - Dash

-How to Make a Tumblr Theme - tumblr

-zelda themes tutorials

-themesforya tutorials



-Python Cheat Sheet

Ruby/Ruby on Rails:

-Learn Ruby and Ruby on Rails

-Rails Guides


-Cake PHP Book

-Yii PHP - The Comprehensive Guide

Theme #4: The Crystal Gems ( Steven Universe )


  • 500px post content
  • 3 additional links ( Steven’s clothes!! )
  • update gem tab feature
  • music player added ( flash-mp3 player )
  • post drag disabled
  • pagination feature only
  • no captions on theme
  • favicon url: here

notes: I’ve been wanting to make this theme for some time now, and I hope that you all enjoy this as much as I did making it!  I am a huge fan of the show, and I felt this was necessary! 

( please read below for instructions on the music tab )

The music player feature is flash-mp3 player only.  I have set the theme code for it to not show up for any of those who don’t wish to have it.  However, the coding is already installed, and is ready for use!  In order to make your playlist work, you need to have dropbox installed.  This allows you have playlists for mp3 files!  You can download dropbox here.  After doing so, add your music file to dropbox, right click your music file for the url link, and copy + paste it.  Once you have done so, head over to this link here.  The player that works with my music box is the Multi Player on flash-mp3.  Generate your code, and once you’ve done so, copy and paste your music code onto your theme (after <body> you will see my music box code! )  Hope this helped, and enjoy!!

psa for CS majors!!

If youre a computer science student and youre taking (or will be taking) data structures, PLEASE check out this website. Visualgo has some of the best visual demonstrations for basically ALL the important data structures and algorithms you learn in a data structures course. This site saved my ass for my final because I couldnt work with avl trees for shit lol 

please just give it a look i promise you wont be disappointed!



Design project by Dana Zelig explores concept of programmable materials, turning flat polystyrene sheets into three dimensional forms, designed with the Processing programming language:

I had chosen this subject in order to explore the intresection of graphic design and objects. In this context, I developed 12 processed-folding object lines, using digital tools and inkjet printing - inkjet printing is used on flat sheets to create materials that can form self-folding 3D structures upon exposure to light. These techniques are used systematically to explore spatial, structural & geometrical conditions, leading to the emergence of abstract prototypes. In this project, I study a new concept for a self-folding system.

Far more background information can be found at the always excellent Creative Applications here


Koding with Karlie Kloss at The Flatiron School