Aujourd'hui le webmail roundcube est relativement sympa. Certes l'interface reste moins jolie que celle de GMail ou Hotmail, mais les fonctionnalités sont là.
De plus, il existe un très grand nombre de plugins qui permettent d'ajouter des fonctionnalités comme le Calendrier, la messagerie instantannée (via XMPP), les labels (façon gmail), etc.
Je ferai une petite doc sur pourquoi et comment j'ai quitté les services de google (je continue néanmoins d'utiliser google search par moment) sans pour autant perdre en fonctionnalités (synchro des contacts, mails et agenda sur android, stockage dans le "cloud", etc.)
Liens:
http://www.roundcube.net/
http://plugins.roundcube.net/
http://myroundcube.com/
Et avec un p'tit PHP qui va bien, je peux wiper mon téléphone à distance aussi, il faut juste qu'il soit connecté en 3G ou en wifi...
Donc, quand je vois ça, je n'ose même pas imaginer ce que peut faire Google...
https://github.com/ziirish/Z-Push-contrib/blob/master/z-push-admin.php#L477
Il suffit de parser le texte en plusieurs fois.
Par exemple, cette lib ( https://github.com/michelf/php-markdown ) ne parse pas le texte encadré par les balises
.
Ça permet donc de mixer un parser bbcode, qui mettra ton code entre des, puis de parser le reste avec du markdown.Sur mon moteur de blog, le parseur tient en 40 lignes (et encore, si on parle en lignes "utiles" ça passe à une dizaine).
=> https://github.com/ziirish/fmb-plugins/tree/master/Markdown
C'est gruik, très gruik, mais ça a le mérite de fonctionner :
RPM="redhat-release-server-6Server-6.3.0.3.el6.x86_64.rpm"
RRPM="redhat-release-server-6Server-6.3.0.3.el6"
function centos () {
mkdir redhat
mv /etc/issue /etc/issue.net /etc/redhat-release /etc/system-release /etc/system-release-cpe redhat/
cp -a centos/* /etc/
rpm -e --justdb $RRPM
}
function redhat () {
mkdir centos
mv /etc/issue /etc/issue.net /etc/redhat-release /etc/system-release /etc/system-release-cpe centos/
rpm2cpio $RPM | cpio -ivdm
cp -a etc/issue.net /etc/
cp -a etc/issue /etc/
cp -a etc/redhat-release /etc/
cp -a etc/system-release /etc/
cp -a etc/system-release-cpe /etc/
rpm -i --justdb $RPM
}
case $1 in
centos) centos ;;
redhat) redhat ;;
*)
echo "missing argument: centos | redhat"
;;
esac
Les excuses que tout développeur a déjà utilisé au moins une fois :
"ça marche sur ma machine"
VMware... Quelle bande de raclures de pelles à merde.
Dans le cadre d'un projet de P2V, je réalise que les machines RHEL6 sont migrées sans problèmes. Par contre, quand on attaque une CentOS6, le convertor retourne une erreur :
« got kernel major revision as
--> ERROR: kernel version has to be in format 2.6., version 2.6.32-279.el6.x86_64 is not supported
--> (return code 1) »
Ce qui est drôle, c'est que la commande "uname -a" sur une RHEL6 ou une CentOS6 retourne exactement la même chose. Je me dis donc que l'erreur ne provient probablement pas de là.
Je tente donc une bidouille un peu crade : installer le paquet "redhat-release" provenant d'une RedHat sur la CentOS.
Et là, magie, la conversion se passe sans problème !
VMware, croyez-moi, JAMAIS je ne vendrai vos merdes à mes clients !
Hop, petite mise à jour du moteur FMB
Une petite cheatsheet Markdown (ça peut toujours servir)
Un parseur LaTeX en PHP.
Ce parseur nécessite que les binaires imagemagik et la suite LaTeX soient installés sur le système.
Parseur LaTeX en CGI (c)
La qualité est moyenne, mais l'avantage est que ce parseur ne requiert pas de dépendance à LaTeX ou autre sur le système.
Un puissant parseur Markdown en PHP
Cheat sheet des formules mathématiques en LaTeX
Ça a le mérite de faire réflechir...
D'un coup, je me sens moins chaud pour tenter l'aventure.
Appli pour supprimer les appli android installées par défaut.
Hop, petite astuce pour tester simplement qu'un proxy nous autorise à accéder à tel ou tel site via telnet :
ziirish@carbon:~$ telnet oxygen 3128
Trying 10.0.0.80...
Connected to oxygen.mendele.ev.
Escape character is '^]'.
GET http://ziirish.info/~ziirish/tmp/test.txt HTTP/1.1
host: ziirish.info
User-Agent: telnet
HTTP/1.0 200 OK
Server: nginx
Date: Mon, 29 Jul 2013 09:48:35 GMT
Content-Type: text/plain
Content-Length: 15
Last-Modified: Mon, 29 Jul 2013 09:42:34 GMT
Vary: Accept-Encoding
ETag: "51f6390a-f"
Content-Disposition: : /home/ziirish/web/tmp/test.txt
Accept-Ranges: bytes
X-Cache: MISS from Oxygen
X-Cache-Lookup: MISS from Oxygen:3128
Connection: keep-alive
This is a test
^]
telnet> quit
Connection closed.
(Oui, je sais, on peut tester avec wget et les variables http_proxy, mais avec telnet on teste en direct, sans intermédiaire relatif à l'environnement)
Dans le même genre, il y a aussi ça : http://beastiebox.sourceforge.net/
Tiens, c'est marrant ça. Mon compte yahoo a également été fermé pour une raison que j'ignore. Je n'ai pas tenté de les appeler directement, cependant, le service client par mail m'a jute répondu d'aller me faire voir...
La réponse : « We apologize for any inconvenience this situation has caused. However, it appears that we will be unable to provide login assistance for the Yahoo! ID in question. By accepting our Terms of Service
(http://info.yahoo.com/legal/us/yahoo/utos/en-us) , you agreed to provide true and valid registration information and to keep that information current and updated should it change. »
Bonne fête aux admins ;-)
Et voilà, petite contribution à un logiciel qui m'a déjà sauvé la vie plus d'une fois.
Holy Christ!
Bon bon bon, il faut vraiment que je rédige une belle doc sur comment mettre en place son service de messagerie avec les fonctionnalitées suivantes :
Synchronisation des contacts, mails et calendriers avec le mobile (comme ce que propose Google), partage des calendriers, etc.
P.S.: Par contre, il faudrait qu'Octave fasse quelques efforts rédactionnels, ça pique un peu les yeux.