12/5/10

TurboCASH: haciendo crecer nuestro negocio, aún en tiempos de crisis

"-¿Quieres decirme, por favor, qué camino debo tomar para salir de aquí?-
-Eso depende mucho de a dónde quieres ir - respondió el Gato.
-Poco me preocupa a dónde ir - dijo Alicia.
-Entonces, poco importa el camino que tomes - replicó el Gato-" (Alicia en el País de las Maravillas)

La moraleja de esta historia es que tener un buen plan es indispensable siempre, porque hace que cada paso que se de sea justamente en la dirección correcta sin importar lo pequeño que pueda ser, estaremos más cerca cada vez de nuestra meta. ¿Cuántos negocios micros y pequeños hay, que teniendo potencial para ser excelentes negocios se conforman con sobrevivir a lo largo de los años? La mayoría de sus propietarios argumentan que el dinero no alcanza para hacer las inversiones que requieren para crecer, por lo que se quedan esperando a que en la próxima temporada les "sobre algo" para invertir. Lo mismo ocurre para los que sueñan con poner su propio negocio, el dinero nunca alcanza ¿qué se le va a hacer? ¡Es la ley de la vida!.

La verdad es que pocas veces se tiene una estrategia cuidadosa para invertir los ingresos y controlar los egresos del negocio. Y decisiones como cuanto podemos pagarle a un empleado, que producto/insumo nos combiene mas comprar, o que marcas de artículos podemos o no comprar, se toman más basados en la intuición que en un plan racional que nos garantice los mayores beneficios. Irónicamente la mayor parte de las veces estos errores son tan claros que saltan rápidamente al análisis más superficial, y sin embargo pocas veces hacemos conciencia de ellos y seguimos cometiéndolos una y otra vez en perjuicio del estado financiero de nuestro negocio. Así que no hay razón para seguir postergando las cosas, este es el momento de decidirte a lograr esos sueños que has retrasado siempre por problemas de mil tipos. Y para hacerlo lo primero es mantener un cuidadoso control de los ingresos/egresos a fin de detectar y corregir fugas superfluas, así como mantener un plan detallado de la administración del dinero que nos permita llegar a tener la solvencia que se requiere, y para realizarlo lo mejor es usar TurboCASH.

TurboCASH es un programa de computadora especialista en el manejo de la contabilidad, diseñado para hacer que la administración del dinero sea tan fácil e intuitiva como sea posible.

TurboCASH tiene un conjunto de funcionalidades que lo hacen único en el mercado, como la posibilidad de manejar cuantos grupos de libros requiramos, un calendario muy bonito y sencillo que nos permite agendar con precisión los pagos y cobros que tendremos. Además permite controlar a detalle los sueldos y salarios de nuestro personal, conciliaciones bancarias, reportes y hasta un  punto de venta.

Así que definitivamente TurboCASH es un programa muy útil y completo que beneficiará a cualquier negocio que lo use.

Descargar:

4/5/10

Boa Constructor una forma de salir del Lado Oscuro es. (Construyendo un primer juego)

Quizás una de las motivaciones más fuertes para estudiar computación es hacer juegos, son muchos los amigos que han soñado con convertirse en un "John Carmack" (para quien no lo ubique bastará con decirles que es el principal programador de juegos como Wolfenstein 3D, Doom, Quake y sus secuelas). Y es que Carmack ha sorprendido una y otra vez con las innovaciones que sus juegos suelen contener no solo a nivel gráfico sino también a nivel técnico (algoritmos, técnicas de rendereo, etc). Cuenta la leyenda que su inquietud empezó desde niño, y después de algunos incidentes para lograr conseguir una computadora, Carmack hizó por fin su primer juego conocido a la edad 19 años (Shadowforge) y desde entonces no ha parado para fortuna de todos, porque a muchos, sus creaciones nos han brindado años de entretenimiento y diversión.

Querer dedicarse a hacer juegos suena ¡genial!, ¿pero por dónde empezar?, pues la verdad es que no existe algo así como "El Camino", lo único seguro es que se requiere tener mucho interés y ser autodidacta porque actualmente no existe ninguna escuela que nos garantice llegar al nivel del que estamos hablando. Pienso que una buena forma de acercarse es intentar abstraerse un poco de las dificultades mas complejas y empezar por entender lo que significa "hacer un juego", entender los elementos básicos que debemos manejar, los errores más comunes que se presentan al conformar la idea, tener un manejo razonablemente bueno de los conceptos fundamentales involucrados y ya después saltar de lleno a lidiar con las complejidades técnicas mas profundas que pueden llevar a realizar un juego profesional. Desde ese punto de vista una de las mejores posibilidades para iniciar, que hay actualmente es Boa Constructor, por el alto nivel de bibliotecas para gráficos que encapsulan cuestiones más ásperas, permitiendo abstraernos de problemas sofisticados en nuestras primeras experiencias. Y por supuesto una vez que hayamos superado esta fase estaremos listos para saltar al siguiente nivel, usando quizás, lenguajes de más bajo nivel como C o C++, apegándonos más al estilo de Carmack.

Boa Constructor es un IDE de Python inspirado en Delphi, que incluye un constructor de aplicaciones GUI (Graphical User Interface o aplicaciones gráficas) basado en wxPython (un módulo que envuelve la biblioteca wxWidgets, la cual es una biblioteca que permite desarrollar aplicaciones GUI multiplataforma). En palabras más simples Boa Constructor es un RAD para Python que incluye un módulo para crear aplicaciones GUI multiplataforma.

