iPad pourquoi faire ?

03/06/2010 Comments off

Lorsque j’ai reçu mon iPad 32 go et 3G, je demandais bien ce que j’allais pouvoir en faire. Cela à duré à peu près une heure, le temps de synchroniser mes applications, podcasts et films.

J’ai pris une grosse claque à l’utilisation, c’était enfin la machine qui me manquait, de quoi vivre à l’extérieur sans sac à dos..

En effet j’avais sous les doigts de quoi travailler et me divertir sans avoir besoin d’une loupe et d’un sac pour le transporter. Mon principal travail est constitué d’administration de machines Macintosh, Linux et Windows, de faire des devis clients, de gérer des projets, d’envoyer des mails et de jouer au morpion…

Je réalisais déjà quelques unes de ces tâches avec mon iPhone, enfin sous la torture vue la taille de l’écran de l’iPhone. Avec l’iPad nous sommes passé en grandeur ‘utilisable’. Cette machine est d’une grande maniabilité, une grande visibilité, d’une qualité graphique étonnante et surtout hyper-réactive.

Pour réaliser mon travail de tous les jours, j’ai choisi quelques applications gratuites et payantes :

  1. iSSH
    Permet de se connecter en SSH sur un serveur Linux, cette application est payante mais d’une telle qualité de réalisation que cela vaut le coup d’investir.
  2. iTeleport
    Permet de se connecter en VNC sur une machine Macintosh ou Windows afin de prendre le contrôle de l’écran distant. Cette application est également payante mais même constat que pour iSSH, c’est efficace et bien fait. J’utilise une autre application de la même société Jaadu RDP permettant de contrôler un serveur Windows sous Terminal Server.
  3. IM+
    Pour les chats AIM/iChat
  4. Le trio Pages, Numbers et Keynotes les incontournables applications Apple, elle sont d’une efficacité redoutable.
  5. AirVideo
    Cette application permet de visionner des vidéos en streaming situées sur son ordinateur à partir de l’iPad ou de l’iPhone. Il est très facile avec AirVideo de voir des vidéos stockées sur son Macintosh même en 3G à condition d’avoir configurer son routeur ADSL en conséquence.
  6. Dropbox
    Dropbox est un espace de stockage externe de 2go en version gratuite permettant de disposer très simplement d’un dossier partagé entre son Macintosh et l’iPad.
  7. TeamViewer
    Pour assister les clients Macintosh ou Windows à distance, cela permet de prendre le contrôle d’une machine et de dépanner un client dans l’embarras. A noter que cette application n’est pas encore au format de l’écran de l’iPad mais dépanne bien quand même.
  8. ImprimEnvoi
    Cette application permet d’imprimer un document sur une imprimante du réseau, très pratique en attendant que notre ami Steve comprenne que depuis l’iPad il est indispensable d’avoir cette fonctionnalité à partir de n’importe quelle application.
  9. ActPrinter
    Cette application fonctionne dans l’autre sens, elle fournie un service d’impression depuis le Macintosh vers l’iPad, après avoir installé une application sur le Macintosh, lorsque vous imprimez un document vous avez une nouvelle option dans le menu PDF, imprimer vers iPhone. Vous récupérez alors un PDF de votre impression.
  10. Projector
    Assure la gestion de projets, une application Macintosh plus confortable d’utilisation permet de gérer efficacement des projets, l’application iPad me sert surtout à emporter chez le client l’ensemble des infos et de faire quelques modifications.

Voilà en gros les principales applications installées sur mon iPad, la plupart étaient déjà installées sur mon iPhone mais le confort d’utilisation n’a rien de commun, l’utilisation du clavier virtuel se fait rapidement oublier, la taille de l’écran, etc…

J’ai souscris un abonnement 3G+ chez SFR, le kit de départ coute 9,90€ et ensuite sans engagement je recharge directement depuis l’iPad pour un mois à 14 € pour 250mo de données ou 1 journée à 6€, c’est simple et de bon goût.

Que me manque-t-il  ?

En fait pas grand chose : une caméra frontale pour le chat vidéo ? un accès à une gestion de fichiers interne ?

Merci Apple de nous avoir concocté cet appareil vraiment à part et sympathique comme tout, il ne me quitte plus depuis 1 semaine.

