mardi 11 mai 2010
Nouveau blog, nouvelle formule
jeudi 4 février 2010
Let's buzz the #zzenglishoral hashcode !
- Giving advices about presenting Twitter (Tips, ideas of scenarios that we can use to show the real time benefit of Twitter etc.)
- ReTweeting Tweets that are #zzenglishoral hashtagged.
- Giving your thoughts about Twitter, and why you find it so useful.
- Saying Hi to the audience (They will appreciate it !).
- Wishing us good luck for the presentation.
- Saying what you want, as long as it's tagged #zzenglishoral.
dimanche 13 décembre 2009
Team team team team ! Et Comment construire un solide Ecosysteme autour de son Projet ?
lundi 26 octobre 2009
Algerian Startup Initiative
A ce titre, un concours similaire à l'imagine cup a été lancé dans le cadre de cette initiative. Seront primés les meilleurs projets/business plan. Le formulaire se trouve ici !
Si vous êtes étudiant en Algérie, je ne peux que vous conseiller d'y foncer ! Ayez de la motivation bon sang !! Croyez en vous, croyez en vos idées, croyez en votre bonne étoile, n'attendez pas passivement la fin de vos études pour commencer à réfléchir à votre projet de carrière !
Nous sommes dans une époque d'innovation, où le Web 2.0 (certains parlent même de Web 3.0) apporte son lot de start-ups quotidiennes (oui ya des dizaines de facebook/twitter/digg qui se créent chaque semaine, certains réussissent d'autres pas, mais eux au moins ils essayent!) c'est le moment où jamais de vous y mettre ! L'Algérie est un terrain vierge, tout reste à faire en matière d'information et de communication ! Vous pouvez vous occuper du problème des transports, de l'environnement, de l'accès aux ressources et à l'information etc. Les idées ne manquent pas et petite astuce: Il n'est pas interdit de traiter un problème local en s'inspirant du voisin ! Euh bien entendu, si vous avez d'autres idées ou une innovation technologique très pointue (style R&D) n'hésitez pas !! (A ce titre vous saviez qu'il sera possible dans un futur très proche de se transmettre des fichiers olfactifs par internet ?)
Enfin bref, vous êtes jeunes, étudiants, vous ne risquez rien foncez et vite car l'Algérie, qui a été classée avant dernier pays au niveau du classement de l'innovation, a besoin de start-ups!
Si vous n'êtes toujours pas motivés, je vous conseille fortement de vous procurer les films/ lectures suivantes :
- [FILM] The Bill Gate story
Les pirates de la sillicon valley mets en scène Steve Jobs et Bill Gates dans leurs quête respective à l'innovation et au succès ! Ces types étaient des fous fourieux, ils ne vivaient que pour leurs idées et leurs produits ! Ce film (assez bien fait et assez réaliste je trouve !), vous montre comment un adolescent peut vraiment changer le monde ! (sérieusement et sans déconner: Si Bill gates et Steve jobs n'étaient pas nés il aurait fallu soit les inventer, soit inventer une machine qui les inventerait ou alors l'informatique n'aurait pas du tout le même visage qu'aujourd'hui !). Bill et Steve avaient quelque chose en commun: Ils avaient tous les deux abandonné leurs études au profit de leurs start-up (je dis pas qu'il faut faire comme eux!). Par contre les créateurs de google : Sergei Brin et Larry Page ont lancé google lorsqu'ils étaient en thèse à l'université de Stanford. C'est d'ailleurs l'histoire qui est racontée au niveau du livre: The google story, que j'ai lu dernièrement !
Ce livre retrace l'histoire de google, où comment le rêve de deux étudiants d'avoir un jour accès à une quantité illimitée d'informations en un seul clic est devenu réalité ! Sans google que ferions nous ? Que ferions nous dans quelques années, sans le produit que vous allez créer ?
Je compléterai cet article, par un lien vers TechCrunch, ce site permet de suivre l'actualité des start-up en direct de la silicon-valley vous y trouverez news, articles, interviews etc.
Buvez un peu de TechCrunch tous les jours, et vous allez passer du petit étudiant qui assiste à ses cours de C en se demandant si ya pas moyen d'avoir un 19 au prochain examen, au jeune entrepreuneur visionnaire qui va changer la face du monde ! Devenez le Bill Gates, Larry Page, Steve Jobs, Biz Stone, Zuckerberg algérien..en tentant l'expérience ASI :).
Avant de terminer ce post, si vous cherchez des informations concernant la conférence qui a eu lieu le 19 octobre dernier, je vous envoie vers le blog de iChaib qui y a assité ! Profitez en d'ailleurs pour jeter un coup d'oeil à ses articles et notamment à celui relatif au Barcamp qui a été organisé à l'ESI la semaine dernière ! Si ya des paumés qui lisent cet article et qui ne savent pas ce qu'est un Barcamp, je vous renvoie encore à un de ses posts. Ah oui, vous qui êtes encore paumés, ya des barcamp qui se font en Algérie, le prochain se tiendra d'ailleurs à l'USTHB !
Vous êtes encore là ? Allez créer votre entreprise bon sang :)
mardi 20 octobre 2009
[PROJET] Une fois n'est pas coutume..du java !
Vous aurez remarqué le terme "Amélioration" dans le titre du sujet. En effet, un binôme a déjà travaillé sur ce projet l'année dernière et a développé un logiciel de simulation en Java, en utilisant la librairie java3D !
Le cahier des charges de cette année s'appuie donc sur ce travail existant, et c'est ça exactement qui m'a intéressé ! La refactorisation d'un code existant, un exercice difficile mais oh combien passionnant !
En gros refactoriser un code revient à : Lire et analyser le code existant, identifier les zones qui posent problème, les classes qui ont besoin d'être réorganisées, réécrites autrement. Et enfin réécrire ces zones de code en les refactorisant ! La refactorisation est bien souvent ce qui différencie un développeur ordinaire d'un autre ! Alex Iskold, définit d'ailleurs le refactoring comme étant l'une des conditions que doit remplir un rockstar software engineer !
Pour résumer, le refactoring permet à la fois de lire du code et d'en écrire ! Le cahier des charges, inclus également la correction de bugs de rendu, l'intégration d'algorithmes de placement 3D ainsi que l'étude d'alternatives à java3D. En plus du refactoring, ce projet m'a motivé étant donné que j'ai pas mal travaillé sur la programmation graphique dans mon passé (beaucoup plus de 2D c'est vrai, mais il m'est arrivé de faire de la 3D avec OpenGL :) ). Cerise sur le gâteau, ça me permettra de travailler sérieusement sur du Java (j'ai des projets en C++ et en C# .NET sous la manche mais pas de projets Java !).
Bien entendu, j'essayerai de poster des billets au fur et à mesure du développement de ce projet, afin de partager des détails techniques que je jugerais utiles :).
dimanche 27 septembre 2009
Nouveau pays, nouvelle école, nouvelle vie…
Vous l’aurez compris par le titre de ce billet, étant donné la dureté de la vie du développeur algérien j’ai décidé de m’exiler un certain temps dans le pays des fromages qui puent, à savoir : La France :).
Plus sérieusement, ce départ entrait dans le cadre d’un projet d’étude qui traine dans ma tête depuis un petit moment qui est celui d’obtenir un diplôme international en informatique et plus spécialement en génie logiciel. Monter en expertise technique, solidifier et enrichir les bases théoriques du domaine, effectuer des stages enrichissants etc.. Bref, je suis encore très jeune, le génie logiciel étant un domaine qui me passionne je me suis donc donné deux années pour m’affûter et être performant le jour de mon entrée dans le monde professionnel.
L’école que j’ai choisi est l’ISIMA :
Institut Supérieur d’Informatique de Modélisation et de leurs Applications. L’ISIMA est située à Aubière dans la ville de Clermont-Ferrand, qui est non seulement une très belle ville mais en plus elle bouillonne de dynamisme pour une raison toute simple : Clermont est une ville d’étudiants !! (Je n’ai pas de chiffres officiels, mais dans le tram et en ville t’as l’impression que 70% de la population est étudiante !). Bref, revenons à notre ISIMA :). La question que chacun doit se poser c’est : Pourquoi ISIMA et pas une autre école ?!. Avant de répondre à cette question, je vous cite les quelques critères que j’ai sélectionné lors de mon choix :
- L'école doit être obligatoirement CTI, c'est-à-dire que l’école doit être en mesure de délivrer un diplôme d’ingénieur en bonne et dû forme.
- La formation doit être spécialisée et orientée vers le génie logiciel.
- L'enseignement doit être équilibré entre la théorie et la pratique.
- La durée des études doit de préférence être de deux années (je parle pour moi :) c'est-à-dire la durée d’études supplémentaires à partir de mon cursus initial). La 1ère année d’ingénieur doit être assez généraliste afin de me permettre d’intégrer en 2ème année sans trop de difficultés.
- La durée de stage doit être assez grande. Ayant effectué mon stage chez IROBASE (SSII à Paris) l’été dernier, je me suis rendu compte de son importance en matière d’expérience et de formation.
Et bien aussi bizarre que cela puisse paraitre, ces 5 critères combinés les uns aux autres ne mènent qu’à pratiquement une seule école en France : ISIMA. C’est fou non ?
Résumons : ISIMA est une école d’ingénieur CTI (durée maximale) qui délivre un diplôme d’ingénieur en informatique en 3 ans (recrutement sur concours commun polytechnique après prépa ou sur dossier pour les autres filières). La première année est assez généraliste, elle vise à donner une culture informaticienne solide aux étudiants qui viennent naturellement de cursus assez variés. Cette première année comporte non seulement des cours en info, mais aussi en électronique, en recherche opérationnelle, en physique, en traitement du signal etc..
A partir de la deuxième année les élèves doivent l’une des 5 options disponibles:
F1 -> Architectures Matérielles et Conception de Circuits.
F2 -> Génie logiciel, Systèmes informatiques et Réseaux. (ma spé :))
F3 -> Informatique des Systèmes d’Information et de Production et Aide à la Décision.
F4 -> Calcul et Modélisation Scientifiques.
F5 -> Télécommunications.
Jusque là tout se passe bien !!! J’ai une école où je peux intégrer en 2ème année du fait que la 1ère année soit assez généraliste et surtout ya pile poile l’option que je recherche, la F2 ! Voyons voir la suite J. A partir de la 2ème année, l’année pédagogique est divisée en deux parties :
Septembre -> Avril : Cours/TP/TD/Examens classiques.
Avril -> Septembre : Stage 5/6 mois !
Tout ça nous donne un total de 10 mois de stage minimum à la sortie de l’école !
Un dernier élément restait en suspens avant de décréter officiellement l’ISIMA comme école certifiée: Qualité Amokrane CHenQel (Ben oui copyright :p), à savoir, la qualité de la formation. Pour cela je suis allé me renseigner sur le forum des élèves de l’ISIMA. Première impression : Le forum est très dynamique et a l’air assez organisé. Les élèves et anciens ont pu répondre à toutes mes interrogations notamment en matière de formation. Pour résumer, les enseignements sont de très bonne qualité et le corps professoral est très compétent ! Sur le papier, l’équilibre théorie/pratique est largement assuré. A titre d’exemple cette année nous avons les cours suivants : Méthodes et outils de développement logiciel (avec trois environnements : C++, Java et .NET et de la conception avec UML), Programmation système, réseaux (avec un cours pour tout le monde et un approfondissement en deuxième semestre pour nous), services réseaux (web service, dev web etc..), compilation et analyse des langages, complexité algorithmique, outils d’aide à la décision, simulation, modélisation, développement de bases de données, systèmes embarqués et des cours de droit, de comptabilité, de gestion de projet, de communication bref peut on faire mieux ? On y apprend donc de tout et de manière très organisée !
Côté matériel, l’ISIMA ne manque de rien, les salles de TP et les salles en accès libre sont dotées de nouvelles machines, très puissantes capable de se connecter sur des serveurs différents (selon que l’on souhaite développer sous linux, windows, faire du calcul intensif en 64 bits etc.). Vous en voulez encore un peu plus ? L’école est très dynamique, la vie associative bouillonne il y a des associations assez variées : IsiBot (pour concevoir des robots participant à l’Eurobot), Im@ge (la junior entreprise de l’école), Koncept (réalisation de courts métrages au sein de l’ISIMA), Rezzo (organisation de LAN entre étudiants :) ) etc..
En tous cas, je termine ma deuxième semaine ici et je ne regrette absolument pas mon choix, tout ce passe comme prévu voir mieux que prévu :).
Côté taf, j’aurai un paquet de TP à faire, un gros projet de 120h à réaliser et surtout un stage de 5 mois à partir d’avril (avis aux recruteurs !). Tout ça en plus de mes projets personnels que je réussirais bien à caser quelque part :).
Je posterai d’autres billets les prochains jours liés à ma nouvelle vie (notamment une MAJ du billet la vie pourrie du développeur algérien :p) d’ici là, commentez à volonté !!! :)
lundi 13 juillet 2009
A la recherche des geeks algériens * partie 1 *
Un projet qui vagabonde depuis un certain temps dans mon esprit, est celui de pouvoir référencer une bonne partie des geeks algériens (geeks dans le sens développeur passionné surtout, mais aussi dans le sens passionné de technologie). Ce projet s'est imposé de lui même, après avoir fait une observation assez simple avec iChaib, jeunes on pensait être les seuls geeks algériens activant sur le net. Deux conclusions par rapport à cette idée: Le geek est d'un naturel prétentieux :p et..le geek algérien s'il existe ne réseaute pas assez. (je parle pas de ceux qui réseautent bien sûr, mais de ceux qui ne réseautent pas ^^).
Ce premier poste, va me permettre donc de donner une première liste d'algériens que je connais et que je classifierais dans la case: geek, passionné de développement et d'informatique en général. J'ai connu la plupart de ces personnes grâce aux sites de réseaux sociaux (twitter, facebook..) mais aussi grâce à des événements technologiques comme Imagine Cup.
Alors qui sont ces geeks ? Découvrons les, sans plus tarder :
- Riad Benguella : Etudiant à l'INSA de Lyon actuellement, il initialement ingénieur en informatique de l'USTO (Université Sciences et Technologies d'Oran). Développeur web passionné, il est co-fondateur de la boite de développement Nomade. Riad, s'est notamment distingué l'été dernier par le développement d'un digg like algérien bloginy. Pour plus d'informations sur Riad, vous pouvez consulter son portfolio, son compte twitter ainsi que son blog.
- Inal Djafar : Etudiant en master Informatique spécialité Systèmes informatiques et réseaux à l'USTO, Inal possède également une licence en intelligence artificielle. Son domaine d'expertise est cependant beaucoup plus tourné vers le développement web, avec une maitrise des framework: Django et Symfony et des CMS Drupal et Wordpress. Inal développe essentiellement en : Java et Python. Sur le plan professionnel, Inal travaille dans une SARL spécialisée dans le développement web et est membre de la boite de services informatique Nomade solutions, il a également contribué avec Ryad Benguella au développement de Bloginy. Inal a comme pseudo, Inalgnu, trahissant son intérêt pour le projet GNU. Vous pouvez trouver plus d'informations sur Inal, via son site professionnel.
- Aniss Bouaraba : Aniss est un jeune étudiant en informatique à l'université de Blida (cycle LMD), son domaine d'expertise est tourné vers le développement web 2.0 (RIA et métier). Aniss est connu pour avoir lancé dernièrement le projet minixr, qui est un réseau social type microbloging (à la twitter, sauf que son principe est légèrement différent étant donné qu'il permet de centraliser tous les changements de status effectués par les utilisateurs via facebook, twitter etc. le concept est beaucoup plus proche de FriendFeed). Aniss, s'était également illustré par le passé par le développement de Icoute, qui n'est malheureusement plus en ligne. Icoute est un deezer-like, il permet aux utilisateurs de pouvoir rechercher des morceaux de musique en ligne, de gérer ses playlists etc. 2 start-up en si peu de temps, en travaillant seul (design+dév) Aniss est sans contexte l'un des jeunes geek algériens les plus dynamiques et motivés de son ère.
- El Kindi Rezig : El-Kindi est un jeune étudiant en master informatique à l'université de l'USTHB (Bab Ezzouar, Alger). Passionné de dévéloppement et de nouvelles technologies, il s'est notamment distingué en assurant une bonne partie du développement du linux algérien : Bee linux. El-Kindi, a également gagné la finale nationale de l'Imagine Cup 09 avec son ami Ryad Dahimene qui lui a valu une place à la finale mondiale qui s'est déroulée en Egypte cet été.
- Nassim Kacha : Nassim est étudiant en informatique à l'Université Charlemagne à Nancy. Geek assez complet, son expertise va du développement logiciel jusqu'à l'administration des systèmes et des réseaux informatique. Il est notamment auteur technique dans plusieurs revues spécialisées notamment la revue N'tic. Pour plus d'informations sur Nassim et ses projets, vous pouvez vous référer à son blog.
- Ismail Chaib : Ismail que j'ai cité en tête d'article, est étudiant à l'ESI (ex- INI) en Systèmes d'information. Ismail se définit comme étant un tech-entrepreuneur plutôt qu'un développeur acharné et associal. Il a notamment participé à la finale nationale d'Imagine Cup 09, et a manqué de peu la qualification mondiale (arrivé deuxième avec son équipe). Qu'à cela ne tienne, Ismail avec deux de ses amis compte continuer le développement de son projet (LocustGIS) et de lancer sa startup. Une initiative à encourager ! Ismail suit l'actualité technologique de très prés, vous pouvez consulter ses articles sur son blog, ou le suivre sur twitter.
- Ahmed Siouani: En voilà un que je connais bien :). Ahmed, était étudiant avec moi à l'ENP (Polytech Alger). Nous faisions partis de la troupe rebelle qui passait beaucoup plus de temps à développer sur des projets perso qu'à nous occuper de nos études :p. Ahmed développe principalement en .NET, mais possède également de bonnes connaissances en C++, PHP et Java. Ancien participant à l'Imagine Cup (08), il compte remettre ça l'année prochaine et éspère se qualifier enfin à la finale mondiale (Pologne 2010). Il travaille déjà en tant que développeur dans une socièté de services informatique à Alger, mais compte continuer ses études d'informatique en France dés la rentrée prochaine. Pour plus d'infos sur ses projets, vous pouvez consulter son blog technique.
- Oualid Boutemine : Oualid est un gros gros geek. Passionné de développement et de nouvelles technologies, il est à la fois étudiant en médecine, en informatique et est également Microsoft Student Partner. En tant que MSP, il a notamment participé à la création d'un club d'informatique à l'université de mentouri (constantine). Ne me demandez pas comment il fait pour assurer tout à la fois, je n'en sais rien ! Oualid s'intéresse essentiellement aux technologies .NET, avec un gout prononcé pour les techniques de développement agiles (S.O.L.I.D principles). Il est également l'administrateur d'un forum de programmation arabophone assez populaire. Pour plus d'infos sur Oualid référez vous à son blog.
8 geeks ! C'est déjà pas mal non ? Bien entendu j'ai 2/3 autres geeks sur ma liste (agence 84 notamment), mais je n'ai pas assez d'informations sur eux pour l'instant. Je compléterai la liste au fur et à mesure, ce billet n'en est qu'à sa partie 1 ! Afin de donner suite à ce projet, il serait intéressant que chaque personne taguée sur ce billet ou tout autre personne connaissant un certain nombre de geeks puissent poster leurs liste à eux au niveau de leurs blog ! D'ici peu de temps, on pourra avoir une bonne liste de geeks algériens, créer une communauté algérienne de de développeurs (à l'image du developpez français), organiser des nerd diner, lancer une revue informatique sur le web, organiser des événements etc. Bref, avec une communauté tout deviendra possible construisons là et faisant bouger les choses pour améliorer certains points discutés ICI.
J'attends vos commentaires avec impatience et bien sûr, si vous êtes mentionnés sur cet article et que vous avez des objections relatives à certaines informations, je me porte volontaire pour apporter les modifications qui s'imposent :).