Catégorie : Niveau intermédiaire

Réduire la taille d’une web font et bien plus encore…. [bookmark]

Le site FontSquirrel propose un outil très puissant qui va vous transformer votre font en tous les formats (woff, eot, ttf, svg, …), mais il vous propose aussi de réduire la taille de votre font pour une utilisation Web (ce qu’on nomme le « subsetting »). Par exemple si vous n’allez avoir besoin que des chiffres, il […]

Tester les performances d’un code Javascript via un benchmark [performance]

Je vous conseille de tester régulièrement votre code Javascript pour voir les performances par rapport à d’autres commandes. Il arrive qu’on hésite entre deux (ou plus!) façons de faire. Il existe le populaire http://jsperf.com/ qui offre la possibilité de tester autant de bouts de code que l’on souhaite, en appelant même quelques framework bien connus […]

Retrouver l’url d’une page JSP [programmation]

Dans une page (scriptlet) JSP vous pouvez exécuter du Java grâce aux balises <% %>. C’est avec cela qu’on peut retrouver l’url de la page en cours : <%@ taglib prefix= »c » uri= »http://java.sun.com/jsp/jstl/core » %> <%@ taglib uri= »http://java.sun.com/jsp/jstl/functions » prefix= »fn » %> <!DOCTYPE html> <html> <head><title>Exemple JSP</title></head> <body> L’url de la page est : <%= HttpUtils.getRequestURL(request).toString() %>?<%= request.getQueryString() %> […]

Stocker un mot de passe en PHP grâce à bcrypt [sécurité]

[niveau: intermédiaire] Il a été démontré que le stockage de mot de passe n’est pas chose aisée, et que l’utilisation d’une méthode de hashage (MD5, SHA-1, etc) n’est pas parfaite, même avec l’utilisation d’un salt. D’après cette constatation plusieurs articles indiquent que la meilleure méthode reste l’utilisation de bcrypt, comme on peut le lire dans […]

Evénement sur la fermeture d’une fenêtre (window close) [javascript]

[niveau: intermédiaire] Il est possible d’effectuer une action sur la page avant que l’utilisateur ne quitte la page (en la fermant, la rechargeant, en navigant dans l’historique, ou en cliquant sur un lien). Pour cela utilisez la méthode ci-dessous (via MDN) : window.onbeforeunload = function (e) { e = e || window.event; // For IE […]

Simple effet highlight sur un element avec jQuery [javascript]

[niveau: intermédiaire] Si vous souhaitez créer un effet highlight sur un élément (en passant le background en jaune par exemple), voici comment il faut s’y prendre : jQuery.prototype.highlight = function() { jQuery(this).css(« background-color », »yellow »).fadeTo(‘slow’, 0.1, function() { jQuery(this).fadeTo(‘slow’, 1.0, function() { jQuery(this).css(« background-color », »white »); }); }); }; jQuery(‘#mon-element’).highlight(); A tester ici : Hello, I’m an example Highlight Total 31337 […]

Forcer l’IPv4 au lieu de l’IPv6 sur Linux [astuce]

[niveau intermédiaire] J’ai constaté que l’utilisation de la commande apt-get étant devenue lente, dû au fait qu’il essaie de se connecter en ipv6 au lieu d’ipv4. Pour modifier ce comportement, et forcer votre Linux à résoudre en ipv4 de manière générale, il suffit de modifier le fichier /etc/gai.conf en enlevant le commentaire sur la ligne : […]

Hack de la BBox pour Android [Astuce]

[niveau intermédiaire] EDIT: une application Android existe maintenant pour BBox (et autres box) : Penetrate. La nouvelle a rapidement fait le tour du web : le mot de pass wifi par défaut de la BBox de Bouygues Telecom se retrouve très facilement à partir du nom du réseau (appelé SSID). Ainsi on trouve un script […]

Les widgets de la sidebar WordPress ne se sauvegardent pas [WordPress]

[niveau: intermédiaire] Vous utilisez WordPress et avez choisi un des nombreux thèmes gratuits qu’on trouve sur le Net. Et puis vous souhaitez utiliser la barre latérale (« sidebar ») pour afficher dynamiquement des widgets comme WordPress le permet ? Cependant vous remarquez que même en cliquant sur « Save », les widgets ajoutés ne se sauvegardent jamais… Tout d’abord […]

Couper facilement une vidéo [traitement vidéo]

[niveau intermédiaire] (Cet article suppose que vous ayez des connaissances de base, comme comment lancer un exécutif en ligne de commande, dans le cas contraire vous pouvez vous référez à cet article qui propose deux autres solutions pour Windows) Pour cela vous aurez besoin de mencoder (qui se trouve dans le répertoire de MPlayer disponible […]