9 de septiembre de 2013

Entendiendo UNICODE


Bueno gente, este es un video que encontré hace un tiempo hurgando en la nube.
En el, Facundo Batista explica BIEN de que se trata UNICODE.
La charla se dio en las VI Jornadas de Software Libre 2010, Junin.

SEO, ¿Qué significa y para qué sirve?


Para los que estamos sumergidos en el Mundo Digital, quizá estas siglas se nos hagan muy conocidas, sin embargo, hay muchas personas que todavía cuando las leen, no saben realmente qué significan o para qué sirven.

4 de septiembre de 2013

La especificación HDMI 2.0 ya es oficial

18 Gbps, 60 fps a 4K y 32 canales de audio

La organización del Forum HDMI ha presentado oficialmente la nueva especificación que describe la última versión del puerto HDMI; la 2.0. Dicho estándar será compatible con las anteriores versiones del conector, aumentando el ancho de banda hasta los 18 Gbps (entre equipos que soporten la nueva especificación) e incluyendo nuevas funcionalidades como son la posibilidad de reproducir vídeo en resolución 4K (2160p) a 60 imágenes por segundo, ofrecer 32 canales de audio, aumentar la frecuencia de audio a los 1.536 Khz, soportar el formato 21:9 y otras prestaciones más que ayudarán a los usuarios a estar preparados para la televisión del futuro. HDMI 2.0 no necesita nuevos conectores ni cables, por lo que los modelos actuales de clase 2 serán perfectamente compatibles con el nuevo estándar. Los primeros dispositivos con HDMI 2.0 podrían salir al mercado a principios del 2014, pero parece que algunos ya asoman la patita con bastante antelación.

3 de septiembre de 2013

PyDay - Introducción a PyQt

PyDay Junin 2013 - Introducción a PyQt - Diego Sarmentero

Por una cuestion de charlas paralelas no pude grabar todas las charlas de Diego.
Nada mas tengo esta, pero les dejo los powerpoint (filiminas) de las 3 charlas que dió.
Las dos primeras filiminas vienen en un .rar con ejemplos practicos.
La ultima, la del NINJA-IDE es solo las filiminas.

Aclaro que también se perdió algún que otro minuto entre video y video.

Saludos gente!

PyDay - Django: ¿Hay vida después del tutorial?

PyDay Junin 2013 - Django:¿Hay vida después del tutorial? - Juan Pedro Fisanotti



2 de septiembre de 2013

PyDay - Introducción a Django

PyDay Junin 2013 - Introducción a Django - Juan Pedro Fisanotti

Se perdieron unos minutos entre la parte 1 y la 2. Me quede sin memoria.



30 de agosto de 2013

PyDay - Controlando Python desde Arduino



Primer charla del PyDay Junin 2013.
De a poco voy a ir subiendo el resto de las charlas que pude grabar.

Ahi van los videos:




PyDay Junin 2013 - Controlando Python Desde Arduino - Alejandro J. Cura

PILA


Una pila (stack en inglés) es una lista ordinal o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Esta estructura se aplica en multitud de ocasiones en el área de informática debido a su simplicidad y ordenación implícita de la propia estructura.
Para el manejo de los datos se cuenta con dos operaciones básicas: apilar (push), que coloca un objeto en la pila, y su operación inversa, retirar (o desapilar, pop), que retira el último elemento apilado.
En cada momento sólo se tiene acceso a la parte superior de la pila, es decir, al último objeto apilado (denominado TOS, Top of Stack en inglés). La operación retirar permite la obtención de este elemento, que es retirado de la pila permitiendo el acceso al siguiente (apilado con anterioridad), que pasa a ser el nuevo TOS.
Por analogía con objetos cotidianos, una operación apilar equivaldría a colocar un plato sobre una pila de platos, y una operación retirar a retirarlo.
Las pilas suelen emplearse en los siguientes contextos:
  • Evaluación de expresiones en notación postfija (notación polaca inversa).
  • Reconocedores sintácticos de lenguajes independientes del contexto.
  • Implementación de recursividad.
Si buscan en la fuente, van a encontrar (aparte de mas info) la implementacion de pilas en Python, Maude, Visual Basic, C++ Java.


PROCESADORES RISC

DEC Alpha AXP 21064, un microprocesador RISC

