SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
pocos días de terminar el
año 2012, nos llena de
satisfacción, todo lo que hemos
logrado durante estos meses, que
significaron esfuerzo y sacrificio
para cada uno de los que
conformamos la familia EtiCA.
Un logro importante ha sido
pasar de comunidad a
Asociación, legalmente
reconocida por la SUNARP, algo que nos motiva a
continuar firmes en nuestro compromiso con el
Software Libre, en esta parte del Perú.
Otro logro que destacamos ha sido la realización del
II llampageek, que hace poco acabamos de celebrar
con la participación de estudiantes y profesionales de
diferentes universidades e institutos de la Región
Lambayeque, donde se presentaron diversos temas
de actualidad y, que aquí compartiremos en
imagenes lo que se vivio en el II llampageek 2012,
celebrado en la Universidad Católica Santo Toribio
de Mogrovejo.
Por último, cerramos el año con la cuarta entrega de
nuestra revista virtual eGNUX, tal como lo
prometimos a principos de año, en esta oportunidad
podrá encontrar las diferentes maneras de empezar a
desarrollo web móvil, el uso de soluciones open
source para la inteligencia de negocios, la propuesta
de universidades de prestigio que apuestan por el
conocimiento abierto y, también conocera las
novedades y propuesta de la movida 3D con Blender­
Perú.
Queremos agradecer de manera especial a todos
nuestros lectores que nos siguen y a todas las
personas que nos han acompañado y colaborado en
el transcurso de este año que se termina. A todos
ellos, muchas gracias por su confianza. Nos vemos en
el 2013.
Gustavo Tomapasca
degui@eticagnu.org
A
28 de Noviembre de 2012
Desarrollo abierto para móviles:
¿Android SDK es la única opción?
La tendencia informática que marcará los
próximos años es la masificación del uso de
dispositivos móviles: no sólo para geeks, sino para
nuestros padres, hermanos y el público en
general. Siendo así, si decidimos construir nuestra
primera aplicación móvil lo primero será
seleccionar una plataforma y un conjunto de
herramientas con las cuales desarrollaremos
nuestra aplicación. Aunque la plataforma
aparentemente condiciona las herramientas a
usar, hay múltiples caminos que exploraremos en
este artículo.
Desarrollo nativo y el caso de Android
SDK.
La primera respuesta que se nos viene a la mente
al pensar en desarrollo de aplicaciones para
móviles es el desarrollo nativo: apuntar a
construir una aplicación exclusivamente para un
sistema operativo. En el caso de programadores
con predilección por tecnologías Open Source, la
opción obvia será crear una aplicación para
Android, y eso nos llevará a usar el Android SDK.
Android SDK está compuesto por una serie de
librerías y herramientas de desarrollo:
depuración, pruebas, documentación, imágenes
del sistema, emuladores, código fuente, APIs para
integración con servicios de Google y otras
utilidades. Puedes conseguir cada uno de los
módulos del SDK por separado o en un pack, el
ADT Bundle, que incluye Eclipse IDE y un ADT
plugin como entorno integrado de desarrollo. Un
buen punto de inicio es
https://developer.android.com/sdk/index.html
(Ver imagen 1)
Desarrollo multiplataforma: la apuesta
de PhoneGap.
Pero, ¿porqué limitarnos a construir sólo para
Android cuando es posible llegar a más usuarios?
A fin de cuentas, Android no es la única
plataforma hoy en día. Es allí donde entra en
juego el desarrollo móvil multiplataforma:
construir una sola vez, generar aplicaciones para
varias plataformas. Aunque hay múltiples
herramientas que nos ayudan en este propósito,
la más popular de ellas es PhoneGap.
Imagen 1: Aplicación Descubre PUCP, desarrollada para
Android y que ofrece características de realidad
aumentada para los visitantes del Campus PUCP. Fuente:
Google Play.
Juan Eladio Sánchez Rosas
jesanchez@mozilla.pe
Ingeniero Informático egresado de la Pontificia Universidad Católica del Perú. Cuenta con
experiencia en desarrollo de aplicaciones web. Integra la Asociación Peruana de Software Libre
(APESOL). Es Mozilla Representative en la región de América Latina y forma parte de las
comunidades Mozilla Perú y Mozilla Hispano.
El principio de PhoneGap es muy simple:
construyes una aplicación web móvil usando
tecnologías HTML, CSS y JavaScript. Luego, con
ayuda de PhoneGap y los SDK de cada plataforma
que desees puedes generar aplicaciones para
plataformas específicas. En caso requieras acceso
a componentes nativos de un dispositivo,
PhoneGap proporciona una API en JavaScript con
la cual es posible interactuar con componentes
como la cámara, acelerómetro, geolocalización,
etcétera.
Algo que debes saber es que PhoneGap ahora es
una 'distribución' de Apache Cordova. Éste
proyecto incubado en la Apache Foundation nació
con el código base de PhoneGap, liberado de
ambigüedades de marcas registradas.
Actualmente no hay diferencias entre PhoneGap y
Cordova, pero si en algún momento Adobe
(actual dueña de PhoneGap) decidiese incluir
extensiones propietarias, la base en Cordova
seguirá abierta (ver imagen 2).
No todo es
blanco y negro:
una tercera
alternativa
Estas dos
opciones: el
desarrollo
nativo y el
desarrollo
multiplataform
a tienen por
objeto generar
aplicaciones
para
plataformas
específicas:
Android, iOS, o
la que
prefieras. Pero hay un tercera vía: el desarrollo
web de siempre, sólo que actualizado para
smartphones y tablets.
¿Porqué construir aplicaciones web?
Hay varias razones: los usuarios de sistemas
operativos móviles están familiarizados con el uso
cotidiano de sus navegadores (especialmente los
de iOS), los desarrolladores web utilizarían
tecnologías con las cuales ya están familiarizados,
y los navegadores incluidos por defecto en los
sistemas operativos móviles actuales tienen buen
soporte de tecnologías web modernas. Sobre el
último punto puedes revisar más al respecto en
http://mobilehtml5.org
¿Cómo empezar en el desarrollo web
móvil?
Aunque puedes usar librerías clásicas de
interfaces web como jQuery y Dojo, una
herramienta más específica y útil es jQuery
Mobile. Está diseñada para brindar una
experiencia de usuario similar en distintos
móviles, y permite al desarrollador agilizar el
desarrollo de interfaces, con lo cual puede centrar
su atención en la lógica de la aplicación (ver
imagen 3).
En conclusión,
hay al menos
tres formas de
construir una
aplicación
móvil:
desarrollo
nativo,
desarrollo
multiplataforma
y desarrollo web
móvil.
Personalmente
elegiría una
aplicación web
móvil, pero aún
cuando desees
crear una
aplicación
específica para Android puedes optar por un
punto intermedio: una aplicación web móvil,
construída rápidamente con jQuery Mobile y
empaquetada con PhoneGap.
Imagen 2: UPC, aplicación para los
estudiantes de la Universidad
Peruana de Ciencias Aplicadas, y que
está disponible en cuatro plataformas
móviles. Fuente: Google Play.
Imagen 3: Británico Web Móvil, sitio
de una institución peruana de
enseñanza del idioma inglés,
construida con jQuery Mobile.
Fuente: Captura generada en Firefox
Aurora.
Para entender la Inteligencia de Negocios o
Business Intelligence, de una manera sencilla,
más allá de la herramienta o solución a
utilizar, es importante mencionar los tres
elementos fundamentales sobre los cuales
operan los BI: Datos, Información y
conocimiento. El resultado de toda la
operación realizada por el sistema de
información BI llegaría a ser el conocimiento,
el cuál cobra valor e importancia si se obtiene
en el momento oportuno, y es interpretado
adecuadamente por la persona calificada,
para tomar las mejores decisiones para el
negocio.
Así, conociendo la importancia de operar
sobre los datos hasta convertirlos en
conocimiento, también es importante conocer
el tamaño de la organización en donde se
implementará una solución de BI, porque una
pequeña empresa o negocio que recién inicia,
maneja muy poca información a diferencia de
una gran empresa a nivel nacional o
internacional que maneja enormes cantidades
de información, esto es importante porque la
necesidad de un BI se ajusta a las grandes
empresas y, además porque cuentan con el
poder económico suficiente para poder pagar
la licencia y la implementación de una
solución de Business Intelligence en su
negocio.
Con esta pequeña introducción ya podemos
hablar de algunas características tecnológicas
que están presentes en los sistemas de
información de Business Intelligence, y que a
continuación se explicara brevemente:
a) El proceso ETL.
El proceso ETL, del ingles Extract, Transform
and Load, o Extraer, Transformar y cargar, es
el proceso por el cuál los datos extraídos de
una o varias Base de Datos relacionales (las
BD tradicionales, tal cual las conocemos),
pasan por un proceso de extracción,
estandarización y limpieza, que será
almacenada en una BD intermedia para luego
ser cargada finalmente al Data Warehouse
(almacén de datos), en donde permanecerá
toda la información histórica del negocio a la
espera de ser consultada.
b) Cubos OLAP.
Los cubos OLAP, del ingles On­Line Analytical
Processing, o procesamiento analítico en
línea, no es más que un modelo
multidimensional, que relaciona tabla de
hechos con tabla de dimensiones en base a un
tipo de esquema como puede ser el esquema
estrella, muy diferente a los modelos
tradicionales conocidos como OLTP.
Por Gustavo Tomapasca.
twitter: @iuged
i1. Acceso a la información de manera sencilla con
Pentaho. Fuente: www.pentaho.com
En estos cubos OLAP se concentra la clave de
las soluciones de Business Intelligence, ya que
son esenciales para su funcionamiento. Los
Gerentes acceden de manera transparente y
sencilla a la información del Data Warehouse,
manipulando estos cubos OLAP, a través de la
solución de Business Intelligence.
c) Presentación de la información.
De cara al usuario, la solución de Business
Intelligence debe presentar la información de
manera gráfica, haciendo uso de alguno de sus
estilos más conocidos: Dashboards, Reporting,
OLAP, Advanced Analysis y Alertas o
Indicadores, de tal forma que el Gerente pueda
interpretar el gráfico fácilmente y, con una sola
mirada sea capaz de conocer la situación actual
de su organización. Además la solución de BI
debe permitir acceder a la información desde
cualquier parte desde donde se encuentre el
tomador de decisiones o gerente, sin importar
mucho el dispositivo que utilice para su
conexión (PC o Móvil); este es el poder de la
soluciones de Business Intelligence.
Una solución de BI que cumple con todas estas
características es PENTAHO, encontrándose
entre las más importantes soluciones de
Business Intelligence del mercado y, que
además, es la principal de código abierto.
Pentaho es la alternativa open source, que hace
frente a otras soluciones privativas a nivel
mundial como SAP, IBM, Oracle o Microsoft;
que ha ido gradualmente posicionándose como
una de las principales compañías en el soporte
de Business Intelligence.
Para hablar brevemente sobre Pentaho, en esta
primera entrega, actualmente se encuentra en
su versión 4.8 y esta disponible para su
descarga desde su pagina oficial:
www.pentaho.com por un periodo de 30 días.
Su instalación es muy sencilla, tanto para
GNU/Linux, como para Windows y toda su
documentación la puedes encontrar en su
página web. Al iniciar con Pentaho descubrirá
tres entornos con los cuales puede comenzar a
interactuar, la primera es Pentaho User
Console (Ver i3), Report Designer (Ver i4) y el
Enterprise Console (Ver i5). En la próxima
entrega hablaremos de cada uno de ellos y
aprenderemos como utilizarlos.
i2. Vista de un Pentaho Dashboar. Fuente: pentaho.com
i3. Vista Pentaho User Console. localhost:8080/pentaho
i4. Vista Enterprise Console. localhost:8088
i5. vista Report Designer.
Blender Perú es un pequeño grupo de jóvenes
que le gusta crear contenido 3D usando
Blender y compartir sus experiencias a través
de la comunidad, la iniciativa nace en el
evento del Festival Internacional de Software
Libre – FESOLI, en donde se realizó por
primera vez una pequeña charla sobre
Blender a un público muy interesado en el
tema, en donde entre los asistentes
propusieron ideas para crear un lugar donde
compartir esas experiencias adquiridas, y con
el futuro realizar proyectos en Blender, así
gracias a esa iniciativa se creó la Comunidad
Blender Perú, con el fin de reunir poco a poco
a expertos y aficionados en Blender. (Ver I.1)
Sera un largo camino que tendremos para
difundir Blender como herramienta para la
creación de contenido 3D de alta calidad en
nuestro país, y presentarlo como alternativa
ideal a empresas para evitar gastos de
licencia y piratería.
Cómo comunidad nos acogemos a los
principios de escuchar, hablar y compartir,
con el fin de conocer a fondo a Blender y
todo esto a través de nuestra web
www.blenderperu.org y nuestro Facebook
http://www.facebook.com/blenderperu en
donde publicamos nuestras actividades como
cursos, talleres, charlas y vídeos tutoriales.
¿Qué es Blender?
Blender es un software multiplataforma para
crear contenido 3D de alta calidad sobre
todo es Open Source. Es libre para usarlo y
cooperar con el proyecto.
Actualmente cuenta con una interfaz muy
mejorada, intuitiva para el aprendizaje de un
recién llegado que desea crear contenido 3D
a través de este programa. (Ver I.2)
Alex Aragón Calixto
aragonc@blenderperu.org
Certified Instructor
Cibertec (CIC), Diseñador
Web (Sistemas UNI), con
experiencia en HTML5,
CSS3, Modelado y
Texturizado 3D en
Blender, Co­fundador de
la Comunidad Blender
Perú.
I.1. La Comunidad Blender Perú participa activamente en eventos promocionando Blender y sus beneficios.
I.2. Actual interfaz
de Blender 2.64
¿Qué podemos realizar en Blender?
Lo que podemos crear en Blender es
contenido 3D, y todo esto dependerá de la
calidad, imaginación y experiencia que el
usuario ira adquiriendo durante su
aprendizaje.
Existen diversos trabajos artísticos (renders)
que demuestran el potencia de Blender en
cuando a contenido 3D y animación 3D se
refiere. (I.3. Referencia)
Esto lo podemos comprobar en la última
Open Movie “Tears of Steel”, que la Blender
Foundation realizo para mostrar las nuevas
capacidades y herramientas de la última
versión de Blender 2.64, como integrar
actores reales con contenido 3D, efectos
especiales para producción cinematográfica,
entre otros. (I.4. Referencia)
Blender Perú y el Proyecto Maki
Kapchiy
Los integrantes de la comunidad Blender
Perú, está desarrollando el proyecto Maki
Kapchiy que consiste en recrear piezas
arqueológicas (cerámicas, lugares, etc.) de la
cultura peruana en 3D, usando el software
Blender y compartiendo los archivos .blend
para observar e investigar cómo están hechos,
creando un museo 3D de dichas piezas, por el
momento pueden observar una cerámica
moche que fue hecha por uno de los
integrantes de la comunidad. (I.5. Referencia)
Por lo pronto la comunidad Blender Perú
viene participando en diversos eventos,
dando a conocer las ventajas de este
maravilloso software 3D Open Source. Somos
libres para crear y compartir contenido 3D.
I.3. Shield Liger
hecho en Blender
2.64 + Freestyle,
Creditos del
trabajo: Modelado
3D por Guevara
Benites Alexander
de Chiclayo y La
Composición +
Freestyle por Alex
Aragón Calixto de
Lima.
I.4. Tears of Steel la nueva open movie, donde se integra actores reales con contenido
3D para efectos especiales.
I.5. Cerámica Moche, creado en Blender 2.64,
realizado por Alex Aragón, forma parte del proyecto
Maki Kapchiy.
En setiembre del 2011, la
Universidad de Stanford
desarrolla el curso abierto de
Inteligencia artificial en el cual
se matricularon más de 100 000
participantes de todo el mundo,
dando así impulso al
movimiento de enseñanza
MOOCs (Massive Online Open
Courses ­ Cursos Abiertos
Online y Masivos), el cual se
caracteriza por ser un tipo de
formación a distancia de acceso
abierto y pensado para llegar a
un gran número de personas.
La metodología que se emplea
para su puesta en marcha
básicamente consiste en una
formación gratuita a través de
Internet, con una estructura
orientada al aprendizaje por
medio de actividades y
posteriores evaluaciones que
certifican el conocimiento
obtenido. En su desarrollo se
puede aprovechar la ingente
cantidad de recursos
disponibles en la web tales
como videos, presentaciones,
blogs, simulaciones, imágenes y
otros disponibles de forma
abierta a través de sitios como
Khanacademy, TED y
obviamente el material propio
de cada universidad.
Las mejores universidades de
Estados Unidos se han
sumando a este movimiento, tal
es el caso del MIT, Harvard,
Berkeley y Texas quienes han
implementando en conjunto la
plataforma Edx lanzada en
mayo de este año. También
están Coursera, propuesta
liderada por la Universidad
Stanford a la cual se han
sumado 40 Universidad de
primera calidad; en ese orden
también encontramos a Udacity,
liderada por Sebastian Thrun
uno de los profesores de la
Universidad de Stanford que
lanzó aquel emblemático curso
de inteligencia artificial y que
pese al poco tiempo
transcurrido ha obtenido una
amplia acogida. En el ámbito
hispanoamericano tenemos
proyectos importantes como el
que fomenta la UNED y el MIT
denominado Redunx.
Para finalizar, recomiendo
inscribirse en éstas iniciativas
pues nos permitirán probar la
calidad de programas de
formación sin un costo inicial,
acercándonos a los cursos que
implican uso intensivo de la
tecnología en la educación
superior.
Mg. Karla Reyes Burgos.
kreyes@usat.edu.pe
Unidad de Educación Virtual USAT
http://www.usat.edu.pe/usat/uev/
I.1. Portal web Khanacademy.
I.2. Portal web edX.
I.3. Portal web Redunx.
Para los que desarrollamos aplicaciones Web, sabemos de
jQuery, el framework JavaScript desarrollado
inicialmente por John Resig, con el que podemos escribir
código JavaScript más rápido, acelerando la velocidad de
desarrollo y dejar de tener problemas con la
características que cada navegador brinda.
También podemos hablar sobre jQuery UI, el framework
basado en jQuery con el que podemos crear interfaces de
usuario con estilos personalizados, efectos y demás
funcionalidades que le dan un valor agregado a nuestras
aplicaciones Web.
Write less, do more
jQuery Mobile es un framework para desarrollar
aplicaciones Web optimizadas para smartphones y
tablets. que utiliza la tecnología de HTML5, haciendo
más compatible nuestras aplicaciones con las distintas
plataformas móviles.
“Escribir menos y hacer más” es el lema principal de
jQuery, en el cual también se basa jQuery Mobile. Es por
esto que al igual que con jQuery UI, jQuery Mobile nos
brinda personalización y estandarización para nuestras
aplicaciones.
jQuery Mobile se basa en HTML5, gracias a los atributos
data. Los atributos data son atributos personalizables
que le podemos dar a los elementos (o etiquetas HTML).
Estos atributos, según la especificación de HTML, deben
empezar con “data­”, y los valores que les asignemos a
nuestros atributos pueden ser obtenidos mediante
JavaScript.
Escribir menos... aún
En la página Web del proyecto, www.jquerymobile.com,
podemos encontrar una herramienta online muy
interesante con la que podemos diseñar nuestras
interfaces con solo arrastrar y soltar los elementos que
queremos implementar. Codiqa www.codiqa.com.
Aunque es una herramienta de pago (mensual), la que
encontramos dentro de la página de jQuery Mobile nos
permite probarla creando solo una interfaz por vez y
descargar el código HTML necesario. Pero tenemos
opción de probarla gratis por 30 días.
Personalizar la interfaz
Theme Roller www.querymobile.com/themeroller, es
otra herramienta para trabajar con jQuery Mobile, esta
vez para crear temas que cumplan con las necesidades
de nuestra aplicación en cuanto a diseño se trate,
definiendo los colores.
Ejemplo práctico
Para empezar a desarrollar aplicaciones móviles con
jQuery Mobile necesitamos descargar la librería de
jQuery que sirve como base, la librería de jQuery Mobile,
tanto CSS como JavaScript. Y luego cargarlas dentro de
nuestro header en HTML.
Angel Fernando Quiroz Campos
angelfqc.18@gmail.com
@AngelFQC
I.1. Herramienta online Codiqa.
I.2. Herramienta ThemeRoller.
Para desarrollar la página de inicio necesitamos escribir el siguiente código, en el cual se muestra la estructura base
para cualquier página Web desarrollada con jQuery Mobile:
Para desarrollar la página con el formulario de contacto, se necesita el siguiente código:
Y obtendríamos como resultado las siguiente interfaces,
solo preocupándonos de escribir bien el código HTML
que necesita jQuery Mobile, ya que no hemos agregado
ninguna imagen o escrito CSS adicional.
Por último, jQuery Mobile se adecua a la posición del
dispositivo donde se esté ejecutando la aplicación, es
decir que puede adaptar el contenido en modo
horizontal y en modo vertical.
El código fuente de esta aplicación de ejemplo está
disponible en GitHub en la dirección:
https://github.com/AngelFQC/jquery­llampageek
I.5. Modo horizontal.
I.6. Modo vertical.
I.3. Interfaz de inicio.
I.4. Interfaz de contacto.
Así iniciamos el II Llampageek 2012, desde las 9
am en la USAT. Dandole la bienvenida al público
asistente, por parte de: Gustavo, Edward y
Guadalupe, registrando la asistencia.
Desde muy temprano empezaron a llegar
estudiantes de diferentes partes de la ciudad, al II
Llampageek 2012.
Reconocimiento a Ing. Karla Reyes Burgos por su
ponencia: "Software Libre y Educación", en el II
Llampageek 2012.
Ing. Juan Carlos Iberico iniciando su ponencia:
"Software Libre en la Universidad", en el II
Llampageek 2012.
Jorge Mera Montaño, supervisor del área de
sistemas de SODIMAC­Chiclayo, contándonos su
experiencia con los servidores GNU/Linux que
administra.
Encuentra más fotos en: www.flickr.com/eticagnu
II LLAMPAGEEK 2012
II LLAMPAGEEK 2012
Al II Llampageek asistieron estudiantes de
universidades e institutos de la Región
Lambayeque.
Los asistentes participaron con sus preguntas,
dirigidas a los ponentes del II Llampageek 2012.
Parte del equipo organizador: Gustavo Fernández,
Remigio Silva e Ivan Uriarte, recibiendo a los
asistentes del II Llampageek 2012.
Angel Quiroz Campos, iniciando el taller de
desarrollo web con jQuery, en el II Llampageek
2012.
Gustavo Tomapasca Panta, dictando el taller de
Penthao ­ Business Intelligence, en el II
Llampageek 2012.
Omar Lozada, estd. de la UNPRG y colaborador de
Mozilla­Perú, iniciando su taller "desarrollo web
con Bootstrap", en el II Llampageek 2012.
Encuentra más fotos en: www.flickr.com/eticagnu
La famosa productora de
cine Dreamworks acaba
de estrenar Rise of the
Guardians, una película
de animación perfecta
para esta época navideña
que tiene especial interés para los usuarios de Linux. En
dicha película se utiliza OpenVDB, un kit de
herramientas que permiten elaborar formas
volumétricas durante la inclusión de efectos especiales
en estas películas de animación.
Pues bien, OpenVDB es un software Open Source que
está liberado desde el mes de agosto y que utiliza una
licencia Mozilla Public License 2.0, y esto significa que
más y más desarrolladores podrán contribuir a mejorar
el trabajo sobre esta librería.
DreamWorks hace Open Source a
OpenVDB.
Fuente: mylinux.com
La Fundación
Mozilla ha
asegurado en su
blog oficial que
Firefox para
dispositivos
Android está
disponible en
nuevos dispositivos.
El equipo ha expresado en su blog que su misión es
"llevar la web a tantas personas como podamos".
Por ello, a partir de este martes, Firefox es compatible
con procesadores ARMv6. Algunos de los modelos que
ya pueden disfrutar del navegador son: HTC, HTC
ChaCha, Samsung Galaxy Ace, Motorola Fire XT y LG
Optimus Q.
Firefox ya es compatible con
terminales con procesadores ARMv6.
Municipio de Múnich ahorró casi 13
millones de dólares usando Linux
El ayuntamiento de Múnich ahorró
cerca de 13 millones de dólares
debido a su política de migración de
sistema de sus terminales de
computadora a software libre.
El municipio muniqués acabó migrando 11 mil
terminales a Linux (más precisamente a una
distribución desarrollada por ellos mismos llamada
LiMux cuya implantación costó apenas 350 mil
dólares). En tanto, unos 15 mil terminales recibieron
Open Office en lugar de Microsoft Office.
Según h­online.com, parte de los millones ahorrados en
una época de crisis también está en los costos que
representa pagar licencias al actualizar el software,
cosa que no ocurre con los programas open source.
Lanzan sitio­web de ofertas de
empleo relacionadas con el S.L. y O.S.
Acaba de ponerse en marcha el
sitio­web fossjobs.net cuya
característica es publicitar
exclusivamente ofertas
laborales relacionadas con el
Software Libre y con el
Software de Código Abierto, así
como también con proyectos de Hardware Abierto.
Asimismo, y como no podía ser de otra forma, la
plataforma es open source. De momento, las ofertas de
trabajo son escasas pero esperan que se vayan
incrementando a la par que el sitio sea difundido y
conocido entre sus potenciales usuarios. Por último,
señalar que una característica de esta plataforma es su
alcance global.
Fuente: laflecha.net
Fuente: elcomercio.pe Fuente: barrapunto.com
eGNUX #04
eGNUX #04

