Archivo categoría OpenSource
Cliente WordPress para Android
Por TheCoffeMaker - OpenSource - 07/07/2010
Hoy mientras chequeaba la web, encontre una lista de software interesante para tener en el android, dentro de ella figuraba la ultima aplicacion para completar mi telefono, WordPress … si señor, al fin habia encontrado que existia, no se cuando lo lanzaron, pero cuando lo busque en el market no estaba.
Lamentablemente no ofrece todas las opciones que podes ver en el backend de nuestro wordpress, pero cumple su funcion, de hecho, estoy escribiendo esto desde el celular. Obviamente no esperemos escribir tanto como lo hacemos con el teclado de una maquina, basicamente xq escribir grandes textos con un cecular, ya sea fisico como virtual, es muy engorroso. Pero lo que mas me gusta de esta app es la posibilidad de contestar en cualquier momento, desde cualquier lado
.
La administracion de comentarios es bastante completa, se los puede moderar, marcar como spam, eliminar y contestar.
Tambien podremos editar las paginas que hayamos creado y por ultimo, muestra estadisticas de nuestro sitio, pero eso es solo si estamos en wordpress.com … y no es mi caso
.
Saludos!
TheCoffeMaker
Ask To TheCoffeMaker – Herramientas OpenSource para Diseño Grafico
Por TheCoffeMaker - Ask to TheCoffeMaker, OpenSource - 25/06/2010
Bien, despues de varios meses sin poder hacer Ask To TheCoffeMaker (A2TCM) hemos vuelto y con mas ganas
… las ultimas sesiones habian sido todo un exito!!! Hoy estaremos hablando sobre herramientas OpenSource para Diseño Grafico, que alternativas tenemos a los programas de la suite Adobe y que programas podemos correr en nuetras maquinas, sean Linux, Windows o Mac.
Como ya sabran, y si no se estan enterando ahora
… hemos creado una serie en Google Moderator para ayudarnos a identificar que temas con mas relevantes para ustedes, el publico.
¿Como funciona Google Moderator?
Bien, la idea es bastante sencilla … uds. entran a la serie, seleccionan el tema (actualmente hay dos temas, uno de preguntas generales y otro que corresponde con esta sesión de A2TCM) y hacen una pregunta o votan alguna de las preguntas ya creadas. Esto nos permite, democraticamente, planificar la forma que tendra la sesion de A2TCM, pudiendo contestar en order de relevancia las preguntas que ustedes hagan.
It’s all about interaction
Esto no termina aca … interactuar con nuestro publico es una de las mejores cosas que nos puede dar la internerd, y es por esto que ademas del streaming tenemos una sala de chat en freenode (la cual se encuentra debajo del streaming) … alli uds. van a poder chatear entre ustedes y conmigo
… ah! pero claro … las opciones son infinitas hoy en dia … asi que … tambien vamos a estar haciendolos participar a uds. en el stream por medio de skype. Despues les cuento en el stream como vamos a cubrir esto
Esten preparados, hoy a las 11:00 PM arrancamos !!!
Saludos!!! Los esperamos!!!
Linux Home Media Center para todos
Por TheCoffeMaker - OpenSource, Tecnologia - 10/05/2010
Güenas y Zantas
… al fin pude encontrar 5 minutos para escribir y de paso una idea sobre la cual escribir jejeje … en fin … Hoy voy a hablar sobre Home Media Center con Software Libre y Linux.
Primero veamos que Software tenemos disponible, sin contar que podemos configurar el Gnome o KDE para este fin, pero personalmente no me interesa, de hecho, antes de comprar la tele tenia mi Gnome configurado para que parezca un HMC, pero carece de un par de cosas que tuvieron que programarse manualmente y no son para un usuario común de Linux, por que nos orientaremos al usuario medio, a lo fácil
Software para Home Media Center OpenSource
- Xbmc (Para Xbox y Linux)
- Moovida
- Boxee
- MythTV
- Element OS (Distribución Linux)
- GeeXboX (Distribución Linux)
- LinuxMCE (Distribución Linux)
- Mythbuntu (Distribución Linux)
- MythDora (Distribución Linux)
Debido a que mi sistema además funciona como servidor para otras tantas cosas como p2p y subversion, he decidido no depender de una distribución dedicada. Además MythTV, si bien es excelente no es lo que estoy buscando sobre todo por la complejidad que tiene para configurarlo. Boxee, para Argentina tenia algunos problemas con el tema de la localización y restricción de algunos contenidos … esto era hace algún tiempo atrás, si quieren probarlo y comentarnos como funciona todo sera bienvenido. Xbmc, no tiene lo que tiene Moovida, que justamente es por una de las cosas por las que me quedo con Moovida, compatibilidad con GrooveShark … asi pues … veamos que es esto del Moovida.
Veamos cuales son las características de Moovida:
- Libre, Media Center de Codigo Abierto
- Interface elegante e intuitiva optimizada para HDTV
- Administración sencilla de videos, musica e imagenes.
- Acceso a una gran rango de contenido multimedia on-line: YouTube, SHOUTcast, Flickr, GrooveShark, …
- Enriquece tu contenido con características de contextualizacion, como artes de tapa, sinopsis de películas y mas!
- Excelente usabilidad, pesado para ser usado desde el sillón.
Una ves que lo tenemos instalado, podremos ubicarlo en la seccion de sonido y video de nuestro menú de aplicaciones. Pero … ¿si yo quiero que Moovida reemplace al Gnome? ¿Como lo puedo hacer? Bueno … pues eso es lo mas facil, y una de las cosas que nos permite hacer Linux que son tan maravillosas.exec moovida
headless = ’0′
touchscreen = ’0′
disable_togglefullscreen = ’0′
use_gtk = ’0′
start_fullscreen = ’1′
window_width = ’1920′
FLISOL 2010 – Ciudad de Buenos Aires
Por TheCoffeMaker - OpenSource - 14/04/2010
Hola gente … disculpen el silencio de radio de ultimamente parece ser normal en este blog, el problema es que estoy sobre pasado de cosas, entre la facu, el laburo y otros temas se me hace imposible encontrar un rato para poder escribir algo coherente
.
En fin … el 24 de Abril, a partir de las 10 A.M. se va a realizar el FLISOL, Festival de Instalacion de Software Libre en la UTN - Facultad Regional de Buenos Aires (sede de Cordoba y Medrano).
Si queres probar un sistema operativo libre (Linux, OpenSolaris u otros), si tenes problemas en la instalacion que hiciste o si tenes algun problema en particular (por ejemplo en el FLISOL pasado tuvimos gente que necesitaba correr un programa hecho para DOS para poder facturar en una Farmacia) … veni … trae tu maquina y te ayudamos a solucionarlo.
El evento está dirigido a todo tipo de público: estudiantes, académicos, empresarios, trabajadores, funcionarios públcios, entusiastas y aun personas que no poseen conocimiento informático.
Tendrás la oportunidad de instalar software libre en tu computadora, apreciar qué es una real y segura alternativa a otros modelos de desarrollo y distribución de software.
Informarte sobre la filosofía, cultura y organización alrededor del mismo.
Conocer las experiencias, desarrollos e investigaciones de grupos y entidades en torno al Software Libre, tanto a nivel local como nacional e internacional.
Tal vez encuentres una alternativa/solución en software libre para ti, tu empresa, colegio, universidad e, incluso, para tu gobierno.
Podrás aclarar tus dudas acerca de los temas relacionados y, quizás encuentres en el software libre, una alternativa de investigación, empleo y desarrollo tecnológico.
Ademas, tambien se van a hacer unas cuantas conferencias, las cuales te ayudaran a comprender este mundo (o religion para algunos) del software libre.
| 10 a 10:50 | Introducción al Software Libre y Licencias | Leonardo De Luca, Leila De Luca y Andres Paul | Qué es el Software Libre y repaso por las diferentes licencias que se aplican en el software libre y privativo. |
| 11 a 11:50 | De como migrar y no morir en el intento o… una mirada diferente sobre las comunidades de usuarios de Software Libre | María Eugenia Núñez | Todos hemos tenido una primera vez, hemos sentido la necesidad de pedir ayuda y buscado sin cesar en la web sin encontrar respuestas. Esta charla está pensada para aquellos que por primera vez llenan de Software Libre sus máquinas y después se sienten solos. El objetivo es contagiar a los migrantes para que se atrevan y no se bajen del colectivo sin antes gritar para que alguien los escuche. |
| 12 a 12:50 | Introduccion a Distribuciones GNU/Linux, *BSD, Solaris y consideraciones para seleccionar alguna de ellas | Andres Paul | Se expondrán las caracteristicas generales que conforman a una distribución: kernel, sistema de paquetes, escritorio, arquitecturas y en base a eso se tratará que el usuario pueda tener una idea cabal de lo que las conforma pudiendo sentirse más preparado para seleccionar alguna de ellas. |
| 13 a 14 | Break | ||
| 14 a 14:50 | Introducción al uso de OpenSolaris – Licenciamiento de esta distro | Pablo Oddera y Gabriel Benselum | Esta charla tiene por objeto explicar al asistente cómo manejar un escritorio típico de OpenSolaris, cuáles son sus aplicaciones y bondades, así como discutir los principios de licenciamiento que lo protegen del uso de software ilegal y/o privativo.Es una charla para iniciados en el mundo del código abierto, que desean sacar provecho de su escritorio OpenSolaris, hacer uso de sus muchas aplicaciones y herramientas, así como prepararlo para que en el futuro profundice en su manejo, y en la participación de las comunidades que lo desarrollan y mejoran día a día. |
| 15 a 15:50 | Software Libre ayudando al discapacitado | Rómulo Speratti | El objetivo de esta conferencia es dar a conocer las ventajas del software libre para correr sistemas especialmente diseñados de acuerdo a los distintos tipos y grados de discapacidad. Teniendo en cuenta los elevados costos y las restricciones que imponen los programas privativos para personas con discapacidad, esta propuesta representa una oportunidad para ampliar el horizonte de posibilidades de la población referida, ya que pone a su alcance una herramienta informática cuyo único costo es el servicio de instalación, adaptación y capacitación , según los requerimientos del usuario. |
| 16 a 16:50 | Me instalaron Ubuntu, ¿y ahora qué hago? | Miguel Sajnovsky y Felipe Lerena | La charla presupone que la persona tiene instalado Ubuntu con escritorio GNOME y conexión a Internet. Orientado a usuarios novatos que hacen su primer contacto con sistemas GNU/Linux en general, y en Ubuntu en particular y solo usaron Windows anteriormente.El objetivo es orientar al usuario en el primer uso del sistema, explicando brevemente que tipo de cambios enfrenta, cuales son las posibilidades y uso, mas un breve paseo por el escritorio y las aplicaciones. |
| 17 a 18 | Charlas relámpago | Varios | Son charlas breves sobre temas variados. |
Para los estudiantes de la UTN, el GNUtn tambien va a estar realizando algunas conferencias de interes para los alumnos, estas se haran por la mañana … los temas a tratar seran:
- Sistemas de Control de Versiones
- Programacion en C
- UTNcillo, la distro de la UTN
- Latex
[Despues tiro un update con los horarios]
Solo se va a realizar la charla de Sistemas de Control de Versiones, donde se van a ver generalidades de los sistemas de control de version, una vista rapida de los sistemas mas importantes (Git, Bzr y CVS) y luego de esto vamos a ver Subversion a fondo, junto a buenas practicas de uso de sistemas de control de version. Terminada la charla, se hara un workshop, en el cual instalaremos, configuraremos y usaremos Subversion. ¡No se olviden de traer sus portatiles asi pueden hacer el workshop con ellas!. [LLEVEN CREDENCIAL DE LA UTN o LIBRETA PARA IDENTIFICAR QUE SON DE LA UTN, ES POR MEDIDAS DE SEGURIDAD].
La charla de Sistemas de Control de version comienza a las 11:00 am, la acreditacion se hace en el stand del GNUtn en el aula magna. Disertantes, Florencia Mincucci y quien les escribe, Damian Sartori.
La cátedra de Sistemas Operativos, nos ha solicitado postergar la charla, ya que es de interés para la materia y quieren que participen la mayor cantidad de alumnos posible. Por ello hemos decidido, postergar la charla hasta el día Sabado 8 de Mayo. Allí nos veremos!!!
La asistencia al evento es totalmente libre y gratuita. Vengan … participen, instalen y sean libres!!!
Saludos!
CUDA, exprimiendo GPUs
Por TheCoffeMaker - OpenSource, Programación, Tecnologia - 18/02/2010
CUDA, Compute Unified Device Architecture, es una tecnología desarrollada por nVidia que permite usar el poder de calculo de los GPUs. Esta tecnología obviamente no es nueva, pero ha experimentado una gran aceptación dentro del mundo computologo
ya que nos permite usar lo que muchas veces solo sirve para jugar
. CUDA fue introducido en Noviembre del 2006 como una arquitectura de propósito general para computación paralela, que aprovecha al máximo los motores computacionales de los GPUs de nVidia para resolver problemas complejos de una manera mucho mas eficiente que los CPU.
Debido a la gran demanda del mercado para renderizar gráficos 3D de alta definición y procesamiento en tiempo real, los GPUs, o Unidades de Procesamiento de Gráficos, evoluciono mas allá de los limites impuestos por los CPUs, proveyendo procesadores con muchos núcleos, un ancho de banda de memoria excepcional y una tremenda fuerza computacional, lo que permite ejecutar muchas tareas e hilos de procesamiento en paralelo. Esto se logra gracias a que el GPU tiene mas transistores especializados en procesamiento de datos a diferencia del CPU, que debe cachear datos y controlar el flujo de control.
En definitiva, si hablamos de soluciones a problemas que pueden ser diseñadas como ejecuciones en paralelo y que necesitan un gran poder de calculo aritmético, lo mejor seria poder utilizar el GPU para resolver estos problemas, ya que es justamente para lo que fue diseñado el GPU y de lo que se tratan las tareas de renderizado, procesamiento en paralelo de grandes volúmenes de datos de punto flotante en tiempo real.
Pero …. todo lindo dirán ustedes … ¿Que ventajas me da CUDA por sobre otras APIs gráficas? … bueno …
1ro. y principal es que CUDA no es una API gráfica, es una tecnología que nos permite utilizar el poder de calculo de los GPUs para otras tareas, con lo cual no podremos renderizar texturas, por ejemplo.
2do. Se puede consultar cualquier posición de memoria, o lo que se denomina lecturas dispersas.
3ro. Existe un área de memoria compartida, la cual puede ser accedida por los hilos de ejecución, este área de memoria es extremadamente rápida, lo que nos permite utilizarla como cache.
4to. Soporta enteros y operaciones a nivel bit.
5t0. Debido al gran ancho de banda de memoria, las lecturas son extremadamente mucho mas rápidas que un CPU.
Para la gran mayoría de desarrolladores que me he cruzado en lo que llevo de vida, hablar de procesamiento en paralelo es complicarse la vida, obviamente por que no es un tópico que se vea a fondo en los primeros cursos de programación y teorías de programación en la facultad. De hecho, si se tiene la suerte de verlos, se lo hace muy por arriba. Esto podría haber sido valido durante los 80′s y 90′s … donde corríamos sobre procesadores de un solo núcleo y se sabia que correr hilos en paralelo no era mas que correr tareas paso a paso con una buena planificación del CPU. Pero ahora, con el advenimiento de CPUs de núcleos múltiples y GPUs de muchísimos núcleos (sí, con múltiples nos quedamos cortos
) es necesario cambiar nuestra estructura mental y empezar a pensar realmente en computabilidad paralela y para esto es que se crean los modelos de programación escalable, como CUDA, para aprovechar al máximo el gran incremento de núcleos de procesadores.
CUDA expone al programador, como un conjunto mínimo de extensiones de lenguaje, 3 abstracciones principales, una jerarquía de grupos de hilos, memoria compartida y barreras de sincronización. Estas abstracciones guían al desarrollador a particionar problemas para que se creen aplicaciones que de forma transparente escalen su paralelismo para poder incrementar el numero de núcleos computacionales. La estructura que se utiliza en este modelo esta definido por una matiz (o ventor de hasta 3 dimensiones) dentro del cual hay bloques de hilos.
Por el momento voy a seguir aprendiendo sobre esta tecnología y en el futuro posteare cosas mas concretas … so far … les dejo algunos links de interés.
Tarjetas graficas que soportan CUDA
The Cost to Play: CUDA Programming | Linux Magazine
Algunos proyectos que se benefician de esta tecnologia:
SETI@Home
Los investigadores en el campo científico de SETI recibieron un incremento masivo en poder de cómputo, cuando Nvidia y BOINC liberaron un cliente optimizado que le permitirá a SETI@home ser acelerado sobre GPUs GeForce. SETI@home, el proyecto más grande de BOINC con casi 200,000 usuarios activos, busca inteligencia extraterrestre mediante el uso de telescopios de radio para escuchar señales de radio de amplitud de banda corta provenientes del espacio.
GPUGRID
GPUGRID, el primer proyecto de BOINC en usar las GPUs Nvidia GeForce con tecnología CUDA para cómputo, utiliza las tarjetas de gráficos basada en Nvidia en las PCs participantes para computar simulaciones biomoleculares de alto desempeño para la investigación científica. Agregar el soporte para las GPUs Nvidia derivó en 1,000 GPUs activas que ofrecen la misma cantidad de poder de cómputo en por lo menos 20,000 CPUs en proyectos similares, brindando una velocidad promedio de hasta 20 veces.
Einstein@Home
La tecnología Nvidia CUDA pronto estará impulsando el tercer proyecto más ampliamente utilizado por BOINC, Einstein@Home, que utiliza el cómputo distribuido para buscar estrellas de neutrones giratorios (también llamadas pulsares) usando datos de detectores de ondas gravitacionales.
Saludos!






Comentarios recientes