Computación, internet, XML, seguridad, etc.por el webmaster de Apsique. Ah, y también PHP

Acerca de

Enviado por clbustos el Vie, 13/07/2007 - 15:33.
Clasificado en:

Php y otras yerbas es un sitio dedicado a documentar las pasiones informáticas de Clbustos, un psicólogo que le gustan mucho los bytes, tales como el desarrollo de software en PHP y Ruby, los goces y dolores de GNU/Linux y la vida en internet.
También tenemos algo de software, el cual pueden encontrar en la sección de proyectos

Siempre se puede donar a su querido desarrollador :)

Registro multiple en Php + Postgres

Enviado por hernan.giovanni el Vie, 12/02/2010 - 10:56.
Clasificado en:

Muy buenos días, desarrollando un proyecto que tengo, especificamente el registro de notas por parte de un docente a traves de una pagina web. Basicamente un docente o profesor a traves de una pagina web ve el listado de sus estudiantes, cada estudiantes al lado derecho le aparece un campo de texto para introducir la respectiva nota, como hago para que cuando se le oprima el boton guardar, capture todos estos y guarde la nota al respectivo estudiante. Muchas gracias

El ataque de los clones: Arrays multidimensionales en ruby

Enviado por clbustos el Jue, 11/02/2010 - 10:19.

Trabajando en mi querido proyecto statsample, en la clase Polychoric me tocó inicializar una matriz de m*n elementos, con todos los valores a 0. Mi primera redacción fue

  1.  nr=3 # numero de filas
  2.  nc=3 # numero de columnas
  3.  matriz=Array.new(nr,Array.new(nc,0)) # => [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

Como era de esperar. Al inicializar el valor de 0,0 pasa algo bastante "interesante"

  1.  matriz[0][0]=2 # => 2
  2.  matriz # => [[2, 0, 0], [2, 0, 0], [2, 0, 0]]

¿¡WTF!? Sencillo, mis amigos. El array en todas las filas es el mismo objeto

Gemcutter pasa a ser el servidor oficial para las gemas en Ruby

Enviado por clbustos el Dom, 22/11/2009 - 01:17.
Clasificado en:

Una de las cosas interesantes de Ruby es su sistema de empaquetamiento de bibliotecas, llamadas gems (gemas), disponibles de forma centralizada en Rubyforge. La idea es hacer para el lenguaje lo que para una distribución de Linux hace su sistema de manejo de paquetes, como los .deb de debian o el emerge de Gentoo.
Si bien existen experiencias similares en otros lenguajes, lo típico es que sólo una de las dimensiones adquiera preponderancia. Por ejemplo, en el caso de Perl, CPAN es el repositorio por defecto, pero no existe un sistema de empaquetado común; para Java, tenemos el sistema de Jar, pero no un repositorio central. Lo más cercano en funcionamiento (en mi experiencia) es el RCRAN de R.

Mi primera donación (snif)

Enviado por clbustos el Jue, 01/10/2009 - 22:37.
Clasificado en:

He trabajado en web desde el año 1998, mantengo este sitio desde el 2003 y más o menos desde el 2004 mantengo varios proyectos de código abierto y, milagro de milagros, hoy 1 de Octubre de 2009 recibí mi primera donación, de USD$25, gracias a mi pequeña biblioteca rtaglib.

Me dan ganas de llorar :)

Instalando la HP Laserjet P1005 en Ubuntu 8.10

Enviado por clbustos el Lun, 10/08/2009 - 23:38.

Image Hosted by ImageShack.usParece que uno de mis karmas es instalar impresoras en Linux.
En la tarde compré una HP Laserjet P1005 para imprimir mi tesis. Al conectarla a mi Dell con Ubuntu 8.10 me recibió con un hermoso mensaje de "Configurada para imprimir", pero no funcionó nada al tratar de imprimir.
Lo primero que me funcionó fue instalar hplip-gui y correr

sudo hp-setup

Instaló el driver hpijs correcto para la impresora y comenzó, al fin, a imprimir. El problema fue que la impresora se volvió errática. Me di cuenta que, por ejemplo, con Evince y Okular la impresora se bloqueaba, cosa que no pasaba al imprimir con xpdf.

El paquete estadístico para las masas, en Ruby: Statsample

Enviado por clbustos el Lun, 03/08/2009 - 00:49.

Después de meses de trabajo, al fin me animé y subí mi paquete estadístico Statsample a Rubyforge. Gracias a él pude acelerar varios procesos de análisis de mi tesis, en particular el llamado Análisis de dominancia.

Todavía no tengo nada parecido a una interfaz gráfica, pero para aquellos que están acostumbrados a los macros de SPSS, SAS o cosas por el estilo, puede ser una interesante alternativa. R siempre será EL paquete estadístico para el software libre, pero creo que deja demasiado a la vista para el usuario común. Para que se hagan una idea, así pueden hacer un análisis de regresión múltiple.

Como instalar rsruby en Ubuntu 8.10

Enviado por clbustos el Mar, 16/06/2009 - 14:49.
Clasificado en:

Instalamos el núcleo de R y rubygems con

$ sudo apt-get install r-base-core rubygems

Instalamos rsruby con

$ sudo gem install rsruby -- --with-R-include=/usr/share/R/include --with-R-lib=/usr/lib/R/lib

Se define el directorio de R con R_HOME

$ export R_HOME=/usr/lib/R

Y probamos con irb

~$ irb
irb(main):001:0> require 'rsruby'
=> true
irb(main):002:0> r = RSRuby.instance
=> ##, "helpfun"=>#, "help"=>#, "NaN"=>NaN, "FALSE"=>false, "TRUE"=>true, "F"=>false, "NA"=>-2147483648, "eval"=>#, "T"=>true, "parse"=>#}, @proc_table={}, @class_table={}, @default_mode=-1, @caching=true>
irb(main):003:0> 

LISTO!

Php - Html // Funciones

Enviado por konoyek el Mar, 14/04/2009 - 21:33.
Clasificado en:

hola en realidad estoy creando un codigo php pero lo que busco es ingresar variables dentro de formatos de campos de texto, es decir en input ejemplo:

<?
$a = 1 + 1

echo ""
?>

ECAL: Actualizando a Intrepid Ibex (Ubuntu 8.10): mucho mejor de lo que esperaba

Enviado por clbustos el Lun, 16/02/2009 - 10:49.

Soy muy conservador al actualizar mi Ubuntu de la máquina de trabajo. Después de pelear durante años con Gentoo en mi máquina casera, lo que menos quiero es llegar a la pega y que el computador quede parado todo un día porque se actualizó una biblioteca básica (tipo expat) y la mitad de los programas quedando marcando ocupado. Eso es precisamente lo que NO NECESITO cuando hay que entregar miles de informes.
La cosa es que yo estaba feliz con mi Ubuntu Hardy Heron (8.04), y con su soporte de tres años no pensaba actualizar hasta, a lo menos, la versión 9.04.

Distribuir contenido