ESTO ES UN DRAFT PERO PREFIERO COMPARTIRLO DE UNA VEZ E IR ADAPTANDO POCO A POCO EL CONTENIDO

¿Tienes o vas a comprar un sistema de audio de buena calidad?, ¡leer esto te va a ayudar!

  • Descripción y comparación de formatos de audio
  • Diferencia entre equipos que hacen ruido y equipos de calidad – PENDIENTE -
  • Como escuchar audio 24/96

He decidido escribir este artículo para compartir algunos de mis hallazgos en cuestiones musicales, aclaro que no soy un profesional del audio ni nada por el estilo, solamente un usuario más que gusta de escuchar buenas grabaciones de audio.

Entendiendo la forma del audio

Todos hemos visto alguna vez en la escuela o en reproductores de audio una manera de ver una representación “gráfica” de la música que estamos escuchando: (barras de frecuencia o una representación en ondas)

Bandas de frecuencia

Ondas

Pondremos especial atención en las “Ondas” porque es así como en verdad el audio es procesado tanto por nuestros oídos como por los sistemas digitales.

Por simplicidad hablaré brevemente de las características que nos importan en este momento sobre las ondas, y para hacerlo más simple solamente comentaré sobre las ondas de una sola frecuencia, es decir las ondas sinuidales a diferencia de las ondas armónicas que ya requieren adentrarnos en cuestiones de matemáticas; Si desean más detalles les recomiendo entrar a este artículo de Wikipedia.

Una onda está compuesta de varias partes, el monte es la parte superior de la onda, mientras que el valle es la parte inferior.

Se le llama periodo al momento en que una onda completa un ciclo completo (valga la redundancia), es decir “sube, baja y sube”( cuando va de un monte a un valle y de ahí al siguiente monte), o “baja, sube y baja” (cuando va de un valle a un monte y de ahí al siguiente valle); a este periodo lo llamaremos frecuencia.

Dado lo anterior podemos ver que la frecuencia equivale a un periodo o un ciclo de una onda y para poder medir la cantidad de ciclos que hay en el audio (y en otras muchas cosas) se mide la cantidad de estos ciclos que ocurren en el transcurso de un segundo y a esta medida la llamaremos Herz o con su abreviación “Hz”.

Por poner un ejemplo, descuelguen su teléfono y escuchen el tono que da, pueden notar que siempre es el mismo “tuuuuuuuuuu”, este sonido es un sonido sinoidal, que siempre mantiene la misma frecuencia.

Entonces por el párrafo anterior, sabemos que un Herz equivale a un solo ciclo de una onda en un segundo, 1000 Herz (o 1Khz) equivalen a 1,000 ciclos por segundo, 1,000,000 Herz (o 1Mhz) equivalen a 1,000,000 ciclos por segundo. ¡¿Quedó claro?!, Entre mayor sea la frecuencia, más agudo será el sonido, por lo tanto entre menor sea la frecuencia el sonido tenderá a ser más grave.

En la vida cotidiana estamos expuestos a una inmensa fuente de sonidos, ya sea el perro de la calle, el vecino con su martillo, la lavadora, el televisor, etc; Cada uno de estos produciendo sonido a diferentes frecuencias y volúmenes, dando como resultado ondas de todos colores y sabores.

Esta es la forma en que se produce una onda de una tecla de piano, ¡¿Son muchos Herz no?! Y ¡Cada uno tiene su propio tono!

Audio digital

En la actualidad las computadoras, reproductores de CD, DVD, Bluray e incluso teléfonos utilizan un formato conocido como PCM (Pulse-code modulation) para codificar o decodificar el audio de forma digital.

La función de PCM es la de representar digitalmente una onda análoga de audio, para lograr este objetivo existe un proceso que se llama “Cuantización” (Quantization en inglés) el cual consiste en rellenar o marcar cada onda de audio en intervalos regulares (horizontales) con el objetivo de conseguir una representación digital, esto se hace desde el origen de la onda hasta el monte o hasta el valle.

La siguiente imagen representa la cuantización de 4 bits de una onda (en color rojo):

Se usan hasta 4 bits para representar una marca, comenzando en el origen con “7″ que se puede representar como “0100b”, el monte con el valor de “15″ como “1111b” y el valle con el valor de “0″ como “0000b”.

De esta manera, cada onda, cada Herz de una muestra de audio es procesada tanto en la grabación como en la reproducción y es lo que hace que podamos escuchar la música desde nuestros CDs o reproductores portátiles, ¡Esto se hace por una vez por cada Herz!, ¡Mil veces en un Khz!.

El CD (Compact Disc / Disco compacto)

El medio más común en el que encontramos música digital (independientemente de los archivos multimedia) es el CD; Muchas personas creen que el CD es el formato de música que más calidad puede ofrecer en un sistema de audio HiFi pero esto no es del todo correcto ya que tiene sus limitantes.

Los CDs por ser medios digitales están sujetos a las mismas reglas de codificación del audio de PCM que tratamos en la sección anterior, las especificaciones para la producción de un CD se encuentran definidas en el “Red book” y entre las características que necesitamos conocer son:

Canales de grabación: 2
Muestreos por segundo: 44,100
Bits por muestreo: 16

Esto quiere decir que una onda se muestrea 44,100 veces con hasta 16 bits por muestreo (65,536 distintos posibles valores o marcas) y esto por cada canal de audio, dando como resultado:

Bits por muestreo Muestreos por Segundo Bit rate de dos canales (estereo) Tamaño de 1 minuto de audio
16 44,100 1.35 Mb/s 10.1 Mb

Al momento de digitalizar una fuente de audio analógica, aunque sea a un CD, se sufrirá pérdida en la calidad, es minúscula, tan pequeña que en verdad no tiene un peso real, por poner un ejemplo llano, podemos verlo de la siguiente manera:

Fuente de audio original Audio grabado en CD

Como podemos apreciar se toman demasiadas variantes y demasiadas muestras por cada segundo de audio, logrando con esto que el sonido digital tenga alta fidelidad contra la muestra original que fue digitalizada, pero aun así esta fidelidad no es absoluta, ni garantiza que la calidad de la grabación sea muy buena.

Para permitir identificar la manera en que los CDs son grabados o producidos se utilizaba (todavía se utiliza pero no es tan común ahora), un código llamado “SPARS“.

Con este código se pretendía ilustrar al comprador de un cd la manera en que se produjo y con esto tener una especie de idea sobre la calidad de la pieza, sin embargo cayó en desuso por confusiones y anomalías en su utilización, pero las coloco aquí para que en caso de que las vean, sepan de qué trata:

Grabación Inicial Mezcla y Edición Producción digital* Acrónimo
Análoga Análoga Digital AAD
Análoga Digital Digital ADD
Digital Digital Digital DDD
Digital Análoga Digital DAD

* Por tratarse de un medio completamente digital, siempre la última letra será “D”

Ahora es importante mencionar que no es posible guiarse en este acrónimo para identificar una buena grabación de una mala ya que pueden llegar a encontrar grabaciones “DDD” pésimas, o grabaciones “AAD” asombrosas.

Formatos de audio digitales

Actualmente existen muchos formatos de audio que pueden contener música, todos conocemos al menos uno de ellos (MP3, AAC, WMA, MP4, OGG, FLAC, etc).

Cada uno de estos formatos de audio presentan características particulares por lo que tienen sus pros y contras; No voy a ahondar entre las bondades de uno u otro formato, pero si hablaré sobre la compresión.

Formatos de audio con compresión con pérdida

De acuerdo a Wikipedia, se denomina algoritmo de compresión con pérdida a cualquier procedimiento de codificación que tenga como objetivo representar cierta cantidad de información utilizando una menor cantidad de la misma, siendo imposible una reconstrucción exacta de los datos originales.

Algunos formatos con compresión con pérdida permiten almacenar aparentemente la misma información (audio o imágenes) ocupando un espacio mucho menor que la fuente original.

Tomando como ejemplo el CD (y la tabla vista anteriormente) un minuto de audio ocupa 10.01 Mb, entonces una canción de 3 minutos ocupará 30.03 Mb.

Formatos de audio como MP3 de 128Kb/s permitirá grabar los mismos tres minutos de audio en un archivo mucho menor, de 2.82Mb, menos del 90% que su contraparte original de CD.

Audio grabado en CD Audio en compresión con pérdida

Esta compresión se logra quitando del audio las partes de la música que escapan de la percepción del oído humano, es decir las frecuencias muy altas o muy bajas; Este proceso que podemos llamar “downsampling” (reducir el muestreo), causará que NUNCA podamos volver a tener la misma calidad que el archivo original.

Si pudiéramos “ver” la música con pérdida, veríamos algo muy parecido a esto:

Fuente original Compresión mínima Compresión mediana Alta compresión

En estas imágenes, la compresión con pérdida se realizó guardando las imágenes cada vez con una menor cantidad de bits; En el caso de las imágenes los bits se utilizan para representar la cantidad de variaciones de color que hay en cada pixel, en el caso del audio son la cantidad de bits que se tomarán en cada muestreo.

Si intentamos tener una imagen con la misma calidad que la original a partir de una imagen comprimida, JAMAS lo lograremos, la información ya se perdió. El mismo principio aplica con el audio.

Formatos de audio con compresión sin pérdida

Un formato de compresión sin pérdida, nos permitirá comprimir la fuente original pero también nos permitirá descomprimirla y con esto volver a tener la fuente original, sin ningún cambio.

En el caso del audio, esto quiere decir que podremos comprimir nuestros CDs de música para que ocupe poco espacio en disco y al momento de reproducirla, esta será descomprimida automáticamente y tendrá exactamente la misma calidad que la fuente original (nuestro CD).

¿Un ejemplo práctico de compresión sin pérdida?, imaginemos un archivo de texto que mide aproximadamente 1Mb (1,000,994 bytes) y como es grande no podemos enviarlo por correo. Debemos comprimirlo.

Tenemos los hash MD5 y SHA-1 (es el resultado matemático de aplicar un algoritmo a un archivo, el cual nos da algo así como la huella digital que es única para el).

Utilizando alguna herramienta de compresión como Winzip o WinRAR hacemos lo debido, lo comprimimos, ¡y ahora el archivo mide solamente 3,013 bytes!

Ahora como esta es compresión sin pérdida, cuando lo descomprimamos obtendremos nuevamente una representación de la fuente original:

Como podemos ver, volvimos a recrear el archivo fuente a partir de un archivo comprimido, y es exactamente igual, el archivo mide lo mismo (1,000,994 bytes) y su hash MD5 y SHA-1 son exactamente iguales.

Como mencioné anteriormente, ¡el mismo principio aplica al audio!, existen formatos de audio como FLAC, Apple Loseless, WMA Loseless, APE (entre otros) y estos nos permitirán comprimir nuestra música sin pérdida, con lo que al reproducirla se escuchará exactamente igual que la fuente original.

Fuente de audio original (o de CD) Compresión sin pérdida (igual al original)

Audio de verdadera alta fidelidad

Es común escuchar o leer que algún audiófilo menosprecia la calidad del audio digital, porque no tiene la misma profundidad, atmósfera, transparencia, presencia, impacto, enfoque, resonancia, etc, etc, es cierto.

¿¡Por qué ocurre esto si la música está siendo procesada digitalmente!?… Aquí viene el rollo.

La música y cualquier sonido por naturaleza tiene un espectro muy amplio de frecuencias, mucho más amplio del que nosotros los humanos podemos percibir, ¿Han visto los silbatos para perros?, estos emiten frecuencias muy altas que son inaudibles para un ser humano, pero ponen locos a los perros.

El aparato auditivo del ser humano es muy limitado en comparación con algunos animales, solamente permite escuchar sonidos que van de los 12Hz a los 23,000Hz y esto en el caso de los niños, porque los adultos conforme van creciendo su rango auditivo se reduce hasta los 16,000Hz (los rangos varían de persona a persona).

Audio analógico

La preferencia de los audiófilos es el reproducir discos de vinil en sistemas completamente (o en su mayoría) analógicos, en los que no se encuentran transistores para realizar la amplificación sino los bulbos (y bulbos realmente caros).

Prefieren reproducir discos de vinil y además en sistemas analógicos porque estos discos llegan a contener frecuencias de hasta 50Khz, permitiendo un espectro mucho más amplio para escuchar la música.

¿¡Pero entonces por qué quieren escuchar hasta 50Khz si dijimos que el humano solo alcanza a escuchar hasta los 20Khz!?, ¡¡Solamente un murciélago audiófilo podría lograr escuchar todo ese rango de frecuencias!!

La respuesta es simple pero a la vez puede parecer un mito, ¡no es necesario ser murciélago para apreciar las bondades de escuchar la música a estas frecuencias!.

El hecho es que además de escuchar la música, también “se puede sentir”, un ejemplo muy común es cuando una canción tiene muchos graves, sentimos el “bum bum” del subwoofer; Lo mismo ocurre con otras frecuencias que son más altas.

Al ser un medio completamente analógico, no existe ningún rango digital que limite la cantidad de muestras tomadas y la cantidad de bits que tiene cada una de ellas, con esto permitiendo “sentir” todas esas características (profundidad, atmósfera, transparencia, presencia, impacto, enfoque, resonancia, etc), claro, también requieres algunas bocinas que cuestan lo mismo que un departamento o un buen auto.

¿Es/será posible tener calidad similar pero digital?, sí.

Audio a 24bits y 96Khz (24/96) (o superiores)

¿Recuerdan el tema de PCM y como se guarda digitalmente la música?, si, nuevamente caemos en el tema de los bits y los Herz,

Utilizando la misma técnica de PCM es posible contar con una mayor cantidad de muestreos y bits en el audio, el objetivo es justamente mejorar la calidad del sonido reduciendo la cantidad de escalones que tiene el muestreo.

Un ejemplo común que encontramos en cuestiones gráficas son los DPI (Dots Per Inch o Puntos Por Pulgada), entre mayor sea la cantidad de DPIs en una imagen, mejor será su resolución, por ejemplo tenemos esta comparación entre iPod 3 e iPod4:

Entonces si se incrementa la cantidad de bits y la cantidad de muestreos, podemos calcular las implicaciones en cuestión de tamaño del audio con esta calidad:

Bits por muestreo Muestreos por Segundo Bit rate de dos canales (estereo) Tamaño de 1 minuto de audio
CD 16 44,100 1.35 Mb/s 10.1 Mb
24/96 24 96,000 4.39 Mb/s 33.0 Mb

¡Cómo se puede ver, el tamaño que ocupa un archivo con esta calidad es más de tres veces superior que su contraparte en CD estándar!

¿Cómo o donde reproducir archivos de 24 bits y 96Khz (o 192Khz)?

Primeramente deberás conseguir audio grabado de esta manera, existen algunas opciones tanto legales como de las otras… (intenten buscando alguna de estas opciones: 24-96, 96khz, vinyl)

Estos archivos generalmente se consiguen en formato FLAC, en el sitio www.hdtracks.com se puede conseguir un “sampler” gratis, también se pueden comprar álbumes grabados con estas características.

Reproducir el audio en la computadora

Deberás tener una tarjeta de audio que soporte estas características, podrás saberlo si revisas en la configuración de tu tarjeta.

Desde luego deberás tener un buen juego de bocinas o audífonos si quieres percibir una diferencia significativa.

En un sistema de teatro en casa o un amplificador

Hoy en día la mayor parte de los equipos de teatro en casa, o amplificadores permiten reproducir audio con estas frecuencias, por lo menos asegúrate que tenga entrada para cable óptico o coaxial.

Actualmente existen algunos Bluray de audio que se encuentran grabados en frecuencias de 24/88 o 24/96, la cuestión es encontrar donde los vendan…

Otra opción es conectar la computadora (o laptop) vía cable de fibra óptica o HDMI al amplificador.

Si se utiliza un cable de fibra óptica, se deberá configurar la tarjeta de audio de la PC para que envíe el audio en formato 24/96 (o el formato que el amplificador pueda procesar).

Si se utiliza un cable HDMI, en Windows aparecerá automáticamente un nuevo dispositivo de reproducción, en este caso el amplificador.

Aparece el amplificador (TX-SR606)

Lo establecemos como default

Deberemos acceder a la configuración para realizar ajustes similares a los hechos con la tarjeta de fibra óptica:

Configura

IMPORTANTE: Indistintamente si se hace con fibra óptica o con cable HDMI, es muy recomendado deshabilitar cualquier opción que modifique el sonido o que lo optimice, ya sea agregar eco, efectos sonoros, reducción de ruido, etc, de lo contrario no se podrá gozar el audio en esta resolución.

El último paso es contar con un programa en la PC que pueda decodificar los archivos FLAC y por ende reproducir el audio, en mi caso uso “Media Monkey” y esta es la manera como se ve, reproduciendo una canción del sampler de www.hdtracks.com:

Al final podremos ver en nuestro amplificador que efectivamente se está reproduciendo el audio en esta frecuencia:

Sin duda notarán la diferencia en la definición tan clara de los agudos y de los graves.

¡Espero que les haya sido de utilidad!

¿Quieres comparar formatos de audio de 16bits/44.1Khz, 24bits/96Khz y 24/192Khz?

http://www.soundkeeperrecordings.com/format.htm

El tráfico en la Ciudad de México como en cualquier otra ciudad grande del mundo, es un problema constante que nos afecta a todos, viajemos en transporte público o privado.

Obviando la parte de que “es normal”, hay momentos en los que pareciera que el propósito de la policía y del gobierno es precisamente causar más problemas.

-Este no es uno de esos posts en los que se critica al gobierno solo por el hecho de serlo, sin tener un argumento.-

Diariamente encontramos en las calles a dos o tres policías en cada crucero disque controlando el tráfico, dándole prioridad a las vías con más carga… ¿Pero lo hacen bien?… más de 10-20 veces me ha tocado ver sobre reforma, como aunque no hay autos ni de ida ni de vuelta a los cuales dar prioridad, los policías les siguen guardando el “siga”.. mientras hay una calle repleta de carros en triple o cuádruple fila mentándoles la madre sin piedad….

Polis… de verdad necesitan abrir un poquito esa mentalidad, comenzar a tomar desiciones con criterio y no ir como robotitos a hacer sonar su silbato…

Bueno, no todo lo malo en esta ciudad son los polis (aunque no parezca)… sale a la luz nuestro cuatazo “Ebrard”, que viendo que las futuras elecciones se aproximan, está metiendo obras, reparaciones, nivelaciones, metro, metrobus, puentes, tooooooodo, toooodo lo que se pueda pagar con la deuda del DF (sin mencionar todo lo que mete en el zócalo) con tal de que, cuando llegue el momento de las elecciones ganarse el voto de la gente… peroooooo.

  • Es tan bestia que no se da cuenta de todo el tráfico que causa con sus benditas obras, de toda la contaminación que crea el señor al causar que haya autos circulando hasta el doble de tiempo para que lleguen a su destino.
  • Es tan bestia que no se da cuenta que sus ideas de meter metrobus y de perjudicar a la gente con sus construcciones, en vez de atraerle votos, se los está quitando…
  • Es tan bestia que no se da cuenta que su “corredor cero emisiones” es una basura, que complica el tráfico por la reducción de carriles (y cree que no nos damos cuenta que el incremento al trolebús a $4.50 es a propósito para dejarle 0.50 centavos de regalito!).

Una vez cometí el error de votar por el PRD, eso fué en la era de Andrés Manuel Lopez Obrador, el Peje, es un error que no volveré a cometer tras ver lo que él y su sobra Ebrard hacen en mi país.

House Party Español

September 21, 2009

House Party

Fiesta de lanzamiento de Windows 7 y Mi cumpleaños al mismo tiempo!

Tengo

September 19, 2008

De Nicolás Guillén

Cuando me veo y toco
yo, Juan sin Nada no más ayer,
y hoy Juan con Todo,
y hoy con todo,
vuelvo los ojos, miro,
me veo y toco
y me pregunto cómo ha podido ser.

Tengo, vamos a ver,
tengo el gusto de andar por mi país,
dueño de cuanto hay en él,
mirando bien de cerca lo que antes
no tuve ni podía tener.

Zafra puedo decir,
monte puedo decir,
ciudad puedo decir,
ejército decir,
ya míos para siempre y tuyos, nuestros,
y un ancho resplandor
de rayo, estrella, flor.

Tengo, vamos a ver,
tengo el gusto de ir
yo, campesino, obrero, gente simple,
tengo el gusto de ir
¡es un ejemplo¿
a un banco y hablar con el administrador,
no en inglés,
no en señor,
sino decirle compañero como se dice en español.

Tengo, vamos a ver,
que siendo un negro
nadie me puede detener
a la puerta de un dancing o de un bar.
O bien en la carpeta de un hotel
gritarme que no hay pieza,
una mínima pieza y no una pieza colosal,
una pequeña pieza donde yo pueda descansar.

Tengo, vamos a ver,
que no hay guardia rural
que me agarre y me encierre en un cuartel,
ni me arranque y me arroje de mi tierra
al medio del camino real.

Tengo que como tengo la tierra tengo el mar,
no country,
no jailáif,
no tennis y no yatch,
sino de playa en playa y ola en ola,
gigante azul abierto democrático:
en fin, el mar.

Tengo, vamos a ver,
que ya aprendí a leer,
a contar,
tengo que ya aprendí a escribir
y a pensar
y a reír.

Tengo que ya tengo
donde trabajar
y ganar
lo que me tengo que comer.

Tengo, vamos a ver,
tengo lo que tenía que tener.

Hola a todos,

A las personas que están pensando contratar algún servicio de Cablevisión que dependa de internet como Cableaccess, OnDemand, o la telefonía digital les recomiendo seriamente que NO LO HAGAN. ¿Por qué?, les explico.

