Archive for Geek

GeekSauvez les liens !

Ça parait fou, mais il y a en ce moment des débats au Parlement Européen sur l’opportunité de taxer les liens sur Internet. Oui, oui, vous avez bien lu, le fait de mettre un lien dans un post/chat/tweet pourrait dans le futur être payant. Les liens étant la base même du net, qui pourrait avoir cette idée saugrenue, me direz-vous ? Toujours les mêmes, les “ayant-droit” et autres majors qui ne veulent pas s’adapter au nouveaux modèles économiques du Net, et préfèrent se plaindre à leurs amis politiques pour qu’ils ajoutent des taxes plutôt que de faire l’effort de s’adapter… En tête de pont de ces lobbyistes, et c’est bien décevant, on trouve Jean-Marie Cavada, maintenant député Européen.

J’ai découvert avec effarement qu’en Espagne, par exemple, Google a du fermer son service d’agrégation d’actualité Google News, car une nouvelle loi impose qu’il paye pour chaque lien vers un site de presse… Alors même que Google ne diffuse pas de publicité sur ce portail, contrairement aux sites qu’il référence !

Je n’ai pas besoin de vous expliquer plus en détail comme ces idées sont dangereuses et contre productives, et comment cela pourrait entrainer la mort du Net tel que nous le connaissons. Je ne pourrais même pas continuer à tenir ce blog : comme vous pouvez voir sur le widget sur la droite, il contient de nombreux liens !

Je vous invite à aller sur le site très bien fait d’OpenMedia, Save The Link, pour avoir tous les détails et savoir comment vous pouvez prendre part à la protestation. Et faites passer le mot !

GeekNotifications email dans le calendrier Owncloud

Continuant toujours sur mon objectif “se passer de Google mais avoir des applis open source équivalentes”, j’ai décidé de zapper Google Calendar. J’avais tout d’abord pensé au plugin calendar de mon Roundcube. Problème : ce dernier est plutôt “fermé”, il est sensé offrir un lien format ical pour l’intégrer à d’autres applications de calendrier, comme Thunderbird avec Lightning, mais je n’ai pas réussi à les faire fonctionner.

Je me suis alors rappelée que Owncloud propose une app “calendar”, qui elle supporte le protocole caldav. Après avoir installé DavDroid sur mon Fairphone, ô joie, mon calendrier Owncloud se synchronise avec mon smartphone ! Restait un petit inconvénient : pour le moment, pas de possibilité de notifications (email ou popup) dans ce calendrier. Il y a bien un patch en revue sur leur github, mais il est en cours depuis plus d’un an et toujours pas mergé… En attendant que cela soit intégré, j’ai donc concocté deux petits scripts bash qui permettent de faire des notifications email.

Récapitulatif des rv du jour :

#!/bin/bash
#Recuperation des ID des calendriers avec evenements ce jour

mysql_args="MYSQL CONNEXION INFO"
callist=$(mysql  ${mysql_args} -NBe "select distinct calendarid from oc_clndr_objects where date(startdate) = curdate();")

for cal in $callist
do
  userlist=$(mysql  ${mysql_args} -NBe "select distinct userid from oc_clndr_calendars where id = ${cal};")
  for user in $userlist
  do
    #email à contacter
    email=$(mysql ${mysql_args} -NBe "select configvalue from oc_preferences where  configkey ='email' and userid='${user}';")
    #message de recap
    tmpfile=$(mktemp recap.XXXXX)
    echo "Bonjour ${user}" > "${tmpfile}"
    echo >> "${tmpfile}"
    echo "Voici votre programme de la journée:" >> "${tmpfile}"
    mysql ${mysql_args} -te "select summary as Resume ,time(startdate) as Heure from oc_clndr_objects where date(startdate)=curdate() and calendarid=$cal;" | sed 's/\r//' >> "${tmpfile}"
    #envoi du mail
    mail -s "Récapitulatif du $(date +%F)" -r user@domain $email< "${tmpfile}"
    rm -f "$tmpfile"
    done
done

Rappel avant rendez-vous :

#!/bin/bash

#Recuperation des ID des events a venir
mysql_args="MYSQL CONNEXION INFO"

#Gestion du decalage horaire de 2h du calendrier owncloud
idlist=$(mysql ${mysql_args} -NBe "select id from oc_clndr_objects where timestampdiff(minute, NOW(), convert_tz(startdate, '+00:00', '+02:00')) BETWEEN 0 and 10;")

export LANG=fr_FR.UTF-8

