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 GMThttps://shaankhan.dev/blog/abstract-text-summarization-project-proposalAbstract 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 Paperhttps://shaankhan.dev/blog/boolean-algebra-expression-solverAutomating 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-2021BSides 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)CyberSecurityCTFhttps://shaankhan.dev/blog/choose-your-side-projects-wisely-the-importance-of-high-impact-useful-projects-in-your-resume-2022Choose 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 Developmenthttps://shaankhan.dev/blog/csgo-neural-network-aimbotNeural 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 Hackinghttps://shaankhan.dev/blog/declarative-webs-systems-higher-level-programming-languagesA 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 Paperhttps://shaankhan.dev/blog/deploying-youtube-album-splitter-2022Deploying 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 Projecthttps://shaankhan.dev/blog/developers-playbook-for-sprint-zero-2023The 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 Developmenthttps://shaankhan.dev/blog/down-under-ctf-2020DownUnderCTF 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)CTFCyberSecurityhttps://shaankhan.dev/blog/exploring-quake-3s-fast-inverse-square-rootExploring 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 Topichttps://shaankhan.dev/blog/founding-the-uts-cloud-society-2020Founding 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)Societyhttps://shaankhan.dev/blog/google-kickstart-2020-round-fGoogle 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 Programminghttps://shaankhan.dev/blog/gumtree-sniper-botAutomation 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 Projecthttps://shaankhan.dev/blog/how-to-maximize-your-time-at-university-to-break-into-tech-2022How 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)Universityhttps://shaankhan.dev/blog/how-uts-progsoc-hosted-the-2022-uts-programming-competition-with-wisetech-globalHow 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 ProgrammingSocietyhttps://shaankhan.dev/blog/identicon-generatorCreating 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#Cryptographyhttps://shaankhan.dev/blog/impact-of-ai-on-software-development-2024The 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 Developmenthttps://shaankhan.dev/blog/linkscribe-io-developer-loglinkscribe.io - Dev Log
https://shaankhan.dev/blog/linkscribe-io-developer-log
A development log for linkscribe.io, a SaaS platformMon, 17 Feb 2025 00:00:00 GMT[email protected] (shaancoding)AISoftware DevelopmentSoftware as a Servicehttps://shaankhan.dev/blog/mastermind-gameMy 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-2023Navigating 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)Programminghttps://shaankhan.dev/blog/nsw-police-force-cybercrime-think-tank-2021NSW 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 Competitionhttps://shaankhan.dev/blog/ode-to-the-jira-board-developer-2022Ode 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)Poemhttps://shaankhan.dev/blog/sleep-sleep-apnea-and-software-engineering-2022Sleep 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 Developmenthttps://shaankhan.dev/blog/syncs-hackathon-2020Our 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)HackathonPythonhttps://shaankhan.dev/blog/syncs-hackathon-2021SYNCS 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)Hackathonhttps://shaankhan.dev/blog/the-final-bug-2023The 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)Poemhttps://shaankhan.dev/blog/trunk-based-development-vs-gitflowTrunk-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)Educationalhttps://shaankhan.dev/blog/ultimate-guide-to-uts-undergraduate-it-degreesThe 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)Guidehttps://shaankhan.dev/blog/uts-progsoc-2020-agmUTS 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)Societyhttps://shaankhan.dev/blog/uts-progsoc-progcomp-2020ProgSocUTS 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 Programminghttps://shaankhan.dev/blog/uts-techsoc-big-project-2020UTS 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)Hackathonhttps://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021Implementing 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 Projecthttps://shaankhan.dev/blog/working-from-home-and-ergonomicsWorking 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)Ergonomicshttps://shaankhan.dev/blog/zero-to-fifty-githubAutomating 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 ProjectAutomationPythonhttps://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-1Paper 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 Projecthttps://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-2Paper 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 Projecthttps://shaankhan.dev/blog/wfc-and-bsp-for-procedural-dungeons-2021/paper-3Paper 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