Diariamente a partir de las 11 AM aproximadamente hasta la 1 AM del día siguiente la súper velocidad de transferencia de 1500 Kb/s se reduce a 6Kb/s en promedio, esto equivale a un 0.4% de lo ofrecido, en otras palabras esto quiere decir que si quieren entrar a YouTube para ver un videos tardarán aproximadamente 15 minutos para poder visualizar uno de un minuto de duración.

Si necesitan descargar el service pack de su sistema operativo tardarán días enteros (salvo que lo descarguen después de la 1 AM!!! ahh al fin ni queremos dormir!!).

Si hablan con la gente de “soporte técnico” resulta ofensivo para la inteligencia ya que le dicen a uno semejante cantidad de tonterías sin llegar a ninguna solución. Lo que terminan haciendo es mandar a un “técnico” a que cambie su modem para que siga igual… les dicen que les descontarán la mitad del pago cuando debería ser 99.6% (de acuerdo a que la velocidad de descarga es a 6Kb/s no 1500Kb/s).

Si piensan pagar esa cantidad de dinero por obtener “internet de banda ancha” mejor contraten con Todito para conectarse a Internet por modem ya que su conexión será a la misma velocidad y les costará una tercera parte.

¿Quieren descargar música, videos, o programas utilizando eMule, LimeWire o cualquier otra aplicación P2P (Peer to peer o persona a persona)… ? ¡¡¡¡¡OLVIDENLO!!!!! Con cablevisión ¡¡el acceso a todas estas aplicaciones está bloqueado!! Lograrán conectarse por otros medios pero la velocidad de descarga todavía es menor, hablando de unos 3Kb/s en promedio.

¿Quieren crear un sitio web y publicarlo en su computadora, o quieren entrar vía remota?, olvídenlo!!!! De la misma forma está bloqueado el acceso y si quieren desbloquearlo les cuesta $700.00 pesos mensualmente!!

Si tienen Internet con Prodigy, Avantel, Axtel, o cualquier otro y es malo no se cambien, es una sugerencia bastante seria ya que si migran a Cablevisión se darán cuenta que en comparación su otro proveedor “siempre no era tan malo”.

Sé que no van a creerme nada más porque yo se los digo, para ello me di a la tarea de encontrar algunos de los varios foros y blogs en los que mencionan lo mismo cientos de usuarios, pueden entrar haciendo clic en cualquiera de los siguientes enlaces:

http://opinare.wordpress.com/2007/12/07/cableaccess-apesta/

http://mx.answers.yahoo.com/question/index?qid=20070306192451AA7kmd8

http://foros.atomix.vg/showthread.php?t=154293

http://www.darkclockers.com/foros/archive/index.php/t-4240.html

http://vivirmexico.com/2007/12/04/telmex-cede-a-cablevision/

http://my-musik.com/modules.php?name=News&file=article&sid=3917

http://www.cofradia.org/modules.php?name=News&file=article&sid=8186

http://www.alconsumidor.org/testimonios.phtml?id=24

http://megaline.wordpress.com/2007/11/16/un-robo-cablevision/

http://thecitylovesyou.com/news/?p=477

Es mas, seguramente conocen a alguna víctima de los timos que esta compañia está realizando, ¡preguntenles ustedes mismos!

Esto es únicamente para el servicio tradicional de internet, la verdad no quiero imaginar la pesadilla que puede ser contar con algún otro servicio que dependa de él.

APROVECHANDO que están leyendo esto, y asumiendo que han comprobado lo que les digo visitando los enlaces que puse, les invito a que alerten a sus familiares, compañeros de trabajo, compañeros de escuela, vecinos y cualquier incauto que se crea la mercadotecnia de Cablevisión a que se retracte. Envíen un enlace a este post o reenvíenlo por correo electrónico a fin de que no vivan la misma pesadilla que estamos viviendo cientos de mexicanos con este “servicio”.

¡Cuidado con cable!, ¡Ellos mismos te loadvierten!

¡Cuidado con cable!, ¡Ellos mismos te lo advierten!

CableAccess apesta

NO SE DEJEN ENGAÑAR

CABLEACCES ES UN ROBO, UN TIMO, UN SERVICIO PATÉTICO

— ACTUALIZADO 19 Septiembre 2008—

Se ha creado un grupo para los “Usuarios de Cablevisión”, la finalidad de este es reunir suficiente gente (usuarios) para organizarnos e ir a la PROFECO a levantar una denuncia masiva contra Cablevisión.