Boa Constructor además de traer integrado un intérprete de Python, ofrece la creación y manipulación visual de frames, un inspector de objetos, muchas vistas diferentes del código como por ejemplo un visor de objetos, árbol de jerarquía de herencia, generación automática de documentación html (estilo javadoc), un debugger, entre otras características propias de un IDE (coloreado de sintaxis, indicadores de error, autocompletado de código, tooltips, etc). 

Descargar:

3/5/10

QUCS: un simulador de circuitos electrónicos como PSpice, pero sencillito y carismático.

Si estás buscando una alternativa menos compleja y cara a las tradicionales herramientas comerciales (como gEDA o PSPICE) que existen para diseñar un circuito, QUCS es la solución. El Quite Universal Circuit Simulator (Completamente Universal Simulador de Circuitos), conocido en el bajo mundo como QUCS, es un programa para diseñar, crear y simular circuitos electrónicos utilizando una interfaz intuitiva y un conjunto de componentes muy fáciles de usar.

A través de su interfaz gráfica, se puede no solo crear un circuito, sino realizar simulaciones de grandes señales, señales pequeñas y comportamiento de ruido del circuito. Incluso soporta simulaciones digitales puras usando VHDL y Verilog.


QUCS permite realizar simulaciones detalladas que pueden ser usadas por los ingenieros para realizar diseños complejos. Además, inlcuye una creciente lista de componentes analógicos, digitales, así como sub-circuitos SPICE (diodos, transistores, transformadoes, puentes,varistores, LEDS, JFETs, MOSFETS, entre otros).

Con respecto al análisis se dispone de varios tipos:
  1. S-parameter (incluyendo ruido)
  2. DC
  3. Transient Analysis
  4.  Digital simulation: VHDL (así como Verilog-HDL)
  5. Barrido de Parámetros (Parameter sweeps) 
Por otro lado, los datos de la simulación pueden ser representados en diagramas  de diversas clases como: Diagrama Smith, Cartesiano, Tabular, Polar, Diagrama Smith-Polar Combinado,  Cartesiano 3D, Curva Locus, Diagrama de Tiempos y Tablas de  Verdad.

BH-HBT, HICUM L0 v1.12, HICUM L0 v1.2, HICUM L2 v2.1, HICUM L2 v2.22, HICUM L2 v2.23, MESFET (Curtice, Statz, TOM-1 y TOM-2), SGP (SPICE Gummel-Poon), MOSFET, JFET y el EPFL-EKV MOSFET v2.6., son algunos de los modelos de transistores incluidos en QUCS.

Descargar:

29/4/10

Caballeros y caballeras, es nuestra misión rescatar a Lord Bishop, el rey de Bishopia

En Lorule, un mundo lleno de misterios, magia y secretos, existe un reino poderoso llamado Bishopia. Bishopia es un reino próspero habitado esencialmente por humanos, el centro del reino es un exuberante llano verde repleto de granjas y pequeños pueblos. Al sur, a lo largo de la costa, se encuentran muchas ciudades portuarias habitadas por una comunidad marinera floreciente y algunos piratas.

Además, se pueden encontrar fácilmente en todo el reino, viejos castillos y torres abandonadas, invadidos por diversas bestias y animales ponzoñosos. Y se cuenta que si buscas con cuidado se pueden encontrar algunos tesoros y objetos mágicos escondidos por los rincones de tan tenebrosos lugares.

Inexplicablemente, la desgracia ha caido en esta tierra fantástica, ya que el Rey, Lord Bishop, ha sido secuestrado pero nadie parece saber quien pudo ser capaz de semejante atrocidad, algunos señalan a los monstruos conocidos por su maldad, otros piensan en los gnomos como responsables y hay quien se atreve a sospechar de los pacíficos Elfos, argumentando su descontento con la reciente unificación de las tierras del continente al reino realizada por Lord Bishop.

La verdad no se sabe, pero es nuestro deber averiguarla antes de que la ausencia del rey provoque inestabilidad o la destrucción del reino. Tu misión en caso de aceptarla, es recorrer el reino en busca de pistas que te lleven a encontrar y rescatar a nuestro querido rey. Para ello deberás estar preparado para enfrentarte a toda clase de peligros, trampas, bestias y maleantes. Explora con cuidado los lugares porque puedes encontrar secretos que faciliten tu misión, apóyate además, de las mascotas que encuentres en el camino porque ellas pueden ayudarte, con respecto a la magia tus reservas debes tener porque hasta llegado el momento sus efectos podrás conocer.

Independientemente de si eres un aventurero, un mago, un gnomo, un elfo, un curador, un paladín o un truhán, tienes habilidades especiales que puedes utilizar para facilitar tu misión, no olvides buscar en todos los palacios, catacumbas, abismos, cuidades, villas, municipios y todos los lugares que se te ocurran, no sabemos donde puede estar el rey.

Y muy cuidadoso debes ser para no perecer con los ataques de las bestias que te puedas encontrar en el camino, insectos, animales ponzoñosos, fantasmas, seres de ultratumba, seres mágicos y mucho mas.


¿Te interesa? Pues entonces no lo esperes más, ¡a jugar Egoboo!, el juego 3D hecho con ingredientes especiales, tecnología, creatividad, alma y sobre todo mucho corazón. Egoboo es un juego repleto de monerías y curiosidades que resultan muy divertidas, como las voces que los personajes pueden pronunciar y lo mejor es que puede ser multijugador si lo deseas.

