#python overview
Explore tagged Tumblr posts
sunless-not-sinless · 1 year ago
Text
shitGPT
for uni im going to be coding with a chatGPT user, so i decided to see how good it is at coding (sure ive heard it can code, but theres a massive difference between being able to code and being able to code well).
i will complain about a specific project i asked it to make and improve on under the cut, but i will copy my conclusion from the bottom of the post and paste it up here.
-
conclusion: it (mostly) writes code that works, but isnt great. but this is actually a pretty big problem imo. as more and more people are using this to learn how to code, or getting examples of functions, theyre going to be learning from pretty bad code. and then theres what im going to be experiencing, coding with someone who uses this tool. theres going to be easily improvable code that the quote unquote writer wont fully understand going into a codebase with my name of it - a codebase which we will need present for our degree. even though the code is not the main part of this project (well, the quality of the code at least. you need it to be able to run and thats about it) its still a shitty feeling having my name attached to code of this quality.
and also it is possible to get it to write good (readable, idiomatic, efficient enough) code, but only if you can write this code yourself (and are willing to spend more time arguing with the AI than you would writing the code.) most of the things i pointed out to the AI was stuff that someone using this as a learning resource wont know about. if it never gives you static methods, class methods, ABCs, coroutines, type hints, multi-file programs, etc without you explicitly asking for them then its use is limited at best. and people who think that its a tool that can take all the info they need, and give it back to them in a concise, readable way (which is a surprising lot of people) will be missing out without even knowing about it.
i got it to write tic-tac-toe (the standard babee) in python (the lang i have to use for uni ;-; (held at gunpoint here)). my specific prompt was "write me a python program for tictactoe that is written in an object oriented way and allows for future expansion via multiple files"
it separated it into three files below (which i think would run, but i never actually ran any of this code. just reading and judging)
Tumblr media Tumblr media Tumblr media
why does board use display instead of __str__ and __repr__?
why is the board stored as 1d instead of 2d? thats just confusing
why does it never early return aside from check_winner? (not a big issue here but kept on choosing to never early return when i asked it to add more methods)
why is there no handling of non-number user inputs?
why are non-int inputs truncated instead of telling the user that they should input ints only?
why is display implemented like that?
why are so many lines so bloody long (wide)?
why is there a redundant self.check_winner() after the while loop in TicTaacToe.play()? and if it wasnt redundant then you could finish the game without there being anything printed telling you that the game is finished?
why is the only comment useless? (this comment wouldnt be useless if it was a doc comment tho, but it aint a doc comment. speaking of, why is there no doc comments?)
these are the more immediate things i saw, but there are other things that are bad here.
whenever i write * this is where it updated the api without changing any usage of the api.
so i ask it to change board.display into __str__ and __repr__, it changes it to __str__*, it does not add a __repr__. asking it to add a __repr__ 1) removes the __str__ and 2) gives me this (the other methods are unchanged)
Tumblr media
what. the. fuck. this would imply that board takes in an argument for the boardstate, but it clearly doesnt. after 4 more asks it finally has both __str__ and __repr__, without fixing the fact its implying board takes an optional arg, so i get it to add this arg. anything that needs to print the board still calls display btw.
the reasoning it gave for using display over the repr and str magics was this
While using __str__ and __repr__ is a more idiomatic approach in Python, choosing to have a separate display method can still be a valid choice, especially if the display logic is more complex or if you want to keep the __str__ method for a more concise or formal representation of the object.
which, erm what? why would __str__ be for a concise or formal repr when thats what __repr__ is for? who cares about how complex the logic is. youre calling this every time you print, so move the logic into __str__. it makes no difference for the performance of the program (if you had a very expensive func that prints smth, and you dont want it to run every time you try to print the obj then its understandable to implement that alongside str and repr)
it also said the difference between __str__ and __repr__ every damn time, which if youre asking it to implement these magics then surely you already know the difference?
but okay, one issue down and that took what? 5-10 minutes? and it wouldve taken 1 minute tops to do it yourself?
okay next implementing a tic-tac-toe board as a 1d array is fine, but kinda weird when 2d arrays exist. this one is just personal preference though so i got it to change it to a 2d list*. it changed the init method to this
Tumblr media
tumblr wont let me add alt text to this image so:
[begin ID: Python code that generates a 2D array using nested list comprehensions. end ID]
which works, but just use [[" "] * 3 for _ in range(3)]. the only advantage listcomps have here over multiplying is that they create new lists, instead of copying the pointers. but if you update a cell it will change that pointer. you only need listcomps for the outermost level.
again, this is mainly personal preference, nothing major. but it does show that chatgpt gives u sloppy code
(also if you notice it got rid of the board argument lol)
now i had to explicitly get it to change is_full and make_move. methods in the same damn class that would be changed by changing to a 2d array. this sorta shit should be done automatically lol
it changed make_move by taking row and col args, which is a shitty decision coz it asks for a pos 1-9, so anything that calls make_move would have to change this to a row and col. so i got it to make a func thatll do this for the board class
what i was hoping for: a static method that is called inside make_move
what i got: a standalone function that is not inside any class that isnt early exited
Tumblr media
the fuck is this supposed to do if its never called?
so i had to tell it to put it in the class as a static method, and get it to call it. i had to tell it to call this function holy hell
like what is this?
Tumblr media
i cant believe it wrote this method without ever calling it!
and - AND - theres this code here that WILL run when this file is imported
Tumblr media
which, errrr, this files entire point is being imported innit. if youre going to have example usage check if __name__ = "__main__" and dont store vars as globals
now i finally asked it to update the other classes not that the api has changed (hoping it would change the implementation of make_move to use the static method.) (it didnt.)
Player.make_move is now defined recursively in a way that doesnt work. yippe! why not propagate the error ill never know.
Tumblr media
also why is there so much shit in the try block? its not clear which part needs to be error checked and it also makes the prints go offscreen.
after getting it to fix the static method not being called, and the try block being overcrowded (not getting it to propagate the error yet) i got it to add type hints (if u coding python, add type hints. please. itll make me happy)
now for the next 5 asks it changed 0 code. nothing at all. regardless of what i asked it to do. fucks sake.
also look at this type hint
Tumblr media
what
the
hell
is
this
?
why is it Optional[str]???????? the hell??? at no point is it anything but a char. either write it as Optional[list[list[char]]] or Optional[list[list]], either works fine. just - dont bloody do this
also does anything look wrong with this type hint?
Tumblr media
a bloody optional when its not optional
so i got it to remove this optional. it sure as hell got rid of optional
Tumblr media
it sure as hell got rid of optional
now i was just trying to make board.py more readable. its been maybe half an hour at this point? i just want to move on.
it did not want to write PEP 8 code, but oh well. fuck it we ball, its not like it again decided to stop changing any code
Tumblr media
(i lied)
but anyway one file down two to go, they were more of the same so i eventually gave up (i wont say each and every issue i had with the code. you get the gist. yes a lot of it didnt work)
conclusion: as you probably saw, it (mostly) writes code that works, but isnt great. but this is actually a pretty big problem imo. as more and more people are using this to learn how to code, or getting examples of functions, theyre going to be learning from pretty bad code. and then theres what im going to be experiencing, coding with someone who uses this tool. theres going to be easily improvable code that the quote unquote writer wont fully understand going into a codebase with my name of it - a codebase which we will need present for our degree. even though the code is not the main part of this project (well, the quality of the code at least. you need it to be able to run and thats about it) its still a shitty feeling having my name attached to code of this quality.
and also it is possible to get it to write good (readable, idiomatic, efficient enough) code, but only if you can write this code yourself (and are willing to spend more time arguing with the AI than you would writing the code.) most of the things i pointed out to the AI was stuff that someone using this as a learning resource wont know about. if it never gives you static methods, class methods, ABCs, coroutines, type hints, multi-file programs, etc without you explicitly asking for them then its use is limited at best. and people who think that its a tool that can take all the info they need, and give it back to them in a concise, readable way (which is a surprising lot of people) will be missing out without even knowing about it.
40 notes · View notes
playstationvii · 9 months ago
Text
#OverView #PS7 #Sony #DigitalConsole
The future of Gaming //Consoless gaming //
A key aspect of the site is the community engagement it fosters. Users are encouraged to submit their ideas and concept art regarding potential games and features for the PlayStation VII. This collaborative approach allows for a diverse range of opinions and creativity to be showcased. The submissions often reflect current gaming trends, bringing in elements like virtual reality, artificial intelligence, and cloud gaming, which are prevalent in today's gaming discussions. Through this engagement, the site has developed a vibrant community centered around sharing and discussing these innovative gaming ideas.
Additionally, the site regularly updates its followers with the latest news on gaming and technological advancements that may influence future console designs. The blog often draws parallels to existing consoles, analyzing the trajectory of gaming technology from previous PlayStation models to what might come next. This historical perspective not only helps users appreciate the evolution of gaming but also sets the groundwork for understanding future gaming possibilities, including what might be expected from a console like the PlayStation VII.
Visual content also plays a significant role on this Tumblr page. The blog features a variety of multimedia, including fan art, animations, and gameplay trailers that illustrate concepts discussed within the community. The visual aspect fosters a more immersive experience for users, capturing their attention and inviting deeper exploration of the ideas presented. The combination of textual discussions and visual content creates an engaging platform that appeals both to readers and viewers.
The tone of the posts varies, often showcasing humor and creativity. Memes and lighthearted commentary about gaming culture are frequent visitors to the blog, making it relatable and enjoyable for its audience. This balance between serious discussion and playful content allows for a welcoming environment, encouraging more people to participate in conversations without the pressure of adhering to overly technical or serious discourse.
Moreover, the website provides a platform for showcasing independent game developers and their projects, allowing them a voice within the community. This feature highlights the importance of supporting emerging talent in the gaming industry. The blog often profiles up-and-coming developers, providing insights into their creative processes and upcoming projects. By giving a spotlight to these developers, the site not only promotes new games but also fosters a sense of community within the gaming industry.
The integration of hashtags and tags allows users to explore discussions by specific themes or concepts. Whether it’s delving into a conversation about potential game mechanics or debating the inclusion of certain genres in a PlayStation VII library, the tagging feature makes navigation straightforward. Users can easily find and join conversations that interest them, contributing their thoughts or simply enjoying the discourse from the sidelines.
In conclusion, the Tumblr page dedicated to the PlayStation VII is a virtual playground for gaming enthusiasts. By fostering creativity through collaborative content, showcasing independent developers, and facilitating community discussions, the blog serves as a hub for innovative thoughts around the future of gaming. Its blend of humor and serious dialogue makes it an appealing and inclusive platform where fans can express their ideas and connect with others who share their passion for video games. As technology continues to evolve and reshape the gaming landscape, platforms like this will undoubtedly play a vital role in shaping the discussions and innovations that pave the way for the next generation of gaming experiences.
The website https://www.tumblr.com/playstationvii functions as a dedicated blog that centers around discussions, news, and content connected to the PlayStation VII, an imaginary console conceived by the gaming fan community. Unlike conventional gaming platforms, this specific Tumblr page embodies the creativity and speculative nature of fans by exploring what a theoretical PlayStation VII could provide, delving into various features, gaming capabilities, and overall user experiences that could redefine the gaming landscape.
A significant feature of the site is the robust community engagement it encourages, serving as a virtual gathering place for fans. Users are motivated to contribute their own ideas, game concepts, and artwork relevant to the PlayStation VII. This collaborative atmosphere allows for a wide variety of creative expressions, reflecting the diverse interests and imaginations of gamers today. Submissions often incorporate trends that resonate within the gaming community, such as virtual reality immersion, artificial intelligence-driven gameplay, cloud gaming functionality, and enhanced multiplayer experiences. These elements are frequently highlighted in discussions, thus helping users conceptualize the potential realities of what could be an advanced gaming console.
Regular updates on the blog ensure that followers are kept in the loop regarding the latest developments in gaming technology and news relevant to console evolution. The site frequently draws connections between past and present PlayStation models, analyzing important milestones in gaming technology and how they inform expectations for future consoles. This historical perspective not only enables users to appreciate the evolutionary path of gaming but also lays a foundation for understanding the exciting possibilities that could accompany the introduction of a console such as the PlayStation VII.
Visual content contributes significantly to the vibrancy of this Tumblr page. Users encounter an eclectic mix of multimedia offerings, including fan art, animations, GIFs, and gameplay trailers designed to bring the myriad concepts under discussion to life. This visual engagement serves to enhance the overall experience, capturing the attention of users and encouraging them to explore the ideas being presented in greater depth. As users interact with both textual and visual content, they find themselves immersed in a rich, multifaceted environment that incentivizes participation and enables countless avenues for expanding conversations.
The tone and style of posts on the blog inherently vary, with many exemplifying a sense of humor and creativity reflective of gaming culture. Memes and humorous commentary are commonplace, making the content relatable and enjoyable for audiences of all ages. This equilibrium between serious, thoughtful discussions and more whimsical, lighthearted content fosters an inviting and inclusive atmosphere, encouraging even the most casual gamers to engage without the intimidation that can sometimes accompany more scholarly gaming discussions.
In addition to the vibrant community interactions, the website serves as a platform to spotlight independent game developers and their artistic endeavors. This aspect is crucial, as it highlights the significance of promoting new voices and emerging talent within the gaming industry. The blog often features profiles of independent developers, sharing insights into their creative journeys, challenges, and their upcoming projects. By giving these developers a much-deserved platform, the site nurtures not only new game ideas but also cultivates a sense of solidarity and camaraderie among creators and players alike.
Tumblr media Tumblr media
[Celebrating artist featuring new music and genres/CrystalK]
The strategic use of hashtags and organized tags allows users to easily navigate content discussions based on specific themes or game concepts. For instance, users interested in speculating about a potential title for the PlayStation VII can simply search for that particular tag, thereby leading them to relevant posts. This accessibility and organization make it easy for fans to follow conversations that pique their interest, enabling them to contribute their own insights or simply enjoy the discussions from a distance. By making navigation intuitive, the site ensures that users feel embraced by the community and connected to the topics that excite them.
[exclusive Disney titles]
Tumblr media Tumblr media
In summary, the Tumblr page dedicated to the PlayStation VII serves as an imaginative hub for gaming enthusiasts, uniting them through shared interests in speculative game development. The site effectively encourages creativity through collaborative contributions, showcases the talents of independent developers, and fosters meaningful conversations within the gaming community. Its unique balance of lighthearted commentary and in-depth analysis creates an appealing, inclusive platform for gamers and fans alike. As technology continues to evolve and reshape the gaming environment, forums like this will remain vital in shaping conversations around innovations, acting as contributors to the development of the next generation of gaming experiences. As users share their ideas and engage with one another, the potential for creativity knows no bounds, promising an exciting future for the gaming landscape that players will eagerly anticipate.
#PinkVenom [exclusive #Playstation7Title]
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
1 note · View note
deskraven · 19 days ago
Text
《Keep On》 - but with the Terrans!
This is a recreation of Digimon Adventure's ending scene with Earthspark characters :)
As a cross-fandom fan I've wanted to do this for a good while and eventually started working on the project in December, 2024. While it's not perfect and a lot of pieces are still missing, I decided that it's good enough for now and it's time to just post it. Also, this is actually for an International Children's Day (June 1) Chinese fandom event.
Details under the cut
OG Video
youtube
Tools I used
Art: Procreate
Animation: Figma (most of the complicated ones), Python (for creating gifs of simple animations), DaVinci Resolve (for putting the whole video together)
Components of the video
00:00 - 00:36
The first sequence is just the main character's silly faces, which is the most fun part to draw! And they already look adorable even without the rest of the video or any music.
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
I also need to create the flipping effects, which I initially attempted to do with Figma but realized that flipping 8 images at once overloads the tool and makes its animation laggy. I need them to all flip in sync, so this part is actually done with a Python script.
Tumblr media
Compared to the OG video, the middle row is missing. I initially planned to draw the human Maltos but unfortunately ran out of time.
00:36 - 00:51
The second sequence provides an overview of 1) locations in the show, 2) side characters of the show, 3) iconic items that belong to the main characters.
For the locations, I took screenshots and edited them into having anime vibes:
Tumblr media
Also had to distort the side characters' images so they follow a tilted route. The distortion part is also done with a Python script.
I initially planned to draw the following items for the Terrans but ran out of time:
Swords and housework star stickers for Twitch
Shield and balls for Thrash
Inventions (smart trainer / hologram projector) for Nightshade
Tablet and the director's viewfinder for Hashtag
Dinobot comics & dinosaur fossils for Jawbreaker
Contaminated energon cans for Aftermath
Cyber Slayer for Spitfire
Yeah the items for the Chaos Terrns are pretty cursed lmao, but I honestly can't think of anything else that are iconically theirs.
00:51 - 1:17 Roll out!
In the OG video this part is the main characters rolling out with their Digimon partners. For the Terrans, of course they will be rolling out with their mentor-ish counterparts. (I'm so sorry that Bumblebee wasn't included. You are the best mentor. But like, you are the shared mentor so it's kind hard to point to one Terran and declare you their specific mentor.)
Tumblr media
At this point you probably already realized that the only characters that I do not run out of time for are the Terrans. And yeh, once again I run out of time for the Mentors and had to use low resolution stock images, screenshots, and even very inaccurate toy images.
I struggled to decide whether Starscream should stand by Hashtag or Spitfire, but Spitfire really doesn't have anyone besides Starscream so it had to be this way, which is again pretty cursed.
1:17 - 1:31
Turns out I do run out of time even for the Terrans! I was initially planning to draw the "everyone running towards the silver lining" scene but kinda suck at drawing animation. So have some Terrans dancing.
1:31 - 1:42
Hesitated between drawing "Terratronus getting armored up, each armor piece representing one Terrans" - which would be a perfect way to represent the ending of S3! But it'll probably look weird with a horizontal frame so I eventually just drew a traditional family photo.
Tumblr media
70 notes · View notes
oviraptoridae · 11 months ago
Text
research & development is ongoing
Tumblr media
since using jukebox for sampling material on albedo, i've been increasingly interested in ethically using ai as a tool to incorporate more into my own artwork. recently i've been experimenting with "commoncanvas", a stable diffusion model trained entirely on works in the creative commons. though i do not believe legality and ethics are equivalent, this provides me peace of mind that all of the training data was used consensually through the terms of the creative commons license. here's the paper on it for those who are curious! shoutout to @reachartwork for the inspiration & her informative posts about her process!
part 1: overview
i usually post finished works, so today i want to go more in depth & document the process of experimentation with a new medium. this is going to be a long and image-heavy post, most of it will be under the cut & i'll do my best to keep all the image descriptions concise.
for a point of reference, here is a digital collage i made a few weeks ago for the album i just released (shameless self promo), using photos from wikimedia commons and a render of a 3d model i made in blender:
Tumblr media
and here are two images i made with the help of common canvas (though i did a lot of editing and post-processing, more on that process in a future post):
Tumblr media Tumblr media
more about my process & findings under the cut, so this post doesn't get too long:
Tumblr media
quick note for my setup: i am running this model locally on my own machine (rtx 3060, ubuntu 23.10), using the automatic1111 web ui. if you are on the same version of ubuntu as i am, note that you will probably have to build python 3.10.6 yourself (and be sure to use 'make altinstall' instead of 'make install' and change the line in the webui to use 'python3.10' instead of 'python3'. just mentioning this here because nobody else i could find had this exact problem and i had to figure it out myself)
part 2: initial exploration
all the images i'll be showing here are the raw outputs of the prompts given, with no retouching/regenerating/etc.
so: commoncanvas has 2 different types of models, the "C" and "NC" models, trained on their database of works under the CC Commercial and Non-Commercial licenses, respectively (i think the NC dataset also includes the commercial license works, but i may be wrong). the NC model is larger, but both have their unique strengths:
Tumblr media
"a cat on the computer", "C" model
Tumblr media
"a cat on the computer", "NC" model
they both take the same amount of time to generate (17 seconds for four 512x512 images on my 3060). if you're really looking for that early ai jank, go for the commercial model. one thing i really like about commoncanvas is that it's really good at reproducing the styles of photography i find most artistically compelling: photos taken by scientists and amateurs. (the following images will be described in the captions to avoid redundancy):
Tumblr media
"grainy deep-sea rover photo of an octopus", "NC" model. note the motion blur on the marine snow, greenish lighting and harsh shadows here, like you see in photos taken by those rover submarines that scientists use to take photos of deep sea creatures (and less like ocean photography done for purely artistic reasons, which usually has better lighting and looks cleaner). the anatomy sucks, but the lighting and environment is perfect.
Tumblr media
"beige computer on messy desk", "NC" model. the reflection of the flash on the screen, the reddish-brown wood, and the awkward angle and framing are all reminiscent of a photo taken by a forum user with a cheap digital camera in 2007.
so the noncommercial model is great for vernacular and scientific photography. what's the commercial model good for?
Tumblr media
"blue dragon sitting on a stone by a river", "C" model. it's good for bad CGI dragons. whenever i request dragons of the commercial model, i either get things that look like photographs of toys/statues, or i get gamecube type CGI, and i love it.
Tumblr media Tumblr media
here are two little green freaks i got while trying to refine a prompt to generate my fursona. (i never succeeded, and i forget the exact prompt i used). these look like spore creations and the background looks like a bryce render. i really don't know why there's so much bad cgi in the datasets and why the model loves going for cgi specifically for dragons, but it got me thinking...
Tumblr media
"hollow tree in a magical forest, video game screenshot", "C" model
Tumblr media
"knights in a dungeon, video game screenshot", "C" model
i love the dreamlike video game environments and strange CGI characters it produces-- it hits that specific era of video games that i grew up with super well.
part 3: use cases
if you've seen any of the visual art i've done to accompany my music projects, you know that i love making digital collages of surreal landscapes:
Tumblr media Tumblr media Tumblr media Tumblr media
(this post is getting image heavy so i'll wrap up soon)
i'm interested in using this technology more, not as a replacement for my digital collage art, but along with it as just another tool in my toolbox. and of course...
Tumblr media
... this isn't out of lack of skill to imagine or draw scifi/fantasy landscapes.
thank you for reading such a long post! i hope you got something out of this post; i think it's a good look into the "experimentation phase" of getting into a new medium. i'm not going into my post-processing / GIMP stuff in this post because it's already so long, but let me know if you want another post going into that!
good-faith discussion and questions are encouraged but i will disable comments if you don't behave yourselves. be kind to each other and keep it P.L.U.R.
201 notes · View notes
cobra-wives · 13 days ago
Text
hey guys!! i normally don't like to go shouting about my projects until they actually... get done! (because i tend to fizzle out of them, and people are like, "...hey, what happened to that thing you were doing?") but what would you have it; i've already completed a game pitch overview!
sooo... cobra kai dating simulator project is a go!!!
Tumblr media
if any of you would like to read this little labour of love game pitch overview that's about to schedule the next 6 months of game development for my life, i'm gonna put it riiiight here in a cozy google drive file for YOU to read through.
i'm super excited to FINALLY embark on a project nugget that's always been sitting in the back of my head while i'm learning python over the summer, and if anyone has any ideas, PLEAAASE toss them at me!!!
36 notes · View notes
poeticpomegranate · 5 months ago
Text
Jan. 20 Review ˏˋ°•*⁀➷
Tumblr media Tumblr media Tumblr media Tumblr media
Academic Accomplishments ˏˋ°•*⁀➷
Finished Leonardo Da Vinci presentation notes
Created Principles of Health Science Unit 1 study guide
Completed Python Connect Four and Capstone project
Completed all of Spanish I Unit 6
Completed all of Spanish I Unit 7
Completed all of Spanish I Unit 8
Completed all of Spanish I Unit 9
Completed all of Spanish I Unit 10
Personal Accomplishments/Notes ˏˋ°•*⁀➷
Visited "Tea Cup" Lounge, and tried peach boba
Went grocery shopping, got some more ramen and teas
Played a lot of ACNH, and took out a bigger home loan
Started a new series, Netflix K-drama called "XO, Kitty"
Overview ˏˋ°•*⁀➷
I did everything I wrote on my to-do list I wrote down the night before! I've taken this weekend slowly, on account of having Monday and Tuesday off from school. I notice that I'm balancing academic and personal things pretty well again! I also wanted this day to be fun; there was a lot of stress and sadness in the air because of The U.S. President's inauguration... Nevertheless, I had a lovely day indeed!
Rating °•*⁀➷
★★★★
40 notes · View notes
pinkkop · 5 months ago
Text
I've now posted my second weekly QL recap post and I'm honestly just really proud of myself. Not just that I've stuck to doing it but also that I've managed to make it something I might actually be able to keep doing because I've made it as easy as possible for myself. That way it's less likely that it'll start feeling like a chore or that it'll take up a lot of my time when I'd rather be talking about the shows than formatting a post.
So because I'm a nerd and I kinda wanna show off a little bit because I'm proud of what I've managed to make, let me tell you exactly what I've set up to make my weekly recap post.
The basis for the post is simple enough: an excel spreadsheet and a python script.
My Spreadsheet of BLs
The spreadsheet is based on My Watchlist on MyDramaList which I literally just do ctrl+A and copypaste into a sheet. This is then automatically compiled into a different sheet where I've made a better overview of all the shows I'm watching and have watched in the past.
Based on this I've set up the weekly overview in a separate sheet shown below
Tumblr media
When I'm compiling my weekly recap I can then easily add any new information here.
For new shows I add the information below to the sheet
- MD Title (copied from MyDramaList overview sheet)
- Title (usually copy of MD title with minor edits)
- Site I'm watching the show on
- Tags I want to use for the show
- Episode nr. I'm starting the show on
I also make a banner for the show but I've found a good source for images so it doesn't take long most of the time.
I have to manually upload the banner for the first week but then for the second week a show is in the recap, I can add the HTML for the banner from the previous week's post to the sheet. That way the banner will just be automatically be added to the post every week after that.
Throughout the week I then write notes on each episode I watch into the sheet and before I make the actual post I add the order I want the shows to appear in on the post.
The Script is Where the Magic Happens
When I've finished filling out the spreadsheet for the week I go to my python script, change the week number in the script and run the script.
In the script I've taken the HTML code from my original recap post and set it up so the script fills the information from my spreadsheet for each show into the right places in the HTML code. Since I doubt you guys would find it riveting to look at my full script, here's a little snippet!
Tumblr media
When I run the script it then prints out the HTML for the post which I can insert into a new post on tumblr and voila, a weekly recap!!!
I do then have to go through the text for each show and add breaks and spellcheck because that's easier to do here than in the excel cell where I write the notes to begin with. If I have any overall notes or any new banners I have to add, then this is also when I'd do it.
I'm sure there are things you could set up in a better way but this works for me and reduces the amount of time I have to set aside every week for creating the post by a lot. It just makes it easier for me to share my thoughts in a way that's nice to look at without having to spend a ton of time formatting a post each week.
Hope this didn't take away any of the magic behind my posts but just gave a cool insight into the things you can do to make recurring posts easier to make.
Any questions or comments are welcome!
Side note: if you use tumblr on the mobile app and notice that any of the lines with "Episode x of x || Watching on:[site]" are split into two lines, let me know!
That line was surprisingly the hardest to make look the way I wanted because the width of posts and look of text types change depending on whether you're on desktop or the mobile app.
18 notes · View notes
queer-ragnelle · 2 years ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Excalibur (1981) | Directed by John Boorman
Arthurian Film List | Arthurian Show List | Movie review below the cut ⤦
Star rating: 10/10 Content warning: multiple rape scenes, heavy gore throughout, elements of horror, nudity, animal brutality (horses in battle are treated roughly) Overview: Writer and director John Boorman understood the assignment. It's evident this film was a passion project. Both of his children are in it (his daughter as Igraine, his son as young Mordred) and he had been working with J. R. R. Tolkien back in the 70s on an adaptation of Lord of the Rings which fell through, and much of those elements were revived and put to use here. The script, acting, score, and cinematography meet the epic demands an Arthurian film requires to succeed. Synopsis: The film opens with Uther before he meets Igraine and goes on to detail the entirety of Arthur's reign and life. Arthur's beginnings with Ector and Kay are very sweet and culminate in his pulling the sword in the stone and meeting a fun, quirky Merlin. The wizard trains Arthur up and he's eventually knighted by Urien and makes an ally of him while defending Leodegrance and Guinevere's castle. Arthur falls in love with Guinevere and intends to marry her, but first meets and battles Lancelot, wins his loyalty, and sends him to pick Guinevere up for the royal wedding. Meanwhile Morgan learns magic from Merlin and uses it to conceive Mordred with Arthur. After the royal wedding, the love affair between Lancelot and Guinevere begins. While staying away from Camelot, Lancelot meets country bumpkin Perceval, who follows Lancelot back to Camelot from his secluded woodland home, then takes up the mantle of Gareth Beaumains by working for Kay in the kitchens and champions Guinevere against Gawain until Lancelot can arrive. After the affair between he and Guinevere is found out, Lancelot runs off mad into the woods, and Arthur's prosperity declines. Perceval begins a decade-long quest in search of the Holy Grail to restore Arthur/Fisher King's health so he can reclaim his lands now ravaged by disease. Mordred has grown up in this time and been taught by Morgan to hate Arthur. Once Arthur has been cured, he goes to find Guinevere in the abbey where she had been living, and retrieves Excalibur, which she had been keeping safe for him all that time. Arthur then goes with his remaining knights to battle Mordred, where he is mortally wounded, and Perceval fulfills his final act for his king by returning the sword to the Lady of the Lake as Arthur is spirited away to Avalon. Final thoughts: This movie is so damn good. Nobody's doing it like Boorman. It's my favorite version of the grail quest. Very horror, as it should be. (Monty Python is a different tone, not a worse one!) I love everyone's acting here, the casting is so rich, I love the look and vibe of everyone, the Shakespearean line delivery. All of it. The gaudy green lighting is so 80s but it works, it sets a tone, it commits to the bit, illuminates every magical scene. And the armor is obviously incredible. I won't hear criticism. Either you get it or you don't. You can watch an entire mini-series about the armorer, Terry English, produced by Mythbuster's Adam Savage on YouTube, here. And if you want to learn more about Mordred's cool helmet specifically, watch here. Anyway please watch this, you won't be disappointed.
394 notes · View notes
gg-is-a-loser · 7 months ago
Text
introducing my ocs (finally)
i’ve posted them without context a lot so here is the overview 🔥🔥🔥
important background info: they all live in an underground city (literally) called safehaven. it’s a refuge for criminals and outcasts. there’s no real government, several groups have their own turf that they control
there’s not really any rules for like. species or powers or anything. i kind of just do whatever i want i fear
Tumblr media
this is stryder, boss of a group called the serpents. youngest of three adopted kids, he inherited the job when their mother died. in a relationship with kestrel. don’t have any good recent art of it but he can transform, growing horns and extra eyes and claws. it can be on command or when he’s angry.
Tumblr media
kestrel, stryder’s partner and part of the serpents’ medical team. she came from money on the surface, fleeing to safehaven after killing her husband. the serpents took her in and she fell in love with stryder. he calls her “songbird”. she can create wind, which goes out of control when she’s in distress. (part of how she got her scar- after the whole killing her husband thing, she panicked and the wind started up, which knocked over a candle and burned the whole house down. sad!)
Tumblr media
hester, lead enforcer for the serpents and the middle child of the previous boss. she can see the future and has no control over when she gets visions. they don’t always come true, and sometimes she has a hard time telling the future from the present. hard to see in the headshot, but she doesn’t have arms. her bottom half is the tail/body of a reticulated python. best character to draw when anatomy is a nightmare
Tumblr media
eden, a singer who works for the serpents. she tried to start a performing career on the surface but was cut short when she developed a… power? illness? no one is sure that caused flowers to grow out of her body. execs thought it would make her unmarketable and most people found it gross or scary. she came underground thinking the people there wouldn’t be put off by it, and was right. she performs in the bar stryder owns. technically she can control the thorny vines that grow out of her body, but it really hurts to do it.
Tumblr media
melora, eden’s best friend and accompanying pianist. she used to be an assassin, but she really just wants to be able to focus on music now. she can manipulate gold (sorta like metalbending except just with gold) and would use her jewelry as weapons. technically she still can, she just tries to avoid it.
Tumblr media
this is misha, a young thief. he and a few other street urchins tried to steal something from the serpents. only he and one other kid got caught. instead of punishing them, stryder saw their potential and now they’re both paid to do stealth work. misha has fairy ish wings. also he’s transgender. yay
Tumblr media
rascal is the other kid who got caught with misha. except, they could’ve gotten away if they wanted to. they just didn’t want to leave misha behind. the two think of each other as siblings. despite being one of the youngest around, they’re the best when it comes to stealth and thievery. got the ears and tail of a raccoon. got a lot of scars from various scuffles, falls, other minor stuff.
Tumblr media
anatole’s been in the group his whole life. his mom was a member and got killed in some fight. he really looks up to stryder. he’s probably the funniest guy around. he’s got a secret relationship with blair, a member of a rival group. he can also play bass (prefers upright but can do electric too) and plays with melora and eden sometimes. he’s basically a satyr but i don’t actually wanna use the word satyr yk
Tumblr media
jasper is a mechanic. not technically a member of the serpents, but he works on their turf and does jobs for them. he’s got a few burns from various machines blowing up on him. it doesn’t happen as much anymore now that he’s a lot better at his work. he works on weapons sometimes. he’s got moth wings and antennae. he really likes olive but hasn’t done anything about it. tourmaline never lets him hear the end of it
Tumblr media
tourmaline is jasper’s half sister. she’s a botanist and a gardener. she has a greenhouse which provides a lot of the food for the serpents and others in the area. she’s also got a few experiments going on in there. she’s good friends with olive and is completely not helpful to jasper about it
Tumblr media
olive works in the serpents’ medical team. shes a bit odd. she says a lot of things that don’t make sense, usually just whatever thoughts float through her brain. think like. a calmer version of maddie hatter from ever after high. she doesn’t not like jasper back, she’s just never actually thought about it. romance just isn’t in her mind very often. she has feathery wings
Tumblr media
esmeralda is the head of the serpents’ medical operations. she’s very serious, approaches everything with logic. she was really close with the previous boss. she taught kestrel everything she knows. she never really tells anyone how she got her scars, even hester and stryder have no idea. no one really pushes it. if i had an actual linear story she would probably die… very sad
Tumblr media
julian is the bartender at stryder’s bar. he’s actually really powerful- he can shoot lightning out of the horn on his head. it’s hard to control though, it gave him his scar and killed someone close to him, so he tries not to use it. that’s why he’s a bartender and not an enforcer. he’s very pleasant, easy to talk to.
Tumblr media
irene is the previous boss of the serpents. she adopted and raised avidor, hester, and stryder. she died peacefully of some illness and left the position to stryder. his snake tattoo is in honor of her, referencing her own face tattoo. she also had a pet ball python
Tumblr media
ylva is a member of the blooddrops, a rival group to the serpents. she’s a bodyguard to the leader. she was the first person kestrel met when she came underground, and they’ve maintained a friendship where ylva provides insider intel. unfortunately for her, she’s in love with kestrel, who is not only taken, but uninterested in women anyways. she just has to keep herself useful. at least then she has an excuse to be around her.
Tumblr media
bernadette is the leader of the blooddrops. she came from the surface after her wealthy husband left her and took their daughter with him. she’s the oldest of these characters and had the position even before irene rose up. in the same way stryder runs a bar on his turf, she has a brothel. it’s made her rich
Tumblr media
raine is one of the girls at bernadette’s brothel. she isn’t very expressive and has a mean streak. she’s good friends with the others though. she keeps their secrets: she knows about ylva’s meetings with kestrel and blair’s relationship with anatole. she’s also a capable fighter and can create clouds which can rain and even produce lightning if she tries hard enough
Tumblr media
blair is the most popular of bernadette’s girls. she has elegant wings that are too weak to actually fly. she’s generally very quiet and gloomy. she found anatole snooping around the place and really hit it off with him. they secretly meet whenever they can. i also want her to have a french accent even though france isn’t really a thing here
Tumblr media
avidor is the eldest of irene’s adopted children. he’s ambitious and wants to create a real government for the city. that’s exactly why he wasn’t chosen as irene’s successor. she didn’t want him to abuse the position to gain too much power. he fought bitterly with stryder, which gave him his scars and left his right eye blind. now, he’s still trying to achieve his goal, having gained a small following.
Tumblr media
carmine has lived in safehaven her whole life and never declared loyalty to any group. several years ago, she met stryder at the lowest point in his life, right after his mother’s death and his fight with avidor. they had an absolute dumpster fire of a relationship. she disappeared when she found out she was pregnant. she didn’t tell him. she knew trying to raise a kid in that situation would make for a horrible childhood. after leaving, she coincidentally ran into avidor, who offered help. her daughter grew up with him as a sort of father figure
Tumblr media
beatrix is carmine and stryder’s aforementioned daughter. she sneaks off to fight in underground tournaments and is a reigning champion. her fighter persona is “beast”. stryder had no clue she existed until anatole admitted to attending a fight to make some cash off of the bets and noticed the resemblance. outside of the ring she’s super awkward and dresses like a school bully from a cartoon. like t shirt with a skull on it etc
Tumblr media
bovie is a popular fighter and one of the only ones who’s come close to beating beatrix. when they aren’t actively beating each other up they’re actually good friends. she’s actually very sweet outside of the ring and balances out beatrix’s nervous energy. she is also transgender yahoo
Tumblr media
pauline is a gun for hire. they work all over the city, traveling by motorcycle doing odd jobs wherever, whenever. they have pyrokinesis. also a really great cook and sometimes thinks about trying to open a restaurant instead
Tumblr media
peaches is a freelance “doctor”. while he’s capable of genuinely helping a patient, he’s more likely to be hired by someone wanting him to torture someone. he’s got a weird kind of romance with pauline where he’ll patch them up after a bad job but he’s weird about it. also i named him five years ago . trust him with your vital organs !
23 notes · View notes
libertineangel · 11 months ago
Text
A history & overview of communist groups in Britain
I've done so much reading into all the different splinter groups here, trying and failing to find one worth joining, that I might as well make all this accrued knowledge useful in case anyone wants to know what the situation is like (spoiler alert, it's a shitshow). I'll put it under a cut 'cause it'll probably get fairly long, and I'll tackle the Marxist-Leninist and Trotskyist sides separately 'cause they split in about 1932 and have barely had any crossover since.
I will not be unduly neutral or polite in my assessments, because Mao would call that liberalism and also it's no fun, so get ready to roll your eyes a lot and understand exactly what made Monty Python do the People's Front of Judea bit.
The (ostensibly) Marxist-Leninist side
In 1920, several smaller Marxist groups merged to form the Communist Party of Great Britain, the official British section of the Third International, and immediately set to work arguing with itself about the viability of parliamentarism, eventually adopting Lenin's position on the temporary utility of reformist unions & parties, which led them to spend several years trying - and even succeeding in a couple of seats - a strategy of entryism into the Labour Party, which is a phrase we will all get tired of by the end of this post; when Labour then lost the general election in 1924 it blamed the Communists and banned all their members, which sounds awfully familiar.
The CPGB did gain a fair bit of support & swelled its membership during the general strike of 1926 though, albeit in a handful of specific areas and industries, and then lost most of them again during the Comintern's Third Period because the workers didn't want to abandon their existing trade unions in favour of revolutionary ones. Did a couple of decent things in the 30s, fought at Cable Street and raised a small battalion for the International Brigades; they went back & forth on their stance on WW2 in line with the Comintern, supported strikes, actually reached their peak membership (~60,000, still tiny compared to their European comrades) during the war because they were the loudest anti-racist, anti-colonial voice around who did do a fair bit to raise public awareness of Britain's horrific treatment of India.
In 1951 they issued a new programme, The British Road to Socialism, which is pathetic reformist bollocks that insists peaceful transition to socialism is possible and sensible, and five years later the Soviet suppression of the '56 uprisings caused a massive split that saw a good 30% or so leave the party, causing them to return to the good old tactic of trying to push Labour and the unions leftward.
Nothing material really came of that and the Party declined further with the Sino-Soviet split, after which a minority of pro-China members left to form the Communist Party of Britain (Marxist-Leninist), which has since turned Hoxhaist (also surprisingly anti-immigration, and I'm fairly sure they're transphobic). Throughout the 70s they got increasingly Eurocommunist until even more revolutionaries got sick of them, and in 1977 another split saw the formation of the New Communist Party of Britain, which claims to still be anti-revisionist while also having spent the last 24 years insisting everyone vote for Labour (also from what I've heard they don't even email potential recruits back, so I doubt they'll survive beyond their current old membership, not that they'll be much loss because I don't believe they've ever actually done anything). Tensions between the Eurocommunist leadership and the Party membership continued to rise through the 80s until a final split in '88 produced the Communist Party of Britain, which is still extant today and still uses that silly electoral reformist programme from the 50s, and as an indicator of how that's going they earned 10,915 votes in the London Assembly elections this year, the third fewest of any candidate, less than half even of the fucking Christian People's Alliance (also their youth wing the YCL has marched alongside TERFs up in Scotland, they're the party that one author endorsed over Labour).
The CPGB finally folded in '91 and its leaders founded a series of steadily softer left think tanks, while other self-declared Leninists went on to form the Communist Party of Britain (Provisional Central Committee), which is so small and insignificant I can't even figure out when they actually started; nowadays they are, to quote someone off Reddit, "a small and almost entirely male group of Kautsky enthusiasts and leftist trainspotters with a knack for the fine art of unintentional self-parody, who regularly publish articles defending Marxism against the feminist menace."
Entirely separate from all that shit, in 1972 a group of students inspired by Hardial Baines formed the Hoxhaist Revolutionary Communist Party of Britain (Marxist-Leninist), and honestly I don't really know much about them because nobody online seems to have any idea if they do anything and looking at their website burned my fucking eyes. There's also the Communist Party of Great Britain (Marxist-Leninist) (yeah a different one), formed in 2004 when a bunch of people got expelled from infamous union leader Arthur Scargill's party; they are so rabidly transphobic it makes the CPB look welcoming.
Finally, there's the Revolutionary Communist Group, which surprisingly formed out of the Trotskyist International Socialists (which became the SWP, we'll get to that soon); they're not a formal Party because they don't think the revolutionary situation here is developed enough for one, but they are fairly active in protests and pickets. Unfortunately, back in 2017 they dragged their heels investigating a member's sexual assault and then let the perpetrator back in after a two-month suspension and apology letter.
The Trotskyist side, if you can stomach it after all that bollocks
Modern British Trotskyism descends entirely from the Revolutionary Communist Party of 1944, formed by the merger of two smaller groups at the request of the Fourth International. They split after three years over the viability of entryism into the Labour Party, with the majority correctly seeing it as bollocks. Unfortunately, the majority RCP did fuck all afterward and grew disillusioned enough with the leadership to throw their lot in with the minority breakaway known as The Club, who kicked them all out again and proceeded to never do anything of note whatsoever (they eventually changed their name to the Workers' Revolutionary Party and imploded in about nine different - equally irrelevant - directions in the 80s when founder Gerry Healy was expelled for having serially abused women in the party for decades).
Followers of notable RCP member Tony Cliff (formerly the 4I's leader in Palestine) joined him in his new Socialist Review Group, devoted to Trotskyism but breaking from orthodoxy in favour of Cliff's theory of state capitalism that's silly even by Trotskyist standards that I don't think even the party itself really adheres to anymore. They changed their name to International Socialists in 1962, tried to appeal for left unity and got roundly ignored by everyone except a small Trotskyist group called Workers' Fight, which joined the IS, swelled their own ranks, tried to challenge the leadership and got thrown out again; they still cling onto existence as the Alliance for Workers' Liberty, whose existence I had completely forgotten until I saw a poster of theirs down my road and remembered I was in fact at the London Young Labour conference which banned them for refusing to properly investigate the repeated abuse of a teenage boy in their youth faction. The IS still tried to grow, but expelled what would become the aforementioned RCG in '72, expelled the faction that's now Workers Power in '74 (whom I have never heard of, which at least means I don't know of any awful shit they've done), tore themselves in half in '75 when Tony Cliff decided older workers were reformist and recruitment should focus on the youth, and in 1977 they renamed themselves the Socialist Workers Party. The SWP did do a few decent things, like form the Anti-Nazi League and organise Rock Against Racism, but to be honest those had a much bigger impact on the British punk scene than actual politics. Using charities and campaign groups to jump on bandwagons for shameless self-promotion is mostly what they're known for these days, along with making placards for any protest anywhere no matter how irrelevant they are to the party's platform; their membership and image among the left took a tremendous blow in 2014 after the Comrade Delta scandal, in which they were found to have covered up the National Secretary's repeated sexual abuse for years.
Followers of other notable RCP member Ted Grant joined him (after their expulsion from The Club) in his Revolutionary Socialist League, which believed in entryism into the Labour Party, and in 1965 it split with the 4I (because the 4I thought they were shit) to become Militant. They actually managed to take control of Labour's youth wing and successfully pushed the Party to commit to nationalising the country's major monopolies, but when Labour - on a platform of spending cuts and reformist liberal appeasement - lost the election to Thatcher in '79 they blamed it on the Communists and in December '82 they got blacklisted (which sounds awfully familiar). Took a while for that to sink in though, and Militant-affiliated members actually managed to take over Liverpool City Council through the mid-80s - they planned a massive amount of public works building, cancelling redundancies and other such things that sounded good but they really couldn't pay for, and tried to play bankruptcy chicken against Margaret Thatcher, which went as badly as you'd imagine and embarrassed them on the national stage (even if the people of Liverpool still supported them). Their last act was to help instigate the Poll Tax Riots in 1990, but that was one good deed to many for a Trotskyist group and they finally split in '91 - a majority decided they should finally sever ties with Labour and strike out on their own, while the minority insisted that entryism into the Labour Party really could net real national success if we just keep trying come on guys let's stay on the sinking ship history has taught us nothing!!!
The majority formed the Socialist Party, who have done nothing of note ever, and in 2013 they failed to adequately respond to sexual harassment within their ranks. In 2018 their international, the Committee for a Workers' International, experienced a split which it looks to me was over the old established leadership not getting with the times when it comes to women and LGBT+ people, and the majority went off to form the International Socialist Alternative, with the Socialist Alternative being its British branch; just last April the Irish section disaffiliated with the ISA because of its poor handling of abuse allegations against a leading member.
The minority stayed in Labour under the name Socialist Appeal (and the International Marxist Tendency), under the leadership of Ted Grant & Alan Woods, never really doing anything, and in 2021 Keir Starmer's left purge finally banned them, which was totally unrelated to their decision to finally strike out on their own this year as the Revolutionary Communist Party (yeah a different one). They're a money-grabbing newspaper-obsessed cult who've harboured abusers in five different countries, and to be honest I don't even see why they still exist now that they're no longer devoted to entryism considering that was the entire reason they split from the rest of Militant in the first place, they might as well reunify with the CWI or the ISA but far be it from me to expect insular Trotskyist control freaks to make sensible, practical political moves or to ever get the fuck over a split.
20 notes · View notes
cherrari · 6 months ago
Note
Thanks for the long response re:the technical part! I will be looking into that, appreciate the info. I am an engineer just didn't specialize in automotive engineering and was never intrested before on motorsports. Alas a hyperfixation so strong has gripped me and if it does not leave me I might consider making some career choices in the years to come. From enjoying some random ff to this being the first sport to ever interest me.
i would definitely recommend checking out the books then, they do require some level of basic physics knowledge but if you're an engineer in other areas i'm sure you'll be able to handle it lol
i forgot to mention him in my last reply but kyle.engineers also has some good and more practical overviews on the cars
if you know python you can also fiddle around with fastf1 for very specific analysis. or use f1-tempo if you're lazy like me
also i just looked up the word racecraft on the f1t subreddit and it unironically has some really interesting posts relating to the other things you asked about like racing lines, defending, attacking, etc. that i didn't touch on
f1 is the only sport i've ever liked as well so i understand the fixation 😌
18 notes · View notes
satoshi-mochida · 3 months ago
Text
Space Adventure Cobra: The Awakening launches August 26 - Gematsu
Tumblr media
Side-scrolling action platformer Space Adventure Cobra: The Awakening will launch for PlayStation 5, Xbox Series, PlayStation 4, Xbox One, Switch, and PC via Steam, Epic Games Store, and GOG on August 26, publisher Microids and developer Magic Pockets announced.
The game is based on the manga Cobra created by Buichi Terasawa in 1978, and covers the first 12 episodes of the anime series.
Here is an overview of the game, via Microids:
About
Immerse yourself in a thrilling action platform game and harness the unique abilities of an iconic adventurer. Play as Cobra, the space pirate, in an action platformer. Along with Lady Armaroid, your loyal partner, and equipped with your iconic Psychogun, you must solve a mystery that could threaten the entire universe. Travel from planet to planet to save three enigmatic sisters, whose fate is tied up with a fabulous treasure sought by the dreaded Space Pirate Guild. You will need to shrewdly use Cobra’s weapons and gadgets to defeat your enemies and complete the levels filled with obstacles and traps, which won’t be an easy feat for our space rogue.
Key Features
An Action and Platform Crossover – Visit a multitude of exotic planets across levels filled with traps testing your skills to the limit. With Cobra’s superhuman abilities, you will need to relentlessly run, jump and climb, and make sure you use all the means at your disposal to take out your enemies.
Equipped to the Nines – Master Cobra’s iconic weapons, such as the awesome psychogun and the Colt Python 77, to destroy the opponents on your heels, as well as his famous gadgets like the cigar and the grappling hook. You will need all of your arsenal to defeat the powerful bosses standing in your way.
Solo and Multiplayer Modes – Explore story mode by choosing from the three difficulty levels, allowing veterans of the genre to take on a real test worthy of their skills, while those looking for less of a challenge to enjoy the story. You can also try to escape your enemies in a two-player cooperative mode.
A Thrilling Science-Fiction World – Immerse yourself in this amazing space opera world as you embark on your adventure as a fearsome, charismatic hero. Over the course of this epic journey, you will cross paths with colorful characters like the Royal Sisters and the terrifying Crystal Bowie—Cobra’s nemesis.
A Faithful Adaptation – Space Adventure Cobra: The Awakening is the first video-game adaptation of Cobra on modern platforms. It covers the first 12 episodes of the famous anime series, remaining true to its spirit with the moments of bravery and humor that made it so special.
View a new set of screenshots at the gallery.
6 notes · View notes
ceratosaurtalks · 10 months ago
Text
Cheap custom backgrounds?
Hi! Want to give your enclosure something like this?
Tumblr media
Well let me help you do this in a affordable way to give your animal some new enrichment and climbing opportunities!! Theres a misconception fancy backgrounds are hard to do or are expensive to do. This is... Very much not true! So lets do the one above together! Heres an overview of the supplies you'll need: -Your Enclosure of choice -Cocofiber and Sphagnum moss(OPTIONAL, can opt to paint) -Aquarium grade Silicone -Great stuff pond and Stone -Cork bark, roots, sticks, small rocks(OPTIONAL) First things first, you're going to want an enclosure.
Tumblr media
This is a DUBIA 4ftX2ftx2ft[LengthsXwidthXHeight), Also known as a 48"L x 24"W x 24"H(Inches) or a 120 Gallon Enclosure. This is considered the researched minimum size for common exotics like Ball pythons, Corn snakes, Bearded Dragons and the like to thrive. *Disclaimer: Im aware there is several groups and movements who are pushing for a 5x3x2(ft) minimum for Bearded dragons, I ultimately agree with them and the advancement of exotic keeping, but a Bearded won't suffer in a 4x2x2. Dubia Enclosures are some of the cheapest in the market, however they're decent for the price. They are stackable which makes it great for saving space, but please note they can NOT hold a lot of weight, so be mindful of that.
I own 3 of these. Two Version 1s and on Version 2, which is the one above. The V2s are generally nicer in design in my opinion, theyre functional more importantly. Once you have your enclosure of choice, lay it on its back as shown in in the first image. Next, you're going to want to prep your dry background. I use Organic Cocofiber and Sphagnum moss. I buy these extremely cheaply from Home depot or in bulk off Amazon. Make sure your material is COMPLETELY DRY! It will NOT stick if it has any moisture. Break apart your Cocofiber block and mix it with your dried Sphagnum moss in a container and have it ready on the side. I use the bulk Coco fiber, which costs about $23 for 5 bricks on Amazon. You can get them cheaper if you dont buy bulk, I do a lot of gardening and have a lot enclosures so its easier for me! https://www.amazon.com/Organic-Coco-Coir-Bricks-Compressed/dp/B01N1YP8O6?th=1 for a 4x2x2, I only use 2 bricks. Likewise, I buy Bulk moss for the same reason: https://www.amazon.com/dp/B0BK7XMNWL?ref=nb_sb_ss_w_as-reorder_k0_1_10&amp=&crid=1RDHFNSAUX0DF&sprefix=spaghnum%2Bm&th=1 You will only need. ONE BRICK. For the Sphagnum moss. Maybe even less than a brick. You're going to want to wet this then dry it before use. Dont be me. Dont be fooled over how small and thin those moss bricks are. I made the mistake of trying to wet an entire brick and I had to use a deep soup pot to contain it. It *explodes*. You will be buried in moss. You will scream and cry and beg for mercy as you are overwhelmed by the amount of moss Expanding from a singular brick. I am not exaggerating, I learned my lesson, please god, do not make the same mistakes I made. I still have. So, so much moss. Sometimes I still find Moss from my Mossaggeden. NOTE: Please make sure to use organic, and do not used DYED moss! Double check your ingredients, Dyed moss can be toxic to your animals! Next,
Tumblr media
Silicone time, baby! You're going to want to use Aquarium grade Silicone from Home depot, please double check to make sure you're getting Aquarium grade! This will cost you a whopping $3 At Homedepot. The Caulking gun was an additional $12 if you dont have one already, however, it is re-usable so its a great one time purchase because I use that bad boy for a lot of my projects lmao. Once you struggle to open your stupid bottle of Silicone without exploding it like I have on several occasions; time to be silly!
Tumblr media
We're going to Silicone this bad boy up reaaaaal good. Dont be me, USE GLOVES! It makes your life so much better I promise. So why are we doing this exactly? Its simple, this will help your background last! It gives it texture and helps the spray foam stay in place. It also keeps your background from peeling so easily, texture matters! Your hands going to be very tired after this. Youre going to want to leave this alone for the next 24-48 hours. Minimum. You want your silicone to dry and want to make sure the smell is gone before continuing to the next step!
Tumblr media
This is the funnest part. Spray foam time! For the 4x2x2, I use about 3 Bottles of this stuff. Make sure you're using NON-TOXIC Spray foam! Pond and Stone is my favorite to work with. When I add things into the background, I make sure to have a 4th can of this stuff on me. This will be the most pricey part about it. Lowes has it for $12-14 a can, but its $15 a can on Amazon. This is really the only big 'expense' when it comes to backgrounding. Smaller enclosures use less, but bigger enclosures will need more. !!!!!!!THE NEXT STEPS NEED TO BE DONE TOGETHER!!!!!!!! Youre going to want to be fast about it if youre using my method. Start spraying random patterns into the background. Youre going to want to make sure youre covering every inch of the enclosure, you can do zigzags, cut it into triangles, squares, it doesnt matter. Different shapes give you different background textures, so go nuts!!! Dont leave space between the foam, and go ham. Theres no wrong way to do this. Once thats done though, you're going to want to do the next step IMMEDIATELY:
Tumblr media
Adding your background texture and features!! This step MUST be done while the spray foam is still wet. First, take any rocks, cork, sticks, ext if youre adding them and shove them into the background. Dont have money to pay for expensive Reptile decor? You can sanitize your own rocks and sticks from outside yourself for free. I will make a guide about how I do that soon ahah. Press any features you want into the spray foam background nice and firm, then use the extra to spray around the items to secure them in place. Once you got your features in, its time to take your pre-prepped background and begin pouring it in! Spread it evenly across the enclosure. Do NOT worry if you have excess, poor it in anyway. Once you've poured the background in. GENTLY pat it over the sprayfoam. Next, you'll want to leave this to dry for the next 24 hours minimum. Leave it laying on its back so nothing drips or sags where you dont want it to!!! After 24hours, lift the enclosure and gently tap the back of it to knock off your excess background to reveal your background!
Tumblr media
Annnnnnd you're done!!! Now you're free to add your lighting, real or fake plants, heating, substrate and other decor as you please! This can add so much more enrichment to your animal and give them so much more room to utalize their space. My individual personally loves his background and utilizes it all of the time! Contrary to belief, a lot of snakes aren't 'pet rocks' if you give them stuff to explore and climb. My guys out pretty often! Of course it comes down to personality too ahah.
Tumblr media Tumblr media Tumblr media
Heres some pics of him using his climbing features! He prefers the middle climbing feature here and the one off to the right, where he uses to bask when he doesnt want to be seen and hangs out the top of it, or his bird perch when he doesn't mind being right there out in the open. c:
15 notes · View notes
jentledaisies · 1 year ago
Text
CASE FILES: YANDERE!MAFIA!BLACKPINK ACCESS: GRANTED
Tumblr media
disclaimer: This is not in any way shape or form a representation of Jisoo, Jennie, Rosè, Lisa, or Blackpink as a whole. All reactions, actions, thoughts, words, and general emotions are fiction and created by me. The behavior shown in these reactions is toxic and unhealthy but fantasized in a romantic way for simply that, fantasy. None of this should be taken seriously or sought after in real life, or performed. please do not romanticize this behavior/mindset in real life as it is unhealthy and toxic, and if you or anyone you know is in such an environment, should be taken out of it immediately. Again, this blog is purely fiction, and all acts taken place in this blog should remain so. ↳ None of my characters, yandere or otherwise, will ever nor would ever perform, act, or consider sexual activities of any sort without consent. full stop. Any and all sexual acts are done with the full consent of all parties taking place. i will never, ever, ever write otherwise or even consider writing otherwise.
CASE FILE: BP RECON ↳ The Blood Pythons [BP] are a notorious mafia crime family located in Seoul, South Korea. It is led by a joint circle of four core members, one being the family's daughter and boss. Many sting operations and undercover agents have brought back what is known. Due to their formation of split leadership, it is seen as one of the most difficult to infiltrate and dismantle. Nothing but full loyalty and deep respect have been observed within the members and between ranks. ↳ It is believed that not only has [BP] cut a deal with the police force in their area, but has likewise cut a deal with the federal force. No member has ever been charged with a federal crime, leading to the belief that not only have they cut a deal, but low-level members may be planted through the forces. Many reports have come through that while the gang holds a fearsome grasp on the Korean underworld, nothing compares to the way they will lash out when it comes to their significant others [LOVERS]. ↳ The [LOVERS] are an unknown group who are the chosen partners of the four core members. It is believed that they are the final string for them all, and as such are fiercely protected by members of [BP]. Even more than the horrors brought upon those who threaten [LOVERS] by the members, the pain brought upon them by the core members is said to be hell upon earth.
CASE FILE: [KIM JISOO]
Tumblr media
NAME: KIM JISOO ↳ ALIAS: CHECKMATE POSITION: Underboss SPECIALITY: Technological Leader OVERVIEW: [CHECKMATE] is the notorious underboss of BP. Although she rarely goes into the field she is an extremely skilled attacker and her current murder/kill count is still unconfirmed, although it is said to be in the hundreds. She deals with a lot of the technical deals in the group and is mainly in charge of all finances. She is the main owner of a majority of the mafia's properties/businesses. KNOWN ORIGIN: A well-documented child prodigy, [CHECKMATE] was accepted into Korea’s top tech school [AGE: 16]. A year later, [AGE: 17] an anonymous hacker broke into Korea's State Treasury, alleged at the time and now confirmed to be [CHECKMATE]. Along with the vigilante act of releasing loan money back into personal banks, it was discovered that many state and military confidential leaks were sourced by her. At the discovery, she was arrested and processed immediately. However, four months after her sentencing, she escaped during an explosion at Seoul Women's Penitentiary, alleged and confirmed to be an act orchestrated by [BP]. One year later, [AGE:18], a UCA discovered [CHECKMATE] as the underboss of [BP] after completing the assassination of a rival gang, [KINGPIN]. SKILL OVERVIEW: As a certifiable tech genius, [CHECKMATE] is in charge of handling all technical advances/operations in [BP], as well as aiding financial situations and management. As far as is known, [CHECKMATE] controls all surveillance and research in the gang. She is the leader of all other members who work with tech, which aids her in her underboss position. UNDERCOVER DETAIL: [REDACTED] was sent in undercover in [BP] alongside [REDACTED] before [CHECKMATE] was affiliated or arrested. However, once [CHECKMATE] had joined, [REDACTED] was the one to bring forth the information about her. [CHECKMATE] was said to be one of the most difficult members to get to, unlike the other undercover agents, and as soon as word leaked about her discovery of position, [REDACTED] was swiftly terminated by [BP]. KILL COUNT: ↳ CONFIRMED: 500+ ↳ UNCONFIRMED: 1,000+ CASE FILE: [KIM JENNIE]
Tumblr media
NAME: KIM JENNIE ↳ ALIAS: VIPER POSITION: Boss SPECIALITY: The Leader. She controls it all. OVERVIEW: [VIPER] is the final say. She has been the leader since age 17 and is extremely skilled both in the field and out of the field. [VIPER] rules the underworld with an iron grip. She is feared by her enemies and adored by those who work under her. [VIPER] has been confirmed to have taken down entire cartels/gangs all by herself, and is known for never being someone to cross. A cold-blooded killer is what is in her blood. KNOWN ORIGIN: [VIPER] was born to to infamous mafia boss and former [BP] leader, Kim Su-yoon [BULLET]. Her father is still unknown. Despite her family's shady ties, [VIPER] was a notorious party girl for a while before the events of her reign began. [VIPER] took over her mother’s position as the most powerful boss in Korea at the young age of 17 when [BULLET] passed away. Although the circumstances of [BULLET] death are unknown, it is assumed [VIPER] killed her for power and position. Her alleged first act as boss was the alleged manipulation of the prison break that freed [CHECKMATE]. [VIPER] proved to be just as powerful of a boss as her late mother as she easily defended her and her gang’s position at the top of Korea and then expanded the territory quite quickly. In just under two years she had become one of the most powerful mafia bosses in Asia and remains in that position to this day.
SKILL OVERVIEW: As she was trained from birth, [VIPER] is at the top in all categories of the gang. She is the main leader of everyone, even in specialized positions such as Tech Leader and Stealth Leader. The only team she doesn’t have that control over is the medical team. She has shown to be proficient in everything from offensive/defensive attacks to politics and strategy. Her skill set lies in her proficiency in all areas, making her a deadly enemy and prolific leader. UNDERCOVER DETAIL: As a very wealthy family the Kims had many people who worked in the household. [REDACTED] was sent in during the middle years of [BULLET'S] reign as a worker. [REDACTED] had acted indecorously and fallen in love with [BULLET] during that time. While unethical, the government's desperation had allowed [REDACTED] to continue the flirtation, until it all culminated in [BULLET'S] pregnancy with [VIPER]. At this time, [REDACTED] turned in his final report before disappearing off the grid, away from [BULLET] and the government. He was assumed alive due to a low-priority tail assigned to him to ensure his safety in hiding, until [CHECKMATE] leaked the documents of [REDACTED] name, files, and information. Two days later [VIPER] promptly sent his death notification with his corpse. KILL COUNT: ↳ CONFIRMED: 2,500+ ↳ UNCONFIRMED: 4,000+ CASE FILE: [PARK CHAEYOUNG / ROSÉ]
Tumblr media
NAME: ROSEANNE PARK / PARK CHAEYOUNG
↳ ALIAS: REAPER
POSITION: Consigliere
SPECIALITY: Assasin / Hitmen Leader
OVERVIEW: [REAPER] is the third-in-command of [BP] crime family. She is one of the highest trusted advisors/members alongside [VIPER] and [CHECKMATE]. She is the boss of every crew in the family. everything goes through her before reaching [CHECKMATE], and then [VIPER], and she has the power to start/end missions in the Boss’s name.
KNOWN ORIGIN: [REAPER] was born in Auckland, New Zealand before moving to Melbourne, Australia [AGE: 1] with her father who had met her then-future stepmother. Many reports were filed against the small family over the next ten years, yet due to the negligence of Australian authorities, no action was taken. When [REAPER] was 12 her father was found murdered in the living room of the family home, and the young girl was found locked inside her room with only a single bottle of water with her, her deceased family dog next to her father. An investigation led to a large history of the stepmother abusing not only the young girl but her father as well, using them to earn herself money, which she finally stole and ran away. [REAPER] was sent to live with her biological mother in Korea, and three years later, the mother was found murdered brutally. Further investigation into the death came across a horrifying discovery of her abusing her traumatized child even more. Before an attempt at an arrest could be made of her, [REAPER] disappeared. One year later, [AGE: 16] the stepmother was found dead with the calling card of [REAPER] and [BP] announcing her as the third leader.
SKILL OVERVIEW: [REAPER] gained many skills that would aid her during her time training in [BP]. It's reported that she mastered the art of being a hitman quickly, and from there sent out to kill her stepmother. [REAPER] has killed without mercy, her known kill count just shy of her boss’s. She knows how to defend herself, and has carried out many assassinations in broad daylight, in public places, yet gone completely unnoticed.
UNDERCOVER DETAILS: [REAPER] is the most well-documented member, despite [VIPER'S] partying past. [REDACTED] entered undercover with [REDACTED] before [CHECKMATE] and [REAPER] joined. [REDACTED] rose through the ranks quickly, with top fighting skills and a political tongue. When [REAPER] joined, [REDACTED] began a relationship with her, unknown to her CO. When [REAPER] set out to assassinate her former stepmother, [REDACTED] joined her. Though [REDACTED] took no part in the killing, she was quickly removed from the operation for worries of her psychological profile, and the way she seemed to be leaning into the life. [REDACTED'S] final report was after her disposal, and she explained how [REAPER] demanded her disappearance as her final act of mercy. [REDACTED] burned her real identity and is currently unknown in her whereabouts.
KILL COUNT: ↳ CONFIRMED: 2,400+ ↳ UNCONFIRMED: 3,000+
CASE FILE: [LALISA MANOBAL / LISA]
Tumblr media
NAME: LALISA MANOBAL / LISA ↳ ALIAS: SAVIOR
POSITION: Consigliere / Associate
Specialty: Doctor / Medical Leader
OVERVIEW: [SAVIOR], is, officially speaking, not truly a member of the [BP] crime family. She is officially classified as an associate, someone who works for the crime family but is not a member. Yet, she is higher ranking than any other crew or crew leader, her position in the family being an odd one as she actually holds the same authority and power as the other leaders, specifically [REAPER]. For this reason, in the family between the members, she holds the position of consigliere.
KNOWN ORIGIN: [SAVIOR] is the only member of the [BP] Korean Crime Family who is not Korean or of Korean ethnicity. [SAVIOR] was born and raised in Buri Ram, Thailand, with a loving mother and stepfather. [SAVIOR] is a certifiable genius with an IQ of 184. She graduated high school [AGE: 13] before going into pre-med at SNU, thus moving to Korea alone. She graduated in just a few years, before being transferred to medical school. It is unclear exactly how it happened, but after graduating med school [AGE: 20] she went off the grid for over three months. When [SAVIOR] finally resurfaced everything was fine until certain events led to her connection with [BP] coming to light.
SKILL OVERVIEW: [SAVIOR] has the most straightforward skill set of all the members. As [SAVIOR] is a licensed doctor, she is the medical leader for the [BP] crime family. She is the leader of all medical teams of the family, and the only one trusted enough to take care of the other inner members, herself included. She is a skilled fighter as well but not as much as the other girls, so she prefers not fighting. If [SAVIOR] is on a mission on the field, it is said she remains away from the action.
UNDERCOVER DETAILS: [REDACTED] went undercover a few months after [SAVIOR] joined, before she was discovered. [REDACTED] stated that very few, if any knew of [SAVIOR], and he didn't even know of her until a mission gone bad. Due to a lack of reports, not much is known of her activity in the gang, only her position and skill. [REDACTED] passed away on a mission gone wrong against [CHA LEE-YEON].
KILL COUNT: ↳ CONFIRMED: 572 ↳ UNCONFIRMED: 0
jentledaisies © 2024 no translations, reposting or modifications are allowed. do not claim as your own. viewer discretion advised, your media consumption is your responsibility
12 notes · View notes
digitaldetoxworld · 2 months ago
Text
The C Programming Language Compliers – A Comprehensive Overview
 C is a widespread-purpose, procedural programming language that has had a profound have an impact on on many different contemporary programming languages. Known for its efficiency and energy, C is frequently known as the "mother of all languages" because many languages (like C++, Java, and even Python) have drawn inspiration from it.
C Lanugage Compliers 
Tumblr media
Developed within the early Seventies via Dennis Ritchie at Bell Labs, C changed into firstly designed to develop the Unix operating gadget. Since then, it has emerge as a foundational language in pc science and is still widely utilized in systems programming, embedded systems, operating systems, and greater.
2. Key Features of C
C is famous due to its simplicity, performance, and portability. Some of its key functions encompass:
Simple and Efficient: The syntax is minimalistic, taking into consideration near-to-hardware manipulation.
Fast Execution: C affords low-degree get admission to to memory, making it perfect for performance-critical programs.
Portable Code: C programs may be compiled and run on diverse hardware structures with minimal adjustments.
Rich Library Support: Although simple, C presents a preferred library for input/output, memory control, and string operations.
Modularity: Code can be written in features, improving readability and reusability.
Extensibility: Developers can without difficulty upload features or features as wanted.
Three. Structure of a C Program
A primary C application commonly consists of the subsequent elements:
Preprocessor directives
Main function (main())
Variable declarations
Statements and expressions
Functions
Here’s an example of a easy C program:
c
Copy
Edit
#include <stdio.H>
int important() 
    printf("Hello, World!N");
    go back zero;
Let’s damage this down:
#include <stdio.H> is a preprocessor directive that tells the compiler to include the Standard Input Output header file.
Go back zero; ends this system, returning a status code.
4. Data Types in C
C helps numerous facts sorts, categorised particularly as:
Basic kinds: int, char, glide, double
Derived sorts: Arrays, Pointers, Structures
Enumeration types: enum
Void kind: Represents no fee (e.G., for functions that don't go back whatever)
Example:
c
Copy
Edit
int a = 10;
waft b = three.14;
char c = 'A';
five. Control Structures
C supports diverse manipulate structures to permit choice-making and loops:
If-Else:
c
Copy
Edit
if (a > b) 
    printf("a is more than b");
 else 
Switch:
c
Copy
Edit
switch (option) 
    case 1:
        printf("Option 1");
        smash;
    case 2:
        printf("Option 2");
        break;
    default:
        printf("Invalid option");
Loops:
For loop:
c
Copy
Edit
printf("%d ", i);
While loop:
c
Copy
Edit
int i = 0;
while (i < five) 
    printf("%d ", i);
    i++;
Do-even as loop:
c
Copy
Edit
int i = zero;
do 
    printf("%d ", i);
    i++;
 while (i < 5);
6. Functions
Functions in C permit code reusability and modularity. A function has a return kind, a call, and optionally available parameters.
Example:
c
Copy
Edit
int upload(int x, int y) 
    go back x + y;
int important() 
    int end result = upload(3, 4);
    printf("Sum = %d", result);
    go back zero;
7. Arrays and Strings
Arrays are collections of comparable facts types saved in contiguous memory places.
C
Copy
Edit
int numbers[5] = 1, 2, three, 4, five;
printf("%d", numbers[2]);  // prints three
Strings in C are arrays of characters terminated via a null character ('').
C
Copy
Edit
char name[] = "Alice";
printf("Name: %s", name);
8. Pointers
Pointers are variables that save reminiscence addresses. They are powerful but ought to be used with care.
C
Copy
Edit
int a = 10;
int *p = &a;  // p factors to the address of a
Pointers are essential for:
Dynamic reminiscence allocation
Function arguments by means of reference
Efficient array and string dealing with
9. Structures
C
Copy
Edit
struct Person 
    char call[50];
    int age;
;
int fundamental() 
    struct Person p1 = "John", 30;
    printf("Name: %s, Age: %d", p1.Call, p1.Age);
    go back 0;
10. File Handling
C offers functions to study/write documents using FILE pointers.
C
Copy
Edit
FILE *fp = fopen("information.Txt", "w");
if (fp != NULL) 
    fprintf(fp, "Hello, File!");
    fclose(fp);
11. Memory Management
C permits manual reminiscence allocation the usage of the subsequent functions from stdlib.H:
malloc() – allocate reminiscence
calloc() – allocate and initialize memory
realloc() – resize allotted reminiscence
free() – launch allotted reminiscence
Example:
c
Copy
Edit
int *ptr = (int *)malloc(five * sizeof(int));
if (ptr != NULL) 
    ptr[0] = 10;
    unfastened(ptr);
12. Advantages of C
Control over hardware
Widely used and supported
Foundation for plenty cutting-edge languages
thirteen. Limitations of C
No integrated help for item-oriented programming
No rubbish collection (manual memory control)
No integrated exception managing
Limited fashionable library compared to higher-degree languages
14. Applications of C
Operating Systems: Unix, Linux, Windows kernel components
Embedded Systems: Microcontroller programming
Databases: MySQL is partly written in C
Gaming and Graphics: Due to performance advantages
2 notes · View notes
ansh187 · 2 months ago
Text
What Is Data Science? A Clear Beginner's Overview
Data science is the art and science of turning raw data into actionable insights. It combines statistics, programming, and domain knowledge to solve complex problems using data. At its core, data science helps businesses understand patterns, make forecasts, and optimize operations—whether it's predicting customer churn or recommending products.
Data scientists use tools like Python, SQL, and machine learning algorithms to extract value from structured and unstructured data. As industries become increasingly data-driven, demand for skilled data scientists is skyrocketing.
🎓 Want to explore data science hands-on from scratch? 👉 Watch the complete Data Science Course here
2 notes · View notes