J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5198 links
Je ne crois pas que ça soir à la portée du premier quidam venu (renouvellement du certificat SSL, installation de Fabric et fabtools, etc.).
Comme outil de démocratisation de l'hébergement personnel, y a quand même plus simple, même si je comprends un peu le choix des techno utilisées.
Si ça reste en l'état, ce sera un truc de geek de plus (je ne vois pas Mme MICHU qui a du mal à faire la différence entre son navigateur et facebook, installer ça chez elle...)
Pour lutter contre la grippe
Il faut construire votre système immunitaire….
1ère solution : Le vaccin. ( Efficace à condition que celui-ci corresponde au virus )
2ème solution : Beaucoup plus agréable et efficace contre tous les virus:
Mise en application de la solution 2
1 Je me promène jusqu’au bistro ( je marche )
2 Je m’installe à la terrasse ( je prends l’air )
3 Je contemple le galbe de la serveuse ( j’élimine le stress )
4 Je commande un verre de blanc puis un deuxième ( j’absorbe les vitamines )
5 Je prends le menu du jour arrosé d’une bouteille de Bordeaux ( j’active ma circulation )
6 Je termine le repas par un grog au rhum ( infusion tonifiante )
7 Je fume un joint ( je respire des herbes aromatiques )
8 Je rentre chez moi et je m’endors sur le canapé ( repos réparateur )
Comme disait ma grand mère : Un p’tit coup dans l’nez vaut mieux q’une piqûre dans l’cul
S'il n'y avait plus de piratage, on ne pourrait plus justifier les lois liberticides actuelles. Je ne pense donc pas que les offres légales de qualité verront le jour.
Voici ce que je propose. Les modifications sont à faire dans index.php de shaarli.
Tout d'abord, ajouter deux variables de configuration, après la ligne 25 :
{code$GLOBALS['config']['respawnUrl'] = 'http://url-de-ton-respawn/';
$GLOBALS['config']['tagToOpenRespawn'] = 'Respawned';//On choisi ce que l'on veut mais de préférence un mot assez typique
code}
Puis, après la ligne 1462, remplacer les lignes :
{code
$LINKSDB[$linkdate] = $link;
$LINKSDB->savedb(); // save to disk
pubsubhub();
// If we are called from the bookmarklet, we must close the popup:
if (isset($_GET['source']) && $_GET['source']=='bookmarklet') { echo '<script language="JavaScript">self.close();</script>'; exit; }
$returnurl = ( isset($_POST['returnurl']) ? $_POST['returnurl'] : '?' );
$returnurl .= '#'.smallHash($linkdate); // Scroll to the link which has been edited.
code}
Par :
{code
$openRespawn = (strpos($link['tags'], $GLOBALS['config']['tagToOpenRespawn']) !== false && $GLOBALS['config']['respawnUrl'] != '') ? 'window.open("'.$GLOBALS['config']['respawnUrl'].'?q="+ encodeURIComponent(\''.$url.'\'),"_blank","menubar=yes,height=600,width=1000,toolbar=yes,scrollbars=yes,status=yes");' : '';
$link['tags'] = trim(str_replace($GLOBALS['config']['tagToOpenRespawn'],'',$link['tags']));
$LINKSDB[$linkdate] = $link;
$LINKSDB->savedb(); // save to disk
pubsubhub();
$returnurl = ( isset($_POST['returnurl']) ? $_POST['returnurl'] : '?' );
$returnurl .= '#'.smallHash($linkdate); // Scroll to the link which has been edited.
// If we are called from the bookmarklet, we must close the popup:
if (isset($_GET['source']) && $_GET['source']=='bookmarklet') { echo '<script language="JavaScript">'.$openRespawn.'self.close();</script>'; exit; } elseif ($openRespawn != '') {echo '<script language="JavaScript">'.$openRespawn.'document.location="'.$returnurl.'";</script>'; exit;}
code}
Si on tague une page dans shaarli avec le tag permettant d'ouvrir respawn (ici le tag Respawned), le lien sera sauvegardé dans shaarli et respawn tentera la sauvegarde de la page. Il faut au préalable que l'on soit loggué dans respawn sinon la sauvegarde ne se fera pas.
Si cette solution fonctionne et convient, je proposerai une modification dans shaarli avec panneau de configuration.
Edit : Pour activer le respawn à chaque entrée, il suffit d'ajouter dans shaarli ces quelques lignes :
après le ligne 27, une variable de configuration pour dire si l'on souhaite toujours activer respawn :
{code$GLOBALS['config']['alwaysRespawn'] = false; // ou true en fonction du choixcode}
après la ligne 1455 environ
{code$tags = trim(preg_replace('/\s\s+/',' ', $_POST['lf_tags'])); // Remove multiple spaces.code}
ajouter les lignes :
{code
if ($GLOBALS['config']['alwaysRespawn']) {
$tags .= ','.$GLOBALS['config']['tagToOpenRespawn'];
}code}
"Animation pour transformer un bouton d'action en bouton de confirmation sur clic" (en gros éviter la pop-up habituelle).
Le hic, c'est que ça ne fonctionne plus sans javascript mais ça donne des idées.
À étudier...
Je ne savais pas que la machine de Turing était initialement un modèle abstrait.
Pour améliorer le plugin pluxml existant...
Moteur javascript pour de l'ajax, sans dépendance.
Icônes encore...
Icônes libres
C'est malheureusement presque celle sur desktop également...
Il est bien mais a quelques imperfections tout de même : il ne comprend pas les champs de formulaire par exemple.
Cela dit, cela ne m’empêche pas de l'utiliser.
Pas mal ce blog. Assez pertinent en fait.
Impressionnant en effet.
"Extrait de la FAQ :
M'étonnerais qu'ils développe tout ça rien que pour le laisser en local...
Je ne sais pas si l'utilisation de DNS de serveurs situés en France permettra de contourner cette censure ???
Ça existe déjà à Bordeaux depuis plusieurs années il me semble et c'est la ville qui les a mis en place.
Sans commentaire...