Shaan Khan https://shaankhan.dev/blog A software engineer, with imposter syndrome and just enough time on their hands. en-us [email protected] (shaancoding) [email protected] (shaancoding) Fri, 22 Apr 2022 00:00:00 GMT https://shaankhan.dev/blog/abstract-text-summarization-project-proposal Abstract Text Summarization Project Proposal https://shaankhan.dev/blog/abstract-text-summarization-project-proposal A project proposal for the abstract text summarization project. Fri, 22 Apr 2022 00:00:00 GMT [email protected] (shaancoding) Research Paper https://shaankhan.dev/blog/boolean-algebra-expression-solver Automating Boolean Algebra Expression Solving https://shaankhan.dev/blog/boolean-algebra-expression-solver An exploration of building a Boolean algebra expression solver using C#, which simplified the task of solving Boolean expressions and provided valuable practice for students. Sun, 09 Feb 2020 00:00:00 GMT [email protected] (shaancoding) Side ProjectC# https://shaankhan.dev/blog/bsides-cybersecurity-conference-2021 BSides Cybersecurity Conference Experience https://shaankhan.dev/blog/bsides-cybersecurity-conference-2021 Lockpicking, hot tubs & a little bit of social engineering. Fri, 09 Apr 2021 00:00:00 GMT [email protected] (shaancoding) CyberSecurityCTF https://shaankhan.dev/blog/choose-your-side-projects-wisely-the-importance-of-high-impact-useful-projects-in-your-resume-2022 Choose Your Side Projects Wisely; The Importance Of High Impact & Useful Projects in Your Resume https://shaankhan.dev/blog/choose-your-side-projects-wisely-the-importance-of-high-impact-useful-projects-in-your-resume-2022 In an increasingly competitive job market, it is important to make sure your resume stands out. One way to do this is by choosing high-impact and useful side projects. Mon, 22 Aug 2022 00:00:00 GMT [email protected] (shaancoding) Professional Development https://shaankhan.dev/blog/csgo-neural-network-aimbot Neural Network Aimbot for CS:GO https://shaankhan.dev/blog/csgo-neural-network-aimbot Exploring the use of a neural network aimbot for Counter-Strike: Global Offensive using the Intel Neural Compute Stick 2.0. Sun, 13 Jan 2019 00:00:00 GMT [email protected] (shaancoding) Side ProjectArtificial IntelligenceGame Hacking https://shaankhan.dev/blog/declarative-webs-systems-higher-level-programming-languages A more declarative approach to developing web systems using a higher level programming language https://shaankhan.dev/blog/declarative-webs-systems-higher-level-programming-languages In this paper, we will introduce a standard for a declarative programming language that aims to automate & consolidate web systems & associated architectures into one language. Our project aims to make a new language that solves the problem of converting business requirements into code by designing a declarative syntax that allows a modular architecture approach to programming thus greatly reducing the amount of programming required for new systems. Wed, 01 Jun 2022 00:00:00 GMT [email protected] (shaancoding) Research Paper https://shaankhan.dev/blog/deploying-youtube-album-splitter-2022 Deploying Youtube Album Splitter https://shaankhan.dev/blog/deploying-youtube-album-splitter-2022 A quick write-up of my most recent personal project, YoutubeAlbumSplitter, with a recount of what I've learned and discovered attempting to commercially deploy my first real web project. Sun, 03 Jul 2022 00:00:00 GMT [email protected] (shaancoding) Side Project https://shaankhan.dev/blog/developers-playbook-for-sprint-zero-2023 The Developer's Playbook for a Successful Sprint 0 https://shaankhan.dev/blog/developers-playbook-for-sprint-zero-2023 Unlocking the potential of Sprint 0 requires more than just enthusiasm; it demands a strategic approach and keen foresight. In the developer's playbook for a successful Sprint 0, we dissect key practices to set a solid foundation for full-stack web development projects. Wed, 27 Dec 2023 00:00:00 GMT [email protected] (shaancoding) ProgrammingProfessional Development https://shaankhan.dev/blog/down-under-ctf-2020 DownUnderCTF 2020 - Captcha The Flag https://shaankhan.dev/blog/down-under-ctf-2020 Reflecting on my experience competing in the DownUnderCTF and the lessons I learned as part of the red team. Tue, 22 Sep 2020 00:00:00 GMT [email protected] (shaancoding) CTFCyberSecurity https://shaankhan.dev/blog/exploring-quake-3s-fast-inverse-square-root Exploring Quake 3's Fast Inverse Square Root https://shaankhan.dev/blog/exploring-quake-3s-fast-inverse-square-root A brief explanation and exploration of the iconic quake 3 fast inverse square root. Fri, 30 Jul 2021 00:00:00 GMT [email protected] (shaancoding) Cool Topic https://shaankhan.dev/blog/founding-the-uts-cloud-society-2020 Founding The UTS Cloud Society https://shaankhan.dev/blog/founding-the-uts-cloud-society-2020 How I helped found the UTS Cloud Society as Vice President. Sat, 27 Mar 2021 00:00:00 GMT [email protected] (shaancoding) Society https://shaankhan.dev/blog/google-kickstart-2020-round-f Google Kickstart Round F Experience https://shaankhan.dev/blog/google-kickstart-2020-round-f Reflecting on my experience participating in Google Kickstart Round F and the lessons learned about data structures and algorithms. Sun, 27 Sep 2020 00:00:00 GMT [email protected] (shaancoding) Competitive Programming https://shaankhan.dev/blog/gumtree-sniper-bot Automation in Flipping: Exploring Opportunities with Gumtree https://shaankhan.dev/blog/gumtree-sniper-bot How I bought a car on a budget, using browser automation, web scraping, and a little bit of artificial intelligence. Fri, 28 Sep 2018 00:00:00 GMT [email protected] (shaancoding) Side Project https://shaankhan.dev/blog/how-to-maximize-your-time-at-university-to-break-into-tech-2022 How to Maximize Your Time At University to Break Into Tech https://shaankhan.dev/blog/how-to-maximize-your-time-at-university-to-break-into-tech-2022 Starting university? In this article, we explore how you can make the most of your time at uni and break into the tech industry. We cover everything from choosing the right courses to building a strong network.' Sun, 03 Jul 2022 00:00:00 GMT [email protected] (shaancoding) University https://shaankhan.dev/blog/how-uts-progsoc-hosted-the-2022-uts-programming-competition-with-wisetech-global How UTS ProgSoc Hosted The 2022 ProgComp With WiseTech Global https://shaankhan.dev/blog/how-uts-progsoc-hosted-the-2022-uts-programming-competition-with-wisetech-global Programming competitions are a great way to showcase your skills and earn some recognition in the programming community. Here are a few lessons we learned to help you run your own successful programming competition. Sun, 26 Jun 2022 00:00:00 GMT [email protected] (shaancoding) Competitive ProgrammingSociety https://shaankhan.dev/blog/identicon-generator Creating Identicons: A Journey in Procedural Image Generation https://shaankhan.dev/blog/identicon-generator Exploring the creation of Identicons through procedural image generation and cryptographic techniques. Wed, 15 Jul 2020 00:00:00 GMT [email protected] (shaancoding) Side ProjectC#Cryptography https://shaankhan.dev/blog/impact-of-ai-on-software-development-2024 The Impact of AI on Software Development in 2024 https://shaankhan.dev/blog/impact-of-ai-on-software-development-2024 AI and automation are reshaping software development, transforming roles, and introducing new opportunities and challenges. Learn how AI is impacting productivity, wage structures, skill requirements, and the roles of senior and junior engineers. Tue, 25 Jun 2024 00:00:00 GMT [email protected] (shaancoding) AISoftware Development https://shaankhan.dev/blog/linkscribe-io-developer-log linkscribe.io - Dev Log https://shaankhan.dev/blog/linkscribe-io-developer-log A development log for linkscribe.io, a SaaS platform Mon, 17 Feb 2025 00:00:00 GMT [email protected] (shaancoding) AISoftware DevelopmentSoftware as a Service https://shaankhan.dev/blog/mastermind-game My First Programming Assignment: Creating MasterMind https://shaankhan.dev/blog/mastermind-game A deep dive into my first programming assignment where I created the game MasterMind in C# and the valuable lessons I learned from it. Wed, 30 Jan 2019 00:00:00 GMT [email protected] (shaancoding) Side ProjectC# https://shaankhan.dev/blog/navigating-asynchronous-code-with-javascript-promises-2023 Navigating Asynchronous Code with JavaScript Promises https://shaankhan.dev/blog/navigating-asynchronous-code-with-javascript-promises-2023 This article is a beginner-friendly guide to Promises in JavaScript, including best practices and use cases. Learn how to handle asynchronous tasks and improve code readability with Promises. Sat, 28 Jan 2023 00:00:00 GMT [email protected] (shaancoding) Programming https://shaankhan.dev/blog/nsw-police-force-cybercrime-think-tank-2021 NSW Police Force Cybercrime Think Tank https://shaankhan.dev/blog/nsw-police-force-cybercrime-think-tank-2021 My first case competition or how I accidently skipped the tutorial stage. Thu, 06 May 2021 00:00:00 GMT [email protected] (shaancoding) Case Competition https://shaankhan.dev/blog/ode-to-the-jira-board-developer-2022 Ode to the JIRA Board Developer https://shaankhan.dev/blog/ode-to-the-jira-board-developer-2022 A poem dedicated to the developer who lives by the JIRA board, tirelessly working to keep the project on track. Sun, 25 Dec 2022 00:00:00 GMT [email protected] (shaancoding) Poem https://shaankhan.dev/blog/sleep-sleep-apnea-and-software-engineering-2022 Sleep Apnea, Insomnia & Software Engineering https://shaankhan.dev/blog/sleep-sleep-apnea-and-software-engineering-2022 Sleep Apnea, Insomnia & Software Engineering: How Getting a Good Night's Sleep Make You a Better Programmer. Mon, 19 Sep 2022 00:00:00 GMT [email protected] (shaancoding) HealthProfessional Development https://shaankhan.dev/blog/syncs-hackathon-2020 Our Journey at SYNCS 2020 Hackathon https://shaankhan.dev/blog/syncs-hackathon-2020 A recount of my experience participating in the SYNCS 2020 hackathon, working with a team to create Harmonics, a platform for musicians to connect and collaborate. Thu, 17 Sep 2020 00:00:00 GMT [email protected] (shaancoding) HackathonPython https://shaankhan.dev/blog/syncs-hackathon-2021 SYNCS Hackathon 2021 - Summarized https://shaankhan.dev/blog/syncs-hackathon-2021 A journey through SYNCS Hackathon 2021, skip through your lectures guilt-free! Mon, 30 Aug 2021 00:00:00 GMT [email protected] (shaancoding) Hackathon https://shaankhan.dev/blog/the-final-bug-2023 The Final Bug https://shaankhan.dev/blog/the-final-bug-2023 A poem about the struggles of a software developer. Thu, 16 Mar 2023 00:00:00 GMT [email protected] (shaancoding) Poem https://shaankhan.dev/blog/trunk-based-development-vs-gitflow Trunk-based Development Vs. Git Flow https://shaankhan.dev/blog/trunk-based-development-vs-gitflow An in-depth comparison between Trunk-based Development and Git Flow, exploring their pros, cons, and scenarios where each approach excels. Mon, 09 Nov 2020 00:00:00 GMT [email protected] (shaancoding) Educational https://shaankhan.dev/blog/ultimate-guide-to-uts-undergraduate-it-degrees The Ultimate Guide to UTS Undergraduate IT Degrees https://shaankhan.dev/blog/ultimate-guide-to-uts-undergraduate-it-degrees This comprehensive guide to undergraduate IT degrees at UTS aims to help students choose the best fit for their career aspirations. Mon, 19 Jun 2023 00:00:00 GMT [email protected] (shaancoding) Guide https://shaankhan.dev/blog/uts-progsoc-2020-agm UTS ProgSoc 2020 AGM https://shaankhan.dev/blog/uts-progsoc-2020-agm How I got elected into the UTS ProgSoc 2021 team as the events coordinator executive. Mon, 25 Jan 2021 00:00:00 GMT [email protected] (shaancoding) Society https://shaankhan.dev/blog/uts-progsoc-progcomp-2020 ProgSocUTS 2020 Programming Competition https://shaankhan.dev/blog/uts-progsoc-progcomp-2020 Reflecting on my experience participating in the ProgSocUTS 2020 Programming Competition and the challenges faced. Sat, 24 Oct 2020 00:00:00 GMT [email protected] (shaancoding) Competitive Programming https://shaankhan.dev/blog/uts-techsoc-big-project-2020 UTS BiG Project Experience https://shaankhan.dev/blog/uts-techsoc-big-project-2020 Reflecting on my experience participating in the UTS BiG Project and the lessons learned about prioritizing presentation and pitching over functionality. Thu, 01 Oct 2020 00:00:00 GMT [email protected] (shaancoding) Hackathon https://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021 Implementing Wave Function Collapse & Binary Space Partitioning for Procedural Dungeon Generation https://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021 In video games, wave function collapse (WFC) is a technique used to generate random tile-based maps. WFC is an extension of the cellular automaton concept. It operates by creating a superposition of all possible states of a map, then randomly collapsing that superposition into a single state. Sun, 21 Mar 2021 00:00:00 GMT [email protected] (shaancoding) Side Project https://shaankhan.dev/blog/working-from-home-and-ergonomics Working From Home & Ergonomics https://shaankhan.dev/blog/working-from-home-and-ergonomics There are many ergonomic considerations to take into account when working from home. By following these tips, you can help ensure that you are as productive and comfortable as possible while working from home. Sat, 02 Jul 2022 00:00:00 GMT [email protected] (shaancoding) Ergonomics https://shaankhan.dev/blog/zero-to-fifty-github Automating GitHub Growth with Python and Selenium https://shaankhan.dev/blog/zero-to-fifty-github Learn how to automate gaining GitHub followers using Python and Selenium, a beginner-friendly guide with practical outcomes. Sat, 23 Feb 2019 00:00:00 GMT [email protected] (shaancoding) Side ProjectAutomationPython https://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-1 Paper 1 - A Survey of Programmatic Procedural Content Generation Using Wave Collapse Functions for Game Development https://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-1 In this paper, we will survey the Wave Collapse Function (WFC) Algorithm for Procedural Content Generation (PCG) and its historical uses. Through this paper, we will track multiple methods of PCG in the indie & professional game development community as well as depict the evolution of such methods over time. Sun, 21 Mar 2021 00:00:00 GMT [email protected] (shaancoding) Side Project https://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-2 Paper 2 - Programmatic Procedural Map Generation Using Wave Collapse Functions (WFC) For Game Development In Top-Down https://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-2 In this paper, we will explore the issue of programmatic procedural map generation for video games in the 2D top-down rogue-like genre. Through this paper, we will cover multiple forms of procedural content generation (PCG) in the indie & professional game development community as well as propose & lay out our plans for such a system using the Wave Form Collapse (WFC) function. Sun, 21 Mar 2021 00:00:00 GMT [email protected] (shaancoding) Side Project https://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-3 Paper 3 - Implementing Procedural Dungeon Generation In Top-Down Games Using Wave Function Collapse (WFC) & Binary Space Partitioning (BSP) https://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-3 In this paper, we will introduce & explore a solution to creating humanized realistic dungeons or maps in the 2D top-down rogue-like genre. This paper will explore a proposed solution, combining both the strengths of Binary Space Partitioning and Wave Function Collapse to create a highly flexible yet robust algorithm capable of autonomous procedural world generation with minimal errors. Sun, 21 Mar 2021 00:00:00 GMT [email protected] (shaancoding) Side Project