Contenu connexe

Tendances

Tendances (8)

Cesnavarra 2009-boletín 5
Cesnavarra 2009-boletín 5Cesnavarra 2009-boletín 5
Cesnavarra 2009-boletín 5
 
Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008
 
Administracion de proyectos
Administracion de proyectosAdministracion de proyectos
Administracion de proyectos
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movil
 
Margarita(2)
Margarita(2)Margarita(2)
Margarita(2)
 
Javascript
JavascriptJavascript
Javascript
 

En vedette

Las teorías implícitas sobre el aprendizaje y la enseñanza
Las teorías implícitas sobre el aprendizaje y la enseñanzaLas teorías implícitas sobre el aprendizaje y la enseñanza
Las teorías implícitas sobre el aprendizaje y la enseñanzamarianalaraurbina
 
Model auditions
Model auditionsModel auditions
Model auditionsmeganhope7
 
Proteccion juridica del software
Proteccion juridica del softwareProteccion juridica del software
Proteccion juridica del softwareWilmerPCH
 
Visita a la vecindad, Planificación
Visita a la vecindad, PlanificaciónVisita a la vecindad, Planificación
Visita a la vecindad, PlanificaciónFabio Rodriguez
 
trabajo de computacion MARITZA BONILLA
trabajo de computacion MARITZA BONILLAtrabajo de computacion MARITZA BONILLA
trabajo de computacion MARITZA BONILLAalexandritab
 
