Gabélula

  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/weblogs/public_html/uruguay/includes/unicode.inc on line 291.
Syndicar contenido
el perrito que no sabia leer
Updated: hace 10 años 26 semanas

Posters en vientos.info

Sáb, 28/10/2006 - 17:00
Categorías: Lo último UY, Personal

Brad, Videasta de Indymedia asesinado en Oaxaca

Sáb, 28/10/2006 - 05:00
Hace un rato volvia del critical mass en San Francisco cuando me encontre con un amigo que me dio la terrible noticia. Hace unos dias dispararon en el pecho a Brad en Oaxaca. El es un videasta de Nueva York que encontre varias veces en Latinoamerica. Hace poco filmando "todas nuestras luchas" en Zulia en Venezuela. Antes de eso compartimos tiempo en Bolivia. Brad iba y venia entre gringolandia y Sudamerica, filmando y metiendose en los rincones de nuestras luchas. En Octubre me llamo diciendo que se iba para Mexico y preguntando si tenia algun contacto. Y ahora estaba en Oaxaca cuando camara en mano fue disparado por gente pro-gobierno y murio antes de llegar a algun lugar que lo asistiera.
[Mas Info]
Categorías: Lo último UY, Personal

Debconf6 Videos

Vie, 27/10/2006 - 01:00
From the debconf announce:

"[1] http://meetings-archive.debian.net/pub/debian-meetings/2006/debconf6/CREDITS

They include all formal sessions from Debian Day and DebConf, plus the group photos, the video team BoF, and some documentary videos made by Gabriella Coleman. They are divided into
- 2 discs with all English sessions, DebConf sessions, and extras[2],[3]
- 1 disc with all Spanish sessions and all Debian Day sessions[4]
(there is a small overlap between these).

[2] http://womble.decadent.org.uk/software/debconf6-dvd/menus/en-1/main.html
[3] http://womble.decadent.org.uk/software/debconf6-dvd/menus/en-2/main.html
[4] http://womble.decadent.org.uk/software/debconf6-dvd/menus/es/main.html


The DVD images[5] are now available for download along with the source videos, as are the software and menu design[6] used for them. You can also order DVDs to be shipped to you in a nice box[7].

[5] http://meetings-archive.debian.net/pub/debian-meetings/2006/debconf6/ [6] http://womble.decadent.org.uk/software/debconf6-dvd/ [7] http://www.decadent.org.uk/cgi-bin/debconf-dvd-order.py

Many thanks to the sponsors, organisers and other people[8] who made DebConf6 a fun and productive event to be remembered.

[8] http://womble.decadent.org.uk/software/debconf6-dvd/menus/en-1/credits.html

"
yehaaa!
Categorías: Lo último UY, Personal

The Money Train

Mié, 23/08/2006 - 05:00
by Ben Curtis

His talk was on tips about developing an ecommerce website.
OS solutions in Rails:
  • BoxCart is coming open source solution.
  • Shopify is a web hosted solution.
  • Substruct is an open source e-commerce project. It is a cms too.
He prefers to do it from scratch
Getting Started
What we need:
  • Product info and product shots
  • Merchant account and gateway
  • Shipping methods
  • SSL Certificates
  • Site design
Payment Process
  • Credit Cards
  • Bank Accounts
  • Paypal: is a pain the ass...
ActiveMerchant: a payment abstraction library. It is used in Shopify and it works with Authorize.net and TrustCommerce.com. Payment:Library to process credit cards and checks using merchant accounts. It is used in Substruct and it works with Authorize.net. Sensitive Data

Objective: speed checkout process for customers
Problem: credit card data == liability
Solution: Pass the buck... It means pay to Trust Commerce or other gateways to process the credit cards.
Alternate Solution: Encryption.


Gift Certificates sucks!: there are laws about it per each state in the US.

Working with Sales: carts, sales and shipments.

Discounts: important!
Taxes: it is important to be transparent for the sale.

Returns and refunds sucks! There are a lot of things to take about.

Shipping is a big deal.

Affiliates

Testing!!!! last but not at all least

Recommendations
  • use mocks! for example to simulate the credit cards


His book: The Money Train.
-> More about this talk.
Categorías: Lo último UY, Personal

A few demos from the "show and tell" session

Mié, 23/08/2006 - 05:00
  • Capgem is a capistrano extension to package (in gem) your application.
  • a guy from 120decibel presented his work with ruby on rails.
  • DRb is a library to receive and send messages to remote objects. And Rinda::Ring allow DRb services to register themselves in a RingServer.
  • Inkiling it is a web/services to play with prediction markets.
  • Tunecore rocks! It is a place to post your music and distribute.
  • Autopilot automatize selenium. It runs in windows and mac, not linux.
  • Shattered Ruby is a game development framework.
  • RSpec is a behaviour driven development framework for ruby.
  • RadRails is an ruby on rails IDE.
  • Rabble gave a talk about the art of the name.
Categorías: Lo último UY, Personal

Overcoming scaffolding addiction

Mié, 23/08/2006 - 05:00
Amy Hoy gave a talk about scaffolding and how to skip it. It was a lot of fun! You can download the slides from her blog.
Categorías: Lo último UY, Personal

Deploying Rails wiht Capistrano

Mié, 23/08/2006 - 05:00
by Mike Clark

Capistrano rocks!! However I wrote down some limitations from his talk:
  • remote server talks POSIX. Means that you can not use it to deploy to windows servers... or it is more difficult to make it work.
  • same deploy directory structure on each machine.
  • web app uses fastcgi with apache or lighttpd.

Interesting that many people are using Capistrano to deploy php and java applications...
-> More about the talk
Categorías: Lo último UY, Personal

Non conformity

Mié, 23/08/2006 - 05:00
There were 90% of people using mac in the RailsConf last weekend. I was in the 10% using a pc and I'm really sure I was the only one using Debian. Some people gave certificates for not using a mac (the non conformity certificate...) and put pictures in Flickr about it.
Categorías: Lo último UY, Personal

Rails Acceptance Testing with Open Source Tools

Mié, 23/08/2006 - 05:00
The talk was about testing the application in the browser as the real user does. Coool!

Watir: works with ie in windows
  • gem install watir
  • firewatir -- running in firefox


Selenium: works on all platforms
  • seleniums on rails is a plugin for rails apps
  • gem install selenium
  • written by thoughtworks
  • running tests on any browser/platform
  • javascript driving the browser


Sahi: works on all the platforms
    released by thoughtworks
  • easier to setup than selenium while still handling browser testing
  • depends on java
  • test written in javascript


. Autopilot, project based that lets you lunch selenium from a ruby script
. More about the talk
Categorías: Lo último UY, Personal

Tips from Testing Rails Applications

Mié, 23/08/2006 - 05:00
. work with unsaved records when you can
p = Person.new
assert p.valid?
. Access records by fixture name, not id
. write custom assertions
def assert_erros
assert tag: tag => 'div'...
. use named routes
get add_to_cart_url(:id => product.id)
assert_redirected_to_create_account_url


Testing helps you write better code... faster!

. rcov: tool for testing ruby programms
. more about the talk
Categorías: Lo último UY, Personal

Testing Migrations

Mié, 23/08/2006 - 05:00
This talk was made by Glenn Vanderburg:

Database schemas evolve and usually is very hard to update them and test the updates...

Rails approach

- mostly database-independent code
- incremental migrations
- up and down methods provide for rollback
Issues of rails migration
- no testing support
- it is hard to build testing support

Fixtures: Models or Tables

The fixtures names are really attached to the tables names.

What is the point Often the trouble of automated testing is of marginal benefits for migrations. There are two big exceptions:
. data conversions
. the down method
Those two things usually will not be fully excercised until you really need it, in production.

More about this talk
Categorías: Lo último UY, Personal

Legacy DB Schemas: iBatis for Rails

Mié, 23/08/2006 - 05:00
The talk about iBatis (a data mapper) for rails was made by Badrinath Janakiraman. Here are some notes about it:

Limitations of ActiveRecord
- one class/hierarchy per table
- primary key called id
- no composite primary keys
- foreign keys called #{table)name}_id
- no secondary key
- column names named same as table column

What ibatis does (data mapper vs active record)

- active record leverages simplicity
- data mappers tackle complexity

rBatis
- ruby implementation of ibatis
- written by jon tirsen - jutopia.tirsen.com
- less than 500 lines of ruby
- 3 files
- https://svn.apache.org/repos/asf/ibatis/trunk

Basic concept
- variant of the data mapper pattern
- statement
- resultmap

statement understands: executalbe sql (understand sql and put it into your objects)
resultmap understands: translation from record set to model
rails integration: to mix-in repository like behavior into a model

Future scope & issues
Issues

. do not understimate all that SQL
. error prone
. time consuming
. depends on AR connection - no stored procs
. no bind parameters and compiled sql
. no outer-join fetching


