Hacker Newsnew | past | comments | ask | show | jobs | submit | toxi360's commentslogin


I built this as a collection of simple Python projects for beginners. Originally, it started as a way to help new learners (and myself, out of boredom) practice Python basics. Over time, it grew into a small hub that covers CLI, GUI, web, and API examples with progressive difficulty.

The repo includes:

    Calculator (CLI, Tkinter, Flask)

     Password Generator (GUI + Clipboard)

    Number Guessing Game (CLI & GUI)

    TODO App with SQLite (CRUD)

     Internet Speed Test (Threading + Tkinter
     ASCII Art Generator (Text & Images)

     User Management API (Flask + JWT + Frontend)
Key focus:

    Beginner-friendly, hands-on code

    Clean structure & progressive concepts

    Covers CLI apps, Tkinter GUIs, SQLite DB, threading, web APIs, authentication
Repo: https://github.com/Efeckc17/simple-example-projects-in-Pytho...

Would love feedback, suggestions for more beginner-friendly Python project ideas, or contributions! MIT licensed – feel free to fork and use it.


Hey HN,

I built PulseTimer, a clean, responsive work timer that uses AI to recommend optimal session settings based on your goals. Whether you're studying, coding, exercising, or in meetings, it gives tailored Pomodoro-style presets to help you stay focused.

Why I made it: I was tired of rigid timer apps. I wanted something fast, private, pretty — and smart enough to adapt to what I’m working on.

Tech:

    Frontend: Vanilla JS, HTML5, CSS3

    Backend: Node.js + Express

    AI: OpenRouter GPT-3.5 API

    Audio + Notifications: Web APIs

    Privacy: No tracking, no accounts, all data stays local
Try it online: https://timer.toxi360.org GitHub: https://github.com/Efeckc17/PulseTimer

Feedback & feature ideas are welcome. Cheers!


Hello, thank you for your feedback. I have added the sounds; now there are sounds for end/break/start. You can try them out :)


Hey, just tried it and love it!


I built PulseTimer because I wanted a clean, distraction-free work/break timer that actually lets me tweak session lengths, break intervals, and notifications.

Features:

    Customizable work sessions & break durations

    Optional notifications with sound

    Skip break button when needed

    Session history and progress tracking

    Fully local, no accounts or tracking

    Self-hostable (Node + Express)
You can try it live here: https://timer.toxi360.org Code: https://github.com/Efeckc17/PulseTimer

Happy to get feedback or bug reports.


Hey HN,

I just launched GOSync, a GUI-based, cross-platform SSH file sync tool written in Python (PySide6 + Paramiko). It allows secure syncing between a local folder and a remote server via SSH.

Features:

    SSH key and password login support

    Drag & drop transfer between local & remote

    Auto 10-second sync and manual "Sync Now"

    Dark-themed modern UI

    System tray integration

    Reconnection handling + error logs

    Works on Linux & Windows


Right now it's only 27 kb and I've added the manifest file :)


Hello friends, I made this app just to try it out and have some fun, haha, but the comments are right, something like this could have been done more sensibly with C++ or other languages, ahaha.


This is exactly how I've learned to create my first Windows programs about 30 years ago, except that I'd use a C++ compiler.

I am not sure why but I believe writing C style code with a C++ compiler was how the windows API was documented to be used. I think Microsoft just went with the idea that C++ was an improved superset of C so should be used even for C-style code.


> I think Microsoft just went with the idea that C++ was an improved superset of C so should be used even for C-style code.

And as a consequence, for a long time their official C compiler was stuck on C89, while other platforms already had full C99 support and beyond. I believe their support for newer C standards has gotten better since then, but AFAIK they still don't have full C99 support.


Unironically, I would rather use your to-do app over the default Windows 11 one.


AHhhahah thanks


It's just the way it should be.

Other language doesn't fundamentally change anything if you want to use win32 API, if anything it would make things more confusing.

People often fall prey to C++isms, and they would have made the whole thing an even more confusing mess (to people not familiar with win32 API).

This is a very cute thing to do and some familiarity with win32 APIs is a nice basic competency thing, regardless of what other people think.


C++ actually makes a lot of sense specifically for Win32 API because RAII takes care of releasing all the numerous handles at the right time in the right manner. Also, things like string operations are a pain in pure C (indeed, this app uses stuff like strcpy which is a recipe for buffer overruns etc).

WTL (https://en.wikipedia.org/wiki/Windows_Template_Library) is the oldschool way to do low-level Win32 coding in C++.


https://github.com/Efeckc17/YoutubeGO By the way, you can also review or examine this application, I would be very happy :D


This is exactly the sort of project (clean, native UI) that motivated me to learn programming, kudos!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: