crdpa's recent activity
-
Comment on Pets! in ~talk
-
Comment on What programming/technical projects have you been working on? in ~comp
crdpa In my quest to start working as a software developer I've been learning Go for some time and one of the projects is doing a personal blog/portfolio in Go so i have something to show. Here it is:...In my quest to start working as a software developer I've been learning Go for some time and one of the projects is doing a personal blog/portfolio in Go so i have something to show.
Here it is:
Site: https://crdpa.net
Source code: https://github.com/crdpa/site
I have other little projects too, like Musyca in python/sqlite and Kolekti in Go (both work together).
Anyway, feel free to give tips, criticisms and any feedback. Sorry for my english, i'm from Brazil.
-
Comment on Pets! in ~talk
crdpa Meet Judith! https://i.ibb.co/y03VSXm/IMG-20220106-062712.jpg https://i.ibb.co/CQ6qgPq/Judite-3.png https://i.ibb.co/YyLmmzb/IMG-20220208-WA0017.jpg -
Comment on Trying to become a junior developer in Brazil is an uphill battle in ~comp
crdpa Sorry for the delay. They wanted a service to insert the file into the database. The columns are in the first line of the file. They wanted everything to be easy to run using just docker...Sorry for the delay.
They wanted a service to insert the file into the database. The columns are in the first line of the file.
They wanted everything to be easy to run using just docker (compose).
Tests and CI was not necessary, but having it is a plus.
The only thing i did that they didn't ask was to expose things in a web page.
-
Comment on Trying to become a junior developer in Brazil is an uphill battle in ~comp
crdpa Thanks for the feedback! This is not my area exactly, but it is good to know this for the next time i need to use docker. This is all pretty new to me.Thanks for the feedback! This is not my area exactly, but it is good to know this for the next time i need to use docker. This is all pretty new to me.
-
Comment on Trying to become a junior developer in Brazil is an uphill battle in ~comp
crdpa Yeah, i know. I was just venting frustration. I think the best way is to just apply everywhere and hope for the best.Yeah, i know. I was just venting frustration.
I think the best way is to just apply everywhere and hope for the best.
-
Comment on Trying to become a junior developer in Brazil is an uphill battle in ~comp
crdpa Thanks! Do you have any tips for improvement?Thanks!
Do you have any tips for improvement?
-
Comment on Trying to become a junior developer in Brazil is an uphill battle in ~comp
crdpa Thanks for the feedback! Yes, i'm aware of those problems, but since it was not a requirement to show everything in a web page, they just want the database populated, i hope they will see that...Thanks for the feedback! Yes, i'm aware of those problems, but since it was not a requirement to show everything in a web page, they just want the database populated, i hope they will see that just as an extra.
It could be way better, but it was my first time doing any of these things so i had no idea really how to do the right way and since i had little time to do it this is what i came up with.
I'll research on how to implement what you said, but what i did there is what they will evaluate for now. Do you think for a junior position with no previous experience, is it good enough?
-
Trying to become a junior developer in Brazil is an uphill battle
They ask for years of experience, skills that no Jr would know since, well, it is a Jr and the process to apply for jobs are surreal. Thousands of tests, interviews that goes nowhere and lots of...
They ask for years of experience, skills that no Jr would know since, well, it is a Jr and the process to apply for jobs are surreal. Thousands of tests, interviews that goes nowhere and lots of ghosting. And the pay is not that good. No wonder after 2 or 3 years of experience a lot of develpers starts working for companies outside of Brazil.
Last one to contact me sent me a test to do it in 1 week. I went above and beyond and learned a lot of things. Before this, i had some small projects in Go and Python. Now i needed to learn Docker, tests, github actions, Postgresql and other things. Not everything was mandatory, but i did my best and did it all. I finished in 5 days since i have a day job.
Here is the result: https://github.com/crdpa/conservice
Showing the data in the browser was not necessary, but i think it was a nice touch and well made. If this does not land me a job as a junior developer i don't know what else could.
I'm glad i already have a job in another area, but me and my SO are separated by a 4 hour drive and i'm tired. I want to work from home to be near her and our dog. Paying rent in two places is becoming a burden.
I would be happy if you guys could test the application i made. It only needs docker.
And do you guys have any tips from now on?
7 votes -
Comment on What programming/technical projects have you been working on? in ~comp
crdpa As said here, i am still working on Musyca, a software that stores the music you listen in a SQLite database. Nothing changed, just some fixes here and there. But now Musyca has a companion:...As said here, i am still working on Musyca, a software that stores the music you listen in a SQLite database. Nothing changed, just some fixes here and there.
But now Musyca has a companion: Kolekti. It is a software written in Go that has a barebones TUI where you put start date and end date and it outputs a table of your top artists, songs or albums. It is still a work in progress so for now it only shows topArtists.
I need to work on the TUI interface and add a selection for artist, song or album. I'm still a bit lost working with this kind of visual library.
-
Comment on What are your failed hobbies? in ~hobbies
crdpa I don't know if it works for the piano, but with guitar what makes me get better and keep playing is just forgetting about practice and learning. Just learn songs, nothing more. Grab the...Piano: I love the sound of piano, and took a class to learn to play, but the process of learning and then maintaining the skill for its own sake wasn't enough to keep me interested after that structured education ended.
I don't know if it works for the piano, but with guitar what makes me get better and keep playing is just forgetting about practice and learning.
Just learn songs, nothing more. Grab the tablature/notation/whatever they call it for piano and play the same notes. Maybe piano is harder because it uses standard notation, but guitar has tablatures and it is really easy to read.
Piano probably has something similar.
-
Comment on What are your failed hobbies? in ~hobbies
crdpa Almost the same. I could apply myself more, but i'm happy just playing metal. So i have a nice guitar and gear and i grab tabs of the songs i want to play and learn to play them. Nothing more,...Almost the same. I could apply myself more, but i'm happy just playing metal.
So i have a nice guitar and gear and i grab tabs of the songs i want to play and learn to play them. Nothing more, nothing less.
In the past, trying to learn theory, improvisations and other things just frustrated me. I couldn't find a reason to learn because it takes too much commitment for something i'll just do at home for fun.
I'm getting better by just playing.
-
Comment on What programming/technical projects have you been working on? in ~comp
crdpa Thanks! I just fixed it.It doesn't like that your artist table ist called "artists" while the "albums" table tries to reference "artist" (singular), but it still works
Thanks! I just fixed it.
-
Comment on What programming/technical projects have you been working on? in ~comp
crdpa (edited )Link ParentI'll take a look into datasette. Thanks! Not a lot of people play music locally anymore, but i think they are still around. Specially within Linux users. playerctl can control a lot of players and...I'll take a look into datasette. Thanks!
Not a lot of people play music locally anymore, but i think they are still around. Specially within Linux users.
playerctl can control a lot of players and extract metadata, including spotify.
playerctl metadata --format "Now playing: {{ artist }} - {{ album }} - {{ title }}"
Hacking something fast:
song=$(playerctl metadata --format "{{ title }}") album=$(playerctl metadata --format "{{ album }}") artist=$(playerctl metadata --format "{{ artist }}") musyca.py --artist "$artist" --album "$album" --title "$song"
-
Comment on What programming/technical projects have you been working on? in ~comp
crdpa (edited )LinkI just finished Musyca. It is a little software written in Python that works as a personal last.fm/audioscrobbler. I wrote to use with cmus, but it can work with any music player that outputs...I just finished Musyca.
It is a little software written in Python that works as a personal last.fm/audioscrobbler. I wrote to use with cmus, but it can work with any music player that outputs information.
Usage: musyca.py --artist "artist name" --album "album name" --title "song title"
It requires sqlite3.
It will record artist name, album name, song title and the date you listened to the song. Super simple because databases are not something i'm good at. It does nothing more right now.
I'm still debating if the application should output formatted data like top 10 songs or if i keep it that way and write external apps to handle that.
Maybe a TUI app or a web page to collect data from the database and show statistics.
Any ideas?
-
Comment on Can someone explain the systemd controversy to a nontechnical user? in ~tech
crdpa It could be, but this happens to a lot of people. When i complained about it on reddit there was a lot of upvotes and people relating. I guess systemd devs don't care much about shutdown time and...It could be, but this happens to a lot of people. When i complained about it on reddit there was a lot of upvotes and people relating. I guess systemd devs don't care much about shutdown time and that's ok because it is not something you do often.
This happens with me on fresh installs with nothing out of the ordinary. No network mount.
-
Comment on Can someone explain the systemd controversy to a nontechnical user? in ~tech
crdpa I never have apps open when shutting down, i always close manually, so the wait time happened even with nothing open. It was not every time, but at least once or twice every week.I never have apps open when shutting down, i always close manually, so the wait time happened even with nothing open.
It was not every time, but at least once or twice every week.
-
Comment on Can someone explain the systemd controversy to a nontechnical user? in ~tech
crdpa I didn't at the time. I'm using the same SSD with Void now for a year with no problems.I didn't at the time. I'm using the same SSD with Void now for a year with no problems.
-
Comment on Can someone explain the systemd controversy to a nontechnical user? in ~tech
crdpa (edited )Link ParentProbably. Or it could be something simple, but i find systemd too cryptic and when i start digging i end up losing interest. Runit is just so simple and it works so i'm happy with it.Probably. Or it could be something simple, but i find systemd too cryptic and when i start digging i end up losing interest.
Runit is just so simple and it works so i'm happy with it.
-
Comment on Can someone explain the systemd controversy to a nontechnical user? in ~tech
crdpa I don't know if fight is the right word, but at least one or two times i have to wait for a job to stop running before it shuts down. It was not a process that i could just deactivate so i needed...I don't know if fight is the right word, but at least one or two times i have to wait for a job to stop running before it shuts down.
It was not a process that i could just deactivate so i needed to wait 30s, sometimes more.
These things never happens with runit, the shutdown and boot are instant and like i said, runit is way more transparent to me about what it is doing and i have complete control.
I probably could figure out why it hangs when it hangs, but i would have to dig.
I just prefer the simplicity of Void these days so i stopped trying other distros.
Indeed she is! Just ate my SO's shoe tho.