Archives: August 2008

El lenguaje Objective-C para programadores C++ y Java

0

28 August 2008 at 19:07 Filed in:Uncategorized

Para todos aquellos, que como yo, estén intentando iniciarse en la programación para mac utilizando objective-c (Cocoa), les dejo un enlace que contiene un pdf muy completo con los primeros pasos de este lenguaje.
Se puede compilar usando GCC o Xcode, en el tutorial se abarcan ambos métodos.

Mas información y descarga del tutorial acá

Remover servicios innecesarios al instalar debian

0

25 August 2008 at 1:07 Filed in:Blogroll

Al instalar un servidor Debian por defecto, este viene con algunos servicios los cuales muchas veces no son necesarios a la hora de tenerlo en producción.
Alguno de los servicios innecesario son los siguientes:

- Portmap: es un servicio o demonio que sirve para hacer precisamente el mapeo de puertos.
- Cups (Common Unix Printing System): el sistema de impresión común de Unix  es modular para sistemas operativos de tipo Unix.  Permite que un computador actúe como servidor de impresión.
Un computador que ejecuta CUPS actúa como un servidor que puede aceptar tareas de impresión desde otros computadores clientes, los procesa y los envía al servidor de impresión apropiado.
- Lpd: demonio del spool de la impresora de líneas
- NFS (Network File System): es un protocolo de sistemas de ficheros en red que permite a un usuario en un ordenador cliente, acceder a ficheros en red como si de discos duros locales se tratara
- Pcmcia: es el servicio que nos da soporte a las tarjetas pcmcia.
El protocolo PPP sobre Ethernet (PPPoE) para banda ancha (ADSL).
- Exim4 : Servidor de correo.
- Bittorrent: es un protocolo creado por Bram Cohen para transferir ficheros de igual a igual (p2p) aunque utiliza un servidor central. Puesto de moda últimamente por sitios web con poco ancho de banda, veremos en este artículo como configurarlo y usarlo.

/etc/init.d/portmap stop
update-rc.d -f portmap remove
update-inetd –disable chargen
update-inetd –disable ident
update-inetd –disable discard
/etc/init.d/cups stop
update-rc.d -f cups remove
update-rc.d -f gdm remove
/etc/init.d/lpd stop
update-rc.d -f lpd remove
/etc/init.d/nfs-common stop
update-rc.d -f nfs-common remove
/etc/init.d/pcmcia stop
update-rc.d -f pcmcia remove
/etc/init.d/ppp stop
update-rc.d -f ppp remove
/etc/init.d/exim4 stop
update-rc.d -f exim4 remove
/etc/init.d/bittorrent stop
update-rc.d -f bittorrent remove
update-rc.d -f ntpdate remove
update-inetd –disable time
update-inetd –disable daytime
update-inetd –disable echo

En mi caso desinstale todos los servicios.

Ventajas de usar MySQLi

0

6 August 2008 at 1:02 Filed in:MySQL | PHP

A la hora de realizar aplicaciones PHP/MySQL, normalmente se suele utilizar la librería mysql, cuando existe la librería mysqli, la cual puede ser más eficiente.

    • Prepared statements: a parte de ser más cómodo a la hora de montar nuestras querys, ofrece mucha seguridad contra el SQL injected.

      1. $mysqli = new $stmt = $mysqli->prepare(“select usuario from usuarios where i = ?”);
      2. $stmt->bind_param(‘i’,$id);
      3. $stmt->execute();

      Conexiones seguras: la posibilidad de usar mysqli_ssl_set() permite realizar conexiones seguras indicando detalles del certificado mediante los parámetros.
      Múltiples querys: posibilidad de ejecutar varias querys separadas por punto y coma, en una conexión.
      Interfaz orientado a objetos: esta característica permite al desarrollador ampliar el objeto para añadir nuevas funcionalidades más específicas. Por ejemplo se podrían separar los errores de operación (conexión) a los de desarrollo (querys mal formadas).
  • Fuente: sentidoweb