Todos aquellos que se encuentren con este u otros problemas relacionados con dicha compañía son bienvenidos para ingresar al grupo, solo es cuestión de tiempo para reunir una cantidad suficiente de gente para hacernos notar ante la procuraduría y hacer que se actúe como debe ser.

El enlace para acceder es el siguiente:

http://mx.groups.yahoo.com/group/usuarioscablevision/

No olviden invitar a toda la gente que sepan que está viviendo esta situación. Entre más seamos, más haremos notar nuestra inconformidad. Aunque el propósito del grupo es resolver los problemas que tenemos, también son bienvenidos los usuarios de Porquigy Infinitum para que puedan organizarse también.

— ACTUALIZADO 19 Septiembre 2008—

Cuando viajamos a sudamérica mi familia y yo, visitamos Uruguay y ahí mientras veíamos que comprar de recuerdo encontramos un mate con la efigie del “Che”; le preguntamos a la vendedora por que lo tenía si el che era Argentino y ella nos contestó “no, el ché es de todos”, palabras que se me quedaron grabadas y así seguirán por que están llenas de verdad, el che es de todos, de Argentinos, Cubanos, Uruguayos, Mexicanos, latinoamericanos e inclusive africanos.

Se ganó el cariño y respeto de mucha gente, dejó una huella indestructible por su trayectoria revolucionaria, su personalidad, su moral inquebrantable, sus ideales anti imperialistas, desprecio a las desigualdades sociales que hoy en día en toda latinoamérica siguen tan vigentes como en los tiempos de la revolución cubana.

Hoy en día podemos constatar como el “Granma” o imperialismo americano sigue manifestándose en el mundo, esa sed insaciable de sangre que convierte a los países pequeños en presas fáciles para adueñarse de sus recursos naturales; Pretextos absurdos para continuar manteniendo el estilo de vida del “sueño americano” a costa de la sangre y sufrimiento de personas inocentes. Sobra decir que lo que les ha pasado se lo han ganado dia tras día, si bien no ha sido ni fue de la manera adecuada, justo era recibir “una de cal por todas las de arena”.

Pero bueno, regresando al tema principal, pocos hombres son los que de verdad hacen todo lo posible por alcanzar sus metas, y menos aun con tanto carácter y firmeza como lo hiso el che; que contrario a estar buscando un beneficio personal o su fortuna, se mantuvo bajo el mismo régimen austero que todos los demás y continuó apoyando los movimientos revolucionarios en centro américa y Africa.

Lamentablemente fue asesinado de forma clandestina el 9 de Octubre de 1967 en La Higuera, Bolivia por el ejército de aquel país con la colaboración de la CIA (hijos de puta, para no variar…) los mismos que metieron a Pinochet en Chile y otras dictaduras más.

Caso triste es ver como su imagen es usada para las cosas mas absurdas y tontas como “tequila el che”, o ver como los taxistas ilegales de la agrupación “Panteras” lo utilizan como símbolo.. como si el che hubiera deseado participar en agrupaciones ilegales para enriquecer a los politicos y financiar sus campañas electorales…

Hay muchísima información en Internet, fotografías, cartas, videos, reseñas, biografías, discursos y demás información que se puede consultar acerca de el, tantas cartas, hechos y relatos que quisiera compartir pero resulta imposible sin embargo quisiera compartir con ustedes este pequeño video homenaje para nuestro comandante.


¡Hasta la victoria siempre!

Hasta la victoria siempre!

Sex symphony

September 25, 2007

Browsing somewhere i saw this photo and ive decided to share it with all of you, after all classic music isnt so bad! hahah

Sex Symphony

Raduska! Lubim ta!

September 20, 2007

How to enable a GridView to make inserts ASP.NET

READ THIS BEFORE!!:

I suggest you take the time to read every word on this because you will not need
to search again, everything is explained on the following lines.

Some day you will need to enable a GridView to make insertions into a DataBase,
to accomplish this you will need to do few steps in order to make it work.
(For the example, ill be only focused on the insert command)

On this example im using an SqlDataSource object provided with the framework 2.0,
but you can use your own method to work on (continue reading, you will see when you
can use your own method if is the case).

First of all drag & drop a Grid View into your web form, on the smart tag (the small
arrow in the upper right corner) and select “choose data source”.

Smart tag

Here you have two options to configure your datasource, using raw sql commands or using
stored procedures, doesnt matter wich one you choose (i prefer stored procedures) and which
commands (select/insert/update/delete).

