Re: Cómo hacer reset de la terminal en linux?
On 09/10/12 11:41, Arturo Mardones wrote: Señores, No sé si sere yo o que, estoy usando FC16, con xfce y no puedo hacer un reset a la terminal, cuando estoy conectado a otra maquina o por X cosa, la terminal se pega y no puedo hacer un reset ( como en putty por ejemplo ) debiendo abrir una nueva alguien le ha pillado la maña o usa alguna terminal para recomendar que tenga la opción de reset?? Tienes la opcion de usar el comando reset(1) o bien puedes usar la secuencia de escape para hacer el reseteo "^[c" o "\\033c", si no puedes ejecutar comandos durante la perdida de control de la terminal, puedes configurar xmodmap(1) para enviar la secuencia de escape a la terminal correspondiente. Gracias Arturo Atte. -- Daniel Molina Wegener [dmw at coder dot cl] @damowe | http://coder.cl/ | https://github.com/dmw
Re: Presentación
On 04/10/12 09:37, Esteban Osorio Gallardo wrote: Hola. Soy Esteban Osorio, jugador de rol, lector y trabajo como sysadmin utilizando Linux y Mac OSX. Me inscribí a la lista para poder consultar las cosas que no sé, y si puedo responder alguna, compartir mis experiencias. Quedo atento a sus comentarios y pronto escribiré mi primera duda en la lista. Hola... Saludos! Atte. -- Daniel Molina Wegener [dmw at coder dot cl] @damowe | http://coder.cl/ | https://github.com/dmw
Re: PHP ejecutando programas de la shell
On 27/06/12 17:15, Marco González Luengo wrote: El problema es que no puedo meter crons para un proceso que es bajo demanda, como despertar computadores o correr un beep. De todos modos tengo las MAC de los computadores a despertar en una base de datos, y la query de qué computadores iniciar se ejecuta con PHP, la cual le envía éstas como parámetros al script bash encargado de eso. En ese caso deberias desligar a PHP de la responsabilidad de ejecutar el proceso, pasarlo a un script mas avanzado en Python + Python Fabric y usar una cola de trabajos como correspone. En este caso Gearman te sirve para generar una cola de trabajos lo suficientemente estable. Recuerda hacer fork() y notificar a Gearman que el trabajo termino... Saludos El 27 de junio de 2012 16:57, jmvidal...@gmail.com escribió: Lo mejor para eso es tener tu interfaz web para programar eventos, los grabas a una db y desde cron ejecutas una shell que lea la db y ejecute las acciones que deseas, asi no amarras tu interfaz con los orocesos internos. Saludos -Mensaje original- De: Marco González Luengo Enviados: 27/06/2012 16:53:04 Asunto: PHP ejecutando programas de la shell Estimados, Estoy tratando de implementar una forma de despertar computadores mediante Wake on Lan con una página PHP y un script bash que tengo para estos propósitos. El problema es que al ejecutar el script bash manualmente, no hay problema y todo ocurre como esperado, no así cuando invoco el script bash desde la página en PHP. Actualmente, para probar si acaso el problema es PHP, traté de correr un beep de 1 minuto en PHP [1], pero éste no ocurre y devuelve un exitcode de 1. Averigué si PHP estaba corriendo con safe_mode, pero éste está desactivado. También he desactivado SELinux e iptables por si acaso. Nada funciona. Me encuentro corriendo CentOS 5.8. ¿Alguien tiene una idea de qué podría estar previniendo que no pueda correr el beep? Gracias de antemano. [1]: http://pastebin.com/TcTZ5Tx8 Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0278 | Blog: http://coder.cl/
Re: Java vs .Net
On 14/06/12 02:39, Javier Garay wrote: Pienso que para ser un buen programador no hay que solo conocer un lenguaje o plataforma, hay que saber de frameworks, vms y sobre todo de metodología, patrones de diseño/iteración, buenas practicas, etc., cosas que le permitan al desarrollador crear una aplicación decente, escalable y robusta. No todo tiene que ver con el lenguaje y el manejo que se tenga de este. Los aspectos tecnicos y metodologicos no sirven de nada sin una buena base teorica... En cuanto a lo que me decía Daniel, nadie esta siempre 100% de acuerdo con algo, yo soy Java fan boy, pero "por lo que me han contado" y he visto .Net no tiene nada que envidiar a Java y de seguro que tiene ventajas gracias al soporte de MS y es a eso a lo que quiero apuntar, para que no nos desviemos del tema central, solo he leído un par de respuestas que están centradas en el thread. En Java en cuanto a productividad tienes Scala, puedes escribir en menos lineas de codigo algo productivo, te doy un ejemplo, si sabes como calcular la varianza, el siguiente codigo en Haskell lo puedes migrar a la misma cantidad de lineas en Scala para calcularla sobre una lista / array de Floats: olVar :: [Float] -> Float olVar [] = 0.0 olVar xs = lolVar xs 0 0 0 where lolVar [] n' m' r' = (r' / (n' - 1)) :: Float lolVar (t:ts) n m r = let n' = n + 1.0 d' = t - m m' = m + d' / n' r' = r + d' * (t - m') in lolVar ts n' m' r' Con una sola iteracion (no con 2 iteraciones como lo indica la forma tradicional). Eso si que es productivo. Con todas las ventajas que tiene la JVM y la potencia de un lenguaje 100% multiparadigma como Scala. Saludos. Cordialmente, Javier Garay G. Ingeniero en Informática. El 13-06-2012, a las 23:34, Christian Pedreros escribió: El 13-06-2012 23:20, Daniel Molina Wegener escribió: On 13/06/12 22:14, Felipe wrote: La verdad Javier, estoy en profundo desacuerdo contigo. Me refiero especificamente a la frase: "permiten enfocarse de mejor manera en la lógica de negocio del sistema, en lugar de estarse preocupando por el código en si". No estoy de acuerdo al 100% con tus ejemplos, pero si en varios aspectos. Eso viene del mito nacido con Visual Basic 5/6 de que "cualquiera puede programar y /este lenguaje/ es la panacea". Creo que no existe mito mas falso... ;) No es tan falso: realmente cualquiera puede programar, como postulan en www.codecademy.com De hecho su curso es bastante amigable con la gente que no sabe nada de programacion. Ahora, lo dificil es que cualquiera haga buenos programas... eso es otro cuento! La verdad, ambos aspectos son importantes, y el desarrollo se vuelve mas colaborativo, escalable y ameno con buenas practicas de desarrollo que son transversales a todos los lenguajes de programacion y stacks tecnologicos. Algunos ejemplos de porque si hay que "preocuparse del codigo en si": Ejemplo #1: Tienes un servicio critico en una nube en Windows Azure y de pronto se cae. Tienes 0 segundos para arreglarlo y cada segundo que pasa significa una perdida significativa. Ves los logs, pero no hay nada. Solo hay "OLAA AQUI ESTOY PASANDO!!" y tonteras similares. Abres Visual Studio, y por no preocuparte del codigo en si, terminas revisando miles de lineas de codigo, donde posiblemente algunas de ellas no estan en uso, y ocupas mucho tiempo en proporcionar una solucion. Para cuando terminas, el downtime total genero nuevos problemas con consecuencias graves para "el negocio". Ejemplo #2: Tu jefe contrata mas gente, los hace trabajar contigo, pero por no preocuparte del codigo en si, nadie se siente capaz de agregar nuevas funcionalidades o corregir un defecto. Despues de mucho tiempo invertido, la persona hace un commit y todo se rompe. Ejemplo #3: 2 personas intentan trabajar, pero todo esta en una clase gigante. Elige el desenlace: a) Para evitar hacer un merge gigante, una de las personas se va a tomar un cafe y a leer el diario. La empresa cambia dinero y cafe a cambio de nada. b) Hacen un merge gigante, se demoran 20 minutos y meten un bug nuevo. El log de control de versiones tiene un merge por commit. Ejemplo #4: Quieren agregar pruebas de unidad. Tarde en el desarrollo, como siempre ocurre cuando no te preocupas del codigo en si. Pero como esta todo acoplado. Implementar una prueba a nivel unitario se vuelve imposible y tu prueba se vuelve equivalente a correr el programa completo. Hacer un deployment a produccion se vuelve un juego de azar. La integracion continua se vuelve imposible o pierde sus ventajas. Ejemplo #5: Te llega un reporte de bug. Arreglas la porcion de codigo afectada pero por no reutilizar codigo (pues para que preocuparse del codigo en si), hay codigo q
Re: Java vs .Net
On 13/06/12 23:33, Christian Pedreros wrote: El 13-06-2012 23:20, Daniel Molina Wegener escribió: On 13/06/12 22:14, Felipe wrote: La verdad Javier, estoy en profundo desacuerdo contigo. Me refiero especificamente a la frase: "permiten enfocarse de mejor manera en la lógica de negocio del sistema, en lugar de estarse preocupando por el código en si". No estoy de acuerdo al 100% con tus ejemplos, pero si en varios aspectos. Eso viene del mito nacido con Visual Basic 5/6 de que "cualquiera puede programar y /este lenguaje/ es la panacea". Creo que no existe mito mas falso... ;) No es tan falso: realmente cualquiera puede programar, como postulan en www.codecademy.com De hecho su curso es bastante amigable con la gente que no sabe nada de programacion. Ahora, lo dificil es que cualquiera haga buenos programas... eso es otro cuento! No creo que sea asi. Te doy el ejemplo del proyecto en el que estoy ahora, disenie un priority queue que es dinamico, cambia de acuerdo a las variables de entorno para un sistema de control industrial en la estacion de procesamiento (donde llegan los datos), me base en una maquina de estados para hacer los cambios en el priority queue, que esta debidamente formalizada en un automata. Ademas de eso el modelo del proceso va a estar debidamente verificado y formalizado en un paper usando algunas herramientas de verificacion (como calculo pi). Programar no es solamente saber que la instruccion "print" imprime en pantalla, o saber que "print" escribe en el buffer stdout, etc. Lo tecnico es una cosa, pero sin la base teorica adecuada, se cae en errores y a veces errores graves. Te doy otro ejemplo. Me encargaron mantener un proyecto tipo workflow. El programador anterior no tenia la base teorica respecto a automatas. El codigo que dio por resultado eso fue una selva de instrucciones if muy dificil de mantener. Bastaba con meter los estados del workflow en una maquina para hacerlo mas "ordenado". Insisto en que "saber programar" no es cuestion de solo saber meter instrucciones en un archivo, hay hartas cosas mas... La verdad, ambos aspectos son importantes, y el desarrollo se vuelve mas colaborativo, escalable y ameno con buenas practicas de desarrollo que son transversales a todos los lenguajes de programacion y stacks tecnologicos. Algunos ejemplos de porque si hay que "preocuparse del codigo en si": Ejemplo #1: Tienes un servicio critico en una nube en Windows Azure y de pronto se cae. Tienes 0 segundos para arreglarlo y cada segundo que pasa significa una perdida significativa. Ves los logs, pero no hay nada. Solo hay "OLAA AQUI ESTOY PASANDO!!" y tonteras similares. Abres Visual Studio, y por no preocuparte del codigo en si, terminas revisando miles de lineas de codigo, donde posiblemente algunas de ellas no estan en uso, y ocupas mucho tiempo en proporcionar una solucion. Para cuando terminas, el downtime total genero nuevos problemas con consecuencias graves para "el negocio". Ejemplo #2: Tu jefe contrata mas gente, los hace trabajar contigo, pero por no preocuparte del codigo en si, nadie se siente capaz de agregar nuevas funcionalidades o corregir un defecto. Despues de mucho tiempo invertido, la persona hace un commit y todo se rompe. Ejemplo #3: 2 personas intentan trabajar, pero todo esta en una clase gigante. Elige el desenlace: a) Para evitar hacer un merge gigante, una de las personas se va a tomar un cafe y a leer el diario. La empresa cambia dinero y cafe a cambio de nada. b) Hacen un merge gigante, se demoran 20 minutos y meten un bug nuevo. El log de control de versiones tiene un merge por commit. Ejemplo #4: Quieren agregar pruebas de unidad. Tarde en el desarrollo, como siempre ocurre cuando no te preocupas del codigo en si. Pero como esta todo acoplado. Implementar una prueba a nivel unitario se vuelve imposible y tu prueba se vuelve equivalente a correr el programa completo. Hacer un deployment a produccion se vuelve un juego de azar. La integracion continua se vuelve imposible o pierde sus ventajas. Ejemplo #5: Te llega un reporte de bug. Arreglas la porcion de codigo afectada pero por no reutilizar codigo (pues para que preocuparse del codigo en si), hay codigo que resuelve el mismo problema en secciones distintas del proyecto. De pronto, tienes un bug fix parcial y alargaste el QA una semana. Asi que, en mi opinion, el codigo siempre es importante. No es lo mas importante, y no es lo unico importante, pero es importante. Gracias, Atte. Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0278 | Blog: http://coder.cl/
Re: Java vs .Net
On 13/06/12 22:14, Felipe wrote: La verdad Javier, estoy en profundo desacuerdo contigo. Me refiero especificamente a la frase: "permiten enfocarse de mejor manera en la lógica de negocio del sistema, en lugar de estarse preocupando por el código en si". No estoy de acuerdo al 100% con tus ejemplos, pero si en varios aspectos. Eso viene del mito nacido con Visual Basic 5/6 de que "cualquiera puede programar y /este lenguaje/ es la panacea". Creo que no existe mito mas falso... ;) La verdad, ambos aspectos son importantes, y el desarrollo se vuelve mas colaborativo, escalable y ameno con buenas practicas de desarrollo que son transversales a todos los lenguajes de programacion y stacks tecnologicos. Algunos ejemplos de porque si hay que "preocuparse del codigo en si": Ejemplo #1: Tienes un servicio critico en una nube en Windows Azure y de pronto se cae. Tienes 0 segundos para arreglarlo y cada segundo que pasa significa una perdida significativa. Ves los logs, pero no hay nada. Solo hay "OLAA AQUI ESTOY PASANDO!!" y tonteras similares. Abres Visual Studio, y por no preocuparte del codigo en si, terminas revisando miles de lineas de codigo, donde posiblemente algunas de ellas no estan en uso, y ocupas mucho tiempo en proporcionar una solucion. Para cuando terminas, el downtime total genero nuevos problemas con consecuencias graves para "el negocio". Ejemplo #2: Tu jefe contrata mas gente, los hace trabajar contigo, pero por no preocuparte del codigo en si, nadie se siente capaz de agregar nuevas funcionalidades o corregir un defecto. Despues de mucho tiempo invertido, la persona hace un commit y todo se rompe. Ejemplo #3: 2 personas intentan trabajar, pero todo esta en una clase gigante. Elige el desenlace: a) Para evitar hacer un merge gigante, una de las personas se va a tomar un cafe y a leer el diario. La empresa cambia dinero y cafe a cambio de nada. b) Hacen un merge gigante, se demoran 20 minutos y meten un bug nuevo. El log de control de versiones tiene un merge por commit. Ejemplo #4: Quieren agregar pruebas de unidad. Tarde en el desarrollo, como siempre ocurre cuando no te preocupas del codigo en si. Pero como esta todo acoplado. Implementar una prueba a nivel unitario se vuelve imposible y tu prueba se vuelve equivalente a correr el programa completo. Hacer un deployment a produccion se vuelve un juego de azar. La integracion continua se vuelve imposible o pierde sus ventajas. Ejemplo #5: Te llega un reporte de bug. Arreglas la porcion de codigo afectada pero por no reutilizar codigo (pues para que preocuparse del codigo en si), hay codigo que resuelve el mismo problema en secciones distintas del proyecto. De pronto, tienes un bug fix parcial y alargaste el QA una semana. Asi que, en mi opinion, el codigo siempre es importante. No es lo mas importante, y no es lo unico importante, pero es importante. Gracias, Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0278 | Blog: http://coder.cl/
Re: Java vs .Net
On 13/06/12 14:44, Javier Garay wrote: No es para ningún proyecto especifico, ya que hoy por hoy con ambas puedes desarrollar todo lo que se requiera. El punto es cual de las dos a evolucionado de mejor manera, haciendola mas productiva y robusta. Nada mas. En desarrollo de "sistemas", hay varias cosas que considerar, como esto por ejemplo: http://www.lnds.net/blog/2012/05/dos-de-tres.html Ademas de la arquitectura, con el principio basico de "maxima cohesion y minimo acoplamiento". En arquitecturas M$ el acomplamiento con la plataforma y los componentes esta dado de forma natural. Respecto a sistemas "robustos", creo que el enfoque es bien diferente tratandose de plataformas como NET y Java, donde ambos tienen un sistema de tipos basado en static-typing, que permiten referencias nulas, y el problema con las referencias nulas es ya bien conocido: http://en.wikipedia.org/wiki/Tony_Hoare#Quotations Esta de mas decir que puedes ver ejemplos de problemas como este a la vuelta de la esquina y considerando que cosas como esta se solucionan con un lenguaje que implemente strong-static typing como Haskell, donde no exsisten referencias nulas hasta que sean declaradas, uno cae en una programacion mas lenta y por lo tanto mas costosa que nadie querria asumir. Saludos. Cordialmente, Javier Garay G. Ingeniero en Informática. El 13-06-2012, a las 11:18, "Hugo Arturo Figueroa Rodríguez" escribió: Por lo general todo se reduce a $$$ Slds. El mié, 13-06-2012 a las 11:12 -0400, Ricardo Munoz escribió: El 13 de junio de 2012 11:03, Hugo Arturo Figueroa Rodríguez< hugo.figue...@admindata.cl> escribió: O si tienen razón pero no nos desviemos, El amigo de la pregunta Java vs .Net debería hacerse esa pregunta enfrentando las plataformas a un determinado proyecto, ¿por qué java o .net para el proyecto x? esa es la pregunta,, la evaluación te diría por qué una sí y la otra no. y generalmente esa evaluacion no es tecnica, ya que ambas plataformas sirven para solucionar los mismos problemas... ;-) Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0278 | Blog: http://coder.cl/
Re: Editor vi
On 12/06/12 15:43, John Carlos Florez wrote: Hola Lista Tengo el siguiente caso si alguien me puede colaborar. Yo utilizo el editor vi o el komodo, no tengo problema con ellos pero cuando edito un archivo con extenciones en mayuscula no me funciona el coloreado. Ejem pagina.php y pagina.PHP la mayuscula no me funciona el coloreado. Donde puedo arreglar esto. Gracias JOHN CARLOS FLOREZ Hola, El editor vi(1) no viene en distribuciones Linux por tema de licencia, generalmente viene VIM, el que si soporta resaltado de sintaxis. El editor vi(1) a secas es mas complejo que VIM. Por otra parte, el reconocimiento de extensiones en VIM estan en el archivo del directorio de shares de vim, por ejemplo /usr/share/vim, se llama filetype.vim, ese lo deberias editar para que reconozca las mayusculas en el resalte de syntaxis. Como recomendacion, trata de guardar todo en minusculas, las extensiones en "mayuscula" vienen de DOS, no en sistemas normales, es un "invento" de M$. Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0278 | Blog: http://coder.cl/
Re: Pasa algo, no llegan correos
On 06/06/12 09:36, Christian Pedreros wrote: Srá que nadie usa linux ? todos migraron a Win8 u OSX? ajajajjajaja Bueno, por mi parte ni Mac OS X, ni Win7/Win8 me sirven para el tipo de desarrollo que hago, así que mantengo todo en Linux y BSD. El problema con Mac OS X y Win7/Win8 es que no son tan "flexibles" como Linux y BSD a la hora de desarrollar a bajo nivel. Generalmente necesito levantar cerca de 2 a 3 VMs para los desarrollos que tengo acá y compilar y distribuir "desde" mi workstation. El 06-06-2012 9:34, Sergio Valdés escribió: Estimados, pasa algo en la lista? no me llegan correos desde el 1 de Junio Gracias Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0278 | Blog: http://coder.cl/
[OT] google group lambda-santiago
Estimados, Se ha creado el grupo Lambda-Santiago en Google Groups para los interesados en lenguajes funcionales (Lisp, Clojure, Haskell, Scala, Racket, Scheme, OCaml, etc.). La idea es crear (finalmente) un meetup con los interesados en estos lenguajes y sus abstracciones, en un ambiente donde tendremos charlas y compartiremos experiencias. Para ingresar debe solicitar la suscripcion y los moderadores les daran el acceso. https://groups.google.com/forum/?hl=es&fromgroups#!forum/lambda-santiago Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0278 | Blog: http://coder.cl/
[OT] trabajo en programacion (bajo nivel)
Estimados, Hay una oferta laboral para quienes se interesen en trabajar en C y Assembler en una maquina virtual (VM), si alguien se interesa, por favor envieme un correo. Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0278 | Blog: http://coder.cl/
Re: Problemas servidor Apache
On Monday 21 November 2011, José Palacio wrote: > Hola a todos tengo un pequeño problema con un servidor apache corriendo > desde CentOS 6.0, el servicio funciona correctamente en el puerto 80, > pero necesito habilitarlo para que funcione en el puerto 81 y cuando > cambio el puerto me sale el siguiente error: > > (13)Permiso denegado: make_sock: could not bind to address [::]:81 > (13)Permiso denegado: make_sock: could not bind to address 0.0.0.0:81 no > listening sockets available, shutting down > > Pensaba que el puerto podía estar siendo utilizado pero al realizar un > netstat y no hay ningún servicio escuchando por ese puerto, el trabajo se > está realizando como usuario root. > > Les agradecería cualquier colaboración que pudieran brindarme, si > necesitan más información haganmelo saber. Corre /lsof -i/ como root, ahi puedes ver si el puerto esta en uso. De otra forma revisa la directiva Listen de Apache, que sea Listen *:81 o bien con una IP 10.10.10.10:81 (por ejemplo). Despues configuras los vhost o dependiendo de como quieras levantarlos. Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: como lograr que no cambien el tapiz o fonde de pantalla
On Wednesday 06 July 2011, sanchez wrote: > hola lista necesito que si alguien puede ayudarme a lograr que las > maquinas instalada con linux debian cuando se le ponga un fondo de > pantalla y que este sea cambiada por alguien, cuando se cierre la secion > de trabajo que esta vuelva al fondo de pantalla que le habia puesto > iniacialmente. Eso depende del escritorio que tengan... pero en general podrias hacerlo con el comando display que viene con ImageMagick: $ display -window root pic.jpg Considerando que en el inicio de sesion en X-Windows en general se llaman los scripts .xinitrc y .xserverrc, podrias poner el comando en uno de esos scripts, cosa de que se /fije/ el wallpaper que deseas con cada inicio de sesion, incluso podrias dejar un cron que lo cambie cada X tiempo ;) Solo recuerda que si lo haces con un usuario distinto al de login, como root por ejemplo, debes fijar la variable de entorno DISPLAY. > Muchas gracias > Aniel Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: Tecnologia Desktop + Web
On Friday 01 July 2011, Julian wrote: > Hola a todos > > estoy investigando ya que tengo pendiente un proyecto donde se debe > implementar una aplicación de escritorio y también una herramienta web > > la idea es que por falta de conectividad (Internet) la persona pueda > trabajar localmente > > >- importar/exportar datos >- realizar depuraciones >- realizar cruces de datos entre diferentes base de datos >- CRUD (Crear, Obtener, Actualizar, Eliminar) Registros >- Generar Estadísticas (generar de reportes para usuarios no > avanzados) - Generar Gráficos de las estadísticas >- exportar resultados de las estadísticas a XLS,CSV > > y que al mismo tiempo la aplicación sea capaz de trabajar en tiempo real > con la web o si quiere trabajar directamente sobre la web, por ejemplo > que en el momento que exista conectividad la aplicación sincronice los > cambios (de ser posible de hacerlo) con la web de manera transparente al > usuario. > > soy un desarrollador PHP es lo que mas conozco, y la aplicación antes > descrita ya esta desarrollada en PHP, en otras palabras ya esta hecha la > parte web pero lo queme gustaría saber si conocen que > lenguaje/tecnología para poder desarrollar algo en ambos ambientes > (Desktop y Web) sin tener que escribir dos veces una misma > funcionalidad. Facil. Siempre que estes usando buenas practicas de programacion PHP y no tengas cosas como $_REQUEST[], $_POST[] o $_GET[] fuera de los controladores, y tengas la aplicacion bien modularizada, podrias migrar todo a php-gtk: http://gtk.php.net/, sin tener que reescribir mucho codigo. El problema seria el instalador para sistemas Windows y para algunas distribuciones de Linux que no tiene el package correspondiente. Si eres desordenado, seguramente tendras que reescribir mucho codigo. Si quieres reescribir la aplicacion, podria ser Python (con cython) mas algun toolkit, como python-kde4, python-qt4 o python-gtk2, como para compilar el codigo a binarios nativos. Ahora, si no tienes problemas para programar en C o C++ y lo quieres portable, prueba con algun toolkit + runtime, como GTK+ con APR o bien con Qt, y cosas similares... > > hago una aclaración que NO SEA JAVA. Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: Vala. Ejecutar un programa externo
On Tuesday 10 May 2011, Fernando Toselli wrote: > Hola gente, en estos dias me puse a jugar un poco con vala, la verdad es > que esta muy linda la idea, me gusta. Estoy haciendo un programita zonzo > como para ir viendo algo, y me he trabado en lo siguiente: quiero tener > un botoncito gtk que dispare un programa externo, ej. Firefox. Todo el > tema gtk lo domino bastante porque hace varios años que trasteo con > mono, lo que no se es como decirle a glib que me ejecute un programa > externo. Alguien tiene una soguita para ir tirando? En que lenguaje? C# de Mono o C plano? Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: Tecla espacio
On Friday 29 April 2011, Juan Andres Ramirez wrote: > Estimados: > Se puede crear una combinacion de teclas para reemplazar la tecla > espaciadora?, ya que esta mala. Estoy usando debian, pero creo que debe > ser algo mas generico o no?. man 1 xmodmap o en su defecto, la herramienta que tu escritorio use... > > Gracias. Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: Script que "digite" la contraseña al ejecutar ssh ?
On Sunday 03 April 2011, Ovidio Martínez Barco wrote: > Un saludo para todos... > > Es para pedirles un gran favor, Necesito hacer un script en Linux que se > loguee de forma automática de una maquina linux a otra maquina con ssh. > > Como puedo conseguir que el script "digite la contraseña como lo haría > yo" cuando la maquina remota la pida al ejecutar la instrucción : >ssh usuario@10.0.0.1 > > He intentado cosas como esto >ssh usuario@10.0.0.1 < "claveMaquinaRemota"pero no > funciona! > > > Nota: No quiero utilizar el truco de generar la clave "ssh-keygen -t > rsa" y copiarla en la maquina remota para que le permita al script > entrar sin pedir clave cuando de ssh usuario@10.0.0.1 Eso es simple: $ read tst hola $ echo $tst hola Eso lo lee en texto plano. Sin embargo creo que deberias buscar algo similar a pinentry(1), que no almacene la constrasenia y que no la muestre tampoco. > > > Muchas Gracias por los aportes que me puedan dar al respecto... > > ;-) > > > Att: Ovi Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: Me frustre.
On Wednesday 30 March 2011, Pedro Donoso wrote: > Estimados: > > [SNIP] > > Saludos. Te ponemos un tema ahora? ("cuentanos tu drama y te ponemos un tema"). xD Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: Duda con mplayer
On Tuesday 08 February 2011, Javier Garay wrote: > Lista: ¿Como puedo ejecutar mplayer sin que éste se apodere del > terminal? o en su defecto ¿Como puedo liberar el terminal del mplayer > sin cerrarle? No te basta con el operador & en la shell? mplayer -quiet -slave Black-Sabbath-Iron-Man-Live.mp4 &> /dev/null & Eso te deberia servir... > > Saludos. Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.
Re: Ver procesos y porcentajes
On Friday 21 January 2011, NeroWol69 NeroWol69 wrote: > Hola listeros les ecribo por lo siguiente, he tenido hace unas dos > semanas un servidor Linux que me esta swapeando tiene 4 gigas en ram de > los cuales ahora tiene 80 megas libres, necesito saber cual proceso es > el que me esta consumiendo la ram, el comando top no me lo permite > quisiera correr algun programilla que me entregue una estadistica u otro > comando similar al sar. por lo que he usado sar no me entrega porcentaje > de cada proceso, si alguien pudiera darme luces lo agradeceria > enormemente, podria ser mirando el /proc . Probaste con htop? > > Mi linux es un scientific linux release 4.4 kernel 2.6.9-prep SMP es un > servidor en produccion al cual no se me permite instalar programas es > very critico Si, deberia tener el htop como package ;) > > > > Cordialmente Juan Carlos Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.
Re: script sftp automático para transferir archivos -como?
On Tuesday 21 December 2010, Ovidio Martínez Barco wrote: > Buenas a todos, > > Por favor me podrían ayudar con lo siguiente: > > Como logro hacer un script con sftp para que me envíe automáticamente > archivos de un servidro Linux a otro, > lo he intentado pero el Script siempre me pide contraseña por consola... > como se la puedo dar en el Script.. ? Usa una llave sin clave. Eso es peligroso, pero te podria servir. > > Gracias por la ayuda que me puedan dar.. > ;-) Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: OS de 64 bits en un tarro de 32 bits
On Friday 03 December 2010, hugo bravo wrote: > He leido que los equipos con procesadores de 32 bits solo pueden detectar > hasta 3.x gb de ram. A su vez leo que muchas personas recomiendan > instalar un os de 64 bits para poder aprobechar mas ram en el caso que > disponga. > > Tambien he visto ultimamente que venden notebooks con 4 gb de ram con > procesador de 32 bits con win7 de 64 bits.. > > Tengo un equipo con intel core i5 y 8 gb de ram instalados. > > La pregunta, que problemas podria tener al instalar/utilizar un os de 64 > en un tarro de 32?? Todo depende del sistema operativo. Puedes usar un sistema operativo de 32 con mas de 4GB en RAM (hasta 8GB si no me equivoco), siempre que uses la extension PAE del procesador y el procesador lo soporte. Por lo que se, Windows de 32 bits no soporta (puede ser un tema de la arquitectura del OS que no le permite hacer uso de PAE). Pero en Linux puedes hacer uso de la extension PAE y ni siquiera te dara problemas con drivers propietarios como el de nVidia. En Ubuntu/Kubuntu/Xubuntu, el package se llama linux-image-generic-pae. Mas info de PAE: http://es.wikipedia.org/wiki/Extensi%C3%B3n_de_direcci%C3%B3n_f%C3%ADsica > > Gracias de antemano > > HB Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.
Re: Servidor CENTOS 5.3 Utilizado para envío de SPAM
On Friday 26 November 2010, Esteban Andres Osorio Fuentes wrote: > Estimados, > > Tengo un servidor centos 5.3, el cual esta siendo utilizado para el envío > de SPAM y de paso me bloquea la red, teniendo que apagarlo para que la > red vuelva a la normalidad. ¿Alguien ha tenido un problema como este?, > ¿qué puedo hacer para arreglarlo?, veo los logs del mail (sendmail) y > aparece un montón de correos que salen hacia direcciones de procedencia > desconocida... ¿qué puedo hacer?, la verdad es que no tengo mucha > experiencia en este tema y estoy muy preocupado... Pareciera que alguien > instaló algo en el servidor y ese programa envía los correos... Desactiva el RELAY del servidor SMTP... y agrega algun tipo de filtro, como Spam Assasin. > > > > Atte., > Esteban Osorio > > [SNIP OF AN UGLY ADVICE] Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.
Re: Campaña Somos más del 1%
On Friday 08 October 2010, Ricardo Munoz wrote: > El 8 de octubre de 2010 17:23, Daniel Molina Wegener escribió: > > On Friday 08 October 2010, > > > > Ricardo Munoz wrote: > > > El 8 de octubre de 2010 17:17, Enrique Herrera Noya < > > > > > > eherr...@linuxlatinamerica.com> escribió: > > > > On 08/10/10 16:57, Ricardo Munoz wrote: > > > > > El 8 de octubre de 2010 16:17, Eduardo Silva > > > > > > > > escribió: > > > > >> 2010/10/8 Ricardo Munoz > > > > >> > > > > >>> El 8 de octubre de 2010 15:39, Eduardo Silva > > > > >>> > > > > >> > > > > >> escribió: > > > > >>>> pero esas listas no incluyen el dato de tiendas chilenas donde > > > > >>>> comprar > > > > >>> > > > > >>> ese > > > > >>> > > > > >>>>> hardware... > > > > >>>> > > > > >>>> Creo que hacer un inventario nacional no es la mejor solucion. > > > > >>> > > > > >>> pq no? seria algo util que los GULs podrian hacer... un "Mapa > > > > >>> de proveedores > > > > >>> de HW compatible con Linux" suena interesante o no? > > > > >> > > > > >> Quien mantendria esta informacion ?, decirlo suena bonito, pero > > > > > > > > hacerlo... > > > > > > > > > por eso sugeria que fueran los GULs, por ejemplo los de Ubuntu > > > > > que armen > > > > > > > > una > > > > > > > > > lista de tiendas chilenas de hardware compatible para Ubuntu. > > > > > tampoco > > > > > > > > tiene > > > > > > > > > que ser una lista muy larga, basta con partir describiendo el HW > > > > > de los mismos miembros del GUL y donde lo compraron... suena muy > > > > > dificil? > > > > > > > > > > luego ocasionalmente dar una vuelta por alguna tienda con un > > > > > LiveCD y > > > > > > > > probar > > > > > > > > > los equipos nuevos (de la misma marca que ya tienen en su > > > > > listado) para > > > > > > > > ver > > > > > > > > > si siguen siendo compatibles... sacarle unas fotos, y luego > > > > > comentar el resultado compartiendo unas cervezas... una > > > > > actividad sana que ademas es util para otras personas... ;) > > > > > > > > > > pero veo que tendria que crear mi propio GUL para seguir con la > > > > > idea... > > > > > > > > si > > > > > > > > > hay alguien interesado en crear un GUL totalmente diferente a los > > > > > existentes, por favor escribir a mi mail personal. > > > > > > > > algo como el club de los gnues mojados? > > > > 0:-) > > > > > > jejeje... ;) > > > > Yo haria un grupo de desarrolladores. Como que no hay algo parecido, > > a veces estan diseminados. La idea seria crear algo como un registro > > de quienes tienen o participan en desarrrollos y puedan demostrarlo, > > por los logs de los commits en caso de participar. > > pero el GUL que proponia yo (y que tiene relacion con el thread) tendria > como objetivo juntar y mantener info relativa al hardware compatible con > Linux, y las tiendas donde comprarlo... Se podria juntar todo... xD Atte· -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/
Re: Campaña Somos más del 1%
On Friday 08 October 2010, Ricardo Munoz wrote: > El 8 de octubre de 2010 17:17, Enrique Herrera Noya < > > eherr...@linuxlatinamerica.com> escribió: > > On 08/10/10 16:57, Ricardo Munoz wrote: > > > El 8 de octubre de 2010 16:17, Eduardo Silva > > > > escribió: > > >> 2010/10/8 Ricardo Munoz > > >> > > >>> El 8 de octubre de 2010 15:39, Eduardo Silva > > >> > > >> escribió: > > >>>> pero esas listas no incluyen el dato de tiendas chilenas donde > > >>>> comprar > > >>> > > >>> ese > > >>> > > >>>>> hardware... > > >>>> > > >>>> Creo que hacer un inventario nacional no es la mejor solucion. > > >>> > > >>> pq no? seria algo util que los GULs podrian hacer... un "Mapa de > > >>> proveedores > > >>> de HW compatible con Linux" suena interesante o no? > > >> > > >> Quien mantendria esta informacion ?, decirlo suena bonito, pero > > > > hacerlo... > > > > > por eso sugeria que fueran los GULs, por ejemplo los de Ubuntu que > > > armen > > > > una > > > > > lista de tiendas chilenas de hardware compatible para Ubuntu. tampoco > > > > tiene > > > > > que ser una lista muy larga, basta con partir describiendo el HW de > > > los mismos miembros del GUL y donde lo compraron... suena muy > > > dificil? > > > > > > luego ocasionalmente dar una vuelta por alguna tienda con un LiveCD y > > > > probar > > > > > los equipos nuevos (de la misma marca que ya tienen en su listado) > > > para > > > > ver > > > > > si siguen siendo compatibles... sacarle unas fotos, y luego comentar > > > el resultado compartiendo unas cervezas... una actividad sana que > > > ademas es util para otras personas... ;) > > > > > > pero veo que tendria que crear mi propio GUL para seguir con la > > > idea... > > > > si > > > > > hay alguien interesado en crear un GUL totalmente diferente a los > > > existentes, por favor escribir a mi mail personal. > > > > algo como el club de los gnues mojados? > > 0:-) > > jejeje... ;) Yo haria un grupo de desarrolladores. Como que no hay algo parecido, a veces estan diseminados. La idea seria crear algo como un registro de quienes tienen o participan en desarrrollos y puedan demostrarlo, por los logs de los commits en caso de participar. Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.
Re: php y .htacces
On Wednesday 08 September 2010, Hector Cereceda wrote: > Eso ya anda ok, lo que quiero es hacer que consumir este servicio desde > php, con curl no me funca hay alguna otra alternativa Podrias usar CURLOPT_RETURNTRANSFER y depuracion con cURL: $url = "http://usuario:cl...@servidor/ruta/al/archivo.xml";; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // esta te falta curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_VERBOSE, true); // con esta linea depuras $response = curl_exec($curl); curl_close($curl); La documentacion de cURL para CURLOPT_RETURNTRANSFER: "TRUE to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly." > > Gracias > > El 8 de septiembre de 2010 17:16, Aldrin Martoq escribió: > > On Sep 2, 2010, at 1:09 PM, Hector Cereceda wrote: > > > Estimados estoy implementado una aplicación para que lea un xml a > > > través > > > > de > > > > > php, el problema que tengo es que la carpeta donde está el xml está > > > protegida por .htacces .htpasswd (aplicación externa, no está en mi > > > servidor). > > > Como incorporo el usuario y contraseña en la llamada que hago desde > > > > php??? > > > > Si es autenticación básica, intenta con una url del estilo: > > > > http://usuario:cl...@servidor/ruta/al/archivo.xml > > > > > > Aldrin Martoq > > http://aldrin.martoq.cl/ Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.
Re: GPL CL v1
On Thursday 02 September 2010, "Germán Póo-Caamaño" wrote: > lis...@s, > > Para su información: > > Gracias a un comentario de Ubaldo Taladriz, me enteré de la existencia > de un borrador de la licencia "GPL CL", pueden encontrar una copia en: > http://s.calcifer.org/gpl-cl-v1 Bajando... > > Llama la atención que no se trata de una traducción de ninguna versión > GPL, ni adaptada a la ley chilena. Sino que se trata de una licencia > "GPL a la chilena". > > Es más, a primera vista no cumple con la definición de Software Libre. > Observar la siguiente joyita (página 3): > > Usted puede transmitir una obra basada en el Programa, o las > modificaciones para producirlo a partir del Programa, en forma > de código fuente siempre y cuando también cumpla con todas las > condiciones que se incluyen a continuación: > > [...] > > 4. d) Usted deberá enviar copia del código fuente de esta nueva > obra basada en el Programa o de las modificaciones efectuadas, > a través del formulario disponible para este fin en > www.softwarepublico.cl, anexando la descripción de uso, > descripción técnica, manuales de uso y cualquier otra > documentación relacionada. > > Esto no puede ser usado en ningún software con licencia GPL, porque > tiene la restricción de exigir una copia enviada a la URL en cuestión. > ¡Y más encima usando un formulario! (esto lo escribió un desarrollador > web). Hahahaha, que patudos. Yo hago download desde la misma FSF antes de usar esas licencias, nada de usar cosas que esten acá. Por lo visto el sitio pertenece a la /SUBSECRETARIA DE ECONOMIA Y EMPRESAS DE MENOR TAMANO/ (perdon el copy paste directo del NIC). Creo que le dare un vistazo a esa licencia, a ver si hay alguna otra cosa rara... por mi parte seguire usando las licencias oficiales (ya sea desde la FSF o desde http://www.opensource.org/. > > Saludos, Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.
Re: Syntax highlighting:
On Friday 07 May 2010, Gabriel wrote: > el paste nin pide este dato, qué respuesta u opción escojo? Ninguno, eso es para determinar el lenguaje, en tu caso no aplica, asi que colocas ninguno. > > Syntax highlighting: > Atte. -- Daniel Molina Wegener Software Architect, System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.
Re: OT: Nombre (Re: El rincón del hacker - FLISoL 2010 Santiago de Chile)
On Wednesday 21 April 2010, Andrés Ovalle Gahona wrote: > El dÃa 21 de abril de 2010 19:33, Carlos Carrillo A. > > escribió: > > -Mensaje Original- > > From: Eduardo Silva edsi...@gmail.com > > Date: Wed, 21 Apr 2010 18:26:37 -0300 > > To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl > > Subject: Re: OT: Nombre (Re: El rincón del hacker - FLISoL 2010 > > Santiago de Chile) > > > >> Hola Andres, > >> > >> > >> Y por que hacker?? > >> > >> > >> > >> Sin entrar en una guerra santa y respondiendote en el contexto de la > >> FLISOL, el termino hacker se asocia a desarrolladores de software > >> libre... > >> > >> -- > >> Eduardo Silva > >> http://edsiper.linuxchile.cl > >> http://www.monkey-project.com > > > > Si los hacker se asocian a desarrolladores de software libres, los > > cracker son los desarrolladores de código cerrado :XD > > Mi pregunta iba relacionado a que la sociedad en si, conoce el termino > hacker como una persona que ingresa a un sistema sin autorización, > para hacer daño. Creo que deberias leer esto: http://catb.org/~esr/faqs/hacker-howto.html Y esto otro: http://en.wikipedia.org/wiki/Hacker_%28programmer_subculture%29 > > Slds. > Atte. -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ signature.asc Description: This is a digitally signed message part.