Search This Blog
Monday, December 21, 2015
Wednesday, November 18, 2015
Monday, November 2, 2015
Wednesday, October 28, 2015
Tuesday, October 27, 2015
Wednesday, October 14, 2015
Thursday, October 8, 2015
Thursday, October 1, 2015
Monday, September 28, 2015
Sunday, September 27, 2015
Friday, September 4, 2015
Tuesday, September 1, 2015
Saturday, August 15, 2015
Wednesday, August 12, 2015
Tuesday, August 11, 2015
Friday, August 7, 2015
Tuesday, August 4, 2015
Tuesday, July 28, 2015
Monday, July 27, 2015
Thursday, July 23, 2015
Wednesday, July 22, 2015
Tuesday, July 21, 2015
Sunday, July 19, 2015
Ruby and Smalltalk
Is rails going to survive with this kind of thinking. Can't the community learn from other people mistakes.
Uncle Bob "Acceptance of solving the dirty problems, solving the problems of the horrible schema, we need to solve the problems to survive, we gotta sit down and deal with that otherwise someone else is going to solve the problem, remember the fate of the powerful and influential language of the 70 and 80, the fate of that language was near oblivion and the people who used it and loved it on that language had to work on Java and that nearly killed them. We have a great tool in this language, we can kill by making a mess, we can kill it by being arrogant about it,we can kill it by not dealing with the enterprise." Uncle Bob @RailsConf 2009.
DHH "I am not worried about the enterprise I want to help the little guy" DHH @Railsconf 2015
Saturday, July 18, 2015
The Worst Programming Language
What lessons can be learn from languages pitfalls
http://www.infoq.com/presentations/worst-programming-language
http://www.infoq.com/presentations/worst-programming-language
Functional Javascript
I really love this aspect of javascript.
Links
Links
Quicksort
I was a little bit bore this saturday morning so, I implemented a surely flawed version of quicksort
function eq(x){
return function(item){
return item === x;
};
}
function gt(x){
return function(item){
return item > x;
};
}
function lt(x){
return function (item){
return item < x;
};
}
function filter(array, filter){
return array.filter(filter);
}
function quicksort(array){
if(array.length === 0) return [];
if(array.length === 1) return array;
var index = Math.ceil(array.length / 2.0);
var value = array[index];
var values = filter(array, eq(value));
var left = filter(array, lt(value));
var right = filter(array, gt(value));
return quicksort(left)
.concat(values)
.concat(quicksort(right));
}
Subscribe to:
Posts (Atom)