Descargar:

27/4/10

Si una base de datos tienes que consultar, Glom es lo que deberás usar

En un lugar de la ciudad de cuyo nombre no quiero acordarme, existió un sitio tan lóbrego que era conocido como la "oficina oscura". En ella, todo estaba invadido por la cantidad de información, mantenida en papel que debían manejar, de izquierda a derecha y de arriba a abajo, todo era montañas de papeles. Y es aquí que un día un estudiante universitario es aleatoriamente enviado a dicho escenario con la consigna de realizar su servicio social. Nuestro noble personaje, muy pronto se ve abrumado por el reto que representa encontrar algún dato dentro de este mar de papel, por no mencionar la impotencia cuando le era solicitado algún trabajo que involucraba más de una fuente de información.

Así es como nuestro heroico amigo pasaba las horas día tras día, revisando una y otra ves en busca de algún nuevo papel. Todo en ese lugar parecía tan eterno e inamovible, hasta que un día, el estudiante dió con una hoja de papel que llamole grandemente la atención, únicamente contenía unas palabras que al ser por el nombradas, hizo aparecer una preciosa hadita, quien una vez realizadas las presentaciones correspondientes, le informo de la existencia de un deseo al que tenía derecho. Fue cuando este personaje, sin pensarlo un momento solicito lo siguiente: "quiero poder consultar la información de todos estos documentos sin tener que revisarlos cada vez, de forma fácil y rápido", y el hadita se lo concedió, apareciendo una computadora con Glom, y desde entonces aquel lugar dejó de llamarse la "oficina oscura" para ser llamada la "oficina eficiente", y nuestro héroe fue reconocido y admirado por su hazaña.

Glom es un software especialista en el manejo fácil y óptimo de información. Usando una interfaz basada en FileMaker Pro, Glom permite categorizar (ordenar) la información, para después ser consultada ágilmente a través de reportes web o bien de consultas específicas.

Formalmente hablando, Glom permite diseñar, e interactuar con bases de datos de forma intuitiva y sin conocer SQL (el lenguaje de las bases de datos). Aunque Glom basa su funcionalidad en PostgreSQL, uno nunca se ve obligado ha operar directamente con él (salvo que se quiera hacer uso de alguna base de datos que ya teníamos), ya que su interfaz permite realizar todas las consultas y operaciones de forma simple.

Si vamos a empezar a usar Glom para poder manejar información lo primero que debemos hacer es crear un nuevo documento, añadir las tablas que necesitemos detallando los campos, para luego usando una interfaz sencilla (tipo excel pero mas simple), poder ir guardando en esas tablas toda la información que deseemos. Así cuando requiramos consultarla podremos hacerlo rápidamente utilizando incluso funcionalidades útiles como ordenar, o agrupar la información por alguna cosa, o bien poder realizar un reporte con datos claves para nosotros que podamos obtener en formato html o bien imprimir para algún informe que debamos presentar.

Glom es sin duda una forma muy eficiente de poder manipular y acceder rápidamente a todo tipo de información (imagen, texto, cifras, etc), sin importar prácticamente de la cantidad que estemos hablando.

Descargar:

21/4/10

Haz gala, Sancho, de la humildad de tu linaje, y no te compliques la vida en ello, solo usad GenealogyJ

¿Conoces el nombre de tu tatarabuelo?, ¿tienes idea de cuanta sangre mongol, caucásica, americana o australiana corre por tus venas?, ó ¿cuántos antepasados célebres tienes en tu familia?, sí lo sé, ¿no es triste que ignoremos la historia de personas tan importantes en nuestras vidas como nuestros antecesores?, ¿no ocurrirá lo mismo con nosotros en unas décadas?.

Y para muestra te diré que un estudio realizado en 2003, llegó a la conclusión de que 16 millones de personas en este planeta son descendientes del gran conquistador Gengis Kan, lo más curioso es que fué en Miami, Florida donde se encontró un descendiente genético de Temüdjin, y obviamente no lo sabía, sorprendente ¿no?. ¿Te imaginas que orgullo poder decirte descendiente de algún personaje célebre de la historia? Estoy segura de que si investigas los suficiente hallarás agradables sorpresas en tu linaje, así que no dejes pasar más tiempo, apóyate de toda tu familia y armen su árbol genealógico, puedes empezar creándolo tú con GenealogyJ y cuando agotes tu información puedes compartirlo con tus prim@s, tí@s, abuel@s, padres, y así, para que te ayuden a ir complementando tu información.

GenealogyJ es un programa de computadora especialmente hecho para reunir eficientemente información detallada de nuestro árbol genealógico. El detalle que tengamos en el árbol resultante dependerá de nosotros mismos, ya que GenealogyJ permite mantener datos como: nombre, apodo, sexo, fecha y lugar de nacimiento, fotografía, ocupación, dirección, entre otros.



Con esa información, GenealogyJ irá formando un árbol que puedes fácilmente modificar y consultar en su interfaz gráfica. Además, podrás acceder a toda la información rápidamente utilizando la forma de organización de la misma que más te convenga, ya que no solo te mostrará el árbol "típico", sino que podrás ver reflejada esa historia en mapas geográficosgráficas sobre los meses de nacimientos comunes o frecuencia de un nombre en la familia, comparativas entre número de hombres y mujeres agrupados por años de vida, y hasta colocados sobre una línea de tiempo.

