Rockbox Development Team: OOP BTFO

Colton Gomez
Colton Gomez

From the contribution guide for Rockbox:

Write normal C code. Keep it simple. Don't redefine the language. No new types (structs are structs, not typedefs). No C++isms or Javaisms. No code in .h files or #defines.
https://git.rockbox.org/?p=rockbox.git;a=blob;f=docs/CONTRIBUTING

Does anyone have anything they want to say to the Rockbox contributors?

All urls found in this thread:
https://git.rockbox.org/?p=rockbox.git;a=blob;f=docs/CONTRIBUTING
https://www.musicpd.org/
https://www.rockbox.org/wiki/GoldenQuotes
https://bugs.gentoo.org/301349#c61
https://github.com/DeaDBeeF-Player/deadbeef/tree/master/tools/apbuild
https://github.com/DeaDBeeF-Player/deadbeef/tree/master/tools/glade
https://github.com/DeaDBeeF-Player/deadbeef/tree/master/intl
https://github.com/DeaDBeeF-Player/deadbeef-osx-deps/tree/51f3459df0325ba4c31276577a41c1a32e55b0d3
Colton Taylor
Colton Taylor

I used it as a music player on my cellphone (Someone built an APK frequently), it's the only one that worked pretty well without bs. It's not surprising they have good coding standards.

Camden Richardson
Camden Richardson

What does it even look like on a phone?

Jaxson Evans
Jaxson Evans

Braces for function declarations are put in a new line under the name
Into the trash it goes

Use UTF-8 character set, but try to refrain from using any non-ascii letters
Isn't that the same as using just ASCII?

Mason Davis
Mason Davis

Hey cool, the project lives.

Nathan Ramirez
Nathan Ramirez

It has a shitty interface but it works well.

Nathan Perry
Nathan Perry

It has a shitty interface but it works well.
Sorry, are we talking about Rockbox, or every GNU/Linux project ever?

Gavin Young
Gavin Young

I'm surprised you skipped passed their staunt "No camel case" clause.

Parker Fisher
Parker Fisher

Good job!

Ethan Campbell
Ethan Campbell

Speaking of Rockbox, does anyone want to compile 3.14 for the N900/Maemo?

Carter Johnson
Carter Johnson

(((C)))
DroppSegmentation fault.

Easton Rogers
Easton Rogers

works well
Scratch that, it doesn't work at all. KitKat and below only.

Aiden Young
Aiden Young

It's been a while since I used it.

Dylan Sanders
Dylan Sanders

Does he know that C is antiquated?

Juan Bailey
Juan Bailey

should have been written in rust tbqhw/u

Hunter Reyes
Hunter Reyes

using newer than kitkat
enjoy the botnet google cuck

Gabriel Clark
Gabriel Clark

Why would you use C for anything unless you absolutely have to?

Eli Hernandez
Eli Hernandez

Because when I create an array I want it to be an array, not an "Array extends Object". When I create a string I want it to be a string, not a "String extends Object".

Caleb Powell
Caleb Powell

You wanna use Rust then. Rust doesn't even have inheritance.

Jaxson James
Jaxson James

because memory safe is for pussies

Hudson Torres
Hudson Torres

that_is_a_good_thing_though

Ayden Reyes
Ayden Reyes

Amen.
I would still argue that typedefs are handy, tho.

Jace Cook
Jace Cook

Rewriting Rockbox in Rust would be actually pretty fun imho. But unfortunately no good digital music players are produced anymore.

Bentley Brooks
Bentley Brooks

Nobody who writes code wants Rust. Only some larpers here are constantly shilling it. Funny thing that.

Anthony Watson
Anthony Watson

You could still try to make it work on Android or something. Or fuck, see if you can make it work on a PC/Linux as a replacement for foobar2000.

Cooper Martinez
Cooper Martinez

Android has tons of music player apps.
Linux has mpd. https://www.musicpd.org/