Well, first of all do the “DataBound” to populate your Grid, after that you will
see the columnames on it. Enable Edit, Update and Delete options!!
Then click on the smart tag and select “Edit Columns”.

Do the proper changes on your columns and then on every column click on “Convert to TemplateField”,
once you did this to your columns click on OK to close the window and apply the changes.

Now click again on the smart tag and select “Edit Templates”; A new view of the Grid will
be shown where you can edit every mode of it.

Templates, we want the foother

Click on the combo box and select “Column[1] – “, then you will see the
templates for every mode on your grid; you will see the “FooterTemplate” object empty, here
is where you will add the control needed; on this case we will put a TextBox naming it
“txtColumn1.txt” and for validation we will insert a RequiredFieldValidator to be sure
the user doesnt left the field empty.

Dont forget to set the RequiredFieldValidator’s ControlToValidate property to txtColumn1 and
the ValidationGroup property to “vgInsert”.. you have to do the same on every column where
you need to capture data, EXCEPT the last column where are the buttons or link buttons

On the last column add 3 link buttons, labeled “New”, “Cancel”, and “Insert”, on the first
two LinkButtons change the property CausesValidation to false, and be sure the Insert LinkButton
has it on “true”, also on the Insert LinkButton set the ValidationGroup to “vgInsert”.

Because on the initial view of the GridView, we only want to see the New button, dont
forget to set the visible property of Insert and Cancel button to false.

Properties of the template

This will cause the first two buttons doesnt validate the fields, and the Insert button
will perform the validation using the validators on the elements!.

Double click on the link button to create the event handler for each of them, it will look
like this:

protected void lbNew_Click(object sender, EventArgs e)
{

}

Ive made a small function to clean and show or hide the fields, you will need to add
or remove your own fields, here is the example:
protected void Show(bool visible)
{
//find the insert button on the GridView (gv)
LinkButton Insert = (LinkButton)gv.FooterRow.FindControl("lbInsert");

//find the Cancel button on the GridView (gv)
LinkButton Cancel = (LinkButton)gv.FooterRow.FindControl("lbCancel");

LinkButton New = (LinkButton)gv.FooterRow.FindControl("lbNew");

//find the TextBoxes on the GV
TextBox Column1 = (TextBox)gv.FooterRow.FindControl("txtColumn1");
TextBox Column2 = (TextBox)gv.FooterRow.FindControl("txtColumn2");

//Now set their propierties, based on the parameter "visible"
New.Visible = !visible;
Insert.Visible = visible;
Cancel.Visible = visible;

Column1.Text = string.Empty;
Column2.Text = string.Empty;
Column1.Visible = visible;
Column2.Visible = visible;
}

Once we have this function, change your event handlers to look like this:
protected void lbNew_Click(object sender, EventArgs e)
{
Show(true);
}
protected void lbCancel_Click(object sender, EventArgs e)
{
Show(false);
}

Now lets see the important function here, the Insert:
protected void lbInsert_Click(object sender, EventArgs e)
{
// As i said, you can use your own method to perfom the insertion of the
// data, using your Data Acces Layer, or direct SqlCommand on this function,
// to do that just replace the code below with your own, dont forget to re-bind
// your grid to show the latest data.

// We find the controls to extract its data
string Column1 = ((TextBox)gv.FooterRow.FindControl("txtColumn1")).Text;
string Column2 = ((TextBox)gv.FooterRow.FindControl("txtColumn2")).Text;

// We set the parameters for the datasource, on this case for the stored procedures, but
// also can be parameters of a raw query.
// NOTICE, here the parameters doesnt go with a "@"
demoDataSource.InsertParameters.Add(new Parameter("parameter1", TypeCode.String, Column1));
demoDataSource.InsertParameters.Add(new Parameter("parameter2", TypeCode.String, Column2));

// Call the insert method of the DataSource
demoDataSource.Insert();

// Re bind the Grid to show the changes
gv.DataBind();

// Hide the controls
Show(false);
}

To catch the exception, on this case look into the Inserted event of the SqlDataSource (e.Exception)

If you get an exception of many parameters sent to the insert method, check the InsertCommand on the
SqlDataSource and remove every parameter on it (we are sending them programatically).

I hope this help you, if you need help, have a suggestion or even want to say thanks pls drop me few lines
here. I can help you on spanish too, its my native language.

Happy Coding!

Coat of arms

Follow

Get every new post delivered to your Inbox.