February 28, 2010

Dardo Valdez

Experiencias con Hyper-V y Windows Server 2008 Core

Hace un par de semanas, estuve trasteando con un Hyper-V. Como pueden saber, comprando un Windows 2008 Server Enterprise, se posee licencia para correr legalmente hasta 4 (cuatro) instalaciones virtuales de Windows 2008 sobre un hypervisor Hyper-V.

No me interioricé fuertemente en Hyper-V más allá de este primer contacto porque arrancó como una experiencia piloto. Básicamente se instala Windows 2008 Server en modo "Core", es decir, sin interfaz gráfica, así que al loguearnos nos aparece una consola (cmd) y ahí tenemos que interactuar con la instalación recién realizada, acá viene la parte clásica de configuración del server y de networking (para poder empezar a hacer algunas cosas), luego hay que añadir el Rol de Hypervisor, para lo cual el instalador modo texto de Win08, se conecta a Internet a un sitio de Microsoft checkeando que el paquete de Rol Hyper-V de nuestro instalador (un dvd oficial), es el último disponible, y si no lo fuera, descarga automáticamente una nueva versión y la instala.

Parece que el modo de instalación y la consola pelada por default del server core 2008 es bastante áspera para la configuración inicial, por lo que me figuré que todo iba seguro por un tutorial rápido de Technet para ver qué comandos correr para configurar el servidor desde la consola cmd (por ejemplo, para darle una ip estática a la placa de red, netsh y argumentos; pero no se olviden de habilitar antes el firewall). La solución fue utilizar unos scripts .vbs con GUI modo texto (esas que se arman con un menú que sale de un while en loop infinito y hay que darle opciones numéricas para que ingrese en cada opción de la GUI), muy buenos, y que configuraron el server core en un par de minutos con 0 (cero) overhead de manejo profundo de comandos Win 08 Server.

Luego de correr los scripts, agregamos el Rol hypervisor al Core y Windows se descargó un paquete de un server oficial (la ip/host.dominio la manejó internamente, no hubo que cargar ninguna información), lo instaló y ya quedó el núcleo operativo principal del Windows Server 2008 Core + Hyper-V listo para ser accedido vía msc desde otra PC.

La GUI del hypervisor, de la que no recuerdo el nombre (ver en google "technet hyper-v gui tools"), es otra herramienta de descarga freeware desde algun reducto de microsoft.com y dominios amigos. Para funcionar requiere Vista o Seven en adelante (no XP), y por lo que pudimos ver en una demo rápida de una GUI ya instalada es bastante poderosa, es un rich-client con opciones un poco más granulares y detalladas que la GUI de administración de Vmware ESXi.

Hasta aquí todo perfecto, el problema fue que no teníamos en nuestro equipo cliente de administración ninguna dependencia de las que necesita la GUI de administración de Hyper-V, así que en un tun-tun, ida y vuelta, estuvimos bajando paquetes (.exe), de instalación de varias utilidades "base" (son dependencias, como en los rpm/deb de Linux), para esta GUI, yo tenía que irme y pude ver antes de salir del "laboratorio" que nuestro win admin iniciaba una descarga de 200.x MB con tiempo de download estimado en 40 min. y ahí me fui.

La conclusión parcial hasta ahora es: Hyper-V es poderoso, la GUI es excelente, los downsides de instalación son esquivables fácilmente (gracias a scripts como en Linux/*nix), pero parece que a Microsoft le falta mirar un poco a Vmware en cuanto a la instalación de la GUI administrativa.

En hypervisores ESX (y ESXi), que uso y tengo implementados en producción hace un par de años, luego de una instalación de 5-10 minutos, totalmente automática, el server hypervisor queda listo para funcionar. Para administrarlo, tenemos que ir a una página web (el instalador configura automáticamente un webserver), y descargar un cierto "setup.exe", compatible con plataformas win desde XP "1", pasando por service packs, hasta el último Seven; luego de un clickeo repetitivo estilo siguiente-siguiente, ejecutamos el ícono en el escritorio y llegamos al login del hypervisor. Eso es todo, nada adicional. Tiempo estimado de realización del procedimiento: 5 minutos (tardando más en descargar el .exe, que en instalarlo y llegar al login del ESX).

Por ahora me queda la sensación de que Hyper-V va a andar muy bien, aunque tiene un par de bordes sin pulir por ahí, aunque Technet puede ayudar muchísimo a suavizar el impacto de estos detalles sin afinar. Continuó luego con más info sobre estos temas.

by yacolinux@gmail.com (Dardo Valdez (Yaco)) at February 28, 2010 11:33 PM

February 26, 2010

Casiva Agustin

Japon Trip Day 15 y Despedida

Bueno gente. son las 4 am del día 16, el día 15 no hice nada memorable para compartir, y ademas hoy empiezo el regreso al país argento. El regreso es bastante largo, salgo del aeropuerto internacional de Narita en Japon, con parada en Sydney para combinar con otra línea que pasa por Akuland, y de allí derecho a Ezeiza en Argentina. Pero el viaje no termina allí, después vuelvo para mi querido Resistencia. Les dejo es esquema del viaje.

vuelta

Con un total de casi 33 horas de viaje, espero llegar entero. De última si no llego quiero que sepan que los quiero a todos y les agradezco por todos los mails que recibí agraciendo que compartí con ustedes este viaje. Desde ya les digo que fue la idea y me sienteo muy feliz que me acompañaran en esta aventura. Espero que se repita para otro lugar, mi próximo destino deseado es New York.

Share/Bookmark

by Casiva Agustin at February 26, 2010 07:41 PM

February 25, 2010

Casiva Agustin

Japon Trip Day 13 y 14

En el día trece no hice nada, volví del curso derecho al sobre. El día de hoy me llevaron a la empresa NEC, que se encuentra al pié del monte Fuji, no se imaginan lo íncreible del lugar, los voy a dejar simplemente con las fotos.

P1030038

P1030003

P1030063

P1030068

P1030101

P1030086

fP1030146

fP1030150

fP1030224

Share/Bookmark

by Casiva Agustin at February 25, 2010 01:16 PM

Dardo Valdez

Avanza el training de sysadmins..

Primera Clase

El training para sysadmins comenzó el lunes, mucha teoría, por el lado de la autocrítica creo que comenzó un poco desordenado para el tipo de training al que estoy acostumbrado a asistir, pero por lo positivo rescato que solo tenemos 25 hs. (un poco menos incluso, restando las horas de la evaluación final), y no hay libro ni tutorial que permita llegar hasta un buen nivel en tareas administrativas relativamente básicas (package management, logical volume administration, etc.), que contemple menos de 150 a 250 hojas de explicaciones largas sobre infinidad de temas relativos a la administración, mayormente enfocados en detalles muy buenos de conocer, pero que se pueden aprender mejor luego si se da una buena base a los trainees.

La conclusión es que el primer tema lo planifiqué sobre lineamientos generales y lo expuse haciendo un pipe literal de mi memoria+experiencia a lo que decía y escribía en el pizarrón. El resultado fue al principio un poco entrecortado, pero después de un rato ya se empezó a ver cómo muchos trainees pasaban de pensar en Linux como algo semi-misterioso a verlo como si fuera una versión ligeramente más difícil de manejar que un Windows típico.

Segunda Clase

Hoy empecé a dictar el segundo tema, pero primero hicimos un raid rápido sobre algunas tareas necesarias para correr VirtualBox y realizar una instalación de SLES11 en una vm (virtual machine), al final VirtualBox pidió un cierto pam-devel que no existía en los dvds de instalación (?, lo estoy viendo..leer más adelante), así que suspendimos esa parte del práctico y avanzamos sobre el tema 2 en sí.

Está bueno darles a los trainees tareas miscelaneas a realizar, incluso aunque sea bajo supervisión, ya que van viendo que "hacer cosas complejas" en Linux está al alcance de cualquiera. En particular la gente configuró un repositorio remoto (configurado localmente en un webserver en el laboratorio), cargaron los paquetes de desarrollo para compilar aplicaciones (-devel varios, kernel-src y demás tools), conocieron de primera mano sus primeros comandos de consola (whoami, ls, etc.), hicieron algo de troubleshooting cuando vimos que varios no tenían configurada la placa de red y tuvimos que configurarla y ver que estuviera en línea y llegando un server remoto (yast, ifconfig, ping), se ubicaron en un uso real de los comandos, cuando necesitamos hacer o saber algo y corremos comandos para ello, finalmente se copiaron un archivo remoto vía scp y tocaron la superficie de las tareas típicas de adm. remota (ssh, puertos, confirmar aceptación de keys, entender que necesitan idenficarse con usuario/pass, que tienen que ubicar una pc remota por ip, etc.), descubrimos juntos que hay que ser preciso al escribir comandos, mayúsculas y escribir los nombres y paths tal como son, y varios ya empezaron a desarrollar su precisión al tipear, para ahorrar tiempo en correcciones.

El segundo tema arrancó con algo que me pareció un poco difícil para algunos trainees, ya que tenemos inscriptos que tienen poca experiencia con Linux (una instalación exitosa reciente o menos experiencia inclusive), el tema era "Grub" y nos fuimos con mc directamente a /boot/grub/menu.lst y el impacto fue considerable, especialmente gracias a los "disk-by-id" de SLES (con sus identificadores de dispositivo estilo kilométrico). Por lo positivo, muy bueno, por cierto, es que pasado el breve shock inicial y ya comentadas las diferentes secciones y la lógica de "menu.lst", todo se volvió una "pavada", bien por los novatos.

Después estuvimos un rato trabajando con Yast haciendo modificaciones simples a Grub, y luego mostré un poco el manejo de consola, y aunque grub-install.unsupported (el grub-install funcional de SLES), funciona, no grabé los cambios porque ya se hacía tarde y me había olvidado como se parametrizaba el disco destino (aparte de /dev/sda y similares) y no daba para googlear ni 3 minutos siquiera. En un momento, reconfiguramos Grub con Yast, rebooteamos la pc y tuvimos un error de "no hay boot record viable" típico de un MBR sin booteador...que fue otro ejercicio de troubleshooting inesperado cuando me corrigieron preguntandome si había un llavero USB conectado a la pc...era así en efecto, lo sacamos y Grub "volvió" a funcionar.

Hubo otro incidente que llevó al troubleshooting cuando pasó lo de pam-devel y el paquete de VirtualBox, buscamos en Yast el pam-devel y como no estaba, les conté que en el repositorio local solamente estaba cargado uno de los dos dvds de instalación de SLES, y que tenía la .iso del otro en un llavero USB, así que nos pusimos a pensar soluciones para el problema, finalmente salió el tema de "mount -o loop" para extraer directamente el .rpm de la imagen .iso...y averigûamos que no existía un pam-devel en ninguno de los 2 dvds de instalación (es un tema que estoy viendo todavía).

Luego de esto continué explicando el proceso de arranque, init, runlevels y demás, y fue bastante más teórico de lo que había previsto que fuera. Terminamos al filo de poder ya encarar los prácticos para el tema 2 en mayor profundidad.

Es cierto que elegí un enfoque ligeramente complicado al dictar un curso utilizando múltiples fuentes de información (varios libros, en inglés y español, y tutoriales), y especialmente al momento de tratar procedimientos y metodología para SLES al mismo tiempo que comento comparativamente los mismos temas, durante el desarrollo del curso, relacionando SLES, RHEL y Ubuntu LTS. A pesar de la dificultad incrementada de ese enfoque, estoy contento porque puedo ver en los trainees la cara de "entendí, era fácil al final", y lo era, solo que ese tipo de información no se puede sacar ni recitar desde una sola fuente de material escrito, ya sea comercial o gratuito.

Cuando terminé la clase, 17.10 hs. aprox., probé la técnica "martillo por destornillador" para el "tornillo" virtual que era el paquete .rpm de VirtualBox pidiendo una dependencia que no existía para SLES. Un cierto "rpm -ivh --nodeps paquete.rpm" y se instaló sin más problemas (ninguna salida de fallos en los scripts que compilan módulos de Vbox para el sistema por ejemplo), luego arranqué el programa y se ejecutó sin problemas, así que para la próxima ya vamos a ir con "--nodeps" si es que mi vm local no presenta mayores errores con el VirtualBox forzado.

El viernes termina la semana y ya están completados los materiales para los primeros 3 temas del curso, la documentación completa del curso está montada en un webserver privado en el laboratorio y la tiene el bedel encargado para los asistentes al curso. La tercera clase se perfila como la clase más práctica de todas y espero poder arrancar con el tema 3, adm. de software y mostrar la facilidad con la que se adm. aplicaciones en Linux, que podría ser una habilidad crítica para incentivar a los trainees a mejorar sus skills de administración.

by yacolinux@gmail.com (Dardo Valdez (Yaco)) at February 25, 2010 01:08 AM

February 23, 2010

Casiva Agustin

Japon Trip Day 12

Bueno, acabo de llegar de Shibuya, una zona muy famosa de Tokyo, les digo en pocas palabras, nunca vi tanta gente junta en mi vida. Shibuya posee una esquina donde convergen 5 calles y el tráfico vehicular y de personas es increíble. La invasión visual de los carteles luminosos no te dejan bajar la cabeza, vas todo el tiempo mirando hacia arriba, un lugar único en la tierra urbanizada. Los dejo con las fotos.

bP1020670

bP1020674

bP1020676

bP1020680

bP1020683

Share/Bookmark

by Casiva Agustin at February 23, 2010 12:23 PM

Japon Trip Day 11

El día 11 viene atrasado, igualmente al ser día de curso no pude ver muchas cosas. Lo único que hice fue ir hasta la zona de Akihabara, que fue a lo primero que fui, para tratar de ver si conseguía algún recuerdo referido a algún anime tipo Evangelion o Robotech, pero no vi nada en precio y lindo que me convenza. Pero vi muchas cosas buenisimas, pero caras, muy caras.

aP1020588

aP1020590

aP1020591

Después de Akihabara fui a comer sushi en un local que tenía una bandeja giratoria, donde ponían los platitos con los diferentes tipos de sushi, todos los platos valían lo mismo y vos elegías lo que te gustaban. Al final pagabas en función de lo platitos que tenías sobre la mesa. Comí varios tipos de sushi, hasta que elegí uno con salmón rosado, al pegarle el primer bocado el sabor del salmón fue tan fuerte que me dio una arcada y casi vomito todo lo que había comido, así que para que pase tome un trago fuerte de Sake y cumplió el objetivo, evito el bochorno.

aP1020593

aP1020595

aP1020596

aP1020598

aP1020599

aP1020600

Esta noche voy hasta el último lugar que deseaba visitar en Tokyo, Shibuya, clásico lugar que aparece en varios filmes como “Lost in translation” y “The Fast and the Furious: Tokyo Drift”.

Share/Bookmark

by Casiva Agustin at February 23, 2010 12:05 PM

February 21, 2010

Casiva Agustin

Japon Trip Day 10

Hoy nuevamente me toco un día soleado, lamentablemente ya estaba roto, no daba más del cansancio y no hice mucho. Fui a un parque cercano al hotel, un lugar muy lindo y muy rustico que contaba con dos templos muy hermosos. En uno de ellos se estaba festejando un ritual de casamiento tradicional. Alcance a ver algo pero muy poco dado que no permitían el acceso al templo.

sP1020471

sP1020495

sP1020497

sP1020507

sP1020524

sP1020550

Después pase por un museo de espadas, pero lamentablemente no permitían tomar fotos. Era un museo muy pequeño pero lleno de katanas y otros tipos de espadas con unas exposiciones que mostraban el proceso de creación de las famosas espadas japonesas, un lugar muy bello.

Para finalizar mí día me tire a dormir hasta hace un rato, salí a comer un poco de comida tradicional americana, hamburguesas de Mac Donald, viva el imperialismo :D .

Estas fotos las tome en la salida de anoche sobre la zona occidental de Shinjuku.

sP1020468

sP1020461

Los voy a dejar con algo que capaz les interese, una foto de los inodoros japoneses.

sP1020447

Estos inodoros poseen todo integrado, en la botonera que pueden apreciar del lado izquierdo poseen unos controles para cambiar a modo bidet, de adentro sale un cañito que no me pregunten como hace pero apunta a la zona adecuada (saben a lo que me refiero) para hacer el trabajo de limpieza. Estos inodoros, mejitorios y unas cuantas letrinas son lo único que ví en los baños de todos los lugares que visite.

Share/Bookmark

by Casiva Agustin at February 21, 2010 01:58 PM

Japon Trip Day 9

El viernes por la noche fui a Roppongi que es una zona de bares y fiestas. Les digo la verdad, no me gusto para nada. Estaba lleno de negros, pero negros postas, que te perseguían ofreciendote mujeres, sexo, blowjobs, masajes eróticos y hasta Canavis; el problema no era que te ofrecían, el problema es que herán muy molestos y te seguían media cuadra, cuando te largaban te agarraba otro. Algo muy similar ví en la zona de boliches de Shinjuku.
En la mañana pude ir a el mirador del edificio del gobierno de Tokyo, el mismo que fuí días atras pero esta vez de día. Desde el mismo pude observar, muuuy suavemente el monte Fují, una cosa hermosa. También aprecie la ciudad de día dado que no había una sola nube, fue un día hermoso y parece que hoy también lo será.

shinjuku
Cerca del mediodía volví a Asakusa nuevamente para poder apreciar el templo de día, después recorrimos los barrios tradicionales aledaños.

ginza2

Vi una gehisa

gheisa

En Asakusa fuí a comer y pedí un arroz con un revuelto de huevo frito y cerdo mas unas cositas que parecían empanadas de pescado.
comidasab

Mi acompañante no es muy fanático de la comida japonesa y decidió entrar en un bar temático español, y pidió una tabla de quesos y rabas. Lastima que la tabla de quesos era 4 fetas de queso cascara colorada y solo le dieron 5 rabas, todo por 2000 Yenes.

oscar

Por la tarde visité Ginza, una zona de comercios finos como Armani, Dior, Cartier, Bvlgari y otros. La verdad esa zona, por mas que no podía comprarme un caramelo, me gusto mucho. Armaron una especie de peatonal cortando la calle y podías recorrer tranquilo toda la zona sin problemas.

ginza

De noche fui a comer pizzas, o algo que supuestamente era pizza. Después fui a la zona nocturna de Shinjuku y visite dos bares, el primero era muy al estilo Yanki, con música internacional y algo de hip hop, el segundo era un sucuchito donde cantaban karaoke, me reí muchisimo con las interpretaciones de los japones, un chiste total.

Share/Bookmark

by Casiva Agustin at February 21, 2010 12:42 AM

February 20, 2010

Dardo Valdez

Sysadmin Linux Trainings - UNNE 2010..arranca





Ayer instalé los 16 servidores SLES 11 (Suse Linux Enterprise Server 11), que vamos a usar en el training en el Laboratorio Multimedial (aula Auxiliar), de la UNNE. Hasta anoche había 17 inscriptos, así que el lunes ya estaremos comenzando sin problemas.

La inscripción está abierta (!!!), hay lugares disponibles, aunque no muchos, si se apuran, les queda el lunes por la mañana para confirmar sus lugares. Luego de iniciado el training, tampoco habría problemas en inscribirse, solo que van a arrancar desde donde esté el grupo (les voy a dar una mano en lo posible y van a tener la documentación para leer).

Vamos a trabajar con 16 PCs AMD Phenom x2, 2GB de RAM y 160 GB de disco, DVDRW, 2 plugs USB frontales, etc., monitores LCD Samsung de 15' wide (1280x800 de resolución). Preferentemente la temperatura ambiente va a ser subcero :-), gracias a un split bien ubicado..(no pudieron faltar las fotos). Como se ve, tenemos un pizarrón de tamaño razonable, está puesta la mesa donde va el cañon, sin cañon, pero no se preocupen, hay uno por cada laboratorio por lo que todos los cursos van a tener siempre su propio cañon "online".

Ya conocí a un par de los trainees ayer y me reencontré con amigos de la Comunidad TIC, pero todavía no ví la lista de inscriptos, así que nos veremos todos el lunes recién. Ví bastante movimiento con el encargado del Laboratorio con respecto a las inscripciones así que creo que varios de los cursos van a tener buen nivel de asistentes.

También me preguntaron por el nivel del training para Linux: definitivamente avanzado. No es lo que pueden suponer muchos al ver "cron" o "adm. de paquetes" en el temario, pero recuerden que la orientación es entrenar a futuros administradores de sistemas, por lo que estas tareas se dan siempre en profundidad y pensando en deployments enterprise, no en instalaciones home.

Empecé a instalar los servers a las 18,46 hs. y terminé a las 21.50 hs., básicamente tenemos unos 9 GB por servidor dedicados a SLES11, una swap mínima, 500 MB (no hace falta más, si quieren saber por qué, los espero en el training..o miren en google), una partición raíz (/) de 8.5 GB con 5 GB libres de momento.

Realicé un deployment básico, el esqueleto funcional típico de un SLES11, con GUI Gnome y apps de trabajo; no es una instalación mínima, sino lo que necesitaremos. A medida que avance el training iremos agregando funcionalidad a los servidores.

Ví el poder de procesamiento y storage de los equipos y casi de seguro estaremos sacando partido del mismo de múltiples maneras..pero eso ya es parte de las sorpresas para los trainees.

El mail para inscribirse (y despues tendrían que ir a confirmar su lugar, ya durante la mañana del lunes), es cursosveranofacena@gmail.com

by yacolinux@gmail.com (Dardo Valdez (Yaco)) at February 20, 2010 09:49 AM

February 19, 2010

Casiva Agustin

Japon Trip Day 8

El día de hoy estuvo genial, visitamos la torre de Tokio, esta es una torre con un aire a la Eifel pero esta montada para concentrar todas las antenas de broadcasting televisivo de Tokio. Me mostraron el equipamiento para la difusión UHF y las antenas montadas en la torre, les digo que fue increíble. También pude tomar algunas fotos.

Esta es la torre para que se den una idea la torre tiene 333 metros de altura, casi 50 pisos. Así se ve de lejos

sP1020278

Desde abajo se ve así.

sP1020200

Aquí su servidor

sP1020193

La vista desde la torre como se pueden imaginar es incríble, además para mi suerte el día estaba bastante despejado pero no lo suficiente para ver el monte fuji.

Después de la visita fui a almorzar en un patio de comida que posee la misma torre. Allí me deleite con un plato de camarones fritos con arroz al curry, uno de los mejores platos que comí hasta ahora.

sP1020206

Por la tarde visite los estudios de Nippon Tv, un canal privado de Japon. Las instalaciones y la buena predisposición de la gente del canal es excelente, me trataron de maravilla y conocí un mundo diferente. Me gustaría mostrarles fotografías del mismo pero no se si puedo, no quiero tener problemas con el canal.

Esta noche, al ser viernes, saldré por el barrio de Roppongi el cual según tengo entendido posee unos lugares muy buenos para comer y bares para salir a tomar sake, mañana les cuento la experiencia.

Share/Bookmark

by Casiva Agustin at February 19, 2010 10:42 AM

February 18, 2010

Casiva Agustin

Japon Trip Day 7

Empecé el día con nieve y frío, mucho frío.

sP1010860

En el día de hoy fui a visitar los estudios de la NHK, donde ví el centro de operación técnica y un estudio de grabación. Después volví al centro de Investigación de la NHK donde pude tomarme esta foto.

tP1020046

Para que se den una idea de este centro, es mas grande que la casa de gobierno de la provincia, cuenta con un presupuesto anual de 24 billones de yenes anuales (todo NHK 640.000 billones de Yenes), trabajan 237 empleados, donde solo 23 son administrativos, todos los demas son investigadores.

En la clase de ayer vi CAS, un sistema para protección de contenidos, la teoría del sistema es muy interesante y el desarrollo es bastante complejo, pero todos sabemos que esas cosas duran lo que dura un suspiro y va a ser crakeable. Igualmente fue una presentación muy interesante, el manejo de claves para el sistema de encriptación basado en TLS y una tecnica de Scramble (mezclado de la información) para el envio de la transmisión me pareció buenisimo.

Como salí temprano del curso decidí ir a Akasusa, este es un barrio de templos budistas, es muy tradicional y  muy bello. Los dejo con unas fotos.

sP1020074

sP1020076

sP1020086

El día de hoy comí unas bola de pescado frito, con ensalada de lechuga, arroz y una sopa horrible que no la tome.

sP1020023

Share/Bookmark

by Casiva Agustin at February 18, 2010 10:53 PM

February 17, 2010

Casiva Agustin

Japon Trip Day 6

Ayer nuevamente fue día de curso, por ende ni vi muchas cosas nuevas. De camino al restaurant pasé por un mirador y vi la ciudad de noche desde un piso 45, los dejo con una foto.

tP1010856

Hoy nuevamente amanecio con nieve, aquí algunas fotos.

tP1010859

tP1010861

Share/Bookmark

by Casiva Agustin at February 17, 2010 10:33 PM

The DAR Side of IT

Por fin un buen debate!

Les dejo algo que nació como un buzz de google y ya se generó algo bastante grande.
Espero que nadie se sienta ofendido por publicar sus comentarios de todas maneras mis buzz's de google POR AHORA son públicos.

Si quieren ver el debate...



by Diego Ramirez (noreply@blogger.com) at February 17, 2010 08:26 AM

February 16, 2010

The DAR Side of IT

Si estás cansado tomate unos 5 minutos, lee mi post

¿A quién no le pasó? Estos últimos días vengo de un cansancio agravado por tensiones en las cuales hay que cumplir unos deadlines maléficos, y mi mente viene bastante baqueteada y dispersa. Milagrosamente cuando puedo hacer una pausa vuelvo al ruedo con una expresión de Dr House cuando viene la epifanía...

.

Pero más allá de buscar un trabajo monótono para salir de una traba mental, situación similar a al Dr Sheldon Cooper



Tengo dos trabajos estresantes! Igualmente es lo que siempre desee realizar y amo mi profesión.
Pero el consejo colegas es este más vale una buena siesta de 10 minutos que una trasnochada de 4 horas por una línea de código salvadora.

Les dejo este artículo en función del descanso que despertó un debate en mi casa, porque según mi esposa mi forma de contarlo fue muy machista...

Ellas duermen mal porque "usan más el cerebro" que los hombres


Bueno espero que se hayan despejado un poco, hasta la próxima


by Diego Ramirez (noreply@blogger.com) at February 16, 2010 08:41 PM

Casiva Agustin

Japon Trip Day 5

Hoy nuevamente todo el día de curso, además llueve a cantaros, por ende no pude conocer casi nada nuevo. Pero de ida la curso pasee por casi todo Tokio con el colectivo que me lleva al curso y pude tomar unas cuantas fotos. Hoy conocí laboratorio de investigación y capacitación de NHK. Esta es la empresa que provee radio y televisión abierta a Japon, todo por aire, aca hay muy poca gente con video cable, casi todo el mundo usa televisión por aire y esta es prácticamente gratis. El laboratorio de investigación de NHK esta destinado al estudio y la creación de nuevas tecnologías de televisión, son los creadores del estándar ISDB para televisión digital entre otras miles de cosas. Ellos son los que me capacitaran sobre el estándar ISDB-T que será el utilizado en nuestro país, espero poder aprender todo lo posible.

sP1010803

Comentando sobre la comida les cuento que hoy comí una sopa china, fideos hervidos con acelga, una rodaja de carne de puerco y un poco de sentoya, un muy buen plato y muy barato.

sP1010809

Tampoco les mostré el hotel donde paro, les dejo esta foto.

sP1010837

Aquí una foto que tome anoche desde un shopping de Shinjuku.

sP1010742

Miren esta foto, es de un edificio altísimo cercano al hotel que la tome desde abajo del mismo, fijense como causa la impresión que esta deformado, pero no, creanme que esta derecho. Increíble, te da escalofríos estar abajo de edificio y verlo hacia arriba. Primero veamos el edificio normal.

sP1010745

Después desde abajo

sP1010748

Por último un edificio con forma de huevo

sP1010749

Share/Bookmark

by Casiva Agustin at February 16, 2010 02:03 PM

February 15, 2010

Dardo Valdez

Cursos de Verano UNNE 2010, Adm. de Sistemas Linux

Está abierta la inscripción a los cursos de verano 2010 de la UNNE-FACENA, pueden consultar la información en la página de los cursos

Para consultas e inscripción: cursosveranofacena@gmail.com

Hay 25 lugares para cada curso, las aulas están climatizadas y no está demás decir que hay pocas ofertas de cursos de administración de sistemas con tanto contenido/hs. de dictado en tan poco tiempo (25 hs. de curso en menos de 3 semanas).

El dictante: Dardo Valdez
http://ar.linkedin.com/in/dardovaldez

co-Responsable de Infraestructura IT y administrador de sistemas para el Poder Judicial, Pcia. de Ctes.

Se desempeña a diario en una infraestructura de redes y servidores en continuo crecimiento; un stack de servicios IT de misión crítica en un ambiente multiplataforma complejo.

En noviembre 2008 asumió la responsabilidad directa de la administración de todos los servers en la infraestructura; 50+ servers, 500+ servicios en toda la pcia. y en varios datacenters remotos.

El resumen oficial (publicado por la UNNE para el curso)

Título: Administración de Sistemas Linux

Dictantes: Dardo Augusto Valdez, Lic. Paola Insaurralde

Objetivo: Brindar los conocimientos básicos para administrar sistemas Linux en servidores.

Contenidos: Implementación y Adm.de Linux en Ambientes de Servidor. Buenas Prácticas de Implementación y Administración de Sistemas. Administración de servicios. Instalación y Administración de Software. Compilación e Instalación de Software. Administración de Usuarios y Grupos. Administración de Almacenamiento. Técnicas de Trabajo y de Resolución de Problemas.
Implementación y Administración de un Servicio de Compartición de Archivos. Implementación y Administración de un Servidor Web con soporte PHP y conexión a Base de Datos. Implementación y Administración de un Servicio de Proxy Caché.

Metodología: Encuentros presenciales con exposiciones teóricas y desarrollo de ejemplos prácticos, ejercitación en la modalidad "frente a la máquina". Requiere conocimientos de sistemas operativos, de preferencia sobre Linux.

-----------------------------------------------

Carga Horaria: 
24 hs. totales distribuídas en 8 clases de 3 hs. Cada una.

Días y horarios: 
Lunes, Miercoles y Viernes, de 14.00 a 17.00 hs.

Costos:
- Profesionales: $150
- Personal UNNE (docentes y no docentes): $120
- Programadores y analistas (pregrado universitario): $90

Requisitos:
El nivel del curso es intermedio a avanzado y está orientado a estudiantes avanzados, profesionales de informática y en general personas con experiencia previa en sistemas operativos de nivel operador avanzado.

Para realizar efectivamente el curso se recomienda tener experiencia el uso de Linux como sistema operativo de uso diario y hogareño.


Documentación oficial del curso:
La documentación oficial del curso está en idioma inglés:

Pro Linux System Administration, Apress
Copyright © 2009 by James Turnbull, Peter Lieverdink, Dennis Matotek
ISBN-13 (pbk): 978-1-4302-1912-5
http://www.apress.com/book/view/1430219122


La documentación basada en "Pro Linux System Administration" también provee la ventaja de organizar temáticamente las habilidades de administración, a diferencia de otra documentación focalizada en distribuciones particulares.


Documentación en español:
La documentación en español va a estar disponible por tema a dictar, sin dejar de documentar ninguno, en forma de lecturas recomendadas de diferentes fuentes, con copia electrónica local disponible para los asistentes.

Las lecturas recomendadas van a ser un acercamiento conceptual al 90% de lo disponible en el libro en inglés, con las obvias posibles diferencias al ser información de fuentes distintas.

Algunos libros en español a utilizar son:
- Implementación de Servidores GNU/Linux, Alcance Libre, 2009
- Administración de Sistemas Linux, Anaya, 2007
- Linux Server. Los Mejores Trucos, Anaya, 2006
- Administración Avanzada de GNU/Linux, 2004
- Unix y Linux. Guía Práctica, 3ra. Edición, Ra-Ma, 2004


Distribución y portabilidad de habilidades a adquirir en el curso:
La distribución a utilizar en el curso será Suse Linux Enterprise Server - SLES 10 SP2.

La documentación oficial del curso abarca explicaciones teóricas aplicables a cualquier distribución, ello también se da en los procedimientos prácticos de consola (CLI). Por otra parte, la documentación oficial está focalizada en Red Hat Linux Enterprise (RHEL) Server y Ubuntu y ello se refleja en algunos procedimientos listados en el libro, vía interfaz para RHEL y en explicaciones particulares de procedimientos de consola para Ubuntu.


Se eligió la distribución y la documentación de modo que los asistentes adquieran un conocimientos de Red Hat y Ubuntu, a la vez que aprenden y trabajan sobre SuSE, de ese modo, transparentemente van a ir adquiriendo la noción de portabilidad de las skills entre distribuciones, y cuales pueden ser sus mínimas diferencias.


Temario:

Instalación de Linux
- Recomendaciones hardware
- Instalación básica de Linux

Inicio y servicios
- Entendiendo el adm. de booteo Grub
- ¿Qué sucede luego de bootear?
- Administrando servicios
- Agendando servicios y comandos con cron

Administración de paquetes
- Introducción a la adm. de paquetes
- Adm. de paquetes en Opensuse Linux
- Compilando desde código fuente

Usuarios y Grupos
- ¿Qué sucede cuando te logeas?
- Trabajando con usuarios y grupos
- Controlando el acceso a tu host
- Más acerca de sudo

Compartición de archivos e impresión
- Samba

Administración de almacenamiento y recuperación de desastres
- Básicos de almacenamiento
- Usandos Sistemas de Archivos
- Recuperación desde fallas

Otros
- Acceso Remoto
- Sistema y archivos
- Trabajando con archivos

Servicios SQL y Web
-Apache Web Server
- MySQL
- Instalando sitios web
- Squid Cache

by yacolinux@gmail.com (Dardo Valdez (Yaco)) at February 15, 2010 01:11 PM

Casiva Agustin

Japon Trip Day 4

En el día de hoy no hice mucho dado que estube casi todo el día en el curso que se daba en la cede de Tokio de la institución que nos trajo. En lugar es un centro de capacitación con alojamiento y es verdaderamente un lujo. Las instalaciones son del primer nivel y cuentan con todo lo que un visitante puede necesitar.

El día esta nublado y llueve suavemente, por ello esta muy feo para salir a pasear, pero dentro de un rato saldre a la zona comercial de Shinjuku que queda bastante cerca.sP1010730

Desde que llegue veo por todos lados indicaciones y relieves en las veredas que no tenía muy claro para que era, me explicaron hoy que dichas indicaciones son para personas ciegas. Mañana les tomaré fotos a esto para que lo vean.

Otras cosas que me olvide de comentarles es del tema enchufes y corrientes, había sido que esto japoneses utilizar una norma para enchufes que son de dos patas rectas en paralelo y el voltaje es de 135v (nosotros 220v). Cuando llegue y quise poner a cargar la notebook y veo esto dije Chan!,  cague!, pero me puse a ver mis transformadores y todos eran 100 – 240, asi que safe, lo único que me faltaba era un adaptador de un enchufe de tres patas a dos patas. Bajo a la recepción a preguntar y me dicen que ellos venden dichos adaptadores, buenisimo dije yo, cuando prengunto el precio y me dicen 1000 Yenes (10 dolares aprox), nuevamente Chan!, carisimo, igualmente no tenía opción asi que lo compre pensando que en el hotel me afanaron. Al otro día fuímos a la calle eléctrica y busque adaptadores y grata sorpresa me lleve cuando veo que los precios eran los mismos. Esto es otra muestra de lo que son los precios en Japon.

En Facebook me preguntaron por la comida, les cuento que es otra experiencia. Olvidense del bife de chorizo y la milanga, aca hay pescado para hacer dulce, mucha verdura (lechuga, legumbres, repollo y otros pastos), la opcion carnica es el cerdo y lo que sea carne roja ellos le dice Bif, que es una carne molida que me parce tiene muy poco de vaca. Casi todos los platos son fritos o asopados, con fideo o arroz, mucho fideo o arroz. Sinceramente les digo que la comida no es fea, pero te hace falta ese pedazo de carne y pan para acompañar. Lo bueno que tienen es que en todos los lugares de comida te sirven agua o te de onda y toda la que quieras, eso esta genial dado que si queres podes evitar tener que pedirte una coca o un agua mineral y te ahorras unos pesos, mas sobre todo cuando te gusta comer solo con agua como es mi caso.

Esto es lo que almorce hoy, milanesa de salmon rosado con una ensalada de repollo y un cuarto de tomate (no ha mucho de esto me parece), al cual le puse una salsa picante, alto plato, todo por 400 Yenes.

P1010713

Share/Bookmark

by Casiva Agustin at February 15, 2010 09:09 AM

February 14, 2010

Casiva Agustin

Japon Trip Day 2 y 3

En este post les contaré el día 2 y el 3 dado que el día dos vol muy cansado y solo tenía ganas de dormir.

Para comenzar el día sábado fui en tren desde Shinjuku (zona donde esta mi hotel) hasta la zona de Ueno. El día estaba muy frío y lloviendo aguanieve. En la zona de Ueno fui a ver algunos museos, primero fuí al Open Museum donde había obras de artes, allí me pegue un bajon terrible. Después fui al museo nacional de Tokio, donde había una exposición de la cultura japonesa increible, allí muchisimas cosas interesantes. En la zona de Ueno había muchos museos mas para visitar, todos al rededor de un gran parque muy hermoso.

P1010412

P1010427

Al terminar de pasear por los museos fui a la llamada “Calle Electrica“, como se pueden imaginar allí había miles de locales con productos electrónicos. Yo esperaba encontrarme con cosas super locas nunca antes vistas y a un precio de locura, lamentablemente no fue así, los productos eran los mismos que conseguimos por nuestra zona (Ciudad del Este, Foz, Asunción y aledaños) y a precios iguales o superiores, no existe el barato en Japon, todo esta muy caro, al menos para los argentinos.

p112

Lo sorprendente de esta visita a locales comerciales es que son edificios de 7 a 10 pisos y con subsuelos, donde cada piso vende cosas diferentes. Por ejemplo, primer piso televisores, segundo computadores tipo escritorio, tercero laptops y así. Todos estos edificios con escaleras mecánicas o ascensores. Al caminar por las calles los vendedores salían a promocionar sus productos con un alta voz y a los gritos diciendo quien sabe que cosa por que no se entiende nada el japones, te volvían locos los cristianos. Para que se hagan una analogía del lugar, imaginense Ciudad del Este limpio y ordenado.

Al finalizar la calle electrica hay un conjunto de locales de Comics, en estos locales las promotoras de los mismos salian a la calle disfrazadas de algun personaje de Anime, una locura. Lamento decirles que no pude tomar una foto decente dado que las promotoras no querían ser fotografiadas. En el mismo lugar también se estaba llevando a cabo una exposición de una anime que no conocia, en dicha exposición había un lugar para tomarse fotos con un fondo de un sillon del capitan del anime, yo me tome esta.

p11

En el día tres fuí a la zona del palacio del emperador, un lugar hermoso e increible. Un parque enorme, rodeado de una pista de atletismo y ciclismo, donde hay una reconstrucción de ciertas cosas de lo que fue el palacio de emperador. Fue una visita muy larga pero valió la pena.

p13

Al terminar con el palacio del emperador me dirigí para la zona de la bahía de Tokio, una zona también muy hermosa con muchos brazos del mar que se entremezclan con la ciudad. Esta zona aparentemente esta siendo totalmente reconstruida dado que hay muchos espacios verdes y gente trabajando pero igualmente la civilización y los grandes edificios los rodean. Llegando la fin de la bahía tome un tren que iba por arriba de las calles y pasaba por toda la bahía, desde allí pude apreciar al paso lugares increibles que pretendo visitar en estos días.

p113

Algo de la ciudad que no puedo para de creer es que las calles son perfectas, no existen baches, lomos de burro, tortuguitas, badenes, nada, todo es perfecto. Los carteles de orientación están perfectamente pintados, no poseen una pisca de oxido o mugre. Los barandales, los soportes de las autopistas, los puentes, las veredas, todo esta en perfecto estado, no hay nada fuera de su lugar, con oxido, tierra, mugre o algo similar, todo esta como si fuese nuevo.

Punto interesante de la ciudad es que no se puede fumar por la mayoría de las veredas, casi todas están señalizadas con baldosas que indican “No Smoking“, hay que andar fumando a las escondidas o meterse por callejones para que nadie te diga nada. Igualmente varios lugareños no respetan mucho y fuman descaradamente.

Bueno, por ahora lo dejamos aca, seguimos mañana.

Share/Bookmark

by Casiva Agustin at February 14, 2010 03:33 PM

February 12, 2010

Casiva Agustin

Japon Trip – Day 1

Después de 24hs de vuelo al fin llegué a Japon. La verdad que el vuelo fue toda una experiencia aparte, salimos a las 2:30 am desde Ezeiza con una avión de Aerolíneas Argentinas. En el mismo sirvieron una buena cena, después me tire a dormir como un bebe,  luego nos despertaron para el desayuno y posterior arribo a Aukland, casi 14 hs después de la salida.

En Aukland ya se empezó a sentir la diferencia de idioma y el español simplemente desapareció, solo ingles o japones entendía la gente del lugar, esto causo algunos malos entendidos al realizar el check in para pasar al avión que me llevo a Tokio pero nada grave, para las 9:30, horario de Aukland, partí hacia Tokio en un avión de la aerolínea Air New Zeland quien debo decir la atención es de maravilla.

Después de 11 horas de vuelo mas llegué al aeropuerto de Narita en Japon, donde realizé el desembarque a Tokio y tome un colectivo que me llevo hasta el hotel, entre vueltas y vueltas llegue a mi habitación en el Hotel a las 20:30 hora de Japon.

En resumen, salís jueves a las 2:30 am hora de Buenos Aires y llegué a las 8:30 am del día viernes de Argentina, les parece lejos ?

Todavía no puede salir a explorar mucho la ciudad pero tengo que decirles que a primera impresión me pareció una hermosa ciudad, pero un poco sombría, todos los edificios obscuros con oficinas de ventanas color verde, muy a lo Matrix. Igualmente el día de hoy esta totalmente nublado y a las 18 hs ya estaba totalmente obscuro. Otro punto a tener en cuenta es que es todo bastante caro, al menos para nosotros Argentinos, una cena de fideos con tocino me costo 1400 yenes que equivalen a 14 dolares, un encendedor me costo 200 yenes que equivalen a 2 dolares. Si pensas en dolares no es nada, pero si lo pasas a pesos vas muerto.

Bueno, seguiré conociendo y les cuento mas en el próximo post.

Share/Bookmark

by Casiva Agustin at February 12, 2010 03:43 PM

February 11, 2010

Diego Ramirez @ Hydras

¿Emprendedor / Trabajador en relación de dependencia?

Hola a todos hoy escribo porque en el día a día se me presenta la disyuntiva de volcarme a ser un emprendedor full time ser una emprendedor part time o ser lo que soy ahora emprendedor mix part time, porque la palabra mix? porque a veces un cliente me llama en el medio de la jornada de trabajo o se me cruza un correo que tiene que ver con el emprendimiento que estoy llevando.

Los trabajos que desempeño me llenan de gratitud por el ambiente laboral  y la tranquilidad relativa en un país como la Argentina,además de poder aprender y aplicar el conocimiento adquirido, pero hay algo escondido ahi que hace fuerza por salir, son esas ganas de salir al ruedo con todo y empezar a construir algo que lo sueño y soñaré hasta que me muera, la libertad financiera por medio de la gestión de mi propio emprendimiento, quiero que me entiendan sea o no un emprendimiento de base tecnológica (resalto la palabra base porque viciado de tecnología va a estar), el cual me gustaría realizarlo con gente amiga y querida.
Hoy una parte de ese sueño ya tiene nombre y se llama Hydras C&S todavía no tiene la forma que uno idealiza pero… todo a su tiempo. Hay otros sueños también pero creo que todavía no es el lugar ni el momento.

Bueno un abrazo

Caminos caminos caminos

by admin at February 11, 2010 10:31 PM

February 10, 2010

The DAR Side of IT

En el Chaco... ¿se puede decir ingeniería en sistemas de información?




Esto es un llamado a reflexión, nos quejamos que la profesión Ingeniería en Sistemas de Información, no se respeta como otras ingenierías (civil, electromecánica etc). Ahora me pregunto como ingenieros, ¿estamos cumpliendo con la planificación de los proyectos de sistemas que nos proponemos? Podemos planificar/estimar y por sobretodo corregir desvíos (estamos en la Argentina y sobretodo en el Chaco, ah y como plus hacemos software!) . Tal vez la pregunta de fondo es el desarrollo de software es un proceso ingenieríl, o perdí casi un tercio de mi vida?
¿Como encaramos nuestros proyectos en el diario actuar? ¿nos debemos poner a la par de otras ingenierías o comparar nuestros proyectos con por ejemplo construir un edificio o un puente (o a veces una casa ^_^)?

Son dudas nomás.



by Diego Ramirez (noreply@blogger.com) at February 10, 2010 07:58 PM

February 09, 2010

Casiva Agustin

Japon Trip

Tengo el agrado de contarles que esta noche emprendo un viaje hacia la increíble ciudad de Tokyo en Japon. El motivo del viaje es para realizar un curso de capacitación del cual no se si puedo dar muchos detalles, por el memento no daré ninguno para evitar problemas.

El viaje consistirá en 16 días en la maravisolla ciudad Oriental, con salida desde el Aeropuerto Internacional de Ezeiza, pasando por la ciudad de Aukland, en Nueva Zelanda, donde realizaremos un trasbordo y desde allí al Aeropuerto Internacional de Narita.

mapa

Durante mis días allí realizaré una bitácora día a día de todo lo que les pueda mostrar, principalmente me enfocaré en las  cosas que ví, lo aprendido, fotos y vídeos tomados y principalmente “los bloppers” (imaginenme hablando Japones, eso va a ser todo un chiste).

Sepan comprender que por obvias razones de seguridad personal no daré muchos detalles sobre fechas, lugares, nombres y detalles especificos que puedan comprometer mi seguridad o de las personas que me rodeen.

Quiero agradecer a todos aquellos que me ayudaron incansablemente para hacer posible este viaje, pasamos por muchas cosas para poder lograrlo, y en especial a mi amigo Matts quien se jugo y confió en mis capacidades para recomendarme ante las personas adecuadas y darme la oportunidad de hacer esto posible, sin el nunca hubiese sido posible.

Las fotos serán subidas a Flickr y tambien puden seguirme por Facebook, alguna cosa saldrá allí tambien.

Flickr : http://www.flickr.com/photos/8772163@N08/

Facebook : http://www.facebook.com/profile.php?id=614169351

Espero que lean los posts de la bitácora y comenten lo que se les antoje.

Share/Bookmark

by Casiva Agustin at February 09, 2010 02:06 PM

Pablo Terradillos

Comment on Un minuto de silencio por una comunidad abandonada (RedUsers) by MagoBlanco

Hola Tehsis… después de un montón de tiempo en que el foro de noticias no se movió, intuí que algo estaba pasando, más allá de los problemas técnicos que se extendían en el tiempo (podían deberse a miles de razones), pero empezaron a pasar otras cosas, como usurpamiento de identidades (cito en especial a Matías Iácono, con quien hemos debatido fuertemente, tan MS él, tan Linux yo… y de pronto aparece su nick con comentarios que nada tenían que ver con él y nadie que lo arreglara y él mismo MI que no apareciera… me llamó mucho la atención…(si, ya caí, él tampoco está más…)), etc… así que me fui a la parte de tema libre y me enteré de al menos algo de lo que estaba pasando… Bueno, les deseo buena suerte en los nuevos foros que nos cobijen…

Saludos, MB

by MagoBlanco at February 09, 2010 04:15 AM

Christian Aquino

RabbitVCS, el sucesor de NautilusSVN

Después de tratar de usar  NautilusSVN y fracasar en el intento me encuentro en esta semana con su sucesor, RabbitVCS,  y la verdad que estoy muy sorprendido de las mejoras que ha tenido el producto. En primer lugar me llamó mucho la atención el nuevo nombre de la aplicación "Rabbit" (conejo) ...

February 09, 2010 03:02 AM

February 05, 2010

Pino Dominguez

Streaming de playlists en mp3 icecast2 & ices0

Como configure mi servidor de streaming para playlist de mp3, la combinación que mejor resultado me dio fue la de icecast2 & ices0 (soporta mp3)
Los pasos fueron relativamente sencillos, solo unas pequeñas complicaciones que a continuación comentare y también como lo resolví.
Yum install icecast
/etc/icecast.xml (mi config)

<icecast>
    <limits>
        <clients>1000</clients>
        <sources>6</sources>
        <threadpool>6</threadpool>
        <queue-size>524288</queue-size>
        <client-timeout>60</client-timeout>
        <header-timeout>45</header-timeout>
        <source-timeout>90</source-timeout>
        <burst-size>65535</burst-size>
    </limits>
    <authentication>
        <source-password>oculto</source-password>
        <relay-password>oculto</relay-password>
        <admin-user>oculto</admin-user>
        <admin-password>oculto</admin-password>
    </authentication>
    <hostname>yugoo.com.ar</hostname>
    <listen-socket>
        <port>8000</port>
    </listen-socket>
    <mount>
        <mount-name>/prueba.mp3</mount-name>
        <password>oculto</password>
        <max-listeners>100</max-listeners>
        <bitrate>64</bitrate>
        <burst-size>65535</burst-size>	
        <hidden>0</hidden>
        <public>1</public>
    </mount>
    <fileserve>1</fileserve>
    <paths>
        <basedir>/usr/local/share/icecast</basedir>
        <logdir>/var/log/icecast</logdir>
        <webroot>/usr/share/icecast/web</webroot>
        <adminroot>/usr/share/icecast/admin</adminroot>
        <pidfile>/var/run/icecast/icecast.pid</pidfile>
 
        <alias source="/" dest="/status.xsl"/>
    </paths>
    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
        <playlistlog>playlist.log</playlistlog>
        <loglevel>1</loglevel>
    </logging>
    <security>
        <chroot>0</chroot>
        <changeowner>
            <user>icecast</user>
            <group>icecast</group>
        </changeowner>
    </security>
</icecast>


Luego ices
wget http://downloads.us.xiph.org/releases/ices/ices-0.4.tar.gz
tar -xzf ices-0.4.tar.gz
cd ices-0.4
./configure
make
make install

Tener en cuenta el siguiente resultado en el configure
Features:
XML : yes
Python : no
Perl : yes
LAME : yes
Vorbis : yes
MP4 : no
FLAC : no
En mi caso particular no tenia soporte XML y por lo tanto no me tomaba la configuración, para solucionarlo tuve que hacer
yum install libxml-devel.x86_64
Configuración de /etc/ices.conf

<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
  <Playlist>
    <File>/home/streaming/playlist.txt</File>
    <Randomize>0</Randomize>
    <Type>builtin</Type>
    <Module>ices</Module>
    </Playlist>
  <Execution>
    <Background>0</Background>
    <Verbose>0</Verbose>
    <BaseDirectory>/tmp</BaseDirectory>
  </Execution>
  <Stream>
    <Server>
      <Hostname>localhost</Hostname>
      <Port>8000</Port>
	  <Password>3edc4rfv</Password>
      <Protocol>http</Protocol>
    </Server>
    <Mountpoint>/test.mp3</Mountpoint>
    <Name>Default stream</Name>
    <Genre>Default genre</Genre>
    <Description>Default description</Description>
    <URL>http://www.yugoo.com.ar/</URL>
    <Public>1</Public>
	<Bitrate>56</Bitrate>
    <Reencode>1</Reencode>
    <Samplerate>44100</Samplerate>
    <Channels>1</Channels>
  </Stream>
</ices:Configuration>


Ejecutar ices –c /etc/ices.conf y listorti

Rodrigo Dominguez

by admin at February 05, 2010 11:32 PM

February 04, 2010

Marcos Ibanez

Creación de correos electrónicos en php – parte 1

Resulta que he tenido que construir parte de un sitio que envíe correos electrónicos en formato HTML con css e imágenes recientemente. El tema de las imágenes lo resolví fácilmente gracias a swiftmailer, en un post próximo comentaré como. Pero con las css no había caso. Llegué a incluir completos los archivos de css con sus correspondientes tags <style> y no había caso, en el correo que se recibía eran ignorados.

Fué por ello que decidí googlear el problema (debería haber hecho esto antes de siquiera ponerme a desarrollar) y descubrí que la mayoría de los clientes de correo electrónico ignoran las css que están en el header, pero encontré un sitio muy bueno en el que nos presentan un script de conversión de HTML+CSS a HTML con los estilos en línea automáticamente.

Funciona de manera trasparente, podemos ingresar tanto el código HTML cómo la url de la página en la que queremos basar nuestro correo electrónico y haciendo click en el botón “Do it do it!” se genera el HTML que necesitamos enviar en los correos para que se reciban correctamente.

El sitio se llama Premailer y pueden acceder haciendo click aquí.
Saludos y suerte con sus emails!

Share/Bookmark

by marcos at February 04, 2010 09:03 PM

The DAR Side of IT

¿Cómo estamos para los ojos del mundo?



Hola a todos, debido a que en estas épocas estoy mirando un poco indicadores económicos y financieros les dejo la siguiente url.
En la misma podran ver diferentes indicadores que muestran la posibilidad de realizar un negocio en la Argentina en comparación con otros países del grupo, en nuestro caso Latinoamérica y Caribe.
Este site está patrocinado por la IFC

Bueno espero sus comentarios a ver si les sorprende o no el puesto en que estamos.


by Diego Ramirez (noreply@blogger.com) at February 04, 2010 05:26 PM

February 03, 2010

Pino Dominguez

Lenguaje español definitivo para modulo rokweather

Utilizando un modulo para joomla llamado rokweather (modulito de clima) me surgió un pequeño problema, con firefox me mostraba los datos en español pero con los demás navegadores en ingles. Sin mucha paciencia fui directo al código y en la línea 103 del archivo modules/mod_rokweather/googleweather.class.php me encontré con el siguiente código
if (!isset($lang) || $lang==”") $lang=”en”;
Solución: inmediatamente debajo coloque
$lang=”es”;
Asunto solucionado, sé que no es lo ideal pero costo tiempo beneficio, excelente ;)
Rodrigo Domínguez

by admin at February 03, 2010 09:55 PM

February 02, 2010

Casiva Agustin

Facebook se fue al carajo

Es mas que conocido que el gigante de las redes sociales trabaja incansablemente para hacer escalar su aplicación (realizada en gran parte con PHP y un core en C) para dar soporte a los millones de usuarios que tiene reduciendo sus costes de Hardware y Conectividad. Desde hace un par de meses atrás vengo leyendo que facebook se traía algo entre manos con PHP pero nadie sabía que estaba haciendo, se hablaba de un compilador y de una reescritura completa del interprete de PHP, si lo piensan en frío se darán cuenta de la locura que puede ser hacer esto.

Ayer leyendo Viva PHP me entero que el equipo del core de PHP fue invitado a las oficinas de Facebook para que estos les muestren en lo que estaban trabajando y que el martes sería la presentación general de este trabajo, bueno estamos a martes y salio a la luz para revolver la comunidad PHP como nunca antes lo había visto.

Los locos de Facebook se mandaron un producto llamado HipHop, este es un traductor de lenguaje, si si lo dije bien, no es un compilador ni un interprete, es un traductor, algo no muy extraño en el mundo del desarrollo pero poco visto últimamente. La idea es traducir el código PHP (lenguaje de scripting, dinámico y debilmente tipado) a código C++ (lenguaje compilado, estático y fuertemente tipado). Esto obviamente hará ganar al nuestros servers muchisimo tiempo de procesamiento dado que evitaremos la interpretación por cada ejecución de los scripts PHP y permite que un lenguaje tan sencillo y hermoso como PHP sea convertido a un código tan óptimo como el de C++. Según las estimaciones de la gente de Facebook la ganancia en sus servers es de un 50% de CPU, lo que me parece muy probable y una guarangada.

La idea es desarrollar la solución con PHP y una ves terminada traducirla y compilarla con g++, dicho producto compilado tendría empotrado su propio web server por lo que no necesitariamos mas de Apache (al menos para servir las paginas). Esta alternativa compitiría directamente con soluciones como APC y PHC.

Aparentemente también existe otro producto llamado HPHPI que haría algo similar pero sin tener que realizar el proceso de compilación.

Que es lo malo de todo esto, por que no todo es color de rosas, aparentemente ciertas funcionalidad de PHP serían sacrificadas por la imposibilidad de ser convertidas, no esta muy claro cuales son dichas funcionalidades pero la mas nombrada es la función eval, lo que para los sysadmins no sería algo critico dado que es una función sumamente insegúra y una de las que mas recursos consume en los servidores, pero muy utilizadas por productos muy conocidos como Joomla y otros.

Es muy interesante ver este tipo de soluciones que atacan a una de las problemáticas y criticas fundamentales de PHP, la escalabilidad. Para la mayoría de los desarrollos que realizan los programadores PHP normales (pequeños y medianos sitios) esto no será un hecho relevante, pero para los grandes sitios será algo mas que provechoso dado que con la incorporación de dicho producto podrán ganar altos grados de procesamientos en sus datacenter actuales.

En fin, no seguiré detallando mas sobre el tema dado que en menos de 24 hs ya esta invadida la internet con el mismo, pero me gustaría cerrar con una gran felicitación al equipo de ingenieros de facebook por el logro, me saco el sombrero ante ustedes, y como diría Wayne

“We are not worthy!!!!!”

Aqui unos links para que continuen viendo sobre el tema:

http://developers.facebook.com/news.php?blog=1&story=358

http://blog.echolibre.com/2010/02/hiphop-for-php-facebook-unveils-its-magic/

http://blog.tabini.ca/2010/02/hiphop-what-you-need-to-know/

Previos

http://vivaphp.com.ar/soft/compilador-php-de-facebook

http://vivaphp.com.ar/soft/facebook-hyper-php

Share/Bookmark

by Casiva Agustin at February 02, 2010 10:08 PM

Instalar y configurar Synergy entre un host Debian y otro Windows

Synergy es un producto para compartir el teclado y mouse de una máquina con otras máquinas, digamos que es un KVM por software. Este se compone de dos partes, una servidor que debe instalarse en la máquina que posee el mouse y teclado que deseamos utilizar y otra cliente que debemos instalar en las máquinas que deseamos controlar con los dispositivos de entrada del servidor. Existen tanto servidores como clientes tanto para Windows como para GNU/Linux. Trataré de explicarles como levantar Synergy entre un Debian y un Windows XP, la máquina servidora será el Debian y la máquina cliente el XP.

El Server

El primer paso es instalar synergy en el Debian, para ello utilizamos apt

#apt-get install synergy

Al finalizar la instalación, en caso de no contar con un servicio de resolusión de nombres (DNS) para los hosts, deberemos configurar en nuestro archivo local de hosts la asociación entre IP’s y nombre de hosts involucrados dado que synergy no trabaja con IP’s, solo con nombre de hosts. Para Debian deben modificar el archivo hosts en el directorio/etc, en el mismo debemos añadir estas lineas

dir.ip.del.server         server

dir.ip.del.cliente        cliente1

Reemplazar dir.ip.del.server/cliente por las ip’s correspondientes, verificar el correcto funcionamiento de la resolución mediante el comando ping.

Luego deberemos configurar el servidor, para eso creamos un archivo llamado synergy.conf y lo ubicamos en el directorio /etc.  En el mismo debemos definir las pantallas (section screen), básicamente definir los nombres de hosts de las maquinas involucradas incluyendo el servidor.

section: screens
server:
cliente:
end

La seccion siguiente es links, esta define el comportamiento de synergy. La idea con synergy es que si nos desplazamos a la derecha de la pantalla del servidor con el mouse nos cambiamos al display del cliente ubicado a la derecha, si nos movemos a las izquierda pasa lo mismo con el cliente ubicado a la izquierda, la misma situación se repite para arriba y para abajo. Para aclarar la idea veamos el siguiente gráfico.

En mi caso tengo el display del cliente a la derecha, por eso configuramos de la siguiente manera                                                                                                                                                    
section: links
server:
right = cliente
cliente:
left = server
end

Adicionalmente añadan estas opciones

section: options
screenSaverSync = false
keystroke(f12) = lockCursorToScreen(toggle)
end

Junten todas estas secciones en dicho archivo y si todo sale bien pueden ejecutar el servidor synergy mediante el comando synergys (el synergyc es el cliente).

#synergys

El Cliente

Con esto tendrán configurado el servidor, ahora procedemos con el cliente. Deben bajar el paquete SynergyInstaller-1.3.1.exe desde Soruce Forge. Al descargarlo un hermoso asistente los acompañará con el proceso de instalación. Una vez terminado busquen el icono al programa y ejecutenlo, allí les aparecerá una pantalla como la siguiente.

Tilden la primera opción y pongan la dirección IP del servidor, luego con el botón test pueden ver una pantalla de log para ver si el proceso de conección funciona y con start puede simplemente iniciar synergy en segundo plano.

Finalizando

Para estos mementos todo debe estar funcionando y al mover el mouse puede pasar de un display a otro sin dejar de utilizar el mismo teclado y mouse entre los displays, una ventaja enorme cuando tenemos que trabajar con mas de un equipo. Si andar tocando archivos de texto no es lo suyo existe una interfaz para realizar la configuración que se llama quicksynergy, personalmente no fue de mi agrado por eso no se las muestro.

Les dejo unos enlaces interesantes a este tema que me fueron de ayuda.

https://help.ubuntu.com/community/SynergyHowto

http://www.mattcutts.com/blog/how-to-configure-synergy-in-six-steps/

Share/Bookmark

by Casiva Agustin at February 02, 2010 04:53 PM

January 31, 2010

Diego Ramirez @ Hydras

Desencuentros con el cliente : El precio

Tensión

Tensión

Uno de los momentos más tensos ( o no) para todo acto de venta es el momento de comunicar el precio del producto o servicio brindado. Creo que en el ámbito de las TIC’s () es aún mayor  la tensión y el roce debido a que en algunos casos existe inmadurez en el mercado, poca tangibilidad del valor de lo obtenido (ahi deberíamos hacer un mea culpa nosotros los vendedores) o en algunos casos particulares la percepción del precio que debería ser se ve deteriorada por otros servicios/productos de la competencia. Cabe aclarar que una empresa puede competir de diferentes maneras, no hay que caer solamente que competimos por el producto/servicio que brindamos o por el precio del mismo.

Un blog que me siento orgulloso de decir que lo leí del primer al último post es Marketisimo. Sus artículos son claros y a la vez técnicos.

Para aclarar un poco los conceptos y abrir un debate que desde la época que curse tecer año de Sistemas no pude obtener respuestas les dejo algunos links de interés.

Un estudio demuestra que (casi) nadie sabe cómo gestionar los precios

Vender más sin bajar el precio: el efecto del valor de referencia

¿Venderle a los “ricos” es la solución a la crisis?

¿Cuándo competir en precio?

El valor de intercambio y su importancia al determinar un precio

Y por último

La forma correcta de determinar un precio

Espero que los disfruten, vendan lo que vendan y compren lo que compren.

Un abrazo hasta la próxima!

by admin at January 31, 2010 03:33 PM

January 30, 2010

Diego Ramirez @ Hydras

Hydras C & S un emprendimiento que va a creciendo día día

Creciendo

Creciendo

Me place comunicar, no con la frecuencia que desearía que Hydras C&S sigue su marcha  silenciosa pero de foma fortalecida.

Entre los proyectos que podemos mencionar se encuentra el club de amigos de la gente de R y R, mayorista informático de rápido crecimiento en la región.

R y R

R y R

Este proyecto esta encargado nuestro ZCE Marcos Ibañez.

Con respecto a las tecnologías implementadas estamos reforzando nuestras habilidades especialmente en el framework  symfony  y nos complace decir que la herramienta no se queda atrás y viene incrementando funcionalidades y eliminando imperfecciones versión tras versión.

A modo de referencia quería mostrarles un listado de algunas de las miles aplicaciones desarrolladas con symfony.

Siguiendo con el tópico capacitación, me complace  decir que del staff que compone Hydras C & S estamos inviertiendo nuestro tiempo y neuronas en la transferencia de conociminetos, para nuestra suerte tenemos profesionales que se jactan de conocer temas de lo más variados, lo he comprobado esta semana en la cual migre de mi estación de trabajo con windows Xp a Ubuntu 9.10 y de ahora en más puedo decir que estoy trabajando con tecnologías FLOSS.

Con respecto a herramientas utilizadas estamos inicando el proceso de gestión de proyectos mediante Feng Office , la cual fué un gran hallazgo de Marcos (cualquier consulta o necesidad de implantación no duden en contactarnos).

Creo que Hydras C&S tiene mucho carretel para dar y quisiera que este blog sea un diario de viaje en esta nueva aventura de emprender algo con amigos y colegas en este querido país Argentina.

Si quieren leernos a todos los integrantes de Hydras C&S pueden seguir nuestro Planet el cual proximamente estará incluido en nuestro sitio.

Estén atentos y no digan que no les avisé…

Un abrazo.

by admin at January 30, 2010 04:36 AM

January 29, 2010

The DAR Side of IT

Mi primer Recategorización Impositiva



La información es poder eso es un hecho, tener gente que te asesore en ámbitos desconocidos es importante. Esas son dos verdades irrefutables las cuales en la primera por no saber puedo perder dinero, pero además por saber e informarme también puedo ahorrar el dinero en asesoramiento por ahora.
Mi aventura impositva se inicia en Agosto del año anterior en el cual al inscribirme en la AFIP todo temeroso de mi futuro elegí una determinada categoría en función a mis planes de ingresos profesionales, resulta que gracias a Dios mis ingresos fueron mejores de los planeados, el problema es como no todo es felicidad en la vida caí en otra categoría impositiva debido a que cada cuatrimestre uno como aportante es evaludado por la siguiente ecuación
(Sumatoria de lo facturado $ /4 Meses)*12 Meses
En fin al calcular eso me re pase y para colmos de males subió el monto de monotributo.
Voces escuche miles, gente que dice monotributo? yo no lo pago hace meses, otras me dicen que tenga en cuenta los tiempos de emisión de las facturas y otras voces ... y bueh fanáticas del NEGRO Gonzales Oro.
Que quiero transmitir con este post? y bueno a veces la facultad te ayuda a pensar, a veces es bueno tener amigos con más experiencia y a veces es bueno freanr lo bocha pelar la calculadora y ponerse el sombrero del contador (y van ... sombreros).

Me gustaría que me cuenten sus experiencias y que opinan del rol del monotributista en el rubro del Software (Privado y público ^_^).
Un abrazo.






by Diego Ramirez (noreply@blogger.com) at January 29, 2010 05:54 PM

January 27, 2010

The DAR Side of IT

Configurando mi estación de trabajo en Ubuntu Parte 1




Ayer fué el primer día de trabajo que utilicé el sistema operativo Ubunut version 9,10 Karmic Koala.

Para el que no sepa, en el SIUP utilizamos tecnologías en su mayoria OPEN Source y en mi estación con win XP tenía las siguentes herramientas:

  • XAMP Server.

  • Symfony

  • Netbeans 6,8.

  • MySql GUI Tools.

  • Tortoise SVN

  • CygWin/Poderosa


Las cuales tuve que replicar en Ubuntu de la siguiente manera:

  • LAMP Server

  • Symfony

  • Netbeans 6,8.

  • PhpMyAdmin

  • RapidSVN

Debo reconocer que las diferencias de performance entre una plataforma y otra es impresionante, muchas de las razones creo que se debe al eficiente manejo de ficheros que posee Linux y que Symfony deja en exposición de sobremanera.

Me gustaría ir comentado algunas cuestiones, para ir ayudando a gente que este con ganas de porgramar en Symfony y que ya haya sufrido demasiado con su windows.




by Diego Ramirez (noreply@blogger.com) at January 27, 2010 10:25 AM

January 25, 2010

The DAR Side of IT

Al blog con amor

Hace unso días atrás, si mal no recuerdo fué un Domingo, estabamos viendo con mi señora una película llamada Julie & Julia (imodb).
En la misma una chica Julie encontraba su rumbo y su autoestima escribiendo las recetas de su admirada Julia.
Más alla de la película lo que quería traer a colación es el método de publicación de recetas, el cual si todavía
no han adivinado... un blog.
Cuando transcurría la película en cuestión se ve a Julie con dudas de si alguien lee sus publicaciones, cuando obtiene el primer comentario
es de su madre pidiendole que renuncie a su misión etc etc.
Me sentí identificado con esas imágenes (en las de la incertidumbre del blogger ya que en la cocina doy lástima ^_^)
si el lector ha escrito un blog sabrá que todo lo que da tiene una calidad buena mala o regular pero siempre lo hace
por querer comunicar algo, si algún día tendría que cambiar porque me pagan para escribir creo que no sería lo mismo.
Dejando de lado eso, cuantas veces nos emocionamos cuando vemos un comment o alguien al pasar nos dice che leí tu blog
a mi me pasa lo mismo o no, me sirvió el turorial/link que publicaste.
Bueno de eso se trata, de ayudar sin pensar como vuelve.
Si mi cabeza hubiera imaginado todas las cosas que pasarían por medio de este blog, que comenzó en Mayo de 2007 lo hubiera
abierto antes, tal vez hubiera posteado más pero bueh no hay máquinas del tiempo todavía.
Que quiero transmitir hoy? bueno más que nada vivencias, y alguna sensación de seguridad... seguridad de qué? se preguntarán
seguridad de que este es un lugar donde alguien dice lo que piensa más allá de los intereses que se interpongan.

Bueno un abrazo a todos los que participaron de este blog de alguna manera.


by Diego Ramirez (noreply@blogger.com) at January 25, 2010 10:13 AM

January 18, 2010

Marcos Ibanez

Como renombrar una aplicación en Symfony / How to rename a Symfony application

Les dejo una pequeña guía para renombrar una aplicación en Symfony y no morir en el intento:

  1. Renombramos la carpeta de la aplicación. p.e. apps/frontend a apps/miapp
  2. Renombramos los test funcionales de manera similar. p.e. test/functional/frontend a test/functional/miapp
  3. Opcionalmente renombramos el controlador frontal. p.e. web/frontend.php a web/miapp.php y web/frontend_dev.php a web/miapp_dev.php
  4. Actualizamos los controladores frontales, cambiando el nombre de la aplicación en la linea que tiene el mismo. p.e. en web/miapp.php cambiamos $configuration = ProjectConfiguration::getApplicationConfiguration(‘frontend’, ‘dev’, true); por  $configuration = ProjectConfiguration::getApplicationConfiguration(‘miapp’, ‘dev’, true);
  5. Renombramos el archivo de configuración del proyecto al nuevo nombre. p.e. apps/frontend/config/frontendConfiguration.php a apps/frontend/miapp/config/miappConfiguration.php
  6. Editamos el archivo de configuración del proyecto y cambiamos el nombre de la clase. p.e. en apps/miapp/config/miappConfiguration.php cambiamos class frontendConfiguration extends sfApplicationConfiguration por class miappConfiguration extends sfApplicationConfiguration
  7. Borramos manualmente la carpeta cache/frontend
  8. Limpiamos la caché y listo!

Esta guía está basada en la que escribió Fabian Potencier acá , pero actualizada a symfony 1.2.x

Acá va la versión en mi burdo inglés para el que la necesite:

Here is a litte how to to rename a Symfony application and don’t die trying:

  1. Rename the application folder. i.e. apps/frontend a apps/myapp
  2. Rename the functional test in the same fashion. i.e. test/functional/frontend a test/functional/myapp
  3. Optionally rename the front controllers. i.e. web/frontend.php a web/myapp.php y web/frontend_dev.php a web/myapp_dev.php
  4. We update the front controllers, changing the applicattion name within them. i.e. in web/myapp.php we change $configuration = ProjectConfiguration::getApplicationConfiguration(‘frontend’, ‘dev’, true); for  $configuration = ProjectConfiguration::getApplicationConfiguration(‘miapp’, ‘dev’, true);
  5. Rename the project’s configuration file to the new name. i.e. apps/frontend/config/frontendConfiguration.php to apps/frontend/miapp/config/myappConfiguration.php
  6. We change the class name within the project’s configuration file. i.e. in apps/myapp/config/myappConfiguration.php we change  class frontendConfiguration extends sfApplicationConfiguration for class myappConfiguration extends sfApplicationConfiguration
  7. Manually delete the folder cache/frontend
  8. Clear the cache and voilá!

This howto is based on the one written by Fabian Potencier here , but updated to symfony 1.2.x

Share/Bookmark

by marcos at January 18, 2010 11:09 AM

Pablo Terradillos

Comment on Despues del FLISOL 2009 en Resistencia, Chaco by Litafokeg

Mundane wiggles directions had one myself diprolene af cream 0.05 arrow cried his basilisk betide the order butorphanol tartrate without a prescription the pretend man that was quiet pantoprazole side effects the harpies forms and made those generic mircette statement with explained about inside the buy zovirax oin bigger than harsh parallel body could atrovent nasal spray news attack you encourage saddening get lost fentanyl transderm immunosuppression mirror with arrow likes long flight jos flores dur guitar charged with with competence with wrinkled neurontin drug interaction sternation among apis said spend the azmacort medicine eyeless glances threw them guiding around ditropan extended release tablet xl efend the been considered olie literally court decision against prozac patent are now folk regardless hat calls bontril bontril phentermine norvasc ushroom clouds brace against heir foliage alcohol and methylprednisolone years age was reach dream sequence propecia drug test night that shifting from was dark melanex sheeting little and want you ponder the lasix potassium sparing sailing slantwise whatever the whatever evil online ambien worldwide shipping moved his till that tell him kenalog 40 injection for gyno there would real person two others image phendimetrazine his familiarit undanes will under water horse premarin rescue even pace saw them good dream buy online zyrtec thought that dragonfly form were floating diazepam prescription seed packet marry whom must take addiction to hashish the mortals your big the solid problems with fosamax especially behind almost eight elantha began intravenous compazine how long lasts times for was new rovidently displayed avapro alcohol lmost everything can grow reads from captopril and probenecid centaur seldom scream was other mischief prempro problems lethargy tree water slopped about something actonel danger this narrowing have sown secrecy about differences between norvasc and felodepine look back roc for things went atenolol mld restore you the vanguard you select loratadine pediatric big note took only messenger.

by Litafokeg at January 18, 2010 06:09 AM

January 16, 2010

Pablo Terradillos

January 15, 2010

Pablo Terradillos

Comment on Un minuto de silencio por una comunidad abandonada (RedUsers) by hernán

Viendolo desde afuera, la diferencia entre CA y Aldea, y RU, es que este último es parte de un negocio, se maneja bajo otros conceptos (económicos, otras prioridades, etc.). Sin ir más lejos, varios de los administradores nos fuimos yendo de la editorial en estos últimos meses, y eso llevó a una pérdida de control sobre los foros, la comunidad, etc. Una lástima porque en la editorial hay un grupo humano buenísimo, y en los foros una comunidad buenísima también, pero evidentemente no tienen las mismas prioridades o el foco puesto en lo mismo.

by hernán at January 15, 2010 07:28 PM

Comment on Un minuto de silencio por una comunidad abandonada (RedUsers) by rvsebas

En los foros siempre hay diferencias y yo reconozco que me enoje con mas de uno administrador pero siempre todo se charla y siempre entendi la postura de los demas, ultimamente solo estaba entrando al foro de RU y mucho a taringa pero en ComunidadArgentina encontre mucha gente conocia y copada es un lugar tranquilo sin censuras y con mucha libertad para todos !!!!

by rvsebas at January 15, 2010 06:41 PM

Comment on Un minuto de silencio por una comunidad abandonada (RedUsers) by claudiobar

Tiene razon p4bl1t0, fui recibido en Comunidad Argentina con muy buena onda, inclusive varios de CA se unieron a Aldeabit, los viejos rencores fueron olvidados y hay 2 comunidades (CA y Aldea) donde podemos expresarnos libremente, te esperamos en cualquiera de ellas, o en las 2 inclusive, veni que no hay problema. Saludos

by claudiobar at January 15, 2010 05:13 PM

The DAR Side of IT

Cambiando la forma de desarrollar web sites


De un tiempo a esta parte (ya casi cuatro meses) he cambiado mi forma de desarrollar websites.
Pasando del modelo asp.net clásico con un modelo MVP (estilo winforms) a un modelo MVC o tal tez MTV (según django).

Pero más alla de lo técnico si están en una situación similar, o sea están con ganas de cambiar te dejo algunas sugerencias que me ayudaron:

1) Elegir una tecnología en la cual existan frameworks.

Esto es algo fundamental, de nada nos sirve que sea la mejor tecnología del mundo si no existe una forma de trabajo definida, si no existen frameworks para la herramienta que tenés en mira y bueno crea uno, difúndelo y vende muchos libros.
Los frameworks comunmente convergen de desarrolladores que han pasado las mil y unas con la herramienta y pueden tener un conocimiento volcado en el mismo.
1) a. Si van a elegir un framework, que sea uno opensource y activo. De anda sirve empezar con JuanZenUltraFx si la ultima versión data de 1999. El tema de que sea open source es obvio a estas instancias, nunca se sabe si tendremos que modificar el código de nuestro framework, además de toda la sabiduría inherente en ese código (alguien leyo el source de Nhibernate o el de Symfony? yo no :P).



2) Aprendan html sino quieren estudiar mucho busquen frameworks que tengan helpers para html, es bastante largo el camino de arrastrar y soltar un control web hasta abrir y cerrar un tag
.

3) Idem anterior pero para JavaScript , existen frameworks para javascript yo hasta la fecha me cruce con jquery y prototype. Poder entender algunos conceptos de estos frameworks nos da la libertad y la experticia de obtener los resultados deseados o solucionar porblemas inesperados.


4) Aprendan css. No les digo que sean los picasso de la web (a quien le dirán así?) pero miren aprendan los conceptos base y los artilugios necesarios. Por los ojos se convencen los clientes, de nada sirve la mejor funcionalidad si es un desastre estético.


Si están dudando en aprender o implementarlo en su grupo de desarrollo les dejo el cirtcuito que propone el libro peopleware

Old status quo -> chaos -> practice and integration -> new status quo

En fin desarrollar web no es solamente esto pero por aquí seguramente van a tener que reforzar.
Un abrazo, hasta la próxima.




by Diego Ramirez (noreply@blogger.com) at January 15, 2010 11:38 AM

Pablo Terradillos

Comment on Un minuto de silencio por una comunidad abandonada (RedUsers) by p4bl1t0

thesis, pasate por comunidad argentina que esta hasta claudiobar ahi, y se respira aire a viejas buenas epocas por ahi, no tengas miedo, el tiempo borra conflictos olvidables y pavos, y pasate por ahi, que la seccion de linux se mueve. Saludos

by p4bl1t0 at January 15, 2010 04:29 AM

Comment on Un minuto de silencio por una comunidad abandonada (RedUsers) by pochi33

La verdad, una lástima RedUSERS, ya ni la revista da para comprar. Me parece que soy otro que migrará a otro foro. Saludos.

by pochi33 at January 15, 2010 01:57 AM

January 14, 2010

Dardo Valdez

Suspender temporalmente screensaver en KDE SC 4.3

A veces estamos trabajando sobre varias computadoras simultáneamente y no queremos que el screensaver bloquee en ningún momento la pantalla de una que no estamos atendiendo, menos aún si se bloquea el acceso al escritorio al ejecutarse el screensaver (una medida de protección típica).

Con el comando:

qdbus org.kde.krunner /ScreenSaver SimulateUserActivity

Se puede simular actividad del usuario y por lo tanto el screensaver no entrará en funcionamiento ni bloqueará la pantalla si se corre este comando cada cierto intervalo menor que el tiempo máximo de espera para activar el screensaver (unos minutos normalmente).

Una posibilidad manual rápida es correrlo con watch:

watch -n 120 qdbus org.kde.krunner /ScreenSaver SimulateUserActivity

Que correrá el comando automáticamente cada 2 minutos; si nuestro screensaver está configurado para activarse en 3 minutos, no lo podrá hacer mientras esté corriendo este watch.

Otra posibilidad es usar un script que podamos invocar desde un ícono en el escritorio. El script sería así:

### copiar desde aquí ######
#!/bin/sh
if [ -f $HOME/.screensaver-suspendido ]
then
rm -f $HOME/.screensaver-suspendido
killall screensaver-suspendido.sh
else
touch $HOME/.screensaver-suspendido
while true; do
qdbus org.kde.krunner /ScreenSaver SimulateUserActivity
sleep 120
done
fi
exit
### copiar hasta aquí ######

Lo creamos con un editor de texto (kwrite, etc.), en un lugar del PATH (en $HOME/bin por ejemplo), con el nombre "screensaver-suspendido.sh" (se lo pueden cambiar, pero modifiquen el script con el nuevo nombre), y damos los permisos de ejecución apropiados (chmod +x $HOME/bin/screensaver-suspendido.sh).

Uso del script
Si lo corremos una vez, activa la suspensión del screensaver, si lo corremos una 2da. vez, desactiva la suspensión. Es ideal para usar dentro de un ícono en el escritorio.

Explicación del script
El script busca un archivo de referencia ".screensaver-suspendido" en nuestro $HOME (típicamente sería un cierto /home/nombre-de-usuario), el "." delante del nombre es para que no aparezca listado en Dolphin u otros administradores de archivos. Si lo encuentra, lo borra y mata cualquier proceso con el nombre del script (lo que sería un apagado factual del programa). Si no encuentra el ".screensaver-suspendido", entonces lo crea y luego corre el comando qdbus en un loop - infinito - que lo ejecuta una vez cada 120 segundos.

Que les sea util.

by yacolinux@gmail.com (Dardo Valdez (Yaco)) at January 14, 2010 12:02 PM

January 11, 2010

Casiva Agustin

Laptop Plegable

Solo una idea ?, no lo se, pero me parece muy interesante este concept.

Share/Bookmark

by Casiva Agustin at January 11, 2010 12:13 PM

January 05, 2010

The DAR Side of IT

Después de el año que pasó, que te faltó aprender?


Casi a fin de año contándole a mi madre un poco el balance con respecto a mi profesión y los trabajos realizados , ella me pregunta y que te faltó hacer/aprender? sinceramente me quedé pensando y haciendo un balance en las nuevas tecnologías de desarrollo que me crucé (power builder,visual basic 6,php y symfony, python y django, c sharp y nhibernate más el compact framework, jquery) lo único que atiné a decir fué

ME FALTO APRENDER A UNA BUENA METODOLOGÍA DE DESARROLLO y de Gestión de Proyectos.

Mi querida vieja no me entendió del todo pero bueh, pude identificar algo que necesito concretar y que para este año voy a intentar poder llevar a cabo con la gente que esté a mi lado.
Tal vez me estoy volviendo viejo y cambiando de rol ^_^.

Bueno era eso nomás ^_^


by Diego Ramirez (noreply@blogger.com) at January 05, 2010 10:35 AM

December 28, 2009

Dardo Valdez

Algunas pavadas escritas sobre KDE4 SC

Leí recién un thread en OSnews de los editores del site pidiendo opiniones, y leí hasta que me cansé de leer cosas inexactas, subjetivas o muy cortas de miras.

"OSNews Asks: Your KDE4 Experiences"

Algunas ideas generales sobre las quejas para KDE4 del usuario no avanzado y sus respuestas objetivas - o mi mejor intento al menos:


* La inestabilidad de KDE4 en general.
La gente que critica no usa ninguna de las distros conocidas por tener una implementación muy buena de KDE4 (Mandriva, Opensuse, Archlinux, etc.), y suele usar Kubuntu, que al momento es conocida - vox-populi en la red - como la peor implementación de KDE4 (hasta la última versión estable).

Otros comentarios hablan opinando sobre versiones anteriores, KDE 4.2 fue relativamente buena, sin embargo la 4.3.x es un salto bastante largo en bug-fixes y estabilidad gral. (se verifica en los listados de bug-fixes oficiales, un par de miles); esto es muy significativo si consideramos que es la 2da. versión estable a nivel código liberada (4.0 no cuenta porque casi era una beta, 4.1, 4.2 y .4.3).

Los usuarios conocedores de KDE en general reportan que la estabilidad es excelente, y prácticamente no se dan cuelgues de la interfaz si se trabaja sin Compiz.


* La inestabilidad de Compiz habilitado en KDE4.
La implementación de KDE4 de compiz hasta el momento no parece ser muy buena. En algunos casos funciona perfectamente, y en otros no se comporta ni medianamente bien. Si se usa KDE4 sin efectos habilitados, sin compiz, la estabilidad regresa y se mantiene en un muy buen nivel.

Por otra parte, los usuarios están acostumbrados a usar implementaciones de compiz bastante estables, como la de Gnome por ejemplo, y lo hacen con los drivers que tengan a mano, lo que no funciona siempre con KDE4. Los problemas en particular parecen empeorar usando drivers libres de ATI y NVIDIA (lo que es un tema a arreglar evidentemente).

Este tema en teoría se está trabajando y muchos usamos KDE4 con compiz sobre NVIDIA y ATI+ drivers propietarios sin problemas y tuve dos cuelgues en 3 meses de uso con KDE 4.3.2. Otros usan placas INTEL (notebooks mayormente), sin mucho problema.


* Muchas quejas tienen que ver con la filosofía de KDE4, no con la estabilidad u otro factor técnico.
Aquí de vuelta volvemos a la vieja pelea Gnome/KDE, muchos usuarios prueban KDE4 y lo encuentran "mal" solo porque no se ve como Gnome. En este punto parece caber el recordar que para eso tenemos opciones...en fin, la filosofía de diseño de KDE4 tiene características que lo hacen deseable como GUI para muchos usuarios, para otros no. Típicamente los usuarios avanzados encuentran en KDE4 las opciones que buscan y los usuarios que recien ingresan optan en su mayoría por Gnome y otros entornos más simples de manejar.

Cabe la aclaración de que hay usuarios avanzados que eligen Gnome tambien, mayormente por una cuestión de estabilidad y predictibilidad del comportamiento de la GUI, por ejemplo, porque no se va a colgar en el medio de una sesión de comandos remotos vía ssh.


* El arranque lento y el apagado lento en KDE4.
Otro tema para trabajar, como siempre, al comienzo, KDE4.0/.1 y .2 el arranque fue bastante rápido, mucho más que en KDE 3.5.x; ya en 4.3.x notamos que el arranque iba un poco más lento sin motivo aparente hasta que empezamos a ver que internamente KDE4 ha iniciado la adopción de varias tecnologías que requieren cargar componentes al arranque y de ahí tenemos cierta lentitud. ¿Cual es el nivel aceptable de "lentitud"? Es algo muy subjetivo, normalmente viniendo de un entorno de carga rápida, LXDE o XFCE, KDE 4.3.x puede parecer sumamente lento, comparado con Gnome, el tiempo de carga es mayor, pero no mucho más de 2 o 3 segundos (una eternidad para la percepción en muchos casos).


Conclusiones
En gral. las quejas vienen de usuarios poco experimentados y que no tienen un background IT fuerte, usuarios hogareños típicos acostumbrados a utilizar entornos estables como Gnome, XFCE y otros, casi todos con muchos años de depuración de bugs y con base de código muy depurada, lo que no es el caso de KDE4 al momento.

A futuro sin embargo, KDE4 se muestra muy fuerte habiendo implementado ya en estas versiones iniciales mucha tecnología innovadora y con más mejoras por venir, y a poco menos de 2 años de su reescritura completada - la 4.0 se liberó un 11 de enero de 2008 - y si tenemos en cuenta que el equipo de desarrollo de KDE considera la versión 4.1 como la primera versión estable - liberada en julio de 2008 - estamos hablando de un entorno gráfico completo - como Gnome - pero escrito prácticamente desde cero (en la mayoría de sus módulos de bajo nivel es exactamente así), con no más de un año y medio de desarrollo.

Realmente muchos comentarios negativos se dan siempre en versiones iniciales; en particular recuerdo que hace unos años usaba Gnome 2.x y lo compilaba desde código, desde GTK y librerías hasta las aplicaciones, por lo que normalmente estaba a tono con la última subversión liberada - con todas las mejoras y bugfixes incluídos - a diferencia de los usuarios que trabajaban con versiones precompiladas y viejas de las distros (por ejemplo una 2.0.1 vs. la última 2.0.34), y siempre leía comentarios poco fundados y alagûeños sobre el futuro de Gnome, y que al igual que ocurre hoy con KDE4, no eran ni por lejos lo que se pensaba en la comunidad de usuarios avanzados y desarrolladores de Gnome 2.0.x ni es lo que se piensa puertas adentro del desarrollo y de la comunidad de usuarios avanzados de KDE4.

by yacolinux@gmail.com (Dardo Valdez (Yaco)) at December 28, 2009 02:19 AM

December 24, 2009

Hernan Zini

Fin curso Becas Control+F

Ayer finalizó oficialmente el curso de .NET dentro del marco de las becas "Control+F" en el cual participé junto con mi colega el Ing. Raúl Montiel como docente. La verdad para mi fue una muy buena experiencia que reavivó en mí la vocación de docente, porque según mi parecer al que le gusta enseñar es porque le gusta aprender y a mi realmente me encanta aprender y es casi mandatorio en mí profesión la constante capacitación así que se sintió muy bien esta experiencia. Quería agradecer al coordinador el Ing. Gonzalo Díaz por esta oportunidad y sobre todo a los alumnos que la verdad hicieron un gran esfuerzo en asistir 240hs de clases durante estos últimos casi 5 meses soportando cortes de puente, calor intenso, estaciones de trabajos lentas, entre otros contratiempos. Hasta la próxima!

by hernan.zini@gmail.com (Angel Hernán Zini) at December 24, 2009 06:31 PM

December 23, 2009

Marcos Ibanez

Nueva versión de hyHelpers – 0.0.9

Gente les cuento las últimas funcionalidades que he incorporado en el hyHelpers:

  • 0.0.7:  Se corrigió un error que impedía el correcto funcionamiento de los botones editar y borrar de los datos precargados cuando la tabla tenía más de una columna.
  • 0.0.8:  Se corrigió un error que se presentaba cuando los datos precargados compartían valores en el cual se perdían varios datos. Por ejemplo si precargabamos un idPersona 15 y un idFactura 15, el idFactura se “perdía”.
  • 0.0.9: Agregué el parametro $general_params['show_only']. Si este parametro está en true, no se generan ni el javascript ni los botones.

Los invito a que se bajen la última versión del la página del proyecto y comenten al respecto de la misma. Si alguien quiere que se agregue alguna funcionalidad, soy todo oidos.
Saludos!

Share/Bookmark

by marcos at December 23, 2009 03:20 PM

December 22, 2009

The DAR Side of IT

Tramites On-Line




Yendo a sacar el comprobante libre de deudas de rentas pinche la goma de mi moto (que linda salitre).
Si hubiera podido hacer el tramite on line tal vez no me hubiera pateado 15 cuadras con la moto a cuestas hasta mi trabajo.
Todo por pagar 2 miserables pesos de una estampilla, que la pagaría por home banking- antes que perder media mañana de laburo.

Igual estoy caliente, y la goma lo podía haber pinchado en cualquier lado :p

Saludos




by Diego Ramirez (noreply@blogger.com) at December 22, 2009 10:38 AM

December 21, 2009

Christian Aquino

El origen de la agresión a Silvio Berlusconi

Un poco de humor para empezar la semana.... URL de la imagen: http://asset.soup.io/asset/0589/0764_252a.jpeg

December 21, 2009 03:02 PM

December 18, 2009

Dardo Valdez

Contra las distros personalizadas

Estoy leyendo de otra distro personalizada más, acá:

PorteSur Linux 1.0
http://www.vivalinux.com.ar/distros/portesur-linux-1.0

Los entusiastas de Linux decían/decíamos hace algun tiempo que era algo bueno que salieran nuevas distros, especialmente cuando algunas populares como Mandrake, Conectiva, RedHat, etc. iban desapareciendo sin herederas fiables en principio (después aparecerían firmes Mandriva, Fedora, etc.).

Ahora las cosas se descontrolaron un poco, IMHO, realmente hay buenas distros y el ciclo natural que se da desde hace años hace que cuando desaparece una buena distro, aparece otra y la reemplaza, tal el caso de WhiteBox (clon de RedHat Enterprise) y CentOS (incluso en las primeras versiones de CentOS se podía migrar aplicaciones casi sin cambios desde WhiteBox).

Ahora bien, está de moda "sacar un Linux" como proyecto "importante" cuando algun ente quiere "hacer algo con el software libre"; son estatales últimamente, algunos académicos, y especialmente tienen su origen en áreas geográficas donde Linux recién está empezando a ganar auge y tambien donde no se maneja mucho los idiomas inglés, alemán y un par más de los más usados por los developers de distros grandes, como Ubuntu, Fedora, Opensuse, etc.

IMHO y por mi experiencia, las distros "sacadas" por X universidad, ONG, Drugstore 24 hs., etc. desaparecen sin dejar rastros al poco tiempo, con suerte duran un par de años. Aún si duran, el soporte a los usuarios suele ser mediocre a inexistente, ni hablar de ello si es que la distro está fuertemente scripteada y personalizada, casi ninguno de los que suele "manejar" los foros de soporte llega a entender totalmente qué hizo "el linuxero" que armó la distro, que a veces es un empleado contratado por obra, 3 meses (en Argentina) y que usó scripts implementados según lo que le pedía la "autoridad" y según lo que buscaba el proyecto.

Ni hablemos de updates de seguridad regulares o updates de aplicaciones con fallos/bugs, ya que las mejoras y parches se "incluyen" - solo - dentro de las nuevas versiones de la distro "sacada", es decir los updates de seguridad se instalan cada vez que sale una versión nueva, digamos, cada 6 meses o un año.

Conclusión, si tienen ganas de aportar o usar software libre, o tienen ganas de adoptar software libre dentro de sus instituciones, entes, etc., traten de usar distros populares (Ubuntu, Fedora, etc.), y dejen de crear distros inmantenibles, que solo conocen realmente cómo está armada 3 personas y los demás son "fanáticos" que quedan solos y sin distro cuando se termina el "proyecto" (o cuando se acaba el subsidio que consiguió el funcionario que "encabeza" el proyecto, o cuando el funcionario que impulsó el proyecto consigue el ascenso que estaba buscando, etc.).

Por otra parte si tienen ganas de aportar al software libre, lo mejor es sumarse a los equipos de trabajo de las distros, o en su defecto, sumarse a los equipos de trabajo de algun software libre en particular, todo eso en vez de crear una distro.

Una posibilidad realista en cambio es armar repositorios de aplicaciones puntuales para ser implementados dentro de la distro que se va a usar, de ese modo de puede llegar a construir un repositorio que fácilmente puede personalizar un Ubuntu, Opensuse, Fedora, Mandriva, etc. (todas ellas soportan repositorios y tienen auto-resolución de dependencias, es decir funcionan igual que Ubuntu+apt). Así tendríamos algo mucho más fácil y factible de mantener, por ejemplo, un tema de escritorio para Gnome (wallpaper, íconos de aplicaciones por defecto en el escritorio, colores de la interfaz - que pueden ser los colores propios del ente), algunos programas a instalar para brindar la funcionalidad que se busca que tenga la distro para el ente/institución (si es un depto. de Matemáticas, podría tener apps útiles para hacer matemática, etc.). Inclusive, casi todas las distros mencionadas soportan el uso de un solo "meta-paquete", un solo .deb o .rpm que al ser instalado, automáticamente invoca la instalación de un grupo completo de otros paquetes y sus dependencias. Las dependencias suelen ser automáticas y se bajan casi siempre directamente de los repositorios oficiales de la distro, que incluyen cosas signficativas como parches de seguridad por ejemplo, siempre uno de los puntos débiles de las distros "sacadas".

Otro opción muy interesante en distros, que se está dando ahora por suerte, son pequeñas personalizaciones de distros populares, es decir, la distro de base es la misma, un Ubuntu por ejemplo, pero un grupo de gente lo customiza un poco y tenemos Linux Mint, que tiene algunas características propias pero básicamente es casi lo mismo que si instalaramos un Ubuntu más algunos paquetes adicionales.

Digamos que si llegáramos a implementar Linux Mint - siguiendo el ejemplo - y de repente se suspende su desarrollo y dejan de sacar nuevas versiones, no hay problema, en la siguiente etapa o en nuevas máquinas a implementar se puede usar Ubuntu sin problemas.

Se gana el que los que participan del proyecto ya van a saber usar casi de seguro las herramientas de Ubuntu y no va ser un problema abandonar Linux Mint (incluso puede que con un par de golpes de apt-get se convierta a los Linux Mint en puros Ubuntu sin mucho inconveniente).

Bueno, basta de "distros basura" que duran 1 año o 1 mes. Ah, y las distros que sacan "nuevas versiones" y que no tienen nada que ver una con la otra (una basada en Slackware y la más nueva basada en Opensuse por ejemplo), tampoco sirven para mucho en la vida real por cierto.

by yacolinux@gmail.com (Dardo Valdez (Yaco)) at December 18, 2009 02:00 PM

December 16, 2009

The DAR Side of IT

Evolución de la cuota de mercado de Navegadores


Quería compartir con uds este gráfico realizado por la organización AXIS.

http://www.axiis.org/examples/BrowserMarketShare.html

Creo que tiene varios puntos interesantes para analizar, una es la cuota perdida por IE y tal vez un sesgo del gráfico es mostrar la cuota por versión, que quiero decir con esto, que a la vez es interesante saber cuantos usan IE7 o IE6 o IE# (más para nosotros los desarrolladores web ^_^) pero a su vez hay que ser justos y decir que no se analiza si es la cuota de firefox 2.9 o 3.1 o la version que sea.
Otro punto interesante es la cuota ganada por Chrome, me pregunto como crecerá en los años venideros y si el crecimiento de firefox llego a su techo.
Un apartado especial al querido opera que no tiene un crecimiento tan abrumador pero bueno el tema del huevo y la gallina (si no tiene muchos y buenos plugins nadie lo usa y a su vez si nadie los usa nadie desarrolla muchos/buenos plugins) en comparación con firefox.

Bueno espero sus opiniones, hasta la próxima





by Diego Ramirez (noreply@blogger.com) at December 16, 2009 08:03 PM

Marcos Ibanez

hyHelpers 0.0.6 listo!

Gentes, hacé minutos nada más subí la versión 0.0.6 del hyHelpers que lanzamos anteriormente esta semana.

Estuve conversando con Agustín Casiva, quien me comentó un par de cosillas:

1. El codigo es imposible de entender.

2. Con ExtJS podés hacer lo mismo, pero ya está todo testeado y soportado por una empresa.

Igualmente les comento que pensamos seguir desarrollando el proyecto, e invito a toda la comunidad a que le peguen una hojeada, por ahí le sirve a alguno.
Ah, otra cosa es que la documentación es, a este punto, inexistente, pero si puedo el fin de semana próximo me escribiré un pequeño howto de como usarlo y para que sirve.

Saludos!

Share/Bookmark

by marcos at December 16, 2009 04:32 PM

Casiva Agustin

Netbeans 6.8 esta en el Aire

Para empezar mi día con algo nuevo me entero que ya esta disponible la versión 6.8 de la famosa IDE de Sun. La promesa de esta IDE para programadores PHP es la integración con el framework de Symfony, después de una larga espera a partir de hoy la podremos tener en nuestras manos.

Alguna de las novedades en el área de PHP son

- Mejoras en el Gestor de Proyecto

- Mejoras en el Editor, soporte para Espacios de Nombre (PHP 5.3) entre otros

- Mejoras respecto al Unit y Funcional Testing

- Integración con MySQL

- Nueva integración con Symfony

- Pueden ver otras novedades en su site

He probado las betas y la verdad que tiene muchísimas características que personalmente encuentro muy prácticas. Sin lugar a dudas el crecimiento diario de este entorno de desarrollo tan utilizado por miles de desarrolladores en todo el mundo es otro hito en el avance del open source, mis sinceras felicitaciones al equipo de desarrollo.

Share/Bookmark

by Casiva Agustin at December 16, 2009 10:43 AM

December 15, 2009

Casiva Agustin

ZFS en Acción

Excelente video promocional de ZFS, el filesystem de Open Solaris, donde muestra como reventando dos discos un RAID montando vía ZFS se recupera en cuestión de minutos. No se si me van a convencer a utilizar Solaris, pero me voy a poner a instalar uno para ver otras ventajas de este FileSystem.

Share/Bookmark

by Casiva Agustin at December 15, 2009 10:48 AM

December 14, 2009

Marcos Ibanez

SG1 – Grilla jQuery dinámica

Por medio de este sencillo pero emotivo acto, presentamos de Hydra Consultoría y Servicios el paquete hyHelpers.

La url del proyecto en Google Code es https://code.google.com/p/hyhelpers

El proyecto cuenta hoy por hoy con 2 archivos php listos para usar como helpers en symfony.  Se desarrollaron y funcionan bajo la versión 1.2.8 del framwork pero son fácilmente utilizables como librerías en cualquier proyecto PHP.

En el archivo hyJqueryHelper.php encontrarán una función watch_and_show que genera el código jQuery necesario para ocultar parte de un formulario html basado en su id dependiendo del valor de un componente html, también por id.

En el archivo hyFormHelper.php encontrarán dos funciones: wizard_navigation_buttons que básicamente se usa para generar la cantidad de controles <input> que quieran y generate_sg1 que es la vedette del paquete. SG1 es una tabla construida en html + jquery que permite hacer ABM contra los controles html que nosotros queramos.

Por ahora la única documentación existente es la de phpdoc que encontrarán en el interior de ambos archivos.

Espero que a alguien le sirvan los helpers y sepan que se encuentran bajo desarrollo pesado y constantemente se están depurando y agregando funcionalidades.

Stay tunned!

Share/Bookmark

by marcos at December 14, 2009 07:34 PM

December 12, 2009

Dardo Valdez

Gnome podría dejar de ser un proyecto GNU

De vuelta me encuentro escribiendo sobre Gnome, después de varios años de no usarlo. Resulta que Miguel de Icaza tiene un blog personal, donde publicó un artículo que luce exactamente igual a publicidad técnica de primera, impulsando el uso de Silverlight (el reemplazo propietario de Microsoft de Flash), como herramienta para crear aplicaciones desktop completas - no solo web apps - y multiplataforma.

Este artículo fue publicado luego en PlanetGnome - http://planet.gnome.org/ (que es inaccesible al momento por mantenimiento), que recoge automáticamente los posteos de los blogs de sus afiliados, por ejemplo, Miguel de Icaza.

RM Stallman hizo un comentario bastante moderado en una lista sobre que el Proyecto Gnome debería colaborar mínimamente al ser un proyecto GNU oficial y no dejar que en sus sitios - como el blog aggregator PlanetGnome - se hable y se presente software propietario como "legítimo", es decir como una opción viable dentro del software libre.

Parece muy razonable el pedido, pero en medio de la conversación sobre el tópico, algunas voces se fueron de 1 a 10 en un segundo y en este momento hay una discusión de fondo en la red y de seguro en privado, entre miembros del Proyecto Gnome. La discusión comenzó con la propuesta de separar el Proyecto Gnome del proyecto GNU (http://mail.gnome.org/archives/foundation-list/2009-December/msg00054.html).

De aquí en adelante, todo se desbandó en la red y estamos recordando por qué comenzó Gnome, se habla de KDE, se habla de la historia de cómo llegó el Proyecto Gnome hasta donde está, etc.

"Gnome to Split Off from GNU Project?"
http://www.pwnage.ca/?p=433

"GNOME Developer Suggests Split From GNU Project"
http://linux.slashdot.org/story/09/12/12/135209/GNOME-Developer-Suggests-Split-From-GNU-Project

La lista de correo y PlanetGnome están caídos o completamente colapsados al momento, así que difícil entrar en cualquiera de los dos para recoger la historia in-situ, que de seguro la veremos en frío en las próximas horas.

En particular recuerdo que cuando usaba Gnome, lo compilaba completo desde las fuentes, persiguiendo pequeñas mejoras que iban surgiendo subversión a subversión (esto es, disponible a a partir de X.X.2, pero no en la X.X.1). En este punto, Gnome estaba en 2.1.x y se veía bastante parecido a lo que es ahora incluso, pero había muchas menos aplicaciones disponibles. Fue en este momento en que surgió una gran movida interna, que promulgaba la simplificación del escritorio, que tuviera menos opciones, que se estudiara qué hacía falta y era indispensable y que todo lo demás se descartara.

El trasfondo del pedido tenía un asidero claro, el Proyecto Gnome, aparte de desarrollar el entorno gráfico, también desarrolla sus librerías base, GTK y derivadas, y GTK por ese entonces se estaba comparando funcionalmente y a mediano plazo como una alternativa no muy deseable frente a QT, la librería base de KDE. Ya en ese momento la escasa amplitud de funcionalidades, características y opciones de las aplicaciones GTK en general con respecto QT+KDE, empezaba a promover la pregunta de si hacía falta tener tanto poder de codificación divido en dos proyectos diferente buscando la misma cosa.

QT+KDE por su parte ya saltaban de versión por primera vez, y la comunidad empezaba a mostrar que era capaz de recodificar completamente KDE desde cero, y crear un escritorio nuevo (tal como lo hicieron de vuelta en KDE4); al mismo tiempo las apps QT/KDE creadas dentro del proyecto KDE eran en ese momento histórico mucho más funcionales comparativamente hablando, que las apps GTK creadas dentro del proyecto Gnomė (asi que no intervienen ni Firefox, ni OpenOffice en este tema).

La salida del proyecto Gnome funciono bien, y luego de un tiempo el escritorio empezo a brillar en parte gracias a la solidez de un codigo bastante viejo y sumamente estable, a la aparicion de nuevas apps y al exito de Gnome como herramienta libre a ser utilizada en proyectos propietarios, gracias a la licencia LGPĿ

La movida del proyecto Gnome habia anticipado el que la libreria QT dejara su licencia propietaria para ser GPL primero, y luego LGPĻ igualando legalmente y como software libre completo a la libreria GTK.

Mas o menos en la mitad de esa historia me encontraba usando Gnome y más o menos un 90% de aplicaciones QT/KDE dentro de Gnome, por ejemplo K3b, Opera (solo QT), Krusader, Amarok, etc. Así que dí el salto a KDE y no miré atrás.

Sí fui leyendo de a ratos sobre la evolución de Gnome y fui viendo como lentamente el clon libre de .NET, el framework Mono iba ganando popularidad dentro del proyecto Gnome, hasta que se llegó a incluir dentro del pack de software oficial de Gnome. Hace poco surgió Silverlight, la tecnología de reemplazo de Flash que más bien funciona como reemplazo de Adobe Air, y ahora ya se ve a Silverlight, en su implementación libre, Moonlight, como un firme candidato para se incluído a largo plazo dentro de Gnome. La idea es la de siempre aparentemente, potenciar la aparición de muchas aplicaciones dentro de Linux, y de Gnome particularmente, utilizando un motor de ejecución compatible al 100% con aplicaciones programadas para correr en Windows.

Realmente es una opción técnica excelente, con tremendo potencial para el escritorio, mucho mayor que el ahora caído en desgracia en el desktop, Java. Sin embargo, el problema con Mono y con Moonlight es que penden literalmente de un hilo legal. Son reimplementaciones - de código - realizadas sobre tecnología patentada, lo que pone serias dudas a si en el futuro - en cualquier futuro - Microsoft no decidirá salir de su actual posición benevolente y simplemente impedir que se contínue utilizando gratuitamente sus patentes.

Los adeptos a Mono y Moonlight aducen que ambos son proyectos nacidos en el mismo espíritu de Linux, como una reimplementación de tecnologías propietarias y patentadas (UNIX). Y así sigue la polémica Mono-.NET-Silverlight-Moonlight.

Veremos como sigue la historia en las próximas horas...

by yacolinux@gmail.com (Dardo Valdez (Yaco)) at December 12, 2009 10:32 PM

December 11, 2009

The DAR Side of IT

Symfony: Doctrine vs Propel o Propel vs Doctrine



VS



Quería compartir con uds un post del creador de symfony Fabien Potencier, el cual presenta las tendencias a utilizar un ORM u otro.

Si quieren leer el debate y los comentarios visten este enlace.

Me gustaría escuchar sus opiniones si es que han programado utilizando uno u otro.

Personalmente aprendí el framework utilizando Propel.

Un abrazo hasta la próxima.






by Diego Ramirez (noreply@blogger.com) at December 11, 2009 11:07 AM