vendredi 21 décembre 2012

Time Machine Everywhere pour Lion et supérieur

Suite à une question d'un internaute, je vous informe que mon utilitaire TimeMachine Everywhere n'est pas compatible avec Lion (10.7) mais également avec les versions qui suivent. Tel que Mountain Lion (10.8) et suivante... 10.9....
Ne tentez donc pas de l'utiliser sur ces versions, cela ne fonctionnera pas. Apple a augmenter le niveau de sécurité dans le protocole AFP le rendant obligatoire pour sélectionner un disque réseau.

Il existe des solutions tierces qui support nativement la sauvegarde Time Machine.

Merci à cet internaute pour l'intérêt qu'il porte à mon travail !

mercredi 10 octobre 2012

Le site développeur d'Apple uniquement pour Safari

Des images valent mieux que de long discours :
Safari 5.1.7 (OS X Snow Leopard)

Firefox 15.0.1 (OS X Snow Leopard)

jeudi 23 août 2012

Compiler zbar pour Mac Os X 10.6

Introduction

Pour l'un de mes logiciels web, il faut réaliser des traitements d'image pour la lecture de code barre.
Le meilleur lecteur du genre est ZBAR. Malheureusement, il est prévu pour Linux.

Voyons maintenant comment l'installer sur Mac Os X 10.6 (Snow Léopard).

Prérequis

- Xcode doit être installé et les outils en ligne de commande aussi.
- Installer ImageMagick via MacPort ou autre.

Téléchargement

Télécharger la dernière version depuis les sources du logiciel.

Décompressez l'archive

Deux possibilité, double clic sur l'archive ou via le terminal :
$ tar xjf zbar-0.10.tar.gz

Compilation

Ouvrez le terminal et placer vous dans le dossier décompressé
Tappez la commande :
$ ./configure --without-qt --without-gtk --disable-video --without-python --without-xv
Cette commande va configurer et permettre la compilation de ZBAR sans la gestion de GTK, QT, la gestion des webcam/scanner sans la prise en charge de X11 et sans les commandes pour Python.

Compilation en cas d’absence d'erreur lors de l'étape précédente :
$ make
$ sudo make install

Test

$ zbarimg --version

jeudi 12 juillet 2012

Symphony 2 : Je repasserai...

J'ai actuellement un projet à réaliser utilisant MSSQL pour les données ! Connaissant les avantages de Symfony 1, j'ai dont été voir de ce côté.
Au bout de 2 jours de test, l'utilisation de l'ODBC pour l'accès au donnée MSSQL semble trop lent et passer 347 requêtes prend plus d'une minute.
Configuration: Windows 2008 R2, IIS 7, PHP en FastCGI, MSSQL Express 2008.

L'utilisation du pilote sqlsrv développé par Microsoft pourrai m'aider à augmenter les performances. Cependant, Symfony 1.4 utilise l'ORM Doctrine 1.2. Ce dernier ne connait pas le driver PDO sqlsrv. Il faut passer à Doctrine 2.x et par conséquence à Symfony 2.

C'est là que les choses se complique.

Je télécharge dont la dernière version de Symfony 2.0 et je lis le tour rapide. Contrairement à Symfony 1, il n'y a plus aucune version Française des Livres et autres ressources sur le site de Sensio Labs. C'est dommage mais pas dramatique.

Après quelques recherches et quelques tutoriels, je me rends compte que tout à changer! Sous prétexte d'une meilleur portabilité des applications (qui n'est pas un mal en soit), il n'existe presque plus de générateur de code.

Un exemple ? La gestion de la base de donnée. Dans la version 1, il suffisait d'écrire dans le fichier doctrine.yml le schéma de la DB pour générer un grand nombre de fichier pré-paramétré. Ce n'est plus la cas, maintenant seul un fichier est généré, il s'agit d'un fichier enregistré dans le dossier Entity!

Le fichier ...Table.php qui permettait d'ajouter des fonctions à la tables n'existe plus ni le fichier Base....php. Tout est dans un fichier par table stocké dans Entity. En cas de modification de la base, un fichier backup est généré. A vous de le supprimer si la comparaison est correct.

