SDK Iphone pour windows et linux

La moindre des choses qu’on puisse dire sur la politique d’Apple  concernant le développement des application destinées à Iphone et Ipod touch est “Meeeeeeeeeeerde”.

Apple tente de vendre un Mac pour tout curieux qui souhaite personnaliser son mobile à la pomme, puisque son kit de développement XCODE (Iphone SDK) n’est disponible que pour son OSX (à partir de leopard 1.5.2 si je ne me trompe pas).

En gros, les utilisateurs de Linux et Windows sont ignorés par Apple, ce qui laisse deviner que la croissance positive des ventes d’Iphone a peut être une grande influence sur la vente des Macs.

Alternative PC :

Depuis la sortie des Mac Intel, certains bricoleurs ont déjà hackés OSX pour le faire tourner sur PC, idem pour “Snow Leopard”, il ne reste plus qu’a trouvé un bon tutoriel.

Alternative Linux :

On parle beaucoup de iphone-dev Toolchain, disponible pour plusieurs plateformes et qui permet de coder en Objective-C comme pour XCODE.
Plus d’infos sur : http://code.google.com/p/iphone-dev/wiki/Building [EN].
NB : malheureusement pour les utilisateurs de Windows “iphone-dev Toolchain est indisponible.

Alternative Windows :

Winchain : Un nom familier pour les Linuxiens, en faites c’est peut être une reprise de l’iphone-dev toolchain et qui a été peut être abandonner, à voir les commentaires de la partie HowToUse j’en doute que ca marche encore pour l’iphone OS 3.X mais bon il faut l’essayer avant.

DragonFireSDK (Payant) : Il vient de sortir, On dit que c’est un SDK pour Windows, mais en vérité (après un test en Bêta) c’est une dizaines de fonctions dite API, donc rien à voir avec le vrai SDK d’Iphone, la programmation se passe dans Microsoft Visual C ++, et après compilation, DragonFireSDK émule le code dans une fenêtre sous forme d’Iphone, au final vous devez uploader votre application sur http://dragonfiresdk.com/buildserver.htm qui convertira votre code en Application Iphone dans un de leurs serveurs MAC, la définition de DragonFireSDK serai donc : Intermédiaire entre Windows et le SDK d’iphone sous Mac

Malgré les alternatives, vous n’êtes pas le bienvenue dans l’App Store, à moins que vous disposez d’un Mac et d’une Apple ID.
Y a t’il une solution pour faire fonctionner Android sur mon Ipod Touch ?

Plesk : How to pointing domain to a subdirectory

First create your “subdirectory_name” then run terminal and edit httpd.include (vi, pico …):

pico /var/www/vhosts/domain.com/conf/httpd.include

Change every “/var/www/vhosts/domain.com/httpdocs
To “/var/www/vhosts/domain.com/httpdocs/subdirectory_name

Restart apache :

service httpd restart

This trick can be used to configure another domain to be pointing in another domaine : exemple

Change every “/var/www/vhosts/domain2.com/httpdocs
To “/var/www/vhosts/domain1.com/httpdocs

Macbook Pro mort ! Black Screen

Cela fait 2 mois que mon Macbook pro est en sommeil absolu, il est victime d’une bug dans la série Nvidia geforce 9400 GT appelé “Black Screen of death“:/.

La bonne nouvelle c’est que Apple s’engage a fixer cette bug gratuitement dans un de leurs Apple Store http://support.apple.com/kb/TS2377 .

La mauvaise nouvelle, il n’existe pas d’Apple Store au Maroc mais seulement des Apple Centers.

Donc j’ai fait appel a mes tournevis et je vous dit pas, le MBP est foutu !!!

Conclusion : mon expérience ratée avec MBP  s’arrête là, maintenant je suis convaincu que rien ne vaut la communauté PC, c’est vrai que les ordinateurs Mac ont plus de charme mais comme Google dirait :

(J’ai rien dir moi !), finalement je compte switcher vers PC et je me débrouillerai pour y installer OSX, mais je ne sais pas quel marque/model choisir, si vous avez des proposition, merci d’avance.

Les navigateurs et l’esprit designer ?

Dans la culture web “les webdesigners”, “les slicers”, “les intégrateurs” sont tous soumis à la loi des navigateurs utilisés par les visiteurs, ce qui limite peut être la créativité puisque les vieux navigateurs qui persistent encore représentent un vrai handicape  !

