A lot of times with side projects I wished I had gotten feedback early on, before I spent a lot of time on an inefficient direction. I wonder if people wait too long to publish something before it is fully polished, then realized that the polishing wasn't needed.
I'm interested to see things that people would have never published otherwise. I know a lot of my projects never make it to a published phase, but I still would have been interested in knowing the general reception. Please drop your projects here!
The guide covers things like:
- shebangs
- exit codes
- parameter expansion
- file permissions
- how to look up docs via "man" and "help"
- And a lot more.
The codebase I'm starting with is a Ruby version manager (written in bash) called RBENV. I've published it onto a platform called HelpThisBook.com, a platform to help authors get feedback from early readers (co-created by Rob Fitzpatrick, author of "The Mom Test", "Write Useful Books", etc.). Instructions on how to leave feedback should be given when you open the link below.
https://helpthisbook.com/richie/impostors-guide-to-the-shell
I have a 600+ page Google doc which covers the remaining code, and which I mostly wrote for my own edification. I was worried about overwhelming my potential audience by showing it all to them at once, and I want to get feedback on just this first section, before releasing the rest.
We’ll see how it goes with just this small first section.
Is there anywhere I can pre-order it?
Deleted Comment
The first step in this process is making sure I'm even writing something that's useful to my target audience. So for now, I'm laser-focused on getting reader feedback via that HelpThisBook.com site.
That said, I'm continuing to add more free content to that site on a weekly basis. I recommend watching that space for more updates.
Thanks for reaching out!
I'm trying to pare down my personal projects to just the really exciting ones, so I don't have much, butni think the most appropriate to the thread is https://github.com/EternityForest/iot_devices
It's mean to be a cross-framework library for creating device integrations, so you can, say, write a handler for RTL SDR weather stations, and use it in a simple script up to a mega framework.
I kind of dislike the way HASS and others handle automations where they have special purpose primitives for everything that needs lots of hand written code.
I just have config entries, they must be strings, and data points, they can be strings, numbers, bytes, or objects. You can put metadata on them. There's also a few other utilities like the ability to make subdevices, and the ability to request things from the host.
There are no special subclasses, a light bulb is just a device with a brightness point.
It currently runs my security system with object detection recording, QR decoding if desired, multiple regions, motion detection without decoding every frame, and subsecond latency streaming to the browser, a nice recordings browser that can view a recording while it's being made, etc.
Been working on this as a new way to find, explore, and view old historical maps and aerials of my area. Still heavily in development but have been surprised by some early traffic stats (1-2K organic uniques / mo and growing 200%+ m/m right now)
Hoping to add in more advanced map tooling within the next week or 2, including new basemap options, 3d terrain view, and then a proper search box which I've been pushing off for far too long
In that same vein, you could add a feature where users could contribute georeferenced map files for community review and approval--I think that would really increase your scalability. I see you have an email for that currently.
Really love this suggestion, I could see it making map exploration far easier since now you just need to explore by year instead of by map and by year (reducing dimensionality by 1!). Thank you, I'm going to chew on this a bit more but I really think there's something here
I have found the ui for map difficult to use in the past.
Deleted Comment
—Arthur —dijo con tono cortante, ["Arthur," he said sharply.] y su voz sonó como el chasquido de una ratonera—, [and his voice sounded like the click of a mousetrap.]
All of the existing apps that I checked only display translation upon clicking a word (like in Kindle), but that 1) doesn't work well when you're only starting to learn; 2) takes too much from the reading experience, and becomes a chore. Also, most of them only allow a limited selection of books.
I'm using it myself for over a month now, and enjoy reading with it a lot. I feel almost no friction using it, it's the usual pleasure of reading a book with added exploration of a new language.
The problems:
Translating can be hard or / and expensive. Cheaper / free translations are often incorrect, and struggle with idioms. DeepL would cost > 20€ for a long book. ChatGPT hallucinates, and adds to the original. I'm using Google Translate for now and it's good enough for me, but I don't feel it's good enough to charge for. It often mixes genders (as opposed to ChatGPT which can deduct them from context I guess), and occasionally mistranslates.
Would you want to use such app even with the often erroneous automated translations?
Have you tried llama2? Running that yourself might be cheaper, you could also maybe crowd source translation fixes eventually somehow.
Can you let the user herself pay the translation cost when loading her favorite book into your software?
If you’ve ever tried to make a mathematical animation (think 3Blue1Brown), it’s a real pain. I was using manim for awhile to make animations for my YT channel, but the whole iteration process felt very slow and repetitive. So I thought I would recreate manim over the weekend, except with a GUI and real-time feedback. It’s been a year and a half and I’m hoping this weekend will be done soon so I can move on and start making videos again.
So far, it does a lot, but it still needs a lot of polish and refinement. The readme gives some gifs and a better idea of the feature set right now.
I had an application for this recently but the name made it hard to find :(
[0] https://www.youtube.com/watch?v=iydG-e1dQGA
It's an FPGA without routing hardware, which on the face of it, is the stupidest thing to do. However, because of the clocked nature of the bitgrid, you all data only has to travel to neighboring cells, so lines will be short, and clock rates should be able to be up in the gigahertz range. Instead of worrying about how quickly you can get a signal from one side of the chip to the other, the latency will be 1/2 of the number of cells across, if the signal takes a straight line.
However... everything along that path can be compute, and routing should be trivial. It avoids the trap with GPUs where they are Turing complete, thus hard to reason about. Like an excel spreadsheet, you can track dependencies, and know exactly where a given bit came from. The chip as a whole, on the other hand, is Turing complete.
If anyone knows how much energy in FemtoJoules an 4 bit latch and a 4 bit input LUT take up, and a static ram cell... that would help in estimating the real world power consumption/feasibility of this thing. I can't find a good answer anywhere.
[1] https://github.com/mikewarot/Bitgrid
[2] https://bitgrid.blogspot.com/2005/03/bitgrid-story.html
A provision needs to be added to be able to read and or write (override) inputs for debugging or other purposes, such as testing, updating constants, etc.
I agree that formalization is required. I've built an emulator, and hand coded some logic into it as a test, and can simulate a 1024x1024 grid at about 35 Hz on my desktop pc (half that on my laptop).
My near term goals are to be able to take an expression, run it through a set of tools to be written, and then feed it into the simulator, and run it.
I can guess at the energy required to change states, and thus get a rough estimate as to power usage/efficiency/speed, etc. If I get myself to the point where I've got a chip designed, I'm sure the EDA tools can give me far more accurate numbers.
To me, this feels like starting from where Turing stood and inventing a new type of computer. The sky is the limit.
I wasn't happy with the solutions I found to this online, and thought it'd be fun to try and build one myself.
The main features for creating and running an encounter are ready: 1. Adding any 5e SRD mob or a custom mob to battle maps 2. Dragging mobs around the battle map 3. Turn and health tracking 4. Status effect tracking
But there are a few bugs to iron out, and more features to come!
As a heads up, if you visit the site and get a cold start of the container, it might take a while to be properly interactive. This is, unsurprisingly, the first thing to fix on the roadmap.
A now-comaintainer from CERN also contributed X11 and port forwarding support to it and is now continuing the development of the project. Since I switched industries and am nowhere near containers anymore, the project could really use a few contributors.
A few feature ideas we had but never implemented:
- Web-based terminal that directly interacts with ContainerSSH via websockets.
- File manager using the same.
- Better audit logging for SFTP interactions, allowing for filename-based search.
- Web interface for viewing audit logs.
There are a few talks/videos available online:
- ContainerSSH in one minute [2]
- Building a science lab with ContainerSSH (CERN usecase, Red Hat Research Day EU 2022) [3]
- Build your own honeypot with ContainerSSH (DevConf CZ 2021) [4]
[1]: https://containerssh.io
[2]: https://www.youtube.com/watch?v=Cs9OrnPi2IM
[3]: https://www.youtube.com/watch?v=g7M7japaa1o
[4]: https://www.youtube.com/watch?v=aqJpsx7HpkU
[1] https://something.pink