Et là c'est trop ! Il faut joué avec DIFF pour vérifier que tout est OK. Comment on fait sur un projet avec 30 à 40 tables ?

L'autre notion qui a disparu est le "Module" très pratique sur la V1. Il était possible de généré un certain nombre de fichier automatiquement depuis la référence d'un modèle de l'ORM. Maintenant les contrôleur, les templates, les dossiers, tout doit être crée à la main !

Il faudra repasser pour le Frameworks simple et rapide d'utilisation ! Avec la v2, je doit écrire plus de code de structure qu'avec la v1. Ou est la concentration sur l’essentiel ? C'est à dire le métier.

Si quelqu'un à des infos sur le sujet (en français de préférence), qu'il me l'indique dans les commentaires. Merci !

mardi 19 juin 2012

Astuce sur Mountain Lion (OS X 10.8)

Je viens de découvrir une petite astuce qui peux plaire à certain d'entre nous !

Avec OS X Mountain Lion, Apple introduit un centre de notification intégré au système. Ce dernier, depuis la version DP4 est débrayable. Mais cela implique un certain nombre de clic.

Je vais vous livrer le moyen de désactiver les notifications en 1 clic :
Cliquer sur l'icône du centre de notification  en appuyant sur la touche "Alt".
Cela permet de désactiver les notifications mais aussi de les activer en un clic de souris.

A bientôt pour une prochaine nouveauté !

Adieu mon PowerMac G5

C'est une triste nouvelle pour moi, mon PowerMac G5 2x2,5GHz watercooler ne souhaite plus travailler pour moi !

Il m'a présenter sa démission lors d'un dernier allumage. Le voyant de l'alimentation était au rendez-vous mais seul. Désespérément seul. Plus un son, plus un bruit ne s'est fait entendre depuis.

Vous l'aurez compris, mon PowerMac G5 refuse de démarrer. Sans trop chercher le pourquoi du comment, j'ai démonté ce qui pouvait l'être.

Pour ceux que cela intéresse :
- Boite de PowerMac G5 avec tous les composants sauf ceux ci dessous.
- Mémoire DDR 1 pour PowerMac G5
- Carte vidé avec 1 connecteur Apple Display Port et un connecteur DVI
- Un adaptateur DVI => VGA
- Une carte RocketRaid 1820A avec 7 ports SATA I (il y en a 8 au total mais un port a été cassé)

Faite des offres corrects dans les commentaires.

Mis à part les portables cet ordinateur est mon dernier PowerPC !

Mac Os X Mountain Lion

Voici quelques images écran de Mountain Lion. Le Lion des montagnes va-t-il détrôner le Lion rapidement ? Pour ma part je pense passé à Mountain Lion directement. Sans passer par Lion...

Le suivie de la copie directement sur l'icone du dossier ou du fichier :
A noter : Les fichiers contenu dans un dossier en cours de copie son disponible dès qu'il sont copier. Le reste peux être encore en cours de copie. Pratique pour consulter l'avancement ou certain fichier avant que la copie ne soit finie.

Suivie du téléchargement directement dans le Finder :

La fenêtre de QuickLook est passé du noir transparent au blanc mat :
C'est tout pour le moment ;)

lundi 26 mars 2012

Bac à sable des applications sur OS X

Beaucoup en parle, le Bac à sable (sandboxing) arrive sur OS X !
Déjà repoussé plusieurs fois par Apple, cette fonctionnalité de sécurité n'est pas encore en place.

