cmdmp3
gaseous-giganticus
cmdmp3 | gaseous-giganticus | |
---|---|---|
2 | 18 | |
54 | 109 | |
- | - | |
5.9 | 5.3 | |
3 months ago | 4 months ago | |
C | C | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cmdmp3
-
Ask HN: What is the most impactful thing you've ever built?
Some things I built on the side, outside of my day job:
In the late 90's, I sold a command-line SMTP e-mailer for Windows. It was easy enough for folks to integrate e-mail transmission into their systems ... even 16-bit systems since spawning a copy of the shell would allow 16-bit systems to invoke my 32-bit mailer. Lots of folks had used these tools for all sorts of things. I got registration checks and cash from around the world before I started taking credit card payments.
I have an open source command-line MP3 player for Windows that folks still use and incorporate into their systems, JS libraries for node.js, ...etc.
https://github.com/jimlawless/cmdmp3
-
Some tiny personal programs I've written
I wrote a command-line MP3 player in C for Windows. I just wanted to play with the media manger API's, but I've ended up using this to play MP3's in succession via a script.
https://github.com/jimlawless/cmdmp3
It doesn't work on all versions of Windows ... it depends on some configuration elements. This has been used in another developer's video game and I believe it's installed with an MP3 player library in node.js ( if you're running node.js under Windows. ) It also plays WAV files on Windows 10 (possibly 11) if you pass the name of a WAV file into the command-line.
I needed a command-line emailer that would send an email with a very simple one-line body for my Mac. I also wanted to exercise Go's SMTP libraries while experimenting with trying to build a minimal emailer application.
https://github.com/jimlawless/gsend
I use this regularly. I used to use it on MacOS, but I use it more frequently on Windows.
gaseous-giganticus
-
Simulating Fluids, Fire, and Smoke in Real-Time
I think the curl noise paper is from 2007: https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-cu...
I've used the basic idea from that paper to make a surprisingly decent program to create gas-giant planet textures: https://github.com/smcameron/gaseous-giganticus
-
Friday Post: What is something you made or solved in C that you are proud off?
Gaseous-giganticus - procedurally generates gas giant planet textures for space games, etc.
-
How can I generate realistic planetary cloud cover?
This is what gaseous-giganticus uses. Combined with some other techniques, it can help with making some clouds for earthlike planets, but not in real time. Mentioned here previously. The process I use for making earthlike planets with clouds for Space Nerds in Space is described here.
-
Procedural Gas Giant
Here's my own gas giant thingy, which produces (what I imagine to be) decent results, but is quite slow.
-
How do i use/compile gaseous giganticus?
Hi. I'm the author of gaseous-giganticus. You do not need to apply the patch, as it was incorporated into the source already a long time ago: https://github.com/smcameron/gaseous-giganticus/commit/b3ca95f2f3975d6ca97029dae166e2daf068b3f0
- Ask HN: What is the most impactful thing you've ever built?
-
Aside from hobby and practice, what are some genuinely useful personal apps?
I needed some gas giant textures for planets in my space game so I made this thing, which also ended up getting used by other people for their Kerbal Space Program mods.
-
Empyrion -- Galactic Survival - #3 by pavloocheretianyi01 on DeviantArt
Is that gaseous-giganticus output that I spy?
-
Best (preferably free) procedural planet texture generators
I've made a couple. For gas giants, gaseous-giganticus. For earthlike, or rocky planets, there's a program called "earthlike.c" in the space-nerds-in-space repo. Other than allowing you to supply an input image to use more or less as a color palette, they don't allow much in terms of customization, though there are quite a few knobs you can turn.
-
What is your best project using C?
Most innovative thing, or what I'm most astonished I actually successfully pulled off against all odds, is probably gaseous-giganticus, which is a program that uses curl noise for procedural fluid flow(pdf) on the surface of a sphere to create cubemap textures for procedurally generated gas giant planets.
What are some alternatives?
kindleServer - This project serve HTML files (and a few more) saved in your computer with a UI suitable for Kindle web browser. On top of that, it include a Read Mode (thanks to ReadabiliPy) to display the text in a comfortable size without have to use the 'Article Mode' in Kindle web browser.
ebsynth - Fast Example-based Image Synthesis and Style Transfer
backblaze-upload - Automatically uploads files to backblaze b2 from a folder (or s3)
SPH-Fluid-Simulation - A multi-threaded particle-based solver, Smoothed-Particle Hydrodynamics, for the Navier-Stokes equation
svd_bin - various tools + libraries, small or big, old'91 or new; most used are: vcs/, qini/ + aliases, filedir/, eee/, and audio-video
texture - Procedural texture generation package.
simple_grabber - Grabs images from the SimpleDesktops RSS feed.
Noise-Extras - Noise & procedural generation code pieces that I didn't feel needed whole repos all to themselves.
redshift-gui - Ultra simple one-shot GUI for redshift
chip-walo - CHIP-8 Emulator using C and SDL2.
gsend - A command-line GMail emailer written in Go
lsblk - List information about block devices in the FreeBSD system.