Este tremendo link te ofrece la posibilidad de conocer la historia de los lenguajes de programación. Desde el Shortcode, un lenguaje que data del año 1949 utilizado en computadoras electrónicas, pasando por el fortran, el lisp, el basic, el c, el cobol, en fín... un gran post curioso para todos los amantes de la informática.
martes, 30 de septiembre de 2008
lunes, 29 de septiembre de 2008
Cambiar la fecha de creación de una base de datos en sql server
Si necesitas cambiar la fecha de creación de una base de datos en Sql Server (es la que aparece en la columna crdate de la tabal sysdatabases de la base de datos master) puedes ejecutar el siguiente script:
exec sp_configure 'allow updates',1
reconfigure with override
go
select crdate from sysdatabases where name='MIBD'
update master.dbo.sysdatabases set crdate=getdate() where name='MIBD'
select crdate from sysdatabases where name='MIBD'
go
exec sp_configure 'allow updates',1
reconfigure with override
Así evitarás los mensajes de error y verás como tu base de datos tiene la fecha actual.
exec sp_configure 'allow updates',1
reconfigure with override
go
select crdate from sysdatabases where name='MIBD'
update master.dbo.sysdatabases set crdate=getdate() where name='MIBD'
select crdate from sysdatabases where name='MIBD'
go
exec sp_configure 'allow updates',1
reconfigure with override
Así evitarás los mensajes de error y verás como tu base de datos tiene la fecha actual.
domingo, 28 de septiembre de 2008
Manuales oficiales de openSuse 11.0
ShaviTux nos presenta en descarga directa unos manuales muy interesantes de openSuse 11.0. Allí podrás descargarte:
- Iniciando con KDE
- Iniciando con GNOME
- Iniciando con openSUSE 11
- Manual de openSUSE 11.0
Y la mejor forma de poner en práctica todo lo que aprendas es instalando y probando openSuse y así acercarte al mundo Linux que tan de moda se está poniendo ultimamente.
- Iniciando con KDE
- Iniciando con GNOME
- Iniciando con openSUSE 11
- Manual de openSUSE 11.0
Y la mejor forma de poner en práctica todo lo que aprendas es instalando y probando openSuse y así acercarte al mundo Linux que tan de moda se está poniendo ultimamente.
viernes, 26 de septiembre de 2008
Código fuente de la vida en matrimonio
El código fuente de la vida en matrimonio podría ser algo así:
Aunque quizás falten algunas funciones como HacerNiños(), o HacerElAmor() (no vaoy a poner Fuck, como el autor original), parece que es algo bastante malo y se resume en "cuestiones sociales" y más cuestiones sociales. ¿Será porque es un código de la versión 1.0 y todavía tiene muchos bugs?
Via Gran Angular
for (int i = 0; i <>
{
enjoyMarriage();
}
protected function enjoyMarriage() handles careAboutMyDogs()
{
DoEvents();
DoMoreEvents();
DoLotsOfEvents();
DoEventsTillYouDieSucker!();
}
Aunque quizás falten algunas funciones como HacerNiños(), o HacerElAmor() (no vaoy a poner Fuck, como el autor original), parece que es algo bastante malo y se resume en "cuestiones sociales" y más cuestiones sociales. ¿Será porque es un código de la versión 1.0 y todavía tiene muchos bugs?
Via Gran Angular
jueves, 25 de septiembre de 2008
No puedo instalar nada en Windows 2003
Hoy me he encontrado con un problema de esos extraños que aparecen de vez en cuando. La cosa es que tengo un Windows 2003 nuevecito pero en el que no puede ejecutar ningún exe. Cuando lo intento me aparece el siguiente mensaje:
"Windows no tiene acceso al dispositivo, ruta de acceso o archivo especificado. Puede que no tenga los permisos apropiados para tener acceso al elemento."
Después de revisar mil y una historias, he dado con la solución:
- En agregar o quitar componentes de Windows, quitar el IE Enhanced Security (Seguridad Mejorada de Internet Explorer)
- Añadir la IP/nombre del server desde donde se ejecuta el exe en las zonas de confianza del Internet Explorer.
Y con esto ha funcionado a las mil maravillas. Y todo gracias a este hilo de Google
"Windows no tiene acceso al dispositivo, ruta de acceso o archivo especificado. Puede que no tenga los permisos apropiados para tener acceso al elemento."
Después de revisar mil y una historias, he dado con la solución:
- En agregar o quitar componentes de Windows, quitar el IE Enhanced Security (Seguridad Mejorada de Internet Explorer)
- Añadir la IP/nombre del server desde donde se ejecuta el exe en las zonas de confianza del Internet Explorer.
Y con esto ha funcionado a las mil maravillas. Y todo gracias a este hilo de Google
miércoles, 24 de septiembre de 2008
Codigo fuente de Windows
Tengo un amigo que dice que lo que no está en el emule (o en el bittorent y similares no existe). Y creo que, en cierta medida tiene razón.
Y como no podía ser menos, el código fuente de Windows anda por estos "sitios oscuros" disponible para que todos lo podamos admirar. Una joya de la programación:
#include windows.h
#include system_errors.h
#include stdlib.h
char make_prog_look_big[1600000];
main()
{
if (detect_cache())
disable_cache();
if (fast_cpu())
set_wait_states(lots);
set_mouse(speed, very_slow);
set_mouse(action, jumpy);
set_mouse(reaction, sometimes);
printf(”Welcome to Windoze 3.999 (we might get it right
or just call it Chicargo)n”);
if (system_ok())
crash(to_dos_prompt);
else
system_memory = open(”a:swp0001.swp”, O_CREATE);
while(1) {
sleep(5);
get_user_input();
sleep(5);
act_on_user_input();
sleep(5);
if (rand() <>
Viendo semejante maravilla, me explico tantas y tantas cosas de Windows. ¿Será el de Vista o el de Xp?
Visto en Mundo Pesk
Y como no podía ser menos, el código fuente de Windows anda por estos "sitios oscuros" disponible para que todos lo podamos admirar. Una joya de la programación:
#include windows.h
#include system_errors.h
#include stdlib.h
char make_prog_look_big[1600000];
main()
{
if (detect_cache())
disable_cache();
if (fast_cpu())
set_wait_states(lots);
set_mouse(speed, very_slow);
set_mouse(action, jumpy);
set_mouse(reaction, sometimes);
printf(”Welcome to Windoze 3.999 (we might get it right
or just call it Chicargo)n”);
if (system_ok())
crash(to_dos_prompt);
else
system_memory = open(”a:swp0001.swp”, O_CREATE);
while(1) {
sleep(5);
get_user_input();
sleep(5);
act_on_user_input();
sleep(5);
if (rand() <>
Viendo semejante maravilla, me explico tantas y tantas cosas de Windows. ¿Será el de Vista o el de Xp?
Visto en Mundo Pesk
martes, 23 de septiembre de 2008
Libro gratuito de Sql Server 2008
Si eres de los que estás peleándote y aprendiendo las novedades del nuevo Sql Server 2008, puedes descargarte de forma gratuita el ebook llamado Introducing Sql Server 2008. Allí podrás encontrar los siguientes capítulos:
Capítulo 1: Seguridad y Administración
Capítulo 2: Performance
Capítulo 3: Type System
Capítulo 4: Programación
Capítulo 5: Almacenamiento
Capítulo 6: Mejoras para Alta Disponibilidad
Capítulo 7: Mejoras para Inteligencia de Negocios
Visto en Fake Plastic
Capítulo 1: Seguridad y Administración
Capítulo 2: Performance
Capítulo 3: Type System
Capítulo 4: Programación
Capítulo 5: Almacenamiento
Capítulo 6: Mejoras para Alta Disponibilidad
Capítulo 7: Mejoras para Inteligencia de Negocios
Visto en Fake Plastic
lunes, 22 de septiembre de 2008
Windows Vista a la velocidad del rayo
En Calero World publican una captura de la ventanita de copia de Windows Vista al intentar copiar una iso del GTA por red local. Si no está trucada, es para echarse a llorar. El Windows Bestia (perdón, quería decir Vista), a la velocidad del rayo. Aunque visto de otra manera ¿te imaginas la de cosas que puedes hacer mientras termina? Como dice el refrán: no hay mal que por bien no venga.
domingo, 21 de septiembre de 2008
Comparativa de CMS
Si estás pensando en instalar un CMS (Sistema Gestor de Contenido) para alguno de tus proyectos web (como un blog por ejemplo), puede resultarte termendamente útil esta comparativa en la que se analizan 10 de estos sistemas.
Personalmente, yo tendría en mente dos posibilidades:
- Si no quiero complicarme la vida, que me gestionen todo y no me cueste nada de nada (ni un euro vamos), utilizaría Blogger. Tiene sus limitaciones pero no me tengo que preocupar por nada y además, no necesito saber nada de programación, bases de datos, en fín, lo más sencillo.
- Pero si lo que quiero es adapatarlo yo mismo, tener mi propio dominio, instalar los módulos que me apetezcan y tener algo "más profesional" (nótese las comillas), utilizaría Wordpress.
Quizá alguno de vosotros haya utilizado otro CMS diferente y esté contento con él. A si que si es tu caso, puedes comentarlo y aprenderemos todos.
Personalmente, yo tendría en mente dos posibilidades:
- Si no quiero complicarme la vida, que me gestionen todo y no me cueste nada de nada (ni un euro vamos), utilizaría Blogger. Tiene sus limitaciones pero no me tengo que preocupar por nada y además, no necesito saber nada de programación, bases de datos, en fín, lo más sencillo.
- Pero si lo que quiero es adapatarlo yo mismo, tener mi propio dominio, instalar los módulos que me apetezcan y tener algo "más profesional" (nótese las comillas), utilizaría Wordpress.
Quizá alguno de vosotros haya utilizado otro CMS diferente y esté contento con él. A si que si es tu caso, puedes comentarlo y aprenderemos todos.
Extensiones de ficheros de VMWare
Cuando creas una máquina virtual en VMWare aparecen una serie de ficheros que contienen toda la información de la máquina virtual. Los más importantes son los .vmdk (que son los que contienen todoa la informaciónd e la máquina virtual en sí) y el .nvram (la bios de la máquina virtual). Sin embargo, existen otros ficheros que deberías conocer. En Kurrin tienes de forma resumida la utilidad de cada uno de los ficheros, para que sepas que utilidad tiene dentro de VMWare.
miércoles, 17 de septiembre de 2008
Manual de Ibm
“Todas las piezas deben unirse sin ser forzadas. Debe recordar que los componentes que está reensamblando fueron desmontados por usted, por lo que si no puede unirlos debe existir una razón. Pero sobre todo, no use un martillo”
Manual de mantenimiento de IBM, año 1925
Manual de mantenimiento de IBM, año 1925
miércoles, 10 de septiembre de 2008
domingo, 7 de septiembre de 2008
Levantar una excepción en Visual Basic .Net
Muchas veces resulta muy útil levantar una excepción en un programa de Visual Basic .Net. Dicho de otro modo, controlas un error y quieres que salte a la rutina de Try Catch que tienes en tu función. Antes de seguir, ¿no sabes que es el try..catch? Pues aqui tienes un pequeño tutorial que te indica como usarlo.
Sin embargo, algunas veces ocurre que necesitas tu mismo levantar una excepción en tu código fuente. Imaginemos la siguiente situación: tienes una caja de texto donde se pide la edad y quieres mostrar un error si no es numérico. Pues bien, una posibilidad es comprobarlo y mostrar el error con un MessageBox y luego salir de la función.
Sin embargo otra posibilidad es levantar una excepción e ir a la parte del Catch que tienes en tu código. ¿Como? Pues utilizando Throw New ArgumentException. Vaemos el ejemplo:
Sin embargo, algunas veces ocurre que necesitas tu mismo levantar una excepción en tu código fuente. Imaginemos la siguiente situación: tienes una caja de texto donde se pide la edad y quieres mostrar un error si no es numérico. Pues bien, una posibilidad es comprobarlo y mostrar el error con un MessageBox y luego salir de la función.
Sin embargo otra posibilidad es levantar una excepción e ir a la parte del Catch que tienes en tu código. ¿Como? Pues utilizando Throw New ArgumentException. Vaemos el ejemplo:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
If Not IsNumeric(TextBox1.Text) Then
Throw New ArgumentException("Error: El valor introducido no es numérico")
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class
Si ponéis un punto de ruptura en la línea del Throw New observaréis como el flujo del programa salta directamente a la parte del catch. Además, es posible lanzar una expceción específica como DivideByZeroException o OverflowException.
jueves, 4 de septiembre de 2008
lunes, 1 de septiembre de 2008
Ataque a la fortaleza Microsoft
Me llega por email esta imagen simpática del ataque a la fortaleza de Microsoft. En algunos flancos la cosa está complicada, pero como en toda buena batalla que se precie, en cuento se rompa la muralla y se acceda a la fortaleza la contienda está más que ganada. ¡Ánimo! Entre todos podremos con el imperio de Microsoft.
Suscribirse a:
Entradas (Atom)