Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Get a devDuck
Rubber duck debugging has never been so cute! Get your favorite coding language devDuckBuy Now
Search - "wk179"
Currently I'm working on 3D game engine and making a 3D minesweeper game with it.
I have started creating a compiler not long ago using my own implementation (no Lex no tools nothing just raw algorithms application) to hopefully some day I will be able to make a language that works on top of glsl inside my game engine. I have compilers design class this semester which haven't even started yet and made a lexical analyser generator. I also have another class about geographical information systems which I will be using my engine to create some demos for some 3D rendering techniques like level of details or maybe create something similar to arcgis which we will be using.
Oh man I have many stuff I want to do.
Here is a gif showing the state of my minesweeper game. I clearly lack artistic skills lol. One thing I will be making is to model the sphere as squares not triangles.
Finally I want to mention that I months ago saw someone here at devrant making a voronoi diagrams variant of this which inspired me to make this.
I made long post so
TLDR : having fun reinventing the weel and learning 😀
I'm working on a Newtonian 3D space shooter game. There's no drag or speed limit, no "down" and the skybox is selected specifically to make orienting oneself near impossible. Relative velocities can get extreme, so before picking a fight with anyone you first need to organize a rendezvous and then accelerate up to their speeds.
Oh, and I almost forgot that nearly all powerful tools are really weird, like a ship that shoots gravitational points, or a coop pair where one emits gas and the other lights it (zipperback), or a cloaking unit that hides anyone nearby unless they're accelerating.
Also, looking for fucked-up weapon ideas.20
2 things I'm working on now:
#1 a personal project I am hoping to commercialize and turn it into my moneymaker. Hoping it'd at least be enough to pay the bills and put food on my table so I could forget 9/5 for good. But it has a potential of becoming a much, MUCH bigger thing. This would need the right twist tho, and I'm not sure if I am "the right twister" :) We'll see.
#2 smth I'm thinking of opensourcing once finished -- a new form of TLS. This model could be unbreakable by even quantum computing once it's mature enough to crack conventional TLS. I'm probably gonna use md5 or smth even weakier - I'm leveraging the weakness of hashing functions to make my tool stronger :)
I mean how long can we be racing with more powerful computers, eh? Why not use our weakneses to make them our strengths?
Unittests are already passing, I just haven't polished all the corner-cases and haven't worked out a small piece of the initialization process yet. But it's very close6
A million years ago I used and loved a WM called waimea. I used it extensively, and even used it on my work machine. It was abandoned by its author for whatever reason, in 2004. I used a derivative wm for a while, called kahakai and loved that too. Since that time, everything has gone from 32bit to 64, and waimea got buried in the past.
Fast forward to this past weekend, when I discovered, on a whim, that there is an AUR for waimea! There was not one for kahakai though-- that appears to have been genuinely abandoned.
So I installed waimea and started working on configuring it, with only a man page and the wayback machine as a reference. As of a couple days into the effort, I'm not quite there yet, but I love the results so far.2
Working on a fucking wORDpRESS + Vue.js single page application theme. For 9 months now! Fuck this shit! Even though I have turbo-boosted my tech skills during this time as never before (learned Docker, Nginx, Git workflows, Unit Testing, included PHP OOP on a daily basis, became a Vue.js architecture and Webpack expert ) and developed a unique SEO friendly (without SSR/Node.js) SPA theme system for wORDpRESS on my own - the project became a really huge pain in the ass. I'm just too much of a perfectionist. Because any time I've worked with a commercial WP theme before this project, it was always a horrible experience. So based on this trauma and my previous two years of experience as a freelancing custom wORDpRESS theme developer, I didn't want to produce same shit as many of the existing wp theme devs out there. I've hand coded almost every part of the theme and developed a bunch of custom SPA plugins for the theme (including a Mailchimp plugin with a cool form generator and a custom written Mailchimp API client).
Since March of this Year I've been living below the poverty line and had even to borrow some money from my previous clients 🤦🏼♂️ . This is even more painful since my revenue before this project was at 3000-4500€ per month.
But now I finally coming to a finish of an MVP and will start hopefully to sell this fucking shit next month.
Features already build:
- fucking Polylang integration
- fucking Mailchimp plugin
- Yoast compatibility out of the box
- fucking fastest loading time regardless whether with or without perfomance optimisation: between 300 and 600ms and despite an app size of around 500kb (GSAP Business Club, Vue and Babel make together around 350 to 400kb)
- preloaded pages / posts / lists (defined in theme options) reducing load time of additional request after the initial load (again which is at 300 to 600ms from Germany) literally to fucking ZERO
- WP Rocket integration - makes this motherfucking theme even more faster on the initial load
- fucking genius plugin system which let you split the functionality of a fucking SINGLE PAGE APPLICATION in a usual wp plugin system way without breaking the SPA flow (no reloads of any route added through the plugins - all of them get cached via vue's native keep-alive feature). This way I can charge extra for any fucking shit I will add on the top of theme in the future.
Even though the theme has become my baby (after 9 months - lol), I'll hopefully gonna sell it next year when I've finished all the planned features, as wordpress is a piece of shit from the perspective of a high level developer and limits and disrupts your growth as a dev.
But what is even more critical to me: wordpress.org is a bunch of hypocritical fascists. Just google "Jan Dembowski wordpress banned" and also the main supervisor of wordpress.org Samual Wood aka Otto, who literally told me that it doesn't matter what wordpress.org users think - according to him wordpress.org is a private forum and everybody have to obey to their fascist moderators dictatorship regardless of any objective moral and ethics, is part of the wp fascists gang.
After my experience with this two fascists from wordpress.org I've googled more information on Mullenweg and found a lot of interesting facts. First of all it seems as it was from the beginning of wordpress his intention to collect big data. And when I look at his ugly face from this time he reminds me of all this fucking dumb privileged "startup" hipsters and yuppies I had to deal with at Factory Berlin last couple of years. Already in the beginning of wordpress he had his spying Akismet and Gravatar in his portfolio. No capitalist would give him any fucking cent (currently over 600 millions) if he would take all his "green washing" bla bla like "Democratize Publishing” seriously himself. It's all about money and control. It has nothing to do with freedom of speech, open source or democracy. If the product is free - YOU ARE THE FUCKING PRODUCT! Obviously AUTOMATTIC is exploiting the efforts of the great independent wordpress community for its own profit. For example WooCommerce was bought for laughable 30 Millions whereas Shopify was valued around one billion at the time Automattic purchased Woo, which is related to GPL of WordPress which means Automattic could also just take the source code of WooCommerce and make it own. So the WooCommerce owners can be lucky they got even this amount of cash. I think it was primarily for the staff and label. But the "technology" itself (which is partly also piece of shit) was obviously robbed.
I will probably post more here in this dumb shit.
But now it's about my fucking my theme. You can find out more about it here:
Though the current online state is of July. Hopefully by the end of the month I will update it to the current state of the finished MVP.7
Operating system for esp8266 based mcus, think Android (OS, APIs, App store) for mcus. Currently writing the docs for the OS APIs. If sounds interesting, check out https://prismos.dev2
love hate kinda deal with this. But I am creating a program in answer set programming that would help me analyze famous chess matches from legends such as B Fischer, Carlsen, etc in an effort to stop at one point and predict what could have happened differently in the match in order to make the other player win. I am adding limiters as to not propagate into every fucking solution in existence else the processing power required to solve this shit would be all too hardcore. I learned about this programming paradigm in one of my graduate level classes using a tech known as Clingo, which is similar to Prolog. I am doing it cuz I sucked at Clingo and because of my pride I aim to make this project a reality to properly say that I know how to use it.
current status: failing somewhat miserably5
Have a side project going to rebuild some of my old projects in rust, I’ve really been enjoying that experience.
Building two virtual servers with an amd eypc 7401p 24 core CPU and 64 gb of ram a freenas server to run the 911 software and jail management software for the local sheriff's office. Oh and they are all connected at 10gb.2
One thing I never "learnt", if learning this is even an option, is things such as UI Design. All my projects in the past have used some sort of template or framework such as bootstrap or more recently quasar.
However, now I really (like really really) want to learn some Design stuff, I want to make my own projects from scratch using my own design and make something that I can look at and be really proud of.
I've been following Adam Wathan & Steve Schoger's `RefactoringUI` (https://refactoringui.com/) and it's absolutely amazing and delves into so many little details I would have never thought of but without would make an app so bland.
What Design resources/things can other people recommend?6
Got a new job and I'm moving from academia to industry. Decided to step up my web dev game by using Netlify and GatsbyJS to build a static site blog.
Not a difficult task but it forces me to look at more current technologies.
It's sort of two separate projects although they are very tightly related.
The first is a pattern combination library and parsing engine. It takes a superficially similar approach to Regex or parser combinators, but with some important underlying differences.
The second is a specialized (not turing complete) language for rapidly defining full language grammars and parsers/lexers for those languages.
I'm estimating the cost for a data migration from CA Clipper based system.
I've got to meet the original developer: the most energetic 79 yo man I've ever met - I honestly wish he was my grandfather2
I'm interested in learning machine learning so I've started delving into it. I wanted to make a bloggish website that tracked my progress but for the life of me, I can't do web design. :/6
The training courses I am currently writing for work. I just love learning stuff, and sharing that knowledge. It's a lot of work though.
It's actually really strange. I am a real introvert, and hate every human, but I love to stand in front of a dozen people and train them...3
Trying wms other than i3 on Arch Linux. Looking things to customize and feel awesome eventually.4
There are few things.
1st is for sure the radio communication project im working on slowly but surely. (Making quiet the progress TBH with you).
Still im lacking encryption since the law limits that i can send only few messages per day. Have to do a calculator for that.
Other then that its working really well. Have to get somebody to test the range with me. Im hoping for at least 15km. 30 would be amazing.
And just for fun we are creating a tiny kernel just for fun and main idea here is to learn assembler and low level C. I mean structs properly and all that nasty lovely crap.
(It might be weird but yes Haxk20 doesnt know low level C even after 9 or so years of programming in C)
That is all i think.11
Working for 6 months now on a game, created using MonoGame (C#). Not being nearly done, it is supposed to be a bit like Worms, but with some unique concepts I don't want to elaborate on just yet. Also focussing on building a proper modding API, trying to make the base game to be built on top of this API too!1
Started developing a platform that helps companies build their own affiliate program and manage their partners, it is coded i nuxt and node, but halfway in the project I started losing the interest I had when I started it, it should be launched by mid 2020 but those past month I really haven’t touched it and I am wondering if I should invest anymore in it, altrough I really love the concept and design I implemented.
Working on a feature where our app users can call US phone number directly from the mobile app. We are using twilio for this. Working on this feature for past 1 week and will be releasing soon.2
A module for molecules, which take an OPEN API definition and creates a restful API and graph definitions.
So all the proxy database stuff on a rest API can be done easily inside a microservices architecture.3
I am building a synth program for producing waveforms such as binaural. The programs I have used in the past have been mediocre.
In that project I am working on a realtime scope to visualize the waveforms. It is fun to learn how to streamline moving data between parts of the application. Right now it has a lot of unnecessary data copying going on, and resizing of vectors. So I am reading some books on high performance C++ to learn how to do this better. As part of this I am thinking about building a circular buffer so the vector is never resized and is always in contiguous memory.
Just plain fun!4
Besides this tricky Epoxy RecyclerView problem I have with Android right now... this API I am making with NodeJS and Loopback. I have put it off for a couple of months. There's no proper architecture or design pattern in the codebase yet, I just want to get the hang of NodeJS.
The favorite thing that I am working on now is the conversion of a game I made in flash (is already quite a few years ago) in canvas. So much fun too see what we did back then and how shitty the graphics are
What is the Hot Tech (Best Emerging Technology) of this generation?
Machine Learning, Internet of Things, Big Data, Android development.8
Working on a mix of a toolbox/lxc-like container manager built on systemd-nspawn, and a really cool university research project that basically involves playing with quantum computing frameworks and writing out their comparitive pros and cons
I am working on partitioning my life and getting my tech stuff and online life organized. Partially fun, partially dread. Still one of the better things I'm dealing with right now.
Tech stuff mainly includes desktop PC (Qubes OS), network (to be driven by openwrt) and smartphone (already running Lineage OS, but I want to build my own LOS). This is the fun part. I want to add a NAS, but I'm too cheap for a proper one (at least for my >20TB media).
Furthermore offline stuff: Remove clutter, get analog documents properly organized (with a sustainable system) and possibly digitalized. I already have maybe half of the things I own in boxes each with a specific purpose (e.g. audio cables, network cables and game controllers each have their own box). Can be tiresome, but it's easy to see a progress and that makes it quite okay.
Online life: That's a big one. A large chunk is email and the hundreds of website accounts. I have them in a keepass file, but all running under the same address. Unfortunately I need to have a Facebook account for some purposes, but I'd like to start over with a new one. Not so easy when you have to transfer group admin privileges though, when I tried the last time I tripped some system and the new account was banned. Annoying.