maxiestuinge
Usuario (Argentina)
Hola a todos, me gustaría compartirles una info recientemente públicada en http://1code4fun.wordpress.com.La misma es un apoyo a aquellos que quieren tener su web, pero necesitan una mano para conseguirlo.En el post del blog encontraran mas detalles, como enlaces a los distintos gestores que se mencionan.Sin mas preambulo, les dejo aquí con una agradable y amena lectura. Tal vez te llame la atención el titulo, pero vamos a ver de que va todo esto.Este post esta dirigido a aquellos que quieran empezar a hacer una web y no tengan mucha idea del tema. Para un principiante la gama de opciones puede dejarlo aturdido largo rato, empezando por terminos como CSS, HTML, PHP, DJANGO, JAVASCRIPT, XML, y un largo etc.Entonces, del cielo, un dia el dios Hacker Nivel 99 de la Internet dijo: Hagase el gestor de contenido, y los poco evolucionados diseñadores y programadores web dijeron: Vale!!!! Bueno, hora de la info...¿Qué es un gestor de contenidos?Un gestor de contenidos o sistema de gestion de contenidos (por sus siglas en ingles CMS) es una interfaz o programa centralizado, orientado a crear un soporte para administrar diverso contenido alojado en bases de datos, gestionado el mismo mediante roles como Administrador, Colaborador, Autor o Visitante por decir algunos.Estos sistemas de gestion de contenido permiten definir reglas estandart para trabajar con información y datos multimedia, de manera que un conjunto de personas pueden colaborar con tan solo conocer sus roles y hacer aportes particulares al sistema que se intenta gestionar.¿Por que usar un gestor de contenidos?Además de las razones expuestas en la definición(estandarización, roles, orden), también impone una serie de funcionalidades básicas que de otra forma tendrias que crearlas tu o tu equipo de trabajo a "mano".Supongamos con un caso práctico que viene Fulanito y dice: " quiero publicar entradas como si fuera un blog en mi página web".Tu dices, bien, lo hago. Y efectivamente lo haces.Luego fulanito dice: "AAAAAAAAAAA Y LOS COMENTARIOS DE OTROS USUARIOS?" y tu le dices, ya lo hago también. Y la historia sigue indefinidamente...Ahora suponte con un sistema de gestión de contenidos, Fulano dice lo mismo. Tu dices, en 1 minuto lo tengo listo, y si el CMS sobre el que montaras su web es por ej.Wordpress, pues Chaz!! y ya por defecto tienes un blog listo!!O mágico gestor de contenidos ¿Me cumples un deseo?Ahora te preguntaras, cuan potente son los CMS. Veremos que existen diversos tipos, pero los casos más aplicables son: Educación: plataforma para cursos y materiales online, chat y foros en forma de mail list. Blog: página con contenido personalizado y dirigido a una audiencía especial e importante. Foro: compartir información y opiniones entre participantes o usuarios. Wiki: documentación colaborativa en red. Comercio electrónico o ecomerce: gestión de usuarios, catálogo, transacciones. Publicaciones digitales o papers. Propósito general. En otras palabras, puedes hacerlo todo con un CMS. ¿Qué CMS me recomiendas para.. mi web clásica con multiples funcionalidades a cerca de frutas y marcianos: Joomla mi blog sobre Programación y Videojuegos( ejem): WordPress mi tienda de libros digitales: Magento mi wiki sobre Funciones Multilineales Alternadas: MoinMoin mi foro sobre las peliculas más recientes de estreno: SMF Cada uno de estos CMS dan mucho de que hablar, pero en próximas entregas veremos como montar localmente una web en nuestras PCs usando estos Marcos de Trabajo, y se explicara el porque de la elección de cada uno para el caso competente ( solo me falto agregar un botón de "do you agree" en este último parrafo y estamos prontos ).Es todo por ahora, espero tus comentarios
Hola a todos Taringueros! y Taringueras! Les comparto después de largo tiempo, un nuevo post relacionado con el "atletismo mental" Esta es una forma de aumentar rápidamente tu memoria y así recordar cualquier cosa. Este método se basa en utilizar un lugar conocido para depositar la información nueva que quieres recordar. Para ello, vamos a crear los llamados LOCIS. ¿Qué es un LOCI? La palabra Loci viene del latín lugar. Como es un lugar, la variedad de posibles lugares es amplia, tanto que las siguientes cosas son ejemplos de Locis: Tu escritorio es un LOCI, te puedes parar en el, ponerte debajo o cualquier otra cosa. Tu habitación es un LOCI, puedes rondar libremente en ella. Tu casa en un LOCI, un lugar que puedes recorrer con el que estas familiarizado. Tu ciudad es un LOCI, y podríamos seguir casi indefinidamente… Si tienes más dudas puedes visitar http://comomemorizar.com y aprender otros datos sobre LOCI`s ¿Para que nos sirve un LOCI? En realidad un Loci solo no nos sirve para nada, un conjunto de ellos si (te lo explicaré en un momento). Cuando memorizamos cosas, suele ser más fácil si establecemos una relación con lo que ya sabemos. Por ejemplo, si tenemos un familiar con cierto número de teléfono conocido, y suponiendo que adquirimos un chip cuyo número difiere del de nuestro familiar en solo 1 dígito, debemos recordar ese dígito pues el resto del número ya lo sabemos. Cuando conocemos personas y se parecen a actores o a amigos de nosotros, recordamos a esas personas y se relacionan con otros nombres a su vez. “La publicidad utiliza canciones pegajosas” También para la publicidad se usan canciones pegajosas o rimas en las escuelas, apelando al sentido del oído y la memoria auditiva. Entonces aquí vamos a hacer lo mismo: usar información conocida y relacionarla con cosas nuevas para recordarlas. ¿Qué conjunto de Locis vamos a usar? Por ahora un lugar muy familiar para ti: tu casa. Los pasos para armar tu Loci son los siguientes: 1. Selecciona tres habitaciones de tu casa. Pueden ser tu cuarto, el comedor y el baño. 2. Ve a cada habitación, sitúate en el centro de la misma y comienza a girar en el sentido de las manecillas del reloj. 3. A medida que giras, trata de elegir cinco objetos de cada una que te llamen la atención. Una posible lista es la siguiente: Comedor 1. Mesa 2. TV 3. Radio 4. Ventilador 5. Puerta de salida Baño 1. Canasto del jabón 2. Pileta 3. WC 4. Ducha 5. Espejo Habitación 1. Cama 2. Computadora 3. Escritorio 4. Guardarropas 5. Repisa/estantería ¿Cómo memorizar cosas con los LOCIS aprendidos? Una vez que tienes tu conjunto listo, debes establecer un orden en cuanto a las habitaciones. El orden lógico es el del recorrido de tu casa, pero si quieres establecer otro orden adelante. Los pasos son los siguientes: 1. Listar las cosas que queremos memorizar en un papel. 2. Relacionar cada una de esas cosas de una forma “llamativa” con tus LOCISponiendo una sola cosa en cada uno. 3. Darle un repaso mental al recorrido para ver si afirmamos bien lo que pretendemos recordar. 4. Listo. Almacenamos la información en nuestra memoria. Veamos un ejemplo… Supongamos que así queda nuestra habitación numerada (te recomiendo usar objetos en las cuatro direcciones de tu cuarto y no solo en dos como el ejemplo presente) (Habitación numerada lista para utilizar) Y que tenemos la siguiente lista de cinco items sin relación aparente entre los mismos. 1. Gato 2. Araña 3. Leche 4. Gorila 5. Flecha Gato: Imaginamos un gato negro sobre la estantería, el cual va tirando los libros a su pasar y sonríe simpaticamente. Araña: una araña con patas largas enorme esta trepando la pared y observando con sus ojos las distintas pinturas en tu pared. Leche: tratas de abrir el guardarropas y de repente una catarata de leche sale del mismo, tragas una gran cantidad y esta podrida. Gorila: un brutal gorila salta sobre tu cama, es un gorila poco amistoso y si te subes a la cama te rompe la nariz de un golpe. Flecha: estas trabajando en tu computadora portátil cuando de repente una flecha parte al medio el monitor. Para salvar tu vida te vas corriendo. ¿Ya esta? ¿Y si necesito recordar? Recordar es la parte más emocionante de esta técnica, pues si formaste asociaciones fuertes, las mismas se presentaran naturalmente al hacer el recorrido imaginario de tu casa. Así que simplemente recorre tu casa empezando por la primer habitación y respetando la forma de recorrerla. Esta era la habitación que usamos en el ejemplo: Obsérvala un minuto, cada detalles y las imágenes que evoca en ti. Primero en la estantería ¿Qué había? ¿Qué estaba haciendo eso? Luego en la pared, una enorme … miraba las pinturas. El guardarropas, litros de diversión blanca. En la cama no te subas. En la computadora corre por tu vida. ¿Te das cuenta? Sin siquiera pronunciar los objetos, las imágenes vinieron a nosotros con relativa facilidad. Y si conocemos la imagen y sabemos lo que es, entonces conocemos la palabra de la lista. Como un EXTRA, al recorrer las habitaciones en el mismo sentido y orden de objetos, si te pregunto ¿qué posición ocupa la leche en la lista? Puedes decirme “tres” y es porque el guardarropas es tu tercer elemento en la lista. ¿Cuáles eran los pasos entonces? 1. Elegir 3 habitaciones y 5 objetos de cada una. 2. Establecer un orden de los objetos en la habitación y un orden de recorrido entre habitaciones. 3. Relacionar cada objeto de tu lista a recordar con un LOCI y solo uno de la habitación presente. 4. Usar todas las habitaciones y no mirar atrás. En cada paso concentrarse exclusivamente en poner el objeto X en la posición Y. 5. Cuando quiero recordar, hacer una recorrida mental de las habitaciones con sus objetos y nombrarlos. ¿Cómo practico? Aunque hay muchas situaciones en la vida diaria presentes, te dejo la siguiente lista de 10 elementos. El desafió es que hagas lo mismo que hicimos pero usando ahora dos habitaciones. Como eres inteligente, te diste cuenta de que para los objetos del 6 al 10 vas a usar tu segunda habitación. Para los objetos del 1 al 5 usaremos la misma lista que arriba. 1. Gato 2. Araña 3. Leche 4. Gorila 5. Flecha 6. Árbol 7. Tornado 8. Naranja 9. Cuchillo 10. Paquete Gracias por tu lectura, y recuerda...

