Ya es un hecho! Llego el FLISOL 2008.

24 de Abril, 2008 por Deivinson Tejeda

FLISOL 2008

El más grande installfest del mundo: FLISOL 2008.

¡ Latinoamérica unida y en Libertad !

El FLISOL 2008 se llevará a cabo el sábado 26 de abril. Por cuarto año consecutivo se celebrará el Festival de Instalación de Software Libre, en unas 200 ciudades latinoamericanas, convocando a más de 150.000 personas ávidas de cultura y conocimiento libre. ¿Impresionante, no? Así es, se trata del más grande evento en su tipo.

Una vez al año, en una veintena de países, las Comunidades de Software Libre se ponen de acuerdo en ayudar, a quienes aún no se animan solos, a dar el gran paso hacia la libertad digital. En paralelo se suceden otras actividades, como charlas, demostraciones y talleres.

El evento está dirigido a todo público, sin importar el nivel de conocimientos técnicos que se posea. Hay para todos los gustos, cultura y arte libre, licencias y derecho de autor, etc. También hay actividades orientadas a la Empresa, Gobierno y Educación. La Educación también tiene su protagonismo, no olvidemos que suelen utilizarse las instalaciones universitarias como punto de reunión.

La entrada es libre y gratuita. El FLISOL se supera año tras año, esta 4ta edición promete ser memorable.

La invitación la extendemos a que nos acompañen este Sábado 26 de Abril desde las 8:00 a.m hasta las 5:00 p.m en la Sede Principal del ISEIT; ubicada en la Zona Industrial de La Trinidad, Calle Las Piedritas con Calle La Soledad. [1], en caso que no estes en caracas consulta las sedes a nivel nacional donde el FLISOL dira presnete. [2].

FLISOL 2008 PURO Software Libre.

http://flisol.info/FLISOL2008/Venezuela/Caracas/

[1] http://tatica.org/tux/mapa-iseit.png

[2] http://installfest.info/FLISOL2008/Venezuela

Proyectos Educativos desarrollados con Software libre.

26 de Marzo, 2008 por Deivinson Tejeda

La UNEFA Núcleo Zulia celebró el pasado viernes (14/03/08) la culminación del CIU 2008, realizando dentro del marco de las actividades la Primera Muestra de Proyectos Educativos desarrollados con Software libre.

Estos proyectos fueron diseñados utilizando el programa JClic, el cual es un programa para la creación, realización y evaluación de actividades educativas multimedia. Los objetivos de esta primera muestra fueron presentar las aplicaciones didácticas e interactivas desarrolladas por los alumnos cursantes de la actividad extracurricular: Software Libre correspondiente al CIU 2007 y al CIU 2008, así mismo, reafirmar el uso de las tecnologías de información y comunicación como una estrategia educativa que permite ofrecer una educación a distancia de alto rendimiento, de igual forma fue oportuna la ocasión para estimular a la comunidad docente al uso de herramientas tecnológicas como Jclic para su mejor desempeño en las aulas de clases.

En esta muestra todo la comunidad unefista tuvo la oportunidad de interactuar con una gran variedad de software educativos, correspondientes a las áreas de Razonamiento Verbal, Razonamiento Matemático, Tecnología de Información y Orden Cerrado, dichos proyectos son muestras de un excelente trabajo que demuestran los conocimientos adquiridos y las destrezas desarrolladas con le uso de la herramienta.

Prof. Carol Puche

Conferencia Satélite Simón Bolívar

3 de Marzo, 2008 por Joche

Para el día 10 de Abril a las 10:30 am fué fijada la conferencia sobre el satélite Simón Bolívar en el núcleo Caracas, están invitados especialmente estudiantes de las carreras de ingeniería en telecomunicaciones, sistemas y electrónica. Para estar informados de los avances de esta iniciativa y el futuro tecnológico que se avecina cuando lo lancen desde China a finales de este año.

Estudiando Programación: ¿Donde estan los ingenieros de software del mañana?

11 de Enero, 2008 por Deivinson Tejeda

Nota: La siguiente es una traducción libre la cual he visto publicada en Slashdot y Barrapunto, la cual esta completamente traducida en http://picandocodigo.net