En arquitectura computacional, RISC (del inglés Reduced Instruction Set Computer, en español Computador con Conjunto de Instrucciones Reducidas) es un tipo de diseño de CPU generalmente utilizado en microprocesadores o microcontroladores con las siguientes características fundamentales:
Instrucciones de tamaño fijo y presentadas en un reducido número de formatos.
Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
Además estos procesadores suelen disponer de muchos registros de propósito general.
El objetivo de diseñar máquinas con esta arquitectura es posibilitar la segmentación y el paralelismo en la ejecución de instrucciones y reducir los accesos a memoria. Las máquinas RISC protagonizan la tendencia actual de construcción de microprocesadores. PowerPC, DEC Alpha, MIPS, ARM, SPARC son ejemplos de algunos de ellos.

29 de agosto de 2013

AUDIO TEORIA AGA 29/08/13

No hay.
No voy a cursar mas la teoría, así que no van a haber mas audios ni videos de los temas que se expliquen en clase.
Si alguno quiere grabar el audio de las clases, perfecto, los subimos. O aunque sea alguien que anote que temas se vieron, así busco videos y los subo.
Saludos.

27 de agosto de 2013

SETFILL Y SETW

Gente les dejo un archivo que subió Paula al face.
Son dos formatos de salidas, útiles para trabajar con fechas.

Descarga

TEOREMA CAP

En informática, el teorema CAP, también llamado Teorema de Brewer, establece que es imposible para un sistema de cómputo distribuido garantizar simultáneamente:
  1. La consistencia (Consistency), es decir, que todos los nodos vean la misma información al mismo tiempo.
  2. La disponibilidad (Availability), es decir, la garantía de que cada petición a un nodo reciba una confirmación de si ha sido o no resuelta satisfactoriamente.
  3. La tolerancia a fallos (Partition Tolerance), es decir, que el sistema siga funcionando a pesar de algunas pérdidas arbitrarias de información o fallos parciales del sistema.
Según el teorema, un sistema puede tener no más de dos de estas tres características simultáneamente.

El teorema comenzó como una conjetura, presentada por Eric Brewer, de la Universidad de Berkeley en el año 2000 durante el Simposio de Principios de Computación Distribuida (PODC, en inglés). En 2002, Seth Gilbert y Nancy Lynch, del MIT, publicaron una demostración formal de la conjetura, convirtiéndola en un teorema.

Según satisfagan unos criterios u otros, podemos encontrar:
CP: HBase y Paxos.
CA: RDBMS.



26 de agosto de 2013

QT y PyQT

Qt es una biblioteca multiplataforma ampliamente usada para desarrollar aplicaciones con interfaz gráfica de usuario, así como también para el desarrollo de programas sin interfaz gráfica, como herramientas para la línea de comandos y consolas para servidores.

THE ART OF SCALABILTY

Este libro lo nombraron en una de las charlas, cuando hablaron de computación en la nube.
Esta en ingles, pero bueno, con un poco de ganas se puede leer.
Para el que lo quiera, acá lo tiene.



24 de agosto de 2013

:::PYDAY JUNIN 2013:::


Hoy Sábado 24 de Agosto de 2013 tendrá lugar en la ciudad de Junín ( Buenos Aires ) el PyDay Junín 2013, organizado por Python Argentina junto con UNNOBA ( Universidad Nacional del Noroeste de la Provincia de Buenos Aires) .


HoraSalaActividadPresentado porDuración
09:30Sala Google. Aula 8AcreditaciónStaff Pyday Junín30' ◊
10:00Sala Google. Aula 8Apertura del eventoStaff Pyday Junín15' ◊
10:15Sala Google. Aula 8Controlando Python desde ArduinoAlejandro J. Cura45' ◊◊
11:00Sala Google. Aula 8Infrastructure as a code with PythonAndrés Riancho45' ◊◊◊
11:00Sala Python Argentina. Aula 15. 1 PisoIntroduccion a PyQtDiego Sarmentero45' ◊
11:45Sala Google. Aula 8Cómo gestionar un proyecto usando Python y Software Libre. Experiencias de un producto que funciona en el mercado.Guillermo Narvaja45' ◊
11:45Sala Python Argentina. Aula 15. 1 PisoIntroducción a DjangoJuan Pedro Fisanotti45' ◊
12:30Sala Google. Aula 8AlmuerzoStaff Pyday Junín60' ◊
14:00Sala Google. Aula 8Django: hay vida después del tutorial?Juan Pedro Fisanotti45' ◊◊
14:00Sala Python Argentina. Aula 15. 1 PisoDesarrollando UI con QMLDiego Sarmentero45' ◊◊
14:45Sala Google. Aula 8Scrapy, Screen Scraping usando PythonAníbal Pacheco45' ◊◊
15:30Sala Google. Aula 8Emulando paralelismo de forma asincrónicaFacundo Batista45' ◊◊◊
16:15Sala Google. Aula 8Break - CaféStaff Pyday Junín45' ◊
16:30Sala Google. Aula 8Desarrollando NINJA-IDE desde 0Diego Sarmentero45' ◊◊◊
17:15Sala Google. Aula 8Software Libre en las nubesJuanjo Ciarlante60' ◊
18:15Sala Google. Aula 8Charlas relámpagoStaff Pyday Junín45' ◊
19:15Sala Google. Aula 8Plone, la comunidad, el software y la fundaciónÉrico Andrei45' ◊
20:00Sala Google. Aula 8Ser emprendedor con Software LibreDaniel Coletti45' ◊

23 de agosto de 2013

ARQUITECTURA HARVARD

Originalmente, el término Arquitectura Harvard hacía referencia a las arquitecturas de computadoras que utilizaban dispositivos de almacenamiento físicamente separados para las instrucciones y para los datos (en oposición a la Arquitectura de von Neumann). El término proviene de la computadora Harvard Mark I, que almacenaba las instrucciones en cintas perforadas y los datos en interruptores.
Todas las computadoras constan principalmente de dos partes, la CPU que procesa los datos, y la memoria que guarda los datos. Cuando hablamos de memoria manejamos dos parámetros, los datos en sí, y el lugar donde se encuentran almacenados (o dirección). Los dos son importantes para la CPU, pues muchas instrucciones frecuentes se traducen a algo así como "coge los datos de ésta dirección y añádelos a los datos de ésta otra dirección", sin saber en realidad qué es lo que contienen los datos.

ARQUITECTURA VON NEUMANN


La arquitectura de von Neumann es una familia de arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos (a diferencia de la arquitectura Harvard).
La mayoría de computadoras modernas están basadas en esta arquitectura, aunque pueden incluir otros dispositivos adicionales (por ejemplo, para gestionar las interrupciones de dispositivos externos como ratón, teclado, etc).

LEY DE MOORE

Datos hitoricos y Ley de Moore

En 1965, el cofundador de Intel, Gordon Moore, tuvo una visión de futuro. Su predicción, conocida popularmente como la Ley de Moore, plantea que el número de transistores de un chip se duplica cada dos años. Esta observación sobre la integración del silicio, convertida en realidad por Intel, ha avivado la revolución tecnológica mundial.
Nuestras tecnologías de primer orden a nivel mundial basadas en el silicio han respaldado el desarrollo y la adopción mundial de nuestras arquitecturas y plataformas estándares de la industria, convirtiendo a Intel en el mayor proveedor de silicio del mundo. Y lo mejor está aún por llegar. Nuestra experiencia con el silicio y nuestra inversión en I+D respaldan estos avances únicos conseguidos por Intel, los que nos permitirán llevar sin problemas Ley de Moore hacia el futuro y aportar prestaciones más emocionantes a nuestras tecnologías.
La experiencia sin parangón de Intel con el silicio nos proporciona una ventaja en la carrera por desarrollar arquitecturas de primer nivel y plataformas que seguirán avivando el crecimiento económico y mejorando las vidas  de miles de millones de personas de todo el mundo.

Fuentes:

TALLER INTRODUCTORIO A PYTHON

Hoy Viernes a las 18.30 hs. en el Aula 1 del Edificio de Sarmiento y Newbery, Facundo Batista, dará una introducción al lenguaje Python de 2 horas, a modo de taller previo al Python Day Junín 2013.

El taller será de tipo introductorio y está dirigido a estudiantes y docentes

Facundo Batista es un programador experto, que trabaja actualmente en Canonical. Además, es el fundador de Python Argentina, y lleva adelante diferentes proyectos de Software Libre tales como CDPedia, Encuentro, Kilink entre muchos otros. Además, Facundo cuenta con una amplia experiencia como orador en diferentes eventos que tuvieron lugar en Argentina, Sudamérica, Estados Unidos y Europa.

Los interesados en asistir deben enviar un email indicando su nombre y apellido a : pydayjunin@gmail.com . Cupos limitados.