Protecting Your Personal Data While Socializing – Guest Damashe

In this episode, Michael and Damashe share tips on how to protect your personal data while socializing. They start by discussing how to protect your phone from being accessed by strangers, such as by using screen curtains and setting up a screen time passcode. Damashe emphasizes the importance of not handing your phone to anyone and instead relying on others in your group to take pictures if necessary.
They also discuss the benefits of using screen time to prevent unwanted account changes, and how to set up a separate passcode for screen time. Damashe shares his experience using screen time to secure his kids’ iPad and notes that this added layer of security can also be applied to iPhones.
Finally, they discuss the importance of using a strong passcode to unlock your phone, and how to make it more complex by using alphanumeric passcodes. Damashe shares his own experience of using T9 input to create a word-based passcode. They remind listeners to keep their passcodes for screen time and phone pin different for added security.
Overall, this episode provides useful tips on how to protect your personal data while socializing and enjoying your time with friends and family.

Support Unmute Presents by contributing to their tip jar: https://tips.pinecast.com/jar/unmute-presents-on-acb-communi

This podcast is powered by Pinecast. Try Pinecast for free, forever, no credit card required. If you decide to upgrade, use coupon code r-e4dc67 for 40% off for 4 months, and support Unmute Presents.

– Hands On Safety E30 SafetyCast 30 We Can All Work Together Part 2

Show Description

In part 2 of this 2 part series, Leslie, George, and Meaghan continue their conversation with Braden Flax and Christine Grassman about their rolls, as volunteers with the Arlington Community Emergency Response Team.
Braden discusses his interest in web accessibility and their work with the Peaces of Me Foundation, so there can be better communication between the disability community and the web site developers of sites that offer courses in first aid.
Christine sheds light on the need for accessible first-aid kits equipment so that blind people have a better chance of helping someone in an emergency, and their work with Accessible pharmacy services to make this a reality.

Providing Feedback

We want to hear from you, so please send an email to feedback@handsonsafety.net. You can follow us on Facebook and Twitter. . You can also find us on the web, for resources and other safety related topics.

Announcement: No Tech Call Today”

Notes:
In this brief announcement episode, Marty informs listeners that there will be no live Tech Talk call today. He emphasizes that this is just a reminder and encourages listeners to check out previous episodes, such as Lucy’s discussion on A-Ladies and the quick tip on scrolling with voiceover.
Marty also mentions the upcoming episode with Michael and Damasi, where they will be discussing safety and security. However, the main purpose of this episode is to let listeners know that there will not be a live call today.
Listeners who were looking forward to the live call will appreciate this timely and clear announcement from Marty. Tune in to this episode for a brief update on the Tech Talk schedule.

Support Unmute Presents by contributing to their tip jar: https://tips.pinecast.com/jar/unmute-presents-on-acb-communi

This podcast is powered by Pinecast. Try Pinecast for free, forever, no credit card required. If you decide to upgrade, use coupon code r-e4dc67 for 40% off for 4 months, and support Unmute Presents.

174 – How to Research Technology Purchases

Show Description

On this episode of the iACast, Michael talks with Michael Babcock, Marty Sobo, and Debbie Hazelton about the following topics.

News

  • Bing AI gives incorrect information or gives outrageous answers
  • Netflix looks at rausing prices for users that share passwords.
  • We discuss what can happen if you are reported on Mastodon

Ad

The iACast Network Live Stream

Topic

Technology is expensive, and so it is important to research technology before spending your money on it. This episode goes over some techniques for making informed choices when buying a technology based device.

Picks

Providing Feedback

We love hearing from you, so feel free to send an email to feedback@iacast.net. You can follow us on Facebook, and Twitter. You can also find us on Reddit, and all around the web. Also, don’t forget to check out our YouTube page, and for all things iACast, check out our iACast page. If you’d like to help support us, you can do so via our and Patreon pages.

174 – How to Research Technology Purchases

Show Description

On this episode of the iACast, Michael talks with Michael Babcock, Marty Sobo, and Debbie Hazelton about the following topics.

News

  • Bing AI gives incorrect information or gives outrageous answers
  • Netflix looks at rausing prices for users that share passwords.
  • We discuss what can happen if you are reported on Mastodon

Ad

The iACast Network Live Stream

Topic

Technology is expensive, and so it is important to research technology before spending your money on it. This episode goes over some techniques for making informed choices when buying a technology based device.

Picks

Providing Feedback

We love hearing from you, so feel free to send an email to feedback@iacast.net. You can follow us on Facebook, and Twitter. You can also find us on Reddit, and all around the web. Also, don’t forget to check out our YouTube page, and for all things iACast, check out our iACast page. If you’d like to help support us, you can do so via our and Patreon pages.

Scrolling on IOS

You can tune into this call live every Tuesday.

Visit acb.community to learn more about what is up coming.

Support Unmute Presents by contributing to their tip jar: https://tips.pinecast.com/jar/unmute-presents-on-acb-communi

This podcast is powered by Pinecast. Try Pinecast for free, forever, no credit card required. If you decide to upgrade, use coupon code r-e4dc67 for 40% off for 4 months, and support Unmute Presents.

– Programmatic Resources

Episode Notes

Welcome to episode 2 of the Programmatic Podcast! On this episode, Michael discusses the following Items.

Challenge 1 – Results

Here are the results for the episode 1 challenge

Swift

// Ask for the user’s name print(“What’s your name?”) let name = readLine()

// Print a personalized greeting message if let name = name { print(“Hello, (name)! Welcome to my program.”) } else { print(“Hello, anonymous user! Welcome to my program.”) }

JavaScript

// Ask for the user’s name const name = prompt(“What’s your name?”);

// Print a personalized greeting message if (name) { console.log(Hello, ” + name + “! Welcome to my program.); } else { console.log(“Hello, anonymous user! Welcome to my program.”); }

Python

number sign Ask for the user’s name name = input(“What’s your name? “) Number sign

Print a personalized greeting message

if name: print(f”Hello, {name}! Welcome to my program.”) else: print(“Hello, anonymous user! Welcome to my program.”)

Resources

Training Courses

YouTube

Tutorials

Providing feedback

Please let me know what you think of the show. Email me at mikedoise@icloud.com, or you can find me at https://techopolis.social/@mikedoise on Mastodon. I am also @mikedoise on Twitter

Thanks again for listening, and I hope you will join in the conversation and learn more about programming.

Transcript
Programmatic 2 – Resources

Michael Doise Programmatic

Edit TranscriptRemove HighlightingAdd Audio FileExport…?

[0:00] Music.

[0:09] Hi and hello everyone. Welcome to another episode of Programmatic. I’m Michael Doeys and we’re here for another episode of the show and it’s great to be back again. Reallyexcited to yet again be doing this podcast with you all. So thanks for tuning in if you’re tuning in in podcasts or on YouTube. It’s good to see you here. You know, we have a a great show lined up for you today. What we’re gonna be talking about today is kind of continuing where we were last time in, and that’s with getting started. And I think one of the biggest things that people have a hard time with is finding resources for getting started with code. And so that’s what we’re gonna talk about today, is how to get your foot in the door, how to get started with programming, and where to begin, what resources you can use to do that, and ways to get involved in the community.

[1:06] And, you know, if, like I’ve said, if folks are in chat, please feel free to say hello on YouTube and we will go from there. So getting started in programming is, you know, kind of difficult. I’ve been programming for a long time. And, you know, whenever I’ve, I started whenever I was, you know, nine or 10, there was, I couldn’t even figure out how to find QuickBasic or QBasic, only found about it by chance. And so, it’s gone a long way from there to, all of these websites that we have, and being able to just Google and use Stack Overflow or ChatGPT. And, so that’s what we’re gonna talk about today is how do you find those resources? This is a good time here to do our first challenge resolution, what’s the solution to the challenge? And we’re going to talk about those in three different languages, typically Swift, JavaScript, and Python.

[2:11] Those are the three languages I work with. If you have a request for language for a solution, let me know and we’ll do that. And so I’m gonna let our good old friends with 11 Labs premium voices us the solutions to the Swift.

[2:54] Curly brace else left curly brace print left parenthesis double quote hello anonymous user Welcome to my program.

[3:05] And now to the JavaScript. Slash slash ask for the user’s name. Cons name equals prompt left parenthesis double quote. What’s your name? Double quote right parenthesis semi colon slash slash print. A personalized greeting message. If left parenthesis name right parenthesis left curly brace console dot log left parenthesis double quote hello double quote plus name plus double quote exclamation mark. Welcome to my program. Double quote right parenthesis, semi colon right curly brace, else left curly brace console dot log. Left parenthesis double quote hello anonymous user, welcome to my program. Double quote right parenthesis, semi colon right curly brace. And now to the Python. Hash. Ask for the user’s name. Name equals input left parenthesis, double quote what’s your name? Double quote right parenthesis hash, print a personalized greeting message. If name colon indent level one, print left parenthesis F double quote, hello left curly brace name, right curly brace exclamation mark. Welcome to my program. Double quote right parenthesis. Else colon indent level one, print left parenthesis double quote, hello anonymous user. Welcome to my program. Double quote, write parenthesis.

[4:27] So, my apologies to folks on YouTube. Those come in at production time. So, they do, they, the voices are not present at runtime. So, or compile time. So, you have to get those at runtime. A little programming humor for the show there. So, thanks for listening. And if you have an idea for a challenge, please feel free to submit that. And we will put that in. And if you have solutions, we will put those on the next episode of the best solutions. So, this is episode two. And today we wanted to, like I was saying before, talk about resources. And we talked about several resources last time. And there are resources that are better than others out there.

[5:25] As I was going through my programming journey, I used one called lynda.com and that became LinkedIn Learning. LinkedIn Learning has changed from lynda.com and I don’t know if it’s for the better or for the worse, but it is what it is. So they have great courses, a lot of their catalog is still the same, a lot of the same teachers.

[5:47] So it’s a good way to get started. They have great classes and tutorials on getting through things. And the cool thing is that they have bite-sized videos. And I just want to stop here and say that none of these platforms sponsor our episodes, so just keep that in mind.

[6:07] So that is, you know, I’m just talking about resources that I’ve used. You know, LinkedIn learning has been a great resource. I just, I personally feel like their courses do not update enough, often enough for some of the things that I would like to see. So it’s a good way to get started, good way to learn a new language, but I feel like YouTube and places like that are going to be where you go to get current content. And the reason why that’s important is for things like UIKit, which is great to learn for iOS. That is a monolith. It has been there for ages. It was there since the ancient times. It will be there. So LinkedIn Learning is a great resource for that. Whereas something like SwiftUI or maybe Jetpack Compose for Android, that may be a little more of a long-term that may be there now. So that might not be as much of an issue whereas like SwiftUI came around in 2019 and there’s only been one or two courses on it on LinkedIn Learning. So those are all things that you want to consider when you’re.

[7:26] Doing this. So, you know, they have the bite-sized videos, but they also have different class materials and things like that you can use. So YouTube, not YouTube, I was thinking YouTube Premium, that’s a great service too, but we’ll get to that. LinkedIn Learning is great, but the pricing is, in my opinion, a little bit high for what you could get by services like YouTube. And I do purchase YouTube premium so I don’t have ads so I don’t have to worry about all of those things. You know obviously there’s people that put ads in their videos and that’s fine I’m good with that. But I don’t have to have the YouTube ads. So you know we talked about several resources and I won’t rehash those in this show but like we talked about several on the previous show but just Google or YouTube search for different users. And then one thing that’s very useful is look up hashtags, figure out what hashtags on Twitter or Mastodon different people are using and go from there. And one thing that I’ve found very surprising is there’s a huge iOS dev community, hashtag iOS dev community on Twitter. And I pose the same question on Twitter and Mastodon. Which social media platform do you think I heard from first?

[8:54] Do you think it’s Twitter? No. It was Mastodon. And they linked me somewhere to an article that may not have been completely relevant to what I was doing, But it gave me an insight into what could be causing the issue.

[9:12] And you know i’ve always heard that twitter is the place to go for you know communicating and reaching out to people but i think that’s rapidly changing over to mastodon and other social networks. So i would urge you guys if you’re on social media don’t just stick to one platform. Use multiple platforms for coming up with solutions or talking to people because you’re going to find more luck by doing that I’ve certainly done that, You know, we we have the programming for everyone Facebook and discord groups.

[9:51] Yes, and you know, we have other groups and different things. So I think it just depends on, what your your community is and And so your hashtags are going to be very useful for communicating with your communities on these different platforms. So do some research, figure out the best hashtags and follow those hashtags. There’s ways of doing that. You know, I don’t know if you could follow hashtags in the Twitter app. Does anybody in chat know that? Is that something you could do? I know clients allowed you to do that, but I don’t, since there’s no third party clients anymore, I don’t know that that’s doable. So if anybody out there in chat or would like to leave something in the comments about that on the YouTube video, that would be great. We talked about YouTube and we have several resources that we mentioned. Reading books is always a good way to get programming knowledge. And so looking out there, there’s loads of books in the iBooks app on Apple, Amazon, Kindle, all kinds of places. Taylor says she thinks you can follow hashtags, but she’s not sure how to do that. There’s loads of resources out there on different platforms.

[11:14] One book that I recommend anybody read is the take control of shortcuts book from rosemary orchard if you want to just kind of get started in how programming works. It’s a great primer on the shortcuts app and gives you a lot of fundamentals of how programming works. So it’s a kind of a way to get your foot in the door and then there’s books like the swift manual is in iBooks and so there’s books on java. SQL or SQL if you rather, and other languages out there. So it just depends on what you’re interested in. The next thing is that there are training platforms where you can actually get classes. Some examples of this are Udemy, there is TakeLessons, there is Wyzant. So all of these places you can actually get lessons from a developer on how to learn or how to program in a language. Of course, it will just depend on the person’s skill level of who you get and what you can learn.

[12:23] But those things are good to look at too. Another really good resource that I know several people have used is there are Discord communities that spring up around learning a certain thing. So we’ve talked about Free CodeCamp and Codecademy in the previous episode of the show. They have Discord servers. So that’s some ways that you can look at this as well is joining Discords and talking to people. Those are great communities as well. Sometimes a Discord server can be a little overwhelming with the number of people. So I get that, but it’s just learning how to manage that and those kinds of things.

[13:05] TaylorSync TakeLessons has group classes, so that’s another good thing to look at. You know, of course you could look at Craigslist and get somebody that’s a developer from there to help you out, but there are some goods and bads with that, so keep that in mind. There are always so many different things that you could look at that we haven’t even mentioned and resources that I’m probably even forgetting about. So keep those things in mind when you’re going out there and trying to learn to code. If you’re using iOS programming, there is an app called the Swift Playgrounds app and it uses little games to kind of walk you through the essentials of programming in Swift. And these games are accessible. You have to do a lot of memorization. So the Swift Playgrounds app is another way to learn some programming fundamentals. And it’s very fun and accessible. So blind users can use that as well.

[14:14] Taylor Arndt said in chat that you can hire people on Upwork to train you as well and that’s another great resource. I’m sure there’s also resources on Fiverr and places like that. Of course that involves a little more money than going out there and doing it on your own, but those are options if you want to go that route. Okay, so the next thing I want to talk about is articles. You know, there’s a lot of blogs out there. And yes, and Taylor mentioned Code with Chris is a great YouTube channel. I mentioned that last time, so check that out. Fireship as well. You know, some things that you might want to look at are blogs and newsletters. And like for iOS, I’m a very iOS focused person. If you can’t tell, I love it. There is the iOS Dev Weekly newsletter where they have different topics and things that they talk about. There’s also, Paul Hudson does hacking with Swift as a website where you could go and learn Swift. He also has articles. I did not realize that he updates his articles for the new versions of Swift when they come out, so that’s very useful information. There’s also, and I always can never say this name right, Ray Wunderlich, who does iOS and Android content.

[15:40] And they also have a paywall that you can go through and learn a lot more advanced topics than just the beginner tutorials. Yes, Taylor said there’s so many great YouTube channels teaching code, and she actually has several good ones on her YouTube channel, just look for TaylorArnt.

[16:00] Amongst all the other finance content that she does. So, you know, there’s there’s great places to go out there and learn. And you know Apple Google all these websites, MDN Mozilla developer network and others have great resources if you’re trying to learn, web development or mobile app development or anything. W3Schools is a great website for web development. I’ve used it several times, Stack Overflow. You know, it’s gonna be fun writing all these things down in the show notes, because there’s so many great resources that you can get. And I highly recommend that you look at all these, depending on what your interest is. And when we go to classify all these resources in the show notes, we will classify them by programming language or topic. So you have no worries of being like, oh, there’s just this big blob of links here. Don’t worry about that. We will have you covered. Yes, Taylor said, let’s not forget chat GPT. Chat GPT is a great resource. Like we said last time, it’s maybe not the most.

[17:18] I mean, you know, ChatGPT may not be the most accurate resource, but it can give you inspiration to go on. So again, a lot of these resources we covered on the introductory episode of the show. So go back and check that out. And we will talk more about resources as we go along.

[17:43] But I think this is going to be a kind of a shorter episode today. And we’re going to go ahead and go to the next challenge. And that challenge is to create another console application. And what we want to do in this one is to create a input statement that will take an input, and ask for the name and age and a few other questions, however you want to put, and do some conditions on the age. See if you can do, you know, check if it’s, if a person’s a certain age or younger or older. And I’ll give an example of that next time and print out the information based on their age. You know, maybe combine some strings, all that kind of stuff. And if you need help, just email me at mikedowes.icloud.com and we’ll talk about it. Or, you know, we have our programming for everyone, Discord, and we have our new website that I’ll be working on. And we have our Facebook group and everything in between. We even have a WhatsApp if that’s what, you’re interested in. So all of those things will be coming. You know, we’ll have those in the show notes. So that’s going to be another episode of the Programmatic Podcast. I really enjoyed doing.

[18:52] Music.

[19:02]…

– Programmatic Resources

Episode Notes

Welcome to episode 2 of the Programmatic Podcast! On this episode, Michael discusses the following Items.

Challenge 1 – Results

Here are the results for the episode 1 challenge

Swift

// Ask for the user’s name print(“What’s your name?”) let name = readLine()

// Print a personalized greeting message if let name = name { print(“Hello, (name)! Welcome to my program.”) } else { print(“Hello, anonymous user! Welcome to my program.”) }

JavaScript

// Ask for the user’s name const name = prompt(“What’s your name?”);

// Print a personalized greeting message if (name) { console.log(Hello, ” + name + “! Welcome to my program.); } else { console.log(“Hello, anonymous user! Welcome to my program.”); }

Python

number sign Ask for the user’s name name = input(“What’s your name? “) Number sign

Print a personalized greeting message

if name: print(f”Hello, {name}! Welcome to my program.”) else: print(“Hello, anonymous user! Welcome to my program.”)

Resources

Training Courses

YouTube

Tutorials

Providing feedback

Please let me know what you think of the show. Email me at mikedoise@icloud.com, or you can find me at https://techopolis.social/@mikedoise on Mastodon. I am also @mikedoise on Twitter

Thanks again for listening, and I hope you will join in the conversation and learn more about programming.

Transcript
Programmatic 2 – Resources

Michael Doise Programmatic

Edit TranscriptRemove HighlightingAdd Audio FileExport…?

[0:00] Music.

[0:09] Hi and hello everyone. Welcome to another episode of Programmatic. I’m Michael Doeys and we’re here for another episode of the show and it’s great to be back again. Reallyexcited to yet again be doing this podcast with you all. So thanks for tuning in if you’re tuning in in podcasts or on YouTube. It’s good to see you here. You know, we have a a great show lined up for you today. What we’re gonna be talking about today is kind of continuing where we were last time in, and that’s with getting started. And I think one of the biggest things that people have a hard time with is finding resources for getting started with code. And so that’s what we’re gonna talk about today, is how to get your foot in the door, how to get started with programming, and where to begin, what resources you can use to do that, and ways to get involved in the community.

[1:06] And, you know, if, like I’ve said, if folks are in chat, please feel free to say hello on YouTube and we will go from there. So getting started in programming is, you know, kind of difficult. I’ve been programming for a long time. And, you know, whenever I’ve, I started whenever I was, you know, nine or 10, there was, I couldn’t even figure out how to find QuickBasic or QBasic, only found about it by chance. And so, it’s gone a long way from there to, all of these websites that we have, and being able to just Google and use Stack Overflow or ChatGPT. And, so that’s what we’re gonna talk about today is how do you find those resources? This is a good time here to do our first challenge resolution, what’s the solution to the challenge? And we’re going to talk about those in three different languages, typically Swift, JavaScript, and Python.

[2:11] Those are the three languages I work with. If you have a request for language for a solution, let me know and we’ll do that. And so I’m gonna let our good old friends with 11 Labs premium voices us the solutions to the Swift.

[2:54] Curly brace else left curly brace print left parenthesis double quote hello anonymous user Welcome to my program.

[3:05] And now to the JavaScript. Slash slash ask for the user’s name. Cons name equals prompt left parenthesis double quote. What’s your name? Double quote right parenthesis semi colon slash slash print. A personalized greeting message. If left parenthesis name right parenthesis left curly brace console dot log left parenthesis double quote hello double quote plus name plus double quote exclamation mark. Welcome to my program. Double quote right parenthesis, semi colon right curly brace, else left curly brace console dot log. Left parenthesis double quote hello anonymous user, welcome to my program. Double quote right parenthesis, semi colon right curly brace. And now to the Python. Hash. Ask for the user’s name. Name equals input left parenthesis, double quote what’s your name? Double quote right parenthesis hash, print a personalized greeting message. If name colon indent level one, print left parenthesis F double quote, hello left curly brace name, right curly brace exclamation mark. Welcome to my program. Double quote right parenthesis. Else colon indent level one, print left parenthesis double quote, hello anonymous user. Welcome to my program. Double quote, write parenthesis.

[4:27] So, my apologies to folks on YouTube. Those come in at production time. So, they do, they, the voices are not present at runtime. So, or compile time. So, you have to get those at runtime. A little programming humor for the show there. So, thanks for listening. And if you have an idea for a challenge, please feel free to submit that. And we will put that in. And if you have solutions, we will put those on the next episode of the best solutions. So, this is episode two. And today we wanted to, like I was saying before, talk about resources. And we talked about several resources last time. And there are resources that are better than others out there.

[5:25] As I was going through my programming journey, I used one called lynda.com and that became LinkedIn Learning. LinkedIn Learning has changed from lynda.com and I don’t know if it’s for the better or for the worse, but it is what it is. So they have great courses, a lot of their catalog is still the same, a lot of the same teachers.

[5:47] So it’s a good way to get started. They have great classes and tutorials on getting through things. And the cool thing is that they have bite-sized videos. And I just want to stop here and say that none of these platforms sponsor our episodes, so just keep that in mind.

[6:07] So that is, you know, I’m just talking about resources that I’ve used. You know, LinkedIn learning has been a great resource. I just, I personally feel like their courses do not update enough, often enough for some of the things that I would like to see. So it’s a good way to get started, good way to learn a new language, but I feel like YouTube and places like that are going to be where you go to get current content. And the reason why that’s important is for things like UIKit, which is great to learn for iOS. That is a monolith. It has been there for ages. It was there since the ancient times. It will be there. So LinkedIn Learning is a great resource for that. Whereas something like SwiftUI or maybe Jetpack Compose for Android, that may be a little more of a long-term that may be there now. So that might not be as much of an issue whereas like SwiftUI came around in 2019 and there’s only been one or two courses on it on LinkedIn Learning. So those are all things that you want to consider when you’re.

[7:26] Doing this. So, you know, they have the bite-sized videos, but they also have different class materials and things like that you can use. So YouTube, not YouTube, I was thinking YouTube Premium, that’s a great service too, but we’ll get to that. LinkedIn Learning is great, but the pricing is, in my opinion, a little bit high for what you could get by services like YouTube. And I do purchase YouTube premium so I don’t have ads so I don’t have to worry about all of those things. You know obviously there’s people that put ads in their videos and that’s fine I’m good with that. But I don’t have to have the YouTube ads. So you know we talked about several resources and I won’t rehash those in this show but like we talked about several on the previous show but just Google or YouTube search for different users. And then one thing that’s very useful is look up hashtags, figure out what hashtags on Twitter or Mastodon different people are using and go from there. And one thing that I’ve found very surprising is there’s a huge iOS dev community, hashtag iOS dev community on Twitter. And I pose the same question on Twitter and Mastodon. Which social media platform do you think I heard from first?

[8:54] Do you think it’s Twitter? No. It was Mastodon. And they linked me somewhere to an article that may not have been completely relevant to what I was doing, But it gave me an insight into what could be causing the issue.

[9:12] And you know i’ve always heard that twitter is the place to go for you know communicating and reaching out to people but i think that’s rapidly changing over to mastodon and other social networks. So i would urge you guys if you’re on social media don’t just stick to one platform. Use multiple platforms for coming up with solutions or talking to people because you’re going to find more luck by doing that I’ve certainly done that, You know, we we have the programming for everyone Facebook and discord groups.

[9:51] Yes, and you know, we have other groups and different things. So I think it just depends on, what your your community is and And so your hashtags are going to be very useful for communicating with your communities on these different platforms. So do some research, figure out the best hashtags and follow those hashtags. There’s ways of doing that. You know, I don’t know if you could follow hashtags in the Twitter app. Does anybody in chat know that? Is that something you could do? I know clients allowed you to do that, but I don’t, since there’s no third party clients anymore, I don’t know that that’s doable. So if anybody out there in chat or would like to leave something in the comments about that on the YouTube video, that would be great. We talked about YouTube and we have several resources that we mentioned. Reading books is always a good way to get programming knowledge. And so looking out there, there’s loads of books in the iBooks app on Apple, Amazon, Kindle, all kinds of places. Taylor says she thinks you can follow hashtags, but she’s not sure how to do that. There’s loads of resources out there on different platforms.

[11:14] One book that I recommend anybody read is the take control of shortcuts book from rosemary orchard if you want to just kind of get started in how programming works. It’s a great primer on the shortcuts app and gives you a lot of fundamentals of how programming works. So it’s a kind of a way to get your foot in the door and then there’s books like the swift manual is in iBooks and so there’s books on java. SQL or SQL if you rather, and other languages out there. So it just depends on what you’re interested in. The next thing is that there are training platforms where you can actually get classes. Some examples of this are Udemy, there is TakeLessons, there is Wyzant. So all of these places you can actually get lessons from a developer on how to learn or how to program in a language. Of course, it will just depend on the person’s skill level of who you get and what you can learn.

[12:23] But those things are good to look at too. Another really good resource that I know several people have used is there are Discord communities that spring up around learning a certain thing. So we’ve talked about Free CodeCamp and Codecademy in the previous episode of the show. They have Discord servers. So that’s some ways that you can look at this as well is joining Discords and talking to people. Those are great communities as well. Sometimes a Discord server can be a little overwhelming with the number of people. So I get that, but it’s just learning how to manage that and those kinds of things.

[13:05] TaylorSync TakeLessons has group classes, so that’s another good thing to look at. You know, of course you could look at Craigslist and get somebody that’s a developer from there to help you out, but there are some goods and bads with that, so keep that in mind. There are always so many different things that you could look at that we haven’t even mentioned and resources that I’m probably even forgetting about. So keep those things in mind when you’re going out there and trying to learn to code. If you’re using iOS programming, there is an app called the Swift Playgrounds app and it uses little games to kind of walk you through the essentials of programming in Swift. And these games are accessible. You have to do a lot of memorization. So the Swift Playgrounds app is another way to learn some programming fundamentals. And it’s very fun and accessible. So blind users can use that as well.

[14:14] Taylor Arndt said in chat that you can hire people on Upwork to train you as well and that’s another great resource. I’m sure there’s also resources on Fiverr and places like that. Of course that involves a little more money than going out there and doing it on your own, but those are options if you want to go that route. Okay, so the next thing I want to talk about is articles. You know, there’s a lot of blogs out there. And yes, and Taylor mentioned Code with Chris is a great YouTube channel. I mentioned that last time, so check that out. Fireship as well. You know, some things that you might want to look at are blogs and newsletters. And like for iOS, I’m a very iOS focused person. If you can’t tell, I love it. There is the iOS Dev Weekly newsletter where they have different topics and things that they talk about. There’s also, Paul Hudson does hacking with Swift as a website where you could go and learn Swift. He also has articles. I did not realize that he updates his articles for the new versions of Swift when they come out, so that’s very useful information. There’s also, and I always can never say this name right, Ray Wunderlich, who does iOS and Android content.

[15:40] And they also have a paywall that you can go through and learn a lot more advanced topics than just the beginner tutorials. Yes, Taylor said there’s so many great YouTube channels teaching code, and she actually has several good ones on her YouTube channel, just look for TaylorArnt.

[16:00] Amongst all the other finance content that she does. So, you know, there’s there’s great places to go out there and learn. And you know Apple Google all these websites, MDN Mozilla developer network and others have great resources if you’re trying to learn, web development or mobile app development or anything. W3Schools is a great website for web development. I’ve used it several times, Stack Overflow. You know, it’s gonna be fun writing all these things down in the show notes, because there’s so many great resources that you can get. And I highly recommend that you look at all these, depending on what your interest is. And when we go to classify all these resources in the show notes, we will classify them by programming language or topic. So you have no worries of being like, oh, there’s just this big blob of links here. Don’t worry about that. We will have you covered. Yes, Taylor said, let’s not forget chat GPT. Chat GPT is a great resource. Like we said last time, it’s maybe not the most.

[17:18] I mean, you know, ChatGPT may not be the most accurate resource, but it can give you inspiration to go on. So again, a lot of these resources we covered on the introductory episode of the show. So go back and check that out. And we will talk more about resources as we go along.

[17:43] But I think this is going to be a kind of a shorter episode today. And we’re going to go ahead and go to the next challenge. And that challenge is to create another console application. And what we want to do in this one is to create a input statement that will take an input, and ask for the name and age and a few other questions, however you want to put, and do some conditions on the age. See if you can do, you know, check if it’s, if a person’s a certain age or younger or older. And I’ll give an example of that next time and print out the information based on their age. You know, maybe combine some strings, all that kind of stuff. And if you need help, just email me at mikedowes.icloud.com and we’ll talk about it. Or, you know, we have our programming for everyone, Discord, and we have our new website that I’ll be working on. And we have our Facebook group and everything in between. We even have a WhatsApp if that’s what, you’re interested in. So all of those things will be coming. You know, we’ll have those in the show notes. So that’s going to be another episode of the Programmatic Podcast. I really enjoyed doing.

[18:52] Music.

[19:02]…

“Unmute Presents: All About A-Lady Devices and Games with Lucy”

You can tune into this call live every Tuesday.

Visit acb.community to learn more about what is up coming.

Support Unmute Presents by contributing to their tip jar: https://tips.pinecast.com/jar/unmute-presents-on-acb-communi

This podcast is powered by Pinecast. Try Pinecast for free, forever, no credit card required. If you decide to upgrade, use coupon code r-e4dc67 for 40% off for 4 months, and support Unmute Presents.

– Programmatic Introduction to Programmatic

Episode Notes

Welcome to the first episode of the Programmatic Podcast. In ourfirst episode, we discuss what the podcast will be about. We also show off the amazing voices from ElevenLabs, which will be used to read out code samples and challengeresults during the podcast.

Challenge

Create a small program that runs in the console, and asks for user input. Then, print the result on screen.

Providing feedback

Please let me know what you think of the show. Email me at mikedoise@icloud.com, or you can find me at https://techopolis.social/@mikedoise on Mastodon. I am also @mikedoise on Twitter

Thanks again for listening, and I hope you will join in the conversation and learn more about programming.

Transcript
Programmatic 1 – Introduction

Michael Doise
Programmatic

Edit TranscriptRemove HighlightingAdd Audio FileExport…?

[0:00] Music. 

[0:09] Hi, hello everyone. Welcome to the Programmatic Podcast, a weekly podcast about programming. 
I’m Michael Dois and this will be a weekly podcast to talk about, well, programming. 
I’m really excited to be here with you all today. I’ve been interested in programming ever since I was young, so I’m glad to be here. 
And we’re doing this live weekly on YouTube, and we’ll look at other methodologies as well. 
So this podcast will be about programming and how to write programs. 

[0:44] We’ll be talking about how to write code, how to test your code, how to automate things, how to use shortcuts, how to use things on Android, Tasker, how to do pretty much anything to involve, to add programming into your life. 
Because the truth of the matter is, If you add one small thing of programming, like if you automate something in your life, you’re using programming with computers. 
So this podcast is dedicated to the beginner and to the intermediate and to the expert. 
So we’ll have content for all of those things. 
And you know, you might say, well, okay, if I’m a beginner and you’re talking about expert level stuff, how do I figure that out? And the best way is how I got started and that’s Googling it. 
Say, you know, I’m talking about a URL session. What the heck is a URL session? 
Google it. 

[1:46] Say what is a URL session in programming? And that’s going to be the best way that you learn what this stuff is, right? 
So we’ll be talking about pretty much everything. You know, we have Taylor in the chat who said every industry requires programming, and you’re correct. 
You know, even, you know, you do finance and that requires programming to build the applications, but also to automate, you know, sending information from Stripe to QuickBooks or things like that. 
You know, and Taylor and said, maybe now we should Bing it instead of Google it. And yeah, you know, when everybody gets that feature, I agree. So we’re really, you know, programming is, it’s such an interesting time to get into it with AI and all those things. And we’ll talk about that in this podcast as well. We’re also going to do programming challenges at the end of each episode. 
Even today, I’ll be giving you a programming challenge to work on. 
And, you know, we’ll cover a few things before the challenge. 
And then we’ll we’ll go over those things on the next episode. 

[3:01] We’ll talk about what those things, you know, how to come up with a solution for the challenge. 
We’ll also be hearing from some other voices, mechanical voices on this podcast. 
And I’d like to introduce them now to the podcast listeners. 
Sorry, you guys on YouTube. 

[3:21] Yes, programming according to Taylor helps all the labor shortages. 
We’re gonna hear now from our other folks that will be on the podcast. 
If you’re listening after the fact, YouTube stream folks, I’m sorry, but you guys will not hear this, but I wanna welcome our AI overlords. 
I mean, 11 Labs is AI speech, text to speech engines, who will be reading our code in the final version of the podcast. 
So say hello, 11 Labs. 
Hi, Michael. 
Thanks for having us on the Programmatic Podcast. 
We will be here each week to read example code so that listeners can experience something different while listening to the podcast. 

[4:10] All right, thanks, 11 Labs. That was great. 
So we’ll have that in on the podcast so you guys can hear what you’ll be hearing. 
And when we do code, they will be reading all of the code out loud. 
And I think that will give you guys like, you’ll hear my voice, but you’ll also hear, other voices as well. 
And on episode two, you’ll be able to hear that when we go over the results of the challenges. 
Why program? Why even be interested in this field? Basically, why write a bunch of code? 
Why is it interesting? 

[4:52] And the answer is because why is it interesting to take a piece of paper and draw something and make that come to life? 
Why is it interesting to take a piano, a guitar, or anything, any musical instrument and use it to make music? 
You’re making something from nothing. And with programming, that is what you’re doing. 
You’re taking what you know and you’re making that something, that nothing into something with your mind, with your thoughts. 
You’re essentially telling the computer what you want to make from nothing. 
Before you write it, it doesn’t exist. 
And yes, it can be used to make money, but it could also be used as art. 
And I fully believe that a good, well-written program is art. 

[5:55] I look at my app, Pocket Braille, as I offer it as a paid app, it’s in the app store, but it’s also a representation of the person making it. 
Right. And, you know, one of the things that we talk about is making your stuff accessible. 
That’s very important. Blind people need to be able to use your code as well as everybody else. 
But at the end of the day, I want people to know that even the inaccessible code, it’s still art. 
And you know a lot of people in our community cuz i’m a blind programmer legally blind. 
A lot of people will say it’s a terrible code because it’s not accessible and i feel like that’s almost an injustice to the programmers because. 
The program may not have been educated in the way to make things accessible. 
Or they may be told by their manager we cannot take the time to make this accessible and it’s a shame because the programmer What’s to do better mo nine times in the programmers want to do the right thing but they don’t have the budget the money or the clearance to take those steps. 

[7:15] And a lot of people do not realize that and so. I want to tell every developer out there always strive to do more always strive to learn more before you start taking that blank canvas and painting your life’s work with it. 
Because the more you’re able to learn, the less criticism you’ll get for your art. 
And I think that’s one thing going into this that you have to look at is, you know, are you going into it to solve a problem in crunch numbers? 
If yes, then that’s okay. Programming is fine. 
But if you’re going into it to, you know, look at it as art, that’s a totally different thing. 
Thing. Going into programming and looking at it as art is a way to not get burnt out on what you’re doing because every day you write a line of code you’re making art. You’re solving problems and you’re doing analytical things while doing it but at the end of the day you’ve taken a blank screen on an iPhone and you’ve made it into something, Wonderful you’ve taken a blank screen on a desktop and you made it into something. 
That people will not forget. 

[8:36] You know people see the product and they say oh bunch of people set in a room and develop this thing but they don’t see it as art. 
As i think a lot of programmers do i see it as art. 
But I don’t know that a lot of people see it as such. And I think that to really get people into the field of programming, we have to see it as art. 

[9:06] And that’s why we’re having this podcast weekly is so that people can see programming for something that they may not have seen it for. And I think that’s important, right? 
For people to see, programming can be a passion and an art instead of just a mindless chore. 
And you know, we have AI that can write code and people are like, oh, AI is going to take all programming jobs in five years. No, it won’t. 

[9:38] No it won’t. AI will allow us to be more creative in five years. 
Be able to take code from AI and you do all the, as we call, boilerplate things like creating a new view controller, which is a Swift user interface screen. 
And it will generate that for us, put it in our project, and we just tell it what we want to do, and it fills in as we’re typing. That’s where coding is going. 
We could say, I need this to auto layout to be pin center and 50 points up. 
I just watched a class on how to do that and I can figure it out now, but I still have to look up the code because I can’t remember all that. 
But the AI, you just prompt it and tell it what you want and it will do it for you. 
And that is where AI, I think, is going to go. 
That is where we’re going to see programming go in the next five years. 
And you know, eventually, we may have low code to no code. 

[10:53] Completely but you know i think that if you want customization and assured and promise accessibility you’re still going to need. 
A fully coded solution or a low code solution like wordpress for website. 

[11:10] Or react native or flutter for multi platform you’re gonna need these things guys. 
It’s just one of those things that you know you’re going to need. 
And that’s just the way that it’s going to have to work. Programming is going to be part of our lives for a very long time, even if it’s to change the AI data models. 
So I think that’s one of the things that, the reasons why I want to have this podcast is to talk about that. 
When I started writing code, it was in QBasic when I was like 10 years old. 
Then I went on to Quick Basic and then Visual Basic and then HTML and websites, JavaScript, AJAX, I wrote my own AJAX engine. 
And then I went on to in 2011, Swift, well, no, correct me, I’m corrected, Objective C, then I think 2015 Swift and Android development, Java, and then JavaScript again for Cordovaapps. 
So it’s, you know, I still want to learn Kotlin and I want to learn Dart for Flutter. 
There’s so many things that are out there to learn. 
You can’t possibly learn it all. So you learn what works best for you and what you like the most because that’s the key, right? people really really really really love Java. 

[12:40] I don’t know how. I don’t know how personally. I hate a language that involves like 30 plus include statements at the top of the file to bring in all of the classes that I need. 
If you can’t see me shaking my head and just it’s it’s frustrating it’s it’s tiring I mean there are IDEs like. 
IntelliJ and Android Studio that will do it all for you. 
But I just don’t see why that’s fun. 

[13:22] JavaScript has some of that, but not nearly as much and usually, it’s your own modules that you’ve included. 
Swift is very different, and I think Kotlin may be this way, But I learned, you know, I was including everything, foundation, UI kit, and everything else. 
And I learned in class, did you know that if you import UI kit, you’re importing foundation? 
No. 
So it’s little things like that that are like, wow, I had no clue. 
You know, you’re always learning something new. You’re always getting better. 
I’ve been writing UI kit for nearly eight, nine years, and I’m still learning things. 
So I’m writing Cordova apps now, and I’m learning things about that constantly. 
The back button gesture, very interesting stuff. How does that work? 
How does Cordova handle that on an Android app? 
And again, you know, Cordova is a way to build apps for iPhone and Android using HTML. 
If you have not seen it, look it up. It’s called Apache Cordova. 
Used to also was known as PhoneGap by Adobe. It’s a way you could build mobile apps using HTML, CSS, and JavaScript. 

[14:50] So there’s so many different things that are involved there. 
So, you know, during this podcast, we’re going to be talking about all these things, you know, building your apps, how to get a compiler, how to get a good IDE, what is an IDE, how to distribute your apps, how do you distribute your desktop programs, how much does all this cost, where do you get all these things? 
What is even used for what? 
There’s a lot. There’s so many different topics we can talk about. 
And we’re going to do it every week. And I’m really excited about this. 
Uh, we’re going to have a segment for people that are in chat to ask questions. 
And I’m going to come to that here pretty soon. 
Um, but I, I want to just say, I’m really excited to be on this journey with the rest of you. 
And, you know, I’m just blown away that there’s not many things like this out there. 
So I guess what I would like to do is open it up. If we have anybody in chat, you know, ask any questions. 
What would you like to see on the podcast? 
What are things that you want out of this show? and. 

[16:12] Where would you like to see the show go in the future? You know one of the things we’re gonna do as well will have other people on to ask questions. 
And if you are getting or if you’re new to programming and you wanna get started you wanna come on and ask your questions will be doing that to at times so. 
We’re gonna do all kinds of different topics so really you know thinking that. 

[16:37] We’re going to involve as many people as we can. Also I’ll be putting links to our Programming for Everyone communities in the show notes. 
So you can join there and I’ll be promoting this show on those as well. 
How do you get started programming? Let’s talk about that. 
There’s a few websites. Free Code Camp is one. Codecademy is another. 
They have step-by-step free courses. 
They have paid courses as well, but I would check those out. 
They’re very good courses, course platforms. 
So check the chicken to those LinkedIn learning has helped me a lot. 
I’m no longer on that service, but it’s still great. 
So check that out. Also there’s YouTubers for pretty much anything you want to learn on iOS side of things, two, straws or Paul Hudson does the hacking with Swift series. Very good stuff. 
Sean Allen does some great, amazing Swift lessons in Swift UI. 
There’s others out there. Those are kind of the ones I follow because I’m very much into iOS programming and things like that. 
So those guys are great. YouTube’s Coding with Chris is another one. 
Fireship for JavaScript. 
He’s amazing? 

[17:56] He does use whatever language in 90 seconds courses so those are a lot of fun so there’s a lot of great courses out there for free. 
Don’t even have to pay for some of this stuff folks you just take advantage of what’s online again there’s linkedin learning to pay for that and get some great materials so. 
Yeah. And, you know, we’ll do a deeper dive probably next time on what’s the right language for you to learn as well. Where do you go for resources other than learning? It depends on what you’re trying to do. But like for Apple, there’s, you know, the Apple Developer app for Mac has some great resources and documents. The Hacking with Swift website is great. YouYou know, just Googling will be great. 
Stack Overflow has some great articles and even just looking in chat GPT can give you inspiration. It’s not always right, but it can give you inspiration and then help you on your way to find what’s right. 

[19:03] The next thing you want to do is make sure that you have the right equipment. 
You’re not going to be able to do this on a Chromebook, folks. 
I hate to tell you. 
I mean, there are some Chromebooks that have the specs that can do this, but a $200 Chromebook is not going to be the best for programming. 
So get yourself a little computer that, you know, at least an i5, you know, 128 gigs of hard drive space will be the minimum. And you know, eight gigs of RAM is the minimum, you know, more you can get the better. 
So it just depends on what you’re doing. If you’re doing iOS development, you definitely want to be on a Mac. 
That is very important. 
And preferably an Apple Silicon-based Mac, though that’s the best way to build those because you can test it right on the Mac. 
You don’t have to have it on your phone. And if you’re building web-based applications, you do want to have Google Chrome, and that’s, because of some requirements that it has built in. 

[20:02] So there’s a lot of different things that you’ll need. You’ll need an IDE, which is Integrated Developer Environment for whatever you’re trying to do, and we’ll talk about that in detail. But all of those things are good resources. 
Okay, I want to see, I want to give one last call to see if there’s anybody in chat that has any questions. And then we’re going to go and jump on to our challenge for the day. 
Okay, so. So. 
Our challenge for today is simple. We want to build a basic Hello World application that can take input. 
And instead of saying Hello World, it will say hello and then the person’s name. 
You’ll need to create a variable to hold the name and get the input. 
This will be a console-based application. 
So, you know, if you’re using Visual Studio, you know, for C Sharp or C++, you want to build a console application. 
And then you’ll also want to take input. 

[21:08] Store it in a variable, and print that output on screen. I will, if you would like to send those to me, mikedoeys at icloud.com, and I can take those in and look at them, and I’ll send you back if I have any feedback. 
But what you can do is if you send me those, we’ll make it a contest and I will have 11 labs read out the most interesting solution on screen. 
And then I’ll show my solution or one or two solutions in different languages. 
So that’s pretty exciting. 
So, you know, another thing we’ll talk about as we go is source control, how to use Git. 
What are some different methods for using Git? 
Some different techniques, Git flow, other things, continuous integration, continuous delivery, or CI-CD as it’s called. 
We’ll talk about those things. We’ll talk about a lot of different topics here on this show. 
So I’m really excited to experience all of this with you all. 
So that’s gonna do it for episode one of Programmatic. This is Michael, and we will see you on the episode that we will be recording next week. 
So thanks again for joining me. And if you’re on YouTube, please subscribe, like, share, turn on notifications. 

[22:33] Music. 

Transcript

– Programmatic Introduction to Programmatic

Episode Notes

Welcome to the first episode of the Programmatic Podcast. In ourfirst episode, we discuss what the podcast will be about. We also show off the amazing voices from ElevenLabs, which will be used to read out code samples and challengeresults during the podcast.

Challenge

Create a small program that runs in the console, and asks for user input. Then, print the result on screen.

Providing feedback

Please let me know what you think of the show. Email me at mikedoise@icloud.com, or you can find me at https://techopolis.social/@mikedoise on Mastodon. I am also @mikedoise on Twitter

Thanks again for listening, and I hope you will join in the conversation and learn more about programming.

Transcript
Programmatic 1 – Introduction

Michael Doise
Programmatic

Edit TranscriptRemove HighlightingAdd Audio FileExport…?

[0:00] Music. 

[0:09] Hi, hello everyone. Welcome to the Programmatic Podcast, a weekly podcast about programming. 
I’m Michael Dois and this will be a weekly podcast to talk about, well, programming. 
I’m really excited to be here with you all today. I’ve been interested in programming ever since I was young, so I’m glad to be here. 
And we’re doing this live weekly on YouTube, and we’ll look at other methodologies as well. 
So this podcast will be about programming and how to write programs. 

[0:44] We’ll be talking about how to write code, how to test your code, how to automate things, how to use shortcuts, how to use things on Android, Tasker, how to do pretty much anything to involve, to add programming into your life. 
Because the truth of the matter is, If you add one small thing of programming, like if you automate something in your life, you’re using programming with computers. 
So this podcast is dedicated to the beginner and to the intermediate and to the expert. 
So we’ll have content for all of those things. 
And you know, you might say, well, okay, if I’m a beginner and you’re talking about expert level stuff, how do I figure that out? And the best way is how I got started and that’s Googling it. 
Say, you know, I’m talking about a URL session. What the heck is a URL session? 
Google it. 

[1:46] Say what is a URL session in programming? And that’s going to be the best way that you learn what this stuff is, right? 
So we’ll be talking about pretty much everything. You know, we have Taylor in the chat who said every industry requires programming, and you’re correct. 
You know, even, you know, you do finance and that requires programming to build the applications, but also to automate, you know, sending information from Stripe to QuickBooks or things like that. 
You know, and Taylor and said, maybe now we should Bing it instead of Google it. And yeah, you know, when everybody gets that feature, I agree. So we’re really, you know, programming is, it’s such an interesting time to get into it with AI and all those things. And we’ll talk about that in this podcast as well. We’re also going to do programming challenges at the end of each episode. 
Even today, I’ll be giving you a programming challenge to work on. 
And, you know, we’ll cover a few things before the challenge. 
And then we’ll we’ll go over those things on the next episode. 

[3:01] We’ll talk about what those things, you know, how to come up with a solution for the challenge. 
We’ll also be hearing from some other voices, mechanical voices on this podcast. 
And I’d like to introduce them now to the podcast listeners. 
Sorry, you guys on YouTube. 

[3:21] Yes, programming according to Taylor helps all the labor shortages. 
We’re gonna hear now from our other folks that will be on the podcast. 
If you’re listening after the fact, YouTube stream folks, I’m sorry, but you guys will not hear this, but I wanna welcome our AI overlords. 
I mean, 11 Labs is AI speech, text to speech engines, who will be reading our code in the final version of the podcast. 
So say hello, 11 Labs. 
Hi, Michael. 
Thanks for having us on the Programmatic Podcast. 
We will be here each week to read example code so that listeners can experience something different while listening to the podcast. 

[4:10] All right, thanks, 11 Labs. That was great. 
So we’ll have that in on the podcast so you guys can hear what you’ll be hearing. 
And when we do code, they will be reading all of the code out loud. 
And I think that will give you guys like, you’ll hear my voice, but you’ll also hear, other voices as well. 
And on episode two, you’ll be able to hear that when we go over the results of the challenges. 
Why program? Why even be interested in this field? Basically, why write a bunch of code? 
Why is it interesting? 

[4:52] And the answer is because why is it interesting to take a piece of paper and draw something and make that come to life? 
Why is it interesting to take a piano, a guitar, or anything, any musical instrument and use it to make music? 
You’re making something from nothing. And with programming, that is what you’re doing. 
You’re taking what you know and you’re making that something, that nothing into something with your mind, with your thoughts. 
You’re essentially telling the computer what you want to make from nothing. 
Before you write it, it doesn’t exist. 
And yes, it can be used to make money, but it could also be used as art. 
And I fully believe that a good, well-written program is art. 

[5:55] I look at my app, Pocket Braille, as I offer it as a paid app, it’s in the app store, but it’s also a representation of the person making it. 
Right. And, you know, one of the things that we talk about is making your stuff accessible. 
That’s very important. Blind people need to be able to use your code as well as everybody else. 
But at the end of the day, I want people to know that even the inaccessible code, it’s still art. 
And you know a lot of people in our community cuz i’m a blind programmer legally blind. 
A lot of people will say it’s a terrible code because it’s not accessible and i feel like that’s almost an injustice to the programmers because. 
The program may not have been educated in the way to make things accessible. 
Or they may be told by their manager we cannot take the time to make this accessible and it’s a shame because the programmer What’s to do better mo nine times in the programmers want to do the right thing but they don’t have the budget the money or the clearance to take those steps. 

[7:15] And a lot of people do not realize that and so. I want to tell every developer out there always strive to do more always strive to learn more before you start taking that blank canvas and painting your life’s work with it. 
Because the more you’re able to learn, the less criticism you’ll get for your art. 
And I think that’s one thing going into this that you have to look at is, you know, are you going into it to solve a problem in crunch numbers? 
If yes, then that’s okay. Programming is fine. 
But if you’re going into it to, you know, look at it as art, that’s a totally different thing. 
Thing. Going into programming and looking at it as art is a way to not get burnt out on what you’re doing because every day you write a line of code you’re making art. You’re solving problems and you’re doing analytical things while doing it but at the end of the day you’ve taken a blank screen on an iPhone and you’ve made it into something, Wonderful you’ve taken a blank screen on a desktop and you made it into something. 
That people will not forget. 

[8:36] You know people see the product and they say oh bunch of people set in a room and develop this thing but they don’t see it as art. 
As i think a lot of programmers do i see it as art. 
But I don’t know that a lot of people see it as such. And I think that to really get people into the field of programming, we have to see it as art. 

[9:06] And that’s why we’re having this podcast weekly is so that people can see programming for something that they may not have seen it for. And I think that’s important, right? 
For people to see, programming can be a passion and an art instead of just a mindless chore. 
And you know, we have AI that can write code and people are like, oh, AI is going to take all programming jobs in five years. No, it won’t. 

[9:38] No it won’t. AI will allow us to be more creative in five years. 
Be able to take code from AI and you do all the, as we call, boilerplate things like creating a new view controller, which is a Swift user interface screen. 
And it will generate that for us, put it in our project, and we just tell it what we want to do, and it fills in as we’re typing. That’s where coding is going. 
We could say, I need this to auto layout to be pin center and 50 points up. 
I just watched a class on how to do that and I can figure it out now, but I still have to look up the code because I can’t remember all that. 
But the AI, you just prompt it and tell it what you want and it will do it for you. 
And that is where AI, I think, is going to go. 
That is where we’re going to see programming go in the next five years. 
And you know, eventually, we may have low code to no code. 

[10:53] Completely but you know i think that if you want customization and assured and promise accessibility you’re still going to need. 
A fully coded solution or a low code solution like wordpress for website. 

[11:10] Or react native or flutter for multi platform you’re gonna need these things guys. 
It’s just one of those things that you know you’re going to need. 
And that’s just the way that it’s going to have to work. Programming is going to be part of our lives for a very long time, even if it’s to change the AI data models. 
So I think that’s one of the things that, the reasons why I want to have this podcast is to talk about that. 
When I started writing code, it was in QBasic when I was like 10 years old. 
Then I went on to Quick Basic and then Visual Basic and then HTML and websites, JavaScript, AJAX, I wrote my own AJAX engine. 
And then I went on to in 2011, Swift, well, no, correct me, I’m corrected, Objective C, then I think 2015 Swift and Android development, Java, and then JavaScript again for Cordovaapps. 
So it’s, you know, I still want to learn Kotlin and I want to learn Dart for Flutter. 
There’s so many things that are out there to learn. 
You can’t possibly learn it all. So you learn what works best for you and what you like the most because that’s the key, right? people really really really really love Java. 

[12:40] I don’t know how. I don’t know how personally. I hate a language that involves like 30 plus include statements at the top of the file to bring in all of the classes that I need. 
If you can’t see me shaking my head and just it’s it’s frustrating it’s it’s tiring I mean there are IDEs like. 
IntelliJ and Android Studio that will do it all for you. 
But I just don’t see why that’s fun. 

[13:22] JavaScript has some of that, but not nearly as much and usually, it’s your own modules that you’ve included. 
Swift is very different, and I think Kotlin may be this way, But I learned, you know, I was including everything, foundation, UI kit, and everything else. 
And I learned in class, did you know that if you import UI kit, you’re importing foundation? 
No. 
So it’s little things like that that are like, wow, I had no clue. 
You know, you’re always learning something new. You’re always getting better. 
I’ve been writing UI kit for nearly eight, nine years, and I’m still learning things. 
So I’m writing Cordova apps now, and I’m learning things about that constantly. 
The back button gesture, very interesting stuff. How does that work? 
How does Cordova handle that on an Android app? 
And again, you know, Cordova is a way to build apps for iPhone and Android using HTML. 
If you have not seen it, look it up. It’s called Apache Cordova. 
Used to also was known as PhoneGap by Adobe. It’s a way you could build mobile apps using HTML, CSS, and JavaScript. 

[14:50] So there’s so many different things that are involved there. 
So, you know, during this podcast, we’re going to be talking about all these things, you know, building your apps, how to get a compiler, how to get a good IDE, what is an IDE, how to distribute your apps, how do you distribute your desktop programs, how much does all this cost, where do you get all these things? 
What is even used for what? 
There’s a lot. There’s so many different topics we can talk about. 
And we’re going to do it every week. And I’m really excited about this. 
Uh, we’re going to have a segment for people that are in chat to ask questions. 
And I’m going to come to that here pretty soon. 
Um, but I, I want to just say, I’m really excited to be on this journey with the rest of you. 
And, you know, I’m just blown away that there’s not many things like this out there. 
So I guess what I would like to do is open it up. If we have anybody in chat, you know, ask any questions. 
What would you like to see on the podcast? 
What are things that you want out of this show? and. 

[16:12] Where would you like to see the show go in the future? You know one of the things we’re gonna do as well will have other people on to ask questions. 
And if you are getting or if you’re new to programming and you wanna get started you wanna come on and ask your questions will be doing that to at times so. 
We’re gonna do all kinds of different topics so really you know thinking that. 

[16:37] We’re going to involve as many people as we can. Also I’ll be putting links to our Programming for Everyone communities in the show notes. 
So you can join there and I’ll be promoting this show on those as well. 
How do you get started programming? Let’s talk about that. 
There’s a few websites. Free Code Camp is one. Codecademy is another. 
They have step-by-step free courses. 
They have paid courses as well, but I would check those out. 
They’re very good courses, course platforms. 
So check the chicken to those LinkedIn learning has helped me a lot. 
I’m no longer on that service, but it’s still great. 
So check that out. Also there’s YouTubers for pretty much anything you want to learn on iOS side of things, two, straws or Paul Hudson does the hacking with Swift series. Very good stuff. 
Sean Allen does some great, amazing Swift lessons in Swift UI. 
There’s others out there. Those are kind of the ones I follow because I’m very much into iOS programming and things like that. 
So those guys are great. YouTube’s Coding with Chris is another one. 
Fireship for JavaScript. 
He’s amazing? 

[17:56] He does use whatever language in 90 seconds courses so those are a lot of fun so there’s a lot of great courses out there for free. 
Don’t even have to pay for some of this stuff folks you just take advantage of what’s online again there’s linkedin learning to pay for that and get some great materials so. 
Yeah. And, you know, we’ll do a deeper dive probably next time on what’s the right language for you to learn as well. Where do you go for resources other than learning? It depends on what you’re trying to do. But like for Apple, there’s, you know, the Apple Developer app for Mac has some great resources and documents. The Hacking with Swift website is great. YouYou know, just Googling will be great. 
Stack Overflow has some great articles and even just looking in chat GPT can give you inspiration. It’s not always right, but it can give you inspiration and then help you on your way to find what’s right. 

[19:03] The next thing you want to do is make sure that you have the right equipment. 
You’re not going to be able to do this on a Chromebook, folks. 
I hate to tell you. 
I mean, there are some Chromebooks that have the specs that can do this, but a $200 Chromebook is not going to be the best for programming. 
So get yourself a little computer that, you know, at least an i5, you know, 128 gigs of hard drive space will be the minimum. And you know, eight gigs of RAM is the minimum, you know, more you can get the better. 
So it just depends on what you’re doing. If you’re doing iOS development, you definitely want to be on a Mac. 
That is very important. 
And preferably an Apple Silicon-based Mac, though that’s the best way to build those because you can test it right on the Mac. 
You don’t have to have it on your phone. And if you’re building web-based applications, you do want to have Google Chrome, and that’s, because of some requirements that it has built in. 

[20:02] So there’s a lot of different things that you’ll need. You’ll need an IDE, which is Integrated Developer Environment for whatever you’re trying to do, and we’ll talk about that in detail. But all of those things are good resources. 
Okay, I want to see, I want to give one last call to see if there’s anybody in chat that has any questions. And then we’re going to go and jump on to our challenge for the day. 
Okay, so. So. 
Our challenge for today is simple. We want to build a basic Hello World application that can take input. 
And instead of saying Hello World, it will say hello and then the person’s name. 
You’ll need to create a variable to hold the name and get the input. 
This will be a console-based application. 
So, you know, if you’re using Visual Studio, you know, for C Sharp or C++, you want to build a console application. 
And then you’ll also want to take input. 

[21:08] Store it in a variable, and print that output on screen. I will, if you would like to send those to me, mikedoeys at icloud.com, and I can take those in and look at them, and I’ll send you back if I have any feedback. 
But what you can do is if you send me those, we’ll make it a contest and I will have 11 labs read out the most interesting solution on screen. 
And then I’ll show my solution or one or two solutions in different languages. 
So that’s pretty exciting. 
So, you know, another thing we’ll talk about as we go is source control, how to use Git. 
What are some different methods for using Git? 
Some different techniques, Git flow, other things, continuous integration, continuous delivery, or CI-CD as it’s called. 
We’ll talk about those things. We’ll talk about a lot of different topics here on this show. 
So I’m really excited to experience all of this with you all. 
So that’s gonna do it for episode one of Programmatic. This is Michael, and we will see you on the episode that we will be recording next week. 
So thanks again for joining me. And if you’re on YouTube, please subscribe, like, share, turn on notifications. 

[22:33] Music. 

Transcript

– Hands On Safety E29 Safety Cast 29 – We can All Work Together Part One

Show Description

In part 1 of this 2 part series, George, Leslie, and Meaghan welcome Christine Grassman and Braden Flax to the show to learn about there rolls, as volunteers with the Arlington Community Emergency Response Team. They talk about the accessibility challenges they faced with websites and online trainings, advocating for themselves with the team and discussing how to include people with disabilities in the future.

Resources from this episode

Pacific ADA
A site providing ADA resources, webinars, and workshops to help individuals, and state and local agencies when considering accessibility before, during, and after emergencies.

Accessibility, Inc
A non-profit in the Washington DC area, providing training programs in first aid, CPR, CNA, and babysitting.

American Red Cross

Providing Feedback

We want to hear from you, so please send an email to feedback@handsonsafety.net. You can follow us on Facebook and Twitter. . You can also find us on the web, for resources and other safety related topics.
Episode Notes

Notes go here

Back to Top