En Slashdot publicaron una noticia sobre un artículo escrito por Robert B.K. Dewar y Edmond Schonberg, dos profesores de la Universidad de Nueva York: “Educación de Ciencias de la Computación: ¿Dónde están los ingenieros de software del mañana?“.

En ella, apuntan a Java como “dañino” en el aprendizaje de la programación, así como critican a las universidades por no enseñar lenguajes sólidos como C, C++, Lisp y Ada. En lo personal estoy totalmente de acuerdo con éste artículo. Si bien tengo que admitir que mis estudios formales (por formales quiero decir “en clase”) en programación, en su mayoría, arrastran los defectos que señala este artículo. Sin embargo, siendo conciente de ello, intento profundizar éstos temas fuera de clase, y compensar esas carencias por mi cuenta.

El artículo se hizo eco en varios sitios, y parece un verdadero referente del estado actual de la educación formal en Ciencias de la computación. Como estudiante, recomiendo a todos aquellos que estén estudiando programación (o similar) leerlo.

En su mayoría, éste post es una traducción libre resumida de dicho artículo, así como opiniones y reflexiones personales agregadas.

Según Dewar y Schoenberg, las tendencias más preocupantes que notan en los últimos años de educación, en resumen, son:

1 - Se están reduciendo los requerimientos de matemáticas en Ciencias de la Computación.

2 - El desarrollo de habilidades de programación en varios lenguajes está dando lugar a acercamientos tipo receta usando grandes bibliotecas y paquetes de prop´sito especial.

3 - El set de habilidades resultantes es insuficiente para la industria del software de hoy.

Creo que esto se coincide con otros posts en los que he hablado sobre “programadores express”. Hoy en día, para preparar a los “programadores” a salir al mercado laboral lo antes posible, se enseña lo básico para poder trabajar y listo. Éste artículo en general ataca a Java, ya que es el lenguaje usado en varias universidades para la introducción al curso, pero se aplicaría a cualquier lenguaje de alto nivel, sobre todo .NET.

En los comentarios de la noticia en Slashdot, un usuario comenta:

“desafortunadamente no llega lo suficientemente lejos al núcleo del problema, el cual es que las universidades de hoy están produciendo en masa lo que los empleadores quieren, en vez de los pensadores del mañana. Los empleadores no quieren más que zánganos reemplazables que vengan con una habilidad fácilmente definible la cual puedan reemplazar cuando aparezca una nueva palabra de moda. Esto NO ES a lo que las universidades deberían apuntar.”

Joel Spolsky (de joelonsoftware.com), aporta la idea de crear un bachillerato en artes para la programación, de ésta forma atraer estudiantes a Ciencias de la computación. Comenta cómo algunas universidades ya hacen algo similar, y plantea mientras tanto cuántos departamentos de ciencia han ganado una reputación gracias a lo que han escrito: X Window de MIT, Athena y la Lisp Machine, entre otros. “¿Dónde están esos hoy? ¿Qué nos han dado las universidades recientemente? ¿Cuál es el mejor colegio para un graduado de secundaria que ama programar pero no está emocionado con cálculo lambda?”

Respecto a Java, el artículo dice: “Debido a la popularidad en aplicaciones web y la facilidad con la que novatos pueden producir programas gráficos, Java se ha convertido en el lenguaje más usado en los cursos introductorios a la programación.”
Consideran esto “un intento desviado de hacer la programación más divertida, tal vez en reacción a la reducción de anotados a Ciencias de la computación desde la caída de las .com.”

Las observaciones fueron que “a los estudiantes les resultaba difícil escribir programas sin interfase gráfica, no sentían la relación entre el programa fuente lo que el hardware haría, y (más dañino) no entendían las semánticas de punteros en absoluto, lo que hace muy desafiante el uso de C en programación de sistemas”.

Proponen éste principio: “La irresistible belleza de programar consiste en la reducción de procesos complejos formales a un pequeño set de operaciones primitivas. Java, en vez de exponer ésta belleza, anima a los programadores a enfocar la solución de problemas como un plomero en una ferretería: buscar en una multitud de cajones (paquetes) encontraremos algún dispositivo (clase) que hace más o menos lo que queremos. Cómo lo hace no es interesante! El resultado es un estudiante que sabe cómo armar un programa simple, pero no sabe cómo programar.”

