<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Deden Fathurahman&apos;s notes</title>
    <description>Daily muse, putting my tought, reaction, comments, and things that i need to write. About tech, financial, life.</description>
    <link>https://notes.dedenf.com/</link>
    <atom:link href="https://notes.dedenf.com/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>how a roblox cheat and one AI tool brought down vercel&apos;s entire platform</title>
        <description>&lt;p&gt;A wild news recently, Vercel, the company behind Next.js, and web app hosting company breached, and customer data were stolen, and put on sell in the dark web.&lt;/p&gt;

&lt;p&gt;The thing that interest me, of how human and AI could have so much damage, and open huge huge attack surface, in this story, vercel is just one story, Context.ai is the other story with employee using its company’s computer to play roblox, and download roblox cheat.&lt;/p&gt;

&lt;p&gt;If not that bad, read this one:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;April 19. Guillermo Rauch posts the thread confirming everything. Environment variables not marked as “sensitive” were stored in plaintext. Accessed. Exfiltrated. A threat actor using the ShinyHunters name is now asking $2 million for the stolen data, though the actual ShinyHunters group says they’re not involved.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;… a platform hosting millions of applications, was storing environment variables in plaintext unless you manually clicked a “sensitive” checkbox.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mindblown.&lt;/p&gt;

&lt;p&gt;Read more about this news:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.theregister.com/2026/04/20/vercel_context_ai_security_incident/&quot;&gt;https://www.theregister.com/2026/04/20/vercel_context_ai_security_incident/&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cybernews.com/security/vercel-hacked-after-oauth-compromise/&quot;&gt;https://cybernews.com/security/vercel-hacked-after-oauth-compromise/&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://devops-daily.com/posts/vercel-april-2026-security-incident&quot;&gt;https://devops-daily.com/posts/vercel-april-2026-security-incident&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/&quot;&gt;https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 21 Apr 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/04/vercel-compromised</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/04/vercel-compromised</guid>
      </item>
    
      <item>
        <title>Membaca vs Menonton</title>
        <description>&lt;p&gt;Informasi bisa datang dari media apa saja, bisa tulisan, visual (gambar, video, peragaan, dll), dan membutuhkan usaha yang berbeda untuk mengerti informasi tersebut, salah satu video (reels) di Instagram, akun yang saya ikuti sedang membahas &lt;a href=&quot;https://www.jpmorganchase.com/ir/annual-report/2025/ar-ceo-letters&quot;&gt;shareholder latter yang ditulis oleh Jamie Dimon&lt;/a&gt;, kemudian saya membandingkan hasil pemahaman, antara video yang saya tonton, kemudian saya juga artikel yang saya baca langsung &lt;a href=&quot;https://www.jpmorganchase.com/content/dam/jpmc/jpmorgan-chase-and-co/investor-relations/documents/ceo-letter-to-shareholders-2025.pdf&quot;&gt;Jamie Dimon Shareholder Letter PDF&lt;/a&gt;, materi yang sama yang dibahas di video tersebut.&lt;/p&gt;

&lt;p&gt;Tingkat pemahaman terasa lebih tinggi dengan saya membaca langsung, yang membuat video pastinya sudah mengusahakan materinya bisa diterima dan dimengerti oleh &lt;em&gt;followers&lt;/em&gt;-nya, setidaknya untuk saya, terkadang ada yang terlewatkan, ada hal yang perlu saya mengerti sendiri dibanding dengan menerima informasi itu dari orang lain yang mungkin memiliki cara yang berbeda untuk mengerti suatu hal, topik atau apapun, di sini shareholders’ letter ini.&lt;/p&gt;

&lt;p&gt;Meski inti dari artikel tersebut terlihat generic, seperti ekonomi ke depan bisa suram karena perang dan faktor-faktor yang menyertainya.&lt;/p&gt;

&lt;p&gt;Balik lagi ke bahasan, terkadang memang media lain bisa komplemen hal yang kita sudah baca atau pelajari sebelumnya, ada yang kita bisa terlewatkan, hanya saja tetap percayakan kemampuan otak kita dalam memproses terlebih dahulu, kemudian cari informasi tambahan.&lt;/p&gt;
</description>
        <pubDate>Wed, 08 Apr 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/04/baca-atau-menonton</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/04/baca-atau-menonton</guid>
      </item>
    
      <item>
        <title>TUI</title>
        <description>&lt;p&gt;If I’m in my terminal, a command line interface, doing some monitoring or just browsing around, it’s a habit, I always hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew upgrade&lt;/code&gt;, to make sure my app/package that was installed through &lt;a href=&quot;https://brew.sh/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Homebrew&lt;/code&gt;&lt;/a&gt; has the latest update, and sometime, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew&lt;/code&gt; will gave me some list of newest package that was either newly updated or newwly submitted to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Homebrew&lt;/code&gt; repository.&lt;/p&gt;

