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

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 :

Publié dans 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.

  • Publié dans 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

    Microsoft : XML Notpad 2007

    Un utilitaire indispensable de nos jours…

    XML Notpad 2007

    Publié dans Dev

    Mac :: Objective-C :: De C++ à Objective-C

    Pour ceux qui veulent étudier Objective-c, voici un document exceptionnel en Français de Pierre Chatelier "De C++ à Objective-C" une référence indispensable.

    http://ktd.club.fr/programmation/fichiers/cpp-objc-fr.pdf

    Mac :: Dev :: Growl pour Xcode

    Je découvre « GrowlCode » pour Xcode et je suis un grand fan de « growl ».

    Ce plugin affiche les messages d’alertes d’Xcode…

    GrowlCode – A Growl plugin for Xcode

    growlcodescreen.png

    Mac :: AppleScript :: Changer la vue d’une fenêtre

    Comment changer la vue de la fenêtre principale du « Finder », colonnes, icônes etc..

    tell application "Finder"
    	set current view of Finder window 1 to (run script "column view")
    end tell

    Les autres options sont:

    - column view	
    - flow view	
    - group view	
    - icon view	
    - list view

    Attention il faut une fenêtre ouvert…

    Image 1.png

    Mac :: AppleScript :: Obtenir les informations d’une liste de lecture ou podcast

    Voici un script qui permet d’obtenir les information sur les morceaux ou séquences présents dans une liste de lecture ou podcast :

    set nfo to {}
    tell application "iTunes"
    	set podtracks to every track of playlist "podcasts"
    	repeat with a_track in podtracks
    		set end of nfo to {artist of a_track, album of a_track, ¬
    			name of a_track, rating of a_track}
    	end repeat
    end tell
    return nfo -- Liste des informations
    Untitled 2.jpg

    Mac :: AppleScript :: Ouvrir un fichier .dmg ou « disk image »

    En utilisant la commande « open » du Terminal vous pouvez ouvrir ou plutôt « monter » sur le bureau un fichier Image Disk ou .dmg.

    do shell script "open mon_disk_image.pkg"
    Image 1.png

    Mac :: Applescript :: Récupérer la version de Mac OS X

    Comment récupérer la version de Mac OS X ?

    Le plus direct est d’utiliser la commande « sw_vers » exécutée dans le Terminal.

    Cette commande retourne des informations en fonction de l’argument :

    - "sw_vers -productName" 		: Retourne le nom de l'OS
    - "sw_vers -productVersion" 	: Retourne la version de Mac OS X
    - "sw_vers -buildVersion"		: Retourne le Build
    

    La page man de cette commande : http://developer.apple.com/DOCUMENTATION/Darwin/Reference/ManPages/man1/sw_vers.1.html

    set os_version to do shell script "sw_vers -productVersion"
    Image 2.png

    Apple :: : iWork :: iWork et le XML

    Apple publie un document détaillant les spécificités du XML utilisé dans KeyNote.

    http://developer.apple.com/documentation/AppleApplications/Conceptual/iWork2-0_XML/Chapter01/chapter_1_section_1.html

    A découvrir…

    Dev :: User Interaction 101

    Voici un très bon article d’Andy Matuschak sur la façon d’approcher la relation Homme/logiciels.

    User Interaction 101(En anglais)

    Andy est connu pour son framework pour Cocoa « sparkle » qui propose la mise à jour des logiciels par Internet, un très grand nombre d’utilitaires l’utilise.

    http://sparkle.andymatuschak.org/