for id in $idlist
do
  title=$(mysql ${mysql_args} -NBe "select summary from oc_clndr_objects where id=$id;")
  date=$(mysql ${mysql_args} -NBe "select date_add(startdate, interval 2 hour) from oc_clndr_objects where id=$id;")
  #email à contacter
  user=$(mysql ${mysql_args} -NBe "select oc_preferences.configvalue from oc_preferences join oc_clndr_calendars on oc_preferences.userid=oc_clndr_calendars.userid join oc_clndr_objects on oc_clndr_objects.calendarid = oc_clndr_calendars.id where configkey='email' and oc_clndr_objects.id=$id;")
  #email à envoyer
  echo -e "----------------\nTitre : $title\nDate: $date\n---------------\n"| mail -s "Rappel : $title" -r user@domain "$user"
done

Il doit y avoir moyen de faire mieux, surtout au niveau de la présentation du mail, alors, j'attends vos code review ! 😉

GeekMon Youtube à moi

Cela faisait longtemps que je cherchais une alternative à Youtube, qui aurait tous ses avantages (upload et partage facile, interface sympa) mais sans les inconvénients, principalement, devoir “donner” ses vidéos à Google, et en perdre en partie le contrôle – quand on supprime un contenu sous Google, on a toujours un doute, est-ce bien supprimé ? Après de nombreuses tentatives – plugins vidéos divers dans WordPress, essais de divers logiciels de compression, etc – j’ai trouvé la perle rare : un clone Open Source de Youtube ! Ça s’appelle Cumulusclips, et, après l’avoir personnalisé un peu, il fait exactement ce que je veux ! Comme dans Youtube, on peut uploader des vidéos, choisir si elle est publique/privée/réservée au membre, la partager sur les réseaux sociaux si on veut, et l’embarquer dans d’autres sites. Le pompon, c’est que moyennant une petite manip, et grâce à l’aide de Taz (il a tout de même fallu recompiler ffmpeg), il arrive à encoder directement les vidéos de mon téléphone, ces fichues vidéos au format 3gp ! Je compte l’utiliser principalement pour y mettre des vidéos privées. Mais pour qui veut faire une chaine vidéo publique, Cumulus propose vraiment une solution complète : gestion des membres, des abonnements, des playlists, modération des commentaires… tout pareil, on vous dit ! Un petit screenshot de l’interface, sobre mais efficace : cumulus J’ai flouté les miniature parce que ce sont des vidéos perso, sauf la dernière pour que vous ayez une idée du rendu. Sympa non ? Comme pour mes autres sites, si vous voulez un accès n’hésitez pas à me contacter, dans la limite du stockage de mon disque, par contre ! C’est que je commence à en héberger, des choses, sur ce serveur ! :p

GeekThe Final Countdown

Ceux qui ont lu mon post précédent savent que nous sommes en pleine bataille pour la neutralité du net. Et il s’agit aujourd’hui du décompte final, plus qu’un jour ! Fight for the Future vient donc de publier une vidéo à ce sujet, et je ne résiste pas à l’envie de la partager, avec une bande son pareille… 😉

GeekThe Internet Countdown

Je suis un peu grippée, donc je vais faire court : vous avez jusqu’à la fin du décompte ci-dessus pour aller sur le site de la

Battle for The Net et participer aux actions en vue du vote du 26 février. Ce jour là, aux US, le Congrès décidera si la neutralité du net est préservée, ou bien s’il devient soumis aux grande compagnies du cable, avec un internet à deux vitesses, un rapide pour ceux qui payent, et le retour au temps du 56k pour les autres… Évidemment, nous ne sommes pas directement concernés en France, mais vu l’influence des US sur le net (ne serait-ce qu’au niveau des DNS), autant se sentir tous concernés !


battle1

GeekL’esprit de Mark

Ce matin, alors que je venais de saisir un SMS, la saisie vocale s’est activée toute seule sur mon téléphone, pendant que je marchais, le tenant à la main. Voici ce que je l’ai vu commencer à écrire en boucle :


Screenshot_2015-01-07-08-45-42
On se serait cru dans ce genre de film d’horreur, où un esprit rempli un écran avec le même mot… Il y a 3 explications possibles pour moi, par ordre décroissant de probabilité :

  • Soit mon téléphone est hanté par Mark Zuckerberg ;
  • Soit mes chaussures disent vraiment “Facebook” quand je marche ;
  • Soit il y a un accord secret entre FB et Google pour écrire ce mot, dès que la saisie vocale ne comprend rien. A vrai dire, je ne sais pas laquelle de ces 3 hypothèses fait le plus peur ! :p

GeekDu nouveau sur mon Piwigo

En ce début d’année, il y a du nouveau dans mon Piwigo ! Pour ceux qui ne connaissent pas le nom, je parle de mon site de partage de photos. Voulant récupérer les photos du réveillon de Noël, je me suis aperçue qu’il n’y avait pas de moyen pratique de télécharger tout un album. J’ai donc installé le plugin Batch Downloader, qui permet de télécharger les photos d’un album ou d’une sélection (récentes, plus vues, etc) et même de choisir la taille des photos qu’on veut télécharger ! C’est bien conçu, ça génère un zip, avec plusieurs liens de téléchargement si le zip est gros.

Vous verrez donc un lien “télécharger” en haut des pages des albums maintenant, n’hésitez pas à vous en servir !

GeekMa première impression en 3D

La semaine dernière, j’ai fait tomber mon Fairphone… qui a écopé d’un magnifique éclat en haut de l’écran :/

Du coup, je me suis dit qu’il était temps de lui ajouter une protection. J’ai voulu acheter la coque officielle sur la boutique Fairphone, mais elle était en rupture de stock… Du coup, je me suis tournée vers l’autre possibilité offerte par le site : choisir parmi les modèles d’impression 3D disponibles, et le commander, via le site 3D Hubs.

C’est en fait un site qui liste les possesseurs d’imprimantes 3D (particuliers ou pros) dans les environs, et qui permet de leur commander une impression : on leur fourni un fichier contenant les spécifications de l’objet à imprimer (ici, fourni par Fairphone) et on choisi la couleur (petit bémol : dur de savoir ce que ça rendra sans un aperçu, juste avec le nom de la couleur), et c’est parti !

Tout le process a été très rapide ; j’ai choisi un hub sur Paris, “Le Monde 3D”, et j’ai été livrée quelques jours après la commande. Et le résultat n’est pas mal du tout, je trouve ! Pile poil aux dimensions de mon téléphone, et on ne voit pas trop les traces de l’impression, en fait. Oui, j’ai encore réussi à faire la deuxième photo floue, je sais 😉




GeekWallabag, une alternative à Pocket

Je suis une grande consommatrice de news sur internet : je passe mon temps dans les transports à lire mes fils d’actualités sur Twitter. Mais comme je n’aime pas les sites mobiles mal optimisés et autres pub qui clignotent, j’avais pris l’habitude d’utiliser Pocket, une application “Read it later” bien pratique. Comme l’expression l’indique, elle permet de mettre des articles qui nous intéressent de côté, pour les lire plus tard. Et aussi de les récupérer en format “expurgé”, avec juste le texte et les images, et pas toutes les fioritures à coté (menus du sites, pubs, etc).

Jusqu’alors, je ne m’étais pas rendu compte que Pocket faisait partie des applications de type Google, qui sont gratuites pour les utilisateurs mais qui, en échange, collectent des données sur eux… sans qu’on sache toujours comment ces données vont être utilisées. En lisant cet article sur Linuxfr, j’ai découvert qu’il existait une alternative libre à Pocket, qu’on peut même auto héberger : Wallabag, ancien Poche.

Ni une, ni deux, je décide de tester ! Alors, autant dire tout de suite que l’installeur est super mal conçu, et que j’ai connu plus rapide comme installation. Mais une fois débugué, le résultat est pas mal ! On peut faire tout ce que je faisais avec Pocket, sauver un article, le partager, le taguer, mais en plus, la recherche fonctionne mieux, et surtout, il arrive à mieux récupérer le texte des articles, en particulier les abstracts et citations, que Pocket ne récupérait pas toujours, ce qui rendait parfois la compréhension difficile. Et il annonce même une estimation du temps de lecture des articles !

Un petit aperçu de la page des articles, avec le style par défaut :


Il existe également une application mobile qui fonctionne sous Android, mais elle est assez sommaire : pas de possibilité de partager des articles, ni de les supprimer, juste de les lire et de les “marquer comme lu”. Mais à priori le site fonctionne bien sous mobile.

Si ça vous voulez tester, dites moi, je vous créerais un accès pour l’utiliser ! 😉

GeekSortie de Piwigo 2.7

Depuis fin septembre était disponible une nouvelle version de Piwigo, le super outil que j’utilise pour mon site de partage de photos. J’attendais que mes plugins favoris soient compatibles, afin que les utilisateurs puissent continuer à y déposer les photos. Et c’est maintenant le cas, donc j’ai procédé à la mise à jour.

Je dois dire que je suis fan du processus de mise à jour de Piwigo : tout dans l’interface, et sans douleur ! On fait la mise à jour, on réactive les plugins, on les mets à jour aussi, et… ça marche direct !

Les nouveautés de cette version 2.7 sont surtout pour les administrateurs : un formulaire d’upload en html5 au lieu de flash, de nouvelles fonctionnalités pour gérer les photos par lots, plus d’options de recherche… et un petit plugin de “visite guidée”, Take a tour, plutôt sympa.

Après plusieurs mois d’utilisation, je conseille fortement Piwigo à quiconque veut héberger son site de partage de photos, pour moi, c’est vraiment le must !

Pour les notes de version présentant les nouveautés, c’est ici ; et je vous intègre même la vidéo de présentation !