viernes, 26 de octubre de 2007

Ontología en Ciencias de la Computación

Una Ontología es una especificación formal y explícita de un conjunto de conceptos compartidos.

martes, 9 de octubre de 2007

re-flexiones

Quizá algunos escriben reflexiones todo junto, pero en Oscarlandia se tienen que torcer un poco :)


  • También es egocentrísta quien siente que todo "lo malo" gira entorno suyo.
  • Anímicamente hablando sólo puede dañarte aquel a quien se lo permites.
  • En la vida hay prioridades, un amigo que no acepta tus prioridades ¿es realmente amigo?.
  • Explotar los miedos y el egocentrísmo de la gente, funciona, los primeros porque por su naturaleza evitamos enfrentarlos, los segundos porque es algo a lo que no estás acostumbrado y sin duda es agradable oir. Pero ninguno sirve a la larga.
  • No hay nada más fácil de olvidar que un favor, nada más difícil que una ofensa.
  • Pocas cosas te hacen más grande como el perdón, eso demuestra que sobrepasas la adversidad.
  • Aunqué mucha gente y hasta la RAE han escrito sobre el amor, tú crees tener la definición más acertada, pero la más volátil.
  • Los odios de uno pueden viciar a otros, sin embargo existen los que prefieren no odiar.
  • El resentimiento, es la falta de capacidad de adaptarse a un cambio.
  • Amar es casi como la Libertad.
  • Todos son libres de opinar sobre la gente lo que se les antoje, pero vamos, si le buscas, te darás cuenta que en cualquier caso es una opinión sesgada y parcial.
  • Hay quienes consideran que no decir nada es una ofensa.
  • Hay quienes consideran que agredir y ofender en repetidas ocasiones también lo es.
  • Todo el mundo cambia.
Cuando llueve uno se pone a pensar mil y un cosas, añádele un soundtrack y tendrás múltiples momentos inolvidables, como me pasa con la canción Heartbeats de José González. Que después de Computer Love de kraftwerk utilizaría como tono en un celular.

domingo, 7 de octubre de 2007

microresumen semana 1

Apenas llevo 5 días de trabajar, no puedo decir que ha pasado mucho, pero listaré algo de lo que me a tocado ver:
  • pasar 3 marchas frente al trabajo en 5 días
  • oír cientos de gritos y claxonazos, recordándose a progenitoras mutuas
  • ver el "caballito" de Sebastián oxidado de la parte superior
  • tardar más de 2 horas en llegar al trabajo y más de 2 horas de regreso a casa
  • usar traje no es tan malo
  • convencer a un jefe es difícil, a 3 al mismo tiempo, es todavía peor
  • asignarte la responsabilidad de una tarea de rediseño parece ser algo interesante
  • salir tarde de tu casa se traduce directamente en perdidas de dinero
  • estar cerca pero a espaldas de una ventana no ayuda a mis vías respiratorias
  • saber que tu primer sueldo está todavía a más de un mes de distancia
  • Banco Azteca no recibe formatos de pago de derechos del SAT, aunque si las líneas de captura de la tesorería del DF.
  • La mayoría de los bancos te roban, no sólo dinero, si no tiempo. Además de que cada día me decepciona más su "servicio", la verdad están peor que una tiendita de rancho, la única diferencia es que la tiendita al menos no promete tanto. (esto es para HSBC y ScotiaBank).
Esperemos que mi salud mejore la siguiente semana, eso es lo que realmente importa, no quiero andar contagiando a la gente a mi alrededor :D

viernes, 5 de octubre de 2007

¡documentos a mi! ...

En PHP cuando quieres crear una cadena a partir de lo contenido en distintas variables, a menudo usas la concatenación de estas mismas. Por ejemplo, si quisiéramos obtener el nombre completo de una persona a partir de su(s) nombre(s) y apellidos, podríamos hacerlo usando espacios intermedios de la siguiente forma:
$nom_completo = $nombre." ".$apellido_paterno." ".$apellido_materno;

Como se puede ver es algo tedioso, pero esto no para ahí, si además, quisieramos hacer uso de comillas dobles (") o sencillas (') de manera indiscriminada y sin escaparlas quizá para general código HTML o funciones JavaScript que sólo cambia pequeñas secciones, entonces, perderse se vuelve algo trivial ...

Para estos casos, que suelen ser frecuentes, los masters recomiendan usar la codificación HEREDOC, que se podría traducir como traer el documento tal cual al lugar deseado.

Un pequeño ejemplo sería:

<?php
$variables = "VaRiAbLeS";
$body = <<< BODY
esta cadena se imprimir&aacute; sin problemas,
y podemos usar en ellas '"'comillas"' "'sin necesidad'
de escape;
Tambien interpreta (expande) las $$variables
Lo que es ideal para incluir grandes trozos de código html.

.oO(hasta aquí)
BODY;
echo $body;
?>

Observa los "<<<" y la etiqueta BODY (que podría ser cualquier palabra) al inicio(inmediatamente antes de un enter) y al final(justo después de otro enter), obteniendo como resultado en nuestro navegador algo parecido lo siguiente (viendo el código fuente):

esta cadena se imprimirá sin problemas,
y podemos usar en ellas '"'comillas"' "'sin necesidad'
de escape;
Tambien interpreta (expande) las $VaRiAbLeS
Lo que es ideal para incluir grandes trozos de código html.

.oO(hasta aquí)

Una descripción más detallada de cómo funcionan y cómo usarlas la pueden revisar en Heredoc a fondo.

Quizá sea bueno terminar el ejemplo del principio a:
$nom_completo = <<< NOMBRE
$nombre $apellido_paterno $apellido_materno
NOMBRE;

lunes, 1 de octubre de 2007

limites de las TI en la AP

Muchos nos preguntamos por qué en el "gobierno" las cosas son muy lentas, y todo se lo debemos a nuestra organización política y por ende a nuestras leyes.

Para el ciudadano común:

"Lo que no está prohibido está permitido."


por lo tanto, el marco de acción prácticamente depende del criterio de la persona (obvio, mientras no esté prohibido).

En cambio para una entidad dependiente del gobierno:

"Sólo puede hacer lo que la ley le faculte, o sea, lo estrictamente estipulado dentro del marco de la ley."


esta limitante imagino que es a razón de evitar abusos, porque todo mundo puede hacer las cosas de buena fé, pero al final de cuentas, si no hay un sustento jurídico, siempre existe la posibilidad de tratarse o tacharse de un abuso o usurpación de funciones.

Antier me enteré formalmente de esto, pero ya lo imaginaba :), por eso ya creía que trabajar para la administración pública es muchas veces más complicado que para la IP, pues además de obtener resultados bajo las restricciones habituales de recursos, debes planearlo y lograrlo completamente dentro del marco legal.

Moraleja (si la hay): ¡sobres con los legisladores!