Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 
  • #s
  • #script
RSS: #scripts

#scripts

  • #scripts_tiers
  • #scripts_non_autorisés_chez_moi
  • @cy_altern
    cy_altern @cy_altern CC BY-SA 12/01/2021
    1
    @b_b
    1

    TabFS
    ▻https://omar.website/tabfs

    TabFS is a browser extension that mounts your browser tabs as a filesystem on your computer.
    [...]
    Each of your open tabs is mapped to a folder.
    The files inside a tab’s folder directly reflect (and can control) the state of that tab in your browser.
    Example: the url.txt, text.txt, and title.txt files inside a tab’s folder, which tell me those live properties for that tab

    This gives you a ton of power, because now you can apply all the existing tools on your computer that already know how to deal with files — terminal commands, scripting languages, point-and-click explorers, etc — and use them to control and communicate with your browser.

    Now you don’t need to code up a browser extension from scratch every time you want to do anything. You can write a script that talks to your browser in, like, a melange of Python and bash, and you can save it as a single ordinary file that you can run whenever, and it’s no different from scripting any other part of your computer.

    #tabfs #extension #navigateur #scripts #web_dev

    cy_altern @cy_altern CC BY-SA
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 12/01/2021

      lol c’est assez rigolo, il faut voir des vraies utilisations concrètes utiles ensuite, mais c’est rigolo en tout cas :)
      (et ce que ça fait quand on a des centaines d’onglets, dans des conteneurs différents)

      RastaPopoulos @rastapopoulos CC BY-NC
    Écrire un commentaire

  • @fil
    Fil @fil 14/03/2017
    3
    @james
    @biggrizzly
    @lluc
    3

    Shell Scripts Matter
    ▻https://dev.to/thiht/shell-scripts-matter

    The weird thing about #shell #scripts is that even strong advocates of good practices gladly forget all they know when it comes to shell scripting.

    (bon le titre est un peu idiot mais bonnes pratiques pour qui prend au sérieux le développement des scripts) #bash #programmer

    Fil @fil
    Écrire un commentaire

  • @cy_altern
    cy_altern @cy_altern CC BY-SA 29/12/2016
    9
    @fil
    @la_taupe
    @booz
    @sandburg
    @wardlittell
    @7h36
    @sraffaud
    @fredlm
    @ze_dach
    9

    Combien coûte un service tiers gratuit ? | BrainCracking - HTML5, Performances Web et les technos du Web, par Jean-pierre VINCENT
    ►http://braincracking.org/2016/12/21/combien-coute-un-service-tiers-gratuit

    Analyse détaillée des pertes de performances (et parfois d’audience) liées à l’intégration de scripts tiers dans les pages web d’un site (Analytics, tracking, boutons de partage, réseaux sociaux, Tests A/B, widgets divers : cartes, commentaires, chats…).
    Propose des outils et méthodes pour minimiser leur impact.
    La carte des chaînes d’appels de prestataires externes du site du Monde est édifiante... :

    http://braincracking.org/wp-content/uploads/2016/12/lemonde-niveau1.png

    #performance #scripts_tiers #javascript #analytics #widget

    cy_altern @cy_altern CC BY-SA
    • @booz
      BoOz @booz 29/12/2016

      Je vais utiliser l’outil #RequestMap pour visualiser un affichage sur la Une du journal #Le_Monde. [... Les] (cercles) appartiennent aux tiers de 1er niveau et correspondent à une quinzaine de sociétés. On y trouve 3 solutions d’analytics, une solution de test A/B (Kameleoon), un tracking de réseau social (Po.st), FaceBook, un moteur de recommandation d’articles (Outbrain ici), Cedexis … [...] Puis arrive le moment où l’on contacte la régie pub (SmartAd en l’occurrence, à droite sur le graphe précédent, à gauche sur le graphe suivant).

      http://braincracking.org/wp-content/uploads/2016/12/lemonde-2.png

      Une fois sur son domaine, la régie appelle une dizaine de sociétés, principalement des tags de tracking, puis 2 systèmes de mise aux enchères de mon profil utilisateur. C’est la société de RTB CasaleMedia qui prend le relai, et qui contacte une vingtaine d’autres sociétés. Cela c’est côté client, on ne sait pas combien d’enchérisseur ont accès au profil utilisateur côté serveur. L’enchère a été gagnée par une société de retargeting (Turn) qui elle-même contacte une vingtaine de sociétés.
      En tout c’est 50 sociétés qui ont été contactées côté client. Si le script du 1er tiers inclus de manière classique, ces 50 sociétés avec qui vous n’avez aucun contrat ont tout pouvoir sur la page.

      #publicité #vie_privée #surveillance #sécurité

      BoOz @booz
    • @fredlm
      fred1m @fredlm PUBLIC DOMAIN 31/12/2016

      ▻https://seenthis.net/messages/426554 #RequestMap

      fred1m @fredlm PUBLIC DOMAIN
    Écrire un commentaire

  • @alda
    Alda @alda CC BY-ND 29/03/2016

    Quiz sexuel : ces personnages de séries ont-ils consenti ? - Rue89 - L’Obs
    ▻http://rue89.nouvelobs.com/rue69/2016/03/25/quiz-sexuel-personnages-series-ont-ils-consenti-263568

    Un petit quizz sur le consentement avec des séries télé.(Permalink)

    #feminisme

    Alda @alda CC BY-ND
    • @monolecte
      Agnès Maillard @monolecte CC BY-NC-SA 29/03/2016

      9/10

      Agnès Maillard @monolecte CC BY-NC-SA
    • @touti
      touti @touti 29/03/2016

      Sorry mais non, je ne joue pas à ça, voila pourquoi :

      http://seenthis.io0oi.net/seenthis/rue89.nouvelobs.tes-scripts-de-merde-dans-ta-gueule.jpg

      #publicité #surveillance
      #codes_externes
      #intrusion_malveillante
      #scripts_non_autorisés_chez_moi
      #NoScript

      touti @touti
    Écrire un commentaire

  • @cy_altern
    cy_altern @cy_altern CC BY-SA 19/04/2015
    2
    @ben
    @frash
    2

    Ressources | #octopuce
    ▻https://www.octopuce.fr/categorie/ressources

    plein de #scripts et tutos pour l’admin de serveurs web sous debian

    #linux #howto #puppet #ssh #varnish

    cy_altern @cy_altern CC BY-SA
    • @ben
      Ben @ben CC BY-NC 23/04/2015

      on vient de me dire « je passe de #puppet à #saltstack » ... du coup j’ai cherché dans seenthis et je le note et tag

      Ben @ben CC BY-NC
    Écrire un commentaire

  • @0gust1
    0gust1 @0gust1 CC BY-NC 11/06/2014
    4
    @gblin
    @fil
    @robin
    4

    Une petite interface de lancement de #scripts faite avec #node-webkit :
    ▻https://github.com/0gust1/Scriptface

    J’ai fait ça à mes heures perdues, et je me suis dit que ça pouvait faciliter le boulot dans mon équipe.
    Ça peut aider les travailleurs du web qui ne sont pas familiers avec la ligne de commande et/ou nodeJS.

    C’est une appli desktop (qui s’installe) multiplate-forme :
    – On lance l’appli
    – On fait un drag & drop du dossier de son projet sur la fenêtre de l’application.
    – L’application génère une interface (avec des boutons) sur les tâches et scripts utilisés par le projet.

    Pour l’instant, lorsqu’on « drop » un dossier sur l’application, elle essaie de trouver et de lire :
    – un fichier package.json (nodeJS)
    – un fichier gruntfile.js (grunt)
    – un fichier commands.json (fichier propre à l’appli)
    – un fichier gulpfile.js (dans la branche de dev).

    https://raw.githubusercontent.com/0gust1/Scriptface/master/scriptface_screenshot.png

    C’est un POC (proof of concept) qui marche, le code et l’interface sont encore vilains. Il manque encore beaucoup d’amour :)

    Pour l’installer : ▻https://www.dropbox.com/sh/vehbwf22hy6upqs/AAAvZJzOsyDwbMfbU46StMwMa

    (le fichier .app et pour Mac, le zip pour Windows, le répertoire, pour Linux)

    Je prévois éventuellement d’utiliser autre chose que #Angular (j’ai pas encore choisi entre #vueJS et #reactJS).

    On peut imaginer que l’appli essaie de découvrir d’autres types de fichiers (git, Makefile ou autres) et fasse des trucs avec.

    Si vous avez des idées, n’hésitez pas, ouvrez des issues sur github :)

    #javascript

    0gust1 @0gust1 CC BY-NC
    Écrire un commentaire

  • @robin
    robin @robin CC BY 29/08/2013
    4
    @fil
    @0gust1
    @02myseenthis01
    @7h36
    4

    dotcloud/docker
    ▻https://github.com/dotcloud/docker

    Docker is an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers.

    Docker containers are both hardware-agnostic and platform-agnostic. This means that they can run anywhere, from your laptop to the largest EC2 compute instance and everything in between - and they don’t require that you use a particular language, framework or packaging system. That makes them great building blocks for deploying and scaling web apps, databases and backend services without depending on a particular stack or provider.

    Docker is an open-source implementation of the deployment engine which powers dotCloud, a popular Platform-as-a-Service. It benefits directly from the experience accumulated over several years of large-scale operation and support of hundreds of thousands of applications and databases.

    robin @robin CC BY
    • @fil
      Fil @fil 29/08/2013

      ça a l’air pas mal, quand on a des #scripts avec des dépendances compliquées

      agnostic mais quand même surtout #Linux ?

      et la touche finale non #libre :

      Docker shall not be distributed or downloaded to or in Cuba, Iran, North Korea, Sudan or Syria and shall not be distributed or downloaded to any person on the Denied Persons List administered by the U.S. Department of Commerce.

      Fil @fil
    • @robin
      robin @robin CC BY 30/08/2013

      Je pense pas forcément #Linux, mais très clairement #Unix au moins. En même temps, c’est la vaste majorité des déploiements, en tout cas pour le Web.

      robin @robin CC BY
    Écrire un commentaire

  • @fil
    Fil @fil 18/06/2013
    5
    @loloster
    @kent1
    @severo
    @b_b
    @stephane
    5

    Suite à une #attaque de #scripts bastonnant le serveur de seenthis, j’ai écrit ce petit module pour #fail2ban : apache-kiddies

    Le module lui-même contient des morceaux d’URLs appelés par le robot, et qui n’ont guère de sens sur notre serveur.

    /etc/fail2ban/filter.d/apache-kiddies.conf :

    scriptz = act=phpinfo|DotNetInfo\.aspx|wwwroot\.rar|backup\.rar|config\.php|tz\.jsp|Entries|hgrc|config|server-status|access\.log|error\.log|md5\(1985\)|the_file_that_should_never_exist_on_server\.php|act=verify|file_download\.jsp|login\.jsp|admin_login\.asp|login\.php|login\.cfm|AspCms_AboutFun_user\.asp|JMXInvokerServlet|file_get_contents|byrtjwaz\.jsp|tagkey|class\.classLoader\.jarPath|test\.jsp|webRootzpro
    failregex = ^<HOST> -."(GET|POST).(?:%(scriptz)s)

    /etc/fail2ban/jail.conf :

    [apache-kiddies]

    enabled = true
    port = http,https
    filter = apache-kiddies
    logpath = /var/log/apache*/*access.log
    maxretry = 6

    –---

    Avant de choisir de l’activer (enabled=true ci-dessus), vous pouvez tester avec :
    # fail2ban-regex /var/log/apache2/access.log /etc/fail2ban/filter.d/apache-kiddies.conf

    (Si vous voulez essayer, tapez des urls correspondant à ces morceaux de code ; au bout de 6, votre IP sera banni… puis réhabilitée après 10 minutes.)

    Ma question : comment se fait-il que je n’aie pas trouvé de module déjà fait (et mieux testé) sur google ni surtout sur #github ?

    (ps : je suis curieux de the_file_that_should_never_exist_on_server.php)

    Fil @fil
    • @loutre
      Loutre @loutre 18/06/2013

      Je ne comprends pas de quoi il est question, je me demande si c’est l’"#attaque de #scripts bastonnant le serveur de seenthis " qui empêche de poster des messages sur Seenthis. Moi je ne peux plus car il n’y a plus de fenêtre ouverte sous « votre message » ???

      Loutre @loutre
    • @fil
      Fil @fil 18/06/2013

      C’est-à-dire ?

      Fil @fil
    • @kassem
      Kassem @kassem CC BY-NC-SA 18/06/2013

      Idem

      Kassem @kassem CC BY-NC-SA
    • @kassem
      Kassem @kassem CC BY-NC-SA 18/06/2013

      Il n’est plus possible de poster des messages.

      Kassem @kassem CC BY-NC-SA
    • @loutre
      Loutre @loutre 18/06/2013

      « Votre interface Seenthis s’ouvre alors, et votre message est pré-rempli avec le titre de la page, l’URL et la citation. »
      C’est cela qui ne fonctionne plus.

      Loutre @loutre
    • @fil
      Fil @fil 18/06/2013

      je viens de faire un test, sans problème ;-)

      par contre de temps à autre le formulaire de création de message est masqué — si c’est de ce bug que vous parlez, je n’ai pas réussi à le localiser, mais il y a, en attendant, une astuce : suivre les liens de pagination

      Fil @fil
    • @loutre
      Loutre @loutre 18/06/2013

      ça marche de nouveau et je n’ai suivi aucun « liens de pagination » car j’en suis tout à fait incapable.
      Mais la fenêtre sous « votre message » s’est ré-ouverte.

      Loutre @loutre
    • @fil
      Fil @fil 18/06/2013

      je crois que j’ai trouvé le bug ! à vérifier dans les jours qui viennent…

      Fil @fil
    • @stephane
      Stéphane Bortzmeyer @stephane CC BY-SA 18/06/2013

      Et pourquoi pas mod_evasive ou mod_security ? ►http://www.bortzmeyer.org/limit-apache.html

      Stéphane Bortzmeyer @stephane CC BY-SA
    • @fil
      Fil @fil 18/06/2013

      oui, j’aurais peut-être pu
      quant à suhosin il est installé, mais il n’a rien bloqué

      Fil @fil
    • @kassem
      Kassem @kassem CC BY-NC-SA 18/06/2013

      Pour pas mourir idiot, c’est quoi « liens de pagination » ?

      Kassem @kassem CC BY-NC-SA
    • @fil
      Fil @fil 18/06/2013
      @kassem

      @kassem ce sont ces liens permettant d’aller plus loin sur le site :
      0 | 25 | 50 | 75 | 100 | 125 | 150 | 175 | 200 |...

      Fil @fil
    • @kassem
      Kassem @kassem CC BY-NC-SA 19/06/2013

      Merci

      Kassem @kassem CC BY-NC-SA
    Écrire un commentaire

  • @0gust1
    0gust1 @0gust1 CC BY-NC 23/04/2010

    10 Tools To Add Some Spice To Your UNIX Shell Scripts
    ►http://www.cyberciti.biz/tips/spice-up-your-unix-linux-shell-scripts.html

    #bash #gui #linux #programming #script #shell #tips #cli #scripts

    0gust1 @0gust1 CC BY-NC
    Écrire un commentaire

Thèmes liés

  • #linux
  • #bash
  • #shell
  • #gui
  • #attaque
  • #script
  • #tips
  • #cli
  • operatingsystem: unix
  • programminglanguage: unix shell
  • technology: gui
  • technology: linux
  • technology: unix
  • #puppet
  • #surveillance
  • #publicité
  • #programming
  • #requestmap
  • #javascript
  • #linux