Mais à quoi peux-il bien servir ?
Elle fait parti du panel des sécurités à mettre en place pour garder un système toujours plus sûr en ne donnant accès aux applications qu'à ce dont elles ont besoin ! Mais pas que cela, en unifiant et obligeant l'utilisation des nouvelles API pour accéder aux documents, au calendrier, au carnet d'adresse permettant de réagir plus vite à certaine polémique !
La dernière en date est celle de l'accès au carnet d'adresse ! En effet si vous êtes comme moi, tous vos contacts sont renseignés dans le carnet d'adresse de OS X et synchroniser sur iCloud et iPhone ! Simple et pratique, mais attention, je ne souhaite pas que cela parte dans la nature ! Dans ce cas précis, le fait que toutes les applications utilisent la même méthode d'accès au carnet d'adresse, permet la mise en place rapide d'une fenêtre d'autorisation d'accès. Cette modification est réalisé au niveau du système et les application n'ont pas besoin d'être mis à jour ! Cette fonction a été ajouté dans la dernière version de Mountain Lion !

Pourquoi maintenant et pas il y a 10 ans ?
Tout simplement à cause de la popularité montante du système d'exploitation. De plus en plus de personne achète des Mac ! Il y a 10 ans, alors que je venais d'arriver sur Lyon et que je commençais à travailler, ont m'a dit : "Les Mac c'est dépassé, lent et trop cher !". Maintenant, mes amis m'appelle en me demandant quel Mac leur irait le mieux ! Tout ces gens viennent sur Mac car nous leur conseillions ou il en on entendu parler ! La simplicité et la tranquillité d'esprit est quelque chose qu'il recherche avec leur ordinateur ! "Ne pas se prendre la tête" avec les virus et autres bestioles ! Il faut que cela continue, parfois au détriment des utilisateurs avancés qui sont là de longue date (ex: les professionnels) !
Et enfin, car on ne gère pas l'évolution d'un système utilisé par 10 millions d'utilisateur comme on gère un système utilisé par 1 milliard d'utilisateur !

Cela cache-t-il quelque chose d'autre ?
Impossible à dire, je ne suis pas à la direction d'Apple. Mais je peux extrapoler.
Cela peux également permettre de savoir l'étendu des fonctionnalités du système utilisés par les applications. Lister avant l'achat, ou l'installation les fonctionnalités du système utilisées par l'application ! Il est même possible de faire des statistiques. Leurs utilités ? Savoir où étendre les fonctionnalités du système (points faibles / points forts).

J'attends vos avis dans les commentaires !

Connecté ou non connecté ?

Beaucoup d'entre nous se considère comme connecter !
Pour ma part, je suis effectivement connecté pour obtenir des ressources pour mon travail et ma vie privée.
Pour le travail, je consulte tous les jours les sites de documentation des logiciels que j'utilise quotidiennement tel-que Symfony, PHP, MySQL, etc. Mais j'ai le problème des déplacements ! Comment faire pour emporter la riche documentation de PHP avec les exemples et les contributions en déplacement ? La clé 3G ! Non, c'est inutilisable dans le train Lyon-Marseille ! Il me faut un mode hors-ligne ! Sur Mac - ma plateforme de prédilection - j'utilise un petit logiciel nommé Dash disponible sur le Mac AppStore et qui contient les documentations de beaucoup de langages (sans les contributions). Son gros avantage c'est d'êtres très léger, rapide d'utilisation et hors-ligne (après téléchargement des documentations voulu). Dans le train, plus de temps perdu à trouver la documentation d'une fonction, pas besoin d'emporter de lourds livres et la productivité reste correcte.
Personnellement, j'utilise Internet pour l'actualité, la gestion de ma banque et beaucoup d'autre chose.

Que se passe-t-il si je n'est plus Internet ?
C'est bête à dire, mais je retourne au méthode que j'utilisais avant Internet ou à l'époque du 56k ! Je m'organise ! Pour le travail par contre, je perds plus de temps à rechercher dans les livres.

La sensation de manque ?
Je ne la ressent pas ! Je trouve seulement pénible d'être autant dépendant du réseau des réseaux. Car si je peux continuer à faire personnellement tout ce que je souhaite sans Internet. Ce n'est pas la même chose dès que je travail ! Comme dirait certain c'est la "misère".

samedi 18 février 2012

OS X 10.8 Mountain Lion : Ce que ça change

