Marcadores (secciones): Telefonía celular | Diseño/PS | Informática | Programas | Otros
Mostrando entradas con la etiqueta informatica. Mostrar todas las entradas
Mostrando entradas con la etiqueta informatica. Mostrar todas las entradas

12/7/08

Pawn: Introduccion al scripting

Dentro de las categorías de karma que tengo (vida, amor, dinero, etc etc etc) tengo uno en especial con los lenguajes de programación, mas aun los de bajo nivel u orientados a objetos =D

Es sabido que en Internet (léase wikipedia) se puede obtener cualquier tipo de conocimiento o documentación necesaria para poder formarse en algo. Bueno, en muchos casos esto es verdad, pero les confieso algo: con la programación es imposible ser autodidacta. ¿Por que? Primero, porque en muchos casos es imposible tomar vuelo con algún tema si en si mismo posee un nivel de dificultad alto (sin nadie explicándotelo ni ayudándote, por eso lo de "autodidacta", si alguien todavía no entendió del todo xD) y Segundo, en el caso de hacerlo muchas veces se hace muy complicado o casi imposible realizar algún trabajo de gran envergadura gracias a la falta de experiencia en casos particulares necesarios para seguir progresando (porque tambien sabemos que los manuales o tutoriales en su simpleza pueden carecer de suficientes ejemplos o reglas para cada caso en particular, son un arma de doble filo)

Para hacerlo corto, no podemos aprender del todo un tema pero podemos aprender muchos temas superficialmente y convertirnos en MacGyver

No se hasta que punto lo continuare porque cualquiera que me conozca sabe que nunca termino lo que comienzo... o que nunca empiezo lo que termino (?) pero tocare (asexualmente) y a grandes rasgos un lenguaje de scrpting, Pawn. Y con muuucha suerte podre aprender algo, o al menos encontré algo con que rellenar este húmedo y oscuro espacio.


Introducción: ¿Que es Pawn?
Para contestar esta pregunta, primero debería empezar explicando qué es un script.
Un script, a diferencia de un programa, es un conjunto de instrucciones pero a un nivel mucho menor, mas elemental, sin interfaz o con una muy limitada, dependiendo del caso. En su gran mayoría son bloques mas simples de comandos (de ahí los lenguajes como el pawn, mas flexibles y livianos para poder escribir el código, a pesar de las limitaciones que traigan aparejadas esta reducción de la complejidad del lenguaje).
Otra cosa que podemos mencionar es que son muy fáciles de editar (con un editor de texto simple, en la mayoría de los casos los archivos pueden ser editados solamente con el bloc de notas sin mayor problema) y que son leídos y ejecutados por otra aplicacion interprete (es decir que no son compilados a lenguaje maquina, sino que se lee y ejecuta secuencialmente, en tiempo real).

Pawn es un lenguaje sin tipado de datos, creado a partir del lenguaje C (lo cual incide directamente en su estructura y sintaxis). Algo que es de gran importancia (es mas, sino no estaría escribiendo esta mierda ahora) es que este lenguaje se usa para la programación de scripts (plugins) para juegos como el GTA:SA (para el SA multiplayer mod, aclaro) y el Counter-Strike 1.6 (para realizar plugins del AMX mod 1.8+).
De hecho, si en algún momento llegara a continuar hablando de este lenguaje, seria ya aplicándolo al desarrollo de plugins para el AMX mod.
También es un lenguaje fuertemente tipeado (y para evitar una ambigüedad, no me refiero a tipo de dato sino a tipeo; esto quiere decir que las mayúsculas y minúsculas se consideran diferentes.
Fue diseñado, como vemos, para ser empleado como un lenguaje de extensión de aplicaciones, por lo que las funciones predefinidas (como print) pueden variar o incluso no estar presentes en algunos casos, según el programa en el que se este trabajando.

18/6/08

Firefox 3

Después de varios meses, el día llego. En un principio solo habían aproximadamente 1500000 personas apuntadas a contribuir al récord de descargas en las primeras 24 horas, pero todo resulto en esto:


Esto a las 24 horas exactas, ahora esta llegando a los 9 millones xD
Y como regalo por mi contribución a la historia de la informática esto:

Photobucket

Le viene genial a mi curriculum

Podria matarme escribiendo y poniendo capturas acerca de lo nuevo de esta belleza, pero para que perder tiempo explicando algo que verán por si mismos?

Si a alguien le interesa, las release notes con los detalles de esta versión (ingles)
http://www.mozilla.com/en-US/firefox/3.0/releasenotes/
----------------
Now playing on Winamp: Nightwish - The Kinslayer
via FoxyTunes

4/6/08

Download Day 2008

En otro intento de hundir (aun mas) a sus competidores, la Fundación Mozilla se empeña en matar 2 pájaros de un tiro: Lanzar el Mozilla Firefox 3 final, y romper un récord mundial. Si, un récord mundial.

A pesar de que ya hace un par de meses la versión 3 del excelente navegador esta en beta, todavía no se revela la fecha definitiva del lanzamiento, aunque la iniciativa Spread Firefox se propone un reto; mas que un reto, un intento de consolidar su posición como uno de los navegadores de internet mas populares del mundo, sin mencionar las características y mejoras que hacen que barra el suelo con el nefasto IE, y compita cabeza a cabeza con otros como Opera o Safari.
Ya ha acumulado decenas de millones de descargas la versión 2, pero la 3 promete aun mas. Incluyendo unas 14000 mejoras (entre las cuales se arreglaron unas 300 fugas de memoria en el primer alpha, con una progresión de fixes similar en cada revisión, lo cual significa el fin del excesivo consumo de memoria por parte del programa) se espera que rompa (o mas bien establezca) el récord de la aplicacion con el mayor numero de descargas en un lapso de 24 horas, justamente el día de su lanzamiento

Desde que recibí el mail hasta que me apunte, y hasta que escribí esta entrada (todo en el día de hoy, por cierto) ya se apuntaron unas 720000 personas de todo el mundo (unos 14000 argentinos, liderando los EEUU con 110000 y Surinam parece estar próximo a alcanzarnos con unas.... 37 personas xD)

A cuantas descargas llegara? Lograra establecer un récord digno de equiparar su creciente popularidad? Oigo apuestas, maricones

Si alguien quiere contribuir, entren a la pagina desde el banner de arriba (si, el que dice download day...) y apúntense