|
Well, to be clear I'm not saying it's either easy or free.
But Arduino does lower the bar for entry into C++ development significantly, even if it's not the best code.
Frankly, RPis are a bit heavy handed, and are priced to match. It's a whole lot more machine than you need for most IoT purposes, and I tend to think of them more as a mini PC than an IoT widget.
The ESP32 has wifi and bluetooth built in, and can do most anything with sensors and such you can do with an RPi, sometimes better, because it's realtime, but without the $100+ price tag, the power consumption, the size, the desk space requirements while coding it, etc.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I didn't say that Python is useless; I said that I have no use for it.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Well, I never thought you said that.
Seems to me that, on this forum, the washed like to pile on the unwashed.
Back to lurking.
>64
There is never enough time to do it right, but there is enough time to do it over.
|
|
|
|
|
theoldfool wrote: the washed like to pile on the unwashed.
I apologize for my misunderstanding.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Maybe not better, but with Python much more easier if I think about all that matrix/vector operations...
|
|
|
|
|
Possibly, if my work involved matrix/vector operations. Which it doesn't.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Because the author of the Open Source program I want to modify chose to write it in Python!
|
|
|
|
|
Was talking with a friend who leans more network engineer than programmer. They had some programming courses in college.
I'm hoping I convinced them that C#/Powershell are far more useful things to focus on than Python unless they want to shift gears and be a data scientist.
They asked if I thought Python as a first language was a hindrance. I think most absolutely so.
|
|
|
|
|
I agree that it is, since it's mostly just glue, and does so much for you, or via external libraries that too much is black boxed. Sure you can resize an image, but do you know what it's actually doing?
I used to say C# was the way to go.
Now, after watching people who aren't programmers pick and up and begin to program with something, I'm suggesting people go buy an ESP32, and start coding on that with Arduino.
It will teach you enough C++ to be dangerous, and honestly? They're fun enough to keep you motivated even with the struggles.
It won't teach you best practices, but I've seen more non-coder engineers go this route and be successful than i can count.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I seriously want to tell new people to find whatever copy of VB they can. It's not at all like the basics (heh) don't carry. WYSIWYG is also just a powerful learning tool and we're not talking production web systems of messy genned code.
Powershell/C# for the buddy is mostly about that being really useful for network admin types.
Most everything modern, no matter what it is, there's just too much involved and it looks like such a big cookie you can't even figure where the first bite should be.
As much as the lowered bar got a bad rap (see Unity in game dev today) it was precisely because the lowering of that bar was a great and massive enabler to bring people into the fold. If you want 'em to become part of the herd they need to at least begin to identify fields of sheep.
|
|
|
|
|
I wouldn't get people started with VB6.
C# is the way to go for new development, and is not that difficult to pick up as languages go. It's just that it can do a lot so you need a roadmap or a mentor so you don't get lost in all the functionality. Actually doing stuff with it is easy.
The difference between C# and VB6, syntax aside, is with VB6 you had to beg borrow and steal your way through unmanaged APIs to do anything "off book" that VB6 wasn't designed for. There's a whole website devoted to this, for better or worse: https://vbaccelerator.com[^]
With C#, it's all there already. But that just means there's a lot of stuff too.
The trick to getting started is knowing where to start.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I think what I like is getting at things aside console apps that you can easily see. It's small but it's also motivating/inspiring where Console.Writeline is maybe more 'meh, ok'.
The stuff with event wire up to controls and such... that stuff really plays into a bunch of more modern things.
> The trick to getting started is knowing where to start.
That's the thing... indulging a bit of time travel obliterates so many starting points.
|
|
|
|
|
I have very little experience with python, but just enough to ask?
Did you declare this inside the scope of an object?
Did you indent the def?
It looks like it does not know where to bind the function to be an attribute of a class?
|
|
|
|
|
It was someone else's code I was trying to help them with and honestly I don't remember now.
The point of my post was the error message is cryptic to the point of ridiculous because they've decided on adopting their own lexicon for describing programming constructs.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Let's couple that newspeak with having invisible characters matter! /s
|
|
|
|
|
Yeah, but I've already ranted about that in the past
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Wordle 963 3/6*
🟩🟨⬛⬛🟨
🟩⬛🟩🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 963 3/6
⬛⬛⬛⬛🟨
🟨🟨🟨⬛🟨
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 963 6/6
🟨🟨⬜⬜🟨
🟩⬜⬜🟩🟩
🟩⬜⬜🟩🟩
🟩⬜🟩🟩🟩
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 963 2/6
⬜⬜🟨🟨🟨
🟩🟩🟩🟩🟩
Luck 82
|
|
|
|
|
Wordle 963 4/6
🟩⬜⬜🟩⬜
🟩⬜🟩🟩🟩
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
All green 💚.
|
|
|
|
|
Wordle 963 4/6*
🟩🟨⬜⬜🟨
🟩⬜⬜🟩🟩
🟩⬜⬜🟩🟩
🟩🟩🟩🟩🟩
"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!
|
|
|
|
|
Wordle 963 4/6*
⬜🟨🟨🟨⬜
🟨🟨🟨🟨⬜
🟨🟨🟩🟩⬜
🟩🟩🟩🟩🟩
Happiness will never come to those who fail to appreciate what they already have. -Anon
And those who were seen dancing were thought to be insane by those who could not hear the music. -Frederick Nietzsche
|
|
|
|
|
⬜🟨🟨⬜🟨
⬜⬜⬜⬜⬜
🟩🟩🟩🟩🟩
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 963 5/6
🟨⬜⬜⬜⬜
⬜⬜🟨⬜⬜
🟨⬜🟨🟨🟨
⬜🟨🟨🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|