Après un début quelque peu sur la défensive, je m'intéresse de plus en plus à OS X Mountain Lion.
En effet, cette version apporte quelques nouveautés intéressantes et des apports d'iOS qui sont les bienvenus. L'intégration d'iCloud dans le système peut effrayer les paranoïaques de la sécurité et je les comprends. Confier à une société tierce ses données, ça fiche la trouille. Cependant, pour beaucoup, cela importe peu face au confort apporté par le système. Enfin, revenons au sujet...

Pour les développeurs, il n'y a pas énormément de nouveautés, mais y a t-il vraiment besoin de nouveautés ? Qui maitrise à 100% tous les frameworks de OS X ?

Pour ma part, l'intégration de Twitter dans OS X m'intéresse car cela pourrait être utile pour mon logiciel de Quiz. En effet, pourquoi ne pas ajouter un petit bouton pour partager son score ou encore la possibilité de jouer en ligne grâce au game center ? Cela vous tente ? Moi oui !

La grande nouveauté de Mountain Lion est quand même la possibilité de signer le code de l'application. Sur ce point, je connais des développeurs qui seront ravis de pouvoir signer gratuitement leurs applications pour éviter une certaine forme de piratage. Eh oui, le piratage des applications est un fléau pour les développeurs indépendants. Ils n'ont pas la puissance d'un Adobe pour faire respecter leurs droits.
Une question me vient à l'esprit, comment cela va se passer pour les logiciels OpenSource ? Ce genre de chose est en général en contradiction avec la licence (pour ceux qui connaissent la polémique du SecureBoot de Microsoft avec la communauté libre). Eh oui pour un logiciel libre, il est possible de le décompiler et le modifier sans contrevenir à aucune règle. Cependant, il me semble intéressant qu'une version compilée pour Os X 10.8 soit signée pour rentrer dans les règles par défaut de sécurité d'Apple et ainsi toucher plus de monde ! Combien iront modifier le réglage par défaut de sécurité dans les préférences du système ?

Pourquoi signer son application ? En réalité cela reste une manière pour Apple de contrôler ce qu'il se passe sur son système sans pour autant tout valider en amont de l'installation. Tiens, cela me fait penser à une autre plateforme, oui : Android de Google.
Mais pas seulement. En effet une application signée peut émettre des notifications au niveau du système (comme sur iOS) et accéder à iCloud pour le stockage de données.
Avec toutes les applications signées, finis les logiciels qui volent les données ou qui font de la publicité intrusive sans savoir qui est derrière ! Dans ces dernier cas, Apple peut interdire l'exécution de l'application incriminée à distance (pour peu que l'ordinateur soit connecté à internet) en invalidant le certificat du développeur ayant signé l'application problématique. Quid des conséquences d'une telle désactivation ? Apple se réserve-elle le droit de poursuivre en justice le développeur posant problème ? Je pense que oui, mais il faudrait fouiller les conditions générales d'utilisation et de service d'Apple pour avoir une réponse plus précise.

J'attends vos commentaires sur le sujet !

jeudi 16 février 2012

Apple Mountain Lion : La lente éradication des applications non AppStore

Apple à créer la surprise cette après midi en annonçant le successeur de Lion pour cet été. Il se nomme OS X Mountain Lion et il apporte plus de 100 nouveautés. Au passage Apple entérine l'abandon du terme "Mac" dans le nom du système.

Sur les pages dédiées au successeur de Lion, Apple continue sont travail de fermeture de la plateforme pour arriver lentement à la même situation que pour iOS.
En effet l'une des nouvelles fonctions annoncés par Apple est la possibilité de bloquer l'installation d'application ne venant pas de l'AppStore. Heureusement cette fonction est débrayable permettant ainsi plus de liberté. Même si la raison de cette fermeture est la sécurité je trouve que cela limite le système à l'économie Apple et seulement Apple ! Dans deux ans, qui prendra la peine d'aller voir en dehors de l'AppStore si il existe d'autre application génial ou libre ?
Quid des applications libres ne pouvant entrer dans l'AppStore à cause de la licence (VLC, LibreOffice, etc..)
N'hésitez pas à donner votre avis dans les commentaires ! Attention à ne pas dériver !