Steve Jobs nous a quitté, à l’âge de 56 ans

6 octobre 2011

Triste nouvelle qu’est la mort de Steve. Très grand homme qui a beaucoup apporté dans le monde de la micro-informatique.

apple
Wikipedia
iPhone.fr

Opsone

25 septembre 2011

Opsone est une Agence de Conseil et de Développement en Solutions Web.
Cela fait maintenant  plus d’un an et demi que j’ai rejoins cette société en tant que salarié, je tenais à faire le point pour exprimer mes sentiments.

Ce qui m’a séduit au démarrage :
- Ambiance  agréable.
- Travail sur Mac.
- Aime le travail bien fait.

Par la suite :
- Loisirs partagés.
- Développement sur mesure.
- Entre-aide.
- Travail intéressant.
- Entreprises de taille humaine.

Malgré le fait que je sois simple salarié, je considère Opsone comme mon entreprise. Je suis heureux d’en faire parti et je remercie Kevyn Lebouille, Glen Delezir et Hervé Lo de m’avoir accueilli et de me faire confiance.

Extension PHP5

25 juin 2011

Pour créer une extension PHP (bibliothèque .so), il vous faut une connaissance en C et C++ et aussi connaître la syntaxe objet de PHP5. le principe est d’utiliser l’API ZEND et de compiler avec PHPIZE.
Il faut savoir que le langage PHP est lui-même un programme codé en langage C.

Cet article n’est pas un tutorial, je vais me contenter de lister des liens qui explique toute la procédure. J’ai moi-même suivis ces tutos et je n’ai rencontré aucun problème, que cela soit sur Mac ou Linux.

Extention pour créer des fonctions :
http://metal3d.org/index.php/wiki/PHP_Extension/Creer_une_extension_PHP
http://devzone.zend.com/article/1021

Extention pour créer des classes :
http://devzone.zend.com/article/4486-Wrapping-C-Classes-in-a-PHP-Extension

Compilation static en C/C++

25 juin 2011

Pré-requis : avoir une connaissance en langage C ou C++.

Cet article est destiné au programmeur débutant.
Il faut savoir qu’il existe 2 types de compilations, la compilation static et la compilation dynamique.

Compilation dynamique : Votre executable dépend des bibliothèques dynamique (fichier avec l’extension .so, .dylib), il ne peut donc pas fonctionner sur un ordinateur qui ne les possède pas.

Compilation static : Il s’agit bien sur du contraire, votre programme sera indépendant, lors de la compilation il inclura les bibliothèques static ( extension .a, .la)

Illustrons cela avec un petit « hello world » en langage C :

#include 
 
int main(int argc, char *argv[])
{
  printf("Hello world !");
 
  return 0;
}

Compilation dynamique :

gcc -o myApp main.c

Compilation static :

gcc -static -o myAppStatic main.c

Vous pouvez comparer le poids des deux exécutables pour vous assurer que la compilation static c’est bien déroulée, chez moi le programme dynamique fait 8Ko et le static 618Ko.

Avantage d’une compilation static :
- il est indépendant et peut donc fonctionner sur des machines ne possèdant pas les bibliothèques.
Inconvénients :
- Le programme est plus lourd
- Dans le cas d’une utilisation d’une bibliothèque particulière il vous faut ajouter toutes les bibliothèques dépendantes.
Exemple : Utilisation de la librairie SDL

gcc -o myApp main.c -lSDL

Et en static avec la dépendance de la bibliothèque elle même :

gcc -o myApp main.c -lSDL -lm -lpthread -ldl

Gameloft

20 janvier 2011

Pour ceux ne connaissent pas, Gameloft est un éditeur de jeux vidéos multi-plateforme.
Cette société se consacre à la réalisation de jeux au format numérique. Nous les retrouvons donc sur iPhone/iPod/iPad, Xbox live, Playstation store, Nintendo, Free, Android,  Windows mobile et autre smartphone.

Je tenais à faire un petit article sur Gameloft car de mon point de vue il s’agit du meilleur éditeur de jeux mobiles.

Voici quelques images des  jeux qui ont retenu mon attention.

Dungeon Hunter 2 :

Eternal Legacy :

N.O.V.A. 2 – Near Orbit Vanguard Alliance :

Hero of Sparta II :

Pour en savoir plus ou découvrir d’autre jeux, rendez-vous sur le site de l’éditeur

Vidéo HTML5 avec VideoJS

4 novembre 2010


Voici un player vidéo HTML5 très intéressant.

  • gratuit & Open Source
  • 100% skinnable en CSS
  • Librairie indépendant
  • Facile à utiliser
  • Facile à comprendre
  • multi-navigateurs
  • Plein écran ou plein navigateur selon la compatibilité
  • Contrôle du volume
  • Format mp4, ogg et webm pour une compatibilité sur tout les navigateur HTML5
  • Alternative Flash pour les navigateur ne supportant pas le HTML5

VideoJS.com propose un player vidéo HTML5 très beau et customisable. De plus tous les formats vidéos HTML5 sont supportés et pour les anciens navigateurs il existe une alternative flash. Le player peut proposer de télécharger la vidéo si le navigateur ne supporte pas le HTML5 et n’as pas le plugin flash d’installé.

Compatible : safari, firefox, chrome, opera, ie9, safari mobile(iPhone/iPod/iPad), chrome mobile(android)

L’iphone 4 est arrivé

28 juin 2010

L’iPhone 4 est équipé d’un processeur A4 cadencé à 1Ghz, il dispose d’un écran de 3,5 pouces avec une résolution de 960 x 640 pixels.  Côté autonomie, 300h en veille et 7h en communication 3G ou encore 40 heures en musique. Accéléromètre, capteur de proximité, capteur de luminosité, capteur gyroscopique sont de la partie. Côté photo, un capteur de 5MP a été greffé avec autofocus/touchfocus, flash LED et géotagging. La vidéo est également présente avec un enregistrement 720p à 30 images par seconde. Pour terminer, comptez sur du WiFi N, HSPA, Bluetooth Stéréo, application iBooks, application iMovie (5$).

Il s’agit pour le moment du meilleur téléphone mobile sur le marché et en se qui me concerne le restera jusqu’à la sortie du prochain iPhone.

iPad

11 mars 2010

La tablette graphique selon Apple.
Quel utilisation peut-on lui attribuer ?

En ce qui me concerne, il s’agirait d’un outil pour naviguer rapidement sur le net avec un écran plus grand que l’iPhone.
Le jeu est également intéressant ainsi que la consultation de documents. Pour ce qui est des livres numériques le temps nous le dira.

performance_20100127

Une nouvelle faille 0-day pour Internet Explorer 6 et 7

11 mars 2010

Une faille de type 0-day pour Internet Explorer, c’est-à-dire qu’elle est déjà exploitée au moment où elle est révélée.

La faille peut être exploitée à distance par l’intermédiaire d’une procédure automatisée. Elle ne touche cependant que les versions 6 et 7 du navigateur : tous ceux qui ont Internet Explorer 8 ne sont pas concernés.

Google arrête le support pour les vieux navigateurs le 1er mars 2010

26 février 2010

Google a décidé d’arrêter de tester leurs prochains web apps ou prochaines mises à jour sur les vieux navigateurs.

Cela a du bon pour l’évolution du web. En effet, si un géant comme Google commence à ne plus s’occuper d’internet explorer 6(par exemple) cela pourrait inciter les utilisateurs à mettrent à jour leur navigateur.

Google continura le support de :

- firefox 3+
- safari 3+
- chrome 4+
- internet explorer 7+

Retourner en haut de page