foobar2000
non-free windows only software

Carter Williams
Carter Williams

no new types
structs are structs
wtf do they think is even happening?

James Fisher
James Fisher

underratedPost

Kayden Lewis
Kayden Lewis

It's a fucking embedded player firmware. Ideally it has to be assembly but with the amount of different chips used in the players they stick to C for portability, even if it makes it slower.

Holy shit are /g/ refugees fleeing to Holla Forums or something?

Ethan Martin
Ethan Martin

When writing new files, you may use the brace placement style of your choice.
This sounds messy, but they probably did it because two major contributers have different styles.
mpd
mpd doesn't actually play the music through your speakers.

Julian Gonzalez
Julian Gonzalez

https://www.rockbox.org/wiki/GoldenQuotes

My poor Clip+ destroyed its battery after it was left on. They're harder to get now too.

Deadbeef is a decent Linux-based player.

Asher Stewart
Asher Stewart

mpd doesn't actually play the music through your speakers.
umm yes it does?

Ryder Cox
Ryder Cox

Or you could buy a 5th generation ipod video through 7th generation ipod classic. The 5th generation video ipods have a Wolfson DAC that is better than the DAC inside any mobile device even available for purchase today outside of $1000 meme flac players. Then you buy the double-depth rear case, replace the 600mah battery with a 3000mah LiPo battery, and the spinning disk drive with an adapter board in your preferred format (msata, CF, SD, uSD) and you have an mp3 player that can hold as much as much music as you could ever want, with 50 hours of real battery life, running rockbox. 5th generation videos can be had on ebay for less than $30. I recommend ones that are "for parts" with HDD errors. Don't buy ones that don't turn on, the charging assembly can go sometimes, or the SMD battery connect on the board, and it is impossible to resolder because it is nearly flush with the edge of the front assembly

Noah Gutierrez
Noah Gutierrez

Apple

Gavin Jones
Gavin Jones

You literally replace the bootrom with rockbox's faggot, or do you not understand how recycle and reuse works. Enjoy your 128kbps mp3 collection you got in a public torrent megapack on your 4gb Sansa Clip

Joshua Reed
Joshua Reed

You seem a little upset. Also I don't have a Sansa Clip nor do I have 128kbps mp3s.

Lucas Harris
Lucas Harris

actually having control over permissions
botnet
get educated dude

Jason Barnes
Jason Barnes

Your categorical reaction to the mention of Apple signals your small intellect or young age. Like any other OEM, they are a mixed bag. Aversion to their ethics, and their current products and practices is understandable. They are cancerous. Those of us who actually work in computing or enjoy computing as a hobby remember when Apple made very high quality hardware, and their OS, though derivative of BSD, really was the best of both worlds and still relatively *nix like in workflow. Those benefits are largely gone, but many people still use it because their work requires it.

Your bullshit reduction is counterproductive, and just ignorant. There is no reasonable philosophical objection you could have to repurposing < 2008 hardware for reuse with open software. There is no network stack, it can be managed with open software or as a FS, and is available at an attractive price point.

Thomas Collins
Thomas Collins

Now you are definitely upset

Zachary Garcia
Zachary Garcia

replacement for foobar2000
if you know what makes foobar2000 what it is, you should understand that simply porting rockbox is not enough, by far.

Adam Morris
Adam Morris

le ebin troll xD
you have to go back to /g/

Jaxson Ward
Jaxson Ward

no

Benjamin Murphy
Benjamin Murphy

Actually, I'm writing Rust right now. Mad bro?

Chase Hernandez
Chase Hernandez

Please enjoy your stay then

Jacob Roberts
Jacob Roberts

post code or kys LARPer

thanks

Joshua Wilson
Joshua Wilson

It really is a weird thing for him to suddenly start sperging off on.

Brayden Perry
Brayden Perry

Can do.

Hunter Cook
Hunter Cook

box expression syntax
Why? Also wtf is this?

Nathan Johnson
Nathan Johnson

neovim
piss poor rice attempt
shit anime
rust
/g/ user has been detected

Caleb Allen
Caleb Allen

VLC
REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

Hudson James
Hudson James

muh media players
/g/ user has been detected. Also vlc just werks.

Brayden Brooks
Brayden Brooks

Deadbeef is a decent Linux-based player.
https://bugs.gentoo.org/301349#c61

I'm afraid but deadbeef can't be placed in tree.

Author;s quote from mail-list:

deadbeef source tree contains forks of 16 different libraries, and won't even
compile against upstream versions.
..
i've been contacted by maintainers from Gentoo, Debian and Fedora (at
least) regarding this problem, and there's no way to solve it.
everyone wants me to link to upstream/distro versions, but that won't happen.

Nolan Clark
Nolan Clark

2012
Pretty sure that no longer applies. It compiles against the in-distro libs now. ffmpeg is the only plugin I haven't been able to and that's due to using mpv-build.

Charles Murphy
Charles Murphy

Looks like it's still not packaged on these three distros. Might still be the case.

Ethan Rivera
Ethan Rivera

https://github.com/DeaDBeeF-Player/deadbeef/tree/master/tools/apbuild
https://github.com/DeaDBeeF-Player/deadbeef/tree/master/tools/glade
https://github.com/DeaDBeeF-Player/deadbeef/tree/master/intl
And homOSeX users have it deep
https://github.com/DeaDBeeF-Player/deadbeef-osx-deps/tree/51f3459df0325ba4c31276577a41c1a32e55b0d3

Honestly, that's too bad because it is quite a good player. Quodlibet and audacious-qt5 are good too.

Jayden Nguyen
Jayden Nguyen

my clip+'s flash started to fail and my clip zip died in the washing machine within a couple months of each other. rip little buddies.

Grayson Williams
Grayson Williams

Yeah, I mad! What's your github, I'm gonna rewrite that shit in Z80 asm and run it on my gameboy!

Colton Anderson
Colton Anderson

Now this is the kind of shitposting i want to see more of on Holla Forums

Brody Wright
Brody Wright

I like your setup.

Benjamin Jackson
Benjamin Jackson

The only good answer in this whole godforsaken thread.

Jack Moore
Jack Moore

Because C is simple, easy, and compact. Because everything is written in C. For the few newer things that are written in C++, better versions already exist that are written in C. Everything else is a pet project or an academic exercise.

Gavin Roberts
Gavin Roberts

I guess that explains the FAT corruption and random crashes and errors.

Joseph Richardson
Joseph Richardson

not rewriting it in Z80 assembly and running it on your ti calculator
fucking faggot

Elijah Martinez
Elijah Martinez

Contribution guide
Not a CoC encouraging PoC to participate.
Oy vey, no wonder Rockbox development stopped years ago!

Lincoln Carter
Lincoln Carter

VLC is preinstalled in manjaro IIRC
and if that user uninstalls it it might fuck dependencies because there's no fallback

Camden Bailey
Camden Bailey

manjaro
SystemDicks by default
Great.

William Turner
William Turner

not removing your clip zip first before laundry time
Your fault then.

Kevin Lewis
Kevin Lewis

I've bought two Fuze+ to prepare for the apocalypse of no good Rockbox platform. Their touchpad is horrendous, but I almost never use it; only use the random folder plugin (I only keep the leafs to emulate random album).

Hudson Robinson
Hudson Robinson

I've got a 7th iPod classic but I don't think Rockbox supports it

Lincoln Price
Lincoln Price

You wouldn't want it anyways. The only reason anybody gives a shit about the 5th gen iPod video is because of the DAC specifically. Beyond that it's shit and you're better off getting some non-Apple thing.

Samuel Ward
Samuel Ward

Seriously?
Whoa, what a great distro that is.

Disable AdBlock to view this page

Disable AdBlock to view this page