Buscar este blog

viernes, 2 de marzo de 2012

Como volver legible el timestamp de dmesg.

 Tratando de diagnosticar un problema de conectividad en la empresa, me encontré
con el hecho de que no podía determinar a ciencia el momento en que se producían los eventos que estaba visualizando a través de la salida del comando dmesg.

Este comando como primer campo de cada registro/linea muestra un timestamp con los segundos.nanosegundos que pasaron desde el booteo del equipo hasta el evento presentado, algo así


[349375.188024] eth0: no IPv6 routers present

[349375.220015] eth1: no IPv6 routers present


Como no me servía busqué en internet y encontré este post Con dos soluciones interesantes.

La primera, en Debian/Ubuntu se puede revisar un log igual pero con campos de fecha y hora.
cat /var/log/kern.log

La segunda y un poco más divertida es un script que parsea la salida de dmesg y la modifica para mostrarnos este dato. Cito la versión en Pearl:


#!/usr/bin/perl
 
use strict;
use warnings;
 
my @dmesg_new = ();
my $dmesg = "/bin/dmesg";
my @dmesg_old = `$dmesg`;
my $now = time();
my $uptime = `cat /proc/uptime | cut -d"." -f1`;
my $t_now = $now - $uptime;
 
sub format_time {
 my @time = localtime $_[0];
 $time[4]+=1;    # Adjust Month
 $time[5]+=1900;    # Adjust Year
 return sprintf '%4i-%02i-%02i %02i:%02i:%02i', @time[reverse 0..5];
}
 
foreach my $line ( @dmesg_old )
{
 chomp( $line );
 if( $line =~ m/\[\s*(\d+)\.(\d+)\](.*)/i )
 {
 # now - uptime + sekunden
 my $t_time = format_time( $t_now + $1 );
 push( @dmesg_new , "[$t_time] $3" );
 }
}
 
print join( "\n", @dmesg_new );
print "\n";


Copiamos esas lineas a un archivo de texto, guardamos, lo volvemos ejecutable con

chmod +x dmesg_for_humans

y listo, situados en el directorio donde lo guardamos ejecutamos ./dmesg_for_humans y tenemos una salida como esta:

[2012-02-23 11:54:50]  eth0: no IPv6 routers present



[2012-02-23 11:54:50]  eth1: no IPv6 routers present



Recomiendo leer el post que cito ya tiene una versión en python del script y los comentarios suman también.
Espero les sirva

martes, 17 de enero de 2012

Global Game Jam 2012


 La FICH será sede del Global Game Jam 2012


Aficionados, estudiantes y profesionales en desarrollo de videojuegos
podrán participar de este evento, único de su tipo, que se celebra
simultáneamente en todo el mundo. La FICH será una de las sedes del
evento en Argentina.

Desde el 27 al 29 de enero se llevará a cabo la cuarta edición del
Global Game Jam, un evento internacional donde aficionados,
estudiantes y profesionales en desarrollo de videojuegos se reúnen en
distintas ciudades del mundo y durante 48 horas seguidas para crear
juegos en forma simultánea.
Hasta el momento hay 186 sedes registradas en 44 países. En Santa Fe,
el lugar de encuentro será la FICH, con entrada gratuita, donde
también se realizarán distintas charlas vinculadas a la temática.
El objetivo del Global Game Jam es fomentar la innovación y la
experimentación en el campo del software recreativo.

Inscripción
La inscripción puede realizarse en http://gamejamsf.com.ar


Espero les sirva.

jueves, 10 de noviembre de 2011

Fin de Soporte para App Inventor

Esta madrugada recibo un email de parte de The App Inventor Team , donde me invitaba a salvar mis proyectos de la plataforma antes del 31 de Diciembre de 2011. Anuncian también su liberación con una licencia OpenSource, y la creación de un Centro de Aprendizaje en los laboratorios del MIT. Les dejo una copia del mismo.




Dear App Inventor User,

As we announced on the App Inventor Announcement Forum, Google will end support for App Inventor on December 31, 2011, after which data in appinventorbeta.com will not be accessible and will be deleted from Google servers. You can preserve your App Inventor projects by simply clicking on the Download All Projects button on your My Projects page. This will download to your computer a zipped archive of all your projects. We recommend you retrieve your projects well before December 31st.



By the end of 2011 Google will also be making the complete App Inventor source code publicly available under an open source license, so that anyone can study the code and modify it as they desire. 
In order to ensure the future success of App Inventor, Google has funded the establishment of a Center for Mobile Learning at the MIT Media Lab. Sometime in the first quarter of 2012, the Center plans to provide an App Inventor service for general public access, similar to the one Google is currently running. 
In order for you to continue working with your projects in an open source instance (MIT or otherwise) of App Inventor you will need to download your data from appinventorbeta.com before December 31st and later upload them to an open source instance as it becomes available. 
Please visit the App Inventor user forums to get future updates on App Inventor. You can also visit http://mobilelearning.mit.edu/ for updates on what is being done with App Inventor at MIT.

The App Inventor Team
Espero sirva.

viernes, 4 de noviembre de 2011

Online Toolkit

Estimados:

Si sos un técnico de PC, aficionado a las reinstalaciones o mortal curioso te alcanzo un sitio que imagino te ahorrará bastante tiempo.

Ninite te presenta una lista de aplicaciones gratuitas, o en versión de prueba las comerciales, donde podés seleccionar las que desees y luego usando el botón GET INSTALLER, descarga todas juntas en un único instalador. Una maravilla :)

Esta es la lista de lo que Ninite ofrece hoy para descarga


    •  
      Fast Browser by Google 15.0.874.106
    •  
      Alternative Browser by Apple 5.1.1
    •  
      Alternative Browser 11.52
    •  
      Extensible Browser 7.0.1
    •  
      Internet Telephone 5.5.0.124
    •  
      Windows Live IM Client 2009 14.0.8117
    •  
      Multi-IM Client 2.10.0
    •  
      Multi-IM Client Build 30144
    •  
      Google Talk IM Client 1.0.0.104
    •  
      Email Reader by Mozilla 7.0.1
    •  
      Trillian IM 5.0.0.35
    •  
      AOL Instant Messenger 7.5.11.9
    •  
      Yahoo! IM Client 11.0.0.2014
    •  
      Music/Media Manager 10.5.0.142
    •  
      Music Manager 1.10.1.2160
    •  
      Internet TV
    •  
      Great Video Player 1.1.11
    •  
      Video Player 3.0.0.1442
    •  
      Music Player 2.61.583
    •  
      Music Player 1.1.8
    •  
      Music Player 5.6.2.3189
    •  
      Audio Editor 1.3.13 Beta
    •  
      Video decoders plus Media Player Classic 7.8.0
    •  
      Video Player 2.1.33.5071
    •  
      Online Music Service 0.6.2.363
    •  
      Video decoders plus MPC 2011.7.30
    •  
      Music Organizer 3.2.5.1306
    •  
      Video Player 7.7.1
    •  
      Flash Player for other browsers 11.0.1.152
    •  
      Flash Player for Internet Explorer 11.0.1.152
    •  
      Java Runtime Environment (JRE) 6 update 29
    •  
      Microsoft .NET 3.5 Service Pack 1
    •  
      Microsoft Silverlight 4.0.60831.0
    •  
      Adobe Air 3.0.0.4080
    •  
      Shockwave Player 11.6.1.629
    •  
      Image Editor 3.5.10 (requires .NET 3.5 SP1)
    •  
      Photo Manager by Google 3.8.117.43
    •  
      Open Source Image Editor 2.6.11
    •  
      Image Viewer 4.30
    •  
      Image Viewer 1.98.2
    •  
      Vector Graphics Editor 0.48.2
    •  
      FastStone Image Viewer 4.6
    •  
      Microsoft Office 2007 Standard (Trial Version)
    •  
      Free Office Suite 3.3.0 (JRE recommended)
    •  
      Adobe PDF Reader 10.1.1
    •  
      Lightweight PDF Reader 1.8
    •  
      Alternative PDF Reader 5.1.0.1021
    •  
      Print Documents as PDF Files 2.8
    •  
      Free Office Suite 3.4.3 (JRE recommended)
    •  
      Print Documents as PDF Files 1.2.3
    •  
      Great Antivirus by Microsoft 2.1.1116.0
    •  
      Avast Free Antivirus 6.0.1289
    •  
      AVG Free Antivirus 2012 12.0.1869
    •  
      Malware Remover 1.51.2.1300
    •  
      Free Adware Remover 9.0
    •  
      Spyware Remover 1.6.2
    •  
      SUPERAntiSpyware Free 5.0.1134
    •  
      Great BitTorrent Client 3.0.0.25824
    •  
      File Sharing Client 0.50a
    •  
      Great Online Backup/File Sync 1.1.45
    •  
      Online Notes 4.5.1.5432
    •  
      Online Atlas by Google 6.1.0.5001
    •  
      App Store for Games
    •  
      Password Manager 1.21
    •  
      Local File Search Engine 1.2.1.371
    •  
      MozyHome Online Backup 2.10.3.0
    •  
      Remote Access Tool 6.0.11656.0
    •  
      Disc Burner 2.5.6.0
    •  
      Great Disk Defrag 3.3.0.0
    •  
      Free Remote PC Access 4.1.3
    •  
      Better File Copy 2.2.2
    •  
      Disc Burner 4.3.9.2762 (requires .NET)
    •  
      Disk Encryption Tool 7.1
    •  
      App Uninstaller/Reverse Ninite 1.93
    •  
      Hotkey Launcher 2.5
    •  
      System Utilities 2.39.0.1310
    •  
      Disc Burner 0.52
    •  
      Great Compression App 9.20
    •  
      File Compression Tool 4.1
    •  
      Another Compression Tool 4.01 (Trial)
    •  
      Great Programming Language 2.7.2
    •  
      FTP Client 3.5.1
    •  
      Programmer's Editor 5.9.6
    •  
      Java Development Kit 7 update 1
    •  
      SCP Client 4.3.5
    •  
      SSH client 0.61
    •  
      Compare and Merge Files 2.12.4
    •  
      IDE for Java 3.7.1 Indigo (requires Java)





































































































































Como ya se dieron cuenta, estás son aplicaciones para entornos Windows, pero en https://ninite.com/linux/  Tenemos un menú similar también para descargar, ahí fue donde me compró.


Queda comentarles que Ninite ofrece una versión Pro que permite mantener actualizados los equipos de tu infraestructura, y una implementación Offline, todo esto pagando, obviamente.


Espero sirva y puedan tener más tiempo disponible.
Aunque no sepan que hacer con el.