# R U Coding Me LLC > A Software Company --- ## Pages - [Products](https://rucodingme.com/products/): - [Data Driven Solutions](https://rucodingme.com/): Saving Time andBoosting ImpactR U Kidding Coding Me? We help businesses leverage modern technologies to drive sales and increase impact.... - [Podcast](https://rucodingme.com/podcast/): Awakened Intelligence Podcast Tired of hearing about AI and not understanding what’s actually happening? This podcast aims to educate listeners... - [After Form Submission](https://rucodingme.com/after-form-submission/): Thank You For Reaching Out Hi, my name’s Jacob. I run the development programs at R U Coding Me LLC. Thanks... - [About Us](https://rucodingme.com/about-us/): Learn more about us here! Our goal as a startup tech company is to help other people and franchises alike achieve comprehensive tech solutions! - [Blog](https://rucodingme.com/blog/): - [Posts](https://rucodingme.com/posts/): - [Privacy Policy](https://rucodingme.com/privacy-policy/): Our privacy policy outlines how we use your information and handle it with third-party vendors. We will handle your information carefully! --- ## Posts - [TempleOS: The Controversial Project With Over 100,000 Lines of Code](https://rucodingme.com/2023/07/05/templeos-story/): Terrence Andrew Davis, a programmer suffering from schizophrenia, created TempleOS and the Holy C language with over 100,000 lines of code by hand. - [3 Easy Ways to Create a Free Website For Your Business](https://rucodingme.com/2023/06/22/create-free-website/): There are several tools you can use to make a free website. It takes a while to build a website from scratch, so be sure to research your options beforehand. - [How long does it take to develop a website or progressive web app (PWA)?](https://rucodingme.com/2023/05/14/how-long-to-develop-a-website/): In short, it depends. It will ultimately depend on your business and the team you select for the job. Check out this post to get a feel for how long it will take. - [How to NOT Start a Fire While 3D Printing High Temp Materials](https://rucodingme.com/2023/04/10/safely-3d-printing-high-temp-materials/): High temp materials have many applications, but require a lot of heat to print. Here are some tips to keep your workstation safe while you print. - [Multidimensional Arrays in C With Example](https://rucodingme.com/2023/03/28/multidimensional-arrays-in-c-with-example/): Wait, You Said There Wouldn’t Be Any More Pointers! No, if you recall from last time, I mentioned there could... - [5 Essential C Libraries AND How to Make Your Own](https://rucodingme.com/2023/03/21/5-essential-c-libraries-and-how-to-make-your-own/): It’s Bad Enough I Have To Write Code, Now I Have To Read At C Libraries? No, but I love... - [Efficiently Debugging C Programs](https://rucodingme.com/2023/03/14/efficiently-debugging-c-programs/): What is Debugging? Overview of Debugging Debugging is an art form, rather than a science. Debugging is the act of... - [Take User Input in C With Coding Project Example](https://rucodingme.com/2023/03/07/take-user-input-in-c-with-coding-project-example/): Processing User Input in C One way to make your programs cooler is to take inputs from users! There are... - [Pointers in C Made Easy](https://rucodingme.com/2023/02/28/pointers-in-c-made-easy/): Pointers in C What are pointers? Why do we even need these? Why can’t I find my wallet? Great questions,... - [C Programs With Conditional Statements](https://rucodingme.com/2023/01/31/conditional-statements-in-c/): Conditional Statements in C Conditional statements in C are critical for doing any sort of fun stuff in your programs.... - [Your First 3 C Programs Made Easy](https://rucodingme.com/2023/01/30/first-3-c-programs/): Overview If you’re just tuning in, welcome to the Learn C Programming Series! We covered how to setup a programming... - [The Ultimate Guide to Staying Safe Online](https://rucodingme.com/2023/01/28/the-ultimate-guide-to-staying-safe-online/): Why is Digital Security so Important? With many gadgets and gizmos comes great risk to cyber attack. Protecting your online... - [Adding Loops To Our C Programming Toolbox](https://rucodingme.com/2023/01/17/adding-loops-to-our-c-programming-toolbox/): Why Should We Use Loops? Loops are great tools we use to iterate over a well-known range of numbers. For... - [Efficiently Reuse Your Code with Functions in C](https://rucodingme.com/2023/01/17/efficiently-reuse-your-code-with-functions-in-c/): What’s Your Mal-Function with C Functions? Get it, because malfunction has function in it... anyways. Functions are a great way... - [3 Easy Steps to Setup a C Programming Environment](https://rucodingme.com/2023/01/17/3-easy-steps-to-setup-a-c-programming-environment/): Learn C Programming – Setting Up a Programming Environment In our first section of Learning C Programming, we’re going to... - [4 Affordable Online Ecommerce Solutions For Growing Small Businesses](https://rucodingme.com/2022/12/20/online-ecommerce-solutions/): Finding the right online ecommerce solutions software that's easy to use and affordable is the biggest challenge for small businesses. Here are our top picks - [Hiring an Effective Web Design Company in 2023](https://rucodingme.com/2022/12/19/web-design-company/): Finding the best web design company for your business will significantly boost sales, domain authority and overall traffic. Here are some tips to find the right team for you. - [Affordable Website Development Costs in 2022-2023?](https://rucodingme.com/2022/11/26/website-development-costs/): Website development costs have never been lower. Whether you build it yourself, use a web builder or pay a development team, should you invest in a website for your business? - [Top 5 Critical Emerging Types of Cybersecurity Threats of The Future](https://rucodingme.com/2022/10/29/future-emerging-cybersecurity-threats/): Let's discuss the top cybersecurity threats in 2022 and the types of cybersecurity threats you should be on the look out for personal and business life - [My Top 5 Computer Accessories and Parts That Won't Break The Bank](https://rucodingme.com/2022/10/28/top-5-computer-accessories-and-parts/): Investing in the right computer accessories and parts can significantly boost your productivity. We'll go over my top picks to help you make the most out of your setup! - [Create a Website with these 7 Critical Tips](https://rucodingme.com/2022/10/04/create-a-website-checklist/): Follow these tips and tricks before you create a website for your business or personal brand. - [By Popular Request, Let's Print PEEK on an Ender 3](https://rucodingme.com/2022/09/30/print-peek-on-ender-3-hypothesis/): Can we print peek on an Ender 3? It's a debate as old as time, or at least as old as the Ender 3. In this article, we outline the steps necessary to test this theory. - [The Easy Way to Start 3D Printing on a Budget in 2022](https://rucodingme.com/2022/09/29/how-to-get-started-3d-printing/): How should you start 3D printing? The technology has come a long way and making cool stuff at home has never been easier! - [Why are LAMP Stacks Still Popular in 2022?](https://rucodingme.com/2022/09/28/why-should-you-learn-lamp-stack/): Why are LAMP stacks still popular? Well, they make up quite a bit of real estate on the Internet today, and we'll talk about why they are still important in this blog. - [How to effectively create a company website in 2022](https://rucodingme.com/2022/09/17/company-website-from-scratch/): Every brand should have a company website, but making sure you have what you need can be challenging to establish an online presence for small businesses. - [Easy Machine Learning Projects with MNIST in 2022](https://rucodingme.com/2022/08/19/machine-learning-projects-mnist/): Image tasks with python machine learning are a great way to refine your understanding of the concept. Let's go over 5 great models for MNIST! - [5 Amazing Entrepreneurship Tips For Programming I Wish I Knew Beforehand](https://rucodingme.com/2022/08/02/5-entrepreneurship-tips/): Entrepreneurship is an in demand skill that takes a lot of time and effort to learn. In this article, we'll go over some things I wish I knew starting out. - [Alcohol + Programming = Ballmer's Peak Phenomena](https://rucodingme.com/2022/08/02/alcohol-and-programming/): The origins of combining alcohol and programming led to Ballmer's peak; a phenomena that gives programmers super-human abilities. - [Mobile Hacking: How Easy is NetHunter OS Setup in 2022](https://rucodingme.com/2022/08/02/mobile-hacking-station-nethunter/): In this tutorial, we'll cover how to set up an ethical mobile hacking device using the NetHunterOS from Kali Linux. - [Great Stock Market Prediction Automation Tricks with Python](https://rucodingme.com/2022/06/24/stock-market-prediction-with-python/): Stock market prediction can be tricky for newcomers. In this post, we solve this issue using statistics, deep learning and even insider trading! - [What is a Coding Bootcamp?](https://rucodingme.com/2022/06/23/what-is-a-coding-bootcamp/): What is a coding bootcamp? Is coding bootcamp worth it? In this article, we discuss these topics in more detail and give you our top bootcamps. - [The Best and Free Way to Automate Social Media Marketing in 2022](https://rucodingme.com/2022/06/02/automate-social-media/): Why should you automate social media? Not only does it save you a headache of posting daily, but it allows you to "meal prep" your feed! - [Best 3 Hack The Box Challenges For Beginners](https://rucodingme.com/2022/05/31/top-3-hack-the-box-challenges/): In this post, we cover our top 3 hack the box challenges that are beginner-friendly and lots of fun! We also cover how you can set up your VM as well - [Top 10 Simple Python Projects for Beginners](https://rucodingme.com/2022/05/30/top-10-python-projects/): Choose one of our python projects to help boost your resume and experience in the Python programming language! - [Don't Get Hacked! 5 Easy Ways to be Safer Online](https://rucodingme.com/2022/05/29/5-ways-to-not-get-hacked-as-often/): Getting hacked is not fun. In this post, we'll simplify digital security to make staying safe online and device protection plans easier! - [Top 5 Best Text Editors For Programming In 2022](https://rucodingme.com/2021/07/06/top-5-text-editors/): In this article, we discuss the top 5 text editors you should consider using for programming in 2021. Are you using one of these editors? - [Why Should You Learn Programming?](https://rucodingme.com/2021/06/23/why-should-you-learn-to-program/): Why should you learn programming? There are many benefits to programming in today's world, which we go over in this post! - [R U Coding Me LLC, a Software Company](https://rucodingme.com/2021/06/23/r-u-coding-me-llc-a-software-company/): Thanks for checking out our company, R U Coding Me LLC! Our main goal is to bring technology to you! We have an array of courses and services. --- # # Detailed Content ## Pages ### Products - Published: 2025-06-04 - Modified: 2025-06-04 - URL: https://rucodingme.com/products/ --- ### Data Driven Solutions - Published: 2024-07-15 - Modified: 2025-05-09 - URL: https://rucodingme.com/ Saving Time andBoosting ImpactR U Kidding Coding Me? We help businesses leverage modern technologies to drive sales and increase impact. Through custom automation building, AI development and integration, our team specializes in creating solutions that actually work for business. Learn More "AI Is The Answer To Everything" AI has been a thing for a several decades, but it's been made more accessible with Large Language Models (LLMs) like ChatGPT. But if you've ever played around with ChatGPT, you'll realize how bad it really is on tasks worth delegating. By the time you figure out how to prompt it, you realize that it would've been better to let someone on your team figure it out. But why do people all over the Internet insist that AI is the future? It's because they are not far off. Too Difficult To Implement Effectively You can spend hours learning how to prompt. You can build out your own AI workflows in Make or Zapier. You can even take a course on Deep Learning and start making your models in Python. However, the biggest issues we've seen our clients face aren't even related to AI. Meet The Founder Making more jobs with AI; not eliminating them.   Jacob is an AI doctoral researcher and founder of R U Coding Me LLC. Leading the team with over 3 years experience of helping brands and digital agencies, RUCM works with businesses to scale their operations by leveraging AI and other emerging technologies. Quality Custom Development: Our team... --- ### Podcast - Published: 2024-03-19 - Modified: 2024-03-19 - URL: https://rucodingme.com/podcast/ Awakened Intelligence Podcast Tired of hearing about AI and not understanding what's actually happening? This podcast aims to educate listeners on AI and keep them up to date with the latest trends. All without diving too deep into math and technical jargon. This podcast is scripted and recorded by Jacob Galajda, a collegiate AI expert with over 5 years of research experience. --- ### After Form Submission - Published: 2023-06-06 - Modified: 2023-06-06 - URL: https://rucodingme.com/after-form-submission/ Thank You For Reaching Out Hi, my name's Jacob. I run the development programs at R U Coding Me LLC. Thanks again for reaching out! While we have you for a second, could you please fill out this survey below? This information will help us grow our reach and help more people! --- ### About Us > Learn more about us here! Our goal as a startup tech company is to help other people and franchises alike achieve comprehensive tech solutions! - Published: 2022-05-29 - Modified: 2023-06-05 - URL: https://rucodingme.com/about-us/ About Us What is R U Coding Me All About? R U Coding Me LLC R U Coding Me LLC was formed to help businesses and individuals learn and leverage technology in the rapidly expanding Age of Information. It all started with a metric ton of coffee and a catchy name. We've been working with businesses, brands and students since 2021. Make Technology Accessible Our goal is to make technology less confusing and easy to operate. If you're going to spend money on a product, you might as well get the most out of it! Whether you're getting your business online or want to learn how to do it yourself, we'll always have your back. Need a (better) Website For Your Business? Leverage our team of Computer Scientists and UI/UX designers to build a website users will actually visit. Need to Go mobile? When a website just won't cut it, we can create a PWA or native phone app users will want to keep. How's Your Online Branding Our marketing specialists can ensure your brand earns a good reputation with new and existing users. Don't Want to Manage Any of it? We'll be more than happy to manage your online services or show you how to do it in our handshake meeting. Stay Ahead of the Competition Professionalism, Expertise, Innovation The best kind of investments are the ones that consistently work for you. We work individually with businesses to develop online solutions that drive traffic, boost sales and increase marketing... --- ### Blog - Published: 2022-05-29 - Modified: 2022-05-29 - URL: https://rucodingme.com/blog/ --- ### Posts - Published: 2021-06-23 - Modified: 2023-06-26 - URL: https://rucodingme.com/posts/ --- ### Privacy Policy > Our privacy policy outlines how we use your information and handle it with third-party vendors. We will handle your information carefully! - Published: 2021-06-17 - Modified: 2021-06-30 - URL: https://rucodingme.com/privacy-policy/ Who we are Our website address is: https://rucodingme. com. Comments When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic. com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment. Media If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website. Cookies If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year. If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser. When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a... --- --- ## Posts ### TempleOS: The Controversial Project With Over 100,000 Lines of Code > Terrence Andrew Davis, a programmer suffering from schizophrenia, created TempleOS and the Holy C language with over 100,000 lines of code by hand. - Published: 2023-07-05 - Modified: 2023-07-05 - URL: https://rucodingme.com/2023/07/05/templeos-story/ - Categories: Computing History, Learning Computer Stuff TempleOS: The OS Built By A One-Man Army You have probably heard of C, C++ and C#. But have you heard of Holy C? In 2019, a friend had jokingly told me to code up our homework in Holy C. When I searched for the documentation on this language, I quickly found out that this project has a lot of history. The story behind Holy C and TempleOS is both fascinating and sad at the same time. Behind this project was a talented programmer who designed a programming language, editor, compiler, kernel and various programs from scratch over the span of a decade. The programmer behind it all was schizophrenic and the inspiration behind the project comes from what he believed was God telling him to build the "Second Temple" (hence, TempleOS). Rather than embellish on Terry Davis's mental health, medical diagnoses and actions, I will only cover the technical details and code examples in this post. The language and operating system are impeccable feats that many would presume impossible to do without a team. Considering the time period, the storage reduction and performance boost Davis was able to achieve is phenomenal. In fact, this operating system could have competed in popularity among developers. What is Holy C? Overview Holy C is a programming language designed by Terrence Andrew Davis, who lived from 1969 to 2018. This language is a derivation of C and is designed to exclusively run in the TempleOS environment. Davis spent over one decade developing an... --- ### 3 Easy Ways to Create a Free Website For Your Business > There are several tools you can use to make a free website. It takes a while to build a website from scratch, so be sure to research your options beforehand. - Published: 2023-06-22 - Modified: 2023-06-26 - URL: https://rucodingme.com/2023/06/22/create-free-website/ - Categories: Website The Free Website Notion We've all thought about having a free website for our business, brand or portfolio. One of the most difficult things to do is fork over hundreds of dollars each year for websites people will hardly visit. Not to mention, how long it will take to set it all up. If you are just starting out, free websites and free website hosting may seem like a great option right now. But keeping your free tier hosting as you grow your website may be impossible. Here's why:Websites always have a tradeoff between time spent, performance and cost. Free website options may not be suitable for providing a good experience to thousands of users. Simply put, this is not acceptable if you are scaling a website to promote your brand, business or product. With that being said, hosting can get REALLY expensive. Spending that much cash when you are just starting out does not make much sense. So if you need something up and don't have the money for top-notch performance, free website hosting is a great option. In this article, we'll go over the basics of web hosting. I'll also go into the different website technologies available to you. After that, I've put together 3 options that you can consider if you are just starting out. Table of Contents What is Website Hosting? Website hosting is a 24/7 program that will support your website for users around the world. In order to achieve the 24/7 part, dedicated servers... --- ### How long does it take to develop a website or progressive web app (PWA)? > In short, it depends. It will ultimately depend on your business and the team you select for the job. Check out this post to get a feel for how long it will take. - Published: 2023-05-14 - Modified: 2023-05-14 - URL: https://rucodingme.com/2023/05/14/how-long-to-develop-a-website/ - Categories: Website - Tags: R U Coding Me, Website Development Well, it Depends... I get it. You want to know how long it'll take to develop your website or software project. As a developer, I understand that you're looking for an answer to this question as quickly as possible so that you can plan your budget, schedule and resources. But there's one thing you need to remember: the answer is never simple. There are too many variables at play when determining how much time it'll take to build any given project or website — not just in terms of development time itself but in terms of building the right product in the first place. While there have been plenty of studies done on this topic over the years, here's some key advice on how to answer this question more concretely for yourself:Does your business have an idea of how large the site should be? Do you have consistent branding materials? Do you have an idea of what audience you would like to target? Almost all of the cheap web design services will only consider the technical aspects of your website. If this is acceptable for you, expect to revise most of the copywriting on the website and implement your own sales funnel techniques. You may need to revise the visual aspects of the website too to match your branding. If this is not the case for your business, then definitely invest in a designer that will consider your business throughout the design process. Before we go too far, it should... --- ### How to NOT Start a Fire While 3D Printing High Temp Materials > High temp materials have many applications, but require a lot of heat to print. Here are some tips to keep your workstation safe while you print. - Published: 2023-04-10 - Modified: 2023-04-16 - URL: https://rucodingme.com/2023/04/10/safely-3d-printing-high-temp-materials/ - Categories: 3D Printing - Tags: 3D Printing, R U Coding Me High-temperature, technical materials are super cool! But starting house fires is not. Here are some tips for printing at high temps at an extended period of time. Introduction 3D printing has come a long way in recent years. From being the exclusive domain of CAD modelers, engineers and industrial designers, it’s now possible for hobbyists to have their own 3D printer at home. With the availability of super-strong, high temp materials, you can realistically create working prototypes at home -and at a good price too! With all of this in mind, there are new safety considerations that you should be aware of before purchasing your own 3D printer and attempting to print high-temperature materials on them. In this blog post, we'll distinguish between hobbyist and industry printers and cover some concerns you should address in more detail. 3D Printing for the Hobbyist There are several amazing options for 3D printing at home. With modern innovation, you can purchase a relatively cheap printer and expect decent results. For instance, the Ender 3 is one of the most popular entry printers because it is so affordable, delivers acceptable results and has an outstanding community to support newcomers to the craft. We even created a post on what it would take to start printing high temperature materials on an Ender 3 in a separate blog post. Truth be told, it would be an interesting experiment to see how we could create the cheapest system that could consistently print the most expensive materials on the market. Currently, "cheapest" option available is priced around $8,000 which is no small number. It's important to note that not all projects need high-quality items; sometimes low-resolution... --- ### Multidimensional Arrays in C With Example - Published: 2023-03-28 - Modified: 2023-04-07 - URL: https://rucodingme.com/2023/03/28/multidimensional-arrays-in-c-with-example/ - Categories: Learn C Programming, Programming Projects Wait, You Said There Wouldn't Be Any More Pointers! No, if you recall from last time, I mentioned there could be pointers that point to other pointers. How could you think we wouldn't cover this! Plus, there is something super cool we can do with this so stay tuned! Multidimensional arrays as the name implies, means we can have arrays within arrays. Since arrays defined by a pointer, we can create an array of pointers. Within each pointer, we can have an array. Thus, 2D arrays! Let's do a quick summary of double pointers first:https://player. vimeo. com/video/573421425? h=1c05d926dbNow, let's get into some 2D arrays! https://player. vimeo. com/video/573417624? h=97c2117728Now that we know more about 2D arrays, let's see an example:https://player. vimeo. com/video/573422658? h=bc12a40998&badge=0&autopause=0&player_id=0&app_id=58479 --- ### 5 Essential C Libraries AND How to Make Your Own - Published: 2023-03-21 - Modified: 2023-02-21 - URL: https://rucodingme.com/2023/03/21/5-essential-c-libraries-and-how-to-make-your-own/ - Categories: Learn C Programming It's Bad Enough I Have To Write Code, Now I Have To Read At C Libraries? No, but I love the visual! Libraries are utilities we can use to in our programs to save us a lot of time from writing functions we often use. For instance, programming would not be nearly as fun if we needed to keep writing the same printf function to be included in every file. Rather, we can use #include which packages printf along with many other useful functions in one line! There are a variety of libraries that are considered to be standard in the C language. We'll go over the most popular libraries used in C. When using libraries that are not quite as popular, like we will have to link the library into our program -which we'll go over in more detail. Finally, we'll also cover how you can write your own libraries to make developing in C much easier later down the road! Before we begin, it is important to note some security concerns with external libraries you may find online. While none of the libraries we will be interacting with require downloading from the internet, keep in mind where you download your libraries. Now that you know how to program in the C programming language, be sure to look the code over if you are unsure of the authenticity of the downloaded source code. Now, let the firehose begin! https://player. vimeo. com/video/573429348? h=7fba731740https://player. vimeo. com/video/573428821? h=00807ca9a4https://player. vimeo. com/video/573427480? h=8a5128b19fhttps://player. vimeo.... --- ### Efficiently Debugging C Programs - Published: 2023-03-14 - Modified: 2023-02-21 - URL: https://rucodingme.com/2023/03/14/efficiently-debugging-c-programs/ - Categories: Learn C Programming What is Debugging? Overview of Debugging Debugging is an art form, rather than a science. Debugging is the act of removing any issues that you may have in your code. The term was coined back in the day when they wrote programs on paper sheets! Some programmers at Harvard found a moth in their system that processed the paper sheet programs and had to debug the system in order. Let's go over some of the common errors in programming: Syntax Errors Syntax errors occur when a program is not in specification with the programming language. In other words, there is an illegal expression or typo that is preventing the compiler from understanding your program. These will always prevent your program from running and are typically easy to diagnose. Semantic Errors Semantic errors occur when your program does one thing when it should be doing another. For instance, if your mathematic logic does not result in the expected expressions or if print out information to the screen and it does not print correctly. These errors can be tricky, but with enough patience and technique can be solved. Stages of Debugging There are a variety of different philosophies on debugging. Most professional development environments will use expensive debugging software. We will use open-source tools built in with C to diagnose all of our problems instead! But before we bring out the big guns, we can sometimes solve problems ourselves without using a debugger. Isolate the problem: As we test our code, we... --- ### Take User Input in C With Coding Project Example - Published: 2023-03-07 - Modified: 2023-02-21 - URL: https://rucodingme.com/2023/03/07/take-user-input-in-c-with-coding-project-example/ - Categories: Learn C Programming, Programming Projects Processing User Input in C One way to make your programs cooler is to take inputs from users! There are two primary ways to do this. One is to specify command line arguments, where the user will provide additional arguments to the command. One common example is the GCC compiler. In order for this to compile your code, you need to provide the filename of the code you would like to compile. The other technique we'll look at in this post is runtime arguments. Unlike command line arguments, runtime arguments are given during the execution of the program (during runtime). This will completely stop the process running your program until user input is supplied. Before we talk about user input, it is important to recognize one thing: user input is the bane of a programmer's existence. When developing an application, users may unintentionally (or intentionally) provide incorrect feedback. Whether it is the wrong data type, way too many characters or malicious code that will destroy your system, it is important to sanitize your inputs. scanf is one of the most popular ways of reading input from the users. However, it is insecure. When grabbing user inputs, be sure to use one of the secure methods below: https://player. vimeo. com/video/573430401? h=37313abed2https://player. vimeo. com/video/573419451? h=795ce67e39 There are a couple of ways we can get runtime input from the user. The best way to do this is with the following: char buffer; printf("Enter input: "); fgets(buffer, 1024, stdin); We always want to prompt our user... --- ### Pointers in C Made Easy - Published: 2023-02-28 - Modified: 2023-02-21 - URL: https://rucodingme.com/2023/02/28/pointers-in-c-made-easy/ - Categories: Learn C Programming Pointers in C What are pointers? Why do we even need these? Why can't I find my wallet? Great questions, let's dive in! Pointers are a type of data type we can use in C. They are unique from the other data types we've covered so far. Rather than storing a value in memory, they store an address. This address is a fixed 32 (or 64 depending on certain systems) bit space within the working RAM of the program. This memory address will reference another variable, kind of like "knowing a guy". In C, you can "know a guy, that knows a guy, that knows a guy, ... " and so on with multiple pointers! But we're getting ahead of ourselves, let's dive into some materials before we get too much further: https://player. vimeo. com/video/573428035? h=29ce41a4d7&badge=0&autopause=0&player_id=0&app_id=58479https://player. vimeo. com/video/573427794? h=82579cdf88&badge=0&autopause=0&player_id=0&app_id=58479 Pointers are variables that store the address of another variable. For instance, if you want to pass a note to your friend in class but cannot directly hand it to them, you can ask someone else who is sitting next to them to hand the note. // Pointer Diagram // In this diagram, we arbitrarily select the 0x459 position in RAM. // This partition of RAM contains the address of another variable. 0x459 +---+ |0x4| +---+ When we dereference the pointer, we can go to the location in memory and read/edit the value there like so: #include int main(void) { int a = 5; int *b; // & means address in C //... --- ### C Programs With Conditional Statements - Published: 2023-01-31 - Modified: 2023-01-30 - URL: https://rucodingme.com/2023/01/31/conditional-statements-in-c/ - Categories: Learn C Programming Conditional Statements in C Conditional statements in C are critical for doing any sort of fun stuff in your programs. With conditions, we can introduce branches into our programs. If a state is true, then we can do this set of code. Otherwise, let's do the other branch. We can have sub-branches, combine multiple conditions and so much more! https://player. vimeo. com/video/573419641? h=7da0f63d3ehttps://player. vimeo. com/video/573420151? h=6c8e322fa6 Conditional statements are useful for evaluating truth statements with our variables. In other words, if we want to see which number is larger than another. We can also use them in control flow statements, which we'll get into in this activity. Truth values You may have noticed a 1 and 0 on some of your utilities at home, such as coffee makers, flash lights, etc. These are actually truth values that indicate on and off! In programming, 0 indicates false while 1 indicates true. In C, any positive integer will return true. In order to see these in action, let's talk about control flow statements. Control Flow Statements You may have noticed that the programs we have written so far have limited capabilities. This is because there is no way to partition parts of our code to handle specific instances. Let's say we wanted to develop a program that could tell you if your number was even or odd. We know how to do this by dividing by 2 and seeing if this division is even, however, we run into issues later on if we... --- ### Your First 3 C Programs Made Easy - Published: 2023-01-30 - Modified: 2023-01-30 - URL: https://rucodingme.com/2023/01/30/first-3-c-programs/ - Categories: Learn C Programming Overview If you're just tuning in, welcome to the Learn C Programming Series! We covered how to setup a programming environment in the last post, so be sure to check that out if you don't have one setup. Otherwise, let's get coding. If you find this post helpful, be sure to share it with a friend that would find this useful. What is a Hello World? A Hello World/Hello World project is a simple program that prints something out to the terminal. This way, you can put on your resume that you are "proficient" in the programming language. But by the end of this course, you'll be comfortable programming in C https://player. vimeo. com/video/573426537? h=4437000ae6&badge=0&autopause=0&player_id=0&app_id=58479 In your text editor, type out the following code: #include int main(void) { printf("Hello World! n"); return 0; } We need to get our print function from the stdio. h library, so we include it at the top of our code. Additionally, we need to have some entry point into our code. In C, this is our main function. Within our main function, we can use printf to print out information onto the terminal screen. You may notice that we include a n immediately after World! . This is a newline character. It allows us to specify to the system that are done printing on this line and to print out the next set of information on the following line below -just like a typewriter. While optional, print formatting makes it easier to read what... --- ### The Ultimate Guide to Staying Safe Online - Published: 2023-01-28 - Modified: 2023-02-21 - URL: https://rucodingme.com/2023/01/28/the-ultimate-guide-to-staying-safe-online/ - Categories: Digital Security Why is Digital Security so Important? With many gadgets and gizmos comes great risk to cyber attack. Protecting your online information is important, because bad actors can use your information to pretend to be you. Or worse, they can hack your expensive gadgets and steal your private data. Whether you have a super secret double life or just simply use the Internet from now and then, it is important to secure your personal information. There are many steps we can do to help mitigate identity theft. In this super long article, we'll outline some of the steps you should consider taking to keep yourself safe online. NOTE: No cybersecurity plan is bullet proof. The advice given in this article is to mitigate risk and chances of a successful attack. Be sure to secure your assets and have multiple layers of response (identity theft insurance, multiple banking accounts, etc. ) in the event of a successful attack. Table of Contents What Are Hackers? https://player. vimeo. com/video/609186398? h=b184d90348 In short, hackers are individuals that possess the skills necessary to bypass security measures within a system. Not all hackers are bad; there are several There are a various hackers out there, ranging in ethics and skill levels: Skill Level Script Kiddies Script Kiddies are entry-level hackers that leverage readily available programs (or scripts) to attack systems. The vast majority of hackers are script kiddies; namely if their program fails to breach security protocols, they don't know what to do. Hacktivists Hacktivists are hackers... --- ### Adding Loops To Our C Programming Toolbox - Published: 2023-01-17 - Modified: 2023-02-21 - URL: https://rucodingme.com/2023/01/17/adding-loops-to-our-c-programming-toolbox/ - Categories: Learn C Programming Why Should We Use Loops? Loops are great tools we use to iterate over a well-known range of numbers. For instance, if we wanted to count from 0 to 100, why should we type out each number when the operation is quite predictable? Using a simple loop, we can do this operation in C like so: int num_stop = 100;int i = 0;while (i < 100){ printf("%dn", ++i);} https://player. vimeo. com/video/573426763? h=24aebd81f8 Looping There are 3 different style of loops we can use in C. While they all have slightly different syntax, they each have a looping condition, iterating variable and looping block. Let's go over the simplest one, the while loop. while #include int main(void) { int counter = 0; while (counter < 10) { printf("counter: %dn", counter); counter++; } return 0; } This program starts with a variable at 0 and will increment the counter until it is equal to 10. Once it does, we can break out of the loop. In this example, we see our looping block contains the printf and counter++ statements. Our iterating variable is counter and our condition is (counter < 10) However, if we made a slight modification: int main(void) { int counter = 11; while (counter > 10) { counter++; } return 0; } our program would be stuck in an infinite loop. We could also stall our program by doing the following: #include int main(void) { int counter = 0; while (counter < 10) { printf("counter: %dn", counter); } return... --- ### Efficiently Reuse Your Code with Functions in C - Published: 2023-01-17 - Modified: 2023-02-18 - URL: https://rucodingme.com/2023/01/17/efficiently-reuse-your-code-with-functions-in-c/ - Categories: Learn C Programming What's Your Mal-Function with C Functions? Get it, because malfunction has function in it... anyways. Functions are a great way to store code that you will frequently use throughout a program. For instance, if we needed to compute our taxes every year, having a function that could do this for in one line of code beats writing out a hundred or so lines every time. Let's go over how to do this in the C programming language: https://player. vimeo. com/video/573425024? h=2ab197f77f Functions are a great tool we can use to compartmentalize our code as well as encourage reusability. For instance consider the following test program that employs pseudocode. We have actually seen pseudocode in earlier activities. It is essentially a means we can describe what code should do without actually writing it out in a specific language. In this example, we illustrate that we have various student grades and would like to write these grades somewhere in a file: #include int main(void) { int student1Grade = 100; int student2Grade = 84; int student3Grade = 99; // ... // PSEUDOCODE write(file, student1Grade); write(file, student2Grade); write(file, student3Grade); // ... return 0; } We'll cover how to actually do this in a couple of lessons, but the idea still stands. It would be very tedious to enter in each grade and write to the same file. What if there was a way we could write a couple of lines of code that could do this for us (foreshadowing... )? #include // Continuing with... --- ### 3 Easy Steps to Setup a C Programming Environment - Published: 2023-01-17 - Modified: 2023-01-30 - URL: https://rucodingme.com/2023/01/17/3-easy-steps-to-setup-a-c-programming-environment/ - Categories: Learn C Programming Learn C Programming - Setting Up a Programming Environment In our first section of Learning C Programming, we're going to setup a programming environment. First, we'll need to setup our text editor and terminal. This will all depend on your preferences, but I prefer working in Visual Studio Code (VSCode). If you are just starting out, I would recommend something with little to no features just so it is as straight forward as possible. You'll be spending a lot of time in your text editor, so let's set it up right! Choosing your text editor You'll want to choose a light weight text editor that will grow with you along your journey. While you can use Notepad or Notes (built in with most operating systems), they do not have great features for programming and may make it more difficult to get started. The following links are text editors we would recommend you try: Atom Sublime Notepad++ Visual Studio CodeThese are great options to get you started on the right track! We don't get any kickbacks for recommending these programs either. You are more than welcome to use an IDE like CodeBlocks, but I personally do not like it and will not use a full IDE in the program. Installation The download files will usually come with a guided wizard. If the download is in a zipped file, extract the contents and open the file. If you are using Windows, follow the wizard prompted when you open the . exe file.... --- ### 4 Affordable Online Ecommerce Solutions For Growing Small Businesses > Finding the right online ecommerce solutions software that's easy to use and affordable is the biggest challenge for small businesses. Here are our top picks - Published: 2022-12-20 - Modified: 2022-12-20 - URL: https://rucodingme.com/2022/12/20/online-ecommerce-solutions/ - Categories: Entrepreneurship, Website Online eCommerce For Growing Businesses Growing your business means growing your marketing and one great way to do that is by reaching more customers online. But, if you’re not careful, your website can quickly go from being a marketing asset to the biggest threat to your business. Every business should have some web presence, but you shouldn't need to pay thousands of dollars each month if you do not yet support the traffic you need. If you're looking for a reliable web host that can get your site up and running, fast, then check out our list of the best hosting services below. If you’re just starting out, or if your business has grown to the point where it’s time for a new website, there are lots of ecommerce solutions out there. We’ve compiled a list of affordable online eCommerce solutions for small businesses you can use to get started selling online. Considerations For Your Online eCommerce Solutions Contracting a development team is a great solution when you are ready to invest in your business, but establishing an online presence early will help grow your business's credibility and audience reach. It is difficult to predict the traffic you will initially receive, so it is important to start small and scale as you grow. eCommerce solutions should be easy to setup and have little headaches involved to maintain. Unfortunately, an out of box online eCommerce solution may end up costing more for features that should be standard. There are several things to... --- ### Hiring an Effective Web Design Company in 2023 > Finding the best web design company for your business will significantly boost sales, domain authority and overall traffic. Here are some tips to find the right team for you. - Published: 2022-12-19 - Modified: 2022-12-19 - URL: https://rucodingme.com/2022/12/19/web-design-company/ - Categories: Entrepreneurship, Website Table of Contents Getting your business online is easy... creating an online solution that pays for itself is difficult. That's why businesses, organizations and personal brands will consult with a web design company to develop a robust solution to achieve your online goals. A web design agency will not only specialize in making good looking websites, but also improving web design agency, audience retention and most importantly increasing conversions. But there are so many freelancers and companies out there! How can I find the right web design company for my business? In this post, we'll cover what a web design company does, why there is a huge range in prices and most importantly how to identify a web design company that will fit your business needs. Getting your Business Online Finding a Web Site Design Company Finding a professional web design company is a lot simpler than you'd think. There are several companies, including our web design program, with a variety of pricing options available. Since this service will be online, you can search online or in person for the best web design company that will fit your business. Searching for an online/remote web design company is a great option if you do not have a local web design business available. It is easier to narrow down your search by what each web design company specializes in. Most web designers can implement ecommerce for your business, but a dedicated ecommerce web design company will closely suit your needs if you... --- ### Affordable Website Development Costs in 2022-2023? > Website development costs have never been lower. Whether you build it yourself, use a web builder or pay a development team, should you invest in a website for your business? - Published: 2022-11-26 - Modified: 2023-07-14 - URL: https://rucodingme.com/2022/11/26/website-development-costs/ - Categories: Website - Tags: R U Coding Me, Website Development Table of Contents Why Should You Pay to Develop a Website for your Company Product Business Service Personal Brand ? With website builders like Wix and Squarespace, creating your own personal for business website has never been easier! However, many growing businesses do not consider a website development company because of the initial website development costs. In fact, the limiting factor for most businesses is the initial development price. While DIY websites will save thousands in the development, business owners will inevitably pay in other ways. Custom features that multiply your online revenue come at a premium. As your website succeeds in drawing larger audiences and revenue, the cost to host your website will also go up. Not to mention the percentages taken off the top of every sale you make until you pay for the most expensive hosting package. The cost of ecommerce website development and hosting tends to be more expensive given the extra layers of security to protect your customers. Several corporations will increase the cost for website development and design since they expect you to make more money. As you scale your business website to larger audiences, there are several hidden fees you need to be aware of. Integrating new features into your website may have hidden fees. Check with your hosting plan to make sure you know what to expect! When we include the time it will take for you to learn the platform and develop the website yourself, it seems like either approach will have... --- ### Top 5 Critical Emerging Types of Cybersecurity Threats of The Future > Let's discuss the top cybersecurity threats in 2022 and the types of cybersecurity threats you should be on the look out for personal and business life - Published: 2022-10-29 - Modified: 2022-11-15 - URL: https://rucodingme.com/2022/10/29/future-emerging-cybersecurity-threats/ - Categories: Digital Security - Tags: Digital Security, R U Coding Me The Internet is full of Malicious Agents The cybersecurity threats of 2022 continue to come in, and we'll have even more next year. You may be wondering what are the biggest cybersecurity threats right now, and in this article we'll cover our top 5 cybersecurity threats you should be aware of. What are cybersecurity threats? These hackers are the root cause of new emerging cybersecurity threats we see on the news, much like the log4j exploit found in 2021 that affected millions of devices. While there are several great resources to help protect you from these online threats, new cyber security threats will always emerge as we introduce new technologies to the public. Cyber security threats are more prevalent than ever before. The threat of a breach is more than just a matter of losing data, it’s about being prepared to protect you and your assets, defend against financial and reputational loss, and cope with the impact of compromising personal information. Not to mention, the inevitable legal battle that will ensue from a corporate data breach. As the threat of cyberattacks continues to grow, these risks are forcing businesses and individuals to find new ways to protect themselves. In this report, we will examine five of the most significant cyber security threats (using my assortment of favorite South Park and various giphs to visualize these attacks) and how you can secure your business and family. Types of cybersecurity threats you should be aware of Cloud Computing Security https://www. gaapdynamics. com/images/user-uploads/9.... --- ### My Top 5 Computer Accessories and Parts That Won't Break The Bank > Investing in the right computer accessories and parts can significantly boost your productivity. We'll go over my top picks to help you make the most out of your setup! - Published: 2022-10-28 - Modified: 2022-10-28 - URL: https://rucodingme.com/2022/10/28/top-5-computer-accessories-and-parts/ - Categories: Digital Security, Learning Computer Stuff, Website - Tags: R U Coding Me, tutorial You Don't Need a Thousand Dollar Programing Setup... You don't need a thousand dollar programming setup... but computer accessories and parts would certainly help your workflow! There is a reason why companies invest thousands in programming upgrades. In fact, many developers take it upon themselves to upgrade their own home setups to get the job done faster. For the past 5 years, I've been experimenting with various accessories to help boost my productivity in a variety of tasks. Some programming upgrades look great on paper, others look better on code. In this post, we'll go over some of my favorite accessories purchases that have made my programming life more enjoyable. Keep in mind, you may need specific equipment depending on your project. If you are working on mobile hacking, you may want to invest in a Samsung Galaxy as well. Likewise, web development and AI projects will have different needs. This guide will be aimed towards general programming with a hint of security because you can never have enough security protocols! 1. ) JBL Tune 510BT Headphones I love using headphones for programming. Specifically, I've been a huge fan of the Beats headphone series, however, I was introduced to this set of JBL headphones a few months back when my second pair of Beats broke. Rather than spend another couple hundred dollars for headphones, why not go for the $40 pair at Sam's Club. It's been a few months and they have yet to disappoint! You can pick them up... --- ### Create a Website with these 7 Critical Tips > Follow these tips and tricks before you create a website for your business or personal brand. - Published: 2022-10-04 - Modified: 2022-10-04 - URL: https://rucodingme.com/2022/10/04/create-a-website-checklist/ - Categories: Website - Tags: Digital Security, Website Development Let's Build A Website From Scratch How do I create a website? It can be overwhelming if you need to create a website from scratch, whether it is going to be a personal or company website. There are several things to consider, like having a good domain name, reliable hosting and a secure POS if you intend to provide e-Commerce solutions. In this guide, we'll cover how to create a website for business, how much does it cost to create a website (generally speaking) and what to look out for in your website design and advice from experts in the website development field! Before we start, if you are wondering how to create a website free of cost, we recommend checking out Google's service, however, you will need to migrate over to a more comprehensive solution if you need to incorporate e-Commerce and high-volume scaling later down the road. Plus, you still need to buy the domain. Unfortunately, there is no free lunch when you create a website. The Investment Required To Create A Website Making your professional website secure, efficient and accessible everywhere on the web is a full-time job itself. It is difficult for growing business owners to spend time learning this process and setting up a robust solution. Additionally, new website owners may feel trapped in hosting contracts with a high monthly bill and limited room for expansion later down the road. With that being said, you should only pay for features and services you will need... --- ### By Popular Request, Let's Print PEEK on an Ender 3 > Can we print peek on an Ender 3? It's a debate as old as time, or at least as old as the Ender 3. In this article, we outline the steps necessary to test this theory. - Published: 2022-09-30 - Modified: 2022-09-30 - URL: https://rucodingme.com/2022/09/30/print-peek-on-ender-3-hypothesis/ - Categories: 3D Printing, Experimental - Tags: 3D Printing, Experiment, R U Coding Me Introduction It's a question that we hear all the time: Can you print PEEK on an Ender 3? And while it may seem like a simple query, the answer is more complicated than you might expect. In this article, we'll go over what PEEK is and why it's used in aerospace, marine, industrial and military manufacturing. We'll also show you why using your Ender 3 to print with PEEK filament isn't the best idea —or at least not something you should try unless you have some experience with higher-end printers (like those made by Formlabs). Nonetheless, we'll go over the upgrades we'll make to a fresh Ender 3 once we get the funding. This will includes parts you can buy off the shelf and some custom solutions to help offset the cost. PEEK is a polymer that offers a number of advantages over other plastics used to print prototypes and end products. PEEK is a polymer that offers a number of advantages over other plastics used to print prototypes and end products. It's stronger and more durable than certain other materials, including ABS (a common filament used in 3D printing) and PLA (which is derived from corn). This makes PEEK an obvious choice for use in the industry where strength is critical. Another advantage of this material is its resistance to chemicals, acids and alkalis. If you're familiar with 3D printing—and if you've ever had your extruder gunk up on a hot summer day—you know how frustrating it can be... --- ### The Easy Way to Start 3D Printing on a Budget in 2022 > How should you start 3D printing? The technology has come a long way and making cool stuff at home has never been easier! - Published: 2022-09-29 - Modified: 2022-09-29 - URL: https://rucodingme.com/2022/09/29/how-to-get-started-3d-printing/ - Categories: 3D Printing, Learning Computer Stuff - Tags: 3D Printing, R U Coding Me, tutorial Introduction 3D printing is a revolutionary technology and has become the most popular way to create models and prototypes. It allows you to design your own 3D models, which can then be printed out on a 3D printer. There are a number of different types of 3D printers available for purchase, but they all work in a similar way: by creating layers of material (usually plastic) that build up over time into an object with height and depth. While there are many different materials that can be used for this process, from paper to clay and even metal (yes! ), the most common material used by hobbyists is PLA plastic filament because it's inexpensive and easy to use. In our quest to find the most cost-effective way into the hobby, we'll only consider PLA printers. PLA requires one of the lowest extruder and bed temperatures, making it one of the most forgiving materials to print with. While PLA is not the strongest material available, it offers quite a bit of strength then one would think. If you are looking to print in a stronger material, reinforced PLA and Carbon Fiber may be right for you, however, they are much more expensive than plain PLA. Of course, printers capable of printing hotter temperatures will have more requirements and will inevitably cost more. For getting started on a budget, we'll focus on printers that can scale up to handle more intense materials but have a low-entry cost. Select a 3D printer There... --- ### Why are LAMP Stacks Still Popular in 2022? > Why are LAMP stacks still popular? Well, they make up quite a bit of real estate on the Internet today, and we'll talk about why they are still important in this blog. - Published: 2022-09-28 - Modified: 2022-09-28 - URL: https://rucodingme.com/2022/09/28/why-should-you-learn-lamp-stack/ - Categories: Learning Computer Stuff, Website - Tags: LAMP, R U Coding Me, Website Development What is a Web Stack and how does a Web Stack Work? https://www. youtube. com/watch? v=8KaJRw-rfn8 Quick introduction to Web Stacks Web stacks (tech stacks, frameworks, etc. ) like the LAMP stack are used to develop complex applications online. There are several derivations of web stacks, but they all follow this simple watered-down formula: - Frontend/Clientside: Something for your user to look at - Database: Something to store your users and anything they may need on your application - API: Something to connect your users to your database without exposing your entire database to everyone - Operating System: Something to host all of the backend (Database + API) and serve your frontend to users. In this article, we'll talk about the LAMP stack and why you should still learn this technology instead of starting out with MERN or MEAN. What Is A LAMP Stack? LAMP stacks are much simpler than MERN and MEAN stacks. LAMP is an acronym for: -Linux (operating system) -Apache / Nginx (web server software) -MySQL / MariaDB (database management system) -PHP / Perl, Python, Ruby (programming language). The LAMP stack is used to build websites and other software applications. It was created in the 1990s by a Finnish computer science student named Tommi Vainikka. The acronym is based on the first letters of each component, with Linux added first because it’s the operating system that runs Apache and MySQL. Since the frontend is a basic combination of HTML/CSS/JavaScript, we do not include this in the acronym... --- ### How to effectively create a company website in 2022 > Every brand should have a company website, but making sure you have what you need can be challenging to establish an online presence for small businesses. - Published: 2022-09-17 - Modified: 2022-09-17 - URL: https://rucodingme.com/2022/09/17/company-website-from-scratch/ - Categories: Website - Tags: R U Coding Me, Website Development Every business should have a company website, but making sure you have what you need can be challenging to establish an online presence for small businesses. Large brand websites and ecommerce businesses alike are equipped to handle massive amounts of traffic, however, you may not need as many resources if you are just starting and want to focus your money on other important expenses. In this article, we'll cover what should focus on for your growing business website so that you get the most out of what you are paying for! Considerations for your brand websites There are many things that go into establishing an online presence for business. Whether you are creating a landing page for your company website or growing an ecommerce business from the ground up, it's important to keep these three things in mind: Price How much money you spend on the website will definitely contribute to which direction you should go. Generally speaking, more complex websites that have ecommerce, video streaming, AI or other unique features will require more coding and maintenance. If you are looking to cut the cost of your website development, consider reducing the amount of features you will have on your website. Brick-and-mortar establishments that primarily conduct sales in person will not need as many complex web features as a strictly online business. With that being said, it is also important to budget for more advanced features if you are looking to expand your audience reach online. Opening an ecommerce solution... --- ### Easy Machine Learning Projects with MNIST in 2022 > Image tasks with python machine learning are a great way to refine your understanding of the concept. Let's go over 5 great models for MNIST! - Published: 2022-08-19 - Modified: 2022-08-19 - URL: https://rucodingme.com/2022/08/19/machine-learning-projects-mnist/ - Categories: Machine Learning - Tags: Machine Learning, R U Coding Me Python For Machine Learning? Formally, machine learning is a field of Computer Science that involves training a mathematical automata with a given dataset composed of numerical values. The English definition of this is using a model to quickly and accurately learn trends in data so you can make a generalization with similar data in the future. In this machine learning tutorial, we'll what machine learning encompasses cover 5 machine-learning algorithms (or machine-learning models) to classify various images from the MNIST dataset. Often, people use the terms ML and AI interchangeably. The difference between deep learning and machine learning comes down to the architecture used in your model. AI tend to have multiple hidden layers (making your model deep or otherwise thicc as the kids say) which ends up increasing the training time. For simpler patterns, machine learning is often a more elegant solution -leading to faster training times and surprisingly more accuracy than full scale neural network systems. As for my experience, I have 3 years of academic experience on research topic in multimedia data with deep learning. It wasn't until my first dedicated ML course I took that I began to really appreciate and implement these algorithms. This, of course, inevitably lead me to my first encounter with the MNIST dataset. ML Basics How Do I Get Started In Machine Learning? Right here! There are several great walkthroughs online (including this one) that can walk you through several different techniques you can use to reduce the inaccuracy of your... --- ### 5 Amazing Entrepreneurship Tips For Programming I Wish I Knew Beforehand > Entrepreneurship is an in demand skill that takes a lot of time and effort to learn. In this article, we'll go over some things I wish I knew starting out. - Published: 2022-08-02 - Modified: 2022-08-02 - URL: https://rucodingme.com/2022/08/02/5-entrepreneurship-tips/ - Categories: Entrepreneurship There is A LOT of work that goes behind the scenes in making a successful product/company/etc. However, the prospect of making something really cool and earning lots of money from it makes the dream worth it for many individuals. Entrepreneurship is quite a versatile skill that I feel everyone should learn more about -even if they do not want to pursue this endeavor. As someone in the programming industry, here are some of the tips for programming in business that I have picked up along the way. Overall, I think that entrepreneurship for kids, teens and adults can all be approached with the same general guidelines. However, you have to balance your resources accordingly in order to make it work for your specific goals and position. I have been running this side hustle for around one year now, and I can certainly say that I am not an expert in this craft yet. However, I have learned many lessons in this short period of time that I don't think I would have in a programming job. In this article, I'd like to share some of the successes and mistakes I've made so far. 1. Find A Need For Your Product/Solution Before Development A lot of times, especially in academics, we are wired to solve problems that are presented to us. This is a great opportunity to become an effective problem solver. This also applies to developing commercial software, however, there are a few caveats you need to keep in mind.... --- ### Alcohol + Programming = Ballmer's Peak Phenomena > The origins of combining alcohol and programming led to Ballmer's peak; a phenomena that gives programmers super-human abilities. - Published: 2022-08-02 - Modified: 2022-08-02 - URL: https://rucodingme.com/2022/08/02/alcohol-and-programming/ - Categories: Computing History - Tags: Ballmer's Peak, Programming under the influence What is Ballmer's Peak? Have you ever started a project while under the influence of beer or liquor? In the computer science/engineering realm, Ballmer's Peak refers to the phenomena of heightened sense of programming abilities associated within a particular Blood-Alcohol Concentration (BAC) percentage. In theory, many proposed this level to be a modest . 08, however, this range has been debated to be . 129 to . 139 according to other sources. While intoxication has varying effects on individuals, experts agree there is an upper limit that should not be passed. In order to really appreciate this common folklore, we'll explore the history of this term and some applications of Ballmer's Peak. Backstory Johann Jakob Balmer was a Swiss mathematician that was more notably known for his work in physics. More notably, he discovered the Balmer constant in the wavelength calculation for calculating the spectral lines of hydrogen atoms. Of course, this wavelength formula gave rise to a graphic that would inevitably have a peak. Fast forward to our time, and we encounter ecentric former Microsoft CEO Steve Ballmer. Known for his antics in the office, rumors spread of his contributions to the Windows XP OS. Whether it's true or not, it is funny to think that someone consumed enough alcohol to not remember developing an entire module that works! Applications In Programming While there is controversy as to whether or not the origin of the term is true, we have actually seen this phenomena in effect in the academic... --- ### Mobile Hacking: How Easy is NetHunter OS Setup in 2022 > In this tutorial, we'll cover how to set up an ethical mobile hacking device using the NetHunterOS from Kali Linux. - Published: 2022-08-02 - Modified: 2022-08-02 - URL: https://rucodingme.com/2022/08/02/mobile-hacking-station-nethunter/ - Categories: Digital Security, Offensive Security - Tags: Capture The Flag, Digital Security, R U Coding Me Wait... I can hack with my phone? YES! ! We live in an amazing (and sometimes scary) age, and the team that supports Kali Linux has also created a mobile hacking OS. In this article, we'll cover how you can transform an Android phone into a powerful ethical hacking tool. Legal Stuff Before we get too far, it's important to set up a proper environment. This will ensure all the devices in your network belong to you and will prevent any legal issues/awkwardness from accidentally hacking your neighbors. The purpose of this walkthrough is to showcase NetHunter OS and some of the readily available tools for the platform. As you become more familiar with the platform, it is important to remember the famous quote from Uncle Ben: "with great power comes great responsibility". Legal DisclosureR U Coding Me LLC does not condone nor recommends the illegal use of NetHunter OS, Kali Linux or any other tool/technique that may be used with malice, destruction, etc. What is White Hat Hacking? White hat hacking is an ethical application of hacking, where penetration testers infiltrate frameworks and software to find vulnerabilities and report them back to development teams. Pen-testers have full authorization from business entities to perform such attacks and operate under a strict agreement to not destroy company property. This approach gives companies more time to prepare defenses. It also highlights weak points in the system before someone with malicious intent does so. Pen-testers range in a variety of skill sets, from... --- ### Great Stock Market Prediction Automation Tricks with Python > Stock market prediction can be tricky for newcomers. In this post, we solve this issue using statistics, deep learning and even insider trading! - Published: 2022-06-24 - Modified: 2023-01-18 - URL: https://rucodingme.com/2022/06/24/stock-market-prediction-with-python/ - Categories: Deep Learning, Programming Projects - Tags: Coding Tutorials, Python Project, Stock Market Prediction, tutorial In 2021, there was a surge in "YOLO" stock investments that actually funded the startup costs of R U Coding Me. This post is near and dear to my heart, especially as having an automated stock market prediction system to tell you when to invest and in what company would have been an amazing tool! Before we get too far into the post, I think it's VERY necessary to point out that there is no surefire way to guarantee you will make a profit. Some of the methods have a higher success rate than others, however, no method is perfect. I am not a financial expert; I just to the technical stuff. Even if you don't use these to boost your portfolio, these are really cool python projects to help boost your resume! But if you do decide to invest, make sure it is with money you do not intend to get back. You should not put all of your eggs into one basket when it comes to investment (or life in general). So with all those disclaimers out of the way, let's dive into some potential investment strategies and see how we can code them up. Traditional Stock Market Prediction There are a few ways we can automate the traditional approaches of stock market prediction. Namely, we can create web scrapers to pull data from financial institution websites and scrape for important details. Unfortunately, each website will have a different format and it makes it difficult for aggregating data.... --- ### What is a Coding Bootcamp? > What is a coding bootcamp? Is coding bootcamp worth it? In this article, we discuss these topics in more detail and give you our top bootcamps. - Published: 2022-06-23 - Modified: 2022-06-23 - URL: https://rucodingme.com/2022/06/23/what-is-a-coding-bootcamp/ - Categories: Learning Computer Stuff - Tags: Coding Bootcamps, Online Courses, R U Coding Me TL;DR We can easily answer the what is a coding bootcamp question as a bootcamp for coding to get you into a technical job as fast as possible. Whether you want to make apps or be the focus of the next Mr. Robot series, there are many other nuisances associated with these coding/programming bootcamps. These moving components are often what will make or break your particular learning experience. Not to mention, bootcamps can be on the pricier side -so you should definitely keep researching different options out there to ensure you find the right one for you. Considering the coding bootcamp prices, it is a good idea to shop around until you find what you are looking for. In theory, these skills you learn will pay for themselves in full. Programming can be a rewarding experience as a personal hobby and an even more financially rewarding experience when you land your job! In this article, we are going to dissect the general coding bootcamp structure and offer a few of our own recommendations for you to research. Our Thoughts On Computer Science Education Before we deep dive on our top picks for coding bootcamps, it should be noted that there is a debate between the traditional Computer Science degree and the coding bootcamp. There are significantly more opportunities to network and learn theoretical aspects of CS as opposed to coding bootcamps, however, the time and money required to obtain a Bachelor's is another consideration when compared to a bootcamp. Bootcamps,... --- ### The Best and Free Way to Automate Social Media Marketing in 2022 > Why should you automate social media? Not only does it save you a headache of posting daily, but it allows you to "meal prep" your feed! - Published: 2022-06-02 - Modified: 2022-06-24 - URL: https://rucodingme.com/2022/06/02/automate-social-media/ - Categories: Social Media To be honest... Posting on social media is not my cup of tea -nor did I think I could afford to automate social media posts. For folks like myself, it feels like I'm walking on eggshells trying to make sure I have everything in line for my personal account -which is why I don't post often to my personal accounts. There are so many things you have to consider like creating content, editing, finding good hashtags and so on. With that being said, I felt burnt out from posting and had to take a break from social media for a few months. It felt great not having to worry about my business accounts, but I noticed the page did not grow during my absence. It's safe to say that this approach will not do well if you are using social media for business purposes. Of course, the next line of thought anyone would take is "how do I prevent this from happening again? ". While you can always find another set of hands to help, we wanted to see if there was an easier way to create consistent content for our brand. We had heard about automating posts well in advance, but it seemed like you needed to pay for a monthly service to do this. THIS IS NOT THE CASE. In this article, we'll go over how you can automate your company's Facebook and Instagram accounts. Creating Content For Your Business Social Media Marketing Your content is what is... --- ### Best 3 Hack The Box Challenges For Beginners > In this post, we cover our top 3 hack the box challenges that are beginner-friendly and lots of fun! We also cover how you can set up your VM as well - Published: 2022-05-31 - Modified: 2022-05-30 - URL: https://rucodingme.com/2022/05/31/top-3-hack-the-box-challenges/ - Categories: Digital Security, Offensive Security - Tags: Capture The Flag, Digital Security, R U Coding Me, tutorial What is a HackTheBox Challenge? Hack the Box Challenges are virtual machines you can download onto your system and exploit without worrying about hacking a real system. There are other great resources, such as vulnhub and picoCTF that also have the same idea. These beginner CTF (capture the flag) challenges are great ways to practice cyber security tools as well as gain confidence in ethical hacking or red team security. While CTF challenges are usually within a time period, hack the box challenges can be started at any time! It's important to note that R U Coding Me only condones the safe practice of ethical hacking. These tools should only be used on authorized machines -otherwise it is considered black hat hacking which is illegal. As long as you set up your VM environment correctly, you shouldn't have to worry about this -as it is your machine. Now let's get hacking via GIPHY Virtual Machine Setup Virtual machines are nested Operating Systems (OSs) within your main OS. We can think of this like partitioning off part of a sandbox into yet another sandbox. With that in mind, it is important that the sand from our mini-sandbox does not cross over into our main sandbox and vice versa. When our virtual machines our isolated from the host, we can perform anything we want within the mini-sandbox without bringing any information to or from the host. Thus, we can remove our workstation entirely should we need to and still have a fully... --- ### Top 10 Simple Python Projects for Beginners > Choose one of our python projects to help boost your resume and experience in the Python programming language! - Published: 2022-05-30 - Modified: 2022-05-30 - URL: https://rucodingme.com/2022/05/30/top-10-python-projects/ - Categories: Programming Projects Starting Your Python Projects There are several great python projects for you to get inspiration from online, however, finding Python projects for beginners can be challenging if you are just getting started out. The main purpose of a sample Python project is to increase your skills in Python by challenging you to learn the language through difficult exercises. However, you can apply these techniques across any Object-Oriented programming language. Python offers a few distinct advantages that make it easier to develop programming projects with Python as opposed to other languages like Java and C++: Flexible Python is a very flexible language. This makes it quick to learn and even easier to implement ideas and solutions. Keeping this in mind, we can expand the difficulty of our projects as Python will handle the majority of the heavy lifting in the background. Modern Software companies often use modern software development packages, with Python becoming alarmingly more popular than languages such as Rust and Kotlin. While it is a good idea to learn more than one programming language, having a quick pseudo-language-like structure can offer a tremendous speedup when developing projects because you do not have to worry about granular details. Well-Documented Issues may arise when you program. This is quite normal, however, finding clear and cohesive documentation to resolve your bugs is not as common. Python is an exception to this, as there are many forum posts and clear documentation pages that can walk you through your troubles. Setting Up Your Project... --- ### Don't Get Hacked! 5 Easy Ways to be Safer Online > Getting hacked is not fun. In this post, we'll simplify digital security to make staying safe online and device protection plans easier! - Published: 2022-05-29 - Modified: 2022-05-29 - URL: https://rucodingme.com/2022/05/29/5-ways-to-not-get-hacked-as-often/ - Categories: Digital Security - Tags: Digital Security, Online Safety, R U Coding Me Why Should Digital Security Concern You? Getting hacked or compromised is not fun to deal with. The definition of getting hacked is simply having your devices or personal information compromised to someone you did not authorize it to. While it is cool watching hackers in movies get through firewalls in a few seconds, this is not what modern hacking looks like. In fact, getting hacked is much easier than one would hope. As we increasingly become more online, staying safer online is a growing concern we should all be aware of. With almost 1 in 3 Americans being hacked, the odds are not stacked in our favor. With almost 80% of us shopping online, having the best digital security practices in place can protect you against most of the threats out there. While no security solution is perfect, we can greatly reduce the chances of getting hacked with just a few tricks. via GIPHY What Are Hackers After? While the majority of us are not undercover super-spies, our information can be quite valuable to hackers on the dark web. Hacked credentials are often sold online in bulk to the highest bidder -resulting in identity theft. There are many ways we can prevent ourselves from getting hacked, but it is important to note that no solution will be entirely bulletproof. One of the most important ways we can prevent ourselves from getting hacked is to have the right frame of mind when it comes to online activity. Software Doesn't Protect Against... --- ### Top 5 Best Text Editors For Programming In 2022 > In this article, we discuss the top 5 text editors you should consider using for programming in 2021. Are you using one of these editors? - Published: 2021-07-06 - Modified: 2022-07-10 - URL: https://rucodingme.com/2021/07/06/top-5-text-editors/ - Categories: Text Editors, Learning Computer Stuff - Tags: R U Coding Me, text editor, tutorial Best Text Editors Overview Selecting the best text editor can be a challenging task. There are many powerful options out there with built-in features and customizable designs. In this article, we'll be going over my personal top 5 text editors and why you should consider using them! Of course, try one out for yourself and see if it will work for you. If so, great! If not, no sweat! There are many other options out there to try. https://www. youtube. com/embed/Ugl0l-Q9KOU Text Editor V. S. Integrated Development Environment I'm sure I'll get some heated comments on this topic, but we will only consider text-editors in this discussion. To make a distinction between the two in this discussion, text editors are used to modify code. On the other hand, Integrated Development Environments (IDEs) are more sophisticated. IDEs are capable of text editor stuff PLUS managing full-scale projects and the heavy lifting of building and launching a project. I have only needed to use IDEs for a couple of classes at UCF and for my part-time job that required Visual Studio and Netbeans. Asides from these experiences, I have almost always used a dedicated text editor. Except for the brief time I used Notepad... it was not fun... If you are the complete opposite and love using IDEs instead of good ole' text editors, let me know in the comments! I would love to hear how you use IDEs regularly :D With that little disclaimer out of the way, let's get right... --- ### Why Should You Learn Programming? > Why should you learn programming? There are many benefits to programming in today's world, which we go over in this post! - Published: 2021-06-23 - Modified: 2022-06-24 - URL: https://rucodingme.com/2021/06/23/why-should-you-learn-to-program/ - Categories: Learning Computer Stuff - Tags: Learn Programming, R U Coding Me Learning Programming in 2021 Coding in today's world is a highly marketable and in-demand skill! It is no secret that computing has been on the rise ever since computer were introduced. With the adaptation of smart phones, internet and online memes, our world has truly never been the same! Even as we approach the computer uprising, computing has changed the way we do business. That's why it's a great idea to learn programming in today's market! While there are a number of ways to get started, it is quite frustrating figuring out what plan is best for you. You hear a lot about what language you should learn first, how to set up your first development environment, what operating system, bleh bleh bleh. It gets very confusing, very quickly and could turn off new programmers from even trying. via GIPHY In this article, we'll go over the best ways to get started programming so hopefully your start into programming is less painful! How I Started to Learn Programming The Very Beginning of My Programming Career I first began when I was 14 years old with HTML/CSS/JavaScript. With this set of languages, you can make a very basic website from the 2000's! For me at the time, I was quite impressed with this and made dozen of these poorly designed websites. When I needed to do something fancy, I would just look it up. What a time to be alive! However, I was frustrated with the lack of functionality with this... --- ### R U Coding Me LLC, a Software Company > Thanks for checking out our company, R U Coding Me LLC! Our main goal is to bring technology to you! We have an array of courses and services. - Published: 2021-06-23 - Modified: 2022-06-24 - URL: https://rucodingme.com/2021/06/23/r-u-coding-me-llc-a-software-company/ - Categories: Learning Computer Stuff - Tags: Coding Tutorials, Introduction, Learn to Program, R U Coding Me Thanks for stopping by, my name is Jacob; founder and CEO of R U Coding Me LLC. It has been a crazy past couple of months dreaming of this company and finally executing! It is very exciting to see all of this unfold and develop into the vision I had years ago, and it is even better to do so with friends and family! How R U Coding Me LLC Started I had the idea to start this company after helping many of my colleagues with programming during my Bachelor's of Computer Science program at the University of Central Florida (charge on! ). As I learned to program, many of the resources on these subjects felt difficult to grasp. If it weren't for my CS background, I don't know if I would have been able to progress. Having the support from UCF faculty really helped me get my foot in the door. Further, I would not have been drawn to study CS if it weren't for faculty at SPC. Having that passionate community of programmers and computer scientists was really what got me started in the right direction. While I have always dreamed of having my own company, the first thing that I wanted to do was to pay this forward to others who are curious about programming for a career. Usually, people must pay a large amount of money and pay for expensive programs just to see if they are interested in programming. Thus, those who do not have... --- ---