Sin entrar en detalles teóricos, este post sólo muestra como utilizar un virtualenv y en él instalar pygame a fin de poder programar juegos python con pygame. 1) Se crea el virtualenv con el comando: $ virtualenv nombredelvirtualenv 2) Se “activa” para poder usarlo: $ source nombredelvirtualenv/bin/activate Luego: a instalar pygame: $ pip install pygame Con el comando anterior no me funcionó, pero hay que ejecutarlo para que baje las fuentes y lo deje a medio compilar. No me compilaba el módulo de la camara, entonces tuve que editar el archivo: $ vim build/Pygame/Setup Para luego comentar la linea: _camera src/_camera.c src/camera_v412.c src/camera_v41.c $(SDL) $(DEBUG) Ahora se vuelve a ejecutar el comando: $ pip install Pygame Así me quedó instalado Pygame y probé ejecutar el siguiente script: #/usr/bin/python2 import pygame from pygame.locals import * def main(): # Crear la ventana pygame.init() pantalla = pygame.display.set_mode((150, 50)) pygame.display.set_caption('Basic Pygame program') # Rellenar el fondo de pantalla fondo = pygame.Surface(pantalla.get_size()) fondo = fondo.convert() fondo.fill((250, 250, 250)) # Escribir texto en la pantalla texto = pygame.font.Font(None, 36) texto = texto.render("Test", 1, (10, 10, 10)) textpos = texto.get_rect() textpos.centerx = fondo.get_rect().centerx fondo.blit(texto, textpos) # Dibujar todo en la pantalla pantalla.blit(fondo, (0, 0)) pygame.display.flip() # Bucle de eventos while 1: for event in pygame.event.get(): if event.type == QUIT: return pantalla.blit(fondo, (0, 0)) pygame.display.flip() if __name__ == '__main__': main() Espero tus comentarios!