So I made a collection of scripts to make it much easier to setup a fairly competent minecraft server using the spigot build (better than what linode does automatically). It’s using ansible for the automation and a little python script to send rcon commands to the minecraft process rather than using screen or some other nonsense. It can do backups and restorations too. Basically it removes 99% of the effort in getting a server up and keeping it running.
The script is targeted towards entry level linux users/admins and a fairly standard minecraft installation with only one world.
The forum post
I might add more to it in the future and perhaps others would be interested in building upon it too.
IT IS NOW
DEVEMBER! # devember2020
Hopefully this last minute registration still counts!
I’ll try to program a web-app using rust (among other things)
Hi there, last minute registration incoming!
I had hoped this year to get some more insight into rust, web technologies, and GUI stuff. So for my devember challenge, I’ll try to combine everything and build a web app using the above. What app am I trying to code? Glad you asked! I wanna try to implement a programmatic ECAD app (think openscad meets kicad). Now since that is whole lot of Area to cover for someone who has no knowledge of that sort of things, I guess I’ll get no where near a finished product, or even a minimal viable product, but just maybe a proof of concept. So the Idea is to have fun and learn stuff. I’ll actually did some research already and am gonna start tomorrow with coming up with a more concrete battle plan.
Hope so too, I ran into this post quite late
Going to write a project of mine (that was in gestation) in Rust to learn the language and work on something lower level than my typical web app stuff for a change.
Software dev with an education in networking fairly close to the start of my career. I ended up mostly working in the web sphere of things (so a lot of WebDev, with AWS infrastructure things thrown in).
Always looking towards putting some of that networking and systems admin sort of knowledge to work.
Lightweight tool that will run alongside game servers that support administration via
RCON and proxy messages back and forth into HTTP.
The impetus for this was when I attempted to deploy Factorio on an some AWS ECS nodes, I really wanted to access the API, get useful health checks and so on but the tooling in that space is all geared towards HTTP based applications.
Generally a lot of games with server administration features have an RCON interface, much less posses an HTTP interface with the same capabilities.
Certainly not a new Idea, a couple of projects I’m aware of
https://github.com/Facepunch/webrcon (web sockets <-> RCON with a UI)
https://github.com/ks07/rcon (an RCON to HTTP adapter for Minecraft)
I had a bit of a start on this earlier in the year, with the plan being to write the tool in C++ , not that happy with the C++ ecosystem especially with things like dependency management. So for Devember this is a from scratch implementation of this idea in Rust.
Rust biggest draw for me is the the fact it has a decently well thought out dependency management out of the box, hopefully not a bad language to pick up as far as a “systems” language goes, C++ is definitely still on my list of things to understand better over time.
My plan is to get the basic shell of the program, up first, the relevant pieces would be:
RCON serializer / deserializer (luckily there are many examples of this in various languages to look at)
HTTP server to handle incoming messages (need to investigate the Rust ecosystem here, ideally with the intent of picking up one which has support for web socket traffic as well).
Devember Challenge is to finally get a domain and proxy my services the right way. I should be able to host my blog on my home server and migrate it way from github pages.
More info in my Devember Post:
I’m a Bash-Loving, Rust-Curious, Java dev in Utah. I write, deploy, and maintain containerized applications to AWS regularly in my professional life. I use Linux for home and work. I have a small server rack at home where I deploy services and get a lot of value.
Currently, my services are all on my private network and have no DNS records. My networking skills are rudementary and knowledge is theoretical, so for Devember, I plan to buy my first domain, and point it to a public proxy hosted at Linode. I’ll then sort out setting up a VPN back to my home network, and and expose services one by one once I sort out firewalls and the authorization side of the equation. I would also like to get DNS straightened out so my requests for these services don’t go out to the public proxy and back into my network.
Success will look like the following:
My hugo static site generated blog available at my own domain
The Domain pointed to a Linode public ip and proxy server
A proper VPN between Linode and my home network
The site being served by my home server
DNS for my home network properly routing local requests
If I manage to make it that far, opening up additional services should be pretty straight forward. All of this will greatly expand my practical experience in maintaining some infrastructure.
Hey hey everyone,
I’m a new forum user, and long time Level1 lurker. In my day job I support development teams. Background in systems engineering. Outside of that I’m I guess I’m a developer hobbyist.
Devember 2020, I’m looking at solutions to managing my recipes.
I have decided to make a full stack diary app.
I do software development for a job, but we are mostly big data/ai focused. I used to do web development for fun at University, so I though I would revive that for Devember.
Oops forgot to post here!
The purpose of my devember project is to create a mqtt application to expose controls of Windows computers from a local non-cloud smarthome environment (cloud is equally possible with this app though). This will allow me to learn c#/windows forms (new language/environment for me). I’ve thus far developed a fully functional app that has been running stable for a few weeks now.
This release is my current progress. At this point, I’ve cleaned up a lot of the various threading bugs (paho server running on separate thread from UI, updating status, etc. so need to use safe invokes) as well as some other potential spots for things to go wrong.
The UI for the control sets now lock whenever they’re enabled. I chose to allow the name to be editable even when the control is enabled as that is just for display. (You do have to click the save button to save those changes - the save button graphic adds a little asterisk whenever any edits are made).
The above is definitely not an exhaustive list of all the bug-fixes that went into this release. It really was the bulk of the work. There was a LOT of clean-up. Everything that was sort of working (such as saving control sets, etc.) is now fully functional and working as expected. System.XML functionality ported to the LINQ implementation for easy sort saves. This really helped cut down on the code complexity quite a bit.
There was actually a memory leak in the PAHO code. Someone beat me to calling it out on GIT (almost 2 years ago at this point) but apparently Eclipse isn’t doing a good job maintaing the library as it still hasn’t been pulled into the release. I made some variant code changes to fix the memory leak to the library for my build which have worked perfectly thus far.
I’m going on about a week now of using it straight. It’s configured to start on boot and the program by default opens to the tray with very low impact to start-up and only around 20 megs of ram utilization, even with hundreds of control sets enabled (for testing purposes - in reality I only need like 20). While there’s still tons of work to go to get it “fully functional” I’m happy I have a tool that ALREADY accomplishes what I originally set out to accomplish.
There are two main features implemented that are new: Media Controls (in ui) and Mouse Control. These involved a full re-write of how the subscribe e…
Being late doesn’t matter, the point is to motivate you, to get something done.
Though, don’t necro 6 months later
Hey, I’m working on something specific to a niche. A while ago you probably heard buzzwords like Big Data and Hadoop most of that field now is called Data Engineering and lives mostly on relational databases.
I’m working on an IDE plugin for one of the first SQL frameworks for data engineering/science if you can call it that.
I work with this stuff as part of my day job and this is more to check out something fun like Rust and develop better dev skills. I hope you guys can help me by checking out my work and giving me some much needed feedback.
This is mostly a placeholder until I come back and edit this so it has a proper description of what this project is.
I’m going to be creating a plugin for IntelliJ IDEs to make developing DBT a better experience. DBT is looking to one of the largest frameworks for Data Engineers, so basically the people who work on moving data to analytics/BI dashboards for a business.
Features of this plugin will be similar to plugins for other frameworks:
Ctrl+Click to jump to function/class
Auto Complete based on existing classes/packages
Auto Complete based on Schema
I am creating a site that ranks Tech Leakers by historical accuracy. (too new and not allowed to post link to it at
# ) developers:code
Hey there, I went ahead and bumped you up a rank. Welcome to the forum
You should be able to post links now.
I’ve been a Linode customer for many years (2014 was when I migrated clients) and always had great service. While I can’t claim credits for
# I have been learning to make Wireguard VPNs and sharing them with family and friends. I’ve got it down to a 5 minute deployment but plan to totally automate this by the end of the month. devember2020
With a remote Xmas looking likely the least I can do is secure communications a bit better and avoid ISP internet slowdowns. For interesting projects check out
As you may have noticed, this did not happen. I am 90% tied up in my Uni project which has absolute priority over any hobby.
I also can’t do hard mental work 12 hours per day. Makes my brain turn into mush.
Shush you… December just started, keep trying…
It’s like me saying look, I was making something but I failed miserably…
Just keep on keeping on…
My uni project will likely take till mid January, then exam phase happens. Devember 2021 looks like a realistic target.
I am studying from home mate.
Germany have not been locking down like my country is I guess…