Joah’s 2025 Portfolio
Video Walkthrough of Site
NHL Data Science Project
Joah Boland-Landa
Remembrance Day Vector Poppy

Mailchimp Campaign
My Tech Article
Nightshade Image Protection:
Nightshade is an open-source filter for artists to protect their works from image generation programs.
Ever since their introduction, generative AI image generation models and their demonstrators faced backlash and criticism for oftentimes taking real artists pieces and scraping or copying them to train their models, all without the artist’s consent. There are questions of copyright infringement, intellectual property misuse, and a general feeling that artists didn’t consent to have their Works contribute to a tool that undermines their work. and for a while, there was little they could do about it. Efforts to sue for copyright infringement often went nowhere, opt-out lists often aren’t respected, and it was hard to find any solid proof that their work was being taken. So efforts then moved to trying to protect works that they would make in the future. and thus, led to the development of the Nightshade image protection program.
This led to the University of Chicago to develop Nightshade, a program meant to confuse AI image generation models into thinking your image is something entirely different. To quote from their website, “Nightshade, a tool that turns any image into a data sample that is unsuitable for model training. More precisely, Nightshade transforms images into “poison” samples, so that models training on them without consent will see their models learn unpredictable behaviors that deviate from expected norms, e.g. a prompt that asks for an image of a cow flying in space might instead get an image of a handbag floating in space.”
This groundbreaking tool is the artist’s only saving grace to protecting their images other than another similar program called Glaze, however this one uses an offensive rather than defensive approach. This program actively breaks the AI scrape programs that try to take pieces just from the internet without people’s consent, and makes them fundamentally not understand what they’re looking at. all while keeping the original image mostly unchanged and still understandable to human eyes. Again, to quote from their website, this is how the process works:
“Like Glaze, Nightshade is computed as a multi-objective optimization that minimizes visible changes to the original image. While human eyes see a shaded image that is largely unchanged from the original, the AI model sees a dramatically different composition in the image. For example, human eyes might see a shaded image of a cow in a green field largely unchanged, but an AI model might see a large leather purse lying in the grass. Trained on a sufficient number of shaded images that include a cow, a model will become increasingly convinced cows have nice brown leathery handles and smooth side pockets with a zipper, and perhaps a lovely brand logo.”
However, some detractors of the program claim that AI image generation models have already moved past the filter, and can still understand these images even with it applied. This is simply not true, and it was something taken out of context from a faulty news source. The program still works in its current state, although many artists understand that it will not work forever. Many artists simply use it to send the message that they don’t want their works to be used for generation programs. When OpenAI was asked about how they feel about such programs being used to protect pieces of art, the company said that they take attacks against their systems “very seriously” and “are always working on how we can make our systems more robust against this type of abuse.”
The only actual problem that using such a filter provides is ironically marking any real piece of art with the filter applied as AI generated. Because of the way the filter works, not only does it protect against artificial intelligence models, but it also makes models looking for And I generated art think that these real pieces are also Ai generated, and flag them. This might send the wrong message. Certain artists who really did put in the time and effort to make their art pieces could get flagged for AI generation, and could even have their pieces removed in certain spaces even though they did nothing wrong. This is because the way the Filter Works makes these detection tools wear up, because it has a lot of the same tells that artificial intelligence models art pieces due to, even though the artwork itself visually doesn’t look any different.
Overall, there are clearly some issues to still iron out with the program, like the aforementioned one above. However, for many artists, benefits far outweigh the downsides especially considering their livelihoods and their art pieces are very much on the line.
joah’s test post
Joah’s Second Creative Post (Project 3)
Joah Boland-Landa’s Portfolio
Website Overview:
Hello there! I’m Joah Boland-Landa, I’m a programmer, diligent worker, and lover of video games and cats. I have many applicable skills in the world of game development and programming. I will try my best to deliver the best possible content with passion behind it for anyone interested in my skill set. Please reach out to me here if you wish to work with me. Thanks for stopping by!
To prove my skills, here’s a game I (re)made!
<iframe src="https://trinket.io/embed/python/035367d77b" width="100%" height="600" frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe>
<iframe width="635" height="371" seamless frameborder="0" scrolling="no" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vRz6I75l1PXCULFXCjeACru_1RU6bgkR3epHGcs8as6_9h0PvCn2R2oHAKhhRpppkLgKphvpmvueX7R/pubchart?oid=2064372821&format=interactive"></iframe>
Here are my End-Of-Year projects!
Magic 8 Ball
<iframe src="https://trinket.io/embed/python/e63a80234f" width="100%" height="600" frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe>
QWERTY Encoder
<iframe src="https://trinket.io/embed/python/70458eaad9" width="100%" height="600" frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe>
Project 3 is on a separate post.
I’m also good at data management! Look at my point prediction Google Spreadsheet!
<iframe width="635" height="371" seamless frameborder="0" scrolling="no" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vRz6I75l1PXCULFXCjeACru_1RU6bgkR3epHGcs8as6_9h0PvCn2R2oHAKhhRpppkLgKphvpmvueX7R/pubchart?oid=2064372821&format=interactive"></iframe>
Tech News:
News: There are now ads in the beta of Windows 11 on the start menu. They do not tell you it is an ad, but it is disableable.
Opinion: Even though it can be disabled, it is still not good practice to not only put ads inside of your operating system, but also not tell the user it is an ad. YouTubers are held to a higher standard than microsoft, a multi-billion dollar corporation, as they have to tell their viewers that adds will be shown, but Microsoft just puts them in there start menu and doesn’t even tell you it’s an ad, the average user will just think it’s a part of the computer, not knowing it will redirect them to something that they would need to buy. Overall, this is just unfair practice from Microsoft.
News: All Cybertrucks have been recalled due to an issue within them when it came to its brakes.
Opinion: The Cybertruck has kind of been a dumpster fire since day one, with the window breaking when they said that it would not break, and then basically 3 years of radio silence while they were developing it. and now, as they finally start to roll out the first generation of Cybertrucks, they recall them due to an issue that could prove to be fatal. Even though everything surrounding the Cybertruck is absolutely insane, I think this is one of the few good decisions surrounding the car. The break apparently had an issue, where you would not be able to break, and there is footage online of Cybertrucks absolutely destroying other cars with how safe they are, and if your break doesn’t work on a glorified tank, you are now a danger to everybody else on the road. Good call for once, Elon.
252DWeb Development 10JoahB101773@wpga.ca
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!