<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 <title>Vít Starý Novotný – Articles tagged with “conference”</title>
 <link href="http://witiko.github.io/tag/conference.xml" rel="self"/>
 <link href="http://witiko.github.io"/>
 <link href="http://witiko.github.io/tag/conference"/>
 <updated>2026-09-03T17:13:42+00:00</updated>
 <id>http://witiko.github.io/tag/conference</id>
 <author>
   <name></name>
   <email></email>
 </author>
 
   
 
   
   <entry>
     <title>Static analysis of expl3 programs (10): Expltools goes to India</title>
     <link href="http://witiko.github.io/Expl3-Linter-10/"/>
     <updated>2025-07-22T00:00:00+00:00</updated>
     <id>http://witiko.github.io/Expl3-Linter-10</id>
     <content type="html">&lt;p&gt;Yesterday I returned from TUG 2025 in Trivandrum, Kerala (July 18–20, 2025),
where I was thrilled to present &lt;a href=&quot;https://youtu.be/ImCoKj_kLw4?t=50m23s&quot;&gt;my talk&lt;/a&gt; announcing the development of
&lt;a href=&quot;https://ctan.org/pkg/expltools&quot;&gt;&lt;em&gt;expltools&lt;/em&gt;&lt;/a&gt; to the broader TeX community.&lt;/p&gt;

&lt;p&gt;In this post, I will try to briefly summarize my experience in the form of a
travel diary while it is still fresh in my mind. I’ll concentrate on my own
experiences rather than the full program details. If you’d like to explore the
agenda itself, please consult &lt;a href=&quot;https://tug.org/tug2025/program.html&quot;&gt;the conference program&lt;/a&gt; and watch the
YouTube recordings here: &lt;a href=&quot;https://www.youtube.com/watch?v=Eu_qM53tInw&quot;&gt;day one, part one&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/watch?v=CRYYps0usiA&quot;&gt;part two&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=ImCoKj_kLw4&quot;&gt;day
two&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/watch?v=gR3F3GmK0lo&quot;&gt;day three&lt;/a&gt;.&lt;/p&gt;

&lt;!-- more --&gt;

&lt;h1 id=&quot;july-16-getting-from-brno-to-trivandrum&quot;&gt;July 16: Getting from Brno to Trivandrum&lt;/h1&gt;

&lt;p&gt;Early in the morning on July 16, I took a train from Brno to Prague.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250716_054327.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250716_054327.jpg&quot; alt=&quot;Getting up-to-date on the current gaming news with the LEVEL magazine&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;Getting up-to-date on the current gaming news with the LEVEL magazine&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;There, I boarded a flight from Prague to Abu Dhabi and then a connecting flight
to Trivandrum, where I arrived early in the morning of the next day.&lt;/p&gt;

&lt;p&gt;After getting to the hotel, I slept until shortly before the noon.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250717_061518.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250717_061518.jpg&quot; alt=&quot;My hotel room at the Hyatt Regency hotel just before taking a rest after the flight&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;My hotel room at the Hyatt Regency hotel just before taking a rest after the flight&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250717_105906.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250717_105906.jpg&quot; alt=&quot;A view of the city from the east-facing window of my hotel room&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;A view of the city from the east-facing window of my hotel room&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;h1 id=&quot;july-17-exploring-trivandrum&quot;&gt;July 17: Exploring Trivandrum&lt;/h1&gt;

&lt;p&gt;This was my first time visiting India. Therefore, after I woke up, I spent the
rest of the day walking around the city.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250717_135331.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250717_135331.jpg&quot; alt=&quot;The Centre for Development of Advanced Computing&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;The Centre for Development of Advanced Computing&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250717_140316.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250717_140316.jpg&quot; alt=&quot;The Kanakakunnu Palace&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;The Kanakakunnu Palace&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250717_145607.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250717_145607.jpg&quot; alt=&quot;A clock tower at the entrance of the University of Kerala&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;A clock tower at the entrance of the University of Kerala&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250717_150815.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250717_150815.jpg&quot; alt=&quot;A hindu temple near the Connemara Market&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;A hindu temple near the Connemara Market&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250717_161523.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250717_161523.jpg&quot; alt=&quot;Electrocution waiting to happen&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;Electrocution waiting to happen&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;Before returning to the hotel, I grabbed a late dinner at the &lt;a href=&quot;https://www.instagram.com/food_text_trivandrum/&quot;&gt;FOOD TEXT&lt;/a&gt;
restaurant in the Palayam district.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250717_154253.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250717_154253.jpg&quot; alt=&quot;About to order chicken biriani with two chicken wings and rice&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;About to order chicken biriani with two chicken wings and rice&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;The food was delicious and I spend just about 250 ₹ for the meal and a glass of
ginger limeade. In Prague, I can imagine paying 250 Kč for the same meal, so the
pricing seemed intuitive. At the same time, Kč (Czech koruna) currently trades
for about four ₹ (Indian rupees), so the meal was extremely inexpensive from my
vantage point.&lt;/p&gt;

