mercredi 30 décembre 2009

Reveillon

On avait eu notre soirée de Noël à la Villette avec la soirée Soulwaxmas, très décevante d'ailleurs, il suffit de lire cet article pour s'en rendre compte. Puis le diner en famille, et maintenant il faut s'attaquer au plus dur, la soirée du réveillon. Contrairement à Noël, le choix est large : un resto ? un diner chez des amis ? une soirée à Paris ? une soirée dans une capitale étrangère ? .. en tout cas, cette année ParisBouge bat des records, 177 événements dans l'agenda des événements à Paris et région parisienne uniquement pour le soir du nouvel an.

mardi 29 décembre 2009

postgresql macosx shared memory error

When running my postgresql server on my Snow Leopard MacosX I have an error :

FATAL: could not create shared memory segment: Invalid argument
DETAIL: Failed system call was shmget(key=5432001, size=16400384, 03600).
HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter. You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently 16400384 bytes), reduce PostgreSQL's shared_buffers parameter (currently 1536) and/or its max_connections parameter (currently 103).
If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.
The PostgreSQL documentation contains more information about shared memory configuration.


You must change the settings for the shared memory segment :

Run time fix :
sudo sysctl -w kern.sysv.shmall=65536
sudo sysctl -w kern.sysv.shmmax=16777216

This will not resolve the problem after a reboot, to fix this add in /etc/sysctl.conf this two lines :

kern.sysv.shmall=65536
kern.sysv.shmmax=16777216


You must create this file if it doesn't already exist

Le succès de l'iPhone et de l'iPod à Noël

Ayant mon appli iPhone disponible sur l'App Store (gratuitement), j'ai accès aux statistiques de téléchargement, il est donc facil de se rendre compte qu' à Noël les gens ont eu des iPhones ou iPod touch en cadeau, je vous laisse juger.



Dommage que sur Android on ait pas autant d'infos, car j'aurais aimé voir si Android avec eu plus de succès que l'iPhone en tant que cadeaau de Noël.

samedi 26 décembre 2009

Install PostgreSQL on Mac OS X

I'm using MySQL as everybody who start web development with PHP MYSQL (it's not true, i've star with Perl/CGI), but now i need some GIS features that Mysql cant do (as often with mysql... remember transaction in the 2000's), so i'm going to switch to PostgreSQL, (AkH will be happy after 10 years trying to make me switch).

Easy way to install PostgreSQL on Mac OS X with MacPorts :

make sure port db and macport is up to date :
homer:~ juju$ sudo port selfupdate

install PostgreSQL server (and client)
homer:~ juju$ sudo port install postgresql84-server

do some configuration :
homer:~ juju$ sudo mkdir -p /opt/local/var/db/postgresql84/defaultdb
homer:~ juju$ sudo chown postgres:postgres /opt/local/var/db/postgresql84/defaultdb
homer:~ juju$ sudo su postgres -c '/opt/local/lib/postgresql84/bin/initdb --encoding=UTF8 -D /opt/local/var/db/postgresql84/defaultdb'
(ou : homer:~ juju$ sudo su postgres -c '/opt/local/lib/postgresql84/bin/initdb --locale=en_US.UTF-8 --encoding=UTF8 -D /opt/local/var/db/postgresql84/defaultdb')
homer:~ juju$ sudo chown postgres:postgres /opt/local/var/db/postgresql84


set up the HOME directory for postgres user:

we can found info about the user postgres the MacPort created for us:
homer:~ juju$ sudo dscl . -read /Users/postgres
AppleMetaNodeLocation: /Local/Default
GeneratedUID: 1C1031EB-53F0-4877-984F-EA0D4C82283E
NFSHomeDirectory: /opt/local/var/db/postgresql84
Password: *
PrimaryGroupID: 500
RealName:
PostgreSQL-84 Server
RecordName: postgres
RecordType: dsRecTypeStandard:Users
UniqueID: 500
UserShell: /bin/sh


set up postgres user environment PATH var :
add this line in postgres user's .profile:
homer:~ juju$ sudo vi /opt/local/var/db/postgresql84/.profile
export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/lib/postgresql84/bin:$PATH
homer:~ juju$ sudo chown postgres:postgres /opt/local/var/db/postgresql84/.profile


this is optional : tell Os X to run postgreSQL server at boot :
homer:~ juju$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql84-server.plist

else :
start :
sudo launchctl load -F /Library/LaunchDaemons/org.macports.postgresql84-server.plist
stop :
sudo launchctl unload /Library/LaunchDaemons/org.macports.postgresql84-server.plist

to easy acces your db you can downlaod PgAdmin

Now we can create our first database.

Adidas Originals Star Wars

J'avais déjà repéré ce modèle orangé en trainant un peu sur le net, il s'agit en fait d'un des modèles de la collection Star Wars qu'Adidas sortira à la rentrée 2010. Je n'ai jamais été un grand fan de la saga Star Wars ni de la SF de toute facon, mais là pour le coup je suis fan. J'hésite déjà sur 2 (les 2 premières images en dessous) ou 3 modèles, il faudra faire vite pour trouver une paire (ou deux) à ma taille.

En tout cas le teaser est vraiment remarquable : http://www.adidas.com/...

Il y aura également des T-shirts, ou des sweets.

En vente à partir du 10 Janvier 2010.

EDIT : le 10 janvier c'est un dimanche ?!@#









lundi 21 décembre 2009

ParisBouge iPhone, mise à jour 2.0

ParisBouge iPhone vient de passer en version 2.0
Lancée en janvier 2009, cette appli a déjà séduit plus de 125 000 utilisateurs.

Cette nouvelle version apporte :
  • Nouveau design
  • Une version beaucoup plus rapide
  • Un écran d'accueil avec les événements coup de cœur de la rédaction
  • Un calendrier pour rechercher plus facilement les événements, avec un filtrage par type d'événement.
  • Une fonction recherche pour trouver facilement un lieu par son nom
  • Les commentaires des parisbougeurs sur les lieux et les événements
  • Sur certains événements vous pouvez afficher un « pass » qui vous donne droit à une entrée gratuite ou a des réductions, il suffit de présenter ce pass à l'entrée de l'événement pour bénéficier de ces avantages
  • Partage Facebook, vous pouvez créer un « buzz » en partageant sur Facebook un événement ou une bonne adresse avec votre réseau.
  • Les fonctions communautaires de ParisBouge.com sont disponibles, vous pouvez vous marquer présent à un événement, laisser votre avis sur un lieu ou un événement. Les profils des utilisateurs sont là, vous pouvez voir les commentaires, les établissements favoris et les prochains événements où se rendent vos amis.
  • Votre profil est accessible en un click pour retrouver votre agenda et vos endroits « coup de coeur »
Télécharge l'appli sur iTunes ou sur l'App Store


capture d'eacute;cran 
capture d'eacute;cran 
capture d'eacute;cran 
capture d'eacute;cran 
capture d'eacute;cran 
capture d'eacute;cran