<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on Schulich Ignite</title><link>https://schulichignite.com/blog/</link><description>Recent content in Blogs on Schulich Ignite</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 11 Apr 2024 00:00:00 -0600</lastBuildDate><atom:link href="https://schulichignite.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Beyond Scorch</title><link>https://schulichignite.com/blog/beyond-scorch/</link><pubDate>Thu, 11 Apr 2024 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/beyond-scorch/</guid><description>So, you&amp;rsquo;ve completed scorch, now what? Well throughout the sessions we covered a ton of content from frontend and design, to security, to networking.</description></item><item><title>Basics of Neural Networks</title><link>https://schulichignite.com/blog/basics-of-neural-networks/</link><pubDate>Mon, 18 Dec 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/basics-of-neural-networks/</guid><description>Maybe at this point you’ve heard of AlphaZero and how it defeated Stockfish, which was then the best chess engine in the world.</description></item><item><title>We Have AI at Home</title><link>https://schulichignite.com/blog/we-have-ai-at-home/</link><pubDate>Mon, 04 Dec 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/we-have-ai-at-home/</guid><description>AI has hit the world hard in the last few years. Particularly with the introduction of newer generative AI systems like LLM&amp;rsquo;s (Large language models like ChatGPT, Bard, Llama), and image generators (like Midjourney, DALL-E-2, Imagen etc.</description></item><item><title>Game Development with Godot</title><link>https://schulichignite.com/blog/godot/introduction/</link><pubDate>Mon, 20 Nov 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/godot/introduction/</guid><description>What is Godot? If you&amp;rsquo;re just stepping into the world of video game development, you might not know how to get started.</description></item><item><title>How to give a stranger your credit card</title><link>https://schulichignite.com/blog/how-to-give-a-stranger-your-credit-card/</link><pubDate>Mon, 13 Nov 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/how-to-give-a-stranger-your-credit-card/</guid><description>When you go online and buy something it&amp;rsquo;s taken for granted that the store you&amp;rsquo;re buying from is protecting your data.</description></item><item><title>Building a Good Github profile</title><link>https://schulichignite.com/blog/vcs/building-a-good-github-profile/</link><pubDate>Mon, 06 Nov 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/vcs/building-a-good-github-profile/</guid><description>So, you&amp;rsquo;ve signed up for github, but your profile looks incredibly bland. How do you go about improving it? Why bother?</description></item><item><title>Intro to Github</title><link>https://schulichignite.com/blog/vcs/intro-to-github/</link><pubDate>Mon, 30 Oct 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/vcs/intro-to-github/</guid><description>In the last article we covered git and using it. We talked a bit about remotes, which are services that allow you to use git over the internet.</description></item><item><title>Intro to Git</title><link>https://schulichignite.com/blog/vcs/intro-to-git/</link><pubDate>Mon, 23 Oct 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/vcs/intro-to-git/</guid><description>In the last article we looked at version control systems. We looked at a very manual way of building one out with file folders, and noticed a few issues with our approach:</description></item><item><title>Intro to VCS's</title><link>https://schulichignite.com/blog/vcs/intro-to-vcs-systems/</link><pubDate>Mon, 16 Oct 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/vcs/intro-to-vcs-systems/</guid><description>Things change fast, and keeping track of those changes is not an easy task. Version control systems are built to help manage versions of software, and software changes.</description></item><item><title>HHTTPPP; Creating a CLI</title><link>https://schulichignite.com/blog/hhttpp/creating-the-cli/</link><pubDate>Mon, 02 Oct 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/hhttpp/creating-the-cli/</guid><description>Now that we have our functionality, it&amp;rsquo;s time to make our program more practical and easy to use. For our use case a CLI is the best tool for this!</description></item><item><title>HHTTPPP; Implementing the networking portion</title><link>https://schulichignite.com/blog/hhttpp/implementing-the-networking-portion/</link><pubDate>Mon, 25 Sep 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/hhttpp/implementing-the-networking-portion/</guid><description>We have what we need to make HTTP requests and responses properly, so now let&amp;rsquo;s look at adding networking so we can see the results in the browser.</description></item><item><title>Introducing language indicators</title><link>https://schulichignite.com/blog/updates/language-indicators/</link><pubDate>Thu, 21 Sep 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/updates/language-indicators/</guid><description>We have quite a few posts on the ignite blog now (over 30!!), and are always continuing to improve it. Today we are implementing a new system, language indicators.</description></item><item><title>HHTTPPP; Parsing HTTP requests and responses</title><link>https://schulichignite.com/blog/hhttpp/parsing-requests-responses/</link><pubDate>Mon, 18 Sep 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/hhttpp/parsing-requests-responses/</guid><description>Now that we have our basic HTTP structure we need a way to read actual http requests/responses. Currently we have hardcoded everything, so today we will focus on creating everything we need for steps 2-4:</description></item><item><title>Handling HTTP Requests with Express.js</title><link>https://schulichignite.com/blog/intro-to-node/express/</link><pubDate>Mon, 11 Sep 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/intro-to-node/express/</guid><description>See previous post
Introduction Welcome back to our crash course on Node! It&amp;rsquo;s been a while, but in the last article, we discussed what NPM is and how we can use the 1.</description></item><item><title>HHTTPPP; Setting up the HTTP protocol</title><link>https://schulichignite.com/blog/hhttpp/setting-up-http-protocol/</link><pubDate>Mon, 04 Sep 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/hhttpp/setting-up-http-protocol/</guid><description>HTTP is the protocol that runs the web, it&amp;rsquo;s the way most devices talk to each other these days. It&amp;rsquo;s also the protocol we are going to use, and as such we need to get everything setup for the http protocol.</description></item><item><title>Writing your own HTTP server</title><link>https://schulichignite.com/blog/hhttpp/series-introduction/</link><pubDate>Mon, 28 Aug 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/hhttpp/series-introduction/</guid><description>HTTP is the way that we communicate over the internet. It&amp;rsquo;s what allows you to see the content you&amp;rsquo;re currently looking at.</description></item><item><title>Programming Like a Professional (SOLID)</title><link>https://schulichignite.com/blog/solid/</link><pubDate>Mon, 14 Aug 2023 00:00:01 -0600</pubDate><guid>https://schulichignite.com/blog/solid/</guid><description>Learning how to program is more than just finding a cool language and writing code. While it&amp;rsquo;s true that anybody can learn to code, most people stop before learning the best practices for developing and maintaining their code.</description></item><item><title>How to verify quickly</title><link>https://schulichignite.com/blog/verifying-quickly/</link><pubDate>Mon, 31 Jul 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/verifying-quickly/</guid><description>Hashing is an incredibly important concept in computer science. It&amp;rsquo;s used in everyting from validation to speeding up our data lookups.</description></item><item><title>A brief overview of how computers work</title><link>https://schulichignite.com/blog/how-do-computers-actually-work/</link><pubDate>Mon, 17 Jul 2023 00:00:01 -0600</pubDate><guid>https://schulichignite.com/blog/how-do-computers-actually-work/</guid><description>This article covers a brief overview of how computers work and how they came to be. It does not intend to be a comprehensive explanation or a professional opinion on the subject.</description></item><item><title>Making Things Small</title><link>https://schulichignite.com/blog/making-things-small/</link><pubDate>Mon, 03 Jul 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/making-things-small/</guid><description>Compression is the art of taking some data and making it smaller. If you want more details about common compression schemes take a look at our definition page for compression.</description></item><item><title>The Node Package Manager (NPM) and package.json File</title><link>https://schulichignite.com/blog/intro-to-node/npm-intro/</link><pubDate>Mon, 19 Jun 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/intro-to-node/npm-intro/</guid><description>See previous post
Introduction Welcome back to our crash course on Node! In the previous article, we walked you through the basics of Node, including what it is, what developers use it for, how to install it, and how to use it to run JavaScript files.</description></item><item><title>The power of paths</title><link>https://schulichignite.com/blog/the-power-of-paths/</link><pubDate>Mon, 05 Jun 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/the-power-of-paths/</guid><description>A path is a way to something. It&amp;rsquo;s how we go from what we know, and where we are, to what we want to know, and where we want to go.</description></item><item><title>The new definitions &amp; difficulty system</title><link>https://schulichignite.com/blog/updates/definitions/</link><pubDate>Mon, 29 May 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/updates/definitions/</guid><description>We are excited to announce two new systems on the blog. These are intended to help using the blog easier, and for us to become a better resource for people of all skill levels!</description></item><item><title>Datastructures in C++</title><link>https://schulichignite.com/blog/datastructures-in-c++/</link><pubDate>Mon, 22 May 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/datastructures-in-c++/</guid><description>By now you should have a decent understanding of classes and objects. If not, go check out our blog post on the topic to see what I&amp;rsquo;m talking about.</description></item><item><title>Using User Interfaces in VBA</title><link>https://schulichignite.com/blog/vba-ui/</link><pubDate>Mon, 08 May 2023 00:00:01 -0600</pubDate><guid>https://schulichignite.com/blog/vba-ui/</guid><description>See previous post
Overview User Interfaces (UIs) are important to communicate the program to the user. UIs are the gap between the program and the user.</description></item><item><title>Making categories simpler</title><link>https://schulichignite.com/blog/taxonomical-ordering/</link><pubDate>Mon, 24 Apr 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/taxonomical-ordering/</guid><description>Why is a wolf different than a jellyfish? There are obvious differences, but how do we categorize something as more wolfey, or more jellyfishy?</description></item><item><title>Intro To Node.js</title><link>https://schulichignite.com/blog/intro-to-node/intro2node/</link><pubDate>Mon, 10 Apr 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/intro-to-node/intro2node/</guid><description>If you&amp;rsquo;ve been learning or reading about web development, you&amp;rsquo;ve probably heard about Node.js. In this article series, we&amp;rsquo;ll help you get started using Node by building a homework-tracking application and providing you with all the information and tools you need to develop your own projects using Node.</description></item><item><title>It's caches all the way down</title><link>https://schulichignite.com/blog/its-caches-all-the-way-down/</link><pubDate>Mon, 03 Apr 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/its-caches-all-the-way-down/</guid><description>Nostalgia can be very powerful, looking back at the world can make people feel warm and fuzzy inside. However, one thing people are not nostalgic of is how long computers used to take to do things.</description></item><item><title>General Syntax Visual Basic for Applications (VBA)</title><link>https://schulichignite.com/blog/vba-syntax/</link><pubDate>Mon, 27 Mar 2023 00:00:01 -0600</pubDate><guid>https://schulichignite.com/blog/vba-syntax/</guid><description>See previous post
The goal of this blog post is to give an overview of VBA syntax and show some features of VBA&amp;rsquo;s built-in code editor.</description></item><item><title>Classes and Objects (C++)</title><link>https://schulichignite.com/blog/c-plus-plus-classes/</link><pubDate>Mon, 20 Mar 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/c-plus-plus-classes/</guid><description>What is a Class? At this point, you should have a good understanding of the basic variables in programming, as well as how to use loops and functions effectively.</description></item><item><title>Stealing Like a Developer</title><link>https://schulichignite.com/blog/stealing-like-a-developer/</link><pubDate>Mon, 13 Mar 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/stealing-like-a-developer/</guid><description>No one writes all their own code. We always build on the shoulders of the people that came before us. But how do we do this responsibly, and legally?</description></item><item><title>Intro to Visual Basic for Applications (VBA)</title><link>https://schulichignite.com/blog/intro-to-vba/</link><pubDate>Mon, 06 Mar 2023 00:00:01 -0600</pubDate><guid>https://schulichignite.com/blog/intro-to-vba/</guid><description>VBA is a programming language that was created by Microsoft to help program inside their office applications. These office applications have helped students, teachers, office workers, and many others complete tasks quickly.</description></item><item><title>Custom Web Fonts</title><link>https://schulichignite.com/blog/custom-webfonts/</link><pubDate>Mon, 27 Feb 2023 00:00:01 -0600</pubDate><guid>https://schulichignite.com/blog/custom-webfonts/</guid><description>Custom fonts can be a suprisingly difficult topic to tackle, especially on the web. We&amp;rsquo;re going to try to make it easier by giving you the info you need to start working with them properly on the web!</description></item><item><title>How to cheat at CSS</title><link>https://schulichignite.com/blog/how-to-cheat-at-css/</link><pubDate>Mon, 20 Feb 2023 00:00:01 -0600</pubDate><guid>https://schulichignite.com/blog/how-to-cheat-at-css/</guid><description>CSS is the language of design on the web. It&amp;rsquo;s used to control how everything looks. The styling of this text, how the article metadata (tags, authors etc) above this looks, everything.</description></item><item><title>How to Write Pseudocode</title><link>https://schulichignite.com/blog/pseudocode/</link><pubDate>Mon, 20 Feb 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/pseudocode/</guid><description>Perhaps you have taken a computer science course, and you heard the term &amp;ldquo;pseudocode&amp;rdquo; used at some point. If you have ever wondered what this is, here is the guide for you.</description></item><item><title>Taking your HTML elements further</title><link>https://schulichignite.com/blog/taking-your-html-elements-further/</link><pubDate>Mon, 13 Feb 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/taking-your-html-elements-further/</guid><description>When you begin learning about HTML, CSS and Javascript there is a belief many people hold that HTML is pretty useless.</description></item><item><title>Pointers and References in C++</title><link>https://schulichignite.com/blog/pointers-references/</link><pubDate>Mon, 06 Feb 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/pointers-references/</guid><description>In many high level coding languages, The idea of a pointer either doesn&amp;rsquo;t exist, or is hidden from the programmer&amp;rsquo;s use.</description></item><item><title>The Dangers of CDN's</title><link>https://schulichignite.com/blog/dangers-of-cdns/</link><pubDate>Mon, 30 Jan 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/dangers-of-cdns/</guid><description>CDN&amp;rsquo;s are used a lot in web development to make things faster, and easier. But with everything there are pros and cons.</description></item><item><title>Updates to the Schulich ignite blog</title><link>https://schulichignite.com/blog/updates/introducing-ignite-blog/</link><pubDate>Mon, 30 Jan 2023 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/updates/introducing-ignite-blog/</guid><description>Introducing the new Blog and Showcase Currently, this blog is being used to give updates about upcoming events for the club, and awards.</description></item><item><title>Winter 2021 Gala</title><link>https://schulichignite.com/blog/updates/winter_2021_gala/</link><pubDate>Wed, 05 May 2021 17:30:00 -0600</pubDate><guid>https://schulichignite.com/blog/updates/winter_2021_gala/</guid><description>Last weekend, Schulich Ignite celebrated the end of our Winter 2021 sessions with a Gala Event!
The Gala Event celebrated the accomplishments of over 300 students who attended our workshops this semester.</description></item><item><title>Club of the Year!</title><link>https://schulichignite.com/blog/updates/clubofyear/</link><pubDate>Wed, 05 May 2021 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/updates/clubofyear/</guid><description>Schulich Ignite is excited to announce that we have received the 2020-2021 SU Club of the Year Award! Thank you to the Student&amp;rsquo;s Union for the recognition, we are honoured to be the recipients of the award this year.</description></item><item><title>Fall 2020 Gala</title><link>https://schulichignite.com/blog/updates/fall2020_gala/</link><pubDate>Thu, 10 Dec 2020 00:00:00 -0600</pubDate><guid>https://schulichignite.com/blog/updates/fall2020_gala/</guid><description>Schulich Ignite celebrated the end of our fall sessions with a Gala! At the Gala, we congratulated our students for completing the workshop.</description></item><item><title>Collaboration with Information Security Club</title><link>https://schulichignite.com/blog/updates/info_sec_collab_news/</link><pubDate>Sat, 31 Oct 2020 18:30:00 -0600</pubDate><guid>https://schulichignite.com/blog/updates/info_sec_collab_news/</guid><description>We are excited for our collaboration with the Information Security Club which will be happening in the last week of November!</description></item></channel></rss>