martes, 26 de octubre de 2010

Killing connections that are opened for more than 24h in SQL Server

Killing connections that are opened for more than 24h in SQL Server

------------------- cut here -----------------------------------

DECLARE @PIDToKill VARCHAR(20)
DECLARE @exstring VARCHAR(20)

DECLARE KillCandidates CURSOR FOR
SELECT spid from master.dbo.sysprocesses p
join master.dbo.sysdatabases d on p.dbID = d.dbID
where d.name = 'XXX' and loginame = 'YYY'
and datediff(hh, login_time, getdate()) > 24
order by login_time;

OPEN KillCandidates;



FETCH NEXT FROM KillCandidates INTO @PIDToKill;
WHILE @@FETCH_STATUS = 0
BEGIN
set @exstring = 'KILL ' + @PIDToKill
EXEC sp_executesql @exstring

FETCH NEXT FROM KillCandidates INTO @PIDToKill;
END;
CLOSE KillCandidates;
DEALLOCATE KillCandidates;
GO

viernes, 28 de mayo de 2010

Record count on all the tables of a SQL Server database...

... using the count() function for each one:


declare @myTableName varchar(50)
declare @mySelect varchar(111)

declare CursorFoo cursor for
SELECT
so.name
FROM
sysobjects so,
sysindexes si
WHERE
so.xtype = 'U'
AND
si.id = OBJECT_ID(so.name)
GROUP BY
so.name


open CursorFoo

fetch next from CursorFoo into @myTableName


create table #totals (TableName varchar(100), RecordCount int)


while @@FETCH_STATUS = 0
begin

