h1

Programació concurrent + OOP ~ Actors Model: molt fàcil en Groovy

Dijous 5 Març, 2009

Fa temps que vaig descobrir Groovy (un llenguatge d’scripting sobre la JVM ideal per als que saben Java), i ara he trobat el complement ideal per a fer “pseudo-codi” (que es pot executar!) per a fer més fàcil l’estudi dels problemes de concurrència: GParallelizer. De fet, la cosa va més enllà, i es tracta d’una llibreria que facilita moltíssim la programació “en paral·lel” per aprofitar els nous multi-core…

Aquí va un petit exemple…

import org.gparallelizer.actors.pooledActors.AbstractPooledActor

class GameMaster extends AbstractPooledActor {
  int secretNum

  void afterStart() {
    secretNum = new Random().nextInt(10)
  }

  void act() {
    loop {
      react { int num ->
        if      ( num > secretNum )
          reply 'too large'
        else if ( num < secretNum )
          reply 'too small'
        else {
          reply 'you win'
          stop()
        }
      }
    }
  }
}
 Llegeix la resta d'aquesta entrada »
h1

Tarifes telefòniques. Quina tarifa és millor?

Dissabte 28 Febrer, 2009

Una companyia de telefonia mòbil us ofereix dues tarifes:

  • Tarifa A:  Té un import fix de sis euros mensuals  i cada minut de trucada té un preu de 15 cèntims d’euro.
  • Tarifa B: El minut es cobra a 9 cèntims d’euro i el manteniment mensual de la línia té un cost de 9 euros mensuals.
  1. Utilitzeu el full de càlcul en línia per fer una taula de valors en el que es mostri  el cost de  parlar fins a dues hores en intervals d’un quart d’hora per a cada tarifa.
  2. Quina tarifa és millor? Per què?
  3. Fes un gràfic amb el full de càlcul que il·lustri l’evolució de l’import segons les dues tarifes. Quin tipus de gràfic has triat? Per què?
  4. Podries trobar una expressió que representi el cost de laTarifa A en funció dels minuts? i el de la Tarifa B?
  5. En quin minut (exacte) es paga el mateix amb les dues tarifes (feu servir un sistema d’equaciones)?
  6. Entra en el Geogebra i introdueix aquestes dues equacions. Com podem trobar el mateix resultat que heu obtingut amb el sistema d’equacions?

Activitat creada per al CAP de Matemàtiques per Eloi Puertas Prats, Jordi Campos i Manuel Cagigas.

Dirigida a estudiants de 4rt ESO, a realitzar per parelles.

h1

Posa el teu granet de sorra al desenvolupament d’OpenOffice

Divendres 27 Febrer, 2009

Si ets usuari habitual d’OpenOffice i vols contribuir d’alguna forma en el seu desenvolupament, ho pots fer fàcilment omplint aquesta enquesta.

Ja sé que normalment “fa pal” fer enquestes, però penseu que és una oportunitat per a participar en el projecte. Un pot pensar: “si jo no sé programar, no puc ajudar als projectes de programari lliure que uso”. Doncs bé, a vegades invertint 5 minuts (jo l’he feta i no he trigat més) ja hi estas posant el teu granet de sorra…

T’animes? [enquesta en 5 minuts]

Passa-ho! ; )

h1

Facilitats per afegir entrades al teu blog: Deepest Sender

Dimecres 25 Febrer, 2009

Estic provant Deepest Sender per a afegir entrades al bloc. L’he trobat aquí, on en comenten d’altres…

h1

Manual de Gimp amb molts exemples…

Dimecres 25 Febrer, 2009

Un Manual de Gimp que ofereix molts exemples d’ús i en castellà…

h1

El pacte Microsoft-Generalitat en una revista internacional de Linux… ACTUALITZAT

Dimarts 24 Febrer, 2009

Linux Magazine

Traducció d’aquest article sobre el pacte de la Generalitat de Catalunya amb Microsoft aparegut al Linux Magazine.

(traducció automàtica retocada)

Cop contra el Programari Lliure: Microsoft entra a les Escoles Catalanes

El pacte d’Steve Ballmer (president de Microsoft) amb el govern català és pot veure com a un pas en contra de l’estratègia de la Generalitat sobre de Programari Lliure.