Continúan su artículo con “Un verdadero programador puede escribir cualquier lenguaje“, en mi opinión, una verdad absoluta de la programación. “Por ejemplo, un verdadero programador debería poder programar herencia y envío dinámico en C, esconder información en Lisp, bibliotecas de manipulación de árboles en Ada, y recolector de basura en cualquier cosa menos Java.” Continuan con:

Porqué C Importa

“C es el lenguaje de bajo nivel que todos deben conocer”. En muchos lugares he leído “el lenguaje fundamental”, y otras frases aludiendo a C. “Puede ser visto como un lenguaje assembly portable, y como tal, expone la máquina subyacente forzando al estudiante a entender claramente la relación entre el software y el hardware. El análisis de performance es más directo, porque el costo de cada declaración está claro. Finalmente, compiladores (GCC por ejemplo) facilitan examinar el código assembly generado, lo cual es una excelente herramienta para entender el lenguaje y arquitectura de máquina.

Porqué C++ importa
C++ trae a C los conceptos fundamentales de la ingeniería del software moderno: encapsulación con clases y namespaces, esconder información a través de operaciones y datos protegidos y privados, programar por extensión a través de métodos virtuales y clases derivadas, etc. C++ también impulsa la administración de almacenamiento lo más lejos posible sin recolección de basura completo, con constructores y destructores.

Porqué Lisp Importa
Todo programador debe estar cómodo con programación funcional y con la importante noción de transparencia referencial. Un beneficio adicional es que el programa está escrito lo que suma a sintaxis abstracta, a saber la interpretación interna que usan la mayoría de los compiladores entre parsing y generación de código. Finalmente, Lisp es manejable a una definición propia muy compacta. Ver es intérprete de Lisp completo escrito en Lisp es una revelación intelectual que todo científico de la computación debería experimentar.

Porqué Java importa

A pesar de los comentarios negativos sobre Java, creen que tiene un rol importante en la instrucción de Ciencias de la Computación. Mencionan dos aspectos del lenguaje que deben ser parte del set de habilidades del programador:

1 - Entender programación concurrente (para la cual los threads o hilos proveen un modelo básico a bajo nivel).

2 - Reflection, a saber el entendimiento de que un programa puede ser instrumentado para examinar su propio estado y para determinar su propio comportamiento en un ambiente que cambia dinámicamente.

También describen que Ada es un lenguaje importante por otras tantas características, aunque ésto puede ser tomado con pinzas, viniendo del presidente y vicepresidente de AdaCore…

Para resumir, admiten que el lenguaje de programación no lo es todo. Concluyen algo como “un buen currículum incluirá una variedad de lenguajes, entendimiento de procesos de programación, en vez de un resumen de lenguajes populares percibidos”. Se sienten un poco consternados por la popularidad de lenguajes de scripting en cursos introductorios (Javascript, PHP, Atlas) quienes cargan con los defectos que le señalan a Java: “su ausencia de tipado fuerte lleva a un estilo de programación por prueba-y-error y les impide a los estudiantes adquirir la disciplina de separar el diseño de las interfaces de la especificación”.

Finalizan con que enseñar los lenguajes correctos no es suficiente. Los estudiantes deben ser expuestos a las herramientas para construír programas confiables a gran escala. Como científico de computación, deberías tener algún conocimiento de cómo se alcanza el alto nivel de confiabilidad. “Nuestros estudiantes deben estar listos para este nuevo mundo”.

Hay que entender entonces, que el lenguaje de programación con el que se empieza, si bien probablemente influya el resto de la carrera, no debe ser lo más importante. Más que un lenguaje, hay que aprender a programar. El problema radica también en enseñar UNICAMENTE un lenguaje, que de todas formas, depende del estudiante. Si uno se queda solo con lo que aprende en clase… Si aparte de tener cursos/profesores malos, uno no intenta ir más allá de lo que le están inculcando, no va a haber mucho lugar para evolucionar como programador.

Fuente: Kuro

