Algunos snippets útiles para .htaccess


Si bien la utilización de archivos .htaccess no es del todo recomendado, en ocasiones donde no se tiene acceso al archivo de configuración de nuestro servidor, habrá que utilizarlos. Les dejo algunos de los que creo son más útiles.

Remover el WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^your-site.com$ [NC]
RewriteRule ^(.*)$ http://your-site.com/$1 [L,R=301]

Evitar el hotlinking (Cuando otro sitio enlaza imágenes directamente de tu sitio):
RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

Leer más

[VIDEOS]Diseño de app con Windows Phone 7

Otra vez nuestros amigos de Geeks.ms nos vuelven a sorprender con un material espectacular, se trata de un curso en videos sobre el diseño de apps en WP7.

Asi es como lo presenta su autor:

«Aquí os dejo una serie de vídeo-resúmenes que componen un curso de diseño de aplicaciones para Windows Phone 7 con Silverlight. Estos vídeos os pueden servir para saber que tipos de proyectos podemos realizar con Windows Phone, cómo utilizar los controles de Silverlight, cómo sacar partido a la herramienta de diseño de Expression Blend y también haremos un acercamiento al tratamiento de datos XML, animaciones, panoramas, pivot, control de estados, etc…
En los vídeos NO se cubre la parte de desarrollo con C#, ya que para ello vamos a dedicar otra sección muy pronto para toda la parte de desarrollo de aplicaciones para “Mango”, donde nuestras herramientas de desarrollo serán el Visual Studio 2010 y las APIs de Windows Phone :)» – Eduardo Ortega Bermejo

Leer más

Cómo respaldar una Base de Datos MySQL

El siguiente es un mini tutorial para aprender a respaldar las Bases de Datos (BDD) desde la interfaz de phpmyadmin, que es el gestor por defecto que utiliza la mayoría, o al menos, los que se instalan Apache + PHP + MySQL utilizando XAMPP, LAMPP o MAMPP.

Si bien no es nada complicado, quizá haya quien aún no explora del todo las herramientas que nos brinda phpmyadmin. Así que vamos entrando en materia.

  1. Accedemos a phpmyamin, suponiendo que estamos desarrollando en nuestro propio servidor, vamos a la dirección que apunta a él: http://localhost/phpmyadmin
  2. En la parte izquierda nos aparecerán las bases de datos existentes, seleccionamos la que vamos a respaldar.
  3. Ahora habremos de hacer click sobre la pestaña de nombre «Exportar» que se encuentra en el menú superior, justo sobre las tablas que conforman nuestra BDD.
  4. Los parámetros por defecto sirven para exportar la base de datos en SQL. Pero podemos elegir otros tipos de exportación, por ejemplo, a un archivo de Excel, a PDF, en XML, etc. En este caso, dejaremos los parámetros por defecto y pasaremos al paso 5.
  5. Vamos al final de la página y pulsamos sobre el botón que se encuentra en la parte inferior derecha. En inglés aparece como «Go«.
  6. Listo, guardamos el archivo en un lugar seguro. Ahí se encuentra la totalidad de la BDD.

Leer más

CSS Lint – Encuentra los errores de tus CSSs

Si de por si al escribir sobre cualquier cosa estamos expuestos a cometer errores, cuando hablamos de escribir en algún lenguaje de programación o maquetación el factor de equivocación se multiplica. Y tomemos también en cuenta que en el primer caso podemos fácilmente detectar donde se encuentran los errores, en cambio, cuando hablamos sobre lo segundo, se vuelve una tarea bastante complicada y engorrosa.

CSS Lint viene a darnos un pequeño respiro, pues se trata de una herramienta en línea que analizará nuestro código CSS, y nos arrojará como resultado todos los errores que encuentre. No sólo «errores de dedo», sino también otras posibles fallas, como haber declarado un mismo id dos veces, por ejemplo.

Así pues, agrupará todo lo malo que encuentre en una tabla fácil de consultar, que incluye el error, la importancia, en qué línea se encuentra, en qué columna, y la descripción de este.

Web: CSS Lint

Visto en: Wwwhatsnew

A byte of Vim – Aprende Vim desde cero

Swaroop C H ha escrito un libro para aquellos que desean aprender a utilizar Vim. O bien, para aquellos que ya lo saben usar, pero que quieren incrementar su conocimiento o descubrir nuevas herramientas para agilizar la escritura de nuevo código.