Categories: iPad Tags: ,

Exécuter du PHP dans du code 4D ?

15/05/2010 Comments off

4DLe terminal de Mac OS enferme de nombreux outils vraiment utiles, voir indispensable aux développeurs. Par exemple, il est possible à partir d’une commande du terminal d’exécuter du PHP.
Par exemple, vous avez besoin de calculer un MD5 ou évaluer une expression.

Allez dans le terminal, tapez la ligne qui suit et Ho Miracle votre MD5 s’affiche.

$php -r "echo(md5('password'));"
5f4dcc3b5aa765d61d8327deb882cf99

Hum hum, cela me donne une idée d’utilisation dans 4D. En utilisant la commande LANCER PROCESS EXTERNE, je devrais donc pouvoir utiliser du PHP dans du code 4D ?

Hé bien testons :

$dbquote:=Caractère(34)
$stin:=""
$stout:=""
$err:=""
$password:="password"
LANCER PROCESS EXTERNE("php -r "+$dbquote+"echo(md5('"+$password+"'));"+$dbquote;$stin;$stout;$err)

Alerte($stout)

Euréka, j’ai bien une alerte contenant mon MD5…

Nous pouvons étendre cette utilisation en exécutant un fichier PHP avec l’option php -f … pour cela je vous laisse lire la doc en faisant man php dans le terminal.


Categories: 4D, Développement, Mac OS X, PHP Tags:

Gestion de documents et 4D

4DAyant besoin de réaliser une gestion documentaire dans 4D, je me suis penché sur la possibilité de récupérer le contenu de documents afin de stocker les textes dans des champs indexés mots clés.

L’idée était donc de convertir des fichiers .rtf, .doc, .docx, .pdf en texte simple de manière à stocker tout ça dans des champs 4D.

Ceci devant être réalisé sous Mac, le postulat était relativement simple, je vais expliquer la manière dont j’ai abordé la chose.

Il existe dans le terminal de Mac OS X une commande magique ‘textutil’ qui est installée en standard et qui permet de manipuler des fichiers d’origines variées telles que .doc, etc..
Le seul format qu’il ne connait pas étant le PDF, j’ai été contraint d’utiliser un tool unix ‘pdftotext’ que l’on peut télécharger ici.

Dans 4D j’utilise donc la fonction LANCER PROCESS EXTERNE pour exécuter ces deux tools unix afin d’obtenir un fichier texte que je place ensuite dans un champ 4D.

Le code 4D pour les fichiers doc, docx, rtf…
$stin:=""
$stout:=""
$err:=""
$FilePathSource:="mondisk/mondoc.docx"
$FilePathDest:="mondisk/mondoc.txt"
LANCER PROCESS EXTERNE("textutil -convert txt "+$FilePathSource+" "+$FilePathDest;$stin;$stout;$err)

Pour les fichiers PDF j’utilise le tool ‘pdftotext’ qui n’est pas installé en standard dans Mac OS. Il y a juste un petit souci si l’on tente de l’utiliser comme pour textutil à partir de 4D car le tool ne sera pas reconnu pour son exécution. Il faut préciser le chemin complet du tool pour que 4D puisse executer la commande.

Cela donne pour les fichiers PDF :
$stin:=""
$stout:=""
$err:=""
$FilePathSource:="mondisk/mondoc.docx"
$FilePathDest:="mondisk/mondoc.txt"
LANCER PROCESS EXTERNE("/usr/local/bin/pdftotext "+$FilePathSource+" "+$FilePathDest;$stin;$stout;$err)

Pour récupérer ensuite le contenu des fichiers textes, il suffit de l’ouvrir dans 4D avec la commande Ouvrir Document et de lire son contenu.

$montexte:=""
$doc:=Ouvrir Document("mondisk:mondoc.txt")
RECEVOIR PAQUET($doc;$montexte;0;
MAXLONGTEXTEAVANTV11)
[matable]monchamp:=$montexte

Voilà, le tour est joué. J’espère que ces quelques lignes vous seront utiles.


Categories: Développement, Mac OS X Tags:

Envoi de posts WordPress par mail

24/04/2010 Comments off
Categories: Non classé Tags:

