56,966 blogs · [ { "id": "01a08773-2e88-708f-998e-a4613e390639", "title": "Sharing mindmaps with Markdown", "url": "https://emmanuelbernard.com/blog/2026/04/09/mindmap-and-markdown/", "published_at": "2026-04-08T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4613ecb4865", "title": "Sharing your ~/.claude config with Docker Sandbox", "url": "https://emmanuelbernard.com/blog/2026/02/26/claude-code-docker-sandbox/", "published_at": "2026-02-25T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4613f0b0e52", "title": "Anthropic has improved function calling and that’s good", "url": "https://emmanuelbernard.com/blog/2026/01/10/smarter-function-calling/", "published_at": "2026-01-09T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46140062cdf", "title": "Software Craftsmanship and AI", "url": "https://emmanuelbernard.com/blog/2025/11/20/software-craftsmanship-ai/", "published_at": "2025-11-19T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46140238f0e", "title": "Leaving Red Hat - a 20-year page has been turned", "url": "https://emmanuelbernard.com/blog/2025/11/13/leaving-redhat/", "published_at": "2025-11-12T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46141041816", "title": "JBang, Visual Studio Code, and the mysterious disappearing changes", "url": "https://emmanuelbernard.com/blog/2025/11/10/vscode-jbang-disappearance/", "published_at": "2025-11-09T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46141efc2af", "title": "MCP Servers, Claude Desktop and fun with PATHs", "url": "https://emmanuelbernard.com/blog/2025/04/07/mcp-servers-and-claude-desktop-path/", "published_at": "2025-04-06T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461427979aa", "title": "Exploring Diataxis - on structuring documentation", "url": "https://emmanuelbernard.com/blog/2024/12/19/diataxis/", "published_at": "2024-12-18T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46143428ef9", "title": "Securing SSH and commits with a FIDO2 key", "url": "https://emmanuelbernard.com/blog/2024/06/26/ssh-fido2/", "published_at": "2024-06-25T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46143a0e3da", "title": "Installing Ruby on Apple Silicon", "url": "https://emmanuelbernard.com/blog/2023/12/01/installing-ruby-on-apple-silicon/", "published_at": "2023-11-30T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461445d314d", "title": "Signing Git commits with SSH keys", "url": "https://emmanuelbernard.com/blog/2023/11/27/git-signing-ssh/", "published_at": "2023-11-26T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461449f6155", "title": "Taurus K320 as a mechanical keyboard", "url": "https://emmanuelbernard.com/blog/2022/04/07/taurus-k320-mechanical-keyboard/", "published_at": "2022-04-06T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461454701b2", "title": "BTRFS vs Ext4 for a NAS", "url": "https://emmanuelbernard.com/blog/2022/01/18/btrfs-vs-ext4-for-a-nas/", "published_at": "2022-01-17T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614560d449", "title": "Java LTS - perspective of a library author", "url": "https://emmanuelbernard.com/blog/2021/11/15/java-lts/", "published_at": "2021-11-14T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614590d6c7", "title": "Which shell to use? bash, zsh, fish, something else?", "url": "https://emmanuelbernard.com/blog/2021/04/07/shells-bash-zsh-fish/", "published_at": "2021-04-06T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46145abf17e", "title": "Embracing Uncharted", "url": "https://emmanuelbernard.com/blog/2021/03/26/embracing-uncharted/", "published_at": "2021-03-25T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46145cba955", "title": "Fixing failing import of Evernote notes to another app", "url": "https://emmanuelbernard.com/blog/2021/03/25/fixing-import-evernote-notes/", "published_at": "2021-03-24T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614643c4cd", "title": "53 Java libraries to solve your problems", "url": "https://emmanuelbernard.com/blog/2021/03/16/53-java-libraries/", "published_at": "2021-03-15T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614660ac82", "title": "Selecting a note taking application", "url": "https://emmanuelbernard.com/blog/2021/03/01/notes-app/", "published_at": "2021-02-28T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46146bf014a", "title": "Scheduled emails in GMail and other mail clients", "url": "https://emmanuelbernard.com/blog/2021/02/12/scheduled-emails/", "published_at": "2021-02-11T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614711c5d8", "title": "Communicating within remote teams", "url": "https://emmanuelbernard.com/blog/2021/02/10/communicating-within-remote-teams/", "published_at": "2021-02-09T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614769285f", "title": "Why oh why two spaces after a period?", "url": "https://emmanuelbernard.com/blog/2021/01/29/two-spaces-after-a-period/", "published_at": "2021-01-28T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614844ffa4", "title": "Make Google Meet less blurry", "url": "https://emmanuelbernard.com/blog/2021/01/25/google-meet-blurry/", "published_at": "2021-01-24T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614891452f", "title": "jbang – scripting for Java", "url": "https://emmanuelbernard.com/blog/2021/01/18/jbang/", "published_at": "2021-01-17T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461498ef8b0", "title": "Jekyll – A new blog infrastructure", "url": "https://emmanuelbernard.com/blog/2021/01/11/jekyll-blog/", "published_at": "2021-01-10T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614a37a7a1", "title": "Super ultra wide screen", "url": "https://emmanuelbernard.com/blog/2021/01/04/wide-screen/", "published_at": "2021-01-03T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614af9f598", "title": "Revenu universel via Sans Emploi de Raphaël Liogier", "url": "https://emmanuelbernard.com/blog/2018/08/22/sans-emploi-raphael-liogier/", "published_at": "2018-08-21T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614b8a8ef0", "title": "macOS powerline and Python interpreters", "url": "https://emmanuelbernard.com/blog/2018/07/18/macos-powerline-python/", "published_at": "2018-07-17T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614bc9ab36", "title": "tig and add interactive", "url": "https://emmanuelbernard.com/blog/2017/08/02/tig-add-interactive/", "published_at": "2017-08-01T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614ca5a5c1", "title": "Simplifying your double (calendar) life", "url": "https://emmanuelbernard.com/blog/2017/07/21/double-calendar-life/", "published_at": "2017-07-20T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614d21f2d7", "title": "MacBook Pro and the SMC cure", "url": "https://emmanuelbernard.com/blog/2017/07/11/smc-macbook-pro/", "published_at": "2017-07-10T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614d5395cf", "title": "Using vim and Evernote", "url": "https://emmanuelbernard.com/blog/2017/03/28/evernote-and-vim/", "published_at": "2017-03-27T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614e17ed40", "title": "Embedding Vim options in Markdown", "url": "https://emmanuelbernard.com/blog/2017/03/06/vim-options-markdown/", "published_at": "2017-03-05T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614eff7c52", "title": "Start IntelliJ IDEA from the command line", "url": "https://emmanuelbernard.com/blog/2017/02/27/start-intellij-idea-command-line/", "published_at": "2017-02-26T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4614f99741f", "title": "Retraite, baby boomers et pyramide des ages", "url": "https://emmanuelbernard.com/blog/2017/01/18/pyramide-ages-retraite/", "published_at": "2017-01-17T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46150613c6c", "title": "Course on inverted index", "url": "https://emmanuelbernard.com/blog/2017/01/17/course-inverted-index/", "published_at": "2017-01-16T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46150a700ba", "title": "Log-Structured Merge Tree with level-based compaction", "url": "https://emmanuelbernard.com/blog/2017/01/10/lsm-tree-with-level-based-compaction/", "published_at": "2017-01-09T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615145ba6b", "title": "Devoxx CfP - the art of tricking yourself", "url": "https://emmanuelbernard.com/blog/2017/01/05/devoxx-cfp-art-of-tricking-yourself/", "published_at": "2017-01-04T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461522d7807", "title": "Why do we have corporate income tax anyways?", "url": "https://emmanuelbernard.com/blog/2016/08/30/corporate-income-tax/", "published_at": "2016-08-29T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46152437d24", "title": "Homebrew formulae for Mutt with sidebar and trash patches", "url": "https://emmanuelbernard.com/blog/2016/03/15/brew-formulae-mutt-sidebar-trash/", "published_at": "2016-03-14T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46152998a1d", "title": "Synology rsync and non standard ports", "url": "https://emmanuelbernard.com/blog/2016/03/09/synology-rsync-and-non-standard-ports/", "published_at": "2016-03-08T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46153028926", "title": "Asciidoc folding for Vim", "url": "https://emmanuelbernard.com/blog/2016/02/11/asciidoc-folding-vim/", "published_at": "2016-02-10T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46153c12889", "title": "Adding color to Maven output", "url": "https://emmanuelbernard.com/blog/2015/07/27/maven-color/", "published_at": "2015-07-26T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46154416dea", "title": "Moving to HTTPS", "url": "https://emmanuelbernard.com/blog/2015/05/09/moving-to-https/", "published_at": "2015-05-08T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46154bafc3f", "title": "Get notified when terminal commands end", "url": "https://emmanuelbernard.com/blog/2015/03/26/being-notified-when-commands-end/", "published_at": "2015-03-25T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46155566011", "title": "SPF for dummies - how to fight spams", "url": "https://emmanuelbernard.com/blog/2015/03/26/SPF-for-dummies/", "published_at": "2015-03-25T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461564d3424", "title": "Une place à gagner pour Devoxx France", "url": "https://emmanuelbernard.com/blog/2015/03/25/une-place-pour-devoxx-france/", "published_at": "2015-03-24T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461568d7727", "title": "Unstuck the unread count of Apple Messages app on Mac OS X", "url": "https://emmanuelbernard.com/blog/2015/02/20/unstuck-unread-count-apple-messages-app/", "published_at": "2015-02-19T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461576bb71c", "title": "One line per idea - the feedback", "url": "https://emmanuelbernard.com/blog/2014/10/06/one-line-per-ide-feedback/", "published_at": "2014-10-05T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461580cd31e", "title": "I love what my Kindle did to my life", "url": "https://emmanuelbernard.com/blog/2014/08/29/kindle-love/", "published_at": "2014-08-28T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615811746b", "title": "Fiscalité globale en France", "url": "https://emmanuelbernard.com/blog/2014/05/17/fiscalite-globale-en-france/", "published_at": "2014-05-16T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46158294de4", "title": "L’initiative codeforfrance.org", "url": "https://emmanuelbernard.com/blog/2014/04/17/codeforfrance-chiche/", "published_at": "2014-04-16T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46158abf56c", "title": "Split a commit in two with Git", "url": "https://emmanuelbernard.com/blog/2014/04/14/split-a-commit-in-two-with-git/", "published_at": "2014-04-13T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461594bab28", "title": "Can you spot the problem?", "url": "https://emmanuelbernard.com/blog/2014/03/28/can-you-spot-the-problem/", "published_at": "2014-03-27T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615a276c6e", "title": "Fixing Page Up and Page Down in Mac OS X Terminal.app", "url": "https://emmanuelbernard.com/blog/2013/12/12/fixing-page-up-and-page-down-in-mac-os-x-terminal/", "published_at": "2013-12-11T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615a86533c", "title": "Why did you start programming", "url": "https://emmanuelbernard.com/blog/2013/11/22/why-did-you-start-programming/", "published_at": "2013-11-21T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615aa387d3", "title": "Notes sur les garbage collectors de la JVM", "url": "https://emmanuelbernard.com/blog/2013/09/22/notes-sur-les-garbage-collectors-de-la-jvm/", "published_at": "2013-09-21T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615b5e22b1", "title": "Change the Apple TV WiFi settings without remote", "url": "https://emmanuelbernard.com/blog/2013/08/15/change-the-apple-tv-wifi-settings-without-remote/", "published_at": "2013-08-14T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615c5464f5", "title": "One line per idea", "url": "https://emmanuelbernard.com/blog/2013/08/08/one-line-per-idea/", "published_at": "2013-08-07T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615d38cc68", "title": "Encrypt your Dropbox or any folder with EncFS on Mac OS X", "url": "https://emmanuelbernard.com/blog/2013/07/01/encrypt-your-dropbox-with-encfs-on-mac-os-x/", "published_at": "2013-06-30T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615e1dec6a", "title": "Autocompletion is crap", "url": "https://emmanuelbernard.com/blog/2013/05/28/autocompletion-is-crap/", "published_at": "2013-05-27T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615ecf36a7", "title": "Une tasse de thé podcast", "url": "https://emmanuelbernard.com/blog/2013/05/27/une-tasse-de-the-podcast/", "published_at": "2013-05-26T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615ed3f1f0", "title": "Making the best of Google Authenticator for One Time Passwords", "url": "https://emmanuelbernard.com/blog/2013/03/26/making-the-best-of-google-authenticator-for-one-time-passwords/", "published_at": "2013-03-25T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4615fafe4de", "title": "Multiple email aliases in iOS", "url": "https://emmanuelbernard.com/blog/2013/03/24/multiple-email-aliases-in-ios/", "published_at": "2013-03-23T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461608f3542", "title": "Google Drive - the good and the ugly", "url": "https://emmanuelbernard.com/blog/2013/01/09/google-drive-the-good-and-the-ugly/", "published_at": "2013-01-08T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616101f868", "title": "Thou shalt be binary compatible", "url": "https://emmanuelbernard.com/blog/2012/11/23/thou-shalt-be-binary-compatible/", "published_at": "2012-11-22T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46161be5b4d", "title": "No more Java Preferences for you!", "url": "https://emmanuelbernard.com/blog/2012/10/31/no-more-java-preferences-for-you/", "published_at": "2012-10-30T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46162b66470", "title": "Installing po2xml and xml2pot on Mac OS X", "url": "https://emmanuelbernard.com/blog/2012/10/31/installing-po2xml-on-mac-os-x/", "published_at": "2012-10-30T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616303221c", "title": "Unable to update git from homebrew", "url": "https://emmanuelbernard.com/blog/2012/08/04/unable-to-update-git-from-homebrew/", "published_at": "2012-08-03T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461639879d9", "title": "I succumbed to the Cult of vi", "url": "https://emmanuelbernard.com/blog/2012/08/01/i-succumbed-to-the-cult-of-vi/", "published_at": "2012-07-31T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46163fad4b7", "title": "Instacast - Podcast App for iOS", "url": "https://emmanuelbernard.com/blog/2012/06/21/instacast-podcast-app-for-ios/", "published_at": "2012-06-20T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616454322d", "title": "Migrating a Wordpress blog to Awestruct", "url": "https://emmanuelbernard.com/blog/2012/06/14/migrating-a-wordpress-blog-to-awestruct/", "published_at": "2012-06-13T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461646fd96c", "title": "Flash Gordon et le permis à points", "url": "https://emmanuelbernard.com/blog/2012/06/11/flash-gordon-et-le-permis-a-points/", "published_at": "2012-06-10T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46165555583", "title": "How to control VirtualBox instances from the command line", "url": "https://emmanuelbernard.com/blog/2012/06/05/how-to-control-virtualbox-instancesfrom-the-command-line/", "published_at": "2012-06-04T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46165830311", "title": "Pro tip on git rebase -i", "url": "https://emmanuelbernard.com/blog/2012/05/15/pro-tip-git-rebase/", "published_at": "2012-05-14T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461667a0793", "title": "Setting global environment variables in IntelliJ IDEA and other test config goodies", "url": "https://emmanuelbernard.com/blog/2012/05/09/setting-global-variables-intellij/", "published_at": "2012-05-08T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46166c84679", "title": "Dog vs Cat diary", "url": "https://emmanuelbernard.com/blog/2012/04/27/dog-vs-cat-diary/", "published_at": "2012-04-26T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461673009bd", "title": "Bash script to expand file templates", "url": "https://emmanuelbernard.com/blog/2012/04/26/bash-script-to-expand-file-templates/", "published_at": "2012-04-25T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46167744aa2", "title": "What design philosophy for your projects?", "url": "https://emmanuelbernard.com/blog/2012/04/12/what-design-philosophy-for-your-projects/", "published_at": "2012-04-11T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46167d071a2", "title": "Feedback on Twitter Bootstrap", "url": "https://emmanuelbernard.com/blog/2012/04/11/feedback-on-twitter-bootstrap/", "published_at": "2012-04-10T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46168cfc6b6", "title": "The perfect storm creates new website and blog", "url": "https://emmanuelbernard.com/blog/2012/04/10/the-perfect-storm-creates-new-website-and-blog/", "published_at": "2012-04-09T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46169341682", "title": "Customize titles of your terminal window", "url": "https://emmanuelbernard.com/blog/2012/02/28/customize-titles-of-your-terminal-window/", "published_at": "2012-02-27T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461699626b9", "title": "Configuring VirtualBox guests to access the internet and be accessible from the host", "url": "https://emmanuelbernard.com/blog/2012/02/28/configuring-virtualbox-guests-to-access-the-internet-and-be-accessible-from-the-host/", "published_at": "2012-02-27T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616a7433bd", "title": "In search for a 2560x1600 display", "url": "https://emmanuelbernard.com/blog/2012/02/13/in-search-for-a-2560x1600-display/", "published_at": "2012-02-12T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616b510a28", "title": "iTunes vs incoming connection and VPN vapors: fixes for unApple behaviors", "url": "https://emmanuelbernard.com/blog/2011/10/28/itunes-vs-incoming-connection-and-vpn-vapors-fixes-for-unapple-behaviors/", "published_at": "2011-10-27T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616bdcbe43", "title": "What to do when Gradle raises unexpected NoClassDefFoundException", "url": "https://emmanuelbernard.com/blog/2011/10/26/what-to-do-when-gradle-raises-unexpected-noclassdeffoundexception/", "published_at": "2011-10-25T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616cd72b85", "title": "Packt Open Source Awards and some reflections on CMSes", "url": "https://emmanuelbernard.com/blog/2011/09/15/packt-open-source-awards-and-some-reflections-on-cmses/", "published_at": "2011-09-14T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616da3aef3", "title": "OpenWorldForum et OSDC à Paris", "url": "https://emmanuelbernard.com/blog/2011/08/26/openworldforum-et-osdc-a-paris/", "published_at": "2011-08-25T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616e2ff9cd", "title": "How to install an Apple Keynote theme", "url": "https://emmanuelbernard.com/blog/2011/08/19/how-to-install-an-apple-keynote-theme/", "published_at": "2011-08-18T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616e9b26a0", "title": "Headset worth using: Klipsch Image S4i", "url": "https://emmanuelbernard.com/blog/2011/07/09/headset-worth-using-klipsch-image-s4i/", "published_at": "2011-07-08T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4616f74e6cd", "title": "Awestruct: building dynamic static web sites", "url": "https://emmanuelbernard.com/blog/2011/07/08/awestruct-building-dynamic-static-web-sites/", "published_at": "2011-07-07T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461706c17d3", "title": "It's flattering Google but I'm not that smart", "url": "https://emmanuelbernard.com/blog/2011/07/08/its-flattering-google-but-im-not-that-smart/", "published_at": "2011-07-07T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4617121ef01", "title": "On the value of informal votes on the internet: my biais is bigger than yours", "url": "https://emmanuelbernard.com/blog/2011/06/20/on-the-value-of-informal-votes-on-the-internet-my-biais-is-bigger-than-yours/", "published_at": "2011-06-19T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461720733a1", "title": "Universite du SI 2011 - des places a prix (plus) sympa pour certains geeks", "url": "https://emmanuelbernard.com/blog/2011/02/11/universite-du-si-2011-des-places-a-prix-plus-sympa-pour-certains-geeks/", "published_at": "2011-02-10T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46172856d4b", "title": "Script to hot switch JDK versions in Mac OS X terminals", "url": "https://emmanuelbernard.com/blog/2011/01/04/script-to-hot-switch-jdk-versions-in-mac-os-x/", "published_at": "2011-01-03T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a46172dd7e00", "title": "Mac OS X and IntelliJ crashes", "url": "https://emmanuelbernard.com/blog/2010/12/07/mac-os-x-and-intellij-crashes/", "published_at": "2010-12-06T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461739af5ab", "title": "Autumn Photo in Bruges", "url": "https://emmanuelbernard.com/blog/2010/11/07/autumn-photo-in-bruges/", "published_at": "2010-11-06T23:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a461741b8161", "title": "Dedicace des auteurs Français ce samedi au Monde En Tique (Paris)", "url": "https://emmanuelbernard.com/blog/2010/10/18/dedicace-des-auteurs-francais-ce-samedi-au-monde-en-tique-paris/", "published_at": "2010-10-17T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4617516245e", "title": "To Tor or à Tort", "url": "https://emmanuelbernard.com/blog/2010/08/25/to-tor-or-a-tort/", "published_at": "2010-08-24T22:00:00+00:00" }, { "id": "01a08773-2e88-708f-998e-a4617609623a", "title": "IntelliJ's Live Template", "url": "https://emmanuelbernard.com/blog/2010/08/25/intellijs-live-template/", "published_at": "2010-08-24T22:00:00+00:00" } ] posts Claim your blog
Back to emmanuelbernard.com
Blog · corpus.blog/blogs/emmanuelbernard.com/posts

emmanuelbernard.com

emmanuelbernard.com

2026

2025

2024

2023

2022

2021

2018

2017

2016

2015

2014

2013

2012

2011

2010