Home Articles Posts Contact
The Coding Agent Bootstrap(March 05, 2026)
From Research to Reality: The 15-Year Path to AI Coding(February 25, 2026)
Writing with AI(February 16, 2026)
AI Curriculum for Research(January 30, 2026)
Preprint Servers for AI Generated Papers(January 26, 2026)
Substantial human intellectual contribution in the age of extreme AI assistance(November 08, 2025)
AI-Assistance Guidelines from Major Scholarly Publishers(November 08, 2025)
Designing a Scientific System Ready for AI Generated Papers(November 06, 2025)
Open science repositories in a Master / PhD thesis(April 27, 2025)
Protocol to Declare and Share Developer GPG Key(April 22, 2025)
Policies on Generative AI for Scholarly Writing(April 09, 2025)
Writing and sharing FAT paper summaries(April 03, 2025)
Clean authorship in scientific papers(February 07, 2025)
Startups on machine learning for code(November 22, 2024)
Accelerating the Reading of Scientific Papers with AI(November 15, 2024)
Appendix of Don’t trust, verify the proof of reserves(November 09, 2024)
How to monitor the scientific literature?(October 03, 2024)
buche (adjective)(August 23, 2024)
KTH/EECS invoice info(June 05, 2024)
Password management with keyctl(April 06, 2024)
How to verify file integrity with git hashes?(March 16, 2024)
NFTs as verifiable course certificates, degrees and transcripts(February 18, 2024)
7 cool things to do with your TPM on Linux(June 21, 2023)
Software Resilience Canon(November 10, 2022)
Open research topics(August 24, 2022)
How to set up your researcher identity for academic search engines?(April 25, 2022)
How to get perfect OCR of digital data with 100% accuracy?(October 24, 2020)
Secret page(September 21, 2020)
How to write a good cover letter for an academic journal paper?(August 25, 2020)
Linux on a Dell Latitude 7400(August 14, 2020)
How to store data on paper?(April 15, 2020)
Adversarial interoperability for Whatsapp(December 08, 2019)
How to (not) use laptops and phones at scientific talks?(November 24, 2019)
Randomization of email servers(April 28, 2019)
Assessing research oriented companies with Google Scholar(April 18, 2019)
What’s a scientific conflict of interests?(March 25, 2019)
Monster Software Repositories(February 21, 2019)
Journal extensions are not good for science(February 09, 2019)
BankId and Digital Exclusion(November 04, 2018)
Scholar Bibliographic APIs(November 02, 2018)
Backup on box.com from Linux(August 30, 2018)
Computational Research with GPUs in Sweden(August 30, 2018)
How to do a master’s thesis in my group(July 03, 2018)
notes about the DIVA bibliograhic system(May 19, 2018)
Keeping arXiv’s Light in the Double-blind Obscurity(May 18, 2018)
How to publish a working paper on Arxiv?(May 04, 2018)
Randomization and encryption of DNS requests(April 06, 2018)
How to Run BankId on Linux?(February 03, 2018)
Open-science and Double-blind Peer-Review(October 20, 2017)
Twilio on SIP Cisco ATA SPA112 / SPA122(August 12, 2017)
Anti-phishing protection without Google Safebrowsing(July 21, 2017)
Linux on a HP Elitebook Folio G1(July 02, 2017)
Connecting to Microsoft Exchange Calendar from Mozilla Thunderbird(June 10, 2017)
How to use LuaTeX and LuaLaTeX on arXiv?(May 30, 2017)
Copy bibtex to clipboard in Google Scholar(May 22, 2017)
How to receive email notifications about new Arxiv papers?(December 05, 2016)
I/O profiling Maven Junit Tests with strace(November 13, 2016)
List of hotpatching solutions for mobile apps(November 07, 2016)
How to use recoll to index maildir folders(September 18, 2016)
SSH over VPN with openconnect and ocproxy(September 10, 2016)
Cours Génie Logiciel Automatisé - M2 IAGL - UE OPL 2016(September 09, 2016)
Makitoo: from hotpatching in a lab to hotpatching in a startup(September 01, 2016)
The tasks of a publication chair(August 11, 2016)
Open-science and Travis: continuous integration for reproducible scientific experiments(April 23, 2016)
Cours “Empirical Software Engineering” à EJCP’2016(February 24, 2016)
How to write a good author response?(February 13, 2016)
Required qualifications for research(January 15, 2016)
Allopatric software diversification(October 16, 2015)
One million files on Git and Github(September 29, 2015)
Cours Génie Logiciel Automatisé - M2 IAGL 2015(September 21, 2015)
Martin’s Collection of Bug Stories(September 01, 2015)
Cours Génie Logiciel Automatisé - M2 IAGL 2014(August 27, 2015)
Course “Automatic Software Repair” at ECI 2015(June 30, 2015)
Faire un page de garde de these en latex(June 29, 2015)
How to create a RSS feed from an HTML page in Python?(June 27, 2015)
Un flux RSS pour les postes de Galaxie(June 27, 2015)
How-to backup your data on hubic using duplicity (June 24, 2015)
Lecture “Empirical Software Engineering” at EJCP’2015(June 08, 2015)
What are Thunderbird MSF files?(May 10, 2015)
The “revise and resubmit as new” option in peer-review(May 07, 2015)
Graphical Understanding of Cohen’s d Effect Size(May 02, 2015)
Notes on troubleshooting BTRFS(April 25, 2015)
BlueLatex: a collaborative Latex editor(April 04, 2015)
Introduction to unit testing(January 29, 2015)
Linux on a HP Elitebook 820(December 17, 2014)
Automatic software repair tools(October 16, 2014)
A Discussion on Antifragile Software(October 15, 2014)
Introduction to mocking for unit tests(May 02, 2014)
Empirical Software Engineering Research: Methodology Papers(March 28, 2014)
A Study of Exception-handling in Test Suites(March 04, 2014)
Throw and Catch Coverage(February 18, 2014)
Comment écrire un bon rapport ?(February 11, 2014)
Compiling: where is function "_start"?(January 25, 2014)
Compiling C code with dietlibc and tcc(January 05, 2014)
Compiling tcc with dietlibc(January 05, 2014)
How to write a good scientific review(November 12, 2013)
The Multiple Goals and Data in Data-Mining for Software Engineering(November 12, 2013)
Six Golden Rules for Writing, Using and Sharing Research Prototypes(April 16, 2013)
jexast: creating Java AST Nodes with Plain JDT(March 27, 2013)
PDF Fix for Manuscriptcentral (Latex papers)(February 15, 2013)
List of tools for Java software metrics(January 02, 2013)
The 1000-index: a bibliometric for outstanding scholars(December 31, 2012)
How to Write Good Object-oriented API Documentation(December 28, 2012)
Publication lists with HAL and bibtexbrowser(November 25, 2012)
Can one trust an exception in Java?(October 31, 2012)
Material for Learning Good Research(October 31, 2012)
ExceptionInInitializerError is unrecoverable(October 17, 2012)
How to change the priority order of shared libraries with ld?(October 09, 2012)
Companion Web Page for “Abmash: Mashing Up Legacy Web Applications by Automated Imitation of Human Actions”(May 25, 2012)
Pointers on abstract syntax tree differencing algorithms and tools(April 11, 2012)
A Comparison of Median and Mean(March 26, 2012)
Research Crew @KTH(February 22, 2012)
Installing a Samsung ML-2525W on Linux (February 14, 2012)
Sciclomatic: A Peer-to-Peer System for Sharing Scientific Datasets(February 09, 2012)
Latex skeleton for ANR proposals(January 13, 2012)
Source-to-source translation with ANTLR’s TokenRewriteStream(January 02, 2012)
Copy-pastable listings in PDF from LaTeX(December 16, 2011)
Copy-pastable ASCII characters with pdftex/pdflatex(December 16, 2011)
Using TrueType fonts with TexLive pdftex/pdflatex(December 16, 2011)
Notes on network printing with cups(December 01, 2011)
Installing Debian on Amazon EC2(November 05, 2011)
Linux on a DELL Latitude E4200(August 02, 2011)
Precisely measuring the maximal disk latency(July 12, 2011)
Scheduler queue size and resilience to heavy IO(July 11, 2011)
I/O Scheduling for SAN and Virtualization(July 10, 2011)
Heads and sectors for partition alignment(July 01, 2011)
Performance of read-write throughput with iscsi(June 14, 2011)
greasemonkey jquery and xmlhttprequest together(May 30, 2011)
ExpandAnimations: Exporting animations to PDF in LibreOffice/OpenOffice(May 22, 2011)
troubleshooting gnome-power-manager and gnome-power-preferences(March 26, 2011)
Including files as attachment with pdflatex(February 28, 2011)
RSS feeds for software engineering academic publications(December 17, 2010)
Graphical Visualization for Understanding the f1-score(December 12, 2010)
cross-domain ajax with jQuery and flash-based SWFHttpRequest(October 05, 2010)
cross-domain ajax with http post for sending large amount of data(October 04, 2010)
Jskomment: an open source AJAX commenting system(September 13, 2010)
Performance of key-value databases with php(August 03, 2010)
Inquiry into a complex bug involving Xorg-Intel-Linux(June 21, 2010)
Short biography of Martin Monperrus(April 23, 2010)
Contact Information of Martin Monperrus(January 09, 2010)
Publications of Martin Monperrus(January 09, 2010)
Teaching activities of Martin Monperrus(January 09, 2010)
pp4php(November 30, 2009)
backup from ext3 to vfat with qcow2 images(November 28, 2009)
Martin’s list of robot user agents(November 28, 2009)
Backup from ext3 to vfat with rsync(November 16, 2009)
Running TeX on a java virtual machine(November 13, 2009)
Compiling Knuth’s tex with GNU Pascal - gpc(November 09, 2009)
Accurate bibliographic metadata and google scholar(October 27, 2009)
dia2pdf - high quality pdf figures with dia and pdflatex(September 20, 2009)
Creating proceedings from pdf files with latex(July 14, 2009)
Martin’s misc tips before the stackexchange era(July 02, 2009)
using computer modern type1 fonts with openoffice on linux(June 26, 2009)
bibtex2latex(May 29, 2009)
Citations and references in footnote with latex(May 26, 2009)
Users of bibtexbrowser(May 15, 2009)
The GOOGENC experiment : url-encoding strategies of Google(May 05, 2009)
lightweight powersave on linux with udev and cpufreq-set(March 28, 2009)
producing searchable and copyable pdf files with accents using latex-pdflatex(January 30, 2009)
automounting usb flash drives on linux with udev and pmount(December 12, 2008)
simplephpauth(December 07, 2008)
Linux on a DELL Latitude E5400(November 22, 2008)
Latex et babel - espace avant les deux points dans les légendes(November 13, 2008)
Pourquoi latex ajoute automatiquement un espace avant les deux points(November 02, 2008)
easysloc(September 06, 2008)
bibtexbrowser: publication lists with bibtex and PHP(September 11, 2007)
How to make any tunnel via any proxy(August 23, 2007)
Quelle stratégie à Risk?(May 02, 2006)
Prof. Martin Monperrus Academic Page(October 02, 2005)