#Browser Object Model
Explore tagged Tumblr posts
Text
Exploring the Objects in JavaScript BOM: In-Depth Tutorial

As web developers, we are constantly immersed in the world of JavaScript and its various components. Among these, the Browser Object Model (BOM) plays a crucial role in interacting with the browser and enhancing user experience. In this blog post, we will delve into the realm of BOM, understanding its significance, and discovering how Webtutor.dev can be your ultimate resource for mastering this essential aspect of web development.
What is the Browser Object Model (BOM)?
The Browser Object Model (BOM) is a crucial part of JavaScript that provides a bridge between the web browser and the webpage's content, allowing developers to control and manipulate the browser window. Unlike the Document Object Model (DOM), which deals with the structure and content of the webpage, the BOM handles aspects such as the browser history, location, navigator, and more.
The BOM provides a set of objects, properties, and methods that empower developers to interact with the browser and obtain information about the user's environment, enabling the creation of dynamic and responsive web applications.
Understanding the Key Components of BOM
Window Object
The window object is the top-level object representing the browser window or tab. It serves as the global object in the browser environment and provides access to various properties and methods related to the browser window.
Screen Object
The screen object represents the user's screen and provides information about its characteristics, such as the width, height, color depth, and pixel density. With this information, developers can create responsive designs that adapt to different screen sizes and resolutions, offering a seamless user experience across devices.
Navigator Object
The navigator object contains information about the user's browser, such as the name, version, and platform, enabling developers to create browser-specific functionalities and optimizations.
Location Object
The location object represents the current URL of the web page and allows developers to interact with the browser's location bar, enabling navigation to different pages and manipulating the URL.
History Object
The history object provides control over the user's browsing history, enabling developers to navigate forward and backward through the pages the user has visited during the current session.
Timing Events
The timing events are an essential aspect of the BOM that allow developers to execute code at specific intervals or after a certain delay. Functions such as setTimeout() and setInterval() enable developers to schedule code execution, making it possible to create animations, periodic updates, and timed interactions in web applications.
Popup Alerts
One of the simplest yet effective features of the BOM is the ability to display popup alerts. These alerts are often used to deliver important messages, validation errors, or prompts to the user. With just a few lines of JavaScript code, developers can create these popup alerts, enhancing the overall user experience on their websites.
Cookies
The cookies are small pieces of data stored on the user's computer by websites they visit. The BOM provides a way to create, read, and delete cookies, which are often used to store user preferences, authentication tokens, and other information that helps websites deliver personalized experiences to users.
Why Choose Webtutor.dev for Mastering BOM?
Webtutor.dev is your go-to resource for learning and mastering the Browser Object Model and all its intricacies. Here is why it stands out as the perfect platform for developers of all levels:
Comprehensive BOM Tutorials
We offers a comprehensive set of tutorials specifically focused on BOM, covering each aspect in detail with practical examples that reinforce your understanding.
Interactive Coding Exercises
Learning by doing is essential in web development, and we provides an array of interactive coding exercises that challenge and refine your BOM skills.
Real-world Projects
Take your BOM knowledge to the next level by working on real-world projects, guided by experienced instructors, to gain hands-on experience and build your portfolio.
Community Support
Join a vibrant community of developers on our platform, where you can engage in discussions, seek help, and collaborate on projects to enhance your learning journey.
Constantly Updated Content
We ensures that its content is up-to-date with the latest trends and best practices in web development, ensuring you stay relevant in the ever-evolving tech landscape.
Conclusion
The Browser Object Model (BOM) plays a critical role in web development, enabling developers to interact with the browser and create dynamic and engaging web applications. Understanding the various components of BOM is essential for any web developer, and Webtutor.dev offers the perfect platform to master this crucial aspect.
Whether you are a beginner eager to explore the basics or an experienced developer looking to refine your skills, Webtutor.dev provides a wealth of resources, interactive exercises, and real-world projects to support your learning journey. Embrace the power of BOM and unlock your full potential as a web developer with Webtutor.dev today!
#Key Components of BOM#Browser Object Model#Exploring the Objects in JavaScript#Learn javascript online#JavaScript Window#JavaScript Window Object#JavaScript Screen Object#JavaScript Navigator Object#JavaScript Location Object#JavaScript History Object#JavaScript Timing Events#JavaScript Popup Alerts#JavaScript Cookies#Comprehensive BOM Tutorials
1 note
·
View note
Text
Problems (objective and personal) I'm not seeing discussed a lot w this new WatcherTV thing, in no particular order:
-Alienates people internationally who literally CANNOT GET the streaming service!
-Alienates casual fans who don't watch or want to watch all of their shows. Putting down 60 bucks a year to watch just one or two shows is kind of insane, at least for me.
-The volume of content Watcher has produced historically hasn't been enough to justify a separate streamer. I understand there's no way a small team could compete with something like Netflix, obviously, but that's what you're trying to do by putting yourself in the streamer market.
-Will this streamer be secure? What steps are in place to protect your viewers info? ESPECIALLY payment info.
-Will it be easily watchable on multiple devices? I watch YouTube videos on my phone at work 90% of the time, or at home on my TV thru my switch. Is this a browser only deal?
-What are the internet requirements for this? Believe it or not most streaming services won't run on my internet personally. I don't have any for that reason. I can watch YouTube on 360p, or on my 2-bar-reception phone data. Not everywhere has stable reliable internet.
-The suddenness and totality of the move was going to be jarring no matter what, if the idea had been introduced gradually or started as a hybrid model to test audience interest there wouldn't be nearly this amount of pushback.
-I understand the people saying "pay artists!!" Bc I am one, and I get that their quality is expensive and they have a whole company's worth of people to support. I do actually think their work is worth paying for! Everyone's is! But convincing anyone to pay for something they previously got for free is going to be a hard sell. They were still getting paid before, they're now just asking us to pay instead of the advertisers. Idk about you, but that's a way bigger hit to my pocketbook than a multimillion dollar company's bank account.
-I get that YouTube can be a really shitty place to be a creator sometimes, and that being beholden to advertisers is something they don't want to be. It's why they left Buzzfeed! They already have a patreon and merch and it's clearly not been enough for their ambitions. But shooting yourself in the foot because your running shoes are wearing out isn't going to make you a better marathon runner. They had to know that there was going to be a not small portion of their audience unwilling to make this move with them (and again, lots literally aren't able to!)
-If they had a free w/ ads option, or even did a hybrid model with whole shows behind the pay wall, or even just ran a fucking crowd funding campaign to help cover costs of new seasons of shows, any of those things could have worked. They don't even have YouTube memberships turned on, which I've personally seen many many channels do even when they already have a patreon. It really doesn't seem like they've exhausted other options, at least from an outside perspective, which is all we have as viewers!
-I get that this has been in the works for a long time, and that there probably isn't a way for them to back out now. But I hope they can find a way to make this more accessible if they want it to work at all. I truly am not wishing for their downfall, but the whole situation is an awful mess.
Idk, rant over. As a lot of you are I'm feeling very disappointed and upset with this one, and I'm not paying for it either. Hope the boys can salvage this one for their and their crew's sake. Would really hate for this to be the end.
614 notes
·
View notes
Text






🎄💾🗓️ Day 18: Retrocomputing Advent Calendar - Commodore 64🎄💾🗓️
The Commodore 64, released in 1982, is one of the ones we keep hearing got many people their start in their own computing history. Powered by a MOS Technology 6510 processor at 1.02 MHz and featuring 64 KB of RAM, it became the best-selling single computer model of all time, with an estimated 12.5–17 million units sold. Its graphics were driven by the VIC-II chip, capable of 16 colors, hardware sprites, and smooth scrolling, while the SID (Sound Interface Device) chip delivered advanced audio, supporting three voices with waveforms and filters, making it a lot of fun for gaming and music.
Featured a built-in BASIC interpreter, allowing users to write their own programs out-of-the-box. The C64’s affordability, large software library, lots of games, productivity, and educational applications made it a household name. It connected to TVs as monitors and supported peripherals like the 1541 floppy disk drive, datasette, and various joysticks. With over 10,000 commercial software titles and a thriving homebrew scene, the C64 helped define a generation of computer enthusiasts.
Its impact on gaming was gigantic, iconic titles like The Last Ninja, Maniac Mansion, and Impossible Mission. The C64 also inspired a demoscene, where programmers pushed its hardware for visual and audio effects. The Commodore 64 remains a symbol of computing for the masses and creative innovation, still loved by retrocomputing fans today.
Check out the National Museum of American History, and Wikipedia. https://americanhistory.si.edu/collections/object/nmah_334636 https://en.wikipedia.org/wiki/Commodore_64
And…! An excellent story from Jepler -
== While I started on the VIC 20, the Commodore 64 was my computer for a lot longer. Its SID sound chip was a headline feature, and many of my memories of it center around music. Starting with Ultima III, each game in the series had a different soundtrack for each environment (though each one was on a pretty short loop, it probably drove my folks nuts when I would play for hours). There were music editors floating around, so I tried my hand at arranging music for its 3 independent voices, though I can't say I was any good or that I have any of the music now. You could also download "SID tunes" on the local BBSes, where people with hopefully a bit more skill had arranged everything from classical to Beatles to 80s music.
Folks are still creating cool new music on the Commodore 64. One current creator that I like a great deal is Linus Åkesson. Two videos from 2024 using the Commodore 64 that really impressed me were were a "Making 8-bit Music From Scratch at the Commodore 64 BASIC Prompt", a live coding session (http://www.linusakesson.net/programming/music-from-scratch/index.php) and Bach Forever (http://www.linusakesson.net/scene/bach-forever/index.php) a piece played by Åkesson on two Commodore 64s.
Like so many things, you can also recreate the experience online. Here's the overworld music for Ultima III: https://deepsid.chordian.net/?file=/MUSICIANS/A/Arnold_Kenneth/Ultima_III-Exodus.sid&subtune=1 -- the site has hundreds or thousands of other SIDs available to play right in the browser.
Have first computer memories? Post’em up in the comments, or post yours on socialz’ and tag them #firstcomputer #retrocomputing – See you back here tomorrow!
#commodore64#retrocomputing#vintagecomputing#computermuseum#classicgames#retrogaming#1980snostalgia#mos6510#vicii#sidchip#gaminghistory#computerhistory#personalcomputing#programming#8bitgaming#demoscene#computerscience#classiccomputers#homecomputing#nostalgiamachine#oldschoolgaming#historicaltech#technostalgia#c64games#gaminglegends#codinghistory#earlycomputers#floppydisk#techmuseum#retrotech
82 notes
·
View notes
Note
Hi Ixi!
I know this doesn't directly concern Good Omens, but it's really important. Instagram/Meta has sneakily started auto-opting people in to surrendering all their data for generative AI training two weeks back. I don't have any reach, so I thought I'd try to send an ask to you in order to warn as many people as possible. Everyone who still has content (new or old) on Meta services would be affected by this, I think. Whether a profile is private or not does not matter - the only content they say they aren't touching yet is DMs.
The only options are to either force them to delete all your data and close the accounts, or opting out. Opting out is made to be deliberately annoying and may not even be available everywhere.
If it is, here's a short guide to do so: You should be able to find a message from Meta in your notifications saying something to the effect of 'we will feed you to our AI models'. Click on it, then click on 'right to object' in the text. Fill out the form. I don't think it really matters what one writes - in most places, they are required by law to honour the objection. It might help to have something to copy, so I freestyled this and it worked: "I object to my data being used to train generative AI in accordance with all applicable data protection laws. This is a gross invasion of privacy. I do not consent to my likeness being commercialised by you. You have no right to use this data as AI training data without my consent."
If the email with the verification OTP (one-time-password) doesn't arrive, switch off browser protection, try a different browser or a different email address. Gmail worked for me. The request is linked to the currently-logged-in Insta account, so the address used isn't relevant. If all goes well, you will receive an email at the OTP email address a few seconds later saying you've been opted out. That's it!
I hope you'll see this and that it can help people out, especially considering the sizeable artist community here on Tumblr.
Thank you!
-- Fuchurial
Hiya! :) Yeah. :( Also if mail didn't come for you :):
objection insta link
objection facebook link
151 notes
·
View notes
Text
hauntingly relaxing basslines to grow/disappearify pumpkins to
(page 818-825)
Jade irradiates a tasty dinner for Bec, leaving it full of ‘nice depleted steak isotopes’ (p.819). I was wondering about the science behind this, and learned that while radioactive decay naturally gives off heat, it’s probably not enough to cook a steak. Radioisotope thermal generators convert the heat of radiation into electricity, and there’s a lot of theory about radioisotopic batteries that could operate similarly to solar cells, but their efficiency is below 2% in laboratory tests.
This got me thinking about Skaia as a perfect conserver of energy – on page 193, Rose expends six units of build grist to construct three Perfectly Generic Objects. On p.261, she deletes them and regains six build grist. Next page, she uses the recovered grist to build a platform extending from John’s house, and finally on p.485 turns that platform back into six grist to build more stairs. In the real world, there is always a loss of energy and raw materials when changing something’s form, and many games model this (for example, an in game item costing 100 gold but only sold back for 50) to discourage players changing their minds. But Sburb explicitly allows for this experimentation, and a similar principle could explain why Jade’s uranium powered devices are so efficient.
Speaking of Jade’s technology, we see her ECLECTIC BASS, which is a kind of triple keytar. It definitely does not need to exist but it is so cool that it does. Jade (via the narrator) is frustratingly vague again with ‘obviously it's too complicated to play it in person like this’, refusing to clarify what ‘in person’ means, but I’d guess it’s a remote controlled hand or several that can play bass remotely without the limitations of human fingers. Possibly controlled through her other invention: the computer.
Instead of a regular desktop, Jade’s LUNCHTOP works through beams of light emitting from small floating polyhedrons, positioning her literally within the digital space. Amidst floating clouds, extra pixels and jpeg debris, and spinning chromosomes of light is a cool dragon as a wallpaper, icons for Pesterchum, Echidna (probably a browser) and Fresh Jamz!, which has an icon of a musical note over a jar of fruit jam. Is Jade a composer too? Did she write her own hauntingly relaxing bassline that caused the plants to grow? Is this a hobby she and Dave have in common?
Jade’s hauntingly relaxing bassline (p.822) is a great companion piece to WV: Ascend, showing Jade’s island in its current state as opposed to in extended timelapse. The house, with its orbs atop spires, is clearly modeled on a now broken part of the frog statue, and was designed to fit in with the existing architecture and shape of the island (it forms a peak to the small second mountain). The house was built for aesthetics, not function, and is primarily vertical especially towards the top. No wonder Jade ‘almost never use[s] the stairs’.
Putting the timeline together, we know that Jade is about to message John at 16:34 his time (p.110), but they don’t actually talk until 17:25 (p.169), almost an hour later, at which point there’s an explosion outside Jade’s house. In page 822’s animation, an aeroplane flies low over Jade’s island and drops off a delivery (a blue package – something from John, perhaps?). This must be an uncommonly loud sound in a remote area. Depending on how this flash syncs with the timeline, this may or may not be the ‘explosion’. Either way, Jade will be on the computer during the explosion, and as her likely homemade computer involves complete immersion in the digital surroundings, I can believe that she would interpret a noise from her computer as something that’s happening outside her house.
We’ve explored Jade’s room, interests, musical talents, fetch modus, and now computer. In all of these she’s been set up differently to her friends. We have yet to explore the rest of her house and its surroundings (featuring, presumably, strange themed decor, a large humanoid doll and a piece of visual art Jade has created) and to meet Jade’s grandfather, witnessing her attempts to evade and eventually strife with him.
> Jade: Open Echidna and watch your favorite Squiddles episode.
25 notes
·
View notes
Text
My buddy Blake and I made a game! In Bobby Gets a B, you tape together scale models out of random household objects to help Bobby with his homework.
It is short, sweet, and very silly. You can play it for free in your browser on itch.io!
#indie dev#indie game#game development#simulator#gmtk game jam#kidcore#cozy games#video games#bobby gets a b#game jam#devnonychus
28 notes
·
View notes
Text
100 days of code - days 13-14
October 27th, 2023
Well, usually making my daily post is the last thing I do in a day, but yesterday I was so tired that I just went to bed 😴. So today is two days in one post.
Day 13 🪨📜✂️
Yesterday I practice JavaScript by making a classic rock, paper, scissors game. It's very simple, just take a user's input and plays against a randomly generated choice by the computer. For now, it's only a terminal game, but I'll use this logic to implement a game with graphic interface in the browser.
Day 14 🛒
Today I read about DOM manipulation and events.
DOM (document object model) is a JavaScript object that allow us to modify the HTML of a web page. With this feature, we can create dynamic websites that the content can vary.
Events in JS and HTML let us handle some event, like mouse clicks, when the mouse is over something, key press, and others.
I did a little "app" to use this features that you can add and remove items from a shopping list.
Clicking the button is the event that calls a function that insert the text into HTML.
That's it ✂️✂️, I'm enjoying doing this web dev stuff 🤓
Also, two weeks!! 😯😊
#day 13#day 14#100 days of code#100daysofcode#codeblr#programming#progblr#studyblr#computer science#Rust#1000 hours#code#100 days of productivity#100 days of studying#software development#100 days challenge#tech#javascript#html css#coding
82 notes
·
View notes
Note
cw: mentions of object death
i've never really considered whether i was objectum or not. aroace with no interest in sex or romance. however, i have a laptop that is currently dying. it's been with me for several years, lived through a job that's usually very harsh on computers, and has managed to survive overheating to the point of partially melting the inside, the screen no longer completely working, the keyboard no longer functioning, the touchpad randomly breaking down, and multiple broken or dead charging cables.
i've gotten several notices that it will no longer be supported next year. the model is too old. now, we're at the point where updating anything (games, apps, programs, browsers) puts them beyond my laptop's functionality. it still works, technically, but nothing works on it. i can really only use the power button and click around my files.
i've always been a bit hard on my electronics. between a very technology-heavy job and living in an area with prevalent signal and connectivity issues, i was used to having to replace any technology i used regularly within two years. this one has lasted nearly eight.
i know i have to find a new laptop soon. it's unavoidable. but the thought of having to replace this one hurts a lot more than i anticipated. knowing that i have to replace it not because it's dead or broken, but because it's no longer supported, makes me feel as though it's been holding on for me. it could have died years ago, but it didn't. it's been working with melted plastic for years.
i don't know. i've spent a good hour or so crying over this. i don't know anyone i could express this to and be taken seriously, so i came here.
hey, i know how you feel. im also in the process of looking for a new laptop because mine is.....not doing too great. i really love my laptop. my friend is often jokingly mean about the fact that my laptop is slowly dying and doesn't work properly and it really upsets me. and i have no clue how to tell them "you know im serious about being objectum right. you know i consider my laptop a great friend/partner. you know its hurtful when you joke about her dying" without sounding incredibly silly/annoying.
🤝
i hope you're doing alright anon. i hope youre coping with your loss. im sorry people don't take us seriously. i sincerely hope you're well, and i understand your pain
8 notes
·
View notes
Text
JavaScript
Introduction to JavaScript Basics
JavaScript (JS) is one of the core technologies of the web, alongside HTML and CSS. It is a powerful, lightweight, and versatile scripting language that allows developers to create interactive and dynamic content on web pages. Whether you're a beginner or someone brushing up on their knowledge, understanding the basics of JavaScript is essential for modern web development.
What is JavaScript?
JavaScript is a client-side scripting language, meaning it is primarily executed in the user's web browser without needing a server. It's also used as a server-side language through platforms like Node.js. JavaScript enables developers to implement complex features such as real-time updates, interactive forms, and animations.
Key Features of JavaScript
Interactivity: JavaScript adds life to web pages by enabling interactivity, such as buttons, forms, and animations.
Versatility: It works on almost every platform and is compatible with most modern browsers.
Asynchronous Programming: JavaScript handles tasks like fetching data from servers without reloading a web page.
Extensive Libraries and Frameworks: Frameworks like React, Angular, and Vue make it even more powerful.
JavaScript Basics You Should Know
1. Variables
Variables store data that can be used and manipulated later. In JavaScript, there are three ways to declare variables:
var (old way, avoid using in modern JS)
let (block-scoped variable)
const (constant variable that cannot be reassigned)
Example:
javascript
Copy code
let name = "John"; // can be reassigned const age = 25; // cannot be reassigned
2. Data Types
JavaScript supports several data types:
String: Text data (e.g., "Hello, World!")
Number: Numeric values (e.g., 123, 3.14)
Boolean: True or false values (true, false)
Object: Complex data (e.g., { key: "value" })
Array: List of items (e.g., [1, 2, 3])
Undefined: A variable declared but not assigned a value
Null: Intentional absence of value
Example:
javascript
Copy code
let isLoggedIn = true; // Boolean let items = ["Apple", "Banana", "Cherry"]; // Array
3. Functions
Functions are reusable blocks of code that perform a task.
Example:
javascript
Copy code
function greet(name) { return `Hello, ${name}!`; } console.log(greet("Alice")); // Output: Hello, Alice!
4. Control Structures
JavaScript supports conditions and loops to control program flow:
If-Else Statements:
javascript
Copy code
if (age > 18) { console.log("You are an adult."); } else { console.log("You are a minor."); }
Loops:
javascript
Copy code
for (let i = 0; i < 5; i++) { console.log(i); }
5. DOM Manipulation
JavaScript can interact with and modify the Document Object Model (DOM), which represents the structure of a web page.
Example:
javascript
Copy code
document.getElementById("btn").addEventListener("click", () => { alert("Button clicked!"); });
Visit 1
mysite
Conclusion
JavaScript is an essential skill for web developers. By mastering its basics, you can create dynamic and interactive websites that provide an excellent user experience. As you progress, you can explore advanced concepts like asynchronous programming, object-oriented design, and popular JavaScript frameworks. Keep practicing, and you'll unlock the true power of JavaScript!
2 notes
·
View notes
Text
DOM Based XSS
The HTML DOM is an Document Object Model for HTML. It defines:
HTML elements as objects
Properties for all HTML elements
Methods for all HTML elements
Events for all HTML elements
in DOM Based XSS (Type-0 XSS”):
The attack payload is executed as a result of modifying the DOM “environment” in the victim’s browser used by the original client side script, so that the client side code runs in an “unexpected” manner.
So, the page itself (the HTTP response) does not change, but the client side code contained in the page executes differently due to the malicious modifications that have occurred in the DOM environment.
This is in contrast to other XSS attacks (stored or reflected), wherein the attack payload is placed in the response page (due to a server side flaw).
3 notes
·
View notes
Text
In years past, insurance policies were based largely on broad demographic categories like age and gender. Now, with the vast range of data insurers have access to, consumers are charged not just based on their objective risks but also based on how much they are willing to pay — a practice called price optimization. To make those predictions, insurers gather and analyze data about individuals to create detailed personal profiles, looking at everything from whether you smoke cigarettes to your shopping habits to which internet browser you use. … Colm Holmes, formerly the CEO of Aviva and now CEO of Allianz Holdings — both massive multinational insurers — summed up the problem with this model in a 2020 interview: "The use of data is something I think regulators will have to look at, because if you get down to insuring the individual, you don't have an insurance industry — you just create people who don't need insurance and people who aren't insurable." Holmes is saying that the end result of this direction is that risky people lose their access to insurance while everyone else never needs to use their insurance — undermining the entire purpose of insurance as a way of collectively pooling risk. … It could also mean endless profits for the companies: Millions of people pay in, while the insurer rarely, if ever, needs to pay out.
14 notes
·
View notes
Text
survey #233
When was the last time you did clay work/pottery? Not since high school.
Do you like art, hate it or just not mind it? I love art.
If you had to choose would you prefer dull pain for 12 hours or sharp for 2? Dull, I think. This does kinda depend on where the pain is, though.
Do you know the words to the national anthem of your country? It's kinda nailed into you when you had to recite it every day in school, so...
Would you rather be a model, famous scientist, singer, or chef? The scientist.
Would you rather be a pilot, crime scene investigator, or estate agent? ugh
Does making others happy really make you feel happy? Yes.
Have you ever pricked your finger on holly or another "sharp" plant? Probably at some point.
What do you have a lot of faith in [note: can be anything]? What love is capable of.
Do you subconsciously hang out with those with the same star sign as you or as each other, perhaps due to certain personality traits? I don't believe in this shit.
Name five objects that you don’t have but would like right now? A desktop computer, a new camera with more megapixels, a final PVC cage build for Venus that is the appropriate adult length (4x2x2), a backlog of books in my possession so I wouldn't have to keep going to the library when I finish one in the series I'm reading, and working PS4 controllers so I can actually play the console that's in my house lol.
When you have children, would you like twins? I'm not having kids, but even in the situation where I'd want kids, I would very likely abort one. I cannot imagine a world for me where I can handle two kids of the same age at once.
If you were given the choice to choose your child’s gender, would you? Yes, again if I wanted kids, I'd very much favor a girl over a boy. Literally for no reason other than I strongly prefer the girl names I like over the boy names. That's literally it lmfao, such a dumb reason. Well actually no, I forgot, I'm uncomfortable with the circumcision situation. I don't know what I'd do as a parent to a cis boy. I've heard this and that about both ways, and ultimately I think I'd let Girt decide because I have never had a penis and don't think I have a lot of rightful say in what to do in a situation I absolutely cannot relate to, but. I would just very much rather have a cis girl (at birth I should probably add, I couldn't care less if my child came out as trans, other than worrying for their safety of course) and not even have to think about it.
What’s the scariest story/urban legend/creepypasta etc you heard? Ummmmm... I always found the Rake scary. Just waking up and some demon motherfucker staring at you from the foot of your bed. No thanks. Sleep paralysis-sounding stuff REALLY freaks me out, I'm thankful I've never experienced it and hope to high heaven I never do.
Do you miss someone currently? I do, I want to see Girt but I'm sick.
What personality trait does nearly everyone in your family seem to have? I don't know, I don't feel like going through a massive list of ideas to find one everyone matches.
How many tabs do you have open and what are they? At the time I'm answering this specific question, four YouTube tabs and one for Tumblr.
What browser do you prefer to use? I use Chrome, but I wouldn't call it a preference. I know Chrome has traits that are often critiqued. It's just what I'm used to.
What’re five random things on your desk besides any computer-related items? Two plushies, a planner, a sketchbook, and a small basket for things like my flash drive, iPod plug, etc.
What’re the items closest to you that’re red, orange, yellow, green, blue, purple, pink, white, gray, brown, black, silver and gold? Red: featured on a blanket draped over the exercise bike seat. Orange: bag of chips I had. Yellow: featured in a plushie Girt got me on his vacation. Green: a plant in here. Blue: a pen. Purple: a pencil I use when I draw. Pink: a basket that's on a small shelf in here, I actually don't know what's in it. White: Girt's work schedule is printed on white paper. Gray: the outline of one of Cookie's beds. Brown: the cover of my sketchbook. Black: my pencil sharpener. Silver: the metal on the legs of my desk chair. Gold: there's gold flecks in the flower frame I use for a super cute picture of Roman.
Out of all the things you listed above, which is your favorite? The plush Girt got me while he was in Minnesota, I appreciated that he thought of me.
Are you excited for anything this month? Ryder's birthday party. The kids' bday parties stress me out to some degree, but it's always a nice change of pace in my days, too.
Is there anything special about today? No.
How’re you physically feeling right now? I have very symptomatic Covid. Guess lmfao.
How’re you emotionally feeling right now? I'm tired, haven't been able to sleep well. Feeling bleh.
Have you ever traveled outside of your home country? No, I wish.
Can you speak, read and/or write in another language besides English? I can read German rather easily (I hesitate on larger words sometimes, German words can get SO long), but I'm not fluent in understanding it all. I just understand how their spelling and pronunciation and stuff works.
What language course did you take in school, if any? I took Latin one semester and hated it. Following that, I took all four available German courses and did super well.
What language would you most like to learn? I want to be truly fluent in German.
What would you like to get a degree in? I don't think I want a degree. I want to pursue art (photography to be exact), and I've, in more recent times, become aware of just how flawed and unnecessary art school CAN be. Some people learn and grow in it, but it's a very overhyped and overly expensive thing for something unessential for success, from what I've heard from artist sources I trust.
What was you dream job when you were a little kid? Paleontologist was my first aspiration. I was OBSESSED with dinosaurs, and I still love them and find them so incredibly awe-inspiring. I desperately want to see a full fossil display one day, I might cry.
What happened to that dream? I don't want a career that requires frequent travel and also toiling in taxing conditions (like extreme heat).
Do you wake up a lot in the middle of the night? Once or twice.
What genre of books do you like to read? My all-time favorite is animal fantasy. Most books in this genre are for juveniles, but I don't care. I DO wish there were more adult-relevent series of this type, though... It's one of the things that encourages me to make a book out of the RP I take part it, but I just know I would not be dedicated enough to write a series, especially when I've already WRITTEN the scenes once, you know? Sure, I could just not rewrite a lot, but I'd be a shitty author to not reread and improve where I can, and that just doesn't interest me.
Do you prefer physical books or a Kindle, Nook or other e-reader? PHYSICAL BOOKS. I refuse to get a Kindle or anything similar, I NEED that escape from technology, my life is already consumed by it.
What types of magazines do you read? I don't read magazines.
Do you like video games based off of movies? I did as a kid.
Ever suffer from amnesia? Only when I woke up from a concussion. Initially I had almost no idea of anything and it REALLY distressed me, but still today I don't actually remember the moment I hit the floor.
What instrument do you prefer to play when playing Rock Band/Guitar Hero? I only ever play guitar.
Have you ever picked out a song to listen to on a jukebox? Possibly? Idr.
Have you ever eaten 3 meals from 3 different fast food places in one day? God no.
Favorite way to eat a potato? (i.e. french fries, mashed potatoes…) French fries.
Have you ever wished you could experience being the other gender? No, not really.
Have you ever cried in a movie theater? Yes. I specifically remember crying to Marley & Me, but I'm certain there's more, I cry easily.
When’s the last time you went out of state? It's been years.
Are the files in your computer well organized or all over the place? Well-organized.
Is there wallpaper on your bedroom walls? No.
What do you put on your hamburger? American cheese, ketchup, mustard, and pickles if available. I enjoy mayo, too, but I don't really seek it out.
Have you ever been described as shy? Is it true? Yes, I am excruciatingly shy.
When was the last time you saw rain? A few days back, we got some of Hurricane Debby.
What is one way someone could completely put you off on a first date? Say something racist or anti-LGBTQ+, act arrogantly, if we're out to dinner I'm fucking outie if you're rude to the waiters and stuff, be aggressive with me.
What about a way someone could make you like them more on a first date? Listen to me/just be attentive of me, be polite to those around you, make me laugh, don't be judgmental of my mental health stuff.
What was your first thought this morning? I was annoyed, Mom accidentally pointed her phone flashlight in my eyes at like 6AM and I couldn't fall back asleep after that.
Do or did you like school? School stressed me out, more than anything. It was too much pressure for me, especially college.
Have you ever sang in public? Yes, I was in the elementary school chorus and my childhood church choir. I also remember one church event where I was basically forced to sing a song I had to write with another girl. I was upset, I didn't want to sing with just ONE person doing it with me.
What do you like to listen to before you go to bed? I don't listen to things before bed specifically.
The videos that always make me laugh are… Vine-type videos. The quick, unexpected, stupid shit lmao
A trend I really love is… I've seen these videos going around of black men frolicking in fields and it is SO PURE and healthy masculinity as they laugh and have fun???????????????
My feelings about coconut flavor are… I hate coconut.
I think a good source of therapy is… Journaling.
Something helpful to lose weight is… Don't drink soda. If only I'd take that advice. Sure, I cut down IMMENSELY, but if I stopped entirely...
3 notes
·
View notes
Text
A Better PC Than Windows

One of the things I love about the Wii U is how versatile its web browser is. The Wii U browser can visit any website and allows most of those sites' functionalities to work as they would on an average PC. I remember visiting this weblog on the browser and was able to skim through every blog post without issue. The ability to play videos in perfect quality was incredible! It's because of this that I was able to watch episodes of Sherlock Hound and Donkey Kong Country on my Wii U.
When I was still a user of Deviantart, I would use the (kind of flawed) Deviantart Muro tool to create art pieces using the Wii U's GamePad. Most of them were pretty terrible, but I owe that to my art skills at the time and DA Muro's restrictive nature. In fact, it was DA Muro's decline in functionality that stopped me from drawing with it again. Even though my experiences with the program on the Wii U's browser were less than stellar, it still gave me a glimpse into what it would be like to be a professional artist.
For the time being, the Wii U internet browser was an upgrade to what I was used to on the Wii or 3DS. While the Wii could play flash games and the 3DS allows you to download certain images, the Wii U can play videos in perfect quality, display pictures on both the TV and GamePad, visit almost any website while keeping their features intact, utilize message boards, and many more. I often found myself using it more than a computer, as it fit most of my online needs. I still use it to find references for characters or objects while drawing. Over time, however, the quality of the Wii U's browser started to drop.
First, Nintendo removed video playback, and then they removed the ability to play audio. If that wasn't enough, most websites just stopped working properly. Even though I can still visit websites like this weblog, I can't find certain blog posts or use the Guest Archive. I guess Nintendo did this to prepare for the Nintendo Network's shutdown. But even then, there are a few flaws with that.
The Nintendo Switch, despite being the best-selling Nintendo system of all time, doesn't have a web browser. It's ridiculous that Nintendo didn't include a web browser feature with the Switch. Every console before it had one. Even the DS has a cartridge that allows you to browse the internet and visit different websites.
The worst part of this is that the Switch CAN access websites. There's a dedicated app that displays certain web pages whenever I connect to an access point at a public area or play Pokémon Violet. Even if you run internal exploits to use the web tool as an actual browser, there's a high chance your Switch will lose the ability to connect to the internet. The fact that the Wii U, one of Nintendo's lesser consoles, has a functional internet browser while the Nintendo Switch doesn't is baffling. It's almost like they rushed the Switch out just to make people forget about their recent failure.
Even though most people might gloss over it, the Wii U's web browser is an incredible application that allows the console to be used as a semi-personal computer. This blog entry isn't condemning Nintendo for taking internet connectivity from a system like the Wii U, it's to show just how far they dropped the ball with the release of the Switch. While the Switch Lite fixes the bulky nature and unappealing look of the original model, it still can't browse the internet. Whatever the case, the Wii U's browser makes it fun to explore the internet and is accessible to many people. It's just sad that the Switch lacks it and Nintendo is willing to sweep their best features under the rug instead of fine-tuning them for more powerful hardware.
4 notes
·
View notes
Text
Mastering Selenium Locators: A Guide to Effective Test Automation
Introduction: In the realm of Selenium automation testing, the effective utilization of locators is paramount. Locators serve as the essential tools that testers rely on to precisely identify and interact with web elements during test execution. Understanding the advantages and best practices associated with using locators is crucial for ensuring efficient and effective test automation.
This blog explores the myriad benefits of leveraging locators in Selenium and offers insights into optimizing their usage to streamline test automation processes.
Exploring the Benefits of Selenium Locators:
Pinpoint Precision: Locators provide precise targeting of web elements, allowing testers to accurately identify and interact with specific elements on a page.
Enhanced Stability: Robust locators contribute to test stability by minimizing the impact of changes in page layout or structure, ensuring consistent and reliable test results.
Streamlined Maintenance: Descriptive locators facilitate easy updates and modifications to test scripts, enhancing maintainability and reducing the need for extensive rework.
Speedy Execution: Efficient locators enable faster test execution times, providing quicker feedback on application quality and enhancing overall testing productivity.
Cross-Browser Compatibility: Selenium locators are compatible across different web browsers, ensuring consistent behavior and performance during test execution across various platforms.
Optimizing Locator Usage:
Prioritize Uniqueness: Emphasize the use of unique attributes such as IDs or classes to create robust and reliable locators.
Regular Review and Updates: Periodically review and update locators to maintain relevance and accuracy, particularly as the application evolves.
Adopt Page Object Model (POM): Implement the Page Object Model (POM) design pattern to encapsulate locators within page objects, enhancing maintainability and readability.
Balance Simplicity and Specificity: Strive for a balance between simplicity and specificity when crafting locators to ensure readability and maintainability.
Explore Advanced Strategies: Experiment with advanced locator strategies such as CSS selectors or XPath expressions to address complex scenarios and optimize test automation.
Conclusion: Mastering the art of Selenium locators is essential for achieving efficient and effective test automation. By understanding the benefits of locators and adopting best practices for their usage, testers can unlock the full potential of Selenium automation testing and streamline their testing processes for optimal outcomes.
2 notes
·
View notes
Text
Womp Assignment
The first character that I worked on was the alien on the right. It was difficult learning the program at first and trying to change the form using the "points" option, especially since it only works on either the circle, square, or cylinder but not on the presets like curves. Once I got the hang of it though, it was fun and it was much more enjoyable creating my character on the left. I could see myself using this software to create cute characters or making small 3D objects. I've used blender momentarily and compared to it, Womp is good for starting off with learning how to create 3D models and its accessibility on browser but is lacking when it comes to trying to build more complex designs.
2 notes
·
View notes
Text
Selenium Mastery: A Guided Expedition in Test Automation
Introduction: Empowering Test Automation with Selenium
In the landscape of test automation, Selenium emerges as a dynamic force, a leading open-source framework that streamlines web application testing. The journey to harness Selenium's prowess becomes even more accessible and impactful through Selenium Training in Pune. This specialized training imparts skills and knowledge, enabling individuals to navigate web automation challenges adeptly and contribute significantly to their professional domains.
Navigating the Test Automation Odyssey: A Holistic Approach
Embark on a comprehensive exploration of leveraging Selenium for efficient test automation with this guide. Unveil step-by-step insights, transforming your testing process into a seamless and strategic endeavor.
1. Establishing the Foundation: Setting Up Your Environment
Before delving into Selenium, lay the groundwork by ensuring your environment is primed. Install Java or a compatible programming language and configure Selenium WebDriver to align with your development environment. This foundational step ensures a seamless integration, preparing the terrain for your test automation journey.
2. Crafting the Framework: Initiating Your Project
Initiate a new project within your chosen Integrated Development Environment (IDE), be it Eclipse or Visual Studio Code. Forge a well-organized project structure and integrate necessary dependencies, creating a robust automation framework. This forms the cornerstone, setting the stage for scalable and maintainable test scripts.
3. Bridging the Gap: Adding Selenium WebDriver Dependencies
Integrate Selenium WebDriver seamlessly into your project by incorporating essential dependencies. These dependencies empower your project to communicate effortlessly with browsers, bridging the interaction gap between automation scripts and web applications. For a deeper dive into Selenium's capabilities, consider enrolling in the Top Selenium Online Training.
4. Initiating the Automation Journey: Writing Your First Selenium Script
Embark on your automation journey by crafting the inaugural Selenium script. Develop a fundamental script that initializes the WebDriver, navigates webpages, and interacts with elements through actions like clicks or text entries. This script becomes the bedrock for intricate test scenarios.
5. Validating and Verifying: Enhancing Your Test Script
Elevate your script's capabilities by introducing assertions to validate expected outcomes. Employ features like implicit and explicit waits to navigate dynamic elements, ensuring script adaptability to diverse scenarios. This enhancement amplifies the reliability and robustness of your automation suite.
6. Organizing for Efficiency: Embracing the Page Object Model (POM)
Implement the Page Object Model (POM) to enhance code organization and reusability. By crafting classes representing different pages or components, POM streamlines maintenance and fosters a modular approach within your automation framework.
7. Observing the Automation Symphony: Running Your Test
Execute your Selenium test script, witnessing the orchestrated automation unfold. As the script interacts with the web application, observe automated actions and validate expected outcomes. This step ensures alignment with the intended functionality of the web application.
Conclusion: Cultivating Continuous Advancement
The Selenium journey in test automation is not a destination but an ongoing learning odyssey. Traverse the evolving landscape of web application testing, continually explore advanced Selenium features, stay abreast of new releases, and embrace the efficiency Selenium brings to crafting automated tests for web applications.
In summary, mastering Selenium involves a harmonious blend of foundational setup, script development, and strategic organization. This guide propels you toward becoming a proficient Selenium automation engineer, elevating the quality and reliability of web applications through strategic and efficient testing practices.
2 notes
·
View notes