Y por supuesto, GenealogyJ te permite imprimir el árbol resultante para que puedas compartirlo con el resto de la familia cuando lo desees. ¿verdad que así es fácil hacerlo?, así que no hay pretexto que valga, a poner manos a la obra que este será un legado que  todas las generaciones futuras te agradecerán eternamente.

Descargar:

19/4/10

FreeCAD: voy a hacerte un modelo 3D que no podrás rechazar.

Uno de mis maestros solía decir "un buen diseño siempre se salva", y aunque él lo aplicaba específicamente a la computación yo pienso que esta frase es válida en prácticamente todas las áreas de la vida. Y para ejemplo nada mejor que el trabajo de Leonardo da Vinci. Como todos sabemos, Leonardo da Vinci fué un polímata en toda la extensión de la palabra, como artista, científico, inventor, arquitecto y hasta ingeniero, Leonardo siempre se mostró un hombre vanguardista inmerso en una época que poco podía hacer para estar a su altura.

Su trabajo es tan trascendente que aún hoy en día se siguen sacando ideas y construcciones de sus modelos, y para demostrarlo basta tomar un puente que Leonardo diseñó en 1502 como un proyecto de ingeniería civil del sultán otomano Beyazid II de Estambúl, el cual no logró ser construido porque Beyazid, consideró que la construcción era imposible. Y no fué hasta 500 años después, en mayo de 2006, cuando el gobierno turco decidió construirlo. Como dije antes "un buen diseño siempre se salva".

Cientos de años después seguimos admirando y beneficiándonos de la gran cantidad de modelos que lego a la humanidad en forma de dibujos y diagramas en sus cuadernos. ¿Se imaginan lo que este hombre hubiera podido construir de haber tenido herramientas de modelado más poderosas? Algo que le permitiera construir y modificar mas fácil y rápidamente las ideas que su mente creaba, algo como FreeCAD.

FreeCAD es un modelador CAD 3D (tecnología computacional aplicada al diseño de objetos reales o virtuales). Está pensado especialmente para el diseño de productos y modelos de ingeniería industrial, arquitectura y otras áreas especialmente de ingeniería. Es similar a Catia, SolidWorks y Solid Edge.


FreeCAD consta de diversos módulos especialistas en áreas y operaciones diferentes:
  1. Meshes (Mayas). Este módulo se ocupa de importar, reparar y convertir mayas generadas en otros programas para poder trabajar con ellas en FreeCAD, soporta los formatos: *.stl, *.ast, *.obj, *.nas, *.iv y *.bms. También permite exportar a otros formatos de mayas, como los siguientes: *.stl, *.ast, *.obj, *.nas, *.brl, *.wrl, *.bms y *.py. Además, ofrece diversas herramientas de prueba y reparación de mayas (solid test, non-two-manifolds test, self-intersection test, etc).
  2. 2D Drafting (Dibujo 2D). Se encarga de la creación y manipulación  de las geometrías planas como líneas, rectángulos, arcos, círculos, dentro de cualquier plano del espacio 3D original. Permite introducir en nuestros modelos textos y realizar operaciones de modificación como translación, rotación, escalamiento, reflexión, conversión de formas , etc. Y por supuesto tambien es posible importar y exportar los planos a los siguientes formatos: Autodesk Drawing Exchange (*.dxf), Open Cad Format (*.oca, *.gcad) y SVG (*.svg).
  3. CAD. Se especializa en todo lo relacionado con el modelado CAD, este módulo trabaja con diversas geometrías y operaciones de alto nivel que facilitan la creación de modelos entre las que se incluyen: formas paramétricas primitivas (cajas. esferas, cilindros, conos, toros, etc), componentes topológicos (vertices, aristas, planos, etc), operaciones booleanas (unión, diferencia e intersección). Inclusive, hace posible expotar e importar de los formatos: *.stp,*.step, *.igs, *.iges, *.brp, entre otros.
  4. Raytracing. Su función principal es la exportación de la geometría FreeCAD a renderizadores externos para la generación de imágenes de alta calidad.
  5. Drawing (Dibujo). Este módulo de dibujo permite exportar proyecciones de vistas de la geometría 3D a un documento SVG 2D. Permite la creación de una hoja en 2D a una plantilla existente svg, y la inserción de vistas proyectadas de la geometría en esa hoja.

Descargar:

12/4/10

Basic-256, aprendiendo a programar aún sin tener un doctorado del MIT

Aunque muchos parecen no saberlo, la realidad es que actualmente, en el mundo hay un déficit enorme de programadores, el número de aplicaciones que se requieren hoy en día no ha podido aún ser satisfecho ni siquiera minimamente debido al insuficiente número de personas de esta profesión. Si ya se, seguramente están pensando que eso es realmente raro porque, ¿cuantos "expertos en computación" no conocemos cada uno de nosotros?, les aseguro que en el menor de los casos estamos hablando de ¡1 decena promedio!.

Es verdad, todos conocemos ingenieros, informáticos, científicos y técnicos de la computación, ¿como es entonces posible que siendo una profesión tan común no sean suficientes? Muy sencillo "no todos los que programan saben programar", ¿cómo?, pues así es, resulta que todo aquel que aprende un poco (o un mucho) de sintaxis de un lenguaje de programación se declara programador, y puede estar rumbo a lo correcto, pero la realidad es que saber programar va más allá de conocer la sintaxis de un lenguaje o conjunto de lenguajes.

