About20 years old developer with something like 11 years of experience in C. I love programming <3 And i also love Chemistry and Physics and Math :) And I love Cryptography and Steganography Also I love Linux !!!! Get rid of all that bugs !
SkillsJava, C, C++, Arduino, Bash, Linux, Android ROM porting, lot of shit TBH. (Just not python, I hate that shit)
LocationIn a Galaxy far far away.
Joined devRant on 5/13/2016
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
My written finals in school have been canceled. Now i will do finals only via talking. YAYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
Fucking finally something i can do while this corona crap is going on. ESP32's arrived today and i had to port entire project to them.
Luckily libraries support it so no problems there but the Bluetooth stuff is different kinda.
And oh fuck is it fucking faster. Oh yes. And as added bonus it fixed my main bug somehow.
The bug was that random stuff would show up in the Bluetooth log. Like random char's.
Anyways. That's fixed so now just add nice LED control to it so i know when I'm sending and receiving and then encryption.
Yes Yes i know project without using encryption and i send data trough it. Well if you want to help you can.
Sadly this ESP32 crap fucking broke Arduino support.
So yeah. Lets have fun while I'm sitting home.10
So here it's time to save world again. From 2 things now.
1. USA government trying to ruin encryption on internet once again.
First point is for USA people. Please look into it and call your senators and make people aware of the fucking issue. Internet privacy and safety is on the fucking line.
Second point for everyone.
Another virus I hear. Sure but this one is much more dangerous.
What can you do against it ?
Firstly wash your hands and all that safety stuff.
Now to the fun part of it.
Do you have spare PC at home or just PC ? Yes you lost likely do.
Then if you want you can join Folding at Home project.
This is where your PC is used to fold viruses and try to find a cure for it.
Sounds cool right ? It is.
And it is very easy to set up.
I'm not going to explain it here but download. Run. Configure and fold. Easy as that.10
Now that's what i call a fucking file.
And yes that's a single file. I converted my HDD from ext4 to BTRFS and the conversion has entire HDD backed up in this file.11
So i have finally switched to PETG from PLA. And i must say i freaking love it.
Well now i love it.
At beginning it was horrible experience.
It wouldn't stick to bed at all. First time tried hair spray (Horrible thing) didn't help. OK well what now ?
I looked at the print very carefully and it wasn't that it wasn't sticking. But it was pulled away in next pass.
More temperature on heat end and on bed and that did it.
Now I'm worried I may rip the bed off LOL.
Also slow wins the race here. Like 60mm/s is the limit here it seems.
But all in all when set up correctly its amazing material to work with and print.
I choose transparent green. It looked interesting but well now its not. Next time i will go for just non transparent version.5
So today i woke up to a server that went 100% on fans. I knew from the moment i heard it something isnt right. And well i was right. 1 fan went to shit. I mean it kinda works but it released smoke and server tells me something isnt right with it.
So i go and swap them to see if the fan or board is fucked.
OK ID of the wrong fan changed. Phew board is OK. Just fan.
So i go to ebay. WTF ?
15$ for fucking fan ?
I knew that server shit was expensive but like what ?
But anyways. I bought it. Now well i have to live for 2 or so weeks with server that can go full jet mode at any time until i replace the fan. Well fuck.7
Happy fucking PI day people. Time to give my server some work. So lets say uhmmmm like 100000 digits of PI ?11
Well this has been unexpected.
Just bought metro exodus cause it will have Linux version and well i installed it via proton well because its fast to download now.
I turn it on.
30 fps in menu on low.
Well shite. This is not good at all.
I OC the GPU.
32 Fps in menu on low.
I notice there isnt ACO next to my GPU name in DXVK_HUD.
Maybe they deleted that.
I check the code.
Nope still there.
I dont have it enabled ?
I look at my enviroment file.
WTF. Its Off.
*Turns it on*
Turn on ME again.
45fps in menu without OC. WIth OC its 50 fps.
Wooooha. Now thats lots of FPS.
I turn it up to high details.
Runs OK but you just have to disable motion blur in config file. Its fucking cancer.
Average of 55fps. :O14
Well IDK if it was possible but i just found out it is. Resident Evil 2 remake is black screen for me on X11.
I just for fun tried Wayland and to my fucking surprise it ran very well. Heck above 45fps on very high settings. Now that i call a nice surprise. Now just for that nasty firefox wayland bug where full screen videos get a black bar at the top and it will be for sure that i will use it as default.4
Finally found something to give my brain.
A nice big puzzle thats kind of a training for real puzzles.
They are not sponsoring me or anything. I just like it so give it a try if you can.4
Just experienced first world problem.
My fucking HDD limits my steam download speed because it downloads so fucking fast that the entire drive gets bottleneck in IO and uses 100% IO of it.
This seems to be a known issue for steam on linux and EXT4 drives. When downloading to SSD that is BTRFS it seems to be OK and download at full 70MB/s or faster sometimes.
There are two i can think of.
Buy 1TB SSD which will cost me a lot or maybe try BTRFS on HDD.16
It is really wonderful to just look back and see how much you have grown in such a short time.
For me its what ? Maybe like 2 months since i joined SODP team and i must truly say i have learnt more in those 2 months then i have over the 2 years i have been porting ROMs on my own.
Before i had no clue about kernel stuff in mobile space. Sure i had some clue here and there on how to fix crap but never actually did that on mobile platform.
Now i had to do it and actually debug it. It feels amazing. Having your PRs landed in such a big project and getting the support i have gotten.
Who knows. If this continues at this pace and i get even better i will maybe join the SONY hero devs.
And well to those who have no clue what im talking about.
SODP = Sony Open Devices Project.
Its basically custom ROM for your SONY device. Developed by community and device trees, kernel and blobs provided by SONY.
Sony Hero dev is award given by SONY to contributors of the SODP project. Push PRs and help and you have chance at becoming one.
As award you get the title ofcourse and high end phone from SONY.
Well its here. The day has come for me.
Im officially not part of the teen club anymore.
20. That is kinda weird number to say now.
Well here is to more crazy shit that i do and well just get better and better. Cheers.23
This got my blood boiling today at morning. Like WTF company ?
They will surely go bankrupt very soon after the official statement which isnt accurate.
Here have a nice read: http://archive.is/yEIJT/...
Oh and i learnt about this here:
Warning to everyone running linux-next on btrfs. Don't. Switch back to mainline NOW.
It will corrupt your drives. There is some fucking bug that causes this. Have to most likely again reinstall system29
So my ISP just called that i hit limit again. Told them to reset it as i need the network now like really need it.
Hit it again today.
Mind you the limit is 100Gb per week. I know small for someone like me. Plenty for normal people.
But all has changes.
Getting Optic 600Mbps Down and 30mbps up. No limit.
Fuck thats what i call an internet.11
System finally fully updated to all git packages as it was. Who would say it would take 3 hours to build llvm and gcc. Fuck i hate that package. Have a repo for it tho. And holy. GNOME 3.36 beta is here and i didnt even know. Fuck.2
Well i just found out that my DL360e G8 can not have 8 cores. NONONO. It can run 10 cores. 20 threads. And double that due to dual socket. HOLY FUCK.
That my friends is gonna be a beast of a fucking server.
Sure its gonna cost me over 400$ to do it all (CPUs + RAM) but well it will be worth it considering it is literally double the score in geekbench. Jeeeez.5
IDK what kind of magic i have but yesterday my BTRFS root partition just crapped out totally.
Bad superblocks. Bad checksums. Just the worst possible scenario. On top of that Input Output errors on /lib /lib64 /bin /sbin so pretty much entire system fucked.
First it could not mount. Well crap that is not good. Not even read only.
Now thats very bad.
Few rescues later i got it to mount. This time surprisingly read write.
First things first. Copy the entire thing to image so i dont lose shit. OK now that is done lets make it work. (Spoiler: I coudlnt).
Yeah those input output errors fucked everything. So what i did was just reinstall Arch and copy fstab and edit it to work again. My grub config and all that nice good stuff we all love when we edit them.
In the end i basically reinstalled system with all the packages i had before (Yes i keep a list of packages daily)
and just added their configs and boom. As the old system just with not fucked partition. YAY.7
I just hate when shit is out of data. And mostly kernel stuff. I just found out that our dev team (SODP) have 2_3 months old wifi drivers.
Normal person would not care. It works right ? Well depends. Sometimes wifi drops etc.
So I just decided to upgrade them.
Oh God thanks that we did not push too many changes there and I could just merge it all. Runs very well.
Surprisingly easy to do.3
3 months of monero mining experiment on my server check.
Soooo if we dont count the one day it was offline totally in the 3 months due to ISP being fucking horrible and then electro provider joining in on the fun then well it was pretty nice.
I have made around 26$ 18 of which went to electro check.
I know you may now say but hey man that is not really amazing and worth it.
But hey I DO NOT FUCKING CARE.
It making heat which i would have to pay for if i wanted it. Sure its not much heat but helps.
This heater is actually fucking free technically.
Heck it fucking makes you money.
So yeah server is staying on mining for longer as its profitable still. WEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE9
Classmate got me today to write cmake.
I mean after the 2 years of editing it in android repos to fix shit i hated it.
But i must say its pretty good tool.
Also i may have written it in VIM.
Dont worry NANO team. I wont leave you. Im still proud user of NANO.4
As i said in older rant. Im preparing an patch for the linux kernel to allow overclocking even if pptables on GPU doesnt support it. Its beyond specification. Literally.
Oh well F it.
It may not even get mainlined but well F it.4
Sooo one of the reasons that i got a server was to have media server on it too for some fun.
First problem was not enough storage. Has been fixed by adding HDD and SSD to it.
OK now people said do Plex server it is amazing and blah blah blah.
But as you know me i rather use something less user friendly and open source then closed sourced crap.
Yeah bye bye Plex. Welcome Jellyfin.
Runs good and is actually pretty fast.
Might need to add a GPU to it to do some of that decoding. since the server is also mining.5
Tiny advice to owners of DL360 G8 who have it at home like i do.
DO NOT RESET iLO at 12AM.
When it boots up it will go to full on jet engine mode for 20 seconds or so.
Not great way to wake up your family i can tell you that.
Speaking from experience from 21 hours ago.7
HP server BIOS update process.
Please insert here the BIOS file.
Please do not reload this page or turn off the server.
OK can do that.
Fucking site reloads on its own.
Firmware starts flashing after 2 minutes cause well i didnt want to risk it.
This is crazy.7
So in earlier rant i said stuff about 4.14 on my phone.
Like calls not waking up the device so you would not even know somebody called you.
Or that mic wasnt working.
Mic was kind of easy as it was just a regulator disabling itself. After setting voltage and enabling in manually we had working mic. Now the actual cause of that was funny. The character limit for regulators with adress and everything was 64. Well surprise surprise our was just 3 chars longer and thus not getting set.
I debugged it and other person fixed it.
Now for the calls. That was tricky. How do you want to debug something if the IRQ call to wake up isnt even there.
Thats the hint. IRQ call isnt there. So we had similar issue on 4.9. Looking at the fix for 4.9 and we saw nothing that wasnt there already. Then i noticed that 2 flags were still there. One for making the device mask IRQ calls and second to skip wake signals. Yup that would fit why we cant see them and why its not waking up.
Removing them as it is in 4.9 and quick build on my fast fast server and its fixed.
Surprisingly enough that fix was PRed by me as i found the solution.
I didnt feel amazing fixing it but when every dev in that group who is like above me in so many levels in android porting was like yeah good job Haxk20 and virtual patted me. Now that felt fucking amazing.
I said before they wont brainspoon you the solution to some issue. They make you debug it yourself and fix it on your own. As if they gave you solution you will take it and learn shit from why the F it worked. Im making progress in debugging android and kernel and it feels amazing.
Finally a proper fucking challenge.
I have ported 8.1 to old phone but that was using patches from few friends.
Now im hitting issues that no one has seen yet and im the one who has to debug it and fix it cause no one else will.
So im the one writting the patches now.
Its hard im not gonna lie.
Like im hitting my head on table hard.
But i have help from the SODP team (Sony Open Devices Project) that im part of and sure it at first seemed weird why not just tell me what is wrong but now i see why.
Dont baby sit the people you teach. They wont learn anything. Let them figure it out.
Learnt more in few days then i have in months.
Hard but feels amazing.1