Archivos de la categoría ‘lenguajes programación’
Cursos online gratuitos sobre HTML y Creación de Webs
La plataforma e-learning Aprendamos ha lanzado dos cursos gratuitos, de dos semanas de duración cada una de forma gratuita.
Curso HTML – Del 16 de Febrero al 1 de Marzo de 2009.
Curso Creación de Webs con Dreamweaver – Del 2 al 13 de Marzo de 2009.
Más información: Aprendamos
Actualización a Octubre 2011: dicha web ya no está operativa.
Pligg sacó su versión 1.0
Pligg es un gestor de contenidos, CMS (Content Management System), donde los usuarios pueden proponer y votar noticias, estilo Menéame.
De hecho Pligg está basado en el software liberado de Menéame. Para quien no lo conozca os dejo una referencia para que veais como queda: Travigg.
Pligg usa PHP y MySQL.
JumpBox – Aplicaciones a través de servidores virtuales

JumpBox es una web que ofrece distribuciones virtuales listas para ejecutar con un determinado servicio ya en marcha. Soluciones para foros, CMS, wikis, blogs, portales, CRM,… Ya los tenemos montados, los bajamos y listos para usar en VMWARE. Para probar servicios, sin andar montándolos, es una solución maravillosa.
Links:
whois simplificado (script)
He han encargado la búsqueda de un nombre de dominio, así que le he estado dando al comando whois. Tras algunas búsquedas, con las posibles soluciones que podría presentar, de dominios libres y ocupados, se me ha ocurrido hacer un pequeño script que me devolviera los valores, o bien que está disponible (No match for…) o bien una pequeña parte del registro del dominio, en vez de ese churro de líneas que devuelve whois.
El script es muy sencillo como podeis observar, y seguro que hay miles de variantes de este script en internet.
El script está aquí: Script para búsqueda de dominios a través de whois
Notas para su uso:
- Dar permiso de ejecución al script: chmod +x whois2
- Ejecutar: ./whois2
Código fuente:
#!/bin/bash
########################################################
# whois2 – Busca dominios utilizando el comando whois
# Uso:
# whois2
# Solo para dominios del comando whois
# Distrubuido bajo licencia GNU/GPL
# Autor: http://sistemasoperativos.wordpress.com
# Post: http://sistemasoperativos.wordpress.com/2008/02/22/whois-simplificado-script/
#########################################################
while true
do
echo “Introduce dominio a buscar: (ej: dominio.com)”
echo Pulsa Ctrl-C para terminar
read dominio
noencontrado=`whois $dominio|grep “No match for”|wc -l`
whois $dominio>/tmp/wd
if test $noencontrado -eq 1
then
cat /tmp/wd|grep “No match for “
else
cat /tmp/wd|grep “Name”
cat /tmp/wd|grep “Date”
cat /tmp/wd|grep “Organization”
cat /tmp/wd|grep “Email”
cat /tmp/wd|grep “NameServer”
fi
done
Sesiones en PHP
Me ha tocado trabajar con sesiones en PHP, cosa que tenía un poco olvidado, es fácil, pero hay que tenerlo clarito.
Aquí un resumen recordatorio:
Crear variable de sesión:
session_start();
$_SESSION['variable']=’Valor1′;
Comprobar si existe una variable de sesión:
session_start();
if (isset($_SESSION['variable']))
echo $_SESSION['variable'];
else
echo ‘sesión no establecida’;
Borrar una variable de sesión:
session_start();
unset ($_SESSION['variable']);
session_destroy();
Vídeo cursos: Ubuntu, Ubuntu Server, PHP+MySQL, Dreamweaver CS3
Aquí teneis unos estupendos vídeo-cursos:
Python Magazine: número gratuito
Python Magazine ha sacado el número de Octubre gratuito. Si alguien lo quiere descargar ahí está.
Libro gratuito: Programación avanzada en Linux
Advanced Linux programming es un libro, descargable gratuitamente, sobre programación avanzada en Linux.
El temario es el siguiente:
Front Matter and Table of Contents
Chapter 01 – Advanced Unix Programming with Linux
Chapter 02 – Writing Good GNU/Linux Software
Chapter 03 – Processes
Chapter 04 – Threads
Chapter 05 – Interprocess Communication
Chapter 06 – Mastering Linux
Chapter 07 – The /proc File System
Chapter 08 – Linux System Calls
Chapter 09 – Inline Assembly Code
Chapter 10 – Security
Chapter 11 – A Sample GNU/Linux Application
Appendix A – Other Development Tools
Appendix B – Low Level I/O
Appendix C – Table of Signals
Appendix D – Online Resources
Appendix E – Open Publication License Version 1.0
Appendix F – The GNU General Public License
Index
URL descarga: Download Advanced Linux Programming
Programación: detectar la IP del visitante
Cada visitante que nos visita tiene una IP. Aquí se va a mostrar como recoger dicho valor en los lenguajes PHP, ASP y JSP.
-
PHP sin detección de Proxy
<? $direccionip = getenv(REMOTE_ADDR); ?>
-
PHP con detección de Proxy
<?if (getenv(HTTP_X_FORWARDED_FOR)) {
$direccionip = getenv(HTTP_X_FORWARDED_FOR);
} else {
$direccionip = getenv(REMOTE_ADDR); }
?>
-
ASP sin detección de Proxy
<%
direccionip = Request.ServerVariables(“REMOTE_ADDR”)
%>
-
ASP con detección de Proxy
<%
direccionip = Request.ServerVariables(“HTTP_X_FORWARDED_FOR”)
If direccionip = “” Then
direccionip = Request.ServerVariables(“REMOTE_ADDR”)
End If
%>
-
JSP sin detección de Proxy
<%
String direccionip = request.getRemoteAddr();
%>
-
JSP con detección de Proxy
<%
if (request.getHeader(“HTTP_X_FORWARDED_FOR”) == null) {
String direccionip = request.getRemoteAddr();
} else {
String direccionip = request.getHeader(“HTTP_X_FORWARDED_FOR”);
}
%>
Ranking mundial de lenguajes de programación
El índice TIOBE nos muestra el ranking por líneas de código escritas de los diferentes lenguajes de programación.
A Marzo de 2007, respecto al mismo mes del año anterior 2006, los 6 primeros lenguajes de programación (Java, C, C++, PHP, Visual Basic y Perl respectivamente) siguen estando en los primeros puestos.
Cabe destacar las subidas en el ranking de los lenguajes Python y JavaScript, y especialmente Ruby.
Link: TIOBE index

Comentarios (10)