Spyke

Replies

Comment on

The gubmint is lying to you, we figured out fusion power in 2013

We can't develop apps like we used to. But we have our ways. One trick is to use a different version to the software you want. Like the time I installed Android Studio for Platform. I needed a program for m'Django server . So I decided to go to the official android website, which is what they called developer.android.com in those days. So I tried to get the recommended development plugins for eclipse. Which was the style in my day. Now, to develop for android, you'd install the plugin for your IDE and in those days, Eclipse had the official plugin for Android development. Gimme an android project you'd say. Now where was I... oh yeah. The important thing was that I was on the official android site, which was the style at the time. I couldn't get something from the official Debian Repo, because of the enshittification. The only thing you could get was the manually installable package for Android Studio for Platform...

Comment on

If it's called open source, then what is the significance of licence ?

Just to add a concrete example/plug:

I made the microtonal music grid : https://newdawnowl.itch.io/microtonal-grid
Its source code is open, you can see it here : https://github.com/MicrotonalGrid/MicrotonalGrid

If you want to, you can modify it yourself and add in things like different colours, default music systems, or even ratio mode instead of even temperment. I'm perfectly happy with that. You can even use it to teach yourself or other people how to program in javascript , or how to program a very basic synth. You can even use just the part that has an implementation of conway's game of life.

I don't consent to you making money off it. If anyone is going to make the pittance that this code would make, I want it to be me.

That's why I chose the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International licence.

https://creativecommons.org/licenses/by-nc-sa/4.0/

I want credit, and I don't want you to make money off it.

So you use a license to specify how you want people to treat you and your code, and threaten legal action if that desire is abused.

Comment on

In the context of celebrities announcing a new thing they're releasing, what does "soft launch" vs "hard launch" mean exactly? 🤔

I've worked in software development professionally and I am working on some personal projects that I am going eventually share and try to get known.

Soft launch is when you make something available, but either allow something to just be encounterable, either through the system you are working in , or through search engines and whatnot. The main motive of this is when you have reached a state where it can be used, but you do not want it to be under scrutiny, and to get some feedback from initial users, and to see if it will work as expected in a live environment.

A "Hard" launch is when you work on publicity, announcements, buy advertising, and generally try to get people to all come and see/use the thing you have completed. There is a release date and you are actively trying to attract people to the thing.

For example, I'm slowly working my way up the release state for the microtonal grid.

The first stage of soft launch was just uploading it to Itch.io , without it being listed properly or on the recommendation engine listings. Then I enabled it to be seen through those categories. Then I started posting about it on lemmy. I still need to work on trying to reach out to Xenharmonic wiki to list it on their pages of tools or some kind of use through there. I want to start documenting my projects I am working on in videos and upload them to a schedule.

The things I need to will keep making the release "harder".

Comment on

*Permanently Deleted*

I finished Microtonal music grid :
https://newdawnowl.itch.io/microtonal-grid

It's a step sequencer that lets you play in arbitrary scales, and arbitrary even temperment music systems, and it's so simple to use a child could do it.

I finished a bill database manager in django. It sounds fancy but you just choose where a file is and where you want it to go, or where a file is, and say how much the payment was and why it was done. It's to help manage tax returns or the like. I made it very, very simple on purpose.

I'm working on a spending tracker, in django again, and trying to create an android app that can scan receipts so you can send data from pictures you take into it. I've got the DB running, I've got the android app sending data into a placeholder in the DB, and the next step is to create some adjustments to the android app so that you can clean up and structure the text into decent entries and put them into the db that way.

I need to clean up the microtonal grid codebase, put the bill db manager on my personal server, and start recording videos for publicity and code breakdowns and demos etc so I can build some kind of publicity arm.

Comment on

Grit your teeth and ship it

There is a reason why we have prioritisation and bug triages.

I am working on a project with an associate and one of the first things I did was install a kanban board to keep track of issues and features, and to have a place where we can share information on the state of the project and build.

This way, we can be honest and communicate about the compromises between time until a feature is ready to use, and not worrying about things that they are not concerned about. If a feature is going to make things much better for their business, and not break things that are already there, and the current bugs only occur in unlikely circumstances? Ship time.

All software has bugs. We need to test the software to be aware of the bugs that exist and take appropriate action.

The alternative is Duke Nukem Forever and Time

Of course, this is an engineering tradeoff. You can also ship broken code that makes things worse. The engineering aspect is that you make the correct tradeoff between the reality of what can happen in reality with what you are trying to achieve in theory.

Comment on

AI ruined everything (asking for advice)

have a vision and a project that you want to actually control the design of. Have a goal about being able to re-use and re-learn from your project when you look at the source of again, so that things are as well structured and as re-usable as possible. Make your goal to be a better programmer and to fully understand your code.

Comment on

Conway's Game of Life

Plugging something I did : I implemented this on a 16*16 step sequencer. Click the "Conway's game of life" button to turn on the game of life rules, and whatever you drew on the sequencer will apply the simulation rules and change the music being played.

https://newdawnowl.itch.io/microtonal-grid

I do post a bit from this account, but I have another account I make more contributions from. Please let me know if this is bothersome.

I want to do a bit more before I do a proper launch and try to bring people's attention to it, but I felt like it would fit this submission.

Comment on

What was the smallest python hobby project you worked on?

Maybe try it from the other way around : look for tutorials that help you achieve your goals, and contextualise the tutorial to your project.

I am wrapping up the Django tutorial because I needed to make a database that held the information on where I put my taxes instead of just ramming them in the downloads folder. I just followed the django tutorial on the official website, but changed variable names etc to make it suit my needs.

I'm also working on improving my bash skills. I made a clock chime to learn cases :

https://lemmy.world/post/43115099

linux

Comment on

*Permanently Deleted*

Reply in thread

Debian, not a bad idea but where I live I have shared wireless only, so I’d have to install the wireless drivers manually using my phone to search for advice. Not even sure how that’d go. Easier if I had ethernet.

I installed through wireless. you just set it up as part of the installation process.