|
|
I'm pretty sure it's magic.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Well, it's a kind of magic...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
|
A dozen different package managers
Bizarre command line options
make, cmake, gmake, more ways to make than you can shake a stick at
while there's tons of open source stuff, every single one has some issue. A compiler error, the doc says X, the build does Y. Most of the "how to solve" involves having to update some obscure library.
It really amazes me people still work in something that I consider to be the stone age, if not the dark age. Built a simple python test for RabbitMQ, which worked, after discovering on SO that I had to create users on the RabbitMQ server, which requires three simple commands but wasn't documented anywhere clearly on the RabbitMQ site...
...then I realized, wow, this Python RabbitMQ library I'm using, there's like no Intellisense for giving me a clue as to what functions I use to set the username and password. Ignore the fact that I'm PuTTY'ing in to the BBB and working in a terminal. Nano bites. It took 15 minutes perusing the client documentation because the website is so crappy. I should be thankful there is documentation.
Sure, I can set up cross-compilation (have done so already with VisualGDB so I can use Visual Studio for C++ dev), went through the same motions with that fart of an IDE called Eclipse, it compiles code but can't find the GDB Debugger to do remote debugging (VisualGDB didn't have that problem because it's setting up some environment variables correctly), but regardless, that's another task...
(I'll post the Python RabbitMQ running on a BBB talking to a Windows RabbitMQ receiver as a "quick tip" or something soon.) Trying to get a C version working, because at least on the BBB, we'd like to work closer to the metal. Tried a C++ client, code wouldn't compile do to a change in the g++ compiler, was easy enough to fix, but the examples don't compile, screaming about a missing function for converting big/little endian. Spend all last night looking at compiler switches, etc., to figure out why the f***ing #defines in <endian.h> aren't being pulled in, still have no clue...
*Nix and the *nix world absolutely SUCKS.
Marc
|
|
|
|
|
Marc Clifton wrote: A dozen different package managers Oh, the dilemma of having multiple choices instead of a single provider!
Marc Clifton wrote: Bizarre command line options Looks as weird as Powershell first did
Marc Clifton wrote: *Nix and the *nix world absolutely SUCKS. I'd disagree, but then I also stay away from the C-compilers on Linux - depending on your problem, the answer on many a forum would be something like 'the source code is the manual, read it'.
Marc Clifton wrote: It really amazes me people still work in something that I consider to be the
stone age, if not the dark age. Probably because they are not convinced of the added value of moving to the "new age". I'm using the Gnome desktop for that reason - it does what I need it to do, so why use anything heavier?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
You just have to really know what's happening. Once you get the hang of everything though, it's pretty straight forward. It is annoying that everyone invents their own way of doing things so there's probably about 15 different ways of doing the same exact thing, but that's just the hassles of the open source world.
If you have questions, feel free to ask, I work in Linux world every day. I use cmake, make, ZeroMQ, python, and C/C++ in Linux every day.
|
|
|
|
|
Albert Holguin wrote: If you have questions, feel free to ask, I work in Linux world every day. I use cmake, make, ZeroMQ, python, and C/C++ in Linux every day.
Are you available for some lightweight contracting? I imagine my client would me more than happy to have a resource that is an expert, rather than a 5W bulb stumbling around in a large dark cavern like me, haha. That way I can learn too.
Marc
|
|
|
|
|
I don't really have the cycles to do that.... specially at this time of the year, sorry. I'd be happy to help you here and there though. I understand the Windows to Linux development switch is a bit of a transition when you're used to something.
First suggestion, don't use Eclipse, it'll drive you mad.
|
|
|
|
|
So summarize it for me...more problems, or merely different problems?
|
|
|
|
|
Please give me a proper console, or are you just a toy OS?
--Carlo's daily Windows rant.
|
|
|
|
|
Hi All,
Found in a Pound Shop a glove puppet that is the very image of Mr. Flibble from Red Dwarf!
https://www.youtube.com/watch?v=hKHLOo1WgDQ[^] Oh why can I see a prank on the flat mate involving the above just have to think of something suitable!
|
|
|
|
|
"...the luck virus must have worn off."
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
You do realise that you will have to wear the Gingham dress...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
|
Pictures, I think. Or it didn't happen...
And in the Soapbox, by preference.
I don't go there often!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Probably Won't happen (gingham, oh dear!) so no photos
|
|
|
|
|
I thought it was a small cake, but I doughnut care any more.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
|
That one was half baked.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
|
The Scottish members will get this one:
I was going to ask "Is that a cake or a meringue?"
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
Ah, one of the old classics!
|
|
|
|
|
I guess I shouldn't need to tell you that the cake is a lie?
|
|
|
|
|
Marie A. says "let them eat cake"
Mongo: Mongo only pawn... in game of life.
|
|
|
|
|