Entonces, ¿qué más hay?, pues de hecho la parte más interesante de todo este mundo, por ejemplo, supongamos que hicimos un programa para manejar los blogs (como el de blogger), ya saben búsquedas, administración de posts (creación/borrado/edición/etc), componentes para interfaz, etc, ¿cómo podemos estimar el número de usuarios simultáneos que podrá soportar?, o ¿existe alguna diferencia a nivel usuario final y desempeño del lenguaje de programación que empleemos para hacerlo?, ¿será lo mismo hacer un sistema de estos en C que en Smalltalk, Lisp ó Java? Lamentablemente son una minoría los que saben y aplican este tipo de conocimientos, con lo que muchas de las decisiones de sistemas se toman en base a las facultades de los "profesionales" encargados y no en base a la solución más óptima para el proyecto, con lo que muchas veces el producto final termina obsoleto incluso antes de haberse empezado a usar, y de allí el déficit.

Si queremos ir un paso adelante, debemos empezar a cambiar esta mentalidad, un verdadero programador debe de ser capaz de cambiarse de un lenguaje a otro sin mayor problema y (como diriamos en estos mundillos) "en tiempo real". Así que aprender un nuevo lenguaje debería ser tan tardado como leer una especificación (como cambiar de carro), desafortunadamente eso para muchos es inviable porque le experiencia de aprender el primer lenguaje de programación de su vida fué tortuosa y muy dolorosa. De allí la importancia de elegir un primer lenguaje de programación muy simple, con poca sintaxis y sin complicaciones, que nos haga disfrutar de nuestra primer experiencia como programadores y nos motive a ir más allá, algo así como Basic-256.


BASIC-256 es una versión de BASIC, diseñada para enseñar a niños y adolescentes los conceptos básicos de la programación de computadoras. Ofrece un modo gráfico que permite hacer dibujos en la pantalla en cuestión de minutos.

En Basic256, los programas solo son una serie de instrucciones separados por "enters" (saltos de línea), que son ejecutados en orden (osea una lista de instrucciones en la que le decimos a la computadora que ir haciendo paso a paso). Incluye estructuras de control tradicionales como; for/next, gosub y goto que permiten ir creando fácilmente programas más sofisticados que nos permitan entender perfectamente que sucede con cada instrucción.

Todo ello complementado con una serie de tutoriales detallados y fáciles de seguir (aunque en inglés) que introducen los conceptos de programación a través de ejercicios simples y divertidos.

Descargar:

7/4/10

Denme Tubecaster y descargaré el mundo Youtubeano

Hace unos días, fuí a visitar a unos parientes al interior del país, ya saben aire fresco y la tranquilidad que da la mágica contracción del tiempo en esos lugares. Algunos de mis primos estaban ansiosos de ver que nuevos programas y trucos les enseñaría esta vez, una de ellas en especial me dijo, "hay unos videos bien padres en youtube que quisiera quemar...", fuimos a la computadora de la casa (toda una belleza corriendo Windows 98, valorada más por el añejamiento que por las características físicas), efectivamente, en su desesperación, ya habían logrado descargar algunos, pero en formato de "Realplayer", por lo que les eran inservibles, ¿qué hacer?, una opción sería usar algún programa para cambiar formatos, pero el de "Realplayer" es propietario eso suponía bastantes restricciones, no sonaba una buena opción.

Además era un proceso de al menos 3 o 4 pasos, demasiados para cualquier usuario común, lo ideal era usar algún programa que de un solo paso descargara y codificara sin que mis primos tuvieran que saber o comprender lo que ocurría por detrás, por unos instantes pense en xVideoServiceThief, pero estaba la restricción del hardware, y el peligro de que accedieran a material de lugares con poco cuidado en el contenido de sus videos. De pronto recorde, ¡claro!, la solución era Tubecaster.


Tubecaster es programa super ligero y amigable por su simplicidad, que sirve para descargar videos de YouTube y guardarlos en los formatos más populares.

La verdad es una belleza de software que aplica perfecto el refrán "chiquito pero picoso". Su interfaz es realmente sencilla sin ninguna complicación, solo poner el enlace del video de Youtube que se quiere descargar, elegir de una lista el formato que deseamos tener, luego seleccionar el lugar donde se pondrá el archivo en nuestra computadora y listo. Nada que aprender, ni que saber, tan fácil como debería ser todo en la vida.

Tubecaster puede convertir los videos en los formatos MP3, FLAC, WAV, Ogg Vorbis, AVI, MPG, MP4 y 3GP. Y lo mejor es que soporta las versiones de alta definición de los videos, de hecho automáticamente las elige (sobre las normales) cuando están disponibles.

Descargar:

2/4/10

Para ser músico profesional tendrás que elegir entre hacer lo fácil y hacer lo correcto.

La música es una de las artes que tiene muchos seguidores, ¿cuántos de nosotros no hemos soñado alguna vez con ser músicos famosos?, a poco ¿no conoces a alguien que sueñe con ser un músico profesional? Pues sí, la música tiene un poder de atracción muy fuerte y casi todos intentamos incursionar en esa profesión en alguna etapa de nuestras vidas, pero realmente son muy selectos los que llegan a dedicarse a la música con la maestría que muchos soñamos. Y la razón de tan escaso número de buenos músicos es lo demandante y celosa que resulta esta profesión. Detrás de cada buena rola, de cada álbum fenomenal están años de estudio, práctica, trabajo e inspiración. Aunque muchos como Mozart, nacen con el don, la verdad es que la técnica siempre mejorará al artista, así que para quien este planeando hacer de la música su forma de vida les traigo un software para apoyarlos en su camino, se llama LenMus Phonascus.

LenMus Phonascus es un profesor virtual de música, pensado para apoyar la práctica de la lectura y escritura de partituras, así como el reconocimiento de intervalos. Está especializado en  el aprendizaje del lenguaje musical, la mejora de las habilidades para leer partituras, afinar el oido musical y aprender los fundamentos de la teoría musical.

Además de un editor de partituras, ofrece un conjunto de ejercicios interactivos y personalizables, tanto de teoría como para la educación del oido. LenMus Phonascus tiene tres tipos de actividades principales especializadas:
  1. Educación del Oido. Está enfocado en la práctica de entonación y dictado musical (intervalos, escalas y acordes). En esta parte encontrarás ejercicios como: comparación de intervalos, identificación de intervalos, acordes,  escalas y cadencias.
  2. Conceptos de teoría. Aquí se encuentran un conjunto de ejercicios que puedes personalizar a tus necesidades para trabajar a tu propio ritmo, recibiendo del programa evaluaciones, hasta que alcances el grado de maestría deseado.  Algunos de los ejercicios que ofrece este módulo son: identificación y construcción de armaduras e intervalos, asimilación y práctica de elementos rítmicos, prácticas de solfeo: partituras compuestas por el programa (¡nunca se repiten!), aprendizaje de claves, entre otros.
  3. Editor de Partituras. Aunque aún está en fase beta, la verdad es que la versión actual del editor ya permite la creación de partituras sencillas, incluso con varios instrumentos y voces.  De hecho, soporta hasta ocho voces por instrumento pero carece de facilidades para realizar automáticamente muchas de las tareas necesarias para mostrar varias voces en un solo pentagrama. Es un editor que promete mucho para versiones futuras. Las partituras pueden exportarse como imágenes bmp o jpg.
Pero hay más, ya que LenMus también permite la integración de partituras,  textos y  ejercicios adicionales. Se puede usar, por ejemplo, para que los profesores puedan escribir libros interactivos de música, de forma que los ejercicios estén incluidos en el texto y las partituras no sean imágenes pegadas sino objetos con los que el estudiante pueda interactuar y escuchar.
También sirve para realizar competencias entre equipos, para lo cual, los ejercicios muestran dos contadores, uno para cada equipo, y las preguntas van asignándose alternativamente a cada uno de los equipos.

Descargar:

1/4/10

Creando juegos y animaciones de computadora, con los conocimientos de un niño.

Confusio solía decir "La vida es realmente simple, pero insistimos en hacerla complicada". Y nada más cierto, por ejemplo, es indudable que la naturaleza logra crear cosas tan sofisticadas, gracias a su tendencia de siempre buscar la forma más simple para crearlo todo. Entonces ¿no es absurdo que la computadora (que fué especialmente creada para simplificarnos la vida) requiera tanta especialización y experticia para hacer cualquier cosa ligeramente diferente a lo que otros han pensado que podemos hacer? Por ejemplo hacer una animación tan simple como agarrar una foto nuestra y simular que caminamos un paso, nada más, ¿cuántos sabemos como hacerlo? y ¿cuánto tiempo nos toma? ¡absurdo! ¿no creen?
Pues exactamente eso fue lo que pensaron un grupo de científicos de una de las mejores universidades del mundo, el MIT, cuando propusieron crear Scratch.

Hablando informalmente, Scratch es un conjunto de piezas (al estilo Lego) que uno puede unir con el ratón para ir formando historias interactivas, animaciones, juegos, música y todo lo que nuestra imaginación nos indique, con ningún otro conocimiento nuestra intuición. ¿interesante verdad?


Formalmente Scratch es un lenguaje de programación de muy alto nivel (osea fácil de aprender, sencillo), hecho para crear programas multimedia fácilmente, que permitan al usuario ir comprendiendo importantes ideas matemáticas y computacionales y, al mismo tiempo, estimule el desarrollo de habilidades requeridas para la programación como puede ser el pensamiento creativo, el razonamiento sistemático y el trabajo colaborativo.

Esta diseñado para que sea muy fácil empezar y el mismo usuario sea quien vaya aumentando el nivel de complejidad conforme va adquiriendo experiencia y creando programas más sofisticados. De hecho la simplicidad de Scratch, lo hace el candidato ideal para que resulta una de las mejores alternativas para aprender a programar y divertirse en el camino.

En Scratch tu puedes crear animaciones, historias y juegos controlando movimiento, sonido, perspectiva, sensibilidad, etc, con solo ir armando piezas de rompecabezas de la forma en que quieras. Es realmente todo muy fácil, puedes establecer el tiempo que una animación debe durar, los giros que una imagen debe dar, el número de pasos que tu personaje debe andar, el tipo de música y cuanto debe durar,si la animación debe o no terminar, el tipo de eventos que tu juego debe controlar, los diálogos que los personajes han de decir y el tiempo que deben durar, etc, y todo con solo armar bloques de piezas con el mouse.

Permite importar imágenes, sonidos e incluye efectos de imagen, animación y mucho más. Y cuando hayas terminado tu obra maestra, Scratch te ayuda (si lo deseas), a compartirla con el mundo en el sitio de internet que tiene destina para ello.

