En este blog voy dejando información que me suelo encuentro en Internet. Para poder tenerla a mano siempre, al igual que otra gente del palo.. Los temas están relacionados con informática, programación, desarrollo web y móvil.
2013-12-15
4 Videos tutoriales de PhoneGap en Castellano
Instalar Node.js para PhoneGap
Cómo crear tu primera app PhoneGap con comandos
Importar proyecto Phonegap en Eclipse y exportar la APK
2012-06-26
En 5 VideoTutoriales vemos como utilizar el Auth de Permisos de Usuario con CakePHP 2.x todo en castellano
Crear un Proyecto y Configurar la Base de Datos en Cakephp desde la Consola
Crear Modelos, Vistas y Controladores de un Proyecto en Cakephp desde la consola
Activar Consola de Cakephp 2.x
Crear Modelo Vista y Controlador en Cakephp 2.x desde la consola
Control de Usuarios en Cakephp 2.x
2012-06-16
3 Días de vídeos tutoriales de Symfony 2, todo en catellano
- Introducción a Symfony2 + Tutorial #1: Instalación y primeros pasos, Javier Eguiluz
- Tutorial #2: El modelo. Doctrine2, Nacho Martín
- Tutorial #3: La vista. Twig, Marcos Labad
- Tutorial #4: Formularios y Seguridad, Javier López
- Tutorial #5: Backend, Javier Eguiluz
- Tutorial #6: Optimización, Assetic y Pruebas unitarias, Albert Jessurum
- Mandango, un ODM ultra-rápido para PHP, MongoDB y Symfony2, Pablo Díez
- Twig, cuando Django encontró a Symfony, Javier Eguiluz
- Symfony 1, mi viejo amigo, José Antonio Pío
- Microframework Silex, Nacho Martín
- Rendimiento en aplicaciones web con Symfony2, Asier Marqués
- Creación de aplicaciones móviles con Symfony2, Pablo Godel
- Reduciendo el acoplamiento entre aplicaciones con RabbitMQ, Álvaro Videla
- Symfony y los 3 millones de usuarios, nuestro día a día, Jordi Llonch
- Deja los plugins en casa, ¡Habemus Bundles!, Albert Jessurum
- Entorno de desarrollo productivo, Pablo Godel
- Introducción al desarrollo ágil, Ricardo Borillo
2010-09-21
Join.me – comparte lo que haces en tu ordenador
Join.me es un servicio de compartición del escritorio a través de Internet en el que por un lado se dispone de un cliente de escritorio, disponible para Windows como para Mac, y por otro lado, de una URL por cada sesión, que será la que tengamos que enviar por cualquier vía a las personas a las que deseamos compartir lo que hacemos dentro de nuestras pantallas.
Además, disponemos de un número de teléfono para generar una conversación telefónica para esa misma sesión, e incluso un sistema de chat. Las sesiones las podemos pausar cuando queramos y reanudar cuando lo veamos convenientemente. Cada vez que ejecutamos la aplicación, se nos asignará automáticamente una URL de sesión completamente diferente, y la posibilidad de introducirla en nuestro portapapeles para darlo a conocer al resto de usuarios a los que deseamos compartir lo que hacemos en nuestro escritorio.
2010-08-23
2010-08-22
Podcasts más actuales en el directorio de la categoría "Tutoriales de software"
Link al sitio web
2010-08-19
OCW Consortium – Cursos virtuales gratuitos de universidades de todo el mundo
El OpenCourseWare Consortium es el resultado de la colaboración entre instituciones y organizaciones de educación superior de todo el mundo, incluyendo enlaces con contenido de cursos en varios idiomas y de diversos temas.
Entre ellos se encuentran muchos cursos en español y catalán, de universidades de reconocido prestigio que ofrecen el contenido siguiendo la linea de la web social.
En su web podemos ver la lista de países que están colaborando en este magnífico proyecto que nos permite filtrar el contenido por idioma y universidad.
Un recurso imprescindible para los amantes de la educación libre y de calidad.
2010-07-25
SEO: Posicionamiento en Google
Como parte de las ponencias en Navarparty 5, evento desarrollado recientemente en Pamplona; rescato la charla de Antonio Javier Ortiz, sobre SEO.
El video se segmenta en una primera media hora sobre conceptos SEO y el resto en un pin-pong de preguntas y respuestas.
Antonio no deja títere con cabeza: mitos y verdades sobre SEO, técnicas de posicionamiento, análisis de estadísticas, tráfico web, redes sociales, BlackHat y WhiteHat, etc, etc, etc.
Si querés aprovechar los mejores 60 minutos de tu día, este es el video.
Vía: RinconSEO
2010-06-19
Curso completo sobre Ext Js Framework JavaScript Completo en Castellano
ExtJS Framework
I'm a software developer with 6+ years of experience, when I'm not developing software I may be writing a tutorial, you can follow me on twitter
A continuación se muestra el temario del curso, cada semana se estarán subiendo capitulos
Introducción
Presentación del ponente, definición de objetivos y alcance del curso, también se hacen delimitaciones, limitaciones y requisitos para tomar el curso.
• Introducción (6:39 minutos).
Instalación
Conocimientos y conceptos básicos para comenzar a trabajar a tu manera, es importante saberlos para evitar problemas en el futuro.
• ¿Dónde conseguir ExtJS? ¿Hay que pagar? ¿es gratis? (3:49 minutos)
• Instalación básica del framework (7:06 minutos)
• Instalación de temas o “look and feel” (5:29 minutos)
• Que son los adapters y en que me beneficia (6:03 minutos)
• Definición de la imágen spacer y su importancia (5:48 minutos)
• Quizz: Primer capitulo del curso de ExtJS
Localización
Mediante ExtJS, es posible internacionalizar los widgets en diferentes lenguajes, por defecto se utiliza el Ingles, pero es posible hacer traducciones a otros lenguajes o buscar si alguien mas ya la ha realizado.
• Instalando tu idioma (8:54 minutos)
• Varios idiomas en un mismo sitio (9:07 minutos)
JavaScript orientado a objetos
Se definen términos y conceptos para programar orientado a objetos en JavaScript utilizando algunas utilerías que ExtJS nos proporciona para una fácil implementación.
• Referencias en JavaScript (9:39 minutos)
• ¿Que es el scope o alcance de una variable? (8:14 minutos)
• ¿Qué son los Closures? (12:32 minutos)
• El contexto y la variable “this”
• Creación de objetos y métodos públicos
• Métodos privados y métodos privilegiados
• Paquetes y namespace
• Herencia en JavaScript
• Quizz: Conceptos fundamentales de JavaScript (Parte I)
• Quizz: JavaScript orientado a objetos (Parte II)
Trabajando con el DOM
Se muestran las utilerías de Ext para manipular el DOM, trabajar con efectos y animaciones, realizar búsquedas en el DOM y aplicar eventos.
• Conociendo al objeto “Element” (13:17 minutos)
• La clase “DomHelper” (16:11 minutos)
• Buscar elementos en el DOM con selectores
• Aplicar efectos visuales a Elementos (19:30 minutos)
• Quizz: Trabajando con el DOM
Mensajes y eventos
Se muestra como mostrar mensajes al usuario, como crear eventos sobre elementos del DOM
• Alertas y mensajes al usuario (20:55 minutos)
• Manejo de eventos sobre Elementos y componentes
• Quizz: Mensajes y Eventos
Ajax y el objeto Store
Se muestra como realizar peticiones Ajax al servidor, se define el concepto del store y su importancia para el intercambio de información.
• El objeto Ajax, peticiones GET y POST
• ¿Qué es un store y cómo funciona?
• Leer información de un XML
• Leer información en formato JSON
• Quizz: Ajax y el objeto Store
Paneles, Ventanas y Pestañas
El panel es uno de los componentes mas utilizados en el framework es de importancia comprender su funcionamiento, las ventanas son útiles para almacenar otros componentes.
• ¿Que es un panel, para que sirve y cómo se crean? (22:08 minutos)
• Una ventana flotante (12:50 minutos)
• Barras de herramientas en paneles y ventanas
• Barra de status en paneles y ventanas
• Las Pestañas o Tabs
Los Formularios
Se muestra como crear formularios, validaciones, diferentes controles para capturar información e interactuar con un servidor para obtener y guardar información.
• Formularios y campos comunes en ExtJS
• ComboBox cargados localmente y remotamente (Ajax)
• Combos dependientes
• Un calendario para capturar fechas
• Llenar formularios con información del servidor
• Guardar información en el servidor
• Validaciones simples en formularios
• Validaciones personalizadas
Gráficas
Uno de los nuevos componentes de ExtJS 3.0 nos permite crear gráficas de diferentes tipos, en este capítulo mostramos algunas
• Gráficas en ExtJS 3
• Graficando series
Las Tablas
Este componente es muy utilizado para desplegar información, permite realizar muchas tareas de manera fácil y rápida.
• Una tabla básica con información cargada de un array
• Mostrar información de un archivo XML
• Información contenida en formato JSON
• Paginado remoto en un Grid (Ajax)
• Formatear la información y agregar html a las celdas
• Utilizando fechas y tiempo en un Grid
• Editar la fila de un Grid en un formulario
Edición de tablas
En ocasiones es conveniente poder editar la información directamente en una tabla, de esta manera evitamos abrir un formulario con la información en cada campo.
• Editar las celdas de un grid
• Editar una celda mediante un Combobox
• Modificar un fecha utilizando un calendario
• Guardar los cambios del Grid editable usando Ajax
• Hacer un CRUD automáticamente con REST
Árboles con ExtJS
Los árboles son útiles para mostrar de forma visual una jerarquía de organización, por ejemplo un directorio de documentos, una familia o grupo de personas, etc. Ext proporciona el componente ideal para esta tarea.
• El componente Tree Panel
• Arboles generados con Ajax
• Cambiar íconos de los nodos
• Desplegar el sistema de archivos del servidor
• Explorador de archivos para el servidor
• Drag and Drop para ordenar los nodos (Guardarlos en MySQL)
• Modificar los nodos seleccionados
Layouts y maquetación
Los layout se utilizan para crear la maquetación de un sitio, ExtJS provee maneras diferentes para lograr este objetivo, en este capitulo se analizan algunas.
• Border layout
• Border layout (9:19)
• Table Layout (9:31)
• El Viewport y sus regiones
• El acordeón
• Combinación de layouts
Plugins y extensiones
La comunidad de ExtJS es muy activa, prueba de ello es la cantidad de plugins que se han desarrollado y son ofrecidos de manera gratuita, aquí se muestran algunos de ellos y como integrarlos a tu proyecto.
• Herencia con ExtJS
2010-05-31
Opciones para realizar Videoconferencias privadas en la web
chatride.com
Sin necesidad de registro sólo tenemos que crear una sala y divulgar su enlace a la persona con la que queremos comunicarnos. El aspecto recuerda mucho al del famoso chatroulette, siendo tan sencillo como el popular mebeam.com, con el mismo objetivo.
Adobe Connect Now
Con un panel bastante completo y sencillo de usar, Adobe ConnectNow ofrece la posibilidad de compartir una dirección del tipo https://connectnow.acrobat.com/diegopolo, a la que los invitados a la videoconferencia tendrán que acceder para verse las caras usando sus webcams.
vawkr.com
Integrada con Facebook y con la posibilidad de crear salas también en myspace o en cualquier página web o blog, sin necesidad de instalar nada ni de tener que registrarse en ningún sitio.
meeting24.tv
meeting24.tv es una aplicación de videoconferencia que permite, en poco tiempo, crear una sesión en la que pueden participar hasta 24 usuarios al mismo tiempo.
ubiqq.com
Ubiqq genera una dirección url que, después de ser abierta por la persona con la que queréis hablar, creará una sesión de chat con vídeo en la que se podrán ver los dos protagonistas al mismo tiempo.
palbee.com
Una de las opciones más completas, ideal para hacer reuniones, ya que pueden compartirse archivos, capturas, presentaciones, etc.
ekko.tv
Una barra que incluye la posibilidad de realizar videoconferencia entre dos personas.
Hay otras opciones, como oovoo o tokbox.com, por ejemplo. Aunque estoy seguro que con tanta opción encontraréis lo que se adapte a vuestras necesidades particulares.
Fuente:wwwhatsnew.com
2010-05-12
Mikogo.es – Reuniones online para la vida profesional y académica
Mikogo, el resultado de una idea que nació en 2007 y que nos permite realizar reuniones online, conferencias, presentaciones y sesiones de soporte remoto de forma gratuita, se está mostrando también una excelente opción para el mundo académico.
Con miles de usuarios distribuidos alrededor de todo el planeta, el principal mercado se encuentra en Estados Unidos, ya que la aplicación estuvo solamente en inglés por casi dos años. Desde que a finales del año pasado se lanzaron otras páginas en diferentes idiomas, los usuarios de habla hispana lo han empezado a utilizar para decenas de aplicaciones diferentes, estando el soporte remoto, presentaciones profesionales y apoyo académico entre tres de los principales usos.
[...] pequeñas empresas y empresas que utilizan el software como medio de comunicación para realizar presentaciones. También educadores alrededor del mundo, lo utilizan para mostrar a sus alumnos diferentes presentaciones y prepararles para el futuro [...] usuarios con intereses personales que utilizan el programa para diferentes fines o sea para ayudar un amigo con la pc o mac, mostrar fotos a familiares en otros países, mostrar nuevos trucos que han aprendido, etc.
El poder compartir escritorio para los reuniones online es cada vez más importante, por eso no es de extrañar que la idea sea cada vez más frecuente en la web.
Enrique Castellanos me comenta que ya están desarrollando la versión 4, que incluirá una mejor interfaz de usuario con un panel que le permitirá al presentador tener un mejor control y organización de las reuniones. Además incluirá un chat para poder intercambiar mensajes durante la conferencia sin interrumpir al presentador durante la charla.
Fuente: wwwhatsnew.com
2010-05-07
VP Factory – Hospedaje y gestión de tus vídeos en la web
VP Factory es una interesante solución para los que están buscando un lugar donde guardar sus vídeos y publicarlos en diferentes páginas web.
Con un sistema que permite gestionar el material que subimos de forma sencilla, usa la infraestructura de Amazon CloudFront y ofrece un plan gratuito limitado a 10.000 visitas al vídeo por mes.
Ideal para los que tienen limitada la capacidad de ancho de banda de su servidor y prefieren tener un servicio profesional capaz de guardar y publicar vídeos en cualquier web o red social.
2010-04-08
Cómo cambiar la apariencia de un canal de Youtube
La apariencia o interface que nos pone por defecto Youtube en nuestro canal, a muchos no nos gusta, y por ahí haciendo alguno que otro arreglo logramos que cambie en algo la apariencia. Pero seguro que algunos han visto canales de Youtube más vistosos o diferentes a los tradicionales (más o menos como el mío NivmarBlog) y mejor elaborados, hasta algunos piensan que para eso seguro metieron algún código HTML en alguna casilla (como se hace en myspace), o que son plantillas o themes para Youtube, pero no!, no es nada de lo que piensan, ni tampoco es que el usuario tenga privilegios o que pagó algún costo a Youtube y esas cosas, con un simple truco lo lograremos, así que sin más les doy el truco para que arreglen y puedan cambiar la apariencia de su canal de Youtube y se vea mucho mejor.
Pasos para cambiar la apariencia del canal de Youtube
Nos logueamos a nuestra cuenta de Youtube, y cambiamos el idioma de Youtube a English (US)
Luego clic en “Account” e ingresamos a “Edit Channel”
Pinchamos en “Upgrade my Channel!”
Ahora nos aparece un mensaje y le damos clic a “OK, cool, let’s go”
Con esto hemos aceptado que utilizaremos las nuevas características de Youtube que aún están en fase Beta, pero que funcionan muy bien.
Hecho lo anterior ya podemos regresar el idioma a como lo tenían, es decir si lo tenían en español, pues pongan español y listo todo volverá a estar como antes, con la salvedad que ahora tu canal se ve más “cool”.
Ahora con esta nueva apariencia del canal de Youtube, todas las modificaciones que le quieras hacer se harán desde su interfaz, en cada cajón verás el enlace de “Editar”.
Si quieres cambiar el fondo y opciones avanzadas o más generales, esas las encuentras en la parte superior del canal.
Si no les gusto como quedo su nueva apariencia (difícil) pueden regresar su canal a como estaba antes dando clic en el botón que se encuentra en la parte superior que dice “¡Revertir! Quiero mi antiguo canal de vuelta”.
Así que con este truco ya le podrás cambiar la apariencia a tu canal de Youtube, sobre todo si lo usas como Vlog (video blog) personal. Los colores y fondos y demás cosas corren por tu cuenta.
Fuente: Link