Java es malo para los estudiante?

11 de Enero, 2008 por Deivinson Tejeda

Así lo hicierón saber Robert B.K. Dewar y Edmond Schonberg responsable de fijar el plan de estudios para los cursos de ciencias de la computación de la universidad de New York y especialista en AdaCore critican las prácticas de enseñar java como lenguaje de programación en la Universidad.

Refiriéndose a sus experiencias en la Universidad de Nueva York, el dúo dijo: “Los estudiantes encuentran dificultades para escribir programas que no tenía una interfaz gráfica, no tiene sentido de la relación entre la fuente del programa y lo que el hardware realmente hacen, y (la mayoría Perjudicial) no entiende la semántica de punteros a todos, por lo que el uso de los sistemas de programación en C, muy difícil.”

también consideran que la deficiencia y mediocridad de los Ingenieros de hoy día esta directamente relacionado con la enseñanza de java como primer lenguaje de programación.

Articulo completo

V Foro Mundial de Conocimiento Libre

12 de Noviembre, 2007 por Eduardo Hernandez

V Foro Mundial de Conocimiento Libre

En los próximos días se realizara en Puerto Ordaz el “V Foro Mundial de Conocimiento Libre”, el mismos es un evento internacional, multitemático, abierto e incluyente organizado en conjunto con comunidades de investigadores, profesionales y usuarios, la empresa privada y el Gobierno Bolivariano de Venezuela.

Dinámica:

En esta ocasión, el Foro Mundial de Conocimiento Libre presentará diversos ambientes con distintas dinámicas:

Ponentes Invitados:

Invitados nacionales e internacionales con temas destacados que representan los ejes temáticos del Foro.
II Encuentro de Grupos de Usuarios:

Las Comunidades tendrán su espacio dedicado en el Foro, en el cual podrán organizar Hacklabs en los stands asignados y presentar proyectos y logros en una sala dedicada.

Talleres:

Los talleres, organizados por ponentes nacionales e internacionales, buscan capacitar al talento local en el conocimiento sobre nuevas tecnologías. Los mismos se desarrollaran los días 19 y 20 de noviembre, y los patrocinadores proveen los equipos para la realización de los mismos.

Actividades Complementarias:

Incluirán eventos de promoción, culturales y de enseñanza sobre la seguridad y mejores prácticas. Así mismo en este aspecto se incluyen los BOFs y los cabildeos espontáneos.

I Foro Mundial Infantil de Conocimiento Libre:

Con la premisa de Educar para no reeducar, se ha creado una tribuna para la participación de los niños.

Ejes Temáticos

Este año, el Foro Mundial de Conocimiento Libre abarcará temas englobados en varias áreas de interés, expuestas a continuación. Es importante resaltar que este año se diversifica enormemente la cantidad de temas abordados en atención a los avances mundiales en materia de difusión del conocimiento.

Software Libre:

Uso, difusión y desarrollo del Software Libre. Son de especial interés las herramientas de trabajo colaborativo para desarrollo de software y como plataformas de información y comunicación.

Hardware Libre:

Opiniones y experiencias sobre la factibilidad y necesidad de trasladar los conceptos básicos del software libre al hardware.

Cultura Libre:

Manifestaciones del conocimiento libre en los modos de vida y en las costumbres que emergen en el marco de la sociedad del conocimiento.

Aspectos Económicos:

Modelos de negocios y mecanismos de intercambio necesarios para el acceso libre al conocimiento.

Aspectos Legales:

Modelos legales acorde con la nueva sociedad del conocimiento.

Arte Libre:

Manifestaciones artísticas en el marco del Conocimiento Libre.

Migración:

Experiencias en el proceso de migración al Software Libre.

Leer el resto de la entrada »

Ministro Chacón: Estado venezolano no invertirá más en software propietario

25 de Octubre, 2007 por Deivinson Tejeda

El pasado 18 de Octubre se llevo acabo en las instalaciones de la Compañía Anónima Nacional de Teléfonos de Venezuela (Cantv) la presentación del Plan de Migración de Software Libre en la Administración Pública, el Ministro del Poder Popular para las Telecomunicaciones e Informática acoto que Venezuela no seguirá invirtiendo en software propietario.