Si no sabes que es Vim, de manera resumida te digo que es un editor de texto pensado para desarrolladores. Y sabiéndolo utilizar de manera adecuada puede incrementar tu productividad, ya que no necesitarás el mouse, todo se maneja a través de atajos de teclado, y como podrás imaginar, eso ahorra mucho tiempo.

«A Byte of Vim» es un libro que te ayudará a manejar este editor de texto, en su versión 7, incluso si no tienes conocimiento sobre él. De hecho, el autor dice que con que sepas manejar el teclado de una computadora basta. La primera parte del libro está pensada para los nuevos usuarios, y ahí se explica que es Vim y como utilizarlo.

La segunda parte del libro es para las personas que ya saben como utilizarlo, pero quieren aprender cosas nuevas para hacer de su Vim algo más poderoso, como aprender acerca de las pestañas en la ventana, manejador de información personal, hacerlo un verdadero editor de programas, agregar tus propios plugins, y mucho más.

Para descargar : PDF (1.5MB)

Página oficial: Swaroopch

Visto en: Genbeta Dev

[Videos] Empezar a programar para iPhone desde cero (español).

Empezar a programar en iphone es bastante complicado, sobre todo si no sabes inglés, dando vueltas por la web encontré, un muy buen tutorial que comienza desde cero. Lo mejor es que este tutorial esta en español, y muy bien explicado, y además no es para nada aburrido ya que el curso completo esta en videos. Por lo que pude ver el blog estuvo parado por un tiempo pero hace unos días su autor comenzó a escribir de nuevo, y eso es una buena noticia ya que este tipo de contenido en español casi no se encuentra.

Este es el curso.

Leer más

Windows Phone 7 para programadores iPhone

Al igual que en mi publicación anterior les cuento que el blog  windowsphone.interoperabilitybridges.com publico una guía con 8 capítulos destinado a programadores iPhone para que se puedan iniciar en Windows Phone 7. La Guía esta en ingles en formato docx y pdf.

Acá están los capítulos:

Chapter 1: Windows Phone 7 Platform introduced to iPhone application developers

On October 11th Microsoft announced the release of Windows Phone 7 on 10 devices from a variety of manufacturers all over the world. Thousands of applications are already available on the Windows Phone 7 marketplace.

Leer más

Windows Phone 7 para programadores Android

El blog  windowsphone.interoperabilitybridges.com publico una guía con 7 capítulos destinado a programadores Android para que se puedan iniciar en Windows Phone 7. La Guía esta en ingles en formato docx y pdf.

Acá están los capítulos:

Chapter 1: Introducing Windows Phone 7 Platform to Android Application Developers

High level comparison of the platforms and introduction of WP7 specificities

Chapter 2: User Interface Guidelines

Microsoft’s Windows Phone 7 uses a novel user interface called Metro. It sets itself apart with its clean and simple design and emphasis on color and typography.

Leer más

Curso Android: Todo lo que necesitas para empezar

En esta ocasión les dejo un mini curso para empezar a desarrollar para la plataforma Android. La gente de Maestros del web a pedido de sus lectores escribió una serie de artículos con los temas muy comunes a los que te puedes llegar a enfrentar a la hora de programar para este sistema operativo.

Estos son los 10 capítulos:

  1. Construir un lector de feeds simple
  2. UI en Android y aumentar la funcionalidad de un lector de feeds
  3. Trabajar con imágenes (cámara y galería)
  4. Grabación y reproducción de vídeo
  5. Geolocalización y utilización de mapas de Google
  6. Utilización de sensores
  7. Trabajando con servicios
  8. Envío de emails
  9. Utilización de APIs (Twitter, Facebook, 4sq)
  10. Utilización de APIs (traducción de Google y Youtube)

visto en maestrosdelweb

La web desde cero

Hace unos días Marc Rubiño junto a  secondnug dieron dos Webcast para dar soporte a temas que normalmente suelen estar en todos los foros de programación web. En esta ocasión lo hicieron con «JavaScript«, «JQuery» y «Ajax«.

Les dejo el material que se uso para los eventos:

Material [Webcast] La web desde cero I – JavaScript

https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-AR&EventID=1032486642&CountryCode=AR

Material [Webcast] La web desde cero II – JQuery

streaming Material streaming WebCast streaming PPT 

 

Visto en mrubino.net