450 nouvelles polices avec Google Doc !Font

Google annonce sur son BLOG, l’arrivée de 450 nouvelles polices de caracteres pour Google Docs.

NewImage

 

Fini les documents tristes..

Google propose déjà 500 polices sur le site : http://www.google.com/webfonts 

 

Capture d écran 2012 05 19 à 09 27 33

Bonne initiative…

 

 

Henri Dominique Rapin

Advertisements

Mac :: Snow Leopard :: Exécuter des programmes 32 bits sur un OS 64 bits

64bit_icon_20090824.jpg

Fondamentalement du code compilé en 32 bits ou 64 bits peut être exécutés quelque soit la plateforme 32 bits ou 64 bits. La contrainte principale concerne la taille des données et donc du type de variable utilisée par le compilateur.

Lorsque vous créez un programme en C, Objective-C ou tout autre langage vous devez définir vos variables, en général un entier est déclaré par le mot « int ». D’un façon tout aussi commune cet « entier » est codé sur 32 bits sur un système 32 et bien sur sur une longueur de 64 bits sur un OS de 64 bits.

En choisissant un modèle de données codées sur 64 bits, un système 32 bits ne peut exploiter les données ce qui à pour effet direct de ne pas autoriser l’exécution du programme. Alors comment fait Apple pour permettre l’exécution de programmes compilées en 32 bits pour être exécutés sur Snow Leopard 64 bits ?

En choisissant le mode LP64, Apple reste sur un modèle 32 Bits sauf pour l’adressage des pointeurs qui lui utilise 64 Bits. Un pointeur étant juste une adresse en mémoire, Apple se donne ainsi la possibilité d’utiliser plus d’adresses de mémoire qu’avec des pointeurs en 32 Bits.

Par contre les types de variable restent sur un mode 32 Bits afin d’assurer la compatibilité.

Microsoft à choisi un solution plus radicale : LLP64 tous est en 64 bits, dès lors aucune application 32 Bits ne peut être exécutée sur un système 64 Bits de Microsoft. L’astuce trouvée par Redmond est de placer un « émulateur » 3 bits dans ces systèmes.

les deux premières lignes sont présentes à titre indicatif, car le probleme apparu aussi lors du passage vers une architecture 32 Bits.

Tableau comparatif des différents modes :

Modèle de données Taille d’un short (bits) Taille d’un int (bits) Taille d’un long (bits) Taille d’un pointeur (bits)
LP32 16 16 32 32
ILP32 16 32 32 32
LP64 16 32 64 64
LLP64 16 32 32 64
ILP64 16 64 64 64

Web :: SMASHING MAGAZINE :: Web & WordPress

SMASHING MAGAZINE  produit pas mal d’articles sur les technos Web et en particulier WordPress… a lire donc si vous comptez utiliser un blog.

Ce site est en Anglais mais relativement accessible, qui plus est il est graphiquement sympa.

Image_23.png

Vous y trouverez des “Cheat Sheet” sorte d’aide mémoire :

Posted in Dev

Mac :: Dev :: Librairies Numériques

Apple propose des librairies Numériques dites optimisées pour Altivec (Power PC G5) ou Intel.

Si vous êtes développeurs vous devriez regarder de près ces librairies. Elles permettent notamment le support de donnés en 64Bits comme l’utilisation des librairies optimisées de libm et libmx.

/System/Library/Frameworks/Accelerate.framework

Henri Dominique Rapin

Mac :: Cocoa :: apprendre à programmer pour iPhone à Stanford

L’université de Stanford propose une formation Cocoa gratuite de 10 cours…

Stanford on iTunes U

Les cours sont fournis sous forme de vidéo et avec les fichiers PDF qui vous permettront de lire le cour.

Bien sur le tout est en Anglais.

Stanford on iTunes U.png

Windows :: langage :: Small Basic

ça y est il est en Français :

http://blogs.msdn.com/smallbasic/archive/2009/04/14/v0-4-of-small-basic-says-bonjour.aspx

Un grand Merci aux deux Français : Thierry Huguet  et Fabien Lavocat

Pour ceux qui ne connaissent pas, il s’agit d’un langage d’apprentissage à la programmation… super sympa à utiliser avec vos enfants.

  • Site officiel de Small Basic.
  • Blog officiel de Small Basic.

  • Posted in Dev

    Windows :: Utilitaire :: Expression Régulières

    GRATUIT

    Qui n’a pas cherché un bon outil afin de créer des RegEx (Expression régulières) pertinentes ? Voici un utilitaire bien fait et pertinent. Indispensable dans la trousse à outil de bon développeur…

    [EN] http://www.radsoftware.com.au/regexdesigner/

    Traduction de la page avec Google :

    http://74.125.39.132/translate_c?hl=fr&ie=UTF-8&sl=en&tl=fr&u=http://www.radsoftware.com.au/regexdesigner/&prev=_t&usg=ALkJrhhqDw4QrhFOw4VuuwwVnERROh2bIA