Mostrando entradas con la etiqueta software libre. Mostrar todas las entradas
Mostrando entradas con la etiqueta software libre. Mostrar todas las entradas

14 ago 2014

HackatONG + Program.AR - 6 de Septiembre (Córdoba)

El sábado 6 de Septiembre, de Hack(at)ONG + Program.AR", en las baterías D de la Universidad Nacional de Córdoba.

La descripción de la página del evento dice: 

En el reglamento:
Los lenguajes de programación permitidos para el desarrollo de las aplicaciones son:
- Java
- Javascript
- HTML5, CSS3
- Phyton
- Perl
- Ruby
- PHP
- C, C++

 Toda la información y el formulario de inscripción se encuentran en la página del evento.

11 feb 2014

Diplomatura en Sistemas Operativos Linux (Universidad Nacional de Córdoba)


Dejo el link que llegó por la lista de correo de GrULiC, sobre una Diplomatura en Sistemas Operativos Linux que ofrece el Departamento Universitario de Informática de la UNC. Tiene una duración de 2 años, inicia el 13 de Marzo, y las preinscripciones están abiertas a partir del 16 de Febrero.

Toda la información en este link.

16 sept 2013

Mobile-first responsive menu without Bootstrap

I found this useful Codrops' tutorial for creating a responsive menu that looks good in mobile, tablets and desktop. It is a very complete and includes a beautiful design, but there were a lot of things I had to change from it in order to adapt it to my needs. For example, I didn't want to use that design (I was looking for a Bootstrap Navbar-like menu, but I wanted it to be more flexible, to respond to vertical-align, etc.), I was interested in using a mobile first approach, etc. So here is a base version of a responsive mobile-first menu, so you can add your own pretty CSS to it without overwriting another person's (but remember this doesn't support < Internet Explorer 8).

Here is a jsFiddle with a demo of the complete code. I repeat, this code, including the CSS, just makes the menu functional, it's just a base code, meaning I don't add any extra styles, so you can use your own.

2 ago 2013

elegilegi: un juego para elegir legisladores que votan como vos

Aprovecho la cercanía de las elecciones legislativas para difundir esta genial aplicación, elegilegi, sin más explicaciones porque creo que las del sitio web son bastante claras:


Para más información sobre el proyecto pueden escuchar la entrevista que se le hizo a Martin Szyszlican al respecto.

16 jul 2013

17 feb 2013

[HOW TO] Paginate a Django formset

Last month I needed to paginate a Django model formset and I couldn't find the way to do it, but I found posts asking the same question without an answer, so here is my solution:

In the forms.py file: 

class MyForm(ModelForm):
    class Meta:
        model = MyModel
        fields = ('description',)
In the views.py file:

FormSet = modelformset_factory(MyModel, form=MyForm, extra=0)
if request.method == 'POST':
    formset = FormSet(request.POST, request.FILES)
    if formset.is_valid():
        formset.save()
    return HttpResponse('Formset submited!')
else:
    query = MyModel.objects.filter(condition)
    paginator = Paginator(query, 10) # Show 10 forms per page
    page = request.GET.get('page')
    try:
        objects = paginator.page(page)
    except PageNotAnInteger:
        objects = paginator.page(1)
    except EmptyPage:
        objects = paginator.page(paginator.num_pages)
    page_query = MyModel.objects.filter(id__in=[object.id for object in objects])
    formset = FormSet(queryset=page_query)
    context = {'objects': objects, 'formset': formset}
    return render_to_response('template.html', context,
                              context_instance=RequestContext(request))

You need to create the formset with the objects in the present page, otherwise, when you try to do formset = FormSet(request.POST, request.FILES) in the POST method, Django raises a MultiValueDictKeyError error.

In the template.html file:

{% extends "base.html" %}
{% block content %}

Paginated formset

{% if objects %}
{% csrf_token %} {{ formset.management_form }} {% for form in formset.forms %} {{ form.id }}

Name: {{ form.instance.name }}

{{ form.as_p }}
{% endfor %}
{% else %}

There are no objects.

{% endif %} {% endblock %}

14 feb 2013

Sprint Django en Córdoba (23 de Febrero)


El fin de semana del 23 al 24 de este mes se realizan en varias ciudades del mundo sprints de Django, como "una excusa para que la gente centre toda su atención, por un tiempo determinado, en mejorar Django."

Cito el mail del evento de la lista de PyAr:

La idea es que nos juntemos y entre todos aprendamos entre otras cosas cómo es el flujo de trabajo para implementar o proponer un feature o bugfix en Django. No hace falta experiencia previa al respecto, solo llevar ganas y tu portátil, no llevar miedos ni vergüenzas. Planeamos armar una charla introductoria cortísima para entrar en calor y nivelar aspectos básicos. ¡Los esperamos!

El evento se va a realizar en las oficinas de Machinalis, Paraguay 70 (ver mapa), el 23 de Febrero, desde las 10 a.m. hasta las 18 p.m.

