martes, septiembre 30, 2008
calculadora rápida I
lunes, septiembre 29, 2008
Bugs Oracle
En estos casos es necesario tener al menos el soporte básico que hasta ahora se llamaba "Metalink" y este mismo mes han cambiado la denominación por "My Oracle Support”. En ese sitio web oficial hay un enlace denominado “Bug Database”.
Buscando en el bug database, encuentras que el bug se conoce y tiene solución. El código del bug es 5847881. Se trata de un bug que se puede producir cuando en la sentencia se utilizan funciones analíticas, lecturas de vistas y funciones pl/sql en la construcción de la vista.
If a select query includes,
1. analytical function
2. view
3. pl/sql function within view
and the select query results with ora-3001 unimplemented feature during unparsing of the pl/sql function then probably you are hitting this bug.
En la incidencia que se encuentra documentada en el "bug database", el bug lo encontró un cliente al migrar de la versión
En nuestro caso particular nos ha aparecido en las pruebas de migración de la 9.2 a la 10.2.0.3. Nos han informado desde Oracle que el problema se ha solucionado en la versión 10.2.0.4. Por eso mañana vamos a intentar la migración de la 10.2.0.3 a la 10.2.0.4.
Saludos.
viernes, septiembre 26, 2008
Estar preparado con las herramientas adecuadas
jueves, septiembre 25, 2008
Mejora tu propio Sistema Operativo
Hola chic@s,
Son las 00:00. Estoy agotadísimo, pero quiero publicar algo útil hecho con un lenguaje muy divertido y fácil para iniciarse como es Perl.
A ver que chorrada se me ocurre…
Supongamos que trabajamos en un sindicato agrario. Tenemos una aplicación donde metemos la superficie de los cultivos medidos en perfecto sistema decimal. Por ejemplo en metros cuadrados.
Esto sería un poco engorroso para hacer a mano porque una fanega son 6459,6 metros cuadrados. Además seguramente te has equivocado un montón de veces con la calculadora gráfica de Windows.
¿Como nos puede ayudar Perl?
En c:\perl\bin editamos un fichero de texto llamado fan2met.pl (fanegas to metros) que contenga el siguiente script de tres líneas:
printf "\n $ARGV[0] fanegas son ";
printf $ARGV[0] * 6459;
printf " metros\n\n";
Se invoca con el nombre del fichero y se le pasa como parámetro el total de fanegas. El resultado en la imagen del encabezado.
miércoles, septiembre 24, 2008
Una buena ayuda Oracle y algo más.
Pero esto no era lo que quería contar. Hoy sólo quería anunciar que Oracle ha lanzado la nueva versión de RDA (Remote Diagnostic Agent) 4.13 de Oracle. Las mejoras de cada versión de esta herramienta se encuentran documentadas en la nota Oracle 414970.1
Cuando llamas al soporte oficial (lo que hasta este mismo mes se llamaba Metalink) lo primero que necesita saber el técnico que te atiende es tu configuración. Por eso, si no disponen de ella te piden que ejecutes el RDA y les envíes el Output.
Sobre la polémica decisión de la Universidad de Sevilla
Hola amig@s,
Hay una cosa que es bastante clara y creo que Javier Salinas ha dado en el clavo.
Una cosa es la buena intención que haya podido tener la Universidad de Sevilla y ello se puede ver por haber exigido drivers para Linux.
Creo que han pensado algo así: el que quiera GNU/Linux lo va a poder instalar, y el que quiera Windows lo va a poder utilizar como viene.
Lo que pasa es que lamentablemente, al margen de lo que consideremos "bueno", hay que cumplir rigurosamente la Ley.
La Universidad de Sevilla es una Institución de Derecho Público. Lo dice el artículo 1 de sus Estatutos. Lo podéis ver aquí haciendo clic en Estatutos.
Según el artículo 3 de la Ley de Contratos del Sector Público, las Universidades Públicas se consideran "Administraciones Públicas" y por lo tanto están obligadas por dicha Ley.
El artículo 101 de la misma Ley establece las "Reglas para el establecimiento de prescripciones técnicas".
La Regla número 2 establece que "Las prescripciones técnicas deberán permitir el acceso en condiciones de igualdad de los licitadores, sin que puedan tener por efecto la creación de obstáculos injustificados a la apertura de los contratos públicos a la competencia".
La regla número 8 dice que "Salvo que lo justifique el objeto del contrato, las especificaciones técnicas no podrán mencionar una fabricación o una procedencia determinada o un procedimiento concreto, ni hacer referencia a una marca, a una patente o a un tipo, a un origen o a una producción determinados con la finalidad de favorecer o descartar ciertas empresas o ciertos productos. Tal mención o referencia se autorizará, con carácter excepcional, en el caso en que no sea posible hacer una descripción lo bastante precisa e inteligible del objeto del contrato en aplicación de los apartados 3 y 4 de este artículo y deberá ir acompañada de la mención -o equivalente-".
En el pliego de prescripciones técnicas se exige para cada portátil una "Licencia de Sistema Operativo Windows Vista Business".
No aparece el término "o equivalente".
No se justifica por el objeto del contrato que se encuentra en el punto número 2 del Pliego de Clausulas Administrativas Particulares
Además del tema de la Ley de Contratos que ya es de por si bastante grave, se incumple la "Recomendación de la Junta Consultiva de Contratación Administrativa de 26 de mayo de 2008 sobre la aplicación de marcas comerciales en la definición de las especificaciones técnicas en los contratos de cuyo objeto es la compra o el arrendamiento de ordenadores y demás equipos informáticos".
En ese documento se pone de manifiesto como hay un procedimiento de infracción contra el Reino de España por vulnerar las normas... O sea, que llueve sobre mojado y la Universidad de Sevilla se ha columpiado.
¿Que se puede hacer?
Si echamos un vistazo en estos momentos no se ha Resuelto definitivamente (está en adjudicación provisional) por lo que está en fase de Recurso.
Por el artículo 37.7 de la Ley de Contratos, "Si el acto es el de adjudicación provisional, quedará en suspenso la tramitación del expediente de contratación hasta que se resuelva expresamente el recurso..."
Según el artículo 37.2 se pueden recurrir los pliegos reguladores de la licitación y los que establezcan las características de la prestación.
¿Quien puede recurrir?
Artículo 37.3: Las personas físicas y jurídicas cuyos derecho o intereses legítimos se hayan visto perjudicados o puedan resultar afectados por las decisiones objeto de recurso y, en todo caso, por los licitadores.
Por ejemplo, un usuario linux que se matricule en la universidad de Sevilla que prefiere linux preinstalado o tal vez las asociaciones de GNU/Linux.
Está claro que Apple podría Recurrir con bastantes garantías de éxito.
Bueno, ahora lo interesante. Si alguien quiere saber quien ha ganado que pinche aquí.
lunes, septiembre 22, 2008
Para matar procesos...pskill
He tenido un pequeño problema con el servidor Legato para backups a cinta. Se trata de un servidor Windows 2000. Si, alguno dirá que ya estamos en el 2008, pero es que las cosas estables, que funcionan y que son críticas no pueden ser migradas continuamente. No se trata sólo de actualizar el S.O.
Como el servidor accede a la librería de cintas por medio de fibra habría que instalar los drivers de las tarjetas. Hay, podría haber problemas ya que los drivers tienen que ir bien con el firmware de la propia tarjeta, y el firmware de la tarjeta con el firmware de los switches y con el firmware de la propia librería. A su vez el firmware de los switches tienen que ir en concordancia con el firmware de las controladoras de las cabinas de discos. O sea, un problema de dependencias bastante grave. Y esos servidores y las cabinas, no puede dejar funcionar ni un solo minuto.
El software Legato Networker si que está siendo actualizado con regularidad y eso sí es importante.
El caso es que a veces ocurre un problema que a más de uno le habrá ocurrido en su PC. Hay un proceso en ejecución y no puedes matarlo. Si, normalmente rebotas el servidor y te deja. Y si no es así, seguro que en el modo a prueba de fallos te lo cargas. Pero eso no debería ser así y hay servidores que no pueden reiniciarse con tanta alegría.
En otras ocasiones lo que ocurre es que necesitamos poder matar procesos desde la línea de comandos y no nos sirve la forma gráfica. Típico script de Administrador.
Mark Russinovich de SysInternals nos proporciona otras herramientas relacionadas junto con el pskill. Además es un pskill mejorado que puede utilizarse sobre servidores remotos y no requiere de instalación en ese servidor remoto.
El pskill se encuentra dentro de un paquete de nombre pstools con otras herramientas muy útiles que veremos otro día.
El enlace a pstools: http://technet.microsoft.com/en-us/sysinternals/bb896683.aspx
Saludos.
domingo, septiembre 21, 2008
Pequeño fracaso
viernes, septiembre 19, 2008
Y ahora a probar Kubuntu
miércoles, septiembre 17, 2008
Menudo día...
lunes, septiembre 15, 2008
Más sobre el cambio de nombre en HP-UX
sábado, septiembre 13, 2008
Mejora tu blog
jueves, septiembre 11, 2008
La historia de Mel
También hay quien la ha traducido con mayor o menor fortuna. Si queremos leerlo en castellano aquí tenemos una traducción.
En este otro sitio situan la historia en 1980 y aunque mantienen el mismo autor el cuento ha sido reducido: http://mohamed-mohab.blogspot.com/2006/05/hackers-folklore-story-of-mel.html
Aquí esta la web del autor original, aunque no menciona para nada la historia de Mel: autor. Por cierto, parece que es astrónomo.
En esta página además de la historia hay una tira de Dilbert: http://www.wizzy.com/andyr/Mel.html
Bueno, ¿que os parece la historia? ¿Bonita no?