# lexical analysis (blogs) — RSS Amplifier

Recent posts from the 2 feeds in the RSS Amplifier directory that cover lexical analysis.

Page: <https://rssamplifier.com/topics/lexical-analysis/blogs>  
Feed: <https://rssamplifier.com/topics/lexical-analysis/blogs.md>

---

## [Imprisoned In My Own Mind](/posts/imprisoned_in_my_own_mind/)

_2026-07-13 · Ahmed Hossam_

For a long time I was always convinced that I need to be &ldquo;somewhere&rdquo; to start doing what I actually want. For example I always wanted to start my own business/startup, but I was always saying &ldquo;I only can start a startup when I move to the US&rdquo;. Not in Egypt, not even in Europe, not in Canada, just the US. But lately I started to realize that this mindset is just putting…

## [I Graduated, now what?](/posts/i_graduated_now_what/)

_2025-08-24 · Ahmed Hossam_

## [The Tiger Book: 2 Lexical Analysis](/posts/tiger_lexical_analysis/)

_2025-08-24 · Ahmed Hossam_

The lexical analyzer (lexer) takes a stream of characters and produces a stream of names, keywords, and punctuation marks; it discards white space and comments between the tokens. Lexical tokens have types in any programming language, example: ID foo, x, n14 NUM 73, 0, 082 REAL 3.14, 10., 1e9, 0.5 COMMA , NOTEQ != LPAREN ( RPAREN ) Punctuation tokens such as IF , VOID , RETURN constructed from…

## [The Tiger Book: 1 Introduction](/posts/tiger_intro/)

_2025-08-20 · Ahmed Hossam_

A compiler is built from many modules (lexical analysis, parsing, semantic analysis, IR translation, optimization, code generation, etc). Each module does a specific job, but they must work together. The interfaces between them are just as critical as the algorithms inside the modules. Any large software system is much easier to understand and implement if the designer takes care with the…

## [How I Made ChatGPT Run on My Terminal without an API key?](/posts/chatbang/)

_2025-08-18 · Ahmed Hossam_

I had a problem where I wanted to stop leaving the terminal and going to ChatGPT back and forth just for a quick question. For example: git commands, I always forget most of git commands and I want to ask ChatGPT how can I do something using git. Also to take a suggestion for how to do something using bash (write a bash script to replace every space with a &lsquo;\_&rsquo; for all the files in that…

## [I&#39;m Done Pretending, I&#39;m Officially All In Agentic Coding](/posts/agentic_coding/)

_2025-08-13 · Ahmed Hossam_

## [Why I Quit Competitive Programming](/posts/why-i-quit-competitive-programming/)

_2025-08-13 · Ahmed Hossam_

TL;DR # I tried competitive programming for a whole year and it didn&rsquo;t work out well for me, I didn&rsquo;t enjoy it and didn&rsquo;t achieve anything remarkable as well. So it&rsquo;s better to take the L and move on and try other things I wanted to try, but I couldn&rsquo;t because of competitive programming. For the rest of the article I&rsquo;m going to talk about the sunk cost fallacy.

