Google Safe Browsing
Google siempre está ahi, velando por los intereses de todos para todos. La verdad es que se está "apoderando de internet" todavía no conozco "el competidor". El Safe Browsing de google, nos dice que es lo que opina sobre el contenido web, y nos alerta en caso de que exista algún problema. Por el momento parece que mi URL no ha sido detectada como "maligno" pero... y tu pagina web, o las que sueles frecuentar...
Smarty o no Smarty…
Cualquier programador de php conoce el sistema de plantillas de smarty. La idea de separar el diseño del desarrollo es la línea a seguir para poder tener una colaboración en paralelo con diseño, en donde un programador no intervenga para nada en la parte de diseño.
Smarty es popular entre desarrolladores de php, aplicaciones como phpBB utiliza smarty entre otros proyectos conocidos.
Mi opinión con respecto a smarty es que es dificil utilizarlo bien, y el mal uso de esta herramienta puede traer mayor complicación en proyectos web. Navegando por internet me encontré un post de un desarrollador php que explica con mucha coherencia el motivo de porqué no usar smarty.
- Tienen un problema importante de rendimiento
- Aunque no mucho dificultan el mantenimiento
- Es neceario aprender un nuevo pseudo-lenguaje de programación
- En mi opinión dificultan bastante el desarrollo
- No es garantía de que se cumpla el objetivo de un sistema de plantillas
- No es tan fácil de usar para un diseñador
Concuerdo con esos puntos aunque la solución que plantea no me parece tampoco la adecuada pero si más efectiva. Al igual que no podemos pretender que el programador entienda de diseño, el diseñador no tiene porqué entender de programación. Por eso mismo sus puestos son "diseñador" y "programador" si no tendrían que tener un puesto equivalente a "diseñador-programador".
La comunicación entre ambos perfiles es importante, pero no debemos condicionar las labores de diseño desde la programación complicando sus tareas.
Es un punto importante para reflexionar.
Los 10 errores más comunes de los “linuxeros”
2. Evitar las actualizaciones: cualquier buen administrador de su sistema (en Linux todos nos convertimos en pequeños administradores) debe tener en cuenta que actualizar sus componentes es algo crítico para evitar posibles vulnerabilidades, además de para aumentar la estabilidad y rendimiento de nuestro sistema operativo.
3. Instalar aplicaciones binarias de distintos tipos: las dependencias presentes en los paquetes que utilizamos en nuestras distribuciones precisamente están destinadas a mantener la coherencia en el sistema. Si instalamos un DEB o un RPM por un lado y luego acudimos a los repositorios para resolver algunas de sus dependencias probablemente acabemos teniendo problemas. Lo más seguro: tirar de repos, desde luego.
4. Iniciar un servidor con las X: casi por definición un sistema servidor debería ser administrado sin necesidad de una interfaz gráfica, algo que provoca gasto inútil de memoria y de ciclos de procesador que deberíamos dedicar a las tareas servidoras. Vale que para configurar algunas cosas es cómodo, pero el inicio de un servidor debería ser siempre en modo consola.
5. Contraseñas débiles: este problema afecta en realidad a todos los ámbitos de nuestra vida digital, y no sólo al acceso a nuestro sistema Linux, pero es una realidad global: no uses la misma contraseña siempre y en todos los servicios/sistemas que manejas. Y a ser posible, haz que dicha contraseña sea compleja: puede que al principio te cueste acordarte, pero seguro que luego te acostumbras a ella.
6. Malentendidos con los permisos de archivos: cualquier administrador que se precie debería tener unas nociones básicas de los permisos elementales asignados a cualquier archivo (read, write, execute), y debería manejarlos con cuidado, porque dicho tipo de errores pueden provocar agujeros de seguridad muy, muy importantes.
7. No tener backups de ficheros críticos: siempre que modifiques un fichero de configuración hay que hacer primero una copia de seguridad. Sin excusas. Eso puede resolver muchísimos quebraderos de cabeza a posteriori.
8. No consultar los registros y logs: el directorio /var/log es establecido por defecto como destino de los ficheros de registro que nos permiten detectar cualquier tipo de error genérico, y aunque hay aplicaciones y utilidades que automatizan esta tarea y nos ayudan en el proceso de la monitorización de logs, nunca debemos descuidarnos y hay que prestarles atención.
9. No usar la línea de comandos: amigo mío, si eres usuario de Linux deberías estar absolutamente encantado con el terminal/consola de tu sistema. No hay un sistema mejor ni más rápido para controlar virtualmente cualquier recurso de nuestra máquina y el software y datos que tenemos instalado en ella.
10. No actualizar el kernel: algunos usuarios creen que actualizar el kernel puede ser desastroso para sus sistemas, pero para eso están los mecanismos de actualización automática de las distros, que permiten realizar este proceso con seguridad. Además, a menudo la actualización del kernel (no la instalación de cero de uno nuevo, algo más peliaguda) es una tarea que conlleva una copia de seguridad de la versión anterior. Si todo va bien ya habrá tiempo de borrar esas copias de seguridad obsoletas.
Fuente: La flecha
Un reloj para ti?, que eres informático
Es cierto, existe y no es de mentira, ni prototipo. Este artículo se vende y será éxito de venta junto con alguna corbata de 8bits que he podido llegar a ver...
Un reloj binario para hacer la delicia de aquellos más "frikis" con diferentes estilos y diseños para combinar con el estilo geek que puedas o quieras tener.
En definitiva, hay artículos para todos los gustos y colores y sobre todo este que me ha resultado impactante y lo dejo como el gadget del mes.
El artículo se puede adquir aquí
Ausencia
ausencia.
1. f. Acción y efecto de ausentarse o de estar ausente.
2. f. Tiempo en que alguien está ausente.
3. f. Falta o privación de algo.
4. f. Der. Condición legal de la persona cuyo paradero se ignora.
5. f. Med. Supresión brusca, aunque pasajera, de la conciencia.
6. f. Psicol. Distracción del ánimo respecto de la situación o acción en que se encuentra el sujeto.
Intentaremos que no pase muy amenudo estos lapsus de ausencia, pero el mes de agosto, como todos sabeis suele ser dificil por motivos diversos de cada uno, pero normalmente todos tienen el mismo efecto. Ausentarse.
Habrá que retomar el ritmo ![]()
Curso de Ubuntu, ya no tienes excusa
Uno de los inconvenientes de que un usuario, doméstico y/o profesional, al plantearse la migración de a otro sistema operativo es la formación que le implica el tener que cambiar. El dominar un sistema operativo y tener que aprender el manejo de otro suele ser algo pesado, pero este manual sencillo y didáctico te acercará al mundo linux con la distribución Ubuntu. No tienes porqué instalarla para ver como es, solo con comenzar a leer la documentación te sentirás tentado a usarla ![]()
Ubuntu en estos últimos años está llegando a los pc's de muchos usuarios domésticos gracias a su gran comunidad que es un apoyo importante para los iniciados y los no tan iniciados. Canonical Ltda. Está haciendo un gran esfuerzo por su parte, pero la comunidad de usuarios también. Aquí tenemos un curso creado por http://sinwindows.wordpress.com/ que te puede acercar a estas nuevas ventanukas en tu ordenador.
Mi primer programa: Hola Mundo!
De todos es sabido que cuando comienzas a programar un lenguaje el primer programa que se realiza es el "Hola Mundo!" para comprobar como compilar y como funciona más o menos el interfaz de desarrollo. Me he encontrado en Wikipedia un Hola Mundo en muchisimos por no decir casi todos los lenguajes de programación.
http://es.wikipedia.org/wiki/Hola_mundo
Así podréis comprobar si está el lenguaje que vosotors utilizais o comprobar la sintaxis de lenguajes a los que os gustaría echarles el guante ^_^
Hola Mundo!
PyQT Desarrollando Aplicaciones de Escritorios
Gracias a Daniel M. Maldonado por haber redactado este eBook de como desarrollar aplicaciones de escritorio con Python y las librerias QT. Ahora python es uno de estos lenguajes que me ha entrado el siroco por aprender y después de haber adquirido el librillo de "Python Guía de Referencia" este eBook es perfecto para ir situandose en los desarrollos de escritorio.

No soy un entendido del tema pero creo que las librerias QT están relacionadas con el entorno de escritorio KDE, aunque yo soy más de Gnome, pero el desarrollo en entorno gráfico en Linux es un tema que me interesa por lo que todo aquel que esté interesado en el desarrollo debería echarle un vistazo a esta documentación que tiene muy buena pinta.
Podeis descargar PyQT Desarrollando Aplicaciones de Escritorio desde AQUI
Además están disponible los Códigos fuentes de ejemplo AQUI
Microsoft compra Zoomix
Microsoft has agreed to purchase Zoomix, a small Jerusalem company that provides data-quality technology, to bolster its SQL Server business, the company confirmed Monday.
Desde luego, se está llegando al punto de que las grandes empresas en vez de esforzarse en renovar, evolucionar se dedican a ir abosorviendo las tecnologías de las pequeñas empresas que intentan salir a flote con fuerza aprovechando el conocimiento. Esto no es un caso aislado, Google también parece que hace lo mismo.
Linux Music
¿Se tendrá que pagar un canon por la reproducción de esta canción? se distribuirá bajo licencia GPL?
esta es la frikada del día ^_^