The
Coding Agent Bootstrap(March
20, 2026)
AI
agents over email(March
19, 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)
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 get perfect OCR of digital data with 100% accuracy?(October
24, 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)
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)
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)
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)
troubleshooting
gnome-power-manager and gnome-power-preferences(March
26, 2011)
Including
files as attachment with pdflatex(February
27, 2011)
RSS
feeds for software engineering academic publications(December
16, 2010)
Graphical
Visualization for Understanding the f1-score(December
11, 2010)
cross-domain
ajax with jQuery and flash-based SWFHttpRequest(October
04, 2010)
cross-domain
ajax with http post for sending large amount of data(October
03, 2010)
Jskomment:
an open source AJAX commenting system(September
13, 2010)
Performance
of key-value databases with php(August
02, 2010)
Inquiry
into a complex bug involving Xorg-Intel-Linux(June 20,
2010)
Short
biography of Martin Monperrus(April
22, 2010)
Contact
Information of Martin Monperrus(January
08, 2010)
Publications
of Martin Monperrus(January
08, 2010)
Teaching
activities of Martin Monperrus(January
08, 2010)
pp4php(November
29, 2009)
backup
from ext3 to vfat with qcow2 images(November
27, 2009)
Martin’s
list of robot user agents(November
27, 2009)
Backup
from ext3 to vfat with rsync(November
15, 2009)
Running
TeX on a java virtual machine(November
12, 2009)
Compiling
Knuth’s tex with GNU Pascal - gpc(November
08, 2009)
Accurate
bibliographic metadata and google scholar(October
26, 2009)
dia2pdf
- high quality pdf figures with dia and pdflatex(September
19, 2009)
Creating
proceedings from pdf files with latex(July 14,
2009)
Martin’s
misc tips before the stackexchange era(July 01,
2009)
using
computer modern type1 fonts with openoffice on linux(June 25,
2009)
bibtex2latex(May 28,
2009)
Citations
and references in footnote with latex(May 25,
2009)
Users
of bibtexbrowser(May 15,
2009)
lightweight
powersave on linux with udev and cpufreq-set(March
27, 2009)
automounting
usb flash drives on linux with udev and pmount(December
11, 2008)
simplephpauth(December
06, 2008)
Linux
on a DELL Latitude E5400(November
21, 2008)
Latex
et babel - espace avant les deux points dans les légendes(November
12, 2008)
Pourquoi
latex ajoute automatiquement un espace avant les deux points(November
01, 2008)
easysloc(September
05, 2008)
bibtexbrowser:
publication lists with bibtex and PHP(September
11, 2007)
How
to make any tunnel via any proxy(August
22, 2007)
Quelle
stratégie à Risk?(May 01,
2006)
Prof. Martin
Monperrus Academic Page(October
02, 2005)