Tester le hardware de son Mac

01/04/2010 Comments off

Sur un Mac, il peut être utile de tester le matériel, notamment la mémoire afin de déterminer si il y a un souci quelconque.

Pour ce faire, c’est très simple, il suffit d’insérer le DVD d’installation du Mac en question et de redémarrer. au redémarrage, avant que la pomme n’apparaisse à l’écran, enfoncez la touche ‘d’ de votre clavier le logiciel de test du hardware de votre mac va alors se lancer au bout de une minute environ, suivez les instructions à l’écran pour lancer les tests.

Prenez patience, ces tests sont assez longs…

LinkedIn

10/03/2010 Comments off

Je viens de découvrir que mes posts WordPress peuvent-être visibles sur mon profil LinkedIn, sympa comme fonctionnalité. De plus il est possible de filtrer les posts visibles sur LinkedIn en placant simplement un mot clé linkedin dans le post de WordPress.


Categories: divers Tags:

Compression HFS+ sous Snow Leopard avec Squeeze

02/03/2010 Comments off


Depuis la sortie de Leopard Apple à introduit la compression au sein de son système HFS comme l’explique Mac4Ever :

Ce n’est pas un nouveau format de fichiers, il n’implique pas de reformater les disques », explique Apple. Cette compression ne s’appliquera qu’aux fichiers en lecture seule et ne brisera pas la compatibilité descendante : Tiger saura toujours lire, par exemple, les fichiers HFS+ compressés.

Nous avons tous remarqué que lors de la mise à jour de 10.5 vers 10.6, nous avons récupéré de l’espace disque non négligeable. Ce est dû au fait de cette compression sur tous les fichiers systèmes.

Petite précision quand quand au fait que cette compression ne serait possible que sur des fichiers en lecture seule, car visiblement ce n’est pas le cas.

Pour preuve Latenitesoft à développé un utilitaire nommé Squeeze à 9.95 $ qui se place dans les préférences système qui permet de compresser n’importe quel dossier de votre disque.

Cette compression est complètement transparente et s’effectue en tache de fond. Les fichiers restent utilisables comme auparavant, la décompression se faisant en temps réel.


Categories: Mac OS X Tags:

Blogger dans WordPress avec Blogo

02/03/2010 Comments off

Si vous désirez utiliser une application Mac disposant d’une interface plus agréable que l’accès via le web pour alimenter votre blog, il existe une application extrêmement bien faite pour cela. Je veux parler de Blogo. Cette application est étonnante, elle permet de publier sur votre blog des articles et est compatible avec Blogger, Typepad, Typo, Drupal, Expression Engine, Twitter, Ping.fm… Cet article a été créé avec Blogo, le résultat est plutôt sympathique. Très riche en fonctionnalités, vous pouvez y adjoindre des images, fixer les catégories, des mots clés, préviualiser avant de poster et plein d’autres choses encore. A tester sans modération.


Categories: Non classé Tags: ,

Envoyer un SMS en AppleScript via Skype

Skype

Il est tout à fait possible d’envoyer un SMS à partir de Skype, il est même possible de le faire en AppleScript.

set thePhone to "+33xxxxxxxxx"

set theSMSText to "essai SMS de applescript "

tell application "Skype"
set TheSMS to (word 2 of (send command ("CREATE SMS OUTGOING " & thePhone) script name "Notifier") as text)

send command (("SET SMS " & TheSMS & " BODY " & theSMSText) as string) script name "Notifier"

send command (("ALTER SMS " & TheSMS & " SEND") as string) script name "Notifier"

end tell

Categories: Développement, Mac OS X Tags:

Passer des arguments à un AppleScript depuis une ligne de commande

13/02/2010 Comments off

AppleScript

L’idée est de pouvoir passer un argument à une commande AppleScript depuis le terminal:

Utilisez l’Éditeur Applescript situé dans le répertoire Utilitaires et écrivez ce qui suit :

Écriture du script test.scpt:

on run argv
return "Bonjour, " & item 1 of argv & " ?"
end run

Execution dans le terminal :

%osascript test.scpt "tu va bien"

Bonjour, tu va bien ?.

Categories: Développement, Mac OS X Tags: