Affichage des articles dont le libellé est Internet. Afficher tous les articles
Affichage des articles dont le libellé est Internet. Afficher tous les articles

mardi 25 août 2015

mailto - retour à la ligne

Comment insérer des retour à la ligne dans un mailto ?
Inutile d'utiliser la balise <br> ou \n, ça ne fonctionne pas. En revanche, l'expression %0A donne les résultats escomptés.

mardi 26 août 2014

Partager plusieurs liens

Il est parfois intéressant de publier plusieurs liens en rapport avec un sujet. Le site bridgeurl.com vous propose de créer un partage multiple à partir d'un seul lien. Très pratique sur twitter par exemple.

Rendez-vous sur le site (pas besoin de créer un compte), donnez une description et la liste de vos liens.


Creéz votre lien, c'est prêt à partager !


Voici le lien obtenu : http://bit.ly/1laO4Jq.

jeudi 14 août 2014

Non aux pubs sur internet

Petite mise à jour d'un ancien article.
Vous trouverez ici, quelques listes de sites à bloquer.

Voici l'article initial :

Envie de bloquer certaines régies publicitaires sur internet sans passer par un plugin dans votre navigateur préféré? La solution proposée a l'avantage de fonctionner pour tous les navigateurs. Je suppose qu'elle a des défauts, faudra que je pense à les détailler.

L'idée est très simple, il suffit d'éditer le fichier /etc/hosts. Ce fichier a pour but, à l'origine, d'éviter une requête DNS en associant une adresse IP à un nom de domaine. (Méthode mise au point pour l'ARPANET) Avec l'évolution de la taille des réseaux, cette méthode est devenue obsolète. Elle reste utile pour les petits réseaux d'entreprise ou autre.
L'idée, ici, c'est d'utiliser cette méthode pour tromper l'ordinateur lorsqu'il tente d'accéder à un site. Cela permet de censurer ou bannir un site particulier. J'ai déjà utilisé cette méthode pour bannir facebook sur certain PC.
Voici quelques exemples qui me rendent de bons services en bloquant de la pub et m'assurent un certain anonymat vis-à-vis de google analytics :

127.0.0.1  www.google-analytics.com
127.0.0.1  google-analytics.com
127.0.0.1  s0.2mdn.net
127.0.0.1  vht.tradedoubler.com

Pour trouver les bons noms de domaine à virer, il suffit d'utiliser un plugin comme adblock sur les sites que vous visitez souvent. Avec adblock, il est possible de cibler une pub. En lisant son URL, on se rend compte que les pubs récurrentes viennent toutes d'un ou de plusieurs mêmes sites. Vous savez maintenant ce qu'il faut en faire.

Bien sur, ce n'est pas bien parce que les sites qui proposent du contenu gratuitement doivent bien vivre, etc. C'est pas faux, mais au final, chacun fait ce qu'il veut.

La bonne nouvelle pour les "autres", c'est que la méthode fonctionne aussi avec windows.


vendredi 14 juin 2013

Tor-browser

Voici une excellente astuce qui nous vient du site du libriste.

Il s'agit d'installer un navigateur basé sur Firefox qui utilise le réseau Tor. Il vous permet ainsi de naviguer en bénéficiant des avantages de ce réseau. Tor est un réseau décentralisé de routeurs qui vous permettent de surfer en anonymisant vos flux TCP.

L'utilisation est très simple, tor-browser s'occupe de tout. Il suffit de le lancer et de le laisser se connecter au réseau. Vous pouvez tester votre ip, par exemple en surfant sur whatismyipaddress.com. Vous découvrez alors votre nouvelle situation géographique.

L'installation proprement dite (choisissez la version qui vous convient) :


# 32 bits
sudo add-apt-repository ppa:upubuntu-com/tor
# 64 bits
sudo add-apt-repository ppa:upubuntu-com/tor64

sudo apt-get update
sudo apt-get install tor-browser
sudo chown $USER -Rv ~/.tor-browser/

Anonymement votre,

vendredi 22 février 2013

Wireframing

Voici une bonne astuce pour tout web-développeur qui souhaite réaliser une petite maquette en deux clics, trois mouvements. Il s'agit d'un site qui propose une interface flash dans laquelle on construit sa maquette par drag'n'drop. C'est très intuitif et surtout très rapide.
Cela s'appelle mockingbird. A mettre dans vos favoris.


jeudi 2 août 2012

Mapper google drive

Voici une astuce pour mapper votre compte google drive avec votre pc :

Télécharger cette archive et extrayez-la dans votre espace de travail.
Lancez le insync-installer en ligne de commande.
Après les validation, il vous reste à créer un lanceur dans le menu gome (ou par un autre moyen). Une page web s'ouvre et vous demande de lier votre compte google. Un nouveau répertoire apparaît dans votre espace de travail.




Attention, j'ai rencontré un problème de format de date (valueError : time data does not match format ...) Pour résoudre ce problème, il suffit de lancer la commande comme suit :

LANG=en insync

L'application étant encore en beta, les développeurs travaillent actuellement sur ce bug.

lundi 14 mai 2012

PHP - Pièces jointes


Après l'exercice précédent qui consistait à générer un fichier pdf, je souhaite envoyer ce même fichier par mail à un ou plusieurs destinataires.

Voici donc le bout de script php qui permettra d'envoyer un mail en y attachant une pièce jointe (mon fichier pdf). Au vu de la complexité de ce bout de code, je ne saurais que trop vous conseiller d'englober tout cela dans une sympathique petite fonction.

// email fields: to, from, subject, and so on
$from = "destinateur@email";
$subject = "Sujet du mail";
$message = "Message du mail.";
$file = "fichier.pdf";
$to = "destinataire@email";


// Construction du message et découpage mime
$headers = "From: $from";$semi_rand = md5(time()); 
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; 


// Attachment 
$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\"";


// multipart boundary 
$message = "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" .      "Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n";


// Préparation attachment
$message .= "--{$mime_boundary}\n";
$fp =    @fopen($file,"rb");
$data =    @fread($fp,filesize($file));
@fclose($fp);
$data = chunk_split(base64_encode($data));
$message .= "Content-Type: application/octet-stream; name=\"".basename($files)."\"\n" .  "Content-Description: ".basename($files)."\n" . "Content-Disposition: attachment;\n" . " filename=\"".basename($files)."\"; size=".filesize($files).";\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n";


$message .= "--{$mime_boundary}--";
$returnpath = "-f" . $sendermail;
$ok = @mail($to, $subject, $message, $headers, $returnpath);

Voila, n'en profitez pas pour envoyer du spam petits malins ^^

jeudi 10 mai 2012

PHP - Génération de pdf


Le projet du jour consiste à générer un fichier PDF.
La méthode est très simple, se résume à l'installation d'une série de fichiers et quelques lignes de code.

Le contenu de mon fichier PDF sera construit dans une page php. Je peux donc y placer du texte mis en page avec quelques fioritures (tableaux, images, etc.)
Il faut cependant être conscient que la mise en page doit rester simple. Évitez de rajouter du javascript, du flash ou de la css trop complexe. En plus, la page dont contenir du html bien formé (respect strict de la syntaxe et des balises) sinon, c'est le bug du moteur DOM.

Le moteur utilisé n'est autre que dompdf. J'ai pris la 0.6.0 beta qui donne de bien meilleurs résultats que la 0.5.2. Seule chose à savoir, la variable DOMPDF_ENABLE_REMOTE est à false par défaut. Il faut lui donner la valeur true pour pouvoir afficher des images.


La méthode consiste à ouvrir la page php, à injecter son contenu dans une variable. Vous donnez cette variable à manger à dompdf qui se charge ensuite d'effectuer le rendu et de l'envoyer vers un fichier physique. Voici mon bout de code.

#!/user/bin/php
<?php
      include("dompdf-0.6/dompdf_config.inc.php");
      $page = fopen("http://monserveur/mapage.php", "r");
      $texte = "";


      $dompdf = new DOMPDF();


      while(!feof($page)){
            $ligne = fgets($page, 4096);
            $texte .=$ligne;
      }


      $dompdf->load_html($texte);
      $dompdf->render();


      $pdf = $dompdf->output();
      file_put_contents("fichier.pdf", $pdf);
?>

Vous aurez remarqué au passage la première ligne du code. Cela me permet de lancer directement ce script en ligne de commande à partir d'un script.sh ou de mon crontab.
Vous disposez à présent d'un beau petit fichier pdf dans votre répertoire de travail.



vendredi 4 mai 2012

Journée contre les DRM

Ce 4 mai, c'est le jour contre les DRM mais le grand public s'en fout. En même temps, personne n'en parle dans les medias. La lutte contre les DRM reste un sujet limité à la petite bulle des nerds même si, au final, c'est l'affaire de tous.

Voici une petite piqûre de rappel pour les uns, une explication compréhensible pour les autres (^^) :


DRM = Digital Rights Management. A l'origine, ça part d'un "bon sentiment" qui consiste à protéger une oeuvre contre le piratage.
Mais le problème est que d'une part les pirates arrivent toujours à contourner la protection, d'autre part, les honnêtes acheteurs éprouvent parfois des difficultés à lire leurs oeuvres (un CD avec DRM fonctionne mal, par exemple, dans une auto-radio).
Au final, les DRM sont inutiles et contre-productifs. Ils ne sont pas un frein au partage, ils sont un frein à la consommation.





mardi 1 mai 2012

Masquer un twittos

Vous utilisez Twitter et vous aimez cela. Oui mais voila, certains twittos que vous followez sont un peu bavards ou racontent des choses qui ne vous passionnent pas. Cependant, vous ne souhaitez pas vous désabonner de leur flux.
Il est possible d'installer une extension chrome/chromium qui vous permet de masquer les tweets des gens que vous suivez : Slipstream.
En réalité Slipstream va un peu plus loin que le simple blocage. Il permet, en outre, de masquer des tweets qui comprennent certains mots ou balises. En plus, un bouton "hide" apparaît dans votre timeline pour masquer le ou les tweets incongrus.

Voila, en plus d'avoir découvert une nouvelle extension, vous aurez eu droit à un petit cours de franglais.


vendredi 6 avril 2012

Awesome New Tab Page

Aujourd'hui, je vais vous parler d'une extension de chrome/chromium.

Une des raisons qui fait que je préfère régulièrement Opera à tous les autres navigateurs, c'est qu'il a toujours une longueur d'avance sur les bonnes idées et que beaucoup de choses intéressantes y sont intégrées de base.
L'un des derniers grands avantages d'Opera était la "splash page". C'est-à-dire, la page "vide" que l'on a en ouvrant un nouvel onglet. Cette page peut être configurée de manière à y intégrer des raccourcis vers ses sites préférés. Personnellement, je préfère cette approche à toutes les autres.

Depuis un certain temps, Chromium avait tendance à concurrencer Opera en terme d'usage. Chromium a l'avantage d'optimiser l'affichage des apps google mais son défaut, c'était cette splash page pas très bien customisable. Et bien, une extension vient de me résoudre le problème. Il s'agit d'Awesome New Tab Page.

En plus d'être configurable à souhait, cette extension a une apparence qui n'est pas sans rappeler l'interface Metro du futur Window$ 8. Jusqu'ici, je l'ai toujours trouvée moche pour un environnement de travail mais dans le contexte d'une splash page, c'est plutôt agréable. En plus des raccourcis personnalisé, l'interface propose une "tuile" dédiée aux applications google et des "tuiles" widget comme, par exemple, une horloge.

A tester donc si le coeur vous en dit.Moi, je suis convaincu.


jeudi 9 février 2012

Graphiques en php

Comment afficher des graphiques sur une application web-based en php?
Une collection de fonctions php a été créée pour réaliser plusieurs types de graphiques et les afficher sur votre site/application. Il s'agit de jpgraph.

Dans un premier temps, il faut se procurer la version appropriée de jpgraph, en extraire le contenu et copier le contenu de src/ dans votre espace de travail.
Pour les fainéants, voici les lignes de commandes :

sudo mkdir /var/www/jpgraph
cd /var/www/jpgraph
sudo tar zxcf jpgraph-<votre_version>.tar.tz

Il faut prendre de soin d'ajuster les droits sur les différents éléments, par exemple : 755 pour les répertoires et 644 pour les fichiers. Voici un petit script pour nos chers fainéants :

#!/bin/bash

find /var/www/jpgraph -type d -print0 | xargs -0 chmod 775
find /var/www/jpgraph -type f -print0 | xargs -0 chmod 664
chmod 755 /var/www/jpgraph
chmod u+x $0

Il reste une petite bug fonctionnalité à fixer. Elle se trouve dans le fichier src/gd_image.inc.php.
Vous devez commenter la ligne JpGraphError::Raise(25128) dans la méthode SetAntiAliasing().

Ceci étant fait, vous pouvez vous inspirer des différents exemples dans src/Examples/ afin de construire et customiser vos propres graphiques.


lundi 23 janvier 2012

Black March

Dans le contexte actuel - loi SOPA, censure de Megaupload - je vous propose ci-dessous, avec l'accord de son auteur - un article de nikopik expliquant le projet "Black March" d'Anonymous.

----------------------------

Cela fait de nombreuses années que les hackers se battent contre les tentatives de contrôle d’Internet de la part des entreprises et des gouvernements.

Pourquoi ce combat ? Car de nombreux acteurs du Web considèrent que le réseau mondial n’est pas seulement un espace sur lequel vous pouvez aller sur Facebook et consulter quelques actualités… mais le moyen technique par lequel va émerger une véritable démocratie. C’est aussi un média d’information incontournable, mais très difficile à maîtriser pour nos politiques et entreprises habitués à ne contrôler que les médias grand public classiques (presse, TV, radio…).

Déjà que nous avons Hadopi en France qui, sous couvert de l’excuse du combat pour la propriété intellectuelle et de la protection des artistes (voici un très bon exemple de ce que peut faire une maison de disques avec les droits d’un album), tente de contrôler automatiquement de plus en plus d’aspects de la vie en ligne (et dont certains députés veulent se servir pour surveiller ce qui est publié sur les réseaux sociaux pour protéger la jeunesse…), les USA ont récemment tenté de passer une loi du même cru, mais bien plus restrictive et liberticide, la SOPA/PIPA.

L’injustice flagrante et la disproportion des moyens envisagés pour combattre le partage culturel sur Internet a alors entraîné une véritable levée de boucliers dans le monde entier, ce qui s’est traduit par une grève d’une journée de nombreux sites Internet influents.

Résultat de cette action ? La Maison Blanche s’est désolidarisée de cette loi et son vote a été reporté aux calendes grecques. Une franche réussite donc, démontrant le pouvoir énorme que peuvent avoir aujourd’hui les internautes pour se faire entendre.

Mais un récent rebondissement dans l’actualité Internet à fait encore une fois bondir de nombreux internautes et hackers : La fermeture du site de partage très populaire Megaupload par le FBI s’est faite du jour au lendemain, avec arrestation des membres hauts-placés de l’entreprise et saisie de tous leurs biens, sans même qu’un procès n’ait décidé du bien-fondé de cette action, ni n’a déclaré les personnes incriminées comme étant coupables.

Tout un symbole pour les ayants droits qui combattent le partage en ligne de la culture, accusé de rogner leurs plantureuses marges, et aussi pour certains gouvernements, qui se sont empressés de déclarer qu’il fallait que ce genre d’actions deviennent monnaie courante dans un futur proche, et ce même en France avec Hadopi.

Bien entendu, ce genre de symbole n’a pas du tout plu au groupe Anonymous qui s’est empressé de répondre par des attaques violentes envers certains sites soutenant ce genre d’actions punitives.

Comme un Black Out d’Internet ne semble pas avoir suffit à faire comprendre l’énorme influence des internautes et des hackers sur l’opinion du monde entier, une nouvelle opération légale va être mise en place pour toucher le point le plus sensible des majors de l’industrie culturelle : leur portefeuille.
L’opération Black March va lutter directement et va frapper très fort contre les actions de censure, les lois liberticides mises en place pour contrôler l’information qui transite sur les réseaux.

Le moyen qui a été choisi pour cette lutte ?

Un simple geste de la part de tous les internautes sensibles à ces problématiques : ne pas acheter ou consommer de biens culturels durant l’intégralité du mois de Mars 2012.



Anonymous demande de ne pas acheter de musiques, de ne pas en télécharger, de ne pas aller voir des films au cinéma, de ne pas télécharger ou acheter de DVD / Blu-Ray, de ne pas acheter de magazines, de journaux, de jeux vidéo ou de livres durant tout le mois de Mars 2012.

Pourquoi le mois de Mars ? Car il s’agit de la fin du premier quart de l’année 2012 à partir duquel sont édités les premiers rapports de l’année sur la santé économique des entreprises.

Autant dire que la non-consommation totale de biens culturels durant un mois entier risque de mettre en mal les comptes des ayants droits, et de faire changer l’avis des actionnaires sur les démarches à entreprendre pour lutter contre le partage culturel.

Attention, ceci n’est pas un appel au Boycott ! Cela est en théorie interdit en France. Je ne fais que rapporter l’information, à vous d’être assez grand pour faire vos propres choix en connaissance de cause O:-)

Source + Source et un grand merci à Lolla pour cette information :-)

mercredi 18 janvier 2012

Lois liberticides

Ce mercredi, plusieurs sites et services basés aux états-unis ont lancé un mouvement de blackout mondial sur le net dont le but est de marquer les consciences, expliquer aux internautes ce qui les attend dans les mois à venir et surtout protester contre ces lois liberticides.

Le mot d'ordre de cette journée est de vous informer, donc si vous avez une minute, je vous invite à lire la suite. L'auteur de cette prose n'est autre que Korben et je me suis permis de relayer ces informations.




Ces fameuses lois liberticides qui veulent censurer notre internet sont les suivantes :


  • HADOPI qui explore toutes les pistes... Aussi bien celle du mouchard sur nos ordinateurs, que celle du filtrage des sites ou encore de l'analyse de packets.
  • LOPPSI qui permet de mettre dans une liste noire n'importe quel site sans intervention d'un juge. Aucun organisme ne peut contrôler cette liste, ce qui empêche les réclamations.
  • ARJEL qui permet déjà le blocage de certains sites.
  • SOPA et PIPA aux États-Unis, qui violent les principes de liberté d'expression et qui coupent les jambes de l'innovation. Ce qui est marrant avec SOPA, c'est que si ça passe, ça nous affectera tous puisque nous utilisons beaucoup de services basés aux États-Unis (hébergement, noms de domaine, DNS...etc). C'est pourquoi cette lutte contre SOPA est importante.
  • ACTA qui fait la part belle aux brevets et nous posera beaucoup de problèmes dans des domaines aussi variés que la liberté d'expression, la santé ou l'innovation
  • IPRED et un nouveau projet de filtrage européen qui sont des équivalences de SOPA et PIPA.


 Le point commun de toutes ces lois, qu'elles soient déjà en place ou en cours de discussion, c'est tout simplement de permettre à des entreprises privées et des gouvernements de contrôler la liberté d'expression, l'innovation et de s'octroyer un droit à la censure sur à peu près tout et n'importe quoi. Comment ? Et bien dans un premier temps, en espionnant les communications électroniques des internautes, mais aussi en permettant la censure de n'importe quel site sur des pretextes aussi bancals que la lutte contre la pédo-pornographie ou le téléchargement illégal.

 La mise sous contrôle d'Internet n'est pas négociable et ne le sera jamais, d'où cette protestation généralisée. Je vous invite à vous informer dans un premier temps sur tout cela, puis à lutter, chacun à son niveau contre toutes ces lois liberticides. Cela peut se traduire par des actions militantes, de l'information ou du lobbying auprès de vos politiciens.



Imaginez que demain, je sois obligé de mettre "aux normes" mon site et de m'auto-censurer parce que des sociétés privées ont graissé la patte de politiciens pour que certains sujets ou logiciels ou techniques ou bidouilles soient censurables ? C'est valable pour nous tous et pas seulement les gens qui produisent du contenu sur le Net. Entrepreneurs, webmasters, mais aussi les blogueurs, les journalistes, les activistes et même la Mamie du Cantal qui se fera peut être couper sa connexion internet parce qu'elle a raconté un truc sur Facebook qui est soumis à la censure gouvernementale. On peut tout imaginer, un peu comme dans nos pires cauchemars puisque ces gens qui seront aux commandes du filtrage d'Internet n'auront pas de garde fou. Un tel pouvoir ne doit pas exister... jamais et pour personne. C'est comme cela qu'a été imaginé Internet à ses débuts et en faire un média contrôlé reviendrait à nous remettre devant la télévision ou le Minitel.

 Voulez-vous vraiment avoir accès à une information qui soit filtrée et conditionnée selon le bon vouloir d'un gouvernement ?

 Les sites qui sont en blackout aujourd'hui contre SOPA, PIPA et toutes ces lois sont :

  • Google
  • Reddit
  • Facebook
  • Twitter
  • Wikipedia EN
  • Les sites des Anonymous
  • XDA developers
  • JcFrog
  • GOG
  • Boing Boing
  • Destructoid
  • Avast
  • Tucows
  • Mozilla
  • Mojang (Minecraft)
  • RageMaker
  • Twitpic
  • Identi.ca
  • Red 5 studios
  • Le réseau Cheezburger (I Can Haz Cheezburger, Fail blog, The Daily What, Know your meme...etc)


La liste n'est pas exhaustive, mais vous pouvez inscrire votre propre site ici.

Le but de cette opération c'est de faire passer le message auprès d'un maximum de personnes... Je compte sur vous pour en parler autour de vous. N'oublions pas que nous votons cette année et j'espère que la position de nos candidats sur ces lois liberticides sera franche et claire pour tous. Arrêtons de subir et commençons à réagir et à nous rebeller contre ces sociétés, ces institutions et ces personnes qui veulent prendre le contrôle d'Internet et nous dicter une façon de penser ou d'être.

 Le site retrouvera ses couleurs en fin de journée et je vous invite à suivre l'opération sur Twitter grâce au hashtag #BlackoutSOPA. Et pour les mordus d'actu, je ferai sans doute quelques tweets dans la journée :-)

Korben

PS : Vous avez le droit de pomper tout ce texte et de le modifier à votre convenance pour faire tourner ou afficher sur votre site.
PPS : Voila, c'est fait! (Kurt Inou ^_^)