Se pueden anotar desde la página del evento en Lanyrd.

Para más información sobre los sprints de Django, pueden visitar el sitio del framework.

28 nov 2012

Premios PortalProgramas 2012 al software libre

 

Hace 2 días inició el período de nominaciones de la 4º edición de los premios PortalProgramas, una iniciativa que tiene como objetivo promover, motivar y promocionar el desarrollo de software libre.

Se puede nominar cualquier proyecto de software libre, eligiendo entre las categorías:

  • Mejor software libre para móvil
  • Mejor blog de software libre
  • Software libre más popular
  • Más revolucionario
  • Mayor potencial de crecimiento
  • Esencial para la Web
  • Esencial para la tecnología
  • Esencial para la comunicación
  • Esencial para redes de comunicación
  • Esencial para empresas

El 17 de diciembre finalizan las nominaciones, y se da lugar a los usuarios para que voten. El ganador en la categoría software libre con mayor potencial recibirá una ayuda económica de 300 euros.

Toda la información necesaria se encuentra en la página de los premios.

5 nov 2012

Hackers & Developers Magazine - Número 0


Hoy se publicó la primera entrega de Hackers & Developers Magazine, una revista digital de distribución mensual sobre software libre, hacking y programación en la que participo.

La revista se encuentra bajo licencia Creative Commons, y se puede descargar de forma gratuita desde su web oficial, o también pueden leerla en línea desde Issuu.

El contenido de este mes es:
  • Y ahora ¿qué Framework PHP usaré?
  • Creando una capa de abstracción con PHP y mysqli
  • ¿Por qué Python?
  • Empezando con Google App Engine
  • The Hitchhiker Pythonits's Guide to the Galaxy
  • GNU/Linux & Servers: Tricks & Tips
  • Contribuyendo en el equipo de traducción al español de GNOME
  • ¿La crisis del software?
  • Las cuentas claras y el proceso de desarrollo concreto
  • La Web Semántica y sus Ontología
  • U!

26 oct 2012

3 eventos relacionados a videojuegos



Bueno, recibí un par de mails relacionados al desarrollo de videojuegos (nota: "un par" = 3) entre ayer y hoy, así que aprovecho para publicarlos todos en su solo post:


31 ago 2012

Thunderbird 15 rocks!


Amo Thunderbird. Lo utilizo desde hace varios años para poder administrar mis varias cuentas de correo a la vez (son más de un par), nunca me trajo ninguna clase de problema (hasta diría que nunca se me buggeó, pero no estoy segura), es rápido, es confiable, es libre, tiene una política de servicio que me encanta (la de Mozilla)... Es una de mis aplicaciones preferidas.

En fin, esta mañana hice mis actualizaciones, como siempre, y me encontré con cambios bastante sarpados en la nueva versión de Thunderbird, que ahora, entre otras cosas:

  • Agrega Ubuntu One a Thunderbird Filelink. (Filelink soluciona el problema de la limitación en el tamaño de los archivos adjuntos que tienen muchos servidores de e-mail, soportando servicios de almacenamiento online. Cuando el archivo es demasiado grande, Thunderbird permite subirlo a uno de dichos servicios y reemplaza el attachment con el link correspondiente.)
  • Añade soporte para chat usando IRC, Facebook, XMPP, Twitter, y Google Talk (y a la vez facilita la búsqueda de e-mails y conversaciones pasadas).
  • Implementa Do Not Track en Search the Web, que se añadió algunos meses atrás.

Justo cuando pensaba que Thunderbird no podía serme más útil. Todavía no puedo decidirme por cuál de estas tres nuevas features me parece más fantástica.

Así que, si utilizan otro cliente de correo, o no utilizan ninguno y sospechan que usarlo les podría facilitar alguna tarea (piensen que ahora pueden integrar e-mail, chats y Ubuntu One en una sola aplicación)... ya saben: Thunderbird ♥.

Información más completa sobre estas nuevas features acá.

22 ago 2012

PyDay Córdoba 2012


El 15 de septiembre, entre las 8 y las 19 hs., en la Facultad de Matemática, Astronomía y Física de la Universidad Nacional de Córdoba se va a realizar el PyDay Córdoba 2012, un evento organizado por PyAr, que dura un día en el cual se dan pequeños cursos y charlas relacionadas al lenguaje de programación Python.

Para asistir al PyDay lo único que necesitás es registrarte previamente vía web, la entrada es libre y gratuita.

El evento está dirigido a cualquier persona interesada en compartir información y aprender sobre el lenguaje de programación Python. Por eso, todo aquél que quiera asistir para compartir sus experiencias, iniciarse en Python (¡o en programación!) o simplemente conocer gente del rubro es bienvenido a participar.

Más información sobre el evento (cómo llegar, la lista de asistentes, etc.) se encuentra en la página del evento.

26 jun 2012

Cosas "lindas" que hacerle a tu Android


