domingo, 22 de abril de 2007

Más remodelaciones (el fondo de escritorio)

Me está MATANDO el sueño. Como pueden ver en la hora en que se creó el post, son las 4:23 am. Desde hace ya un tiempo quiero ampliar en su totalidad los paneles de mi blog (el lateral y el de las entradas) al máximo pero no lo he hecho porque me gustaría verlos con un fondo primero... pero un fondo estático y hoy, con las palabras correctas en Google, di con él.

El código para ello es

background-image: url('Tu_Horrenda_Foto.jpg');
background-repeat: no-repeat;
background-attachment: fixed;


No encontré el que me convenciera totalmente porque debía ser negro para que empareje con mis gustos pero contraste con la combinación de colores del blog; osea, uno negro. Tuve varias opciones pero todos eran de paisajes nocturnos y yo no quiero paisajes para este blog, porque aquí no pretendo plasmar la naturaleza ni la soledad (que para ésta última está el blog del Ave Fénix) sino reflejar la idea de contenido digital, actualidad en información y tecnología.

Aún hay más que hacer en Picassa, en dimensionar los paneles de todos mis blogs y aplicarles fondos que combinen con ellos entre otras cosas pero ya van a dar las 5 y después de pensarlo una y otra vez (mientras subía fondos de escritorio a mis álbumes de Picassa) decidí suspender el día de hoy mi rutina de ejercicios de madrugada.

Los dejo (con mi ordenador encendido) hasta que despierte en unas horas).

Chao!

jueves, 12 de abril de 2007

LAMP

¡Por fin he logrado montar un servidor web!

Después de dos intentos fallidos en Windows, fue en Linux donde por fin pude ver cumplida mi meta de tener montado un servidor web basado en LAMP (Linux, Apache, MySQL y PHP).

Primero instalé MySQL, después Apache y después PHP. ¿Qué relevancia tiene el orden? Puede ser que tenga alguna, no lo sé, pero cabe comentar que casualmente en ese orden fue lo difícil que se puso la situación: instalar MySQL no requirió de mucho esfuerzo y apenas y tuve problemas para asegurarme de que funcionara.

Me documenté lo más que pude, después instalé la base como 3 veces hasta que vi que funcionaba, después aproveché la madrugada para leer el curso de AulaFacil de MySQL; no fue difícil, pues eran sólo un par de párrafos y un vídeo, obviamente tampoco fue profundo pero de veras que se trató de un tutorial muy ameno: si alguien necesita aprender lenguaje SQL en un día a base de un curso intensivo, este es su tutorial.

Después vino Apache, con algunos errores, más documentación y un quebradero de cabeza para hacerlo correr, la documentación no fue tanta pero sí me tuve que enfrentar a nuevos conceptos, como que ese fue mi primer ./configure; make; make install.

Y PHP, ese sí que fue un neurocidio, me la pasé documentándome un poco más, casi tanto como en MySQL, después me lié para hacer el .configure, pues sentía la necesidad de tomar las decisiones correctas. Estuve desde este momento pero del día anterior haciéndolo.

Realmente instalar PHP fue mucho más difícil que Apache que fue más de pensar que MySQL.

Aunque debo admitirlo: la gran parte de los problemas a los que me enfrenté fue por mi novatez en el asunto, ya que no estoy acostumbrado a compilar programas y el ./configure fue un verdadero reto.

Otros tropezones que di fue mientras instalaba PHP, pues necesitaba tener un tal lex (o flex, era opcional) y lo tuve que instalar, pero para ello debía poseer otro tal yacc que hasta ahora ni pude entender para qué sirve exactamente pero lo conseguí (bueno, en realidad instalé el yacc de Berkeley pero con ese me bastó).

El punto es que su tipeo http://localhost/ ya puedo ver desplegada correctamente la página index.php de un directorio que yo asigné con su respectivo phpinfo() tal cual debe ser.

Lo que me falta hacer es asegurarme que pueda usar correctamente MySQL desde PHP (no instalé nada en /usr/local más que el php.ini), revisar el php.ini, httpd.conf y optimizar la seguridad en MySQL. En pocas palabras: lo que me falta ahora es aprender a usarlos, jajajajaja.

Pensaba ir posteando mis logros conforme se fueran dando pero mejor pensé en terminar con la lámpara (LAMP) y después venir a presumirlo.

Por el momento ya tengo conocimientos básicos de SQL y con PHP presiento que no será tan difícil aprenderlo, creo que ocurrirá lo mismo que con Java: como ya C sé (sé C) no tendré muchos problemas al crear variables, y veo que el comportamiento de PHP es similar al de el bash de Linux: variables con $, permisos con chmod, entre otras ventajas.

Este es verdaderamente un gran paso y aquí fue donde me di cuenta de algo:

Antes, cuando recién comenzaba en este mundo de la informática, me veía imposibilitado para hacer muchas cosas: cuando se me presentaba un problema, no sabía cómo resolverlo, mis conocimientos eran tan pocos que no imaginaba las alternativas que tenía y muchas veces acababa rindiéndome, incluso cuando se trataba de comprender aspectos sencillos de Visual Basic. Pero ahora, lo que hizo que me diera cuenta de cómo han cambiado las cosas, es cuando se me presentaban problemas al montar LAMP (sí, también Linux): me consternaba el que algo saliera mal (otro problema!) pero luego pensé: "tranquilo, así no vas a llegar a ser alguien grande" y buscaba soluciones. Si estuviera en este mismo escenario pero con los conocimientos y la actitud que tenía antes, al ver que el ya de por sí complicado PHP me pedía a lex o flex, y que cualquiera de ellos me pedía yacc, y que no sabía qué era yacc ni aparecían enlaces de descarga para Linux tan fácilmente, seguramente hubiera abortado la idea, frustrado y me hubiera puesto a jugar algo para olvidar la idea.

Lo más pequeño me llevó a lo más grande: ahora, cuando se me presenta un problema que antes diría que no tiene por qué ser y que vino de la nada, rápidamente llegan a mi mente una lista de posibles causas que mi cerebro ordena poniendo primero a las causas más probables y comenzando a hacer una lista de posibles soluciones.

Ya no cuenteo más: tengo LAMP corriendo en mi Pc ahora y eso es definitivamente un éxito más.

miércoles, 4 de abril de 2007

NekroByte Inc.©

Abro este tema porque quizá se haya abierto un nuevo capítulo en la historia de mi desarrollo intelectual, dentro de mis pensamientos, en mi cerebro; en realidad no sé si así sea exactamente y eso es lo que quiero averiguar en este post, porque sucede que cuando escribo cosas, reacciono y comprendo detalles que había pasado por alto al cavilar.

¿Qué es NekroByte Inc.©?

Y bien, ¿qué es exactamente NekroByte Inc.©?, aquel dato que pongo siempre cuando algún formulario requiere el nombre de la compañía. Desde el momento en que lo puse por primera vez me dije "algo voy a hacer con este nombre" y hasta ahora pienso lo mismo.

Fundar una empresa.

Pero... yo no poseo capital para hacerlo, tampoco sé de marketing, ni ventas, economía y finanzas, no tengo empleados ni reconocimiento legal, tampoco tengo productos.

Lo único que tengo son ideas y llego a pensar que con eso es suficiente.

Básicamente, NekroByte Inc.© es una empresa que me propongo fundar: quiero crear una empresa.

¿Por qué crear NekroByte Inc.©?

Cuando ocurre un cambio radical en mí se debe a que muchos factores intervienen en el proceso, tal y como ocurrió con la independencia de México.

Es necesario aclarar antes que soy una persona organizada, pero a la vez es el orden mi propio némesis. Así como me gusta mantener las cosas en el orden más perfecto posible, debido a mis movimientos es muy fácil que mi sistema caiga en desorden.

Sistema.

Me gustan los sistemas: me gusta la idea de un sistema.

Me parece realmente atractiva la idea de un todo totalmente organizado, en el que un tornillo sostiene al mundo y donde la vita y el caos de un sistema dependen de un número uno situado muy a la derecha del punto decimal.

Me gusta observar, aprender e imaginar varias cosas de distintas clases organizarse para formar una comunidad viva.

Mis ideas.

Tengo muchas ideas. Siempre estoy pensando, pensando en los sistemas, qué son y cómo funcionan, ensamblando mis propios sistemas, crear universos paralelos y nuevas formas de organización para TODO, porque el Todo es un sistema compuesto por varios sistemas que a la vez son un todo.

Cuando tengo una idea que me parece interesante, me gustaría sacarla a la luz, pero no sé cómo, no sé de qué manera, odio la desorganización y no me gustaría lanzar mi idea al aire.

Es por esto que creo NekroByte Inc.©, que, más que una empresa, es un sistema que...

¿Qué produce NekroByte Inc.©?

No me gusta estar atado a un conjunto específico de cosas, soy amante de la libertad, y justamente ahora se me acabó de ocurrir el eslogan que, según veo, quedará para NekroByte Inc.©: "Promotor de la Libertad".

Y es que yo promuevo la Libertad: es un concepto que busco resolver en la vida, hacerlo manifiesto en mí.

Por lo que acabo de mencionar, mis ideas no están sujetas a un solo campo. A mí me gusta estudiar idiomas, informática, programación (lo tomo como ciencia aparte por lo extensa que es), política, economía, literatura-escritura, arte, sistemas y todo lo posible por imaginar.

Es así que NekroByte Inc.© no se puede limitar a producir, digamos, ideas que solventen exclusivamente asuntos del ámbito informático, teniendo yo sugerencias para un mundo en la política.

Entonces, NekroByte Inc.© se basa en una utopía de posibilidades infinitas. Eso es NekroByte Inc.©, la idea de una utopía, de un sistema utópico.

El símbolo ©.

Aquí entra en exposición un punto importante de NekroByte Inc.©.

NekroByte Inc.© será una empresa siempre desarrollo y "sujeta a la libertad", es decir, sin cadenas.

Lo diré usando otras palabras que sé que servirán para aclarar todo este meollo y, de paso, comenzar un torrente de ideas: NekroByte Inc.© es una empresa con licencia GPL.

Nada de patentes, nada de Copyright, nada de ataduras que conviertan el uso de mis ideas como un delito. Todo es libre, todo es GPL, con derecho a la redistribución y modificación.

Me hubiera caído mejor un símbolo Copyleft, pero para empezar aún no se adopta en Unicode, y aunque lo estuviera, podría tener problemas al introducirlo en ciertos campos de texto. Además, el nombre de mi nick y mi compañía es lo único que me reservo para mí mismo, de modo que la © sólo abarca el nombre de NekroByte.

Todas las ideas que cree NekroByte Inc.© serán propias, originales. Personalmente detesto mucho a las personas (u organizaciones) que copias ideas y las ponen como suyas, o a las empresas que se apresuran a patentar sus pequeñas ideas para cobrar a cualquiera que las use, pretendiendo vivir de ellas, como si no tuvieran el intelecto suficiente para crear cosas nuevas, tal y como lo hizo Microsoft al patentar cosas como el click, o McDonalds con el sándwich.

Si alguna idea mía se parece a la de cualquier otra fuente, tengan por seguro que será pura coincidencia, y analizaré el caso, pero no me gusta separarme de mis ideas, en especial cuando sé que fui yo quien las creó, aunque sean duplicadas, y es que sucede que a veces, accidentalmente, se reinventa la rueda nuevamente.

¿Cuál es la visión de NekroByte Inc.©?

Producir, servir al público y contribuir al desarrollo de la sociedad, de la humanidad y del universo.

¿Cómo logra NekroByte Inc.© esto?

Mediante la creación de ideas, software, servicios y hasta sistemas en cuyo ((corazón esté centralizada)(núcleo esté canalizada) [dos formas excelentes de expresar lo que pienso]) la idea de contribuir al crecimiento del todo y revolucionar lo ya hecho.

Todo esto a través de campañas que divulguen el conocimiento y despierten mentes para que contribuyan a la causa, ser parte de La Realidad, pues ya es sabido que el ignorante vive feliz y el sabio, preocupado.

El futuro de NekroByte Inc.©

No sé si más adelante tendré 'empleados' que contribuyan a las campañas de divulgación de información o tendré que seguir yo solo en todo esto. En realidad no sé qué futuro le depare a la empresa que quiero crear, si terminará antes de comenzar, si nunca llegará lejos, si logrará o no sus objetivos, si tendrá sus propias oficinas o quedará como un teletrabajo amparado en el cuarto de algún joven, la sala de un 'empleado' o el garaje de un loco (porque sí, espero que mi empresa esté llena de locos).

No conozco el futuro ni soy algún oráculo del destino, pero sí sé algo: que tengo ideas y visiones que pondré en marcha, que soy un emprendedor y esto ya ha iniciado.