Descargar:


Windows 7, Vista, XP, 2000
Windows 7, Vista, XP, 2000


Mac OS X
Mac OS X




Linux
Ubuntú

30/3/10

Euler, una alternativa poderosa a Matlab.

Este artículo es sobre uno de mis programas preferidos, desde aquel curso de Análisis Numérico en que lo descubrí con gran sorpresa. Me refiero a Euler Mathematical Toolbox.

Euler Mathematical Toolbox es un software poderoso, versátil y maduro  software, experto en cálculos tanto numéricos como simbólicos. Combina el poder del álgebra computacional de Maxima, con el kernel numérico de Euler, en una interfaz de usuario muy ligera que incluye una ventana para graficar en 2D y 3D.

Euler Mathematical Toolbox es similar a Matlab y tiene su propio estilo, con una sintaxis ligéramente diferente.

Ofrece funcionalidades muy poderosas y buscadas en herramientas de este tipo, como son:

  • Matemáticas simbólicas.
  • Matemáticas numéricas (reales y complejos).
  • Intervalos Numéricos.
  • Vectores.
  • Matrices (producto, potencia, inversa, etc).
  • Solución de sistemas lineales.
  • Programación interactiva (como Matlab).
  • Solución de intervalos garantizados.
  • FFT y FFT de dos dimensiones.
  • Descomposición de valores singulares.
  • Eigenvalores y Eigenespacios.
  • Interpolación polinomial y de spline.
  • 100% Compatible con Maxima
  • Exporta a HTML, PNG, SVG y EPS.
  • Variables aleatorias con distribución normal, uniforme o entera.
  • Distribución Normal, F, T, binomial y distribuciones inversas.


Además, incluye  métodos y algoritmos implementados, como los siguientes:
  • Método de Newton de bisección y secante usando funciones o expresiones.
  • Método de intervalos de Newton en una y varias variables.
  • Métodos de Broyden, Newton y Nelder-Mead method para funciones en varias variables.
  • Métodos Runge, Heun y Tunge adaptativo para ecuaciones diferenciales.
  • Método Bauhuber para raices de polinomios.
  • Romberg, Gauß para integración adaptativa.
  • Algoritmo Simplex
  • Método de Jacobi
  • Algoritmo de Remez
  • Algoritmo de Quicksort
Y para quien requiere realizar operaciones más sofisticadas, ofrece un lenguaje de programación muy intuitivo (parecido a Basic), con características como: obtención de resultados de funciones múltiples, acceso a variables globales en funciones bajo demanda, paso de parámetros por referencia, cheque de tipos en parámetros, carga de archivos externos con comandos o definición de funciones, entre otras.


Descargar:

De como seguir tu Facebook ágilmente sin usar el navegador

Actualmente Facebook es una de las redes sociales más exitosas, tanto que ya no es opcional tenerlo, sino que no podrás evitar causar curiosidad si vas por el mundo diciendo "¿Facebook yo?". Es así como cada día debemos revisar tanto email como el Facebook antes, incluso, de empezar a trabajar. Y después es necesario estar al pendiente de estos servicios a lo largo del día, afortunadamente para el correo casi todos tenemos clientes que nos avisan automáticamente cuando tenemos un nuevo correo, es realmente cómodo no tener que dar refresh o entrar a una página cada cierto tiempo para ver si ya tenemos algo nuevo, ... ¿porqué entonces no tener un cliente similar para Facebook?, sería bonito poder abrir un solo programa y que este fuera el que se mantuviera al tanto de revisar cada cierto tiempo si hay alguna novedad. Pues les comento que gracias a RSS Bandit esto no es una utopía.

RSS Bandit es un programa con una interfaz que recuerda mucho al Outlook, especializado en noticias. Maneja noticias de RSS, Atom, Podcasts, Facebook y hasta de Google Reader (un lector web de RSS). De hecho, RSS Bandit es el único programa que cuenta con esas características actualmente.

Puede descargar y administrar los Podcasts a que estés suscrito, y si lo deseas, la descarga puede ser automática o manual. Además es altamente apreciado por quienes debemos usar Google Reader por la variedad de computadoras en las que solemos trabajar, y queremos también, tener la comodidad de una aplicación de escritorio en nuestra computadora personal en casa (lo mejor de ambos mundos).

Y RSS Bandit puede mantenerse al pendiente de los noticias y comentarios de tu Facebook, ya que te permite ingresar a tu cuenta desde el programa y mantener una actualización periódica cada cierto tiempo de los comentarios y noticias que vayan siendo publicados en tu Facebook. Y cuando quieres comentar algo, no tienes más que decirlo y RSS Bandit te permite hacerlo directamente.

Descargar:

29/3/10

De como subtitular películas con calidad profesional y los conocimientos de un niño

Una de las cosas que más nos gusta hacer a todos es ver películas, pero hay tantas, que casi siempre solemos usar un sistema para escoger las que nos gustan, un actor/actriz, un director, un tema, una marca, etc. Lo malo es que muchas veces en nuestro acelerado ritmo de vida, salimos deseando adquirir ya el dvd de una película que nos encantó y la espera generalmente es eterna, tanto que muchas veces, gracias al primo de un amigo nos hacemos de copias que no traducidas y muchas veces sin los subtítulos adecuados o con errores graves de traducción en los subtítulos, que pueden ir desde un desface de segundos hasta huecos donde los subtítulos brillan por su ausencia.

Una búsqueda rápida por internet nos da un buen panorama de lo común que este problema resulta. Entonces me he dado a la tarea de encontrar un software que nos permita realizar la subtitulación de una película pero sin exigirnos aprender una biblia sobre el tema, y el ganador ha sido por mucho Aegisub.

Aegisub es un editor de subtítulos altamente personalizable, que ofrece una gran cantidad de herramientas con el objetivo de hacer que cualquier tarea relacionada con subtitular un video resulte simple y fácil; sincronización, edición, traducción, composición y mucho más incluyendo  macros para quieres requieren procesamiento más sofisticado.


Es un programa muy amigable y fácil de usar, por ejemplo si lo que quisieras es añadirle subtítulos a una película lo único que tendrías que hacer es abrirla con Aegisub, comenzar a reproducirla, pararla en la escena donde quieres meter un subtítulo, escribirlo con el editor (un word simple) y  luego continuar a el siguiente. ¿Así o más sencillo?

Permite trabajar directamente sobre el audio, ya sea desde un archivo de audio o bien pidiéndole que tome el audio de una película. Inclusive se pueden incluir fuentes o archivos de imagen propios a nuestro trabajo para compartirlos con todos los que estén involucrados en el proyecto sin tener que enviarlos de forma separada, evitando así confusiones.

Aegisub incluye muchas herramientas sofisticadas como sincronización de postprocesamiento (muy útil para corregir automáticamente desfaces), cambio de tiempos (una herramienta indispensable para procesamiento en lote de marcas de tiempo), administrador de estilos (una forma de personalizar a tu gusto los subtítulos con tipo de letra, color, margen, alineación, sombra, colores de sombra, codificación, etc), selección de líneas (útil para encontrar y seleccionar todas las lineas que cumplan cierto criterio, borrar comentarios, o encontrar las líneas que dice algún actor) y hasta asistente de traducción (herramienta muy valiosa para traducir subtítulos de un lenguaje a otro).

Y cuando requieres mayor poder Aegisub incluye una colección de macros listos para ser usados y simplificarte cualquier tarea de edición que tengas en mente.

Descargar:

26/3/10

10 programas útiles para disfrutar tus vacaciones (parte 2)

En el episodio anterior de la crónica de un día de vacaciones, habiamos ya planeado todas las actividades del día hasta la comida, pero ¿será posible terminar el día con algo digno de recordar?, ¿conseguiremos obtener toda la diversión que deseamos?, si quieres saber las respuestas no te pierdas este artículo de tu compunovela favorita... (jajaja).

6. Reposando la comida. La comida estuvo deliciosa, para chuparse los dedos, ahora hay que tomarnos tiempo para realizar una buena digestión. Y la mejor forma de hacerlo es desde tu sillón usando xVideoServiceThief para tener todos los videos de internet a tu disposición.

7. Llamada recibida. Estás riéndote a carcajadas con el video que tu computadora reproduce cuando el/la vecin@ guap@ llama por teléfono para pedir de tu sabiduría sobre unas mejoras que quiere hacer en su casa, así que después de escuchar sus inquietudes abres el Sweet Home 3D y haces las modificaciones más convenientes sobre la simulación virtual de la casa de tu vecin@, lo exportas a png y se lo envías por email. Todavía en la línea la/el guap@ vecin@ quiere agradecernos ¡invitándonos a salir!. "...Pues estoy medio ocupado pero para ti siempre tendré tiempo, ejem, ejem"

8. Un regalito inesperado. Tu atractiv@ vecin@ ha quedado de pasar por tí en 1 hora, así que para ampliar tus posibilidades estás pensando en sorprenderle con un obsequio, ¿qué hacer?, ¡aaah ya sé!, has recordado las fotos que tienes del día en que fueron a SixFlags juntos, entonces armas rápidamente una galería super original con Hugin. Y efectivamente cuando tu vecin@ llega y le das las fotos quedá encantad@, ¡misión cumplida!

9. ¿Quiéres entrar?, después de haber paseado por la ciudad un rato, ven que la noche les ha tomado por sorpresa, así que vuelven. Pero tu no quieres que todo termine allí por supuesto que no, así que le hablas de una guitarra que se toca con el teclado, "se llama Frets on Fire", dices remarcando tus conocimientos de inglés. Así que ya tienes la excusa perfecta para pedirle entrar cuando están enfrente de tu casa.

10. ¡Qué bonito sol, qué bonita luna...!, Después de un tiempo tocando la guitarra con el teclado, están rendidos, así que se tira exhaust@ en el sofá y tu aprovechas para crear una atmósfera más intima, donde el cielo y las estrellas de Stellarium aporten el ambiente propicio para lo que traes en mente.

No cabe duda, ¡La vida es bella!, lo has comprobado.



Descargar para Windows:
Windows Vista, XP, 2000
xVideoServiceThief
Windows Vista, XP, 2000
Windows Vista, XP, 2000
Sweet Home 3D
Windows Vista, XP, NT
Windows Vista, XP, 2000
Hugin
Windows Vista, XP
Windows Vista, XP, 2000
Frets on Fire
Windows Vista, XP
Windows Vista, XP, 2000
Stellarium
Windows Vista, XP, 2000

Descargar para MAC:
Mac OSX
xVideoServiceThief
Mac OSX
Mac OSX
Sweet Home 3D
Mac OSX
Mac OSX
Hugin
Mac OSX