Coding with the Community — Episode 1

It was a great time as well allowed me in the UK to tune in live :+1:

1 Like

Missed the live stream @adamkempenich and only got to watch the first couple of mins so far (gotta have dinner). Awesomely nostalgic beginning...and I think that was the first time I've heard my forum handle spoken out loud :joy:. Look forward to viewing the rest tonight. I'm sure it will be as awesome as the lead in. :stuck_out_tongue_winking_eye:

2 Likes

It was fun! Thanks for the suggestion :slight_smile: I've got something a little different planned for the next one.

I think you have started a trend. Now all of you HE geniuses can get in line to do a weekly live stream. We won't ask you to document your integrations but we EXPECT live streams!!!! Where can I find the suggestion box on what I want to see and who I want to see it from????
:laughing: :laughing: :laughing: :laughing:

Seriously though, i was only able to watch the first 15-20 minutes but will go back to finish. I already learned a lot. One thing that John Stone, the DIY Smart Home Guy, suggests on his livestreams if you are watching after the fact is to put the playback speed on 1.25 then slow down when the host gets into really technical stuff. That works great for me.

1 Like

Good idea! There was a lot of fluff — hopefully we can get Tony (the person in the live-call) directing so I can stay focused on the coding. That'll keep me be more time-oriented :slight_smile:

Please don't take my suggestion as a critique of your performance. It's actually funny sometimes listening to people talk at 1.25 speed. I unfortunately speak naturally at 1.25 speed.

Watched another 30 minutes or so...wish I had your stream when I was just getting started with groovy. Excellent breakdown of the parts of an app.

I was most impressed with your ability to give a story while typing code. Impossible for my brain to accomplish. Single thread processor here.

2 Likes

Not at all! I tend to watch videos around that rate, too :slight_smile:

So many stories to tell, so little time! :joy:

2 Likes

Hi Adam, good job...

One further question after you added contacts or switches as input choices in your example. Do you know of any way to combine those into one device selector input rather than the two separate ones , even if it’s by combining two maps to create another single selector ? I still want a device input, not say a name list.

I’m looking to make a single input selector that has all the ‘virtual’ device types listed , and no multiple selection. Would tidy my app up a bit...

1 Like

@kevin, I couldn't find the post but I know this was asked before and one of the staff responded that this would not be possible. I'm always hoping that someone could think of a creative way to get around this because I would like to do this as well.
It was mentioned that the only way to get multiple device types in one input would be to use a shared capability...actuator being the most common...but of course that would add a lot more devices that you don't want in the list as well. If you ever find a creative workaround please @ me.

2 Likes

Another thank you for doing this. Your production quality was incredible, on top of how great the content was! Looking forward to more!

2 Likes

thanks! It was a lot of fun—I’m looking forward to the next episode.

Any thoughts on what you’d all like to see covered?

Yes, I was in that last thread.. but like yourself ever hopeful for a workaround. Adam’s example was so appropriate that I thought I’d ask.

1 Like

I’ll see if I can think of a way to combine them... it would certainly be cleaner for a lot of my apps...

2 Likes

You can make a text list of devices and then look them up I from that dropdown to get a device object but looking for a way to use a device list directly.

Wow.. We are on the topics of first computers?... Ok .. Mine was a TI 99/4A

That is what got me started in programming..

4 Likes

I think a quick overview of the way a HE app works might be useful to get people started. I.e. the role of events and what generates them, which is quite different to how some ‘Geezers’ are used to a traditional program working. The code sets up the event listeners and then exits basically awaiting things to happen. This is often all a program is doing once running , barring scheduled events.

Often I see people asking if big programs cause a heavy loading on the hub, and contribute to slowdowns. Which isn’t actually the way resource usage happens on HE.

OOP is going to be new to some coders too but that’s a big topic, with a lot of other good resources available online... maybe link to some good ones for beginners... ?

2 Likes

Mine too! With a Casette Drive! Along with a subscription to COMPUTE! and BYTE! Both of which used to provide code listings for projects to do in Basic.

Loved that TI -- I think I got mine in 1980 and had it attached to a 15" Black & White television.

Good Times.

S.

2 Likes

OMG .. I had those too .. Nostalgia

1 Like

Fond memories! I spent the better part of a day copying a Space Invaders-type game out of one of those mags, saved it to cassette, and then my sister recorded Duran Duran songs over it.

6 Likes