divendres, 18 de maig del 2012

Festa del Mercat a la Plaça #Amposta #festadelmercat

Mercat a la Plaça: la Fonda del MúsicAvui comencen 3 dies de festa a Amposta. La Festa del Mercat ens trasllada a la primera meitat del segle XX, quan Amposta va ser nomenada ciutat per Alfons XIII, quan es va fer el Pont Penjat, quan van nèixer les bandes de música,...

El carrer Major i el carrer Sol estan plens de parades d'artesans i altres comerciants. Hi ha diferents barres, com la Fonda del Músic, de La Lira Ampostina, on menjar i beure i, en aquest cas, gaudir amb música de l'època, i en directe. Es pot gaudir d'activitats a l'aire lliure i en recintes tancats. Jotes, música, cabaret, sarsuela,... Però, la part més bonica penso que és veure tanta gent vestida de pagesa pel centre de l'antiga Amposta. Ja ho sabeu, festa assegurada.

Creative Commons License + GNU FDL

dissabte, 12 de maig del 2012

Codi QR des de PHP #QR #programació

Si l'altre dia posava un exemple per crear codis QR amb Java i iText, avui poso un exemple fet amb PHP. PHP QR Code és un projecte lliure, amb llicència LGPL que permet generar codis QR generats des de PHP. L'única dependència externa és tenir instal·lada la biblioteca gràfica GD2. Per utilitzar-ho només cal incloure la referència al fitxer del generador dins del codi PHP que ha de retornar la imatge.

El codi següent és una mostra molt simple de com s'utilitzar PHP QR Code:

<?php
include('../phpqrcode/qrlib.php');
QRcode::png("http://phpqrcode.sourceforge.net/");
?>





Creative Commons License + GNU FDL

dimecres, 9 de maig del 2012

Creació de codis QR amb Java #itext #foss

iText és una biblioteca de classes Java per treballar amb documents PDF però, té una part interessantíssima dedicada a treballar amb codis de barres, 1D i 2D. És programari lliure amb llicència Affero GPL.

El següent tros de codi mostra una forma de generar una imatge d'un codi QR amb Java utilitzant iText. Se li passa la URL de la imatge i la mida en píxels del costat (és quadrada), i genera una imatge PNG quin nom és el temps en què es genera, en mil·lisegons. Perquè compili heu de tenir el fitxer JAR de l'iText al classpath.

import java.awt.Color;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Calendar;

import javax.imageio.ImageIO;

import com.itextpdf.text.pdf.BarcodeQRCode;


public class qrimg {

 /**
  * @param args
  */
 public static void main(String[] args) {
  
  try {   
   int iMida = Integer.parseInt(args[1]);
   BarcodeQRCode aQRCode = new BarcodeQRCode(args[0], iMida, iMida, null);
   // Gràcies a http://stackoverflow.com/questions/5749860/get-bytes-from-itexts-barcode39-image
   Image aImg = aQRCode.createAwtImage(Color.BLACK, Color.WHITE);
   BufferedImage aBuffImg = new BufferedImage(aImg.getWidth(null), aImg.getHeight(null), BufferedImage.TYPE_INT_RGB);
   aBuffImg.getGraphics().drawImage(aImg, 0, 0, null);
   ByteArrayOutputStream aOut = new ByteArrayOutputStream();
   ImageIO.write(aBuffImg, "png", aOut);
   aOut.flush();
   Calendar aCal = Calendar.getInstance();   
   FileOutputStream aFOut = new FileOutputStream(String.valueOf(aCal.getTimeInMillis())+".png");
   aFOut.write(aOut.toByteArray());
   aFOut.flush();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }

}


Creative Commons License + GNU FDL

Obres a la plaça recent estrenada #Amposta

Amposta: en poc temps, obres un altre copL'altre dia passejàvem pel costat del mercat, en dissabte, i dels cotxes que giraven, esquivant les parades de fruita i verdura, alguns tocaven al terra a la baixada que fa la plaça per arribar al nivell del carrer. Ahir la rampa de baixada estava demuntada, com es veu a la imatge, no sé si per solucionar això o si és per una altra cosa. Ara bé, fa quatre dies que tenim la plaça feta, una plaça que ha costat temps que s'acabi i quan veus això et preguntes com es fan les coses a casa nostra, al país en general.

Creative Commons License + GNU FDL

dimarts, 1 de maig del 2012

15 anys de parella

Avui fa 15 anys que Maria Jesús i jo som parella. Quasi 6 anys de casats i una preciosa xiqueta. T'estimo!

Creative Commons License + GNU FDL