1 0 Archive | agosto, 2010
post icon

Guía para crear aplicaciones Multilenguajes con dotNet

Siempre me preguntaba como crear programas multilenguajes, ya tenía una idea bastante robusta para hacerlo y luego de investigar en varias fuentes me he quedado con un método sencillo (casi todos son sencillos de hecho), pero éste es el más práctico.

Para ejemplificar vamos a crear un proyecto WinForm con C# en Visual Studio, el formulario debe quedar algo así:

Lo que haremos será escribir las 3 comidas principales del dia, Desayuno, Almuerzo y Cena en los Label de los botones, obviamente cada uno en una lengua según los radio button que elijamos. Si ya se pude haber tenido una mejor idea :[

Luego vamos a crear una carpeta llamada Lenguajes (Continuar Leyendo sobre Guía para crear aplicaciones Multilenguajes con dotNet)

post icon

Programación Orientada a Objetos: Clases y Objetos

Desde la universidad y el trabajo he notado constantemente que los conceptos del paradigma de la Programación Orientada a Objetos hace temblar hasta al mas experimentado programador tradicional, me parecen que no son difíciles de comprender pero es un poco duro masticarlos ya que nos hacen cambiar de manera radical nuestra manera de pensar en código, por eso decidí escribir un tutorial entregados en varios artículos, explicando los conceptos de este paradigma.

En Internet encontrarán miles de guías, tutoriales, libros, blog, foros que explican estos conceptos a su manera. He llegado en conclusión que las personas por algún motivos sólo les llega la explicación de algunos de éstos autores y no todos (como me paso a mí y a mis compañeros), espero poder llegar a explicar y dar a entender estas ideas. Para facilitar la comprensión, en el tutorial escribiré ejemplos prácticos en 2 lenguajes distintos: Java y Visual Basic. (Continuar Leyendo sobre Programación Orientada a Objetos: Clases y Objetos)

post icon

Habilitar la protección HotLink en Apache

Cuando hablamos de servidores web, una de las cosas que más nos preocupa es su rendimiento y para ello necesitamos aprovechar al máximo el los recursos del servidor, especialmente el ancho de banda.

Si tenemos hosteado nuestro sitio en servidor compartido ya entramos en la lucha por los recursos del servidor con quienes también esten hosteados allí. Teniendo esa lucha pendiente, con lo poco que sacamos de esa lucha no nos hace falta que otro venga y nos robe nuestro ancho de banda para optimizar el suyo. Por ejemplo expone un tercero texto en su sitio pero las imagenes y videos las enlaza con tu servidor (Continuar Leyendo sobre Habilitar la protección HotLink en Apache)

post icon

Autorefrescar una página con sólo HTML

A veces necesitamos que nuestro sitio se actualice automáticamente sin la interacción del usuario (presionando F5 o con el botón del browser), esto se puede lograr de un par de maneras con HMTL o con JavaScript.

Cada uno tiene un pro y contra pero ambos servirían para la misma cosa. Con HTML estamos seguros que funcionará en más navegadores que JavaScript (por falta de soporte o por que está deshabilitado el mismo). (Continuar Leyendo sobre Autorefrescar una página con sólo HTML)

25 agosto 2010
post icon

Ejecutar aplicación al iniciar la PC en openSuSE

En openSuSE a diferencia de la mayoría de las distro tiene un fichero distinto para iniciar aplicaciones o ejecutar script al simple encendido de la máquina. El motivo porque lo cambiaron no lo sé (aunque tiene un nombre y lugar más intuitivo que el resto a mi parecer).

Para ejemplicar el caso lo que haré (Continuar Leyendo sobre Ejecutar aplicación al iniciar la PC en openSuSE)

23 agosto 2010
post icon

Estadísticas generales en DevTroce

Hace tiempo que estamos en línea destrozando código, y desde que nació DevTroce creció mucho gracias a ustedes los visitantes que hoy día son casi 11 mil mensuales de varias regiones del mundo, aunque esta ciertamente más centrado en toda América y la parte Oeste / Centro de Europa.

Diariamente reviso las estadísticas del sitio, con que navegadores, sistema operativos, buscadores, referencias usan para entrar (Continuar Leyendo sobre Estadísticas generales en DevTroce)

post icon

Solucionar error: ‘Unable to convert MySQL date/time value to System.DateTime’

Ayer estuve trabajando con la versión 4 de MySQL y como front-end tenía a ASP.Net. Utilice como proveedor de datos MySQL Data Provider ofrecido gratuitamente por Oracle en su versión 6.2.

Mientras iba desarrollando la app lograba la conexión y el paso de datos varchar y las variantes númericas sin ningún problema, en cierto momento necesite trabajar con datos timestamp y datetime donde fue que me apareció el siguiente error:

Unable to convert MySQL date/time value to System.DateTime

Leyendo la documentación me enteré cual era el problema, algunos campos de este tipo de dato estaban con valores nulos o en el caso de datetime tenia ‘0000-00-00 00:00:00’. Lo cual produce el error de conversión con el Data Provider (por lo que leí también ocurre con conexiones ODBC). (Continuar Leyendo sobre Solucionar error: ‘Unable to convert MySQL date/time value to System.DateTime’)

post icon

Detectar el País de Origen del usuario con PHP

Ricardo, uno de nuestros lectores nos preguntaba como puede detectar de que zona o país provienen sus lectores y necesita hacerlo con PHP. Tenía en mente una manera de desarrollarlo algo más largo y menos práctico que la que veremos hoy. Me puse a investigar rápidamente y encotré un muy buen ejemplo escrito por Francisco en su Blog, como soy partidario de no reinventar la rueda y su código me pareció más sencillo que el mío, así que veremos el suyo 🙂

A explicar un poco lo que hace el  código, como los países tienen asignados rangos de IP que se van distribuyendo a las ISP entonces es relativamente sencillo este proceso. (Continuar Leyendo sobre Detectar el País de Origen del usuario con PHP)

post icon

SubQuery SQL: cláusula FROM

Los SubQuery’s o SubConsultas son herramientas poderosas si las sabemos usar, y son básicamente consultas anidadas en otras consultas la cual devuelve un conjunto de valores. Prácticamente un SubQuery puede ser utilizado en cualquier expresión y cláusula ya sean SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY.

Como el tema de los SubQuery es bastante largo lo iré partiendo en pedazos agrupados por expresión (recomendación de Juan Cuevas), como lo ven en el título ahora veremos los SubQuerys aplicados en la cláusula FROM.

Ya sabemos que la cláusula FROM sirve para identificar las tablas de donde serán proveídos los datos a retornarse, como un SubQuery retorna un conjunto de valores también (Continuar Leyendo sobre SubQuery SQL: cláusula FROM)

post icon

Tutorial de Replicacion Circular en MySQL

Hace 8 meses atrás aproximadamente escribí sobre como crear una replicación de tipo Maestro/Esclavo con MySQL en la cual prometía continuar la guía escribiendo como hacer lo mismo pero de modo circular, es decir, una replicación 2-way.

Para llevar a cabo este tutorial, deberán configurar sus bases de datos como lo decía la primer parte. La misma pueden leerla aquí: Replicacion MySQL.

Una vez todo lo anterior este OK, detendremos (Continuar Leyendo sobre Tutorial de Replicacion Circular en MySQL)

Página 1 de 3123