sábado, 21 de junio de 2008

La justicia sí es ciega

Soy un enemigo del poder judicial, no pretendo decir que la anarquía es el camino pero es indignante la cantidad de cosas que se pueden leer, observar y hasta vivir donde el juicio tanto de las leyes como de quienes las aplican (la mayoría de las veces nefastos policías) es ampliamente cuestionable y a veces hasta ridículo.

Voy a poner algunos ejemplos que me ayudarán a argumentar mi teoría.

IFE

Qué ridiculez! Ya los partidos políticos hicieron su arreglo para desmembrar al antiguo consejo del IFE y parece ser que los nuevos vienen de alguna isla polinesia donde se venera al Dios Sol, porque de plano si están muy perdidos; ahora que sintieron las mieles del poder han repartido una serie de multas ridículas que finalmente representan una suma risible para los presupuestos de nuestros mediocres partidos políticos, pero lo que es de preocupar es el atentado a la libertad de expresión.

Resulta que multaron a los partidos de izquierda por proclamar "Presidente Legítimo" al Peje. Vaya idiotez, a quién le afecta que un grupo decida postrarse ante un individuo, es como si alguien decidiera multarme por creer que él es el Dios único y legítimo y a los del PAN también los multaron por decir en un spot que los del PRD son violentos ¿opinar que alguien es violento cuesta un millón de pesos?

A mi parecer un pensamiento nunca debe ser ni delito ni pecado, un pensamiento es sólo eso; una idea, una expresión, un punto de vista. Es cierto que la calumnia esta tipificada como delito, pero es un delito civil que nunca se debería castigar por declaraciones tan light como esas. Lo que es aún peor intentan multar también a los noticieros por transmitir estos spots, ¿es bueno para una sociedad moderna que alguien decida lo que es materia noticiosa y lo que no? esto tiene nombre: censura

Así las cosas en México, eso sí, un Gobernador es cómplice de un pedofilo y no pasa nada; nuestros legisladores hacen algo poco peor a un circo en el recinto del congreso y se agarran a madrazos dentro y no pasa nada.

La violencia está a tope y en México nos preocupamos por leyes tan efímeras como la ley anti-tabaco, con la que estoy de acuerdo, pero en un país donde la ley es tan ambigua y tan mal interpretada hay que tener prioridades y tenemos como 3'299'089 cosas más urgentes que castigar a fumadores y restaurantes, pero como las multas dejan dinero, provocan sobornos y alimentan la corrupción entonces adelante.

Y no, no sucede esto solo en México, leyendo slashdot me encuentro con esto:

HACKER

High school student faces 38 years in prison for hacking grades

Las Flores (CA) – 18-year-old Omar Khan should be graduating from high school this week, but instead he faces more than 38 years in prison for hacking into school computers.  School officials at the Tesoro High School in Las Flores California allege that Khan changed grades and his Advanced Placement test scores.  Khan is also alleged to have installed a remote access program onto school servers.  In all, Khan is charged with 69 felonies.

No puede ser!! ¿Cómo demonios le van a dar 38 años de cárcel a un chamaco de 18 años por hackear sus calificaciones?!!! Eso es sólo una travesura, expulsen al muy bastardo y obliguenlo a tomar unas clases de ética computacional y ya. En EUA puedes ser actor de Hollywood y pegarle a un mesero o dispararle a alguien y hasta con una multa sales, aquí en México se roban millones; le llaman peculado y en 2 años sales, intentos de homicidio o abuso sexual y también hasta con una lana sales, y a este chavo, además brillante, le quieren acabar su vida por una pendejada de ese tipo...es una lástima (dónde estas Salomon, que te resusiten de la biblia por Dios!!)

Ya me dio coraje u_u. Reflexiónenlo y les deseo de todo corazón que nunca un policía se les acerque ni para pedirles agua.

Ejercicios para aprender a programar - Manipulación de archivos

Un aspecto que es importante para un desarrollador es el que su sistema interactue con otros sistemas y muchas veces debido al escaso diseño de las aplicaciones estas no presentan interfaces de comunicación adecuadas, si bien estándares actuales como XML o JSON pretenden resolver esta problemática, lo cierto es que hay un sin fin de aplicaciones comerciales y diseñadas a la medida que no facilitan este tipo de tareas.

Personalmente he sufrido este problema y a veces lo que tienes para trabajar es un poderoso y siempre refinado archivo .txt ñ_ñ, así es mi estimado blogescucha, nada de WPF ni flex, nada agradable a la vista sólo un montón de controles en una forma (muerte a VB6!!).

En fin, la tarea que hay que lograr...

OBJETIVO: Contar y señalar las palabras que estén en mayúsculas (toda la palabra) en un archivo y mostrarlas en la pantalla (Con fines de simplicidad el archivo ya estará creado y su ruta se sabrá A priori a cualquier línea de código)

CODIGO:

using System;

using System.Text;

using System.IO;

using System.Collections.Generic;

 

namespace FileManipulation

{

    class Program

    {

        static void Main(string[] args)

        {

            String filename=@"C:\TestFile.txt";

            String currentLine;

            String[] dividedLine;

            StreamReader reader;

            String currentWord;

            List<String> pickedWords= new List<string>();

 

            //El stream reader lee los caracteres que vienen en un stream

            //de acuerdo a un encoding determinado. El método OpenText

            //de la clase File nos trae un StreamReader en encoding

            //UTF-8

            reader = File.OpenText(filename);

            currentLine = reader.ReadLine();

            while (currentLine != null)

            {

                dividedLine = currentLine.Split(' ');

                for (int i = 0; i < dividedLine.Length; i++)

                {

                    currentWord = dividedLine[i];

                    if (currentWord.Equals(currentWord.ToUpperInvariant()))

                        pickedWords.Add(currentWord);

                }

                currentLine = reader.ReadLine();

            }

            Console.WriteLine("Palabras en mayúsculas");

            foreach (String item in pickedWords)

            {

                Console.WriteLine(item);

            }

            Console.WriteLine(pickedWords.Count);

            Console.Read();

        }

    }

}

 

Como ya saben, siempre son bienvenidas otras soluciones y la aquí mostrada es sólo una que intenta ser pedagógica dentro de lo que su servidor puede serlo ñ_ñ.

Saludos .

sábado, 7 de junio de 2008

Me declaro fan del anticristo

Y no vaya a creer amable lector que de repente me he visto envuelto en algún rito satánico o que me profeso seguidor del señor de las tinieblas, nada de eso, para empezar yo sólo creo en él ñ_ñ, lo que sucede es que hay un tipo que sube videos en youtube en los cuales le tira con todo a esas cosas que yo también odio y que sin embargo nunca expreso con tanto odio e intolerancia, pero no puedo negar que me he pasado muy buenos ratos oyendo sus comentarios hacía tantos temas tan diversos y que dañan tanto a nuestro mundo, a veces no puedo seguir los consejos de Ademyr cuando dice que "emos de ser tolerantes".

Es impresionante como han proliferado culturas diversas en las redes sociales como youtube, este buen amigo anticristo es un claro ejemplo, hay un sin número de videos a favor y adversos a su causa, el hecho es que el crecimiento y divulgación de estas opiniones crece de manera exponencial. Y esto nos ha involucrado mucho a los desarrolladores, tanto así que todos los gigantes del software tienen sus ojos puestos en este fenómeno, basta ver el boletín MSDN de Junio que Microsoft distribuye entre la comunidad de desarrolladores.(aunque la liga que te envían en el mail te lleva al nefasto livespace del MSDN Flash, cuando entenderá Microsft que a nadie le gustan)

Bueno ahí les dejo algunos de los vídeos que más me han gustado del anticristo, espero no ofender a nadie con esto pero la verdad es que me he reído mucho y en estos tiempos eso siempre es una buena noticia.

En fin...todos son muy buenos, sí MUY grosero, sí MUY intolerante, pero sí MUY sincero y sí MUY genial.

Google Analytics

Cuando comencé a escribir esta bitácora electrónica perfectamente olvidable lo hice más a manera de repositorio personal que con el fin de transmitir algo, será que no imaginaba que alguien le interesara lo que aquí se escribiera, sin embargo al paso del tiempo fui incluyendo cosas que la gente y amigos me solicitaban y comencé a darme cuenta que muchos visitaban el blog.

Pero no fue sino hasta pasados algunos meses que me empezó a entrar la curiosidad de saber realmente quien visitaba esta página. Cómo algunos sabrán yo vivo de hacer software y en buena parte también de evaluarlo y mantenerme a la vanguardia en los nuevos productos. Así que hace ya un buen tiempo use el servicio de google analytics en una página que le desarrolle a un cliente mientras aún estaba yo en la universidad (u_u tiempos aquellos)

Así que empecé a usar el servicio también para mi blog y hoy tras ya varios meses de uso no me queda más que recomendarlo ampliamente, aquí les muestro algunas de las características que más me gustan.

1) ¿Quien y de dónde son mis visitantes?

Que tal esta gráfica...

image

No me imaginaba que personas de tantos lugares visitaban este blog, esto me hace imaginar porque hay tantas páginas porno repletas de publicidad, a todos los que amablemente leen mis opiniones les agradezco y espero que siempre regresen y sino analytics me lo dirá y quizá me haga EMO y me suicide por su culpa ñ_ñ

2) ¿Cual es el perfil de mis usuarios?

image

Este tipo de gráficas no da una idea del tipo de personas que vienen al sitio, sospecho de algunos diseñadores en lugar 5, algunos geeks en el 4...en fin de todo hay.

Mostrarles todas las funcionalidades de google analytics me llevaría mucho tiempo y muchas páginas pero en realidad es una herramienta altamente recomendable tanto para fines profesionales en páginas de comercio electrónico como para bloggers que desean zacear su curiosidad acerca de lo que sucede en su blog.

Otras funcionalidades interesantes son:

-Las tendencias del usuario y fidelización.

-La superposición del sitio: Donde podemos ver exactamente cuantos clicks se han dado en cada uno de los hyperlinks de nuestra página.

-Las fuentes de tráfico: Para enterarnos quien viene de tráfico directo(que puso el nombre de la página en el navegador), quien viene de una página de referencia (De un blog amigo o de alguna liga que dejamos como parte de un comentario en otra página)  y quien nos buscó en un motor de búsqueda(Qué palabras usaron para encontrarnos en google)

Analytics es gratuito y muy fácil de usar, sólo tenemos que agregar una etiqueta <meta> entre el <head></head> de nuestra página la cual se nos proporciona cuando nos suscribimos al servicio, para lo cual sólo se requiere tener una cuenta en cualquier servicio de google (gmail, blogger, igoogle, etc)

Que lo disfruten!