Tumgik
#software developer
code-es · 1 year
Text
The women who laid the foundation of tech
EDIT: I noticed that this post ended up being reblogged by terfs. If you're transphobic this post is not for you to reblog. I want to celebrate everyone who is not a cis man in this industry, including trans women and nonbinary people in tech, and it was my mistake to only include cis women in this post when there are so many trans women and nonbinary people who have done great things in tech as well. Trans women are women and just as important.
Here you can read about trans ppl in tech, and please do:
https://www.thecodingspace.com/blog/2022-03-01-six-trans-programmers-who-shattered-the-lavender-ceiling/
https://abcnews.go.com/Business/transgender-tech-visibility-obstacles-remain/story?id=76374628
The morning of women's day i attended a super inspiring seminar about being a woman in tech at a large tech company in my city, and now I'm inspired to share what I learned with all of you!
I didn't have time to finish this post on women's day, but it's not too late to post now: every day is a day to celebrate women!
Women actually laid the foundation for a lot of the tech industry.
For example, the first computer, ENIAC, was programmed completely by women! While men were the behind the scenes engineers, it was women who did all the actual programming of ENIAC.
Tumblr media
The women who made up the team responsible for programming it were called Jean Bartik, Kay McNulty, Betty Holberton, Marlyn Wescoff, Frances V. Spence and Ruth Teitelbaum.
I think one woman who is finally getting her overdue recognition is Ada Lovelace. She was a mathematician (also often referred to as the first programmer) who created the first algorithm in 1842, which wasn't recognized until 1953! However, since none of her machines were ever completed it was never tested in practice during her time.
Tumblr media
She has since been celebrated by giants such as google, and she has given name to a programming language (Ada). She was also the first person to write about what is today known as AI. Back when she was practicing, computers were simply thought of as calculators. But she had an idea that if computers can understand numbers, then that can be translated to letters, and in turn that can lead to computers being able to handle words, and eventually even write, draw and create music.
Hedy Lamarr was a famous Hollywood actress in the 40's, but she was also an inventor who laid ground for what we use today for Wi-Fi, Bluetooth and GPS services.
Tumblr media
During WW2 she wanted to contribute positviely to the military efforts against the Nazis, and she tried to figure out how to radio control torpedoes. In 1942 she patented her technology "Secret Communications System", also known as frequency hopping, which laid the foundation for the technology we use today for Wi-Fi, GPS and Bluetooth. It wasn't until 1962 that it was first used for its intended purpose, during the cuban missile crisis.
Grace Hopper invented the first compiler, called A-0, in 1955, and was also part of the Univac team, which was the company also responsible for building ENIAC. She also initiated work on the COBOL programming language.
Tumblr media
She was also the one to coin the term "bug" in 1947. Computers back then had lights to visualize their working process (which was also a womans idea to implement btw) and bugs would be attracted to the lights, but usually that was no issue - until a bug made its way into a tube which caused the computer to stop working. Hopper taped the bug to a piece of paper and logged what caused the crash - a bug.
Tumblr media
Dorothy Vaughan (left), alongside colleagues such as Katherine Johnson (middle) and Mary Jackson (right), was a mathematician at NASA (called NACA when she started) who worked on the orbit for the first ever manned spaceflight and later also on Apollo 11 that would take humanity to the moon!
Tumblr media
When Vaughan started at what was then called NACA, segregation was still prevalent in the US and she was not allowed in the same areas in the office as her white colleagues. Another department was formed for the black staff, and when the director of said department unexpectedly died, she was appointed as the new director and thus became the first ever black woman at that position at NACA/NASA. In 1958 when NACA becomes NASA segregation is forbidden, and that is when Vaughan and her colleagues Johnson and Jackson started working on programming the orbit and later also Apollo 11.
Continuing on the same track of NASA and space, Margaret Hamilton was the Apollo project's first actual programmer. Hamilton became the director of software engineering at NASA in 1965, and she was also the person to first coin the term !
Tumblr media
In the image above, she stands next to all the handwritten code that was used to send humanity to the moon. During the early stages of the project when she would speak of "sofware engineering", software development was not taken as seriously as other forms of engineering, and it wasn't regarded as a science, either. She wanted to legitimize software development as an engineering discipline, and overtime the term "software engineering" gained the same respect as any other technical discipline.
And lastly, if you're a woman in STEM, I want to highlight and celebrate you! Being a woman in a male dominated industry is not easy, we often suffer from sterotype threat and are not seen as our own individuals, but rather "the woman" in a room full of men. But just as these women, I'm sure you will achieve greatness!!
Here are some additional resources if you'd like to learn more:
https://www.history.com/news/coding-used-to-be-a-womans-job-so-it-was-paid-less-and-undervalued
https://digitalfuturesociety.com/programming-when-did-womens-work-become-a-mans-world/
And this was mainly my source for this post, but it's unfortunately only available in Swedish:
Thank you for reading ✨
911 notes · View notes
izicodes · 8 months
Text
Wix Learn's Free Web Accessibility Certification | Resources ✨
Tumblr media
Hiya! 💗 Today, I stumbled upon an absolute gem that I wanted to share with all of you. If you're learning about web design and inclusivity as I am, this is something you might want to look into~!
Introducing the Web Accessibility Course by Wix Learn - a game-changer for anyone striving to create websites that cater to all users, regardless of impairments. This comprehensive course covers everything you need to know to build an inclusive online space that leaves no one behind. AND IT COMES WITH AN EXAM AND CERTIFICATE (all free too hehe).
In this course, you'll gain mastery over essential skills, including:
🌐 Creating Inclusive Sites: Learn the best practices to make your websites accessible to people with various impairments, ensuring equal access for everyone.
📚 Accessible Title Tags and Headings: Dive into the world of proper title tags and heading structures, making navigation a breeze for every visitor.
👁️‍🗨️ Crafting Alt Text and Alternative Media: Discover the art of writing meaningful alt text and incorporating alternative media, providing a seamless experience for those with visual challenges.
⚙️ Optimizing Navigation for Assisted Technology Users: Enhance site navigation for individuals relying on assisted technologies, making their browsing experience smooth and efficient.
💬 The Power of an Accessibility Statement: Learn to create a compelling accessibility statement, showcasing your dedication to inclusivity and informing visitors about your website's accessibility features.
They even have prep courses for the exam! 🤗✨
Here's the link to the course: LINK
Hope this helps someone out there, I will be trying it out and seeing how it goes! 👍🏾
273 notes · View notes
yourdailyqueer · 1 month
Text
Tumblr media
Emma Haruka Iwao
Gender: Female
Sexuality: Queer
DOB: Born 1984
Ethnicity: Japanese
Occupation: Computer scientist
Note: In 2019 Haruka Iwao calculated the then world record for most accurate value of pi. Record was surpassed in 2020. She reclaimed the record in 2022 with 100 trillion digits
97 notes · View notes
theinsaneapp · 1 year
Text
Tumblr media
276 notes · View notes
moose-mousse · 4 months
Text
Tumblr media
I love GDB (Gnu debugger). It is only useful when something have gone wrong, but GDB just makes it sooooo much easier to find the issue. The picture is of a particularly deep stack. It is a short overview of every stack-frame, and where in the code it was called from, and to what. I can also easily investigate every single stack frame alone, finding what each variable contained the moment the crash happened, what arguments each function took, and the memory position of every single element. By the way, to run this, all I did was: gdb ./build/MyAwesomeProgram run bt
If you work in C or C++, it is SUCH a handy tool to know. And it is pre-installed on basically every machine.
31 notes · View notes
a-fox-studies · 6 months
Text
Tumblr media
LOOK WHO'S BACKKKKKK
September 23, 2023 • Sunday
Hello, I have returned (sort of). I'm feeling a lot better, my flares have died down so I was a little motivated.
I didn't do much today — I had guests over so I chiller with them for bit, then sat down to practice some UI building!
Im building a calculator and used the actual calculator of my phone as a reference and a little help from @asterisquue. Honestly, I think I did a pretty good job! (It took me 3 hours)
Tumblr media
🎧 Starlight — Taylor Swift
37 notes · View notes
allaroundnerd · 6 months
Text
Codetober Day #8
I am not a self-taught coder and ended up learning while I was in college. Unfortunately there were no programs in grade school for me that taught programming in any way, so my first taste of it came when I was a college freshman. Due to this, I support a charity that teaches computer science fundamentals to inner city school students and even acted as a TA for a while.
24 notes · View notes
d0nutzgg · 1 year
Text
I am currently coding a browser right now in pure Python. Let me explain all the steps it has taken at 300+ lines of code except in no particular order because I need to reorganize.
Fernet Encryption SSL Certificate Check Implementing a UI - Chose PyQt because its a prettier layout than Tkinter. Implementing a toolbar for the UI Implementing browsing history + browsing history tab + a clear button to clear the history - Done in the GUI / UI as well. Adding a privacy browsing mechanism - routed through Tor Added PyBlocker for Ad Blocking and Anti-Tracking on websites Added a feature to make Google not track your searches because fuck you Google you nosey assholes. Added a sandbox to avoid user getting infected with viruses Added additional functionalities including optimization that way the browser wasn't slow as fuck: Using JavaScript v 8 engine to load JavaScript Using slight mem caching <100mb to avoid slowing the computer but also let the program browse quicker Using one http request to send multiple http requests - need to set limit. Encrypted global security features. I am at over 300 lines of code. I am ready to pay someone to debug this shit when I am finished with it (lol) May the force be with you my #Pythonistas
Tumblr media
125 notes · View notes
lawdev · 13 days
Text
Got a job as a software developer intern and will be getting to work on a cyber security project as my first project!
18 notes · View notes
vexacarnivorous · 1 year
Text
Tumblr media Tumblr media
✧・゚~~ introduction ~~・゚✧
hi the name is vex, i'm a uni student from australia, and i'm studying an it degree. i am very much a beginner at programming, but i'm willing to learn: hopefully you'll see me somewhat around codeblr on a regular basis. more specifically, i'm hoping to break into an infosec career, or maybe into webdev—but really i'm trying to figure out what i like. currently learning indonesian on duolingo, so i might dabble in langblr as well. nice to meet you! (main blog: @variablecemetery)
about me:
pronouns: they/them.
my hobbies: reading, writing, programming, gaming, walking around the neighbourhood & late discord movie nights with friends.
my projects: right now, i'm following a simple python tutorial where i code a video game with pygame. my next project will probably be me trying to create a discord bot or a text editor.
interests: superheroes (dc), c-dramas, k-dramas, rpg & open world games (undertale/deltarune, dragon age, persona 5), podcasts (currently listening to batman unburied), reading (sci-fi fantasy, nonfiction) & deep diving youtube.
academic interests: infosec, programming, web dev, comp sci, sociolinguistics, psychology, history, literature, design, translation, philosophy, poetry.
what to expect from blog: studyblr challenges, dev logs, uni posting, & many reblogs of references and resources. just anything to keep myself motivated to study.
47 notes · View notes
kitkatcodes · 11 months
Text
Tumblr media
♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡
(✿◠‿◠) I'm Sam! I'm not entirely new to tumblr but it has been many many years since I've been back on this site! This iteration of my tumblr blog is designed with the purpose of sharing my coding progress and any resources I learn along the way. I also hope to learn and get close with y'all here in the codeblr community ☆
A little about my programming journey: I had my first ever programming course my junior year of high school. I joined the girls who code chapter at my school and was a part of it for my last two years of my high school where we learned the basics of javascript. Once I graduated hs I enrolled in my local community college where I took various comp sci classes that taught me c++, python, and unix/linux.
Unfortunately, after spending almost four years at my cc with a seemingly never ending requirement list for transfer I decided to drop out and try my hand at self learning/finding an entry level job.... but then.... covid hit.
Life during covid was a bit rough for me I don't wanna get into details. I will say though, and I feel like some people relate, getting back into the groove of things has been rough and I feel like I lost out on 3 years of my life. At my age, I should have already accomplished so much and be A LOT further in my career. But I'm not. I'm barely starting. AND ON TOP OF THAT ALL THE TECH LAYOFFS AND HIRING FREEZES AND LIKE A POSSIBLE RECESSION??? LIKE CAN A GURL CATCH A BREAK.
Oh man this has just took such a depressing turn. This was supposed to be a light hearted intro post (╯°o°)╯︵ ┻━┻
Welp. I guess stay tuned to see how my career turns out... it can't get worse... right?
I will say finding and growing a community in the programming world has kept me from going insane. I hope I can be consistent with posting on here. (I may be biased but I think I prefer this platform over most I've tried for creating blogs)
♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡
my links page | visit my portfolio | join my discord
47 notes · View notes
code-es · 10 months
Text
Last day of school (first day of break)
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
ft pics from my walks
let today = new Date(16 June 2023);
Today was the last day of school, and now I am officially done with all the "studying" part of my education and I am very conflicted in how I feel about it.
Next semester is going to be individual projects, and then internships, and in approx 9 months from today I will be getting my diploma and hopefully land a job. 9 months is less time from today to when I created this blog, which is like wtf cause in itself it doesn't feel like too long ago!
Creating this blog was one of the best things i did for myself during my studies. Even though maybe I have not been as active with my own content as i was originally planning to, I've really found support in this community and knowing that I am not alone on this journey. If you're thinking of starting your own codeblr: do it!! You don't have to be the most active, or the best at what you do, any content is worth sharing in my opinion. If not for others, then for yourself, to look back and see how far you've made it. All victories are worth celebrating, no matter how small.
Going into this summer break and the next chapter approaching with internships and my individual project, I am honestly feeling a bit apathic. I struggle with chronic depression and anxiety, but alongside being a ruthless perfectionist I am able to pass my courses and do what I need to do to barely meet my own (very ambitious) standards, but it takes a toll on me, and these last few weeks of school were unlike anything I have experienced before as far as mental health x school goes. But I fkn made it!! Nice walks help (the times I can convince myself to go out) (pictured in the images hehe), showing up even when i feel like crap helps, and accepting support from close ones help.
I think it's difficult to open up and share my mental health struggles, both online and offline, but I am hoping this makes someone else feel less alone. Living, let alone studying, with mental health struggles is ass. It fucking sucks and it can feel like walking in deep water while others are swimming past you and telling you to just do the same. (omg wow so deep analogy) If only it were that easy lol. But we are so strong! and wether you are pursuing a degree/career or just trying to manage life, you're gonna kick ass, one step at the time.
Happy coding and happy summer to my fellow northern hemispher-ers 😎
56 notes · View notes
izicodes · 9 months
Text
Tumblr media
I met with old secondary school mates today at my church and when it was my turn to explain what I do as a job, they were like “HUH? We thought you would be into fashion or something arty?!” Confused and shocked I’m into computer science! 😳
I want to push for ‘you can be a super girly pink lover hyper feminine fashion girl and still be into computer science’. Most of my projects are cutesy-pink stuff, occasionally I do other colour scheme and themes, but it’s also what makes me happy so I continue making them! 🤭💻
Keep doing what you like in your own style. Don’t become something else because you’re part of a community and you want to “fit in”. I did that at the beginning and I hated it. I get judged now for how I do my programming but it’s just me adding my own twist to things! I may not be doing it the “right” way but it’s all fun and I’m learning! 😸💗
191 notes · View notes
xpc-web-dev · 9 months
Text
Tasks
22/06/2023
As I said in the previous post, I'm going to put my tasks and check here.
[ x ] Finalize my matrix table exercises (it's a data structure)
[ x ] This task was not listed, but it is to start editing my linkedin and making connections with new and experienced women.
[ ] Finish Html, css and bootstrap course + javascript + React From my Nu institute course
15 notes · View notes
mckencodes · 10 months
Text
Hello World!
This is my first post into the studyblr, codeblr community! This will be a coding/software development blog. I decided to start posting here to give me motivation to be more productive, keep track of my progress, and maybe meet/interact with other people. I’m not too sure how this works so pls be kind.
Some basic facts about me:
My name is Mckenna
My pronouns are She/Her
I’m based in the USA specifically the Southeast
My biggest interests are web development, VR gaming, and mobile app development.
Strongest languages are Java and HTML/CSS combo. I’m currently learning JavaScript and its frameworks.
Main account: @softpaperback
17 notes · View notes
moose-mousse · 3 months
Text
Guild Structure
Wanted to write a long reply to this post:
Spreading experience around is always awesome! :D
It is good for the firm you are working at as workers perform better.
it is good for whoever is getting taught since they get smarter.
And it is good for the one teaching, both for the pleasure but also because you learn a LOT by being forced to explain what you know to someone else. It crystalizes the knowledge and experience you have acquired, and forces you to go through the basics again, but this time with all your knowledge and experience, you often learn deeper, more complex truths, methods and skills from doing so than it is POSSIBLE to do when you learn them while having little clue what they are ( Function pointers and their safer class versions is a classic for OOP programmers ).
There is a structure a firm can use as soon as it starts having separated departments. Departments, while necessary, makes a firm more segregated, and makes it harder for knowledge to flow around.
It is called Guild Structure Or rather... some important context if you google this: "Guild Structure" is the only way I have heard of it, but "Guild Structure" is also a product from a firm called FourWeekMBA... which is a consulting firm that sells services that firms that is... basically helping them implement these ideas... So you can easily risk finding overcomplicated explanations for what it is, since if they made it easy to understand... then they do not have a product...
And it is super simple. Normal development work for engineers and software is done in smaller teams... usually 4-8 people. sometimes all are in a domain (like software, electronics, finance, marketing, etc), and sometimes mixed. Often... either being mixed, or having several teams with different domains meet relatively often, like several times a month is a good idea. Because it stops misunderstandings from developing, since they are caught early. It is a waste when the software department develops functionality that it turns out no one actually wanted (Which happens... a lot more than anyone likes)
Firms, managers and workers are often afraid to do this. Usually for 2 reasons. One bad, and one that Guild structure fixes. The bad one is not wanting to risk looking stupid in front of other people. When software, marketing and finance people talk about what to develop... each domain is asking questions in a domain they are not experts in. That is the symptom and consequences of toxic firm culture. Talk about it in the open, communication is how you slowly work on and attack this, both in firms and personal relationships. Because they are both about making humans work better together.
The other is a fair enough one. Software people will learn a lot of software tricks that are only helpful to other software people. And if software people are spread around in these teams the knowledge cannot flow very well. Basically, while mixing domains fixed a whole bunch of knowledge flowing issues... it created a new one for domain specific knowledge...
This is where you make guilds. Make public guilds. There are clear lists of the guilds, explanations of their domains and several example for each guild for what kind of domain they are covering.
In some firms, a software guild is enough. In others, embedded software, high level software, front end and back end are different guilds. It depends a lot on the firm.
The guilds have communication between all members ( chatrooms usually ) and meetings every month. They will try to encourage knowledge sharing by giving tools, like shared drives where good guides, tutorials and tricks are shared. Sometimes written by guild members, sometimes found online (If you just had the though "Wait... is that not what Codeblr does?" you have just realized that Codeblr is a naturally formed guild), having people who have good ideas they want to spread give presentations during the monthly meeting, rewarding the best idea of the month. People can participate as individuals, or small groups (Tricks are often found by 2-3 people working together).
Meetings can be physical, or remote, or switch between them, doing both.
This basically solves the issue of knowledge sharing. It also empowers workers while making the firm better. Everyone wins!
7 notes · View notes