&lt;p&gt;I returned to the hotel in the evening and took close to 10 hours of sleep,
still feeling somewhat exhausted from the long flight in addition to today’s ca
15 km walk.&lt;/p&gt;

&lt;h1 id=&quot;july-18-the-first-day-of-the-conference&quot;&gt;July 18: The first day of the conference&lt;/h1&gt;

&lt;p&gt;The next day, I woke up early and had a breakfast at the hotel before heading
to the conference room and receiving my welcome package there.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250720_081332.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250720_081332.jpg&quot; alt=&quot;Pazhankanji, a traditional South Indian dish made from leftover rice and water&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;Pazhankanji, a traditional South Indian dish made from leftover rice and water&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250718_094628.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250718_094628.jpg&quot; alt=&quot;A welcome package, which also included a book for LaTeX beginners&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;A welcome package, which also included &lt;a href=&quot;https://books.sayahna.org/en/pdf/primer-2.rc1.pdf&quot;&gt;a book for LaTeX beginners&lt;/a&gt;&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;During a coffee break after the morning session of talks, I introduced myself
to Ben and Mathias from Overleaf. On Sunday, Mathias was going to give a talk
titled &lt;a href=&quot;https://www.tug.org/tug2025/abstracts/jakobsen-parsing-editing.txt&quot;&gt;&lt;em&gt;Best-effort TeX parsing for interactive editing&lt;/em&gt;&lt;/a&gt; (&lt;a href=&quot;https://www.tug.org/tug2025/av/d3-t25-jakobsen-parsing-editing/d3-t25-jakobsen-parsing-editing-slides.pdf&quot;&gt;slides&lt;/a&gt;),
which I expected to be the most closely related talk to mine at this
conference.&lt;/p&gt;

&lt;p&gt;During the lunch, I introduced myself to Honza Vaněk and Hàn Thế Thành, two out
of four founders of the Czech company &lt;a href=&quot;https://trivic.io/&quot;&gt;Trivic&lt;/a&gt;. Trivic develops proprietary
XML-based systems for copyediting, proofreading, and typesetting manuscripts,
all powered by TeX as the backend. Indian firms such as &lt;a href=&quot;https://stmdocs.in/&quot;&gt;STMDocs&lt;/a&gt; deploy
these systems to fulfill orders for major publishers like Elsevier. Both Honza
and Thành are alumni of the Masaryk University, like myself.&lt;/p&gt;

&lt;p&gt;In the evening, several participants, me included, took a guided bus tour
around the city. We drove almost 40 km, visiting some places that I already saw
yesterday as well as more distant places such as the commercial district of
Pulimoodu, the Sree Padmanabha Swamy Temple, and the coastline.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250718_193511.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250718_193511.jpg&quot; alt=&quot;The commercial district of Pulimoodu&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;The commercial district of Pulimoodu&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250718_194855.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250718_194855.jpg&quot; alt=&quot;Puthen Kovil Sree Bhagavathy Temple&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;Puthen Kovil Sree Bhagavathy Temple&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;There was a heavy monsoon rain during the second half of the tour, which made
most participants hide in the lower floor of the bus.&lt;/p&gt;

&lt;p&gt;After returning from the tour, I went to bed early, so that I would be fresh
for my morning talk about &lt;em&gt;expltools&lt;/em&gt;.&lt;/p&gt;

&lt;h1 id=&quot;july-19-the-second-day-of-the-conference&quot;&gt;July 19: The second day of the conference&lt;/h1&gt;

&lt;p&gt;After a light breakfast, I gave a talk titled &lt;a href=&quot;https://www.tug.org/tug2025/abstracts/starynovotny-expltools.txt&quot;&gt;&lt;em&gt;Expltools: Development tools
for expl3 programmers&lt;/em&gt;&lt;/a&gt; (&lt;a href=&quot;https://www.tug.org/tug2025/av/d2-t11-starynovotny-expltools/d2-t11-starynovotny-expltools-slides.pdf&quot;&gt;slides&lt;/a&gt;):&lt;/p&gt;

&lt;figure&gt;
  &lt;iframe width=&quot;720&quot; height=&quot;405&quot; src=&quot;https://www.youtube.com/embed/ImCoKj_kLw4?start=3023&amp;amp;end=5615&amp;amp;feature=oembed&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
  &lt;figcaption&gt;Video: &lt;em&gt;“TUG 2025&amp;thinsp;—&amp;thinsp;Day 2 Saturday Stream” on YouTube, my talk starts at 50:23&lt;/em&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Despite my stage fright and the initial hiccups with the microphones, I felt
the talk went smoothly. During the Q&amp;amp;A session, the questions asked
confirmed that the audience had a strong understanding of the material that I
covered in my talk.&lt;/p&gt;

&lt;p&gt;During the following coffee break, CV Radhakrishnan — a
founding member of &lt;a href=&quot;https://tug.org.in/&quot;&gt;the Indian TeX Users Group&lt;/a&gt;, &lt;a href=&quot;https://rivervalley.io/&quot;&gt;River Valley
Technologies&lt;/a&gt;, and STMDocs  — offered to help secure additional
funding for &lt;em&gt;expltools&lt;/em&gt; development. This is an encouraging vote of confidence
in both the tool’s usefulness and the success of my presentation!&lt;/p&gt;

&lt;p&gt;During lunch, Mathias and I revisited topics from my talk. He showed me &lt;a href=&quot;https://github.com/overleaf/overleaf/blob/0546fb72332a820dc5eb2754a2fd149aacc8fdc0/services/web/frontend/js/features/source-editor/lezer-latex/latex.grammar&quot;&gt;the
grammar their (La)TeX parser used&lt;/a&gt;, which struck me as more elegant than
&lt;em&gt;expltools&lt;/em&gt;’ pipeline approach — tokenizing the text first, then
using a rule-based parser to assemble larger structures. I pointed out,
however, that while less elegant, &lt;em&gt;expltools&lt;/em&gt;’ method is inherently more robust:
it retains partial understanding of complex expl3 code that can’t be fully
parsed, and uses this to reduce false positives. That exchange led me to &lt;a href=&quot;https://github.com/Witiko/expltools-tug25-paper/commit/b9b4ff95af27bb6281d1828da31367348b0b9239&quot;&gt;draft
a paragraph&lt;/a&gt; in our work-in-progress paper on &lt;em&gt;expltools&lt;/em&gt; to highlight
precisely this advantage.&lt;/p&gt;

&lt;p&gt;After lunch, I took to the streets of Trivandrum once more, retracing on foot
some of the sights from yesterday’s bus-tour.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250719_140207.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250719_140207.jpg&quot; alt=&quot;The Methan Mani clock tower (left) and the Sree Padmanabha Swamy Temple (right) over the Padmatheertha Pond&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;The Methan Mani clock tower (left) and the Sree Padmanabha Swamy Temple (right) over the Padmatheertha Pond&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250719_140658.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250719_140658.jpg&quot; alt=&quot;A detail of the Methan Mani clock tower&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;A detail of the Methan Mani clock tower&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250719_141740.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250719_141740.jpg&quot; alt=&quot;A Mahatma Gandhi statue in the Gandhi Park&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;A Mahatma Gandhi statue in the Gandhi Park&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250719_142042.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250719_142042.jpg&quot; alt=&quot;The bustling bazaar along the Chalakkambalam Road&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;The bustling bazaar along the Chalakkambalam Road&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250719_151832.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250719_151832.jpg&quot; alt=&quot;Butter chicken with rice and fresh mango juice at the Statue restaurant (Palayam)&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;Butter chicken with rice and fresh mango juice at the Statue restaurant (Palayam)&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;That evening, a group of participants, including myself, attended a
sitar-and-drum recital at a nearby theatre, followed by a Kathakali dance
performance.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250719_183545.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250719_183545.jpg&quot; alt=&quot;A concert featuring sitar and drums&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;A concert featuring sitar and drums&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;audio controls=&quot;&quot;&gt;
   &lt;source src=&quot;/sounds/20250719_183545.m4a&quot; type=&quot;audio/mp4&quot; /&gt;
   Your browser does not support the audio tag.
  &lt;/audio&gt;
  
    &lt;figcaption&gt;Audio: &lt;em&gt;A concert featuring sitar and drums&lt;/em&gt;&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250719_195454.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250719_195454.jpg&quot; alt=&quot;A Kathakali dance performance&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;A Kathakali dance performance&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
   &lt;video poster=&quot;/videos/thumbnails/20250719_192800.webm.jpg&quot; controls=&quot;&quot;&gt;
    &lt;source src=&quot;/videos/20250719_192800.webm&quot; type=&quot;video/webm&quot; /&gt;
    Your browser does not support the video tag.
  &lt;/video&gt; 
  
    &lt;figcaption&gt;Video: &lt;em&gt;A Kathakali dance performance&lt;/em&gt;&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;h1 id=&quot;july-20-the-third-and-last-day-of-the-conference&quot;&gt;July 20: The third (and last) day of the conference&lt;/h1&gt;

&lt;p&gt;I woke up early and packed all my belongings for the 12 PM check-out at the
hotel.&lt;/p&gt;

&lt;p&gt;At breakfast, Erik Nijenhuis, the vice-president of TUG, taught me the Dutch
word &lt;em&gt;Kaaskop&lt;/em&gt; (&lt;em&gt;cheese-head&lt;/em&gt;). Apparently, some Dutch speakers, such as Erik,
use it to describe devoted cheese lovers, while non-Dutchers sometimes employ
it as a lighthearted insult toward the Dutch.&lt;/p&gt;

&lt;p&gt;Before lunch, I snapped photos with several attendees, caught up with Honza
Vaněk and Thành about the latest news from our alma mater, and assisted
Jean-Michel Hufflen in porting LaTeX2e code to LaTeX3.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250720_091308.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250720_091308.jpg&quot; alt=&quot;T. Rishikesan Nair speaks about beauty and purpose&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;T. Rishikesan Nair speaks about beauty and purpose&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;During the lunch, I spoke with Vrajaraja Govinda from &lt;a href=&quot;https://www.iskcon.org/&quot;&gt;the International
Society for Krishna Consciousness (ISKCON)&lt;/a&gt; in Belagavi about the adoption
of GNU/Linux and (La)TeX in India and what can be done to spread awareness.&lt;/p&gt;

&lt;p&gt;After lunch, the TUG Annual General Meeting convened under the chairmanship of
former TUG president and current board member Boris Veytsman. Financially, TUG
remains in the black, with its largest expenses devoted to printing the issues
of TUGboat and to accounting salaries. However, membership has been steadily
declining, and this year it dropped below the 1,000-member mark.&lt;/p&gt;

&lt;p&gt;After the last session of talks, there was a calligraphic workshop by &lt;a href=&quot;https://www.instagram.com/nbhattathiri/&quot;&gt;Narayana
Bhattathiri&lt;/a&gt;.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250720_164936.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250720_164936.jpg&quot; alt=&quot;Calligraphy by Narayana: “Letters are Beautiful” rendered in multiple scripts&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;Calligraphy by Narayana: “Letters are Beautiful” rendered in multiple scripts&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250720_165904.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250720_165904.jpg&quot; alt=&quot;The name Frank Mittelbach, drawn by Narayana&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;The name Frank Mittelbach, drawn by Narayana&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250720_171502.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250720_171502.jpg&quot; alt=&quot;My GitHub handle, “witiko”, drawn by Narayana&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;My GitHub handle, “witiko”, drawn by Narayana&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250720_180055.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250720_180055.jpg&quot; alt=&quot;Thành&apos;s request: the Vietnamese text “Nhà khủng lồ” (“a giant house”)&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;Thành&apos;s request: the Vietnamese text “Nhà khủng lồ” (“a giant house”)&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;Shortly after the workshop, I said my goodbyes and left for the Trivandrum
airport.&lt;/p&gt;

&lt;figure&gt;
  &lt;a href=&quot;/images/20250720_200822.jpg&quot; target=&quot;_blank&quot;&gt;
    &lt;img src=&quot;/images/thumbnails/20250720_200822.jpg&quot; alt=&quot;Statues of a Kathakali dancer (top) and Nandi, the sacred vehicle of Lord Shiva&quot; /&gt;
  &lt;/a&gt;
  
    &lt;figcaption&gt;Image: &lt;em&gt;Statues of a Kathakali dancer (top) and Nandi, the sacred vehicle of Lord Shiva&lt;/em&gt;
    
    &lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;I arrived in Prague early in the morning the next day.&lt;/p&gt;

&lt;h1 id=&quot;parting-thoughts&quot;&gt;Parting thoughts&lt;/h1&gt;

&lt;p&gt;Attending the conference was an unforgettable experience. Not only did I make
lasting connections with fellow TeX enthusiasts, but I also had the joy of
exploring India for the very first time. Along the way, I collected valuable
bug reports for &lt;em&gt;expltools&lt;/em&gt;, see issues &lt;a href=&quot;https://github.com/Witiko/expltools/issues/109&quot;&gt;#109&lt;/a&gt;, &lt;a href=&quot;https://github.com/Witiko/expltools/issues/110&quot;&gt;#110&lt;/a&gt;, and &lt;a href=&quot;https://github.com/Witiko/expltools/issues/111&quot;&gt;#111&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My heartfelt thanks go to the sponsors, organizers, and every participant whose
passion and hard work brought this event to life. I’m especially grateful to
Honza Vaněk, Erik Nijenhuis, Ben Davies, Mathias Jakobsen, and &lt;a href=&quot;https://github.com/ju-sh&quot;&gt;Julin S.&lt;/a&gt;
for their camaraderie throughout the conference.&lt;/p&gt;

</content>
   </entry>
   
 
</feed>
