|
1. The lounge is for the CodeProject community to discuss things of interest to the community, and as a place for the whole community to participate. It is, first and foremost, a respectful meeting and discussion area for those wishing to discuss the life of a Software developer.
The #1 rule is: Be respectful of others, of the site, and of the community as a whole.
2. Technical discussions are welcome, but if you need specific programming question answered please use Quick Answers[^], or to discussion your programming problem in depth use the programming forums[^]. We encourage technical discussion, but this is a general discussion forum, not a programming Q&A forum. Posts will be moved or deleted if they fit better elsewhere.
3. No sys-admin, networking, "how do I setup XYZ" questions. For those use the SysAdmin[^] or Hardware and Devices[^] forums.
4. No politics (including enviro-politics[^]), no sex, no religion. This is a community for software development. There are plenty of other sites that are far more appropriate for these discussions.
5. Nothing Not Safe For Work, nothing you would not want your wife/husband, your girlfriend/boyfriend, your mother or your kid sister seeing on your screen.
6. Any personal attacks, any spam, any advertising, any trolling, or any abuse of the rules will result in your account being removed.
7. Not everyone's first language is English. Be understanding.
Please respect the community and respect each other. We are of many cultures so remember that. Don't assume others understand you are joking, don't belittle anyone for taking offense or being thin skinned.
We are a community for software developers. Leave the egos at the door.
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
modified 16-Sep-19 9:31am.
|
|
|
|
|
Let's say you had a genie in a bottle that could make your daily developer life slightly better. What would it be?
I think about this a regularly and it's not necessarily things like "A better IDE" or "a faster computer". Often it's things like
- A TODO list that thinks like I do
- A means of managing source code reviews simply
- A set of templates that actually work
- Something that will scan my setup & tool/component versions and fix it all up (Python, for example, is a nightmare)
- Something that will actually help solve those Nuget / .NET DLL reference issues
- A way to emergency fix my code using my phone (hey - sometimes I break things properly and I'm not near a computer when the screaming starts)
- Something that warns me when a package I'm including (pip, npm, Nuget) has an issue (security, use of a bad library, deprecated soon etc) without needing to do anything (I want a popup notification)
I could go on, but I'd love to hear your wish lists.
cheers
Chris Maunder
|
|
|
|
|
so many things.
a final end to source dependency hell.
a big undo button that lets me unhose my dev machine after I destroyed it.
a shiny object I can distract clients with when I won't have the deliverable they want, when they want it.
Real programmers use butterflies
|
|
|
|
|
I’d like management to stay the hell outa my way.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Well, you seemingly have a gun and ammo.
|
|
|
|
|
“A” gun?
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Chris Maunder wrote: A way to emergency fix my code using my phone (hey - sometimes I break things properly and I'm not near a computer when the screaming starts)
Not on my wishlist - I have an answer.
An ssh client (I use JuiceSSH on Android) and an ssh-aware editor (DroidEdit). Using the on-screen keyboard is a pita, but it's surprisingly usable with a small bluetooth keyboard.
Oh, and nail down your ssh servers tight. No userid/password logon, decent ECDSA or long RSA keys.
Cheers,
Peter
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
I got that twenty years ago... .net and C#. Done.
|
|
|
|
|
I've been thinking of buying VisualGDB - Serious cross-platform support for Visual Studio[^] to do embedded/IoT/MCU stuff from within Visual Studio but the problem with these type of things is they're typically terrible to middling (Arduino IDE, Platform IO) for the free stuff, and I don't know if I want to pay to play for something that's going to be as dodgy as what I've used so far.
I want a reliable dev environment, particularly for working with ESP32 and ARM Cortex-A and Cortex-M devices (maybe R too)
VisualGDB looks promising but even though it's only $100 I hate when I buy in to a product and it blows up in my face, and I've had too much of that recently. It's trialware but I need to buy hardware to test it anyway because I don't want it if it only works well with ESP32 gadgets and I have no ARMs yet (soon though)
I just am not up for the risk of buying it cold right now, but if anyone has had any experiences they want to share, I'd love to hear them.
Real programmers use butterflies
|
|
|
|
|
It has a 30 day free trial.
I've been using it for years now for cross platform Windows/Linux development, on a variety of embedded hardware (Custom and Raspberry PI).
It does the job well, although the built in tools in VS are catching up for Linux.
Not used it for simpler processors yet though.
|
|
|
|
|
Are you a super hero by chance and if so, what are your special abilities?
|
|
|
|
|
Yeah, trials are nice but like I said, I don't have the hardware yet to put it through its paces for everything I'd want to use it for. Before I buy in, I wanted to hear from people that had used it, so thanks.
Mostly my concern is ARM stuff, particularly Cortex-M since i think microsoft is already able to target cortex-a via UWP unless i miss my guess.
Real programmers use butterflies
|
|
|
|
|
If a frog's car breaks down, does it get toad away?
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Hopfully, it doesn't try to hitchike home to its pad, and jump in the 1st vehicle it encounters. The driver might be a psychopath and the frog might croak.
"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
|
|
|
|
|
|
I am worried this thread would jump into being a tadpolitical.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
No, he just jump-starts it.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
|
That's nothing - in February of last year, I had a USB thumbdrive failure and lost a year's work, and only recovered from that in December.
I *wish* it could have been fixed with a simple windows reinstall...
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
I'm sorry to hear that.
I've managed to train myself to use remote source control for everything non-trivial but that took a lot of lost data.
Real programmers use butterflies
|
|
|
|
|
Yeah, I learned that lesson too.
Now.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Warren Zevon: I woke up this morning, and I fell out of bed
Trouble waiting to happen
Should've quit while I was ahead
Trouble waiting to happen
"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
|
|
|
|
|
|
I used to read Willamette Week which was a little zine from Portland, OR largely about the music scene there. It was a hoot to read the names of the various bands that were playing in the area. There was one that has stuck with me over the years and it is eminently appropriate here: Polkacide.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
I bought this little ESP_Audio_Kit, which is a devboard with a little SoC called an ESP32 A1S. It's an ESP32 with an integrated AC102 audio codec, and some "AI acceleration" whatever that means.
I think it's meant for doing voice recognition/voice processing ala Alexa.
I bought it by mistake. It looked very similar to a board I was hunting for online, but at the time I didn't know what I was looking for.
Anyway, I tried to plug it in and code for it, but the problem is Arduino IDE, Platform I/O, and even the stock ESP-ADF (an audio development SDK from the makers of the ESP32) do not work with it.
I tried hacking the ESP-ADF with the very little information on this board I could find online, and got an MP3 player to compile and upload, but I never got any sound.
I tried going to the website. It's in Chinese. Fine. Google translate. What website? The makers tossed this entire device down the memory hole. Their website doesn't mention it.
The only thing I can find about this device from the people that made it are a few desperate pleas for help from them on the Espressif ESP32 support forums on making this board they made work with the ESP-IDF from several years ago.
*headdesk*
Real programmers use butterflies
modified 2hrs 5mins ago.
|
|
|
|
|