Empecé a usar Android hace algunos meses, con la adquisición de mi primer smartphone, un Milestone 2 (A953). La primera cosa que noté usando el OS fueron los permisos ridículos que requieren la mayoría de las aplicaciones de Google Play, y más tarde empezaron a ponerme nerviosa varias otras cosas, como el lag que solía experimentar y lo molesto que era tener un montón de aplicaciones instaladas (y ocupando espacio en el menú) que nunca en mi vida pensaba utilizar.

15 abr 2012

Android Bootcamp 101 en Córdoba (21 de Abril)


El Sábado 21 de Abril (el próximo Sábado) se realiza el segundo Android Bootcamp gratuito en Córdoba, organizado por el Google Technology User Group de Córdoba y la Facultad de Matemática, Astronomía y Física (FaMAF) de la UNC.

La inscripción estará abierta hasta el 18 de Abril, inclusive.

Citando mi post sobre el Bootcamp anterior:
El evento, dirigido a desarrolladores, tiene como finalidad introducir los conceptos básicos de programación en Android y presentar las nuevas características a quienes ya tengan experiencia en la plataforma.

La información sobre el evento (muy completa) y el link para la inscripción se encuentran en este enlace.
Yo participé en el Android Bootcamp anterior, y realmente quedé sorprendida con la calidad del evento. La organización fue excelente, y todas las personas a cargo tenían la mejor onda del mundo. 100% recomendable que vayan si les interesa desarrollar para Android, o solamente tienen ganas de aprender cosas nuevas. :)

14 feb 2012

I ♥ Free Software

So, Valentine's Day, huh?

Best day to spread your love for Free and Open Source Software! :DDD


If you want to know why I love Free Software so much, visit my post "¿Por qué software libre?".

5 dic 2011

Historias de computadoras, privacidad y derechos (por Juan Pedro Fisanotti)



Había una vez una computadora. Una computadora aislada, que permitía que sus usuarios hagan de manera más eficiente muchas tareas diarias y de trabajo. Hasta que esa computadora conoció a otra computadora, y ellas dos a otras más que vivían bastante lejos, y de a poco se fueron conectando y conociendo entre todas las computadoras del mundo. Una red, que les dejaba hablar entre ellas sin importar la distancia o la función que cada una tenía. Y así, con esta súper red global y libre, todas las computadoras y sus usuarios pudieron comenzar a compartir información, capacidades, historias, y todas las cosas que los usuarios deseaban compartir.

Una historia con final feliz. Y también una historia que mucha gente creería que es real. Pero la realidad tiene algunas diferencias, y son diferencias que todos deberíamos conocer, porque llegan a afectar de formas que no siempre comprendemos del todo.

11 nov 2011

Android Bootcamp 101 en Córdoba (25 de Noviembre)


El día Viernes 25 de Noviembre se realiza el primer Android Bootcamp gratuito en Córdoba, organizado por el Google Technology User Group de Córdoba y la Facultad de Matemática, Astronomía y Física (FaMAF) de la UNC.

El evento, dirigido a desarrolladores, tiene como finalidad introducir los conceptos básicos de programación en Android y presentar las nuevas características a quienes ya tengan experiencia en la plataforma.

La inscripción estará abierta hasta el 18 de Noviembre, inclusive.

La información sobre el evento (muy completa) y el link para la inscripción se encuentran en este enlace.

7 nov 2011

NINJA-IDE plugins contest!


 I should have written this post a while ago, but well, better late than never.

There is a NINJA-IDE plugins contest going on!

NINJA-IDE (which stands for "Ninja-IDE Is Not Just Another IDE") is a free, open source (under GPLv3 license) Argentinian integrated development environment for the Python programming language. It's a great IDE, and every day more and more people are using it.

Its creators want to improve this project even more. What better way to do it than encourage people to contribute through a contest? You're able to create your own plugin for NINJA-IDE and submit it to the official web site. The contest ends December 22nd, and the first, second and third plugin with the highest scores will receive U$S 250, U$S 150 and U$S 100, respectively.

What are you waiting for? You have the opportunity to contribute to a great open source project and get a nice prize for it! Instructions to participate in the contest can be found here. The tutorial for creating plugins is here. You can also join the NINJA-IDE IRC channel at Freenode (#ninja-ide) and ask any questions you might have.

17 oct 2011

EFF T-shirt design ideas

I made some designs for Electronic Frontier Foundation T-shirts. These are for my personal use, with the purpose of spreading the ideas of digital rights and privacy, and getting people to know about the EFF.

The file contains the .svg of all designs together. These are not perfect designs, their objective is to give a basic idea of what the T-shirts would look like, and therefore objects may not be perfectly aligned. You can change, move, erase and scale all of them if you need to, without losing resolution. If you need to add some text, the font used in the EFF slogan is called FF DIN Condensed Bold.

This is how the .svg file looks like:


You can download the file here.

Big thanks to , , who gave me the name of the EFF slogan text font, and , , , , and for their feedback.