CONTROL DE GESTIÓN
CONTROL DE GESTIÓNCONTROL DE GESTIÓN
CONTROL DE GESTIÓNAdaVargas
 
Ti cs en la educación
Ti cs en la educaciónTi cs en la educación
Ti cs en la educaciónraulvmusic
 
Desempeño macroeconómico
Desempeño macroeconómicoDesempeño macroeconómico
Desempeño macroeconómicodiego552013
 
Tourism presentation
Tourism presentationTourism presentation
Tourism presentationMax Norton
 

En vedette (9)

Las teorías implícitas sobre el aprendizaje y la enseñanza
Las teorías implícitas sobre el aprendizaje y la enseñanzaLas teorías implícitas sobre el aprendizaje y la enseñanza
Las teorías implícitas sobre el aprendizaje y la enseñanza
 
Model auditions
Model auditionsModel auditions
Model auditions
 
Proteccion juridica del software
Proteccion juridica del softwareProteccion juridica del software
Proteccion juridica del software
 
Visita a la vecindad, Planificación
Visita a la vecindad, PlanificaciónVisita a la vecindad, Planificación
Visita a la vecindad, Planificación
 
trabajo de computacion MARITZA BONILLA
trabajo de computacion MARITZA BONILLAtrabajo de computacion MARITZA BONILLA
trabajo de computacion MARITZA BONILLA
 
CONTROL DE GESTIÓN
CONTROL DE GESTIÓNCONTROL DE GESTIÓN
CONTROL DE GESTIÓN
 
Ti cs en la educación
Ti cs en la educaciónTi cs en la educación
Ti cs en la educación
 
Desempeño macroeconómico
Desempeño macroeconómicoDesempeño macroeconómico
Desempeño macroeconómico
 
Tourism presentation
Tourism presentationTourism presentation
Tourism presentation
 

Similaire à eGNUX #04

Similaire à eGNUX #04 (20)

Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Paginas para apps
Paginas para appsPaginas para apps
Paginas para apps
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
app
appapp
app
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Desarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoDesarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendido
 
Las apps
Las appsLas apps
Las apps
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Cesnavarra 2008-boletín 1
Cesnavarra 2008-boletín 1Cesnavarra 2008-boletín 1
Cesnavarra 2008-boletín 1
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Meetup app-moviles
Meetup app-movilesMeetup app-moviles
Meetup app-moviles
 
Las apps
Las appsLas apps
Las apps
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 

Plus de EtiCAGNU

Introducción a mtPaint
Introducción a mtPaintIntroducción a mtPaint
Introducción a mtPaintEtiCAGNU
 
Introducción a LibreOffice writer
Introducción a LibreOffice writerIntroducción a LibreOffice writer
Introducción a LibreOffice writerEtiCAGNU
 
