I ate my computer

facebook profil pownce profil lastfm profil zooomr profil ziki profil twitter profil fairtilizer profil technorati profil

Sauver l'histoire du geek et MO5.COM




Il y a des informations que l'on aimerai ne pas avoir à relayer, celle-ci en fait partie. L'association MO5.COM, qui depuis 10 bonnes années s'est charger de réunir quelques 30,000 pièces de l'histoire de l'informatique et des jeux vidéo, se trouve dans la panade. Car ils doivent maintenant quitter les locaux ou sont entretenus ces merveilles de notre temps, et forcement déplacer et reloger tous ce matériel n'est pas une mince affaire.

Bref si comme moi vous n'avez pas envie de voir disparaitre ces pièces de collections allez faire un tour sur leur page de soutien et d'explication, qui je l'espère réveillera en vous une certaine nostalgie et vous marquera surement plus que mon maigre paragraphe !

aucun commentaire :: aucun trackback ::


CSS de merde


Sous ce titre carrément provocateur (oui j'ai le droit), je pousse un léger coup de gueule, et je le pousse car cela me concerne aussi. CSS je vous emmerde. Non je ne suis pas fou, je suis en train de chier (avec plaisir) sur les CSS. Non, pas que c'est mal les CSS, mais je commence à en avoir profondément plein le cul du comportement tout CSS, au point de te trancher la main si tu n’as pas été totalement rigoureux dans le respect des standards !

Merde c'est quoi cette espèce de quasi dictature, encore un comportement totalement humain (je ne devrais donc pas être étonné). Enfin bref les CSS existent depuis maintenant pas mal d'année et on en trouve une première implémentation dans Internet Explorer 3, ce qui je vous l'accorde ne nous rajeunis pas. D'accord le support des CSS n'était que sommaire, et alors ce n'est pas une raison, pour nous faire chier maintenant.

Je râle parce que cela me concerne aussi, avec à peine plus de 2 décennies au compteur, j'ai quand même eu le temps de développer des sites totalement en tableaux, ou les problèmes de compatibilité entre navigateur n'existait pas (ou presque), ou l’on ne nous cassé pas les couilles pour 3px décalés sous IE par rapport a FF (pardon Netscape). Bref une belle époque! Toujours est il que nous somme maintenant dans l'air du full CSS, sans condition, sans remise en cause, vite du CSS partout à toute les sauces pourvu que ca nous donne un petit coté branché, à la pointe de la technologie, alors que merde y'a même pas 6 ans, la majorité des WebDev ne savaient même pas que l'on pouvait mettre une feuille de style dans ses pages (et j'étais surement pas le dernier), et maintenant ne pas le faire serait être le dernier des cons? Merde regardez vous en face, et acceptez qu'y'a des moments ou les CSS ca sert à rien.

D'accord pour séparer le contenu, quand il y en a, mais pourquoi se faire chier à réaliser des sites comme ceux de la Fnac, ou encore Amazon avec des CSS? Moi ca me parais totalement con. Alors oui d'accord y'a des problèmes d'accessibilité, pour les aveugles (pardon, non voyants, faut caresser tout le monde dans le sens du poil maintenant), par exemple, sans CSS comment faire pour leur proposer un parcours audio du site, bon en même temps un parcours audio de la Fnac ca doit être tellement enrichissant...

Il ne manquerait plus que l'on fasse cela parce qu'on a envie d'aider son prochain... laissé moi rire

2 commentaires :: aucun trackback ::


Manipulation d'objet dans les vidéos


Franchement un grand pas viens d'être franchi !

J'avais déjà trouvé le coup du resizing d'image plutôt balaize, mais la c'est carement énorme.
Je vous laisse juger par vous même :



Comme vous le voyez le but est d'ajouter la possibilité d'avancer dans une vidéo en selectionnant l'objet que l'on souhaite suivre. Je trouve cela tout simplement grandiose !
aucun commentaire :: aucun trackback ::


Android, premier pas


Malgré le fait que finalement la première application sur laquelle je vais travailler sera pour iPhone, je continue quand même de jeter un coup d'oeil du coté d'Android. C'est donc pour cela que je vais essayé de faire des posts de temps en temps a ce sujet. On va donc commencer simplement par une petite appli qui ne va pas nous permettre grand chose.

J'ai volontairement sauté la partie installation du SDK, mais si cela vous semble trop dur, j'esserai de faire un petit billet a ce sujet.

Donc cette application ne fait absolument rien, si ce n'est afficher "Hello World, AndroidFirstStep". Il est vrai que j'aurai pu choisir plus dur, mais c'est déjà un bon début.

Donc premier chose créer un nouveau projet Android, pour cela sous Eclipse, vous cliquez sur File > New > Other.
Et vous arrivez sur cette fenetre :
etape1

Dans le champ de texte vous entrez "android", ce qui devrait donner cela :

etape2

Vous choisissez donc "Android Project" et vous cliquez sur next.

etape3
Dans la nouvelle fenetre vous entrez :

  • Project name: "AndroidFirstStep" (ou ce que vous voulez, c'est juste que cela sera plus simple pour suivre par la suite)
  • Package name: vous pouvez mettre ce que vous voulez, dans mon cas : "com.iatemycomputer.android.firststep"
  • Activity name, qui sera la classe point d'entré de votre application, vous mettez "AndroidFirstStep"
  • Application name, vous pouvez mettre "Android First Step"

Et donc bouton "Finish" pour finir.
Nous voila donc avec notre nouveau projet, allez donc faire un tour dans les sources du projet, et ouvrez AndroidFirstStep.java, vous devriez avoir quelque chose comme cela :


package com.iatemycomputer.android.firststep;

import android.app.Activity;
import android.os.Bundle;

public class AndroidFirstStep extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
    }
}

Ceci est la classe principale de notre application. Comme vous le voyez, cette méthode fait appel à

setContentView(R.layout.main);

qui permet de defenir la vue que l'on souhaite afficher, dans notre cas "main".

Allons donc faire un tour du coté des ressources, ouvrez le fichier xml, main.xml, situé dans res > layout.


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Hello World, AndroidFirstStep"
    />
</LinearLayout>

C'est ce fichier qui est appeler par setContentView, en réalité à chaque fois que l'on modifie ou créer une ressource, la classe R, et automatiquement regénéré avec les nouvelles entrées. On peu ainsi faire appel au differente ressource grace à la classe R.

Il faut maintenant lancer notre projet, faites un clique droit sur le projet, puis Run As > Open Run Dialog .... Dans la nouvelle fenetre créez une nouvelle configuration, donnez lui le nom que vous voulez par exemple, "Android First Step", et assurez vous d'avoir votre projet dans le champs projet. Choisissez ensuite l'activity qui servira à lancer l'application, cliquez sur Apply, puis Run.

Vous devriez obtenir le résultat suivant :
etape4

2 commentaires :: aucun trackback ::


Android, mise en bouche


Comme je le disais dans mon précédent billet, je travail actuellement sur Android. La société dans laquelle j'effectue mon stage de fin d'étude, souhaite développer une application, top secrète (ou pas), sur iPhone, Java Mobile, et bien sur Android. Je suis donc l'homme qui s'occupe de la version Google powered de l'application. Enfin disons plutôt que je suis, pour le moment, l'homme qui triffouille le SDK, pour essayer de voir ce qu'on peux faire avec.

Mais avant de ce jeter un peu plus dans le code, je vous conseil de regarder au moins ces 3 "petites" vidéos, histoire d'en savoir un peu plus, nous verons plus tard, comment tout cela fonctionne.



aucun commentaire :: aucun trackback ::