set @mySelect = 'select ''' + @myTableName + ''', count(*) from ' + @myTableName + ';'
insert into #totals exec (@mySelect);

fetch next from CursorFoo into @myTableName
end
select * from #totals
drop table #totals
close CursorFoo
deallocate CursorFoo

miércoles, 14 de octubre de 2009

United: You broke my Taylor Guitar

A un cantante de música Country (Dave Carroll) en le rompieron su guitarra cuando iba en un vuelo de United Airlines.

Después de un año de dar vueltas, terminaron diciendo la mexicanísima frase: "Háganle como quieran".

Y vaya que lo hizo. Hizo una canción que en menos de 1 mes tiene más de 5 millones de reproducciones en Youtube.

Y ha tenido un efecto demoledor en la aerolínea:

http://news.bbc.co.uk/2/hi/americas/8164273.stm

Excelente canción. Los tipos con el "Big Mexican Hat" son bastante chistosos.

Saludos


domingo, 4 de octubre de 2009

Filosofía

Intentar probar que Dios existe con la biblia es como intentar probar que Supermán existe con una revista de Comics.

JAJAJA


sdsdsdssnjdsanfkd blablabla JOOJOJO

martes, 29 de septiembre de 2009

HOW-TO-2010


Preparativos para el 2010.
Sólo en México nos preparamos para la siguiente revolución mediante carteles informativos.

Tomado del Grupo "Sólo en México" de Facebook.

domingo, 27 de septiembre de 2009

GTA Monstrosity



En GTA San Andreas aparecía la Maibatsu Monstrosity,una parodia de SUV con un extraordinario rendimiento de 3 millas por galón, donde los niños podían perderse en el asiento de atrás.

Profético diseño el del equipo de RockStar, pues ha aparecido en el mercado canadiense el Knight XV, una SUV que hace verse pequeña hasta a la Hummer.

Sin duda un paso adelante en el ahorro de combustibles.


lunes, 24 de agosto de 2009

Reader's Digest tenemos una excelente noticia para ti


Que tal, Reader's Digest

Su publicación ha sida elegida por nuestro complicado algoritmo de selección entre más de 1,000 revistas mensuales en quiebra. Sólo tiene que encontrar la llave del cofre con 1,600 millones de dólares, rascar la tarjeta adjunta, encontrar 3 pegasos y enviarnos a vuelta de correo en el sobre adjunto el tiempo perdido de la humanidad en sus ociosos reportajes, sus libros no solicitados y sus insulsos concursos.

Gracias por quebrar,
Un resentido social y de Reader's Digest.

martes, 28 de abril de 2009

Alguien del ABC de España no sabe donde está México



Nueva entrada para nuestra gustada sección "Se publicó en..."

El ABC de España trata de explicar dónde está el origen de la Influenza Porcina, pero se equivoca por algunos cuantos cientos de kilómetros. Casi puedo escuchar al diseñador FLACH del ABC... "¡Bueno, majo, todo mundo sabe donde está méjico, es justo aquí, en el centro de donde viven los sudacas!"

Fuente: http://www.abc.es/multimedia/infografias/sociedad/epidemia-gripe-porcina-761522.asp

lunes, 20 de abril de 2009

Tanto trabajo sin diversión hace de Infomar un tipo aburrido

Me gustaría ser profesor-investigador... Trabajar en una prestigiosa universidad de primer mundo, desplazarme en bicicleta por un campus lleno de arboles, claro, tomando las debidas precauciones, porque la gente civilizada también roba. Ganar en euros o ya de perdida en dólares. Satisfacer mi curiosidad en la ciencia y tecnología, pero sobre todo me gustaría lograr y publicar sesudas investigaciones como estas:
Afortunadamente y desde la comodidad de mi casa, publiqué mi primer ensayo, Analyzing Lamport Clocks Using Event-Driven Modalities , el cual ha recibido una buena crítica entre los expertos de Lamport Clocks.

En fin.... Mi destino es seguir siendo un Borg Nivel 24 en esta compañía por algunos cuántos años más.

[Su servilleta dentro de unos años]

martes, 3 de febrero de 2009

Los 25 errores de programación más peligrosos


CWE(1) menciona en su sitio web los 25 errores de programación más peligrosos. Algunos de ellos...


  • Inyección de código SQL.

  • Cross-site scriptiong.

  • Inyección de comandos del sistema operativo.

  • Envío de información confidencial sin encriptación.

  • Race condition: dos o más recursos pelean por el mismo recurso.

  • Rutas de búsquedas no restringidas.

  • Inicialización inapropiada.

  • Descarga de código sin pruebas de integridad.

  • Passwords "quemados" en el código.

  • Restringir operaciones dentro de un buffer de memoria.

  • Uso de un algoritmo de encriptación "roto" o riesgoso.

Los sitios Webs son especialmente inmunes a inyecciones de código y de SQL.


Mis consejos:


  • NO confies nunca en las "entradas" de un browser (lo que venga en un POST o GET) ni en lo que venga en una Cookie: rechaza todo lo que parezca código y sólo acepta lo que esperas aceptar. Usa expresiones regulares u otros medios para garantizar que el usuario entró lo que debería.

  • Del lado del servidor, haz un log paranónico, incluyendo fecha, hora, IP y actividad y haz que te envíe un mail si detecta cosas extrañas....

  • Si usas PHP y mySQL usa mysql_escape_string() antes de crear sentencias SQL al vuelo.

  • Rechaza cualquier petición que venga de una lista negra editable.

  • En el cliente, haz un ID por usuario una vez que alguien se autentifica con éxito y almacénalo del lado del servidor también. Cualquier operación posterior los dos IDs deben de coincidir.

-------------------------------------------


Link original de los 25 errores, con su explicación y lista completa aqui. Vale la pena la lectura.



Saludos!




---------------------------

(1) = CWE es una inciativa del departamento de seguridad interna de Estados Unidos para el aseguramiento de calidad.

jueves, 29 de enero de 2009

En México no hay discriminación


YA EN SERIO.... Di NO a la discriminación.

:(

(foto encontrada en algún sitio, hace mucho tiempo)

lunes, 26 de enero de 2009

Se publicó en... OCC MUNDIAL

La revista Contenido hace muchos ayeres ofrecía una sección llamada "Se publicó en", donde aparecían noticias y avisos de ocasión publicadas en la prensa nacional con errores que rayaban en lo humorístico.

Hoy me encontré un aviso en occ mundial un anuncio con estas características, redactado por un jovial y dinámico analfabeta funcional de una "agencia autsourcin". A continuación cito el anuncio y en rojo mis jocosos comentarios:

CONTACTO HUMANO es una empresa que brinda soluciones de Outsourcing
especializado en IT para soportar las necesidades del mercado actual. Nos
diferenciamos por ser una empresa joven y dinámica que se preocupa por el
talento de cada uno de nuestros Consultores, contamos con proyectos a Nivel
Nacional e Internacional.


CONTACTO HUMANO solicita: GENERAL JAVA MICROSOFT para trabajar en una de las
mejores firmas a Nivel Mundial en IT.


¿GENERAL JAVA MICROSOFT? ¿No querrán un CAPITAN C# SUN o un
SOLDADO PERL ADOBE?



Requisitos:
*Sexo: Hombres y/o Mujeres.
*Escolaridad: Ing. o Lic. en Sistemas o a fin.
¿a fin? ¿afín?
*Lugar de Trabajo: Edo. de Guadalajara (no hay ningún apoyo adicional para
aquellos candidatos interesados en la vacante y que deban cambiar de
residencia).
¿Estado de Guadalajara? !Babosos! Pero no hay ningún apoyo adicional, ¿eh?

*Ingles Técnico - Nivel Alto
Disposición de Horario



Amplia Experiencia en:
* WEB MASTER
* WEB ADMINISTRATOR
* TECHNICAL DESINGN
Desingn es como Design pero más chingón.

Ofrecemos:
*Sueldo competitivo
*Agradable ambiente de trabajo
*Desarrollo Profesional
*Ingresar a una de las empresas líder en el ramo
*Continuidad en los proyectos en base a Desempeño

Link original aqui. Si te postulas, lleva tu curriculum, tus recibos de honorarios, tu escoba y recogedor.

viernes, 23 de enero de 2009

Hamas Mickey Mouse Teaches Terror to Kids

Programa infantil de la televisión palestina que muestra lecciones de odio racial desde niños.
Sin duda para ponerse a refleccionar sobre la realidad que se vive en aquellos lugares.

Google Street View Guadalajara



Hoy me topé con este auto cerca de López Mateos y Periférico de esta noble y leal, Guadalajara.

Lo primero que me llamó la atención fue el logo de Google y el dispositivo (una cámara "rara") que traía en al parte superior. Cuando me acerqué tomé esta foto al auto, que estaba conducido por dos personas. Se podía ver una laptop y desde lejos se escuchaba "música" de banda a un volumen bastante alto.

Así que sin duda estaban recorriendo la ciudad para ofrecer a los visitantes de Google Maps el "street view" de esta ciudad. Excelente y que bueno que nos toman en cuenta. Ojalá que salga saludando a la cámara desde mi carro! :)

UPDATE: Como menciona nuestro nuevo blog, Google Street View ya está disponible en Guadalajara. ¡¡Después de casi 1 año!!

Saludos!

miércoles, 5 de noviembre de 2008

Texas-Mexican Dictionary

Como un servicio a la comunidad ofrecemos la siguiente lista de frasas Texanas propiamente traducidas, para que te luzcas en caso de que visites aquellos lares y te des cuenta de que aún recordando el Alamo, no somos tan diferentes:

Hold your horses! -> Perate tantito.

Howdy --> ¿Qué onda?

Waka-waka --> Diagonal invertida (¡esta me costó trabajo!)

The engine's runnin' but ain't nobody driving --> Ése cuate está medio menso.

This ain't my first rodeo --> Ya sé de que se trata.

They ate supper before they said grace --> Se comieron la torta antes del recreo.

Coke --> Cualquier refresco, pero por default es Coca.

Mountain Dew (Pero dicen como en francés "Mon Dieu") --> Otro pinche refresco

Stuff --> Lo que sea, Bato

Algunas frases tomadas de
http://wilk4.com/humor/humorm205.htm

viernes, 3 de octubre de 2008

Oferta en Walgreens

Esta bien que existan problemas económicos en Estados Unidos, pero como que se pasaron de la raya con la oferta:



Saludos!

lunes, 7 de abril de 2008

IN AN ABSOLUTE WORLD



Sucede que la conocida empresa de vodka ABSOLUT lanzó una campaña dirigida al mercado mexicano que presenta un viejo mapa de México, con Texas, Nuevo México, Nevada, Arizona y California incluidos... y por supuesto, los más conservadores estadounidenses opinan que es todo un insulto a su patria. ¿Desde cuando ignorar un hecho histórico puede considerarse un insulto?

Mis felicitaciones a ABSOLUT por realizar esta campaña y recordarles un poco del pasado común de nuestras naciones.

UPDATE: De acuerdo a una nota del universal, ABSOLUT decidió cancelar la campaña. De cualquier modo: Salud!

martes, 25 de marzo de 2008

2D Physics sandbox

Recomiendo apliamente este programa didáctico y divertido para recordar nociones de Física como gravedad, fricción o masa.





http://www.phun.at/

miércoles, 12 de marzo de 2008

Usa FireFox



¿Por qué usar FireFox?

1. Es personalizable, al haber miles de extensiones hace el web más fácil y tu vida más simple.
2. Libre y abierto: ­Es libre (y gratis) y está respaldado por una comunidad de desarrolladores de clase mundial.. y se actualiza automáticamente.
3. Fácil de usar – se usa casi igual que el navegador de siempre. Es como Internet Explorer... ¡sólo que mejor! Y está disponible en tu idioma.

Te invito a descargarlo... o prueba la nueva versión 3 beta.

Saludos!

jueves, 6 de marzo de 2008

Código spaghetti

Por un momento tuve la sensación de haber visto en otra parte esta foto (publicada en selenguolatraba.com):


Es un ejemplo de la vida real de lo que sería un pedazo de código mal estructurado. ¿Cuántas veces has leído algo parecido en el código de otros? O lo peor, ¿Cuántas veces hemos escrito código así? Lo único que nos queda es ser auto-crítico con nuestro peor enemigo (nosotoros mismos) y tener el tiempo y valor de reestructurar antes de que se convierta en todo un ejemplo de código spaghetti. A la larga el resultado es favorable.

martes, 4 de marzo de 2008

Kaboom!



¿Pantallas azules? $50 USD por una licencia de Windows.

Tener un mensaje de error con sentido del humor en Ubuntu no tiene precio.

lunes, 3 de marzo de 2008

JSON Checker

JSON (Java Script Object Notation) es poderoso, práctico y útil para poder comunicar datos... en mi opinión, mucho mejor que XML para ciertos fines. Sin embargo una sola letra o llave equivocada y tu cadena JSON es inválida... Por lo que recomiendo ampliamente el siguiente JSON checker en línea:

http://colinramsay.co.uk/static/json-checker/

Saludos y Happy Hacking!

martes, 12 de febrero de 2008

Inflación por sexenio en México

Para aquellos demasiado jóvenes, con mala memoria o peor aún, con mala memoria selectiva, aqui está la inflación por sexenio en México desde 1970.

Echeverria 1970-1976
1970 1971 1972 1973 1974 1975 1976
Ene .76 .99 .44 1.45 3.58 1.28 1.93
Feb ( .01) .41 .31 .83 2.26 .65 1.87
Mzo .29 .38 .55 .88 .77 .63 .98
Abr .13 .51 .63 1.58 1.36 .84 .70
May .21 .21 .20 1.06 .79 1.34 .70
Jun .61 .45 .74 .82 .99 1.70 .40
Jul .49 ( .08) .38 2.56 1.45 .80 .85
Ago .46 .91 .66 1.60 1.06 .87 .96
Sep .24 .33 .46 2.38 1.13 .73 3.41
Oct .03 .10 .07 1.28 1.98 .51 5.63
Nov .54 .16 .65 1.23 2.78 .70 4.52
Dic .85 .48 .34 3.88 .78 .82 2.51


Banx 4.69 4.96 5.56 21.37 20.60 11.31 27.20


Jolopo 1976-1982

1977 1978 1979 1980 1981 1982
Ene 3.19 2.22 3.55 1.88 3.22 4.97
Feb 2.21 1.44 1.44 2.31 2.46 3.93
Mzo 1.74 1.04 1.36 2.06 2.14 3.65
Abr 1.51 1.11 .90 1.75 2.26 5.42
May .88 .98 1.31 1.63 1.51 5.62
Jun 1.23 1.38 1.11 1.98 1.40 4.82
Jul 1.13 1.70 1.21 2.79 1.76 5.15
Ago 2.05 1.00 1.51 2.07 2.06 11.22
Sep 1.77 1.14 1.23 1.11 1.86 5.34
Oct .76 1.21 1.75 1.51 2.22 5.18
Nov 1.09 1.03 1.29 1.73 1.92 5.06
Dic 1.38 .85 1.77 2.62 2.69 10.68

Banx 20.66 16.17 20.02 29.85 28.68 98.84

De la Madrid 1982-1988

1983 1984 1985 1986 1987 1988
Ene 10.88 6.35 7.42 8.84 8.10 15.46
Feb 5.37 5.28 4.15 4.45 7.22 8.34
Mzo 4.84 4.27 3.87 4.65 6.61 5.12
Abr 6.33 4.33 3.08 5.22 8.75 3.08
May 4.34 3.32 2.37 5.56 7.54 1.93
Jun 3.79 3.62 2.50 6.42 7.23 2.04
Jul 4.94 3.28 3.48 4.99 8.10 1.67
Ago 3.88 2.84 4.37 7.97 8.17 .92
Sep 3.08 2.98 3.99 6.00 6.59 .57
Oct 3.32 3.49 3.80 5.72 8.33 .76
Nov 5.87 3.43 4.61 6.76 7.93 1.34
Dic 4.28 4.25 6.81 7.90 14.77 2.09

Banx 80.78 59.16 63.75 105.75 159.17 51.66

Salinas de G. 1988-1994

1989 1990 1991 1992 1993 1994
Ene 2.45 4.83 2.55 1.82 1.25 .78
Feb 1.36 2.26 1.75 1.18 .82 .51
Mzo 1.08 1.76 1.43 1.02 .58 .51
Abr 1.50 1.52 1.05 .89 .58 .49
May 1.38 1.75 .98 .66 .57 .48
Jun 1.21 2.20 1.05 .68 .56 .50
Jul 1.00 1.82 .88 .63 .48 .44
Ago .95 1.70 .70 .61 .54 .47
Sep .96 1.43 1.00 .87 .74 .71
Oct 1.48 1.44 1.16 .72 .41 .52
Nov 1.40 2.66 2.48 .83 .44 .53
Dic 3.37 3.15 2.35 1.42 .76 .88

19.70 29.93 18.79 11.94 8.01 7.05

Zedillo 1994-2000
(error dic)
1995 1996 1997 1998 1999 2000
Ene 3.76 3.59 2.57 2.18 2.53 1.34
Feb 4.24 2.33 1.68 1.75 1.34 .89
Mzo 5.90 2.20 1.24 1.17 .93 .55
Abr 7.97 2.84 1.08 .94 .92 .57
May 4.18 1.82 .91 .80 .60 .37
Jun 3.17 1.63 .89 1.18 .66 .59
Jul 2.04 1.42 .87 .96 .66 .39
Ago 1.66 1.33 .89 .96 .56 .55
Sep 2.07 1.60 1.25 1.62 .97 .73
Oct 2.06 1.25 .80 1.43 .63 .69
Nov 2.47 1.52 1.12 1.77 .89 .86
Dic 3.26 3.20 1.40 2.44 1.00 1.08

51.97 27.70 15.72 18.61 12.32 8.96

Fox 2000-2006
2001 2002 2003 2004 2005 2006
Ene .55 .92 .40 .62 .00 .59
Feb ( .07) ( .06) .28 .60 .33 .15
Mzo .63 .51 .63 .34 .45 .13
Abr .50 .55 .17 .15 .36 .15
May .23 .20 ( .32) ( .25) ( .25) ( .45)
Jun .24 .49 .08 .16 ( .10) .09
Jul ( .26) .29 .14 .26 .39 .27
Ago .59 .39 .30 .62 .12 .51
Sep .93 .60 .60 .83 .40 1.01
Oct .45 .44 .37 .69 .25 .44
Nov .38 .81 .83 .85 .72 .52
Dic .14 .44 .43 .21 .61 .58

4.40 5.70 3.98 5.19 3.33 4.05

Gracias a Pinkcat del bbs del iteso (telnet: club.bbseros.org) por este excelente mensaje.

Basado en http://www.banxico.org.mx/PortalesEspecializados/inflacion/inflacion.html

lunes, 11 de febrero de 2008

Xbox Media Center


El fin de semana estuve entretenido trabajando en un pequeño proyecto personal: configurar y poner a punto mi xbox viejito con el xbox media center.

El xbox media center es una aplicación no-oficial que permite ver videos, música o fotos alamacenadas en una unidad de red o en el disco duro del x-box. También tiene una serie de scripts que permiten ver videos de Youtube, avances de películas del sitio de Apple o hasta el estado del tiempo. Hay muchos otros ( basados en Python) . De hecho, sería bastante interesante crear un script (tal vez en otro fin de semana, si mi esposa aún tiene algo de paciencia).

Tuve que configurar mi propia red inalámbrica para poder conectar al módem DSL al router y el x-box al router via cable para seguir teniendo internet en el piso de arriba sin tener que montar un cable de varios metros.
Lo interesante es que tuve que configurar una tarjeta inalámbrica PCI con el chip RealTek en Ubuntu... que funcionó excelente despúes de batallar un poco - 1) Usé ndiswrapper con el driver de Windows 2000 que venía en el cd de instalación... 2) tuve que quitar el driver que congelaba la PC que puso automáticamente Ubuntu usando un blacklist 3) Por razones desconocidas a veces la configuración no funcionaba.. aprendí que tenía que apagar y prender la computadora en lugar de reiniciarla.

Saludos!

domingo, 6 de enero de 2008

El riesgo de las suposiciones en el desarrollo de software


Creo que uno de los errores más frecuentes en el desarrollo de software es establecer suposiciones basadas en corazonadas más que en hechos comprobables y reales - incluso la teoría puede no ser aplicable en la práctica.

Hace algunos años (aproximadamente en el 2000 - tempus fugit), mientras trabajaba micro empresa local como el "gerente de desarrollo" (aunque realmente era el gerente de una oficina vacía), fui encargado de diseñar y desarrollar un aplicación para el llenado de formatos oficiales en oficinas de inspección fitozoosanitarias. Posteriormente esta información capturada serviría para emitir todo tipo de reportes y concentrados, útiles para tomar decisiones e incluso evitar contagio de enfermedades en ganado.

En teoría (incluso legalmente) existía un documento "llave" con el cual siempre estaría presente, así que todo el sistema fue centrado en este pequeño documento (una guía de transporte zoosanitaria - todavía puedo recordar el nombre).

Como toda historia, la mía tiene drama. Al terminar el sistema, instalarlo en algunas casetas "piloto" y estar detrás de la persona que lo iba a usar surgió el "pequeño" detalle que algunas veces simple y sencillamente no se capturaba este pequeño documento clave (he olvidado el por qué).

Y para hacer las cosas más difíciles, tuvimos la grandiosa idea de emitir números de serie "falsos" para un documento clave no capturado. OK - la captura funcionaba de maravilla. Pero posteriormente, y tal como usted, amable lector lo podrá suponer, todos nuestros maravillosos reportes y concentrados simple y sencillamente no "cuadraban".

Después de meses de hackeo, logramos tener una versión funcional. Bastante parchada por cierto. El código era horrible (de hecho creo que debería de hablar después del hecho de atribuirle adjetivos tan subjetivos a algo tan exacto e intangible como es el software).

Finalmente, mi historia tiene un final feliz. Inicié el código desde cero. Haciéndolo más eficiente, con una mejor GUI, y sobre todos eliminé a esas horribles dependencias. Después de sesiones maratónicas de desarrollo (que creo que no podría repetir, a estas alturas del partido). La nueva versión del sistema tuvo una excelente aceptación.

Mi enseñanza fue que si por azares del destino cometes un error de diseño grave, es necesario encontrar una gran solución, acorde al tamaño del problema.

Saludos a Edgard, donde quiera que este ahora, digno colaborador mio en ese entonces y gran amigo.

jueves, 3 de enero de 2008

Visita a Santa María del Oro, Tepic y La Tobara

Nos dejó un mal sabor de boca nuestro pequeño viaje de fin de semana. Encontramos en general, una muy mala atención en casi todos restaurantes y en el hotel "Fray Junipero" de Tepic. ¿O es que nos hemos vuelto más exigentes?

A continuación la narración de nuestros incidentes:

Santa María del Oro



La laguna de Santa María del Oro es bellísima, con una vista muy hermosa y única por estar ubicada en el cráter de un extinto volcán.

La infraestructura carretera para llegar es buena también.

Existen varios restaurantes a la orilla de la laguna. Decidimos
probar con uno,"El Viejo Aztlán", pero su atención pésima.

Esperamos más de media hora para que llegara lo que pedimos y
como el mesero ni siquiera se acercaba a la mesa, tuvimos que
acercarnos a él y pedir la cuenta por los refrescos y buscar otro
restaurante, con la respectiva frustración y hambre.

Hotel Fray Junipero.

El hotel más famoso y tradicional de Tepic es el Fray Junipero, ubicado en pleno centro de Tepic. El precio del hotel es equivalente a un Holiday Inn (al rededor de 900 pesos por noche) pero la atención y la habitación esta lamentablemente lejos de la comparación. Aqui una breve lista de los problemas que encontramos (y que podemos recordar):

  • No existe ningún tipo de insonorización.. todos los ruidos de la calle, del pasillo del hotel y de otras habitaciones se pueden escuchar.
  • El tipo del front-desk no era amable con la gente que recibía.
  • El mobiliario es viejo y desgastado (el espejo estaba oxidado y el resto empolvado y sucio ) y existe una compleja combinación de tipos de muebles - tal parece que han sido reemplazados en etapas a lo largo de los años.
  • Las toallas estaban desgastadas y pintadas de lipstick.
  • Las almohadas estaban demasiado planas y sólo había tres en la cama king-size.

Cocodrilario en la Tobara

Los cocodrilos se encuentran en muy mal estado. En jaulas pequeñas
y sucias. SEMARNAT debería de ayudar a que los cocodrilos que se encuentran en cautiverio esten (al menos) en mejores condiciones.

lunes, 17 de diciembre de 2007

Software Critic - English version




I was thinking last night. I believe that a good additional technique for the agile software development can be the software critic. An external person or team that generates some constructive criticism of the development process.

On many occasions there is a flawed viewpoint among all members of the software development team. The "software critic" can bring a clear and fresh vision of the current process.

Rules of the "Game":


  • The critic must understand (at least to some extent) the software product that is being developed.

  • Must get involved and understand the current stage of development.

  • The task of the critic should not extend to the entire development cycle, but the current stage and issue recommendations (almost) instantaly.

  • The recommendations must be realistic.

  • The critic must be external; an adviser outside the development team.



The "deliverables" would be:


  • A series of recommendations on techology, bad programming habits, user interface, design of the database, bad habits of teamwork, and so on.



The team must accept at least 10% of them.

Criticism software can be replicated at other stages of development, or even several critics.

Regards,
Omar

Crítico de desarrollo de software - Versión en español



Anoche estuve reflexionando. Creo que una buena técnica adicional para el desarrollo de software ágil sería la figura de un crítico de desarrollo, un ente "externo" al proceso que emita criticas constructivas del proceso de desarrollo en sí.

En muchas ocasiones existe una punto de vista viciado entre todos los miembros del equipo de desarrollo de software. El critico de software desempeñaría una visión clara y fresca del proceso actual.

Reglas del "juego":

  • El critico debe de comprender (al menos en cierto grado) el producto de software que se está produciendo

  • Debe involucrarse y entender la etapa de desarrollo actual.

  • La tarea del critico no debe de extenderse a todo el ciclo de desarrollo, sino la etapa actual y emitir recomendaciones (casi) instantáneas.

  • Las recomendaciones deben ser realistas.

  • El critico debe ser externo; un asesor fuera del grupo de desarrollo.


Los "entregables" del cirico serían:

  • Una serie de recomendaciones sobre plataforma tecnológica, malos hábitos de programación, interfaz del usuario, diseño de la base de datos,malos hábitos de trabajo en equipo, etc.


Para que estas criticas sean aprovechadas, el equipo debe aceptar al menos el 10% de ellas.
La critica de software puede repetirse en otras fases del desarrollo, o incluso con varios críticos.

Saludos,
Infomar