De la misma forma el Ministro Chacón señalo que unas de las políticas de este plan es la creación de una industrial nacional de Software Libre (Una buena noticia), asi como la creación de un grupo de trabajo para concretar la migración de aplicación a software libre.

En esta presentación también participo el presidente del Centro Nacional de Tecnologías de la Información (CNTI), Carlos Figueira, y diferentes representantes de las instituciones del Estado.

fuente: ABN

¿Porque 77,1*850 = 100.000?

27 de Septiembre, 2007 por Deivinson Tejeda

Errorla respuesta a esta pregunta esta en un bug que se esta presentando en la suite ofimática de Microsot específicamente con excel, ya que el resultado de esta multiplicación debe ser 65535, explicaré brevemente los datos técnicos que se expone joel on Software.

Excel mantiene internamente formato binarios, pero los muestra como secuencias de números, aquí es donde reside el problema ya que la función encargada de hacer esta conversión genera la secuencia 100000 para los números que esten extremadamente cerca de 65535 en pocas palabras todo sucede por la representación binaria de 77,1 .

http://www.joelonsoftware.com/items/2007/09/26b.html

Pospuesto cambio de Huso de Horario.

21 de Septiembre, 2007 por Deivinson Tejeda

Luis Marcano, Viceministro de Planificación del Ministerio del Poder Popular para la Ciencia y Tecnología, anunció que será el presiedente Hugo Chavez quien informará en que fecha entrará en vigencia en cambio de huso horario y que no será el próximo 23 de septiembre del presente año.

“Hay algunos aspectos de caracter legal que tienen que ser cubiertos”, indicó Marcano. “Una vez se firme el decreto con rango de fuerza de ley, que está bajo el marco de la Ley Habilitante, la fecha a partir de la cual se deberá hacer el cambio es el 23 de septiembre. Eso significa que, a partir de esa fecha, puede ser entre el 23 de septiembre y el 31 de diciembre que se haga el ajuste y se hará el anuncio oportuno.”

Fuente: YVKE Mundial

Huso Horario en el Software Libre.

19 de Septiembre, 2007 por Deivinson Tejeda

Ya es un hecho que a partir del lunes 24 de septiembre del presente año venezuela tendra un nuevo huso horario lo que implica que utilizaremos GMT -04.30 y el meridiano 67º 30′ el cual pasa por el centro del pais (ver imagen), las coordenadas que venimos utilizando son 60º oeste que pasa por el Delta Amacuro, lo que haremos es retrasar media hora nuestros relojes, hasta aquí todo esta muy sencillo.

Ahora vamos a verlo con nuestras PC aquellos usuarios que utilizan sistemas operativos privativos no les queda de otra que esperar que estas corporaciones les provoque hacer un parche para arreglar este problema (aún asi existen muchos que dicen: “yo me quedo con mi ventanita”), sin embargo para nosotros los usuarios que tenemos alguna distribución de linux (Debian, Ubuntu, etc…) tenemos más esperanza no tanto porque algunas de nuestras distribuciones en sus grupos de desarrollo nos tengan una solución para el lunes (alternativa que se ve bastante difícil) y nos proporcione una actualización simplementemente ejecutariamos un update a nuestro sistema y todo arreglado, asi seria muchisimo más fácil!.

Pero aqui es donde entra la independencia tecnológica de la que tanto se habla, una buena oportunidad para demostrar que somos un país que estamos dispuestos a ser tecnológicamente independiente tanto de las corporaciones privativas como de los grupos de desarrollo. Seguramente apareceran técnicos informáticos brindando soluciones a esto y otra oportunidad más para demostrar el poder que tienen nuestras distribuciones linux con respecto a las soluciones privativas.

Para finalizar Jose Parrella Romero da una breve explicación técnica de como solucionar estas reglas de huso de horario en nuestros sitemas y existen otras personas en el mundo que pasarón por esta misma situación (el caso de Australia) y ofrecen como solucionarón el problema (en el ingles).

Enlaces de Interes sobre este tema:

http://lubrio.blogspot.com/2007/09/el-cambio-de-huso-horario-y-la.html