Archive for the 'geek' Category
iPad
La tablette de apple est lĂ , enfin. On l’attendait depuis 1 an et lĂ voila annoncer officiellement par le maĂ®tre Steve Jobs.
Pour les détails techniques, on parle :
- d’un processeur fait maison, le A4 condensĂ© Ă 1Ghz
- de capteurs de lumière, d’orientation mais aussi boussole (on a dĂ©jĂ perdu le nord avec l’annonce
) - d’une mĂ©moire flash de 16, 32 ou 64 giga
- d’une connexion wifi a/b/g/n et 3g pour certaines versions
- d’un Ă©cran HD de 9 pouce
Pour l’OS aucune idĂ©e, Ă part qu’il peut faire tourner les applications iphone qui a dĂ©jĂ un catalogue Ă©norme. Apple n’a pas donner plus de dĂ©tails sur le support du flash( semble impossible
) ou sur la possibilité de lancer plusieurs application en parallèle. En contrepartie, il nous offre une démonstration de iWorks pour iPad.
Les prix varie entre 499$ et 829$ et ils seront disponible dans 60 voir 90 jours selon les modèles. Personnellement, je conseille d’attendre encore une annĂ©e jusqu’Ă ce que le produit soit plus mature (il y aura la correction des bugs). Sinon, j’espère voir un jailbreak pour l’installation des applications gratuitement.
Je voudrais ajouter que iPad attaque deux marchĂ©s Ă mon avis, celui des netbook puisqu’il offre un moyen plus attractif pour se connecter Ă internet. Mais aussi, le marchĂ© des livres Ă©lectroniques Ă travers la platforme iBooks. Comme quoi d’une pierre deux coups.
Vous pouvez trouver plus de détails sur la page officiel US : http://www.apple.com/ipad/
Récupérer la collection du Bokbok
Un truc intéressant dans le journal lapresse (à part les annonces) est le dessin du jour qui représente notre bokbok critiquant le quotidien tunisien. Je vais vous montrer comment faire pour récupérer toute la collection à travers un script bash (utilisable que sur Linux désolé ).
- CrĂ©ation d’un fichier script.sh
- Ajout du contenu suivant :
-
-
#!/bin/sh
-
LIMITE=1746
-
a=1
-
-
while [ "$a" -le $LIMITE ]
-
do
-
wget http://www.lapresse.tn/images/dessin/$a ./$a
-
let "a+=1"
-
sleep 2
-
done
-
- Attribution du droit d’exĂ©cution (chmod)
- Exécution ./script.sh
PS : vous pouvez changer la commande wget pour spĂ©cifier l’emplacement ou vous voulez enregister vos fichier si vous ne voulez pas le rĂ©pertoire courant.
J’ai choisi le chiffre 1746 comme limite parce que c’est le numĂ©ro de la dernière photo sur le site lapresse.
Modification de la luminosité avec Gimp
J’ai Ă©crit ce post pour plusieurs raisons :
- Participation au club photo et je trouve qu’on parle trop de photoshop alors qu’il y a le bon Gimp open source utilisĂ© dans de nombreux films dont Scooby-Doo, Harry Potter and the Philosopher’s Stone, The Last Samurai et Stuart Little
- Je trouve que je suis sombre dans la photo que j’ai mis dans mon post pour 2009 link
- Et la volonté de connaitre un peut plus le monde des graphistes.
Comment va t’on faire ???
- On va commencer par ouvrir la photo avec GIMP, pour ma part, j’ai la version 2.6.8 anglaise livrĂ© avec fedora 12
- On remarque un Toolbox comme celle qu’on trouve dans n’importe quel outil de graphisme. Si le Toolbox ne s’affiche pas, on peut le forcer Ă travers le menu window > toolbox ou avec le raccourci CTRL+B
- On remarque parmi nos outils une baguette magique, elle reprĂ©sente un moyen de sĂ©lection intelligent offert par gimp, on click dessus et on modifie la valeur du Threshold qui reprĂ©sente notre intervalle tolĂ©rance. Pour ma part, j’ai trouvĂ© que 90 est la meilleur valeur.
-
Je click sur mes cheveux ( je parle bien sur au niveau de la photo) et hop je remarque la sélection de Nihed avec un tout petit peut du décor mais bon
.
- Maintenant, nous allons faire un petit tour du cotĂ© des outils (Tools), on remarque qu’ils sont organisĂ© par catĂ©gories, et pour notre part c’est les couleurs qui nous intĂ©ressent(Color Tools). Nous cherchons l’outil le plus adĂ©quat et c’est (Levels)
- Ben maintenant, je pense que cette une question de gout donc je vous invite Ă modifier les valeurs que vous avez jusqu’Ă avoir le rĂ©sultat que vous attendez
Pour conclure, en deux minutes, j’ai rĂ©ussi Ă faire ce que je voulais Ă travers un outil opensource et disponible pour toutes les platformes (Linux, Windows, Mac ou autres). Mais aussi, après quelques recherches, j’ai trouvĂ© que le site de gimp offre un lien avec des tutorials pour apprendre Gimp mais aussi pour programmer vos plugins afin d’assurer le rĂ©sultat que vous recherchĂ©.
4 commentsRuby + Postgres on fedora
For persons who want to use postgres database on a Ruby program, a package are available.
To install this package use this command :
-
yum install ruby-postgres
You can use this sample of code to test installation :
-
#!/usr/bin/ruby
-
require ‘postgres’
-
-
conn = PGconn.connect("host", 5432, ”, ”, "database", "user", "password")
-
-
res = conn.exec(’select tablename, tableowner from pg_tables’)
-
-
res.each do |row|
-
row.each do |column|
-
print column
-
(20-column.length).times{print " "}
-
end
-
puts
-
end
-
Ruby Extention :
http://rubyforge.org/projects/ruby-postgres/
World of paper
SCRIBE MUNDO DE PAPEL from ladies on Vimeo.
Pour corriger un défaut de fabrication le correcteur est la meilleur solution
SourceForge Revamp
SourceForge offer a new design, new logo with a cool ajax interface. A tree for category are implemented to help navigation and discover all open souce software. For home page, a top 5 for filesharing, backup, security, software dev., system admin., business, audio/video and game categories.
http://sourceforge.net/
J2me et les SMS’s
Avec les offres des SMS’s ilimitĂ©s de Tunisie Telecom et Tunisiana, je me suis posĂ© le problème s’il est possible de mettre en place une application mobile capable de gĂ©nĂ©rĂ© un grand nombre de SMS pour une plage de numĂ©ro ou pour juste un numĂ©ro pour faire du spam.
Après quelques recherche, j’ai rĂ©ussi Ă mettre au point un petit bout de code fonctionnel et qui permet d’offrir la possibilitĂ© d’envoyer un SMS et bien entendu, les options Ă©numĂ©rĂ© au dĂ©but sont possibles.
Pour le dĂ©veloppement, j’ai utilisĂ© netbeans 6.7 RC2 sans aucun additif. J’ai commencĂ© par la crĂ©ation d’un projet standard pour terminaux mobiles. et dans ma class principale, j’ai ajoutĂ© cette mĂ©thodes qui gère l’envoi des SMS.
public String sendSms(String number, String message){
String result = "Ok";
try {
//sets address to send message
String addr = "sms://"+number;
// opens connection
MessageConnection conn = (MessageConnection) Connector.open(addr);
// prepares text message
TextMessage msg =
(TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
//set text
msg.setPayloadText(message);
// send message
conn.send(msg);
conn.close();
} catch (SecurityException se) {
// probably the user has not allowed to send sms
// you may want to handle this differently
result = "Security Problem";
} catch (Exception e) {
result = "Unknown Problem";
}
return result;
}
Ce qu’il faut retenir, est que cette mĂ©thode utilise comme argument le numĂ©ro de tĂ©lĂ©phone et la message Ă transmettre et renvoi une chaine de caractère avec les divers possibilitĂ© :
- OK, pour une transmission réussite.
- Security Problem, si l’application n’a pas le droit d’envoyer un SMS, d’ou une configuration du tĂ©lĂ©phone est nĂ©caissère.
- Unknown Problem, pour les cas de figure non pris en considération
Par la suite, une petite interace avec deux champs de saisis et un champ d’affichage de rĂ©sultat.
L’implĂ©mentation de la commande OK, et l’ajout du bout du code suivant :
sol.setText(sendSms(number.getString(), message.getString()));
Petit test sur mon tĂ©lĂ©phone (Nokia 5800), fonctionnel, un message de securitĂ© s’affiche pour la première fois pour demander si vous voulez accorder la ressource SMS Ă l’application “oui”
.
Her Morning Elegance
Cadeau à nos chères Sana, Azza et Abyr .
1 commentBarcamp 09/05/09 Mes impressions

Rien Ă dire, ou plutĂ´t comme a dit notre cher Slim Amamou “ça valait vraiment la peine que tu te casses le cul” Mehdi LAMLOUM.
En effet, c’Ă©tait très bien organisĂ© avec un publique de qualitĂ© et impliquĂ© dans les prĂ©sentations. Deux Ă©crans gĂ©ants Ă©taient disponibles, l’un servait pour les prĂ©sentations l’autre pour les twitters qui n’a pas fait long feux( je regrette surtout avec mon message).
Pour les présentations (avis personnel) :
- Wezign et leur Widget, je trouve que ça sert Ă rien et que leur concept n’est pas vendable. Des widget pour avoir de la pub, autant m’inscrire dans un site de spam tant que j’y suis.
- Tools4Com, lĂ c’est une très bonne matière première mais qui doit ĂŞtre plus affinĂ©e. Mais le mec ne m’a pas plu avec son esprit open source Ă cotĂ© de la plaque. Un module pour gestion des mails PHP, On en trouve Ă la pelle.
- Tunisiana, c’est la limite de l’arnaque, venez proposer vos idĂ©es Ă©tudiants, ingĂ©nieurs, ou autres, donc ce qui va crĂ©er une base de donnĂ©es d’idĂ©es exploitable par Tunisiana ou par ses alliĂ©s. Il parle mĂŞme pas des critères de choix pour offrir les 30 milles dinars.
- Je revise, rien Ă dire, un très bon support de cours, je l’ai testĂ© vu que c’est une amie Ă moi qui fait les cours de SVT
- Keejob, je ne vois toujours pas le plus qu’ils vont donner au marchĂ© de l’emploi.
- Resto Tunisie, il fallait y penser, rien Ă dire (RAS).
- Twitterist, rien Ă dire aussi sinon qu’il reste beaucoup de travail pour qu’il puissent vendre sa startup.
- Markkit, rien à dire, une très bonne présentation très exotique. avec des idées simples et exploitables.
Pour finir, vivement la prochaine barcamp et un salut à mon très cher binome durant cette journée mehdi ledjmi.
Ps: cette barcamp m’a permis de mettre des visages devant les comptes de twitter et de faire des rencontres.
7 comments




