jueves, julio 31, 2008

Frases sobre programacion

aclaro que los quotes que pongo sobre programacion son solo eso, quotes, no quiere decir que este 100% de acuerdo con todos, pero que si los pongo es porque al menos me hicieron reir.

C combines all the power of assembly language with all the ease of use of assembly language.

-- unknown

I'd just like to take this moment to point out that C has all the expressive power of two dixie cups and a string.

-- Jamie Zawinski, in the source code for xkeycaps

There is a point in your life when you realize that you have written enough destructors, and have spent enough time tracking down a memory leak, and you have spend enough time tracking down memory corruption, and you have spent enough time using low-level insecure functions, and you have implemented way too many linked lists.

-- Miguel de Icaza

Greenspun's Tenth Rule of Programming: "Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp."

-- Philip Greenspun

Your superior intellect is no match for our puny weapons.

-- unknown, via Aaron Stern


C++ : an octopus made by nailing extra legs onto a dog.

-- off smalltalk.org

Think of C++ as an object-oriented assembly language.

-- off the guile Scheme mailing list

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow your whole leg off.

-- Bjarne Stroustrup

Programming in C++ is premature optimization.

-- off comp.lang.python

The abstraction level of both C# and Java is mediocre; it's much better than C, somewhat weaker (!) than C++, and not nearly as good as languages that support both object-oriented and functional programming (such as Lisp and Ocaml). Therefore, I find programming in these languages to be pretty boring and tedious. Many of the scalability features in these languages are not, strictly speaking, part of the languages at all but of the environment(s) built up around the languages. For instance, the support for components, versioning, packaging and documentation generation are all features of the environments. I hope we will soon start to see these kinds of meta-features in better languages than Java or C#.

Python: executable pseudocode. Perl: executable line noise.

-- off comp.lang.python

Common Lisp and Scheme

Most people are just too damn dumb to recognise how great Lisp is.

-- off slashdot

[Lisp] is the only computer language that is beautiful.

-- Neal Stephenson

The journey of a thousand miles begins with an open parenthesis.

-- Rainer Joswig

Will write code that writes code that writes code for food.

-- Martin Rodgers

Those who do not understand lisp are doomed to re-implement it.

-- attributed to Erik Naggum, off comp.lang.lisp

One of the consequences of all these features is that it is extremely easy to implement new programming paradigms within the Lisp language. For instance, you can implement a full object-oriented system (or several different incompatible OO systems) within the Lisp language itself. For this reason, Lisp is sometimes referred to as a "language laboratory". Because of this, Lisp programmers often write their programs bottom-up by effectively writing a new program-specific language for the application and then writing the application in that language. Paul Graham's book On Lisp discusses this approach in great detail. Lisp is also an incredibly dynamic and flexible language; code can be compiled on the fly and modules can be re-loaded as needed. Despite this, Lisp compilers exist that are very efficient and can routinely produce code that is only (say) 1.5 times slower than optimized C code.

todos sacados de aca:


nota mental, leerlo de nuevo mas lento :P

sábado, julio 12, 2008

Prism howto (flash plugin y sacar statusbar)

para instalar el plugion flash en linux hay que copiar libflashplayer.so a ~/.mozilla/plugins (si la carpeta plugins no existe, hay que crearla)

para sacar el status bar, hay que editar el archivo webrunner.xul que se encuentra en prism/chrome/webrunner.jar

hay que comentar desde la linea que empieza con "<statusbar id="statusbar">" hasta "</statusbar>" sacando los comentarios internos en caso de existir (en la 0.9 hay uno)

es mas un recordatorio que algo util para alguien, pero por si alguien lo googlea...

jueves, julio 10, 2008

9 de julio

estudio y ...

hasta ahi todo mas o menos bien (excepto los temas de las conversaciones)



Update, esta puede ser mas interesante ;)

update, plugin flash :D


Archivo del Blog