{
    "version": "https://jsonfeed.org/version/1",
    "title": "Eric&#x27;s Blog",
    "description": "",
    "home_page_url": "https://zhangeric.com",
    "feed_url": "https://zhangeric.com/feed.json",
    "user_comment": "",
    "icon": "https://zhangeric.com/media/website/Eric_AVATAR01.webp",
    "author": {
        "name": "Eric Zhang"
    },
    "items": [
        {
            "id": "https://zhangeric.com/browser-sidebar-tool-24h-news-flash.html",
            "url": "https://zhangeric.com/browser-sidebar-tool-24h-news-flash.html",
            "title": "Browser Sidebar Tool: 24H News Flash",
            "summary": "This is the third small product I built with the help of&hellip;",
            "content_html": "<p>This is the third small product I built with the help of OpenAI, and it has quickly become one of my favorite tools. I use it almost every day: **24H News Flash**.<br><br>Most of my daily work happens inside the Vivaldi browser. One of Vivaldi’s most useful features is the ability to add any website to the browser sidebar. This makes it possible to keep a compact information panel open while I continue working in the main browser window.<br><br>In practice, however, adding regular news websites to the sidebar does not usually create a good experience. Many news sites are not designed for a narrow sidebar layout. They often include too many ads, large navigation menus, unrelated recommendations, slow-loading scripts, and cluttered page sections. Some websites do not refresh content reliably, and some even push users toward their mobile apps.<br><br>What I wanted was much simpler: a clean, lightweight, always-available news panel that could stay in my browser sidebar all day.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"https://zhangeric.com/media/posts/4/cover-24h-news-flash.webp\" alt=\"\" width=\"1600\" height=\"900\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/4/responsive/cover-24h-news-flash-xs.webp 320w ,https://zhangeric.com/media/posts/4/responsive/cover-24h-news-flash-sm.webp 480w ,https://zhangeric.com/media/posts/4/responsive/cover-24h-news-flash-md.webp 768w ,https://zhangeric.com/media/posts/4/responsive/cover-24h-news-flash-xl.webp 1024w\"></figure><br><br>That is why I built **24H News Flash**.<br><br>The idea is straightforward: show useful information in the smallest possible space. At the top, the panel displays live cryptocurrency prices and 24-hour percentage changes. Below that, it collects headlines from RSS feeds and presents them in a clean card-style interface. The design follows an Apple-inspired visual style, with soft cards, clear typography, and minimal distractions.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"https://zhangeric.com/media/posts/4/content-sidebar-view.webp\" alt=\"\" width=\"1600\" height=\"900\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/4/responsive/content-sidebar-view-xs.webp 320w ,https://zhangeric.com/media/posts/4/responsive/content-sidebar-view-sm.webp 480w ,https://zhangeric.com/media/posts/4/responsive/content-sidebar-view-md.webp 768w ,https://zhangeric.com/media/posts/4/responsive/content-sidebar-view-xl.webp 1024w\"></figure><br><br>The tool supports custom RSS feed management, so you can add your preferred news sources and remove the ones you do not need. It also includes light mode, dark mode, and an automatic theme option, making it comfortable to use throughout the day. You can customize the panel title, adjust the news headline font size, choose how many items to show, and manage the crypto assets displayed at the top.<br><br>To reduce manual work, the panel refreshes news and market data automatically every 10 minutes. It also includes a manual refresh button for real-time updates whenever you need them. For people who spend long hours working in a browser and want to stay aware of both news and market changes, this small tool is extremely practical.<br><br>## Key Features<br><br>1. **Apple-inspired UI** — clean, elegant, and optimized for a narrow browser sidebar.  <br>2. **Custom RSS feeds** — add, remove, and manage your preferred news sources.  <br>3. **Adaptive theme modes** — light, dark, and automatic modes for all-day use.  <br>4. **Live crypto prices** — display selected cryptocurrency prices and 24-hour changes at the top.  <br>5. **Personalized settings** — customize the panel title, headline font size, item count, and top crypto assets.  <br>6. **Auto and manual refresh** — refreshes automatically every 10 minutes, with instant manual refresh support.  <br>7. **Lightweight deployment** — the entire tool can be deployed as a single JavaScript file on Cloudflare Workers.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"https://zhangeric.com/media/posts/4/content-settings-view.webp\" alt=\"\" width=\"1600\" height=\"900\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/4/responsive/content-settings-view-xs.webp 320w ,https://zhangeric.com/media/posts/4/responsive/content-settings-view-sm.webp 480w ,https://zhangeric.com/media/posts/4/responsive/content-settings-view-md.webp 768w ,https://zhangeric.com/media/posts/4/responsive/content-settings-view-xl.webp 1024w\"></figure><br><br>If you like this product, you can download the JavaScript file and deploy it to Cloudflare Workers. If you are not sure how to deploy it, you can ask ChatGPT / OpenAI for help or contact me directly.</p>\n<p><a href=\"https://zhangeric.com/24h-news-flash-worker.js\"></a><a href=\"https://zhangeric.com/24h-news-flash-worker.js\">24H News Flash</a><br>This is another UI style I created for my browser sidebar news tool. It keeps the same lightweight and practical approach, but uses a more Apple-inspired card layout that feels cleaner and more comfortable for long-term daily use.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"https://zhangeric.com/media/posts/4/24H-News-Brief.jpg\" alt=\"\" width=\"3517\" height=\"1954\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/4/responsive/24H-News-Brief-xs.jpg 320w ,https://zhangeric.com/media/posts/4/responsive/24H-News-Brief-sm.jpg 480w ,https://zhangeric.com/media/posts/4/responsive/24H-News-Brief-md.jpg 768w ,https://zhangeric.com/media/posts/4/responsive/24H-News-Brief-xl.jpg 1024w\"></figure>",
            "image": "https://zhangeric.com/media/posts/4/cover-24h-news-flash-2.webp",
            "author": {
                "name": "Eric Zhang"
            },
            "tags": [
                   "Web App",
                   "Vivaldi Browser",
                   "Sidebar project",
                   "AI tools"
            ],
            "date_published": "2026-04-27T20:51:36+08:00",
            "date_modified": "2026-04-28T13:21:23+08:00"
        },
        {
            "id": "https://zhangeric.com/erics-stocks-pro-a-sidebar-tool-for-tracking-stocks-and-crypto.html",
            "url": "https://zhangeric.com/erics-stocks-pro-a-sidebar-tool-for-tracking-stocks-and-crypto.html",
            "title": "Eric’s Stocks Pro: A Sidebar Tool for Tracking Stocks and Crypto",
            "summary": "Eric’s Stocks Pro is the second tool I created with the help&hellip;",
            "content_html": "<p>Eric’s Stocks Pro is the second tool I created with the help of OpenAI, and it is also my second AI-assisted project.</p>\n<p>In my daily work and learning, I often need to check real-time prices for stocks and cryptocurrencies. In the past, I mainly used Google Finance and added it to the sidebar of the Vivaldi browser. Google Finance is useful for tracking market data, but the interface contains a lot of extra information beyond the prices I care about. For a small browser sidebar, the page can feel crowded and messy.</p>\n<p>When I added multiple stocks and crypto assets, I often had to scroll up and down to see all the items on my watchlist. This was not convenient for a narrow sidebar layout. I also tried adding several other financial websites to the Vivaldi sidebar, but most of them were not designed for this kind of compact view, so the overall experience was not ideal.</p>\n<p>That is why I decided to build my own custom stock and crypto tracking tool for the browser sidebar.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"https://zhangeric.com/media/posts/3/24h-news-brief-pic.png\" alt=\"\" width=\"1536\" height=\"1024\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/3/responsive/24h-news-brief-pic-xs.png 320w ,https://zhangeric.com/media/posts/3/responsive/24h-news-brief-pic-sm.png 480w ,https://zhangeric.com/media/posts/3/responsive/24h-news-brief-pic-md.png 768w ,https://zhangeric.com/media/posts/3/responsive/24h-news-brief-pic-xl.png 1024w\"></figure>\n<p>At the beginning, I used Google Gemini to help me write the code. Stock data was mainly provided by Finnhub, while cryptocurrency data was mainly provided by Binance. At first, I only wanted to add the stocks and crypto assets I personally follow. Later, I decided to make the project more useful for other people as well, so I gradually added more customization features.</p>\n<p>During the development process, Gemini produced several issues across different versions, and it became difficult to solve all the problems. In the end, I switched back to OpenAI to help me complete the project, test it, and improve the details.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"https://zhangeric.com/media/posts/3/02-regular-use-light-mode.png\" alt=\"\" width=\"1400\" height=\"1000\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/3/responsive/02-regular-use-light-mode-xs.png 320w ,https://zhangeric.com/media/posts/3/responsive/02-regular-use-light-mode-sm.png 480w ,https://zhangeric.com/media/posts/3/responsive/02-regular-use-light-mode-md.png 768w ,https://zhangeric.com/media/posts/3/responsive/02-regular-use-light-mode-xl.png 1024w\"></figure>\n<p>At the moment, this project has been running stably for one week. Its main features include:</p>\n<ol>\n<li>Custom search and adding support for stocks, ETFs, and cryptocurrencies.</li>\n<li>An Apple-inspired UI design that is clean, simple, and suitable for sidebar use.</li>\n<li>Custom project name support.</li>\n<li>Custom font weight settings for symbols and prices.</li>\n<li>Custom card height settings to fit different sidebar layouts.</li>\n<li>Light mode, dark mode, and automatic mode based on the system appearance.</li>\n<li>Automatic price updates during U.S. stock market hours on weekdays, while cryptocurrencies can update 24 hours a day. Manual refresh is also supported.</li>\n<li>Long-press asset cards to enter management mode, where you can delete items or drag to reorder them.</li>\n<li>A collapsible top section to save space and make the sidebar more compact.</li>\n</ol>\n<p>This tool is not a professional trading platform, and it is not meant to replace advanced financial software. Instead, it solves a simple but real problem for me: I wanted a cleaner, lighter, and more beautiful way to quickly check the stocks and cryptocurrencies I care about directly from my browser sidebar.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"https://zhangeric.com/media/posts/3/03-regular-use-dark-mode.png\" alt=\"\" width=\"1400\" height=\"1000\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/3/responsive/03-regular-use-dark-mode-xs.png 320w ,https://zhangeric.com/media/posts/3/responsive/03-regular-use-dark-mode-sm.png 480w ,https://zhangeric.com/media/posts/3/responsive/03-regular-use-dark-mode-md.png 768w ,https://zhangeric.com/media/posts/3/responsive/03-regular-use-dark-mode-xl.png 1024w\"></figure>\n<p>For me, the most meaningful part of AI is not just that it can answer questions. It can also help ordinary people turn their ideas into real, usable tools. Even without knowing how to code, we can describe what we want, test different versions, adjust the details, and finally create something of our own.</p>\n<p>If you also use the Vivaldi browser sidebar and want a lightweight, clean, and customizable stock and crypto tracker, you are welcome to download and try Eric’s Stocks Pro.</p>\n<p>Download:</p>\n<p><a href=\"https://zhangeric.com/stocks.html.zip\">Eric’s Stocks Pro</a></p>\n<p><!-- notionvc: 00e647ec-9dde-479f-946e-41bd32137f5a --></p>",
            "image": "https://zhangeric.com/media/posts/3/24h-news-brief-pic-2.png",
            "author": {
                "name": "Eric Zhang"
            },
            "tags": [
                   "Web App",
                   "Vivaldi Browser",
                   "Sidebar project",
                   "AI tools"
            ],
            "date_published": "2026-04-27T20:27:03+08:00",
            "date_modified": "2026-04-28T13:21:04+08:00"
        },
        {
            "id": "https://zhangeric.com/erics-calculator-pro-a-sidebar-tool-for-vivaldi.html",
            "url": "https://zhangeric.com/erics-calculator-pro-a-sidebar-tool-for-vivaldi.html",
            "title": "Eric’s Calculator Pro: A Sidebar Tool for Vivaldi",
            "summary": "This is the first software tool I have ever created with the&hellip;",
            "content_html": "<p>This is the first software tool I have ever created with the help of AI, and it is also my first AI-assisted project.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"https://zhangeric.com/media/posts/2/erics-calculator-2.png\" alt=\"\" width=\"1536\" height=\"1024\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/2/responsive/erics-calculator-2-xs.png 320w ,https://zhangeric.com/media/posts/2/responsive/erics-calculator-2-sm.png 480w ,https://zhangeric.com/media/posts/2/responsive/erics-calculator-2-md.png 768w ,https://zhangeric.com/media/posts/2/responsive/erics-calculator-2-xl.png 1024w\"></figure>\n<p>It may not be a groundbreaking product, but it means a lot to me. With the help of AI, ordinary people like me, even without coding knowledge, can now build tools that used to feel impossible. AI gives everyone the opportunity to turn their own ideas into practical products that fit their personal needs.</p>\n<p>I use the Vivaldi browser frequently in my daily work and learning. One of its most useful features is the sidebar, which allows users to add custom websites and choose whether to display them in a mobile or desktop layout. In my work, I often need to use a calculator. However, searching for and opening the calculator app from the App Center every time feels inefficient. A normal desktop calculator window is also difficult to keep fixed in one place, and it can easily be covered by other application windows.</p>\n<p>So I shared my idea with the OpenAI App and asked it to generate an executable HTML page for me. I tested it by dragging the HTML file into the browser and opening it directly. After many rounds of adjustments and improvements, I finally arrived at the calculator version I wanted. Once opened in the browser, it can be added to the Vivaldi sidebar by clicking the “+” button.</p>\n<p>The main features of this sidebar calculator include:</p>\n<ol>\n<li>An Apple-inspired visual style with a clean interface, pleasant colors, and a simple layout.</li>\n<li>Complete basic calculator functions for everyday work and study needs.</li>\n<li>A display area at the top that remembers the previous calculation.</li>\n<li>A history section at the bottom that shows up to 5 recent input records and supports one-click clearing.</li>\n</ol>\n<figure class=\"post__image\"><img loading=\"lazy\"  style=\"font-size: inherit;\" src=\"https://zhangeric.com/media/posts/2/erics-calculator.jpg\" alt=\"\" width=\"3694\" height=\"2155\" sizes=\"(min-width: 760px) 660px, calc(93.18vw - 30px)\" srcset=\"https://zhangeric.com/media/posts/2/responsive/erics-calculator-xs.jpg 320w ,https://zhangeric.com/media/posts/2/responsive/erics-calculator-sm.jpg 480w ,https://zhangeric.com/media/posts/2/responsive/erics-calculator-md.jpg 768w ,https://zhangeric.com/media/posts/2/responsive/erics-calculator-xl.jpg 1024w\"></figure>\n<p>If you also like using tools inside your browser sidebar and want a lightweight, beautiful, and easy-to-access calculator, you may want to give this tool a try.</p>\n<p><a href=\"https://zhangeric.com/erics-calculator-pro-final.html.zip\">Download Eric's Calculator Pro</a></p>\n<p>This is a lightweight HTML calculator for browser sidebar use.  <br>Download the ZIP file, unzip it, and open the HTML file in your browser.</p>\n<figure class=\"post__image\"><img loading=\"lazy\"  src=\"undefined\" alt=\"\" data-is-external-image=\"true\"></figure>\n<p><!-- notionvc: e544acb7-f6ba-4b94-8bcc-cb51fa6a203d --></p>",
            "image": "https://zhangeric.com/media/posts/2/erics-calculator.png",
            "author": {
                "name": "Eric Zhang"
            },
            "tags": [
                   "Web App",
                   "Vivaldi Browser",
                   "Sidebar project",
                   "AI tools"
            ],
            "date_published": "2026-04-27T16:04:22+08:00",
            "date_modified": "2026-04-28T13:26:32+08:00"
        },
        {
            "id": "https://zhangeric.com/my-first-publii-post.html",
            "url": "https://zhangeric.com/my-first-publii-post.html",
            "title": "My First Publii Post",
            "summary": "This is my first post created with Publii. I want to use&hellip;",
            "content_html": "<p class=\"p1\">This is my first post created with Publii.</p>\n<p class=\"p1\">I want to use this website to share AI projects, photography, learning notes, and personal thinking.</p>",
            "author": {
                "name": "Eric Zhang"
            },
            "tags": [
            ],
            "date_published": "2026-04-27T11:50:37+08:00",
            "date_modified": "2026-04-27T11:50:37+08:00"
        }
    ]
}