&lt;p&gt;Long before, I got introduced to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;htop&lt;/code&gt;, an application to monitor and track your resource usage, like CPU, RAM and track what processes run in the background, and then, found &lt;a href=&quot;https://github.com/aristocratos/btop&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;btop&lt;/code&gt;&lt;/a&gt; and then &lt;a href=&quot;https://k9scli.io/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;k9s&lt;/code&gt;&lt;/a&gt; and then &lt;a href=&quot;https://github.com/vladkens/macmon&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;macmon&lt;/code&gt;&lt;/a&gt; and then…&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/tui/monitoring.png&quot; alt=&quot;monitoring&quot; /&gt;&lt;/p&gt;

&lt;p&gt;See the commonality? yes it’s a TUI, or Terminal User Interface, or used to be called Text-based User Interface, the text-based user interface has been there for a long time, I used to code to display the interface using this method, using Turbo Pascal, building an interface to be use for the user using manually calculating the pixel of the monitor, and positioning each of coded “component” on each reserved pixel, I believe the resolution was 320x240, you need to place your weaved your interface via combining each of ASCII characters to became a table, or some borders.&lt;/p&gt;

&lt;p&gt;Even though they are the same, TUI vs TUI, the main differences is in how it was displayed, the modern TUI, can displayed emoji, UTF characters, and also can interact with mouse.&lt;/p&gt;

&lt;p&gt;And I am a massive fan of TUI, just like the old time, but with modern touch, sometimes it uses GPU to run, and with modern touch, it can do so much, beside above tools mentioned above, I do like to explore more, what other app was packaged using TUI, and I found that there’s image viewer using TUI, there’s even music player built for TUI, like &lt;a href=&quot;https://github.com/ravachol/kew&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kew&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://musikcube.com/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;musickube&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://github.com/tramhao/termusic&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;termusic&lt;/code&gt;&lt;/a&gt;, I like it.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/tui/music.png&quot; alt=&quot;music&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The ecosystem to build this TUI app also growing, many people found it more and more, and many engineer build this, and then born many library to build TUI app like &lt;a href=&quot;https://github.com/charmbracelet/bubbletea&quot;&gt;Bubble Tea&lt;/a&gt;, &lt;a href=&quot;https://ratatui.rs/&quot;&gt;Ratatui&lt;/a&gt; or &lt;a href=&quot;https://opentui.com/&quot;&gt;OpenTUI&lt;/a&gt;, and some people are very creative, like the one I just found, a TUI based email client, &lt;a href=&quot;https://github.com/ssp-data/neomd&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;neo.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This will not fade away, there are always people who loved the simplicity of TUI, and interacting with computer without the need of a mouse.&lt;/p&gt;