Y a des règles qu’un webdesigner doit respecter, et qui freinent son l’esprit créatif, et voici quelques uns :

  • Les types de dégradés.
  • Les polices standards.
  • La structure et hiérarchie.
  • Les transparences compliqués.

De leur côté, le slicer et l’ intégrateur sont confrontés au combat “Standards du Web”, toutefois, pour un résultat final relativement satisfaisant la loi des navigateurs gagne encore :

  • Défense d’utiliser des PNG transparents.
  • Défence d’appliquer l’attribue “hover” sur autres éléments que “a”
  • Défense d’utiliser du CSS avancé “radius, shadow, position fixed …”

Il existe plusieurs “HACKS” sans garantie qui permettent de contourner les vieux navigateurs mais, cela risque d’alourdir la page ou même la planter.

Pour moi le “WEB 2.0″ était plutôt une révolution contre les vieux navigateurs, les sites demandaient de plus en plus à leurs visiteurs de mettre à jours leurs navigateurs ou de les changer pour profiter pleinement du site web.

Pour finir je vous laisse avec mes statistiques des navigateurs utilisés par les visiteurs dans un de mes sites lors du mois de décembre 2009 :

IE stats

Silence on pistonne les noms de domaine *.ma ?

Je vous laisse avec quelques photos qui expliquent une situation qui m’est arrivée lors de l’enregistrement d’un libre domaine “.ma”, et jugez-vous même !

PS : “Je suis Marocain résidant au Maroc depuis naissance, et le nom de domaine n’est pas un nom de ville ni de terme technique de l’Internet ni nom de profession réglementée et n’est pas un terme lié au fonctionnement de l’État. (Source : http://www.nic.ma/enregistrer.asp)

1-

Un petit screen d’une phrase que tout Marocain aimerait qu’elle soit vraie ! (Source : http://www.nic.ma/explication.asp)

2-

Un petit screen d’une opération de routine que tout Marocain fait pour quérir un nom de domaine “ocs.ma” chez un Prestataire confirmé le : 24/08/08 16:31

Après un mois …

termes techniques de l’Internet

Mise à jour Snow Leopard 10.6.2 : Menus barre disparu

Pressé d’installer la mise à jour 10.6.2 de Snow Leopard, je me retrouve sans la barre de menus

Capture d’écran 2009-11-17 à 01.30.21

Une situation merdique mais bon, il fallait juste patienter quelques jours pour que d’autres partagent leurs expériences.

1 – Si vous utilisez Istats regardez par ici : http://forums.appleinsider.com/showthread.php?t=102462

2 – Si non (comme dans mon cas) ce billet est votre sauveur : http://www.mymacosx.com/tricks-and-tips/10-6-2-caused-empty-menu-bar-spotlight-icon-disabled.html

Capture d’écran 2009-11-17 à 02.22.27

Convertir window-1256 vers utf-8 VS 1and1 hosting rules

Il est très facile de convertir une chaîne d’un encodage à un autre sous PHP avec la fonction iconv()

$string = iconv("windows-1256", "UTF-8", $string);

Seulement, après avoir converti une base de donnée (40 mo) de window-1256 vers utf-8 le résultat donna une nouvelle base de plus de 90 mo.

Et quand on sait que le numéro 1 de l’hébergement dans le monde 1and1 limite l’utilisation d’une base de données MYSQL à 100 mo !

limitation_1and1_mysql

Marquee using mootools

I think that everyone has a love story with marquee, I remember my first html page in notepad with a lot of <Marquee>.

Today too, this tag still has the same charm, I love it.
I’ve made a little class using mootools to reborn my favorite html tag.

  • Easy to setup.
  • Stop “onmouseover”
  • Restart “onmouseout”

See demo

For this moment, this class support only “slide” from right to left, I’ll add direction option when I’ve finished some works.

Download script

UTF-8 and live.com (hotmail) issue

It is necessary to know first of all that: the problems with e-mails sent with UTF8 encoding  is not your, but that of the system of the addressee which does not manage correctly 8 bits,  as case of “Mail Subject” in “LIVE.com” (hotmail).

The solution is encoding the data of the message in MIME base64 :

Example :

mail($emailto,"=?UTF-8?B?".base64_encode($subject)."?=",$message,$headers);

My angry bird “Twits”

twitter

Angry bird invites to twitter, done rapidly on Photoshop.
Do you think following him ?

Download .PSD source

Page 1 of 212»