More notes about this talk.
Categorías: Lo último UY, Personal

Rails Conf | Conferencia de Rails

Mié, 23/08/2006 - 05:00
I have been hanging around the Rails Conf in Chicago for the last three days. We (Evan and me) are staying in the house of our pal Niko from Indymedia. It was a little shock go into the main room the first day (we were late for the talk) and find 492 men and a few women. After the first shock I have been having a lot of fun with the talks, meeting people and a lot of inspiration to do work in ruby on rails. The "rails community" has a lot of sense of solidarity and a lot of good energy to everybody. I will post a few notes from the sessions I have been in.

Por los ultimos tres dias he estado dando vueltas en la conferencia de Rails. Nos estamos quedando en la casa de nuestro compa Niko de Indymedia.
En cuanto llegue (tarde a la primera charla de bienvenida) sufri una especie de shock al encontrarme con un cuarto lleno de hombres y sin casi ninguna mujer (hay 492 hombres y alrededor de 12 mujeres). Luego de pasar la primera impresion han sido unos dias muy buenos en las charlas, conociendo gente y con muchisima insipiracion para volver a casa a hacer cosas en ruby y en rails. La "comunidad rails" parece tener un gran sentido de solidaridad y muchisima buena onda para quien sea. Voy a publicar algunas notas sobre las charlas a las que he ido.
Categorías: Lo último UY, Personal

Casimira

Mié, 23/08/2006 - 05:00
La historia de Casimira en Bolivia.
Categorías: Lo último UY, Personal

Dia gris para tod@s en Los Angeles y California

Mié, 23/08/2006 - 05:00
La granja en Los Angeles fue desalojada, todo lo planteado fue destruido y la comunidad alrededor de las huertas esta de luto.
Info en IMC LA
Categorías: Lo último UY, Personal

Television

Mié, 23/08/2006 - 05:00
EFF saco una animacion "The Corruptibles", en donde se cuenta como Hollywood planea tener aun mas control en como se mira television..., limitando la forma en que se pueda crear nuevas funcionalidades para aparatos de grabacion y reproduccion.
Categorías: Lo último UY, Personal

Hot Tub

Mié, 23/08/2006 - 05:00
Ayer fuimos al hot tub de berkeley and it rocks!!
Categorías: Lo último UY, Personal

Tomates

Mié, 23/08/2006 - 05:00
Anne escribio su historia sobre los tomates y vibradores. Ella usa vibradores para la polinizacion de las plantas de tomates.
Categorías: Lo último UY, Personal

Infanticidio en Montevideo

Mié, 23/08/2006 - 05:00
They are stupid. They are not. Que si. Que no. Me encontre repitiendo frases del libro de Benedetti, el Andamios (el que estoy releyendo cuando me dan ganas de cantar un tango). Esa parte en la que habla de los milicos (los de la "inteligencia"). Y me vino a la cabeza la camioneta blanca, esa que mi imaginacion tiene prendida al cuento de la amiga de mi amiga en Uruguay. Ella era educadora social en Montevideo y andaba muchos con ninios (de esos a los que los capitalinos les tienen miedo) de la calle. Un dia la metieron de prepo en una camioneta (blanca) y le dieron a entender que sabian hasta el nombre del perro de su vecina. Necesitaban que no se metiera mas en el caso de uno de los gurises. De yapa tambien le pasaron algunos golpes. Despues de esto ella estuvo hablando con abogados hasta que se fue del pais... Indymedia Uruguay tiene en portada un texto sobre la violencia contra los ninios de la calle. Es un texto bastante fuerte que hace despertar sobre la violencia a la infancia en los paises del "tercer mundo". Ellos (los ninios de la calle) andan en grupos en el centro (downtown) de la capital, sin techo, sin casa y muchas veces son objetivo de los periodicos en los casos de rapinia y robos violentos. Textos como "un menor dispara a una vieja para robarle 2 centavos" son comunes en el imaginario colectivo. Y a los ninios (a esos ninios, los de pata sucia) se les tiene miedo.
Aca en San Pancho, un ninio es eso, un ninio, y no se te vuelca el corazon al mirarlo a los ojos. Aca los que estan en la calle son los locos, esos que gritan, que hablan (a lo loco...) intentando escapar de esta soledad que trata de envolvernos a todos. Los hay jovenes pero no ninios. Me pregunto a donde van a parar los ninios que "sobran".
[Fusilamiento de ninios en Mendoza]
Categorías: Lo último UY, Personal