&lt;h3 id=&quot;links&quot;&gt;Links:&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;TUI library (&lt;a href=&quot;https://github.com/charmbracelet/bubbletea&quot;&gt;Bubble Tea&lt;/a&gt;, &lt;a href=&quot;https://ratatui.rs/&quot;&gt;Ratatui&lt;/a&gt;, &lt;a href=&quot;https://opentui.com/&quot;&gt;OpenTUI&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/rothgar/awesome-tuis&quot;&gt;List of awesome TUIs app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 06 Apr 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/04/tui</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/04/tui</guid>
      </item>
    
      <item>
        <title>Helium Browser</title>
        <description>&lt;p&gt;Yes, this is another browser post, old habit die hard, since became fullstack developer back then, using multiple browser is just daily activities, having no problem switching between this browser to that browser, and try to make the site looks good on each.&lt;/p&gt;

&lt;p&gt;That activity became habit.&lt;/p&gt;

&lt;p&gt;Now finding new browser with privacy in mind became a challenge, last week i am using Brave browser exclusively, but since it has became &lt;em&gt;just-another-chrome browser&lt;/em&gt;, I’m avoiding using Brave currently, and start looking another browser, and found &lt;a href=&quot;https://helium.computer/&quot;&gt;Helium browser&lt;/a&gt;, promising privacy, ad-blocking and other cool stuff that Brave used to.&lt;/p&gt;

&lt;p&gt;With all the goodness, and i recommending people using this browser, it still has some minor issue, not about how this browser works, but some feature that i got used to in Brave was not yet implemented in Helium, one of it is the deep integration with my password manager, when some site levereging Passkey to login or authenticate, it was not working out of the box, and few other minor issue.&lt;/p&gt;

&lt;p&gt;Overall, I am happy with this browser, and planning to use this for a while, until i get used to it.&lt;/p&gt;

&lt;p&gt;Read more:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://notes.dedenf.com/2022/10/duckduckgo-browser-a-privacy-focused-browser&quot;&gt;DuckDuckGo Browser: A Privacy oriented browser&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://notes.dedenf.com/2023/10/benchmark-browser&quot;&gt;Benchmark Browser&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://notes.dedenf.com/2025/05/zen-vs-arc-browser&quot;&gt;Arc VS Zen Browser: perbandingan non-technical&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 04 Mar 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/03/helium-browser</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/03/helium-browser</guid>
      </item>
    
      <item>
        <title>Some projects I found interesting</title>
        <description>&lt;p&gt;As usual, if i’m doing some update on my mac, usually i found an interesting project that Homebrew display, like new project added to their repo, or project has been recently updated.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://codexbar.app/&quot;&gt;Codexbar&lt;/a&gt; – For people who are using heavily on AI to maximize their productivity(?), and using Codex from OpenAI or Claude Code (or other large AI provider), it display our usage, like tokens and it costs.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://repobar.app/&quot;&gt;RepoBar&lt;/a&gt; – A menu bar that display your Github data in your desktop.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://trimmy.app/&quot;&gt;Trimmy&lt;/a&gt; – According to its website “Trimmy watches your clipboard and turns wrapped shell snippets into a single clean line, so they paste and run exactly once.”&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/stonerl/Thaw/&quot;&gt;Thaw&lt;/a&gt; – Menu bar management, if you running a lot of app, and it has menu bar dedicated, this tool is the right tool to manage those icons displayed on your menubar.&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 10 Feb 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/02/new-app-oss</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/02/new-app-oss</guid>
      </item>
    
      <item>
        <title>A Social Filesystem</title>
        <description>&lt;p&gt;It’s an interesting takes of how the author construct and stuctured the everyday social interaction via app that was created by someone else platform and the users are the creator of the content.&lt;/p&gt;

&lt;p&gt;Even though there’s question of how the data was produced by the users, is the data belongs to the user or platform owner?&lt;/p&gt;

&lt;p&gt;I admired the author explain with details, how the data stuctured, how it it construct the ATProtocol.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://overreacted.io/a-social-filesystem/&quot;&gt;Link ke artikel&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Sun, 08 Feb 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/02/social-filesystem</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/02/social-filesystem</guid>
      </item>
    
      <item>
        <title>It’s hard to justify Tahoe icons</title>
        <description>&lt;p&gt;MacOS Tahoe, Apple new mac operating system, promising updates, like function and new UI, which is very bad, just like Windows Vista-&lt;em&gt;esque&lt;/em&gt;, and now, new rant about how Apple designing its context menu, it is, “copying” windows ugly UI and HID.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Icons are supposed to be easily recognizable from a distance. Every icon designer knows: small details are no-go. You can have them sometimes, maybe, for aesthetic purposes, but you can’t rely on them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I have not yet upgrade or trying this new operating system, and it seems, will not use it in the near future.&lt;/p&gt;
</description>
        <pubDate>Tue, 06 Jan 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/01/macos-tahoe-icons</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/01/macos-tahoe-icons</guid>
      </item>
    
      <item>
        <title>Al-Ghazali: The Thinker Who Linked Money to Morality</title>
        <description>&lt;p&gt;Pastinya sering dengan kata-kata mengenai uang, seperti, “uang bukan segalanya, tapi segalanya butuh uang”, “uang tidak dibawa mati, tapi mati butuh uang juga”, atau uang adalah sumber bencana, dan lainnya.&lt;/p&gt;

&lt;p&gt;Pandangan ini bisa jadi sah-sah saja, seperti yang disebutkan oleh Al-Ghazali, uang itu seperti cermin, akan berguna jika ada yang ditampilkan, sebuah fasilitator, sebuah alat tukar, tidak lebih.&lt;/p&gt;

&lt;iframe width=&quot;620&quot; height=&quot;365&quot; src=&quot;https://www.youtube.com/embed/yx3iE0LuxbI?si=TCeNxsuHydnFTiOL&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Di video ini membahas pandangan Al-Ghazali mengenai uang, dan bagaimana uang membentuk manusia, kelompok, sampai bisa membentuk negara, meski hanya sebuah alat, tapi bisa menjadi kuat dan bisa juga menjadi senjata.&lt;/p&gt;

</description>
        <pubDate>Tue, 23 Dec 2025 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2025/12/al-ghazali</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2025/12/al-ghazali</guid>
      </item>
    
      <item>
        <title>Some projects I found interesting</title>
        <description>&lt;p&gt;Somtimes you can found some interesting projects on GitHub. I was looking for something to help me with my daily tasks, and found these projects, mind you these projects was packaged using docker, so it was easy to run on my mac or any other machine that support containerization.&lt;/p&gt;

&lt;h4 id=&quot;1-bento-pdf&quot;&gt;1. &lt;a href=&quot;https://github.com/alam00000/bentopdf&quot;&gt;Bento PDF&lt;/a&gt;&lt;/h4&gt;

&lt;h4 id=&quot;2-actual-budget&quot;&gt;2. &lt;a href=&quot;https://github.com/actualbudget/actual/tree/master&quot;&gt;Actual Budget&lt;/a&gt;&lt;/h4&gt;

&lt;h4 id=&quot;3-wallos&quot;&gt;3. &lt;a href=&quot;https://github.com/ellite/Wallos&quot;&gt;Wallos&lt;/a&gt;&lt;/h4&gt;

&lt;h4 id=&quot;4-beszel&quot;&gt;4. &lt;a href=&quot;https://github.com/henrygd/beszel&quot;&gt;Beszel&lt;/a&gt;&lt;/h4&gt;

&lt;h4 id=&quot;5-dawarich&quot;&gt;5. &lt;a href=&quot;https://github.com/Freika/dawarich&quot;&gt;Dawarich&lt;/a&gt;&lt;/h4&gt;

&lt;h4 id=&quot;6-linkwarden&quot;&gt;6. &lt;a href=&quot;https://github.com/linkwarden/linkwarden&quot;&gt;Linkwarden&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;You can try all of the app directly from the docker hub, just run the following command:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;
docker run &lt;span class=&quot;nt&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--name&lt;/span&gt; bentopdf &lt;span class=&quot;nt&quot;&gt;-p&lt;/span&gt; 3000:8000 bentopdf/bentopdf:latest

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;or if you are using Podman as your container runtime, you can run the following command:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;
podman run &lt;span class=&quot;nt&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--name&lt;/span&gt; actual &lt;span class=&quot;nt&quot;&gt;-p&lt;/span&gt; 3000:8000 bentopdf/bentopdf:latest
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

</description>
        <pubDate>Wed, 10 Dec 2025 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2025/12/some-projects-i-found</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2025/12/some-projects-i-found</guid>
      </item>
    
      <item>
        <title>RIP Browsers</title>
        <description>&lt;p&gt;Having read this &lt;a href=&quot;https://blog.jim-nielsen.com/2025/rip-browsers/&quot;&gt;article&lt;/a&gt;, kinda scary to see the “progress” of the browser, where it will heading, and what technologies was baked into the browser.&lt;/p&gt;

&lt;p&gt;Yes indeed, just like Jim, I love browsers.&lt;/p&gt;

&lt;p&gt;Using, reviewing many browser on my blog, probably because I used to develop websites, that needed a lot of testing, how the app work, is the UI works, how it interact with browsers, compatibilities etc.&lt;/p&gt;

&lt;p&gt;Currently I am using few browsers, Brave, Orion, Zen, and Safari. previous browser I was using was Firefox, Arc, Chrome. The last three browser i was given up mostly because of the security, lack of innovations.&lt;/p&gt;

&lt;p&gt;It is sad to see browser has more and more become a honeypot for data collections, or a trap for their users, it’s like we are giving these companies a way to know us more and more deeper, and obviously they will sold the data to the higest bidder, for ads, for anything. The browser that I am using also the same, in some way, they will monetize their users, and with AI, and obviously its term &amp;amp; condition, will override the privacy feature, and browser company will have a way to collect more data.&lt;/p&gt;
</description>
        <pubDate>Wed, 24 Sep 2025 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2025/09/rip-browsers</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2025/09/rip-browsers</guid>
      </item>
    
  </channel>
</rss>