Ha estat un pacte personal entre Steve Ballmer i president del Generalitat de Catalunya José Montilla. Segons un anunci fet a Barcelona, Microsoft ha proporcionarà PC amb pantalla tàctil a les escoles Catalanes i d’altres projectes, facilitant el víncle d’estudiants i professors a el seu programari patentat. La primera acció serà dotar a la ciutat de Lleida d’un centre de càlcul nou, encara que no s’han donat més detalls.

Llegeix la resta d’aquesta entrada »

h1

Retocar PDFs existents

Dilluns 9 Febrer, 2009

Si teniu l’Open Office 3.x, només heu d’instal·lar aquesta extensió: Sun PDF Import Extension per a poder “editar” documents PDF (des de GNU/Linux, MacOS, Ms-Windows…).

Un cop us descarregueu l’extensió (pdfimport.oxt), tan sols cal que:

  1. Obriu l’Open Office
  2. Aneu al Menú Eines / Gestor d’extensions
  3. Escolliu “Afegeix” i trieu l’extensió descarregada (pdfimport.oxt)
  4. Aneu al Menú Fitxer / Obre i trieu el document PDF a editar
  5. El document s’importarà com a “dibuix” (OOffice Draw), i el podreu editar
  6. Aneu al Menú Fitxer / Exporta com a PDF…

; )

PD: si teniu Ubuntu i no us podeu esperar a la propera versió que ja portarà l’OpenOffice 3.x, podeu instal·lar-lo a la Intrepid Ibex 8.10 seguint aquestes instruccions.

h1

En estat crític…

Dissabte 8 Novembre, 2008

De la crisi se n’ha parlat molt, se’n parla molt, i sembla que se’n parlarà més… Tot plegat, molta gent té la sensació que es tracta d’una crisi “d’altes esferes” que de fet “no notem gaire”… Em temo que efectivament, encara no l’hem notat gaire, perquè l’anem a notar… ja conec gent que l’està patint de primera mà…

Hi ha un “personatge estrambòtic i provocador”, conegut per les seves americanes a tot color, que com a mínim resulta distret i incita a la reflexió: Xavier Sala i Martín. Ara mateix s’està forrant amb entrevistes a tots els mitjans (ell mateix ho diu ben clar) i gestiona molt bé la polèmica com a ingredient per a provocar. Si us voleu distreure una estona, podeu veure com en Cuní es fregava les mans a cada titular que en Xavier Sala anava entregant estudiadament: “És còmic que els polítics parlin de refundar el capitalisme” (“l’anàlisi de la situació econòmica no es pot fer en base a la borsa“, “la borsa està en mans d’una colla d’histèrics i psicòpates“…). Recomanable de veure abans del proper 15N…

Llegeix la resta d’aquesta entrada »

h1

Enganxats pels pèls…

Dissabte 8 Novembre, 2008

Al web Eye of science es poden veure unes fotografíes fantàstiques del món microscòpic que et deixen bocabadat. A part d’explicar-te el projecte i com obtenen aquestes imatges, a la galeria de fotografies es poden trobar les imatges junt a una explicació sobre què és el que hi ha fotografiat.

A mi m’han agradat des de “la closca” d’uns organismes uni-cel·lulars que hi ha al placton, fins les “escames-dentades” dels taurons, passant per la superfície dels pètals de la flor del cucut (entrada a la Viquipèdia) i les “escames” d’ala de papallona. Ah! i la que he triat per a fer la miniatura d’aquesta entrada, que no té “explicació” però apareix com a fons de pàgina en una secció de la galeria.

h1

El futur dels llenguatges dinàmics i del paral·lelisme…

Dimecres 15 Octubre, 2008

He fet una ullada a aquest article “Dynamic programming futuresJavaScript, Perl, PHP, Python, Ruby, and other dynamic languages are remaking the Web and bringing programming to the masses. Where should developers place their bets? i m’ha resultat interessant. Al final deixa caure la importància de la seva adaptació als multi-core i per extensió al paral·lelisme. No ho diu explícitament però fa referència la llibreria “multiprocessing” que ja ve de sèrie des de Python 2.6 (té la mateixa api que la de threads, però corre en diferents processos que poden estar en diferents cores…).

De fet, fa uns dies vaig cercar què hi havia sobre paral·lelisme a Python…

Llegeix la resta d’aquesta entrada »