Introducción a Fedora
Introducción a FedoraIntroducción a Fedora
Introducción a FedoraEtiCAGNU
 
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...EtiCAGNU
 
III LLAMPAGEEK 2013: Cloud Computing.
III LLAMPAGEEK 2013: Cloud Computing.III LLAMPAGEEK 2013: Cloud Computing.
III LLAMPAGEEK 2013: Cloud Computing.EtiCAGNU
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.EtiCAGNU
 
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13EtiCAGNU
 
Libre cole 2013 libreoffice calc - gustavo tomapasca - 28/09/13
Libre cole 2013   libreoffice calc - gustavo tomapasca - 28/09/13Libre cole 2013   libreoffice calc - gustavo tomapasca - 28/09/13
Libre cole 2013 libreoffice calc - gustavo tomapasca - 28/09/13EtiCAGNU
 
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13EtiCAGNU
 
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13EtiCAGNU
 
Infografia EtiCA 2013
Infografia EtiCA 2013Infografia EtiCA 2013
Infografia EtiCA 2013EtiCAGNU
 
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.EtiCAGNU
 
I Llampageek - Implementación de Firewalls con Software Libre.
I Llampageek - Implementación de Firewalls con Software Libre.I Llampageek - Implementación de Firewalls con Software Libre.
I Llampageek - Implementación de Firewalls con Software Libre.EtiCAGNU
 
II Llampageek: Uso corporativo del software libre
II Llampageek: Uso corporativo del software libreII Llampageek: Uso corporativo del software libre
II Llampageek: Uso corporativo del software libreEtiCAGNU
 

Plus de EtiCAGNU (20)

Introducción a mtPaint
Introducción a mtPaintIntroducción a mtPaint
Introducción a mtPaint
 
Introducción a LibreOffice writer
Introducción a LibreOffice writerIntroducción a LibreOffice writer
Introducción a LibreOffice writer
 
Introducción a Fedora
Introducción a FedoraIntroducción a Fedora
Introducción a Fedora
 
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
 
III LLAMPAGEEK 2013: Cloud Computing.
III LLAMPAGEEK 2013: Cloud Computing.III LLAMPAGEEK 2013: Cloud Computing.
III LLAMPAGEEK 2013: Cloud Computing.
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
 
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
 
Libre cole 2013 libreoffice calc - gustavo tomapasca - 28/09/13
Libre cole 2013   libreoffice calc - gustavo tomapasca - 28/09/13Libre cole 2013   libreoffice calc - gustavo tomapasca - 28/09/13
Libre cole 2013 libreoffice calc - gustavo tomapasca - 28/09/13
 
eGNUX #07
eGNUX #07eGNUX #07
eGNUX #07
 
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
 
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
 
Infografia EtiCA 2013
Infografia EtiCA 2013Infografia EtiCA 2013
Infografia EtiCA 2013
 
eGNUX #06
eGNUX #06eGNUX #06
eGNUX #06
 
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
 
I Llampageek - Implementación de Firewalls con Software Libre.
I Llampageek - Implementación de Firewalls con Software Libre.I Llampageek - Implementación de Firewalls con Software Libre.
I Llampageek - Implementación de Firewalls con Software Libre.
 
eGNUX #03
eGNUX #03eGNUX #03
eGNUX #03
 
eGNUX #02
eGNUX #02eGNUX #02
eGNUX #02
 
eGNUX #01
eGNUX #01eGNUX #01
eGNUX #01
 
eGNUX #05
eGNUX #05eGNUX #05
eGNUX #05
 
II Llampageek: Uso corporativo del software libre
II Llampageek: Uso corporativo del software libreII Llampageek: Uso corporativo del software libre
II Llampageek: Uso corporativo del software libre
 

Dernier

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Dernier (10)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

eGNUX #04

  • 1.
  • 2.
  • 3. pocos días de terminar el año 2012, nos llena de satisfacción, todo lo que hemos logrado durante estos meses, que significaron esfuerzo y sacrificio para cada uno de los que conformamos la familia EtiCA. Un logro importante ha sido pasar de comunidad a Asociación, legalmente reconocida por la SUNARP, algo que nos motiva a continuar firmes en nuestro compromiso con el Software Libre, en esta parte del Perú. Otro logro que destacamos ha sido la realización del II llampageek, que hace poco acabamos de celebrar con la participación de estudiantes y profesionales de diferentes universidades e institutos de la Región Lambayeque, donde se presentaron diversos temas de actualidad y, que aquí compartiremos en imagenes lo que se vivio en el II llampageek 2012, celebrado en la Universidad Católica Santo Toribio de Mogrovejo. Por último, cerramos el año con la cuarta entrega de nuestra revista virtual eGNUX, tal como lo prometimos a principos de año, en esta oportunidad podrá encontrar las diferentes maneras de empezar a desarrollo web móvil, el uso de soluciones open source para la inteligencia de negocios, la propuesta de universidades de prestigio que apuestan por el conocimiento abierto y, también conocera las novedades y propuesta de la movida 3D con Blender­ Perú. Queremos agradecer de manera especial a todos nuestros lectores que nos siguen y a todas las personas que nos han acompañado y colaborado en el transcurso de este año que se termina. A todos ellos, muchas gracias por su confianza. Nos vemos en el 2013. Gustavo Tomapasca degui@eticagnu.org A 28 de Noviembre de 2012
  • 4. Desarrollo abierto para móviles: ¿Android SDK es la única opción? La tendencia informática que marcará los próximos años es la masificación del uso de dispositivos móviles: no sólo para geeks, sino para nuestros padres, hermanos y el público en general. Siendo así, si decidimos construir nuestra primera aplicación móvil lo primero será seleccionar una plataforma y un conjunto de herramientas con las cuales desarrollaremos nuestra aplicación. Aunque la plataforma aparentemente condiciona las herramientas a usar, hay múltiples caminos que exploraremos en este artículo. Desarrollo nativo y el caso de Android SDK. La primera respuesta que se nos viene a la mente al pensar en desarrollo de aplicaciones para móviles es el desarrollo nativo: apuntar a construir una aplicación exclusivamente para un sistema operativo. En el caso de programadores con predilección por tecnologías Open Source, la opción obvia será crear una aplicación para Android, y eso nos llevará a usar el Android SDK. Android SDK está compuesto por una serie de librerías y herramientas de desarrollo: depuración, pruebas, documentación, imágenes del sistema, emuladores, código fuente, APIs para integración con servicios de Google y otras utilidades. Puedes conseguir cada uno de los módulos del SDK por separado o en un pack, el ADT Bundle, que incluye Eclipse IDE y un ADT plugin como entorno integrado de desarrollo. Un buen punto de inicio es https://developer.android.com/sdk/index.html (Ver imagen 1) Desarrollo multiplataforma: la apuesta de PhoneGap. Pero, ¿porqué limitarnos a construir sólo para Android cuando es posible llegar a más usuarios? A fin de cuentas, Android no es la única plataforma hoy en día. Es allí donde entra en juego el desarrollo móvil multiplataforma: construir una sola vez, generar aplicaciones para varias plataformas. Aunque hay múltiples herramientas que nos ayudan en este propósito, la más popular de ellas es PhoneGap. Imagen 1: Aplicación Descubre PUCP, desarrollada para Android y que ofrece características de realidad aumentada para los visitantes del Campus PUCP. Fuente: Google Play. Juan Eladio Sánchez Rosas jesanchez@mozilla.pe Ingeniero Informático egresado de la Pontificia Universidad Católica del Perú. Cuenta con experiencia en desarrollo de aplicaciones web. Integra la Asociación Peruana de Software Libre (APESOL). Es Mozilla Representative en la región de América Latina y forma parte de las comunidades Mozilla Perú y Mozilla Hispano.
  • 5. El principio de PhoneGap es muy simple: construyes una aplicación web móvil usando tecnologías HTML, CSS y JavaScript. Luego, con ayuda de PhoneGap y los SDK de cada plataforma que desees puedes generar aplicaciones para plataformas específicas. En caso requieras acceso a componentes nativos de un dispositivo, PhoneGap proporciona una API en JavaScript con la cual es posible interactuar con componentes como la cámara, acelerómetro, geolocalización, etcétera. Algo que debes saber es que PhoneGap ahora es una 'distribución' de Apache Cordova. Éste proyecto incubado en la Apache Foundation nació con el código base de PhoneGap, liberado de ambigüedades de marcas registradas. Actualmente no hay diferencias entre PhoneGap y Cordova, pero si en algún momento Adobe (actual dueña de PhoneGap) decidiese incluir extensiones propietarias, la base en Cordova seguirá abierta (ver imagen 2). No todo es blanco y negro: una tercera alternativa Estas dos opciones: el desarrollo nativo y el desarrollo multiplataform a tienen por objeto generar aplicaciones para plataformas específicas: Android, iOS, o la que prefieras. Pero hay un tercera vía: el desarrollo web de siempre, sólo que actualizado para smartphones y tablets. ¿Porqué construir aplicaciones web? Hay varias razones: los usuarios de sistemas operativos móviles están familiarizados con el uso cotidiano de sus navegadores (especialmente los de iOS), los desarrolladores web utilizarían tecnologías con las cuales ya están familiarizados, y los navegadores incluidos por defecto en los sistemas operativos móviles actuales tienen buen soporte de tecnologías web modernas. Sobre el último punto puedes revisar más al respecto en http://mobilehtml5.org ¿Cómo empezar en el desarrollo web móvil? Aunque puedes usar librerías clásicas de interfaces web como jQuery y Dojo, una herramienta más específica y útil es jQuery Mobile. Está diseñada para brindar una experiencia de usuario similar en distintos móviles, y permite al desarrollador agilizar el desarrollo de interfaces, con lo cual puede centrar su atención en la lógica de la aplicación (ver imagen 3). En conclusión, hay al menos tres formas de construir una aplicación móvil: desarrollo nativo, desarrollo multiplataforma y desarrollo web móvil. Personalmente elegiría una aplicación web móvil, pero aún cuando desees crear una aplicación específica para Android puedes optar por un punto intermedio: una aplicación web móvil, construída rápidamente con jQuery Mobile y empaquetada con PhoneGap. Imagen 2: UPC, aplicación para los estudiantes de la Universidad Peruana de Ciencias Aplicadas, y que está disponible en cuatro plataformas móviles. Fuente: Google Play. Imagen 3: Británico Web Móvil, sitio de una institución peruana de enseñanza del idioma inglés, construida con jQuery Mobile. Fuente: Captura generada en Firefox Aurora.
  • 6. Para entender la Inteligencia de Negocios o Business Intelligence, de una manera sencilla, más allá de la herramienta o solución a utilizar, es importante mencionar los tres elementos fundamentales sobre los cuales operan los BI: Datos, Información y conocimiento. El resultado de toda la operación realizada por el sistema de información BI llegaría a ser el conocimiento, el cuál cobra valor e importancia si se obtiene en el momento oportuno, y es interpretado adecuadamente por la persona calificada, para tomar las mejores decisiones para el negocio. Así, conociendo la importancia de operar sobre los datos hasta convertirlos en conocimiento, también es importante conocer el tamaño de la organización en donde se implementará una solución de BI, porque una pequeña empresa o negocio que recién inicia, maneja muy poca información a diferencia de una gran empresa a nivel nacional o internacional que maneja enormes cantidades de información, esto es importante porque la necesidad de un BI se ajusta a las grandes empresas y, además porque cuentan con el poder económico suficiente para poder pagar la licencia y la implementación de una solución de Business Intelligence en su negocio. Con esta pequeña introducción ya podemos hablar de algunas características tecnológicas que están presentes en los sistemas de información de Business Intelligence, y que a continuación se explicara brevemente: a) El proceso ETL. El proceso ETL, del ingles Extract, Transform and Load, o Extraer, Transformar y cargar, es el proceso por el cuál los datos extraídos de una o varias Base de Datos relacionales (las BD tradicionales, tal cual las conocemos), pasan por un proceso de extracción, estandarización y limpieza, que será almacenada en una BD intermedia para luego ser cargada finalmente al Data Warehouse (almacén de datos), en donde permanecerá toda la información histórica del negocio a la espera de ser consultada. b) Cubos OLAP. Los cubos OLAP, del ingles On­Line Analytical Processing, o procesamiento analítico en línea, no es más que un modelo multidimensional, que relaciona tabla de hechos con tabla de dimensiones en base a un tipo de esquema como puede ser el esquema estrella, muy diferente a los modelos tradicionales conocidos como OLTP. Por Gustavo Tomapasca. twitter: @iuged i1. Acceso a la información de manera sencilla con Pentaho. Fuente: www.pentaho.com
  • 7. En estos cubos OLAP se concentra la clave de las soluciones de Business Intelligence, ya que son esenciales para su funcionamiento. Los Gerentes acceden de manera transparente y sencilla a la información del Data Warehouse, manipulando estos cubos OLAP, a través de la solución de Business Intelligence. c) Presentación de la información. De cara al usuario, la solución de Business Intelligence debe presentar la información de manera gráfica, haciendo uso de alguno de sus estilos más conocidos: Dashboards, Reporting, OLAP, Advanced Analysis y Alertas o Indicadores, de tal forma que el Gerente pueda interpretar el gráfico fácilmente y, con una sola mirada sea capaz de conocer la situación actual de su organización. Además la solución de BI debe permitir acceder a la información desde cualquier parte desde donde se encuentre el tomador de decisiones o gerente, sin importar mucho el dispositivo que utilice para su conexión (PC o Móvil); este es el poder de la soluciones de Business Intelligence. Una solución de BI que cumple con todas estas características es PENTAHO, encontrándose entre las más importantes soluciones de Business Intelligence del mercado y, que además, es la principal de código abierto. Pentaho es la alternativa open source, que hace frente a otras soluciones privativas a nivel mundial como SAP, IBM, Oracle o Microsoft; que ha ido gradualmente posicionándose como una de las principales compañías en el soporte de Business Intelligence. Para hablar brevemente sobre Pentaho, en esta primera entrega, actualmente se encuentra en su versión 4.8 y esta disponible para su descarga desde su pagina oficial: www.pentaho.com por un periodo de 30 días. Su instalación es muy sencilla, tanto para GNU/Linux, como para Windows y toda su documentación la puedes encontrar en su página web. Al iniciar con Pentaho descubrirá tres entornos con los cuales puede comenzar a interactuar, la primera es Pentaho User Console (Ver i3), Report Designer (Ver i4) y el Enterprise Console (Ver i5). En la próxima entrega hablaremos de cada uno de ellos y aprenderemos como utilizarlos. i2. Vista de un Pentaho Dashboar. Fuente: pentaho.com i3. Vista Pentaho User Console. localhost:8080/pentaho i4. Vista Enterprise Console. localhost:8088 i5. vista Report Designer.
  • 8. Blender Perú es un pequeño grupo de jóvenes que le gusta crear contenido 3D usando Blender y compartir sus experiencias a través de la comunidad, la iniciativa nace en el evento del Festival Internacional de Software Libre – FESOLI, en donde se realizó por primera vez una pequeña charla sobre Blender a un público muy interesado en el tema, en donde entre los asistentes propusieron ideas para crear un lugar donde compartir esas experiencias adquiridas, y con el futuro realizar proyectos en Blender, así gracias a esa iniciativa se creó la Comunidad Blender Perú, con el fin de reunir poco a poco a expertos y aficionados en Blender. (Ver I.1) Sera un largo camino que tendremos para difundir Blender como herramienta para la creación de contenido 3D de alta calidad en nuestro país, y presentarlo como alternativa ideal a empresas para evitar gastos de licencia y piratería. Cómo comunidad nos acogemos a los principios de escuchar, hablar y compartir, con el fin de conocer a fondo a Blender y todo esto a través de nuestra web www.blenderperu.org y nuestro Facebook http://www.facebook.com/blenderperu en donde publicamos nuestras actividades como cursos, talleres, charlas y vídeos tutoriales. ¿Qué es Blender? Blender es un software multiplataforma para crear contenido 3D de alta calidad sobre todo es Open Source. Es libre para usarlo y cooperar con el proyecto. Actualmente cuenta con una interfaz muy mejorada, intuitiva para el aprendizaje de un recién llegado que desea crear contenido 3D a través de este programa. (Ver I.2) Alex Aragón Calixto aragonc@blenderperu.org Certified Instructor Cibertec (CIC), Diseñador Web (Sistemas UNI), con experiencia en HTML5, CSS3, Modelado y Texturizado 3D en Blender, Co­fundador de la Comunidad Blender Perú. I.1. La Comunidad Blender Perú participa activamente en eventos promocionando Blender y sus beneficios. I.2. Actual interfaz de Blender 2.64
  • 9. ¿Qué podemos realizar en Blender? Lo que podemos crear en Blender es contenido 3D, y todo esto dependerá de la calidad, imaginación y experiencia que el usuario ira adquiriendo durante su aprendizaje. Existen diversos trabajos artísticos (renders) que demuestran el potencia de Blender en cuando a contenido 3D y animación 3D se refiere. (I.3. Referencia) Esto lo podemos comprobar en la última Open Movie “Tears of Steel”, que la Blender Foundation realizo para mostrar las nuevas capacidades y herramientas de la última versión de Blender 2.64, como integrar actores reales con contenido 3D, efectos especiales para producción cinematográfica, entre otros. (I.4. Referencia) Blender Perú y el Proyecto Maki Kapchiy Los integrantes de la comunidad Blender Perú, está desarrollando el proyecto Maki Kapchiy que consiste en recrear piezas arqueológicas (cerámicas, lugares, etc.) de la cultura peruana en 3D, usando el software Blender y compartiendo los archivos .blend para observar e investigar cómo están hechos, creando un museo 3D de dichas piezas, por el momento pueden observar una cerámica moche que fue hecha por uno de los integrantes de la comunidad. (I.5. Referencia) Por lo pronto la comunidad Blender Perú viene participando en diversos eventos, dando a conocer las ventajas de este maravilloso software 3D Open Source. Somos libres para crear y compartir contenido 3D. I.3. Shield Liger hecho en Blender 2.64 + Freestyle, Creditos del trabajo: Modelado 3D por Guevara Benites Alexander de Chiclayo y La Composición + Freestyle por Alex Aragón Calixto de Lima. I.4. Tears of Steel la nueva open movie, donde se integra actores reales con contenido 3D para efectos especiales. I.5. Cerámica Moche, creado en Blender 2.64, realizado por Alex Aragón, forma parte del proyecto Maki Kapchiy.
  • 10.
  • 11. En setiembre del 2011, la Universidad de Stanford desarrolla el curso abierto de Inteligencia artificial en el cual se matricularon más de 100 000 participantes de todo el mundo, dando así impulso al movimiento de enseñanza MOOCs (Massive Online Open Courses ­ Cursos Abiertos Online y Masivos), el cual se caracteriza por ser un tipo de formación a distancia de acceso abierto y pensado para llegar a un gran número de personas. La metodología que se emplea para su puesta en marcha básicamente consiste en una formación gratuita a través de Internet, con una estructura orientada al aprendizaje por medio de actividades y posteriores evaluaciones que certifican el conocimiento obtenido. En su desarrollo se puede aprovechar la ingente cantidad de recursos disponibles en la web tales como videos, presentaciones, blogs, simulaciones, imágenes y otros disponibles de forma abierta a través de sitios como Khanacademy, TED y obviamente el material propio de cada universidad. Las mejores universidades de Estados Unidos se han sumando a este movimiento, tal es el caso del MIT, Harvard, Berkeley y Texas quienes han implementando en conjunto la plataforma Edx lanzada en mayo de este año. También están Coursera, propuesta liderada por la Universidad Stanford a la cual se han sumado 40 Universidad de primera calidad; en ese orden también encontramos a Udacity, liderada por Sebastian Thrun uno de los profesores de la Universidad de Stanford que lanzó aquel emblemático curso de inteligencia artificial y que pese al poco tiempo transcurrido ha obtenido una amplia acogida. En el ámbito hispanoamericano tenemos proyectos importantes como el que fomenta la UNED y el MIT denominado Redunx. Para finalizar, recomiendo inscribirse en éstas iniciativas pues nos permitirán probar la calidad de programas de formación sin un costo inicial, acercándonos a los cursos que implican uso intensivo de la tecnología en la educación superior. Mg. Karla Reyes Burgos. kreyes@usat.edu.pe Unidad de Educación Virtual USAT http://www.usat.edu.pe/usat/uev/ I.1. Portal web Khanacademy. I.2. Portal web edX. I.3. Portal web Redunx.
  • 12. Para los que desarrollamos aplicaciones Web, sabemos de jQuery, el framework JavaScript desarrollado inicialmente por John Resig, con el que podemos escribir código JavaScript más rápido, acelerando la velocidad de desarrollo y dejar de tener problemas con la características que cada navegador brinda. También podemos hablar sobre jQuery UI, el framework basado en jQuery con el que podemos crear interfaces de usuario con estilos personalizados, efectos y demás funcionalidades que le dan un valor agregado a nuestras aplicaciones Web. Write less, do more jQuery Mobile es un framework para desarrollar aplicaciones Web optimizadas para smartphones y tablets. que utiliza la tecnología de HTML5, haciendo más compatible nuestras aplicaciones con las distintas plataformas móviles. “Escribir menos y hacer más” es el lema principal de jQuery, en el cual también se basa jQuery Mobile. Es por esto que al igual que con jQuery UI, jQuery Mobile nos brinda personalización y estandarización para nuestras aplicaciones. jQuery Mobile se basa en HTML5, gracias a los atributos data. Los atributos data son atributos personalizables que le podemos dar a los elementos (o etiquetas HTML). Estos atributos, según la especificación de HTML, deben empezar con “data­”, y los valores que les asignemos a nuestros atributos pueden ser obtenidos mediante JavaScript. Escribir menos... aún En la página Web del proyecto, www.jquerymobile.com, podemos encontrar una herramienta online muy interesante con la que podemos diseñar nuestras interfaces con solo arrastrar y soltar los elementos que queremos implementar. Codiqa www.codiqa.com. Aunque es una herramienta de pago (mensual), la que encontramos dentro de la página de jQuery Mobile nos permite probarla creando solo una interfaz por vez y descargar el código HTML necesario. Pero tenemos opción de probarla gratis por 30 días. Personalizar la interfaz Theme Roller www.querymobile.com/themeroller, es otra herramienta para trabajar con jQuery Mobile, esta vez para crear temas que cumplan con las necesidades de nuestra aplicación en cuanto a diseño se trate, definiendo los colores. Ejemplo práctico Para empezar a desarrollar aplicaciones móviles con jQuery Mobile necesitamos descargar la librería de jQuery que sirve como base, la librería de jQuery Mobile, tanto CSS como JavaScript. Y luego cargarlas dentro de nuestro header en HTML. Angel Fernando Quiroz Campos angelfqc.18@gmail.com @AngelFQC I.1. Herramienta online Codiqa. I.2. Herramienta ThemeRoller.
  • 13. Para desarrollar la página de inicio necesitamos escribir el siguiente código, en el cual se muestra la estructura base para cualquier página Web desarrollada con jQuery Mobile: Para desarrollar la página con el formulario de contacto, se necesita el siguiente código:
  • 14. Y obtendríamos como resultado las siguiente interfaces, solo preocupándonos de escribir bien el código HTML que necesita jQuery Mobile, ya que no hemos agregado ninguna imagen o escrito CSS adicional. Por último, jQuery Mobile se adecua a la posición del dispositivo donde se esté ejecutando la aplicación, es decir que puede adaptar el contenido en modo horizontal y en modo vertical. El código fuente de esta aplicación de ejemplo está disponible en GitHub en la dirección: https://github.com/AngelFQC/jquery­llampageek I.5. Modo horizontal. I.6. Modo vertical. I.3. Interfaz de inicio. I.4. Interfaz de contacto.
  • 15. Así iniciamos el II Llampageek 2012, desde las 9 am en la USAT. Dandole la bienvenida al público asistente, por parte de: Gustavo, Edward y Guadalupe, registrando la asistencia. Desde muy temprano empezaron a llegar estudiantes de diferentes partes de la ciudad, al II Llampageek 2012. Reconocimiento a Ing. Karla Reyes Burgos por su ponencia: "Software Libre y Educación", en el II Llampageek 2012. Ing. Juan Carlos Iberico iniciando su ponencia: "Software Libre en la Universidad", en el II Llampageek 2012. Jorge Mera Montaño, supervisor del área de sistemas de SODIMAC­Chiclayo, contándonos su experiencia con los servidores GNU/Linux que administra. Encuentra más fotos en: www.flickr.com/eticagnu II LLAMPAGEEK 2012
  • 16. II LLAMPAGEEK 2012 Al II Llampageek asistieron estudiantes de universidades e institutos de la Región Lambayeque. Los asistentes participaron con sus preguntas, dirigidas a los ponentes del II Llampageek 2012. Parte del equipo organizador: Gustavo Fernández, Remigio Silva e Ivan Uriarte, recibiendo a los asistentes del II Llampageek 2012. Angel Quiroz Campos, iniciando el taller de desarrollo web con jQuery, en el II Llampageek 2012. Gustavo Tomapasca Panta, dictando el taller de Penthao ­ Business Intelligence, en el II Llampageek 2012. Omar Lozada, estd. de la UNPRG y colaborador de Mozilla­Perú, iniciando su taller "desarrollo web con Bootstrap", en el II Llampageek 2012. Encuentra más fotos en: www.flickr.com/eticagnu
  • 17. La famosa productora de cine Dreamworks acaba de estrenar Rise of the Guardians, una película de animación perfecta para esta época navideña que tiene especial interés para los usuarios de Linux. En dicha película se utiliza OpenVDB, un kit de herramientas que permiten elaborar formas volumétricas durante la inclusión de efectos especiales en estas películas de animación. Pues bien, OpenVDB es un software Open Source que está liberado desde el mes de agosto y que utiliza una licencia Mozilla Public License 2.0, y esto significa que más y más desarrolladores podrán contribuir a mejorar el trabajo sobre esta librería. DreamWorks hace Open Source a OpenVDB. Fuente: mylinux.com La Fundación Mozilla ha asegurado en su blog oficial que Firefox para dispositivos Android está disponible en nuevos dispositivos. El equipo ha expresado en su blog que su misión es "llevar la web a tantas personas como podamos". Por ello, a partir de este martes, Firefox es compatible con procesadores ARMv6. Algunos de los modelos que ya pueden disfrutar del navegador son: HTC, HTC ChaCha, Samsung Galaxy Ace, Motorola Fire XT y LG Optimus Q. Firefox ya es compatible con terminales con procesadores ARMv6. Municipio de Múnich ahorró casi 13 millones de dólares usando Linux El ayuntamiento de Múnich ahorró cerca de 13 millones de dólares debido a su política de migración de sistema de sus terminales de computadora a software libre. El municipio muniqués acabó migrando 11 mil terminales a Linux (más precisamente a una distribución desarrollada por ellos mismos llamada LiMux cuya implantación costó apenas 350 mil dólares). En tanto, unos 15 mil terminales recibieron Open Office en lugar de Microsoft Office. Según h­online.com, parte de los millones ahorrados en una época de crisis también está en los costos que representa pagar licencias al actualizar el software, cosa que no ocurre con los programas open source. Lanzan sitio­web de ofertas de empleo relacionadas con el S.L. y O.S. Acaba de ponerse en marcha el sitio­web fossjobs.net cuya característica es publicitar exclusivamente ofertas laborales relacionadas con el Software Libre y con el Software de Código Abierto, así como también con proyectos de Hardware Abierto. Asimismo, y como no podía ser de otra forma, la plataforma es open source. De momento, las ofertas de trabajo son escasas pero esperan que se vayan incrementando a la par que el sitio sea difundido y conocido entre sus potenciales usuarios. Por último, señalar que una característica de esta plataforma es su alcance global. Fuente: laflecha.net Fuente: elcomercio.pe Fuente: barrapunto.com