Posted: September 29th, 2009 | Author: der_ketzer | Filed under: Sin Categoría | No Comments »
Bueno, pues resulta que ando trabajando en un nuevo proyecto =O
Siguiendo la dinámica del mundo pondré todo aquí, será Open Source pero hasta que lo termine y esté corriendo. Por el momento ya tengo las tablas con su modelo E-R hahahaha, y todo eso. Empecé con el diseñito que hice a mano, después lo pasare a compu o algo así.
Y bueno, esperemos seguir con estas ganas y que pronto salga. Lo difícil de esto, como siempre, es el nombre. Aún no sé como llamarle =(
Posted: August 21st, 2009 | Author: der_ketzer | Filed under: Sin Categoría | No Comments »
Bueno pues, en una de estas veces que andaba aburrido dije, me fastidia entrar al Twitter o estarle dando F5, o sea ni que fuera yo qué. Así que decidí hacer una app. Sé que seguramente hay más y mejores, pero no importa, el punto es que la quize hacer yo y pues ahí vamos, la ando mejorando. La primera versión solo era un globo y esta versión ya tiene botoncitos hihi, uno de ellos responder que te lleva directo a la página para un reply al tweet =)
Totalmente hecho con python y libnotify.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| import pynotify
import pycurl
import simplejson
import time
import os
import pygtk
import gtk
pygtk.require('2.0')
u = "der_ketzer"
p = "********"
filename = '/home/derketzer/.Twitter_id'
file = open(filename, 'r')
id = file.readline()
file.close()
class Test:
def __init__(self):
self.contents = ''
def body_callback(self, buf):
self.contents = self.contents + buf
t = Test()
c = pycurl.Curl();
c.setopt(c.URL, 'http://www.twitter.com/statuses/friends_timeline.json?since_id='+id);
c.setopt(c.USERPWD, u+":"+p);
c.setopt(c.WRITEFUNCTION, t.body_callback);
c.perform();
c.close();
json = simplejson.loads(t.contents)
def default_cb(n, action):
id = int(action)
os.system("firefox http://twitter.com/?status=@"+json[id]['user']['screen_name']+"%20&in_reply_to_status_id="+str(json[id]['id'])+"&in_reply_to="+json[id]['user']['screen_name'])
n.close()
gtk.main_quit()
paso = 0
if len(json) != 0:
pynotify.init("Twitter messages")
json.reverse()
id = json[len(json)-1]['id']
for text in json:
pynotify.init ("Twitter Notify")
n = pynotify.Notification(text['user']['screen_name']+" dijo:"+text['text'])
n.set_urgency(pynotify.URGENCY_NORMAL)
#n.set_timeout(30000) #20 segundos
#n.set_category("device")
n.add_action(str(paso), "Responder", default_cb)
n.show()
paso += 1
file = open(filename, 'w')
file.write(str(id))
file.close()
gtk.main() |
Y bueno, todo funciona con un archivo llamado .Twitter_id que guarda al final del chequeo el id del último mensaje, para la próxima vez que visite Twitter, cheque a partir de ese ID
Saludos
Posted: Juni 11th, 2009 | Author: der_ketzer | Filed under: Sin Categoría | No Comments »
Pues resulta que en TWY tenemos una tienda virtual, con eso de las bodas y eso, pues han salido mathes por ahí, que aún cuando no se comparan con Euler, me pareció bonito venir a poner aquí el razonamiento hehehe.
Los valores actuáles son 2% de interés al día en el banco, 2 espermitas por tema nuevo y 0,8 por post nuevo. Lo que nos da lo siguiente:

Donde
es en días,
el dinero al día
a partir de hoy y
capital inicial en el banco en espermitas.
Naturalmente a eso le tenemos que añadir los temas y posts nuevos.
Por ende tenemos que sacar primero la cantidad de posts promedio al día por usuario, es decir, sacar la cantidad de posts que hacen los usuarios diariamente y de ese resultado calcular el promedio.
Para sacar la cantidad de posts totales de usuarios es tan sencillo como la suma de todos los posts, dividido entre los días del foro. Primero calculamos los días del foro así:

Query 1:
1 2 3 4 5 6 7 8
| SELECT
COUNT
(
DISTINCT
FROM_UNIXTIME(posterTime, "%d-%m-%Y")
) AS Dias
FROM
smf_messages |
Lo que nos da 249 días en total de mensajes. Ahora sacamos la suma de los posts totales por usuario:

Query 2:
1 2 3 4 5 6
| SELECT
COUNT(*) AS Posts
FROM
smf_messages
GROUP BY
ID_MEMBER |
La lista me la ahorro por su extensión. Ahora calculamos el promedio diario de mensajes por usuario. Podríamos simplemente poner el número 249 en la Query 2 y ya, pero siendo honestos considero que es más bonito (y útil al final de la historia) poner la Query 1 en la Query 2, quedando así:

Query 3:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| SELECT
COUNT(*)/
(
SELECT
COUNT
(
DISTINCT
FROM_UNIXTIME(posterTime, "%d-%m-%Y")
) AS Dias
FROM
smf_messages
) AS Promedio_Diario
FROM
smf_messages
GROUP BY
ID_MEMBER
ORDER BY
Promedio_Diario DESC |
Nuevamente, la lista es demasiado grande para ponerla aquí. Una vez que hemos calculado el promedio diario de posts por usuario, sacamos un promedio de todos los usuarios x día, es decir, lo anterior promediado.

Query 4:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| SELECT
avg(A.Promedio_Diario)
FROM
(
SELECT
COUNT(*)/
(
SELECT
COUNT
(
DISTINCT
FROM_UNIXTIME(posterTime, "%d-%m-%Y")
) AS Dias
FROM
smf_messages
) AS Promedio_Diario
FROM
smf_messages
GROUP BY
ID_MEMBER
) AS A |
Resultando en: 1.53100000 posts por usuario por día. Ahora, recordado nuestras clases sobre estadística, sabemos que este valor no es de mucha ayuda, ya que la persona que tiene 2000 posts va a generar mas dinero que la que tiene 20 posts (diariamente), ya que 20 en 249 días es muy poco comparado con los 2000 en 249 días, por lo que sacamos la desviación estándar:

Query 5:
1
| SELECT SQRT(SUM(A.Promedio_Diario)/(SELECT COUNT(DISTINCT FROM_UNIXTIME(posterTime, "%d-%m-%Y")) AS Dias FROM smf_messages)) AS Variacion FROM (SELECT COUNT(*)/pow((SELECT COUNT(DISTINCT FROM_UNIXTIME(posterTime, "%d-%m-%Y")) AS Dias FROM smf_messages)-(SELECT avg(A.Promedio_Diario) FROM (SELECT COUNT(*)/(SELECT COUNT(DISTINCT FROM_UNIXTIME(posterTime, "%d-%m-%Y")) AS Dias FROM smf_messages) AS Promedio_Diario FROM smf_messages GROUP BY ID_MEMBER) AS A),2) AS Promedio_Diario FROM smf_messages GROUP BY ID_MEMBER) AS A |
Lo que nos da una desviación estándar de: 0.042726705631084. La desviación estándar es simplemente el “promedio” o variación esperada con respecto de la media aritmética.
En otras palabras quiere decir que al promedio de mensajes
, existe una variación de mas/menos 0.042726705631084. El promedio en este caso es 1.531. Lo que quiere decir que redondeando, se espera que diariamente los usuarios pongan un promedio de 1.53 posts con una diferencia de mas/menos 0.043, en pocas palabras, podriamos decir que diariamente hay 1.53*80=122.4 mensajes, lo que equivale a que el banco pierde 97.92 espermitas diariamente.
Si sacamos un promedio con query del último mes obtenemos:
1
| SELECT avg(A.Posts) FROM (SELECT FROM_UNIXTIME(posterTime, "%d") AS Dia,COUNT(*) AS Posts FROM smf_messages WHERE FROM_UNIXTIME(posterTime, "%m")=06 GROUP BY FROM_UNIXTIME(posterTime, "%d")) AS A |
Un resultado de 326.7273, casi tres veces nuestro promedio de arriba. Esto se debe a que no todos los usuarios han “cotizado” los 249 días. Existen usuarios que se registraron el día de anteayer (creo) que han cotizado únicamente 2 días, lo que suponiendo que tuvieran dos mensajes nos lleva a que
. Podríamos mejorar nuestra Query para incluir únicamente los días respectivos a cada usuario, lo cual nos complicaría enormemente y ya es tarde, por lo que simplemente definimos que el promedio de posts diarios por usuario es el promedio de los últimos 11 días:
1
| SELECT avg(A.Posts)/80 AS Prom_Posts FROM (SELECT FROM_UNIXTIME(posterTime, "%d") AS Dia,COUNT(*) AS Posts FROM smf_messages WHERE FROM_UNIXTIME(posterTime, "%m")=06 GROUP BY FROM_UNIXTIME(posterTime, "%d")) AS A |
Para la cantidad de Topics simplemente utilicé la cantidad de usuarios (80) y el número de días (249) e hice una simple Query
1
| SELECT (COUNT(*)/80)/249 AS Topics FROM smf_topics |
Lo que nos da de resultado 0.04096386, aproximádamente 0.041. Al juntar todos nuestros datos obtenemos que:

Así pues, si yo hoy, Der Ketzer, tengo 106 espermitas en el banco y quiero saber cuánto tendré para fin de mes, calcularé:

O sea que si dejo en el banco mis 106 espermitas, puedo estar seguro que tendré en 20 días 157,51 espermitas, y puedo esperar que tenga aproximádamente 188,93 (dentro de 20 días vengo a publicar cuanto tengo). La curva se ve algo así:

Lo que nos lleva a que un usuario puede ganar al día:

Si consideramos un promedio bancario de:
1
| SELECT avg(moneyBank) FROM smf_members |
Obtenemos 124.962500. Que sustituyéndolo en
obtenemos lo siguiente:

En otras palabras, usuarios, pónganse a trabajar, ya que en promedio ganan únicamente 4,07 espermitas diariamente.
Después implemento algo similar en los perfiles para que sepan aproximádamente cuánto ganan en promedio diariamente según sus propias estadísticas y no un promedio general.
Como un ejemplo, mi promedio diario en los 249 días del foro es de:
1
| SELECT COUNT(*)/249 FROM smf_messages WHERE ID_MEMBER=2 |
2,3775 posts diarios (de 592), si he iniciado 63 temas es un promedio de:
1
| SELECT COUNT(*)/249 FROM smf_topics WHERE ID_MEMBER_STARTED=2 |
0,2530 diarios. Usando los mismos valores, mi funcion sería:

Considerando los 106 espermitas en el banco y un plazo de 20 días obtenemos un total de:

Si comparamos los 188,93 con los 210,12, notamos una diferencia de 21,19, es decir 1,0595 espermitas diarios.
Esta es mi gráfica. La curva de la izquierda (más pegada al eje-y, la roja) es mi curva mientras que la otra es la curva promedio (la azul).

Saludos
P.D. Si notan errores en mis Querys o en las mathes, favor de dejar un mensaje. Consideren que no es el análisis mega woao de cohetes espaciales. Así que en verdad no le eché much galleta. ¡Gracias!
Posted: März 13th, 2009 | Author: der_ketzer | Filed under: Sin Categoría | 3 Comments »
Pues como dije antes, usando Debian todo es casi “auto-configurado”, pero sabemos que por filosofía (muy buena por cierto) de Debian, sus instalaciones por default no incluyen nada non-free. Por lo que los property drivers de ATI no estaban instalados sino los open-source. Como escribí hace un rato, la instalación de los PD en Gentoo es un dolor de cabeza. Aquí no lo sé, así que iré escribiendo los pasos y mis traumas durante el recorrido hehehe.
- Bajar los drivers de la página oficial. (ati.com o algo así me imagino)
- sudo apt-get install fakeroot debhelper build-essential libstdc++5
- En consola escribimos fakeroot sh ati-driver-installer-X.run --listpkg
- Cuando tengamos nuestra distribución en este caso Lenny escribimos: fakeroot sh ati-driver-installer-X.run Debian/lenny
- dpkg -i fglrx-driver_X.deb
- dpkg -i fglrx-kernel-src_X.deb
- sudo apt-get install linux-headers-$(uname -r)
- sudo apt-get install module-assistant
- cd /usr/src
- m-a prepare
- m-a a-i fglrx
Posted: März 13th, 2009 | Author: der_ketzer | Filed under: Sin Categoría | 1 Comment »
¿Que decir de Lenny después de haber conocido a Etch o Sarge? O para los más viejitos como yo Woody hehehe. Así es, yo empecé con Woody. Recuerdo aquellos tiempos. Mi primer distro en probar fue Slackware. Después de no saber como hacerlo funcionar lo dejé por un tiempo. Después por una revista (he oído tantas veces historias similares de como la gente comenzó en este mundo) conocí Mandrake. Que nostálgicamente ya no existe, se volvió comercial (por así decirlo) y ahora se llama Mandriva. Tiene su versión libre, pero sufre de la misma enfermedad que SUSE. Así viví en tranquilidad hasta que aburrido de lo mismo y escuchando las maravillas de Debian, brinqué a Debian. En ese entonces era Woody.
Pero en realidad el gusto no duró mucho, porque poco después me mudé a Alemania y allá fuí introducido a mi gran amor: Gentoo. Amo y siempre amaré a Debian (lo siento futura pareja si algún día lees mis viejos Post’s, pero nunca nadie suplantará al 1337-Distro de mi amor
). Y así viví aproximádamente 4-5 años hasta hoy y el motivo de esta entrada.
No es ningún secreto que la máxima casa de copia Bill-Gatciana es Ubuntu (lo siento Fan-Boyz pero seamos realistas, Ubuntu será el próximo Winblows). Y tampoco es cosa ignorada que Ubuntu está basado en Debian. Nunca he sido fan ni seré, ni aceptaré Ubuntu, es considerado por mí como una prostitución de Linux, pero se soporta, se aguanta y aún el hermanito feo tiene derecho al amor de la familia.
Resulta pues, que hace un par de días, decidí que C# es bonito, es entretenido, pero pensando en mono y no queriendo dedicarme a la plataforma cuya decadencia estará próxima cuando me pueda dedicar a esto, decidí que era hora de agarrarme los huevitos fuertemente (disculpen la expresión, no encontré una mejor) y alejarme 100% de Windowz. ¿Qué otra finalidad puede tener Winblows en mi vida si no es jugar?. Y partiendo de esa premisa borré todo. ¿Qué cosas me pierdo? Veamos, no podré programar C# con GUI, no podré jugar, porque aunque puedo virtualizar y/o emular juegos, StarCraft no corre bien en wine.
Seamos honestos, nadie necesita Windows. Es simplemente ese terror que le tenemos. Y como mac, si mas gente dejara de usar Window$ para usar alternativas, habría menos desarrolladores Winblows y mas Mac/Linux. Pero bueno, esto nunca va a cambiar y seguiremos así.
Como no es de sorprender, la interfaz de instalación sigue siendo muy Debian. Supuestamente la hicieron gráfica, pero la verdad es que dejaron de usar ncurses para usar gtk (o yo que se) y que los mismos menús de antes fueran los mismos pero se vieran mas bonitos. Cosa que aunque podría ser considerada absurda y ridícula (que de hecho lo es), está bien, por el hecho de que como noob da menos miedo ver una interfaz gtk/qt que ncurses (ilusos).
Al igual que siempre, haciendo un Net-Install tarde como una hora y media (si, lo sé, mi conexión es lenta, ni modo, vivo en México). Todo se instaló perfectamente, sin problemas. El hardware fue detectado correctamente. El único dilema que tengo es que no me permitió directamente una seleccion de software (debí de haber vuelto al menú anterior antes de continuar me imagino) por lo que instaló Gnome como shity-DE, obvio que exceptuando un color naranja y un logo horrible, se ve identico a Ubuntu.
Aunque ya tengo un entorno estable para seguir programando mis Eulercitos, Páginas y Software sin la necesidad de preocupaciones extras cada vez que necesite una App nueva, si extraño la configuración. Que claro, sin poder evitar el gentoo-ismo, no estoy conformo con mis open-drivers de tarjeta ATI, asi que voy a configurar los closed-sources (en CLI obvio hehehe). Obvio no tuve que picar nada en consola (excepto el apt-get install X) para mi LAMPP server, compilación de siete horas de OpenOffice, cinco comandos de reconocimiento Bluetooth (lo hace todo), edición de fstab para mis dispositivos externos (hal lo hace todo), etc.
Hasta cierto grado es triste, se pierde esa interacción linux-usuario real que tenía con Gentoo. Siento que Gentoo era destilar tu propio alcohol y Debian (y todos los bin-distro) son ir a la tiendra y comprar tu botella. Naturalmente no importa que tan bueno sea tu Whiskey Home-Made, jamás sabrá tan bueno como una botella de Jack Daniel’s. Aunque el placer de tomar un sorbo y decir “Yo lo hice” es mejor que cualquier marca comercial. Lamentablemente no siempre tenemos el tiempo de decir “Yo lo hice” (¿acaso si fueses a hacer una fiesta la planearías para dentro de un año para tener suficiente Whiskey Home-Made?).
Mi conclusión es que se olvide uno de Ubuntu para instalar Debian y jugar con Gentoo. Aunque… No todos podemos ser 1337.
Posted: Februar 26th, 2009 | Author: der_ketzer | Filed under: Sin Categoría | No Comments »
Siguiendo la lista de How-To’s. ¿Cómo instalar Latex en W2003?
- Bajamos MikTex Basic (o Net si preferimos seleccionar las partes) de aquí
- Instalamos un editor, estaba probando TeXnicCenter
- Listo hehehe
¿Fácil no? Pero seguramente al rato se me olvidará así que mejor lo escribo hehehehe.
Saludos
Posted: Februar 26th, 2009 | Author: der_ketzer | Filed under: Sin Categoría | No Comments »
Seguramente en internet debe de haber como 200 tutoriales, pero el punto es que no siempre lo que a tí te sirve me sirve a mí, así que pongo estos pasos que seguí con la finalidad de que si te sirven, bien, sino, me da igual era sólo para que cuando borrará W2003 de nuevo supiera como volver a instalar PHP hehehehe.
- Bajar PHP obvio de la página oficial como versión MSI (instalación).
- Si no tenemos FastCGI bajarlo de aquí
- Instalar PHP como FastCGI. La verdad es que no leí mucho respecto a que era mejor si ISAPI o FastCGI, según lo que medio leí, es que FastCGI era mejor, más estable y mas seguro. Cuando pida las opciones de instalación, seleccionar los módulos a instalar. ¿Cómo saber cuáles? Sencillo, usando la regla de oro, si sabes qué es, decide si lo necesitas. Si no sabes qué es, es porque seguramente no lo necesitas. Si no se ejecuta bien este paso y activamos cosas que ni al caso, al rato tendremos problemas (a mí me pasó hehe).
- Después configuramos FastCGI con PHP
- Inicio (Start) -> Ejecutar (Run) -> cmd.exe
- Viajamos hasta: Windows -> System32 -> inetsrv
- Corremos el siguiente comando:
- cscript fcgiconfig.js -add -section:”PHP” -extension:php -path:”C:\PHP\php-cgi.exe”
- Inicio -> Ejecutar -> inetmgr.exe
- Doble click en la máquina local
- Segundo click sobre Web Sites -> Propiedades
- Home Directory
- Configuration…
- Add…
- En ejecutable buscamos fcgiext.dll ubicado en %WINDIR%\system32\inetsrv
- .php en extensión
- En Verbs ponemos limitar a POST,HEAD,GET
- Marcamos las checkboxes (ambas)
- OK a todo
- Abrimos el archivo fcgiext.ini ubicado en %WINDIR%\system32\inetsrv
- Y escribimos
[Types]
php=PHP
[PHP]
ExePath=c:\php\php-cgi.exe
- Lo guardamos
- Regresamos a las propiedades de nuestra Web Site
- Documents…
- Add…
- index.php
- Ok a todo
- Como configuraciones óptimas, editamos el archivo php.ini ubicado en nuestra carpeta de PHP
- fastcgi.impersonate = 1
- cgi.fix_pathinfo=1
- cgi.force_redirect
- En la consola que teníamos abierta arriba escribimos ahora los siguientes comandos:
- cscript fcgiconfig.js -set -section:”PHP” -InstanceMaxRequests:10000
- cscript fcgiconfig.js -set -section:”PHP” -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
- Cerramos todo
- Reiniciamos IIS
- En caso remoto de que abran su http://localhost y aparezca el letrero de “Página en construcción”, borren los archivos de la carpeta Web, no se porque si están los otros archivos, no carga el index.php de prueba.
- El caso de la instalación de MySQL se las debo por el momento, porque empecé a instalarlo pero me cae que entra en conflicto con Microsoft SQL Server.
Es todo por el momento, ahora que reinicie W2003 y me encuentre mas problemas o me haya saltado un paso lo pongo aquí hehehehe.
Saludos
Posted: Februar 26th, 2009 | Author: der_ketzer | Filed under: Sin Categoría | No Comments »
Veamos pues… He llegado a una conclusión… Windows hace un enorme esfuerzo por hacer su tecnología 100% incompatible con cosas open-source. Esta es mi historia (me sentí en la ley y el orden).
El día martes dije: “Esta cosa está rara”. Así que inocentemente decidí borrar mi sistema y como había bajado Windows Server 2008 (solo como prueba, ya lo borré… kof kof) dije “¿Por qué no?”. ¡Error! Por principio de cuentas el disco no jaló… No me pregunten porque, simplemente no quizo, entonces dije “Bueno, será el 2003″ y ahí voy… A borrar WXP para poner W2003… Evidentemente me tardé dos dias haciendo corajes con los drivers, pero por fin ya está todo el Hardware configurado (cabe recalcar que no se que pex le hice a esto, así que eventualmente hoy tendré que volver a borrarla!).
El problema no fué más alla, de que la estúpida tarjeta de sonido simplemente no quería funcionar con ningun maldito driver, ¡Se rehusaba!. La pregunta que les puede saltar y que de hecho me saltó a mí en estos días es: “¿Por qué W2003?”. Seré honesto, no lo sé. Hace mucho tiempo cuando lo… “compré”… Lo instalé me pareció basura (no tenía ningún servidor) y lo olvidé. Ahora, con las maravillas que cuenta Winblows acerca de su W2003 dije “Bueno, ¿por qué no?”. Pero la realidad es otra, no tiene ninguna maravilla. Yo recuerdo con mis papás alemanes que me decian: “Hijo, nosotros usamos Linux, Suse (lástima), pero para el trabajo, por necesidad, necesitamos Windows. Pero como no pensamos usar de esas cochinaditas fancy para el usuario final porque somos desarrolladores, usamos WNT”. Seamos honestos, es una respuesta muy muy convincente.
Ahora que he estado trabajando en VC# y pienso brincar a ASP.NET, es imperativo un O/S Windows. Yo sé, existe Mono y ahora Moonlight, pero a final de cuentas es como decir: “Soy cool porque uso Linux-Cosas de consola en Windows con Cygwin”. Eso no quiere decir que ya tiré a la basura mi Linux, ¡NO Señor! 1337 sobre todas las cosas
Lo que si admito es que aún no configuro Grub nuevamente, porque sabía que iba a llegar a un punto como este (volver a borrar todo y evidentemente desbaratar grub otra vez).
Entonces entra la pregunta, volver a instalar W2003 o WXP. Desde el reinicio debo de decir que mi WiFi ya no se va en las redes abiertas de prodigymovil (antes era un horror, cada 15 min se desconectaba). He instalado como 200 drivers de sonido, eclipse, VS2008, IIS 6.0, PHP, etc. Si la WiFi funciona bien, como decía un compañero “Never Change A Running system”, pero ya es un asco la configuración.
¿Por qué? Pues adivinen, como no soy experto en W2003, soy mas noob que un niño de kinder con un C64, entonces le pique y pique y descompuse y descompuse (Nota Mental: No toques nada que no necesitas y no sabes qué es). Debido a mis experiencias linuxeras y por salud mental pensé: “La cuenta Admin debe ser únicamente para administración, crearé una cuenta der_ketzer y será mi entorno de desarrollo”. La idea en sí es muy buena, es emular mucho o poco la idea de SU en linux. Pero tengo dilemas, se correr un exe como “Run As” pero no tengo ni la mas remota idea como decirle a la cochinada esta “Corre la aplicación de configuración como root”, así que ahorita tengo que “deslogearme” para ir como Admin, configurar y volver. Otro ejemplo es la estupidez de que no sé como dejar que der ponga el sistema en Stand By, asi que me tengo que “deslogear” para ir como Admin y poner el sistema en Stand By.
Obvio así es como aprende uno. Pero la verdad es que hay un tiempo para todo y uno tiene que decidir que quiere echar a perder para aprender. Me voy a dedicar a técnico de computadoras? Abramos máquinas hasta quemarlas. Me voy a dedicar a soporte técnico? Descompongamos O/S como idiotas. Me voy a dedicar a desarrollador de Software? Creemos idioteces de software hasta morir. Mi punto es, si quieres hacer SW ya sea Web o Cliente, necesitas un sistema estable para desarrollarlo, y no cada semana descomponer el sistema y volverlo a instalar. Un ISTI debe ser multidisciplinario: Sí, pero no por ello no debe de tener un punto fuerte, sino sería un técnico de cinco pesos, necesita una especialidad. Si vas a hacer páginas web, ¿cuál es la necesidad de averiguar como sirve Active Directory?. A final de cuentas cuando llegues a una empresa existirá un servidor ya, donde habrá técnicos que instalaran lo necesario para la página, o eventualmente pondrás un servidor LAMP o WAMP, pero en realidad no es necesario saber como crear una red corporativa para poner un servidor web.
Yo sé que puede sonar un poco retrograda o estúpido, pero no puede uno usar una misma máquina para TODO lo que quiera uno descomponer. A lo mejor el ejemplo entre O/S y SW Developer no es muy claro, pero planteemonos el siguiente dilema. Somos unas personas ávidas por conocimiento, por lo que queremos ser expertos en SW developer, O/S y HW. Después de diez instalaciones tenemos un mega woao O/S (que es interesante mencionar que en Linux, lo último que los usuarios quieren es re-instalar el O/S, por los problemas y tiempo que implica hacerlo) que funciona como queremos. Entonces instalamos todas nuestras IDES, empezamos a desarrollar SW y somos la onda haciendo el SW más chido del mundo. Así que sabemos SW y O/S, nos falta HW. Entonces de ociosos, abrimos la máquina, nos ponemos a ver, a picarle y de repente nos damos cuenta que ups… Algo no sirve, un cable esta mal conectado, etc lo que sea. Y nos pasamos 3 o 4 días picándole al HW para buscar la solución. O si somos menos hábiles, descomponemos el HDD y perdemos toda la información. En el primer caso perdims 3 o 4 días productivos, que si no me dedicaré a HW, es totalmente irrelevante si se donde está mi Procesador o cuántos cables rojos tiene mi fuente de poder. En el segundo caso es todavía peor, porque si era un super woao SW, ya lo perdimos!.
Por eso mi conclusión es que sí volveré a instalar W2003 ipso facto, es decir, porque es un sistema estable y rápido, a diferencia de XP por ejemplo. En realidad si quiero hacer softwarcito de juguete simulando una agenda, no me sirve de nada si se ven los botones cuadrados como W2003 (algo así como que se les olvido instalar GTK o como se llame en Windows) o si se ven redonditos azulitos brincando como XP.
La otra cara de la moneda es el hecho de que la mayoría de las cosas están hechas para XP y no 2003. Así pues MSN hay que usar el X, porque el nuevo Live es sólo para XP o Vista, el Live Writer es XP o Vista. Y si se me ocurre la peregrina idea de usar W2008 funcionarán mis drivers? No lo creo.
Así que, nos vemos al rato en el nuevo W2003 hahahahaha.
Saludos
Posted: Februar 24th, 2009 | Author: der_ketzer | Filed under: Sin Categoría | No Comments »
Pues solo queria probar un poco de estas ondas hehehehe.
Posted: Juni 16th, 2008 | Author: der_ketzer | Filed under: Sin Categoría | No Comments »
Linux es un Sistema Operativo (para los papistas, no me pondré a discutir si es un núcleo o un O/S). Un Sistema Operativo (O/S por sus siglas en inglés), es el medio para que un usuario (por ejemplo el que lee este texto) y la computadora (el hardware, el cdrom, el procesador, el disco duro, etc) se comuniquen. Existen varios O/S por ejemplo MacOS, BSD, *Unix, Solaris, Windows, etc.
Con el crecimiento de Microsoft, todos sabemos que Windows es el O/S más popular. Mientras los demás se relegan a su nicho de mercado cautivo (más que cautivo, diría que por gusto propio). Así como Windows y Mac tienen diversas versiones XP, Panther, Tiger, 2003, etc. Linux tiene diferentes distribuciones. Una distribucion es como una marca. A final de cuentas una manzana es una manzana, pero no sabe igual Jumex que Del valle. Así pues linux es linux, pero no funciona igual Ubuntu que Gentoo.
Después de la explicación técnica hablemos de los pros y contras. Linux ha sido siempre un O/S lleno de mitos que se desarrollan alrededor de la ignorancia del usuario y el afecto de los grandes consorcios (entiendase Micro$oft) por que esta ignorancia siga su curso. Ejemplo de esto es un promocional de hace 2-3 años, donde Microsoft mencionaba (según sus pruebas) que su O/S Windows Server era mas poderoso y rápido que un servidor con Linux. Evidentemente nunca se le especifico al usuario bajo que condiciones. Fué motivo de gran revuelo este anuncio entre la comunidad Linuxera y es así como Microsoft logró desacreditar a Linux como una opción para personas que confiaban en su gurú informático, o para personas que no tenían conocimiento alguno y se versaban con este tipo de promocionales que aparecían en prestigiadas revistas de computación.
Mito 1: Linux es sólo para genios informáticos.
Mentira. Linux es una comunidad sumamente abierta a todo tipo de usuarios. Todo esto debido a que Linux, al ser un software gratuito, está impulsado por la comunidad linuxera que desarrolla software y da soporte a otros usuarios (a mí en lo personal me han preguntado y he instalado Linux remotamente, sin costo). Gracias a esto, empresas sin fines de lucro han desarrollado distribuciones de linux como Ubuntu (Aquí se puede obtener), que son tan sencillos de instalar como meter el cdrom en la unidad. Si dudan de esto, descarguenlo, quémenlo, metan el cdrom, reinicien la máquina y estarán en linux. También existen las ancestrales distribuciones como Gentoo (que usa su servidor) y Slackware, que son denominados 1337 (léase élite), por su ligeramente mas difícil método de instalación y configuración.
Por lo tanto, la respuesta a este mito, es que existen tantas distribuciones como tipos de usuarios. Por lo que no hay que ser genio informático, sólo saber prender la maquina. (E inclusive existen distribuciones específicas para servidores web, programas preinstalados para música, edición de video, etc).
Mito 2: Poca compatibilidad de programas
éste es un mito, que también existió en Macintosh hace un par de años. La realidad es otra. Efectivamente existen deficiencias en Linux, en cuanto a software. Especialmente hablando de juegos. Desarrollar un juego es una tarea extensa y exhaustiva, por lo que se requiere muchos tipos de diferentes programadores. Y aunque la comunidad linuxera es grande, no siempre se tienen los recursos.
Pero generalmente existen diferentes opciones para los programas de Windows. Y generalmente mas de una opción para todos lso gustos. Algunos ejemplos son
* MSN Messenger: Amsn, Kopete, Pidgin
* iTunes: amaroK, Banshee
* Windows Media Player: Mplayer, VLC
Entre muchos otros, para mas información ponerse en contacto por este medio o mi correo y ofreceré ayuda.
Y para todos las demás opciones que no existan en windows, es tan sencillo como instalar wine y emular las aplicaciones o instalar VMWare y virtualizar cualquier version de windows que querramos.
Mito 3: Linux es igual o mas lento y mas caro que Windows
90% de los servidores web en internet son Linux (mi web hosting es Linux, así como mi servidor en casa para la red casera). Casi el 100% de los servidores de empresas son *Unix (BSD o Linux). Esto nos lleva a la obvia conclusión que Windows no es tan idílico.
Y a que se debe esto? Al mito 1 y la segunda parte de este. No hay que ser genio para instalar Linux. Y más importante, Linux es 100% más barato que Windows. Para Windows existen 100 tipos de licencias para diferentes situaciones, que debes de pagar. Linux no.