Re: Cómo hacer reset de la terminal en linux?

2012-10-09 Por tema Daniel Molina Wegener

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

2012-10-04 Por tema Daniel Molina Wegener

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

2012-06-27 Por tema Daniel Molina Wegener

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
jmvidal...@gmail.comescribió:


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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0278 | Blog: http://coder.cl/


Re: Java vs .Net

2012-06-14 Por tema Daniel Molina Wegener

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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0278 | Blog: http://coder.cl/


Re: Java vs .Net

2012-06-14 Por tema Daniel Molina Wegener

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
christian.pedre...@gmail.com  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 que resuelve el mismo problema en secciones distintas del
proyecto. De pronto, tienes un bug fix parcial y alargaste el QA una

Re: Java vs .Net

2012-06-13 Por tema Daniel Molina Wegener

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
hugo.figue...@admindata.cl  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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0278 | Blog: http://coder.cl/


Re: Java vs .Net

2012-06-13 Por tema Daniel Molina Wegener

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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0278 | Blog: http://coder.cl/


Re: Editor vi

2012-06-12 Por tema Daniel Molina Wegener

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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0278 | Blog: http://coder.cl/


Re: Pasa algo, no llegan correos

2012-06-06 Por tema Daniel Molina Wegener

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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0278 | Blog: http://coder.cl/


[OT] trabajo en programacion (bajo nivel)

2012-02-14 Por tema Daniel Molina Wegener


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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0278 | Blog: http://coder.cl/


Re: Problemas servidor Apache

2011-11-21 Por tema Daniel Molina Wegener
On Monday 21 November 2011,
José Palacio josepala...@gmail.com 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 VirtualHost *:81 o VirtualHost 10.10.10.10:81 dependiendo
de como quieras levantarlos.

Atte.
-- 
Daniel Molina Wegener dmw [at] coder [dot] cl
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

2011-07-06 Por tema Daniel Molina Wegener
On Wednesday 06 July 2011,
sanchez aniel05...@pri.jovenclub.cu 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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


Re: Tecnologia Desktop + Web

2011-07-01 Por tema Daniel Molina Wegener
On Friday 01 July 2011,
Julian julian.reyes.escri...@gmail.com 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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


Re: Vala. Ejecutar un programa externo

2011-05-10 Por tema Daniel Molina Wegener
On Tuesday 10 May 2011,
Fernando Toselli intos...@gmail.com 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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


Re: Tecla espacio

2011-04-29 Por tema Daniel Molina Wegener
On Friday 29 April 2011,
Juan Andres Ramirez jandresa...@gmail.com 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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


Re: Script que digite la contraseña al ejecutar ssh ?

2011-04-03 Por tema Daniel Molina Wegener
On Sunday 03 April 2011,
Ovidio Martínez Barco omb...@gmail.com 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.1claveMaquinaRemotapero 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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


Re: Me frustre.

2011-03-30 Por tema Daniel Molina Wegener
On Wednesday 30 March 2011,
Pedro Donoso donoso...@gmail.com wrote:

 Estimados:
 
 [SNIP]
 
 Saludos.

  Te ponemos un tema ahora? (cuentanos tu drama y te ponemos un
tema). xD


Atte.
-- 
Daniel Molina Wegener dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


Re: Duda con mplayer

2011-02-08 Por tema Daniel Molina Wegener
On Tuesday 08 February 2011,
Javier Garay javierzga...@gmail.com 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 dmw [at] coder [dot] cl
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

2011-01-21 Por tema Daniel Molina Wegener
On Friday 21 January 2011,
NeroWol69 NeroWol69 jcr...@hotmail.com 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 dmw [at] coder [dot] cl
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?

2010-12-21 Por tema Daniel Molina Wegener
On Tuesday 21 December 2010,
Ovidio Martínez Barco omb...@gmail.com 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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


Re: OS de 64 bits en un tarro de 32 bits

2010-12-03 Por tema Daniel Molina Wegener
On Friday 03 December 2010,
hugo bravo hbravo.lis...@gmail.com 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 dmw [at] coder [dot] cl
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

2010-11-26 Por tema Daniel Molina Wegener
On Friday 26 November 2010,
Esteban Andres Osorio Fuentes esteban.oso...@aes.com 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 dmw [at] coder [dot] cl
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%

2010-10-08 Por tema Daniel Molina Wegener
On Friday 08 October 2010,
Ricardo Munoz rmu...@tux.cl 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 edsi...@gmail.com
  
  escribió:
   2010/10/8 Ricardo Munoz rmu...@tux.cl
   
   El 8 de octubre de 2010 15:39, Eduardo Silva edsi...@gmail.com
   
   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 dmw [at] coder [dot] cl
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%

2010-10-08 Por tema Daniel Molina Wegener
On Friday 08 October 2010,
Ricardo Munoz rmu...@tux.cl wrote:

 El 8 de octubre de 2010 17:23, Daniel Molina Wegener 
d...@coder.clescribió:
  On Friday 08 October 2010,
  
  Ricardo Munoz rmu...@tux.cl 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 edsi...@gmail.com

escribió:
 2010/10/8 Ricardo Munoz rmu...@tux.cl
 
 El 8 de octubre de 2010 15:39, Eduardo Silva
 edsi...@gmail.com
 
 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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


Re: php y .htacces

2010-09-09 Por tema Daniel Molina Wegener
On Wednesday 08 September 2010,
Hector Cereceda hector.cerec...@gmail.com 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 
amar...@dcc.uchile.clescribió:
  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 dmw [at] coder [dot] cl
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

2010-09-02 Por tema Daniel Molina Wegener
On Thursday 02 September 2010,
Germán Póo-Caamaño g...@calcifer.org 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 dmw [at] coder [dot] cl
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:

2010-05-07 Por tema Daniel Molina Wegener
On Friday 07 May 2010,
Gabriel gabrielteo...@gmail.com 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 dmw [at] coder [dot] cl
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)

2010-04-21 Por tema Daniel Molina Wegener
On Wednesday 21 April 2010,
Andrés Ovalle Gahona aova...@debianchile.cl wrote:

 El día 21 de abril de 2010 19:33, Carlos Carrillo A.
 
 ccarri...@srb.cl 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 dmw [at] coder [dot] cl
System Programmer  Web Developer
Phone: +56 (2) 979-0277 | Blog: http://coder.cl/


signature.asc
Description: This is a digitally signed message part.