#c queue programs
Explore tagged Tumblr posts
tales-from-syscord · 1 year ago
Note
I was in a syscord server for a little bit and it was around the time that we had figured out that we have ramcoa trauma (terrible time for us).
Coming to terms with it, we saw so many people in this server saying number names should only be used by ramcoa systems. It puts such a target in our backs so no, no, use the number, let me be able to hide in plain sight in a crowd.
There were also so many people saying things about ramcoa and so many people in the server were just spreading things from TikToks and stuff.
I’m not trying to sound gatekeep-y, but trauma isn’t a trend. And some things that I’ve heard are so wild. I understand thinking something and then being wrong about it, but if you’re going to follow it like a trend, dump trauma, trigger others, and then run, that’s so messed up.
This is the same server that has made rules saying that, if something triggers you and it isn’t “a common trigger,” you have to leave the chat and can’t do anything else about it. We have a lot of “uncommon” triggers but still get triggered with all of the fucking Biblical talk that they allow there.
I’m glad I left it cuz fucking hell.
.
39 notes · View notes
spring-lxcked · 2 years ago
Text
Tumblr media
@nineliabilityrisk liked for a short starter for Birdie.
Tumblr media
The rabbit was hovering just in the corner of their sight, grinning mask tipped this way, then that. "Want to play a game? I promise it'll be fun."
4 notes · View notes
familyfaten · 3 months ago
Text
🚨
For the twenty-eighth day, as we cook on the fire, we are still awake to collect wood and stand the queue of bread and water, we walk unconsciously, as if we are machines programmed to do this routine daily.
@thegreatdemonzhuyan @c-u-c-koo-4-40k @a-shade-of-blue @roadimusprime @cfo-of-antifa @sluggie201 @slugghee @zivazivc @zigcarnivorous @quezify @rawdvd @wellwaterhysteria @xx-slavi-lad-xoxo @thatsonehellofabird @gothhabiba @do-you-have-a-flag @sporesgalaxy @paper-mario-wiki @pinch @peachdeluxe @prisonhannibal @elfilibusterismo @endercat
150 notes · View notes
apriltempleos · 9 months ago
Text
october 2nd 2024: some code stuff
Tumblr media
preacher: the original idea behind "APRIL" was that she would be able to pull up word strings from the templeOS god word app on command – this was supposed to be her primary/only function.
we're going to put up a post on templeOS later because it's completely fascinating and i've been obsessed with it for a while, but for now what's important to know is that due to some decompiler issues, it's not really possible to run templeOS on the raspberry pi which is the computer that we are using. scott's here to explain this at length – find a detailed technical explanation below the cut.
Tumblr media
scott: Initially I was gonna start coding the whole program in Python starting with the godword random prophecy function. But then after looking into how the original godword program worked on the og TempleOS worked, with FIFO (First-in-First-out) queues, of which I was pretty unfamiliar with, I decided to code the bulk in C because I know C a lot more than Python and the queues seemed easier to implement in C. Pi allows both Python and C coding languages naturally anyways so why not.
The original TempleOS was written in a variation of the C/C++ language called HolyC by Terry A. Davis who wrote the language variant and compiler himself. Because of this, it's hard to decompile it manually to look at source code, or to run it on certain machines. Because of this I couldn't run the actual godword program or TempleOS on the raspberry pi so I knew I was gonna have to recreate the godword function as close as I could (which I initially called "heresyword" lol). After some research, I found one of the only breakdowns of how TempleOS worked by Xe Iaso [1].* They have such a good breakdown of the whole operating system thats really context inclusive and even includes extracts from Terry Davis' actual comments on how TempleOS works which are really hard to interpret actually. * (preacher: btw, i highly recommend everyone read this link. it really does a great job of explaining everything and once again, templeOS is endlessly fascinating so i think it's really worth the read. see the picture below for an example)
Tumblr media
So from Xe's blog I found that TempleOS has a public global class called "God" that is used in several areas of the operating system. For godword it loads all words from the database Happy.txt into a separate array and then uses random entropy bits from several areas, including an "internal microsecond stopwatch" and data form keypresses, to choose random words from the word variable and loads them into a FIFO queue, printing them one by one when needed. I was initially gonna recreate this FIFO queue and all these random entropy bits but decided it to be too much complicated work for little result so just decided to generate random words from the Happy.txt using the cpu clock for entropy and save them to a separate .txt file to be called and read later on, acting in place of the queue system.
Sidenote: Xe's blog also had the Happy.txt file which was really useful and which I also realised was just every single word from the King James Bible.
7 notes · View notes
colegove · 3 months ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Identiv, is an example of a vendor which began offering facial recognition systems and services to retailers as early as 2007. In 2012, the company advertised benefits such as “dwell and queue line analytics to decrease customer wait times”, “facial surveillance analytic[s] to facilitate personalized customer greetings by employees” and the ability to “[c]reate loyalty programs by combining Point of sale (POS) data with facial recognition”.
Rite Aid's surveillance program was either the largest or one of the largest programs in retail. The Home Depot, Menards, Walmart, and 7-Eleven are among other US retailers also engaged in large-scale pilot programs or deployments of facial recognition technology.
Wikipedia
📸7/27-30/2024
2 notes · View notes
simerjeet · 6 months ago
Text
Mastering Data Structures: A Comprehensive Course for Beginners
Data structures are one of the foundational concepts in computer science and software development. Mastering data structures is essential for anyone looking to pursue a career in programming, software engineering, or computer science. This article will explore the importance of a Data Structure Course, what it covers, and how it can help you excel in coding challenges and interviews.
1. What Is a Data Structure Course?
A Data Structure Course teaches students about the various ways data can be organized, stored, and manipulated efficiently. These structures are crucial for solving complex problems and optimizing the performance of applications. The course generally covers theoretical concepts along with practical applications using programming languages like C++, Java, or Python.
By the end of the course, students will gain proficiency in selecting the right data structure for different problem types, improving their problem-solving abilities.
2. Why Take a Data Structure Course?
Learning data structures is vital for both beginners and experienced developers. Here are some key reasons to enroll in a Data Structure Course:
a) Essential for Coding Interviews
Companies like Google, Amazon, and Facebook focus heavily on data structures in their coding interviews. A solid understanding of data structures is essential to pass these interviews successfully. Employers assess your problem-solving skills, and your knowledge of data structures can set you apart from other candidates.
b) Improves Problem-Solving Skills
With the right data structure knowledge, you can solve real-world problems more efficiently. A well-designed data structure leads to faster algorithms, which is critical when handling large datasets or working on performance-sensitive applications.
c) Boosts Programming Competency
A good grasp of data structures makes coding more intuitive. Whether you are developing an app, building a website, or working on software tools, understanding how to work with different data structures will help you write clean and efficient code.
3. Key Topics Covered in a Data Structure Course
A Data Structure Course typically spans a range of topics designed to teach students how to use and implement different structures. Below are some key topics you will encounter:
a) Arrays and Linked Lists
Arrays are one of the most basic data structures. A Data Structure Course will teach you how to use arrays for storing and accessing data in contiguous memory locations. Linked lists, on the other hand, involve nodes that hold data and pointers to the next node. Students will learn the differences, advantages, and disadvantages of both structures.
b) Stacks and Queues
Stacks and queues are fundamental data structures used to store and retrieve data in a specific order. A Data Structure Course will cover the LIFO (Last In, First Out) principle for stacks and FIFO (First In, First Out) for queues, explaining their use in various algorithms and applications like web browsers and task scheduling.
c) Trees and Graphs
Trees and graphs are hierarchical structures used in organizing data. A Data Structure Course teaches how trees, such as binary trees, binary search trees (BST), and AVL trees, are used in organizing hierarchical data. Graphs are important for representing relationships between entities, such as in social networks, and are used in algorithms like Dijkstra's and BFS/DFS.
d) Hashing
Hashing is a technique used to convert a given key into an index in an array. A Data Structure Course will cover hash tables, hash maps, and collision resolution techniques, which are crucial for fast data retrieval and manipulation.
e) Sorting and Searching Algorithms
Sorting and searching are essential operations for working with data. A Data Structure Course provides a detailed study of algorithms like quicksort, merge sort, and binary search. Understanding these algorithms and how they interact with data structures can help you optimize solutions to various problems.
4. Practical Benefits of Enrolling in a Data Structure Course
a) Hands-on Experience
A Data Structure Course typically includes plenty of coding exercises, allowing students to implement data structures and algorithms from scratch. This hands-on experience is invaluable when applying concepts to real-world problems.
b) Critical Thinking and Efficiency
Data structures are all about optimizing efficiency. By learning the most effective ways to store and manipulate data, students improve their critical thinking skills, which are essential in programming. Selecting the right data structure for a problem can drastically reduce time and space complexity.
c) Better Understanding of Memory Management
Understanding how data is stored and accessed in memory is crucial for writing efficient code. A Data Structure Course will help you gain insights into memory management, pointers, and references, which are important concepts, especially in languages like C and C++.
5. Best Programming Languages for Data Structure Courses
While many programming languages can be used to teach data structures, some are particularly well-suited due to their memory management capabilities and ease of implementation. Some popular programming languages used in Data Structure Courses include:
C++: Offers low-level memory management and is perfect for teaching data structures.
Java: Widely used for teaching object-oriented principles and offers a rich set of libraries for implementing data structures.
Python: Known for its simplicity and ease of use, Python is great for beginners, though it may not offer the same level of control over memory as C++.
6. How to Choose the Right Data Structure Course?
Selecting the right Data Structure Course depends on several factors such as your learning goals, background, and preferred learning style. Consider the following when choosing:
a) Course Content and Curriculum
Make sure the course covers the topics you are interested in and aligns with your learning objectives. A comprehensive Data Structure Course should provide a balance between theory and practical coding exercises.
b) Instructor Expertise
Look for courses taught by experienced instructors who have a solid background in computer science and software development.
c) Course Reviews and Ratings
Reviews and ratings from other students can provide valuable insights into the course’s quality and how well it prepares you for real-world applications.
7. Conclusion: Unlock Your Coding Potential with a Data Structure Course
In conclusion, a Data Structure Course is an essential investment for anyone serious about pursuing a career in software development or computer science. It equips you with the tools and skills to optimize your code, solve problems more efficiently, and excel in technical interviews. Whether you're a beginner or looking to strengthen your existing knowledge, a well-structured course can help you unlock your full coding potential.
By mastering data structures, you are not only preparing for interviews but also becoming a better programmer who can tackle complex challenges with ease.
3 notes · View notes
newcodesociety · 1 year ago
Text
Tumblr media
ByteByteGo | Newsletter/Blog
From the newsletter:
Imperative Programming Imperative programming describes a sequence of steps that change the program’s state. Languages like C, C++, Java, Python (to an extent), and many others support imperative programming styles.
Declarative Programming Declarative programming emphasizes expressing logic and functionalities without describing the control flow explicitly. Functional programming is a popular form of declarative programming.
Object-Oriented Programming (OOP) Object-oriented programming (OOP) revolves around the concept of objects, which encapsulate data (attributes) and behavior (methods or functions). Common object-oriented programming languages include Java, C++, Python, Ruby, and C#.
Aspect-Oriented Programming (AOP) Aspect-oriented programming (AOP) aims to modularize concerns that cut across multiple parts of a software system. AspectJ is one of the most well-known AOP frameworks that extends Java with AOP capabilities.
Functional Programming Functional Programming (FP) treats computation as the evaluation of mathematical functions and emphasizes the use of immutable data and declarative expressions. Languages like Haskell, Lisp, Erlang, and some features in languages like JavaScript, Python, and Scala support functional programming paradigms.
Reactive Programming Reactive Programming deals with asynchronous data streams and the propagation of changes. Event-driven applications, and streaming data processing applications benefit from reactive programming.
Generic Programming Generic Programming aims at creating reusable, flexible, and type-independent code by allowing algorithms and data structures to be written without specifying the types they will operate on. Generic programming is extensively used in libraries and frameworks to create data structures like lists, stacks, queues, and algorithms like sorting, searching.
Concurrent Programming Concurrent Programming deals with the execution of multiple tasks or processes simultaneously, improving performance and resource utilization. Concurrent programming is utilized in various applications, including multi-threaded servers, parallel processing, concurrent web servers, and high-performance computing.
8 notes · View notes
overflowchute · 5 months ago
Text
one of the most baffling revelations of my life was when i played duel links 24/7 and did the stupid boring high score event grinding. you basically queue in and autobattle vs a boss for resources. and it made me think "wait who is getting anything out of this"
like the devs make a game where you have to grind events to play to make it more tolerable they give you an automatic battling feature so you only have to vaguely oversea the grinding but then why are we being made to grind at all
it can be kinda fun to build to optimize autobattle grinding, but that only goes so far like, this isn't really gameplay anymore… it's… us making bots play games against each other so we don't have to… the future….
now the truth is as someone who did get preyed upon p heavily by mobile game design i fundamentally understand how it works. the goal is really just to waste your time and require you to have it open. this encourages habitual use (b/c it lets you play for free) even if you're having no fun, so that you care about it, and then you feel the urge to spend money to not have to deal with the pain so you can have fun again. the autobattle is really just there for you to babysit it
i may or may not have started using a digital acquaintance of mine to grind things that were normally not auto-battle-able at the time and it also made me laugh conceptually b/c it was like. gacha has created a war between inventing new mind-numbing things for people to have to do and people inventing programs that do the mind-numbing thing so they don't have to. it's fascinating. exploitative time-wasting design vs robots doing their job of performing trivial tasks continuously
insane memory to come to mind and bring up sorry but it reminds me about people in times of privation attempting to figure out just how much sawdust you can put in bread and still have bread
Tumblr media
really the fundamental issue any capitalist system grapples with is that a company's main concern will always be how figuring out how to get the sawdust-to-actual-bread ratio leaning as far towards sawdust as possible, you know? the goal isn't to improve quality, it's to make money
2 notes · View notes
tales-from-syscord · 1 year ago
Note
cw for ramcoa (no details)
every ramcoa based system server has ban me over the fact i was programmed to be a programmer (note that i have never hurt anyone) they call me a liability and potential danger basically proving that they're not safe for all survivors, only the ones they deem appropriate
.
41 notes · View notes
phenomenalgirl9 · 1 year ago
Note
Hi ,
I have been reading you fic for for a long time now . These days i have been quite engrossed in your seventeen fics that you have posted and i would like to request if you could make a Jeongcheol fic . I would be quite greatful to you if you could respond to my request .
Jeonghan x Seungcheol: Reticent Feelings
Tumblr media
W/c: 1.1k
Genre: fluff, bl, bxb
Summary: Well Jeonghan has always been a bit inclined towards Seungcheol, more than his liking what happens when they have to work in the same project.
Warnings: none
Rating: for all (13+)
A/n: Sorry for being so late. Idk if you'll like it, it took way too long!! ;) Thanks @yoonsangel08
----------------------------------------------------
“Did you check those codes that I asked you to?” Y/n asked Seungcheol and he nodded his head. “There were some bugs, which were cleared, it's all good to go now,” Seungcheol assured. “Hey Y/n?” Seungcheol called her and asked “What about our requisition?”
A hint of remembrance passed through her face and she said “Right, that was what I was supposed to tell you, before Seungkwan stopped me and I forgot” she said and Seungcheol prepared himself for the answer. This project that was proposed by his team was his dream and the actual reason why he joined his field of programming and this specific company. Why he worked hard in long shifts to get to this post that he is in now. “It was approved and I am assigning a group of designers to work with your team tomorrow morning” Y/n smiled and Seungcheol’s face lit up, his dimples on full show. “Thank you” he whispered to her, “You better treat me well, Choi” Y/n said, tapping the file that was on her on his shoulder.
The next morning Seungcheol woke up very excited, it was when he was on the elevator when he realised he had forgotten to ask which team would be assigned for him and now when he did, you didn’t reply.
----------------------------------------------------
Dread filled his body the moment he walked into the meeting room, there was his team and damn, Yoon Jeonghan sitting with a cocky smirk on his face. “Good Morning Choi Seungcheol Teamleader-nim” he greeted, with that same cocky expression, “It would be a pleasure to work with you”.
“Good Morning, Teamleader Yoon” Seungcheol just said and Y/n entered the room. “We’re all here?” She said “The floor is all yours Seungcheol” she added and took a seat “Seungcheol?” She called to the unresponsive man who suddenly realised everybody was waiting for him. He stood up and started the presentation.
----------------------------------------------------
“Y/n, please” Seungcheol requested. “Teamleader Choi, I thought you said you were fine with anything, as long as this project was passed. No other team has any vacancy other than Jeonghan’s and his team is no doubt the best choice for the kind of designs that is required for your project” Y/n glared “What problem do you even have with him?” she sighed. “I-” Seungcheol started but was interrupted. “If you are not working with him, then the project will be put down on the project list queue and there is no guarantee when it would be taken up for discussion again” Y/n said. “Fine” Seungcheol sighed with a pout.
Hence, Seungcheol found himself on one table with his ‘nemesis’ as he had told Y/n, “so, this is how making it flexible would help better and make it more accessible” Jeonghan said, and Seungcheol was silent not because he didn’t like the idea, but because he did. The man sighed and nodded his head, “okay we’ll go ahead with Teamleader Yoon’s idea” he said.
----------------------------------------------------
“Hey Cheolie” Jeonghan called upon Seungcheol who was enjoying his americano and working. Seungcheol sighed and slightly shook his head at this name Jeonghan always calls him since they first met on his first day. (Jeonghan joined a few weeks before him)
“Yes, Yoon” he said. “So rude” Jeonghan said and continued “anyways, I brought these designs for you to go through, it would be nice if you could look through them when you have time” Jeonghan said with an earnest smile. “Yeah” Seungcheol said coldly and took the file and went back to work and Jeonghan sighed and walked out.
Jeonghan left a shaky breath, “you'll be okay” you assured him,
----------------------------------------------------
“This one would be the most suitable design, sir” A team member told Seungcheol who was in awe with the designs and mentally thanked Y/n, he knew why she said that Jeonghan was the most appropriate designer.
*Jeonghan..” Seungcheol called and Jeonghan stopped at his place. Maybe this was the first time Seungcheol called his name on his own without Jeonghan irking him.
“Y…Yeah? He asked.
“I loved these designs, We liked this one” Seungcheol said, showing Jeonghan the one he was referring to and Jeonghan and a smile played at his face.
“I'm glad” he just said. “Being your team to our workshop. It'll be easier if we're at one place” Seungcheol mentioned. “Okay” he said and rushed to tell Y/n.
----------------------------------------------------
“Stop bouncing your leg” Jeonghan said as he and Seungcheol sat and waited outside the conference room to present the initial planning of their project.
“It's time” Y/n came out to tell them and call them inside and like both the previous meetings Jeonghan stood up and offered his fist to Seungcheol that he bumped and then the duo entered.
They both left the room with smiling faces as the directors approved of their planning and said that they had faith this project will be a growing path for the company.
----------------------------------------------------
Things were going well, the project was progressing fine, and some arguments here and there the team was managing to perform well.
“Why is your face like that?” Y/n asked. “Do you think he hates me?” he said, in a pout. “Jeonghan, I thought things were going well. Why would he hate you?” Y/n said and Jeonghan side eyed her “okay, there's plenty of reasons but he doesn't hate you, he finds you annoying. Yes, you argue but that's normal for two people” she said.
“I don't know why you think this will work” Jeonghan whined. “Even if it doesn't, you were the best choice for the development of this project. Your team is the best in this kinda graphics that he needs” Y/n tried to cheer up the pouty man, who nodded.
She later met Seungcheol in her cabin. “Yes Cheol?” she asked. “Uh, the directors want to see the prototype” Seungcheol said. “I thought that was a good thing” Y/n said, not catching the flow. “It would be if Jeonghan would stop his teasing and just do shit. Like, sorry, I don't mean he doesn't but he just I don't know he's always acting like that, like he's so sweet and nice and it's infuriating. Besides, his approach is so casual” the man complained. “Not everyone works the same way as you do Teamleader Choi, and I hope you realise and respect that as long as work isn't getting hampered” she said sternly and he nodded. She knew he was stressed and was whining so Y/n patted his shoulder and said “You can do this, you're not alone” she assured him.
“Jeonghan? Do you think you could change these graphics a bit so the content could fit better?” Cheol said and Jeonghan nodded.
“I dont- I think this would seem the best, you could just tweak the-” Jeonghan was interrupted.
“You know I am incharge of this project. I don't care if you do or don't realize but right now I am the one who is supposed to make calls. So you are bound to do it!” Seungcheol said, shocking everyone and to some point even himself. He didn't mean to say it so loudly or in that tone as a matter of fact.
Jeonghan simply said “Mingyu, do the changes as per Teamleader Choi says” and left the room hand in pocket.
Seungcheol sat down with his head in his hands as the others pushed each other back to work.
He then found Jeonghan in the cafe with a latte in hand. “Jeonghan, I didn't mean it” Seungcheol said.
“Yeah? But you said it, Team Leader Choi” Jeonghan said, and somehow Seungcheol knew he hurt Jeonghan.
“The files are ready. You're all okay to present tomorrow, as long as your tech works fone” Jeonghan wrote on a note that Seungcheol found on his desk.
The next day Seungcheol found Jeonghan right on time for the meeting like everyday. However, he never stopped Cheol from bouncing his legs. The most shocking was when their manager called them in and Jeonghan walked in straight, fist bump be damned he didn't even look at Seungcheol.
The meeting went well and the prototype was liked and they would soon be applying for investments.
Everything went fine but the last few days, Jeonghan barely talked or even looked at him. The regular shine in his eyes was gone. He stopped bringing Cheol his morning coffee. And now this was a wake up call for Choi Seungcheol.
“I'm sorry? What” Y/n said when Seungcheol explained what was going on, even Jeonghan didn't tell her this. “Do you even have the idea how hard he worked to be in this project with you, just because I told him that You needed him?! He was in another project that he worked day and night to complete so that the higher ups let him work in this one. Only he-” she was interrupted by Seungcheol who said “on he could have made this project a success” and the man took off.
----------------------------------------------------
“Jeonghan” Seungcheol called and rushed towards him grabbing his arm. “I'm so sorry, I shouldn't have acted like that” he said.
Jeonghan could see his and Seungcheol’s whole team with his peripheral vision, he also noticed Mingyu usher everyone back to their workstation as a heavy blush invaded his cheeks. All he could do was nod and pat Cheol’s shoulder.
Jeonghan was surprised the next day with a coffee. He used to do that for Seungcheol before they quarreled. ‘What's going on’ he thought. On telling Y/n she shrugged as she had no idea apparently.
----------------------------------------------------
“Congratulations” Manager Y/n said, hugging the two. “You've finally done it” she said, proudly. “Let's go grab drinks, it's on me” Seungcheol had said and here they are.
The rest of the team had dispersed, and Y/n was about to leave. “I'll go with you” Jeonghan said but Seungcheol pulled him down. “Your house is on my way, I'll drop you” Seungcheol said and nodded at Y/n as she waved and started walking away.
In the cab, the environment was quiet. It was until they reached Jeonghan’s apartment and Seungcheol left the cab to see him off.
“Do you still hate me for that day?” Was the first thing he said as they walked close to the gate and Jeonghan turned to look confused. “I've liked you for so long, but I was so scared of your advances of what anyone in the office would say. But they be damned” Seungcheol said, “You're drunk” Jeonghan said and tried to get in but Cheol held the gates from opening. “You know damn well that I don't get drunk” he said.
“Then you better pay the driver, and take this upstairs” Jeonghan said with a smirk.
----------------------------------------------------
Other Works
Networks: @k-vanity @caratlibrary @sandsofire
13 notes · View notes
Text
The Programs
Characters from the Tron franchise who are worthy to possess the power of Thor.
**If a character is not here, it's not because I forgot them. It's because A, they haven't been submitted, B, they've been submitted, but their poll is still open, C, their poll is in the queue and hasn't posted yet, or D, they were deemed Not Worthy in their poll.
1. Tron
2. Beck
7 notes · View notes
leo-regulus · 1 year ago
Text
I added a new graphics card (gtx 4060 babeyyyyy) and a new hard drive (m2 even!) and reinstalled my operating system, as well as most of the programs I use day-to-day!
It does mean I am finally clear of all the bloatware from my uni days (fuck all the way into the sun, Apache and Anaconda and all the other bullshit), and given that my C:\ drive was actively failing, this is a very good nice new start!
And despite my actual bachelor's degree in IT, I only accidentally downloaded malware once (trying to pirate photoshop, fucking hell, because I couldn't find any of my three downloaded installs for it--) and I ripped that back out in about twenty minutes so. Evidently I'm good at ripping out malware.
Got steam up and running, tested a couple of games to make sure they were all running, even redid all of my personalization, and everything is excellent. Gonna clear out some likes, get ahead of the 400 posts I need to queue, and take a little looksie at my website before I head to bed.
If all goes well, I will spend tomorrow doing nothing but coding my website. Once it's been properly refactored and updated, I will edit a link back into my pinned post.
Once that happens, I have much file organization to do, which will make me very happy. Then it's some blog organization, more art and more writing, and we'll see!
...but mostly website. That's gonna take us a hot minute.
4 notes · View notes
smoothstack-blog · 1 year ago
Text
How to Prepare for a Coding Interview
Coding interviews are a crucial part of the tech hiring process. As a candidate, you'll need to showcase your technical skills, problem-solving abilities, and understanding of data structures and algorithms. To succeed, it's essential to be well-prepared. In this article, we'll discuss the steps you can take to prepare effectively and increase your chances of getting hired.
Understanding the Coding Interview Process
Before diving into the preparation, it's important to understand the coding interview process. 
These interviews are not just about writing code; they also test your ability to think critically under pressure and explain your reasoning behind the solutions you propose. Interviewers are interested in understanding your approach to problem solving and how you handle challenges in a real-time setting.
The Role of Coding Interviews in Tech Hiring for Candidates
By evaluating your coding abilities, interviewers can determine if you're the right fit for the job and the company culture. However, it's not just a one-sided test. It's also an opportunity for the candidate to learn more about the company and its work environment.
Developers will only be successful in a role if the environment is one that is conducive to how they like to work, collaborate, and engage. It’s a win-win benefit for both candidates and employers if both sides are equally excited at the prospect of working together.
Different Types of Coding Interviews
Coding interviews can vary in format and structure. Some companies may conduct coding interviews in-person, while others prefer remote interviews. Additionally, coding interviews can be divided into different types, such as whiteboard coding exercises, take-home assignments, or pair programming sessions.
Each type of coding interview has its own unique challenges and requirements. Whiteboard coding exercises, for example, test your ability to write code on a whiteboard while explaining your thought process out loud. Take-home assignments, on the other hand, give you the opportunity to work on a coding problem at your own pace and showcase your problem-solving skills in a more relaxed environment. Pair programming sessions involve collaborating with an interviewer to solve a problem together, demonstrating your ability to work effectively in a team setting.
Essential Skills for Coding Interviews
Preparing for a coding interview requires mastering several essential skills. Let's explore these skills in detail.
Programming Languages to Master
Individuals should be proficient  in at least one programming language commonly used in the industry, such as Python, Java, C++, or JavaScript. Understanding the syntax, data types, control structures, and libraries of your chosen language will help you solve coding problems efficiently.
Problem-Solving Skills
Problem-solving skills are an integral part of a coding interview. Being able to approach a problem strategically, break it down into smaller subproblems, and devise an efficient solution is highly valued. Practice solving coding challenges and algorithms to sharpen your problem-solving abilities.
Understanding Data Structures and Algorithms
Data structures and algorithms are the building blocks of computer science. Familiarize yourself with various data structures like arrays, linked lists, stacks, queues, trees, and graphs. Additionally, learn popular algorithms for searching, sorting, and optimization. Understanding these concepts will help you analyze problems and devise optimal solutions.
Pre-Interview Preparation
Embarking on the journey of pre-interview preparation is akin to laying the foundation for a successful career in the tech industry. The diligence and effort you put into honing your skills now will pave the way for future opportunities and growth. Here are a few steps you should take before the interview.
Review Common Coding Questions
Start by researching and reviewing common coding questions asked in interviews. Online platforms like LeetCode or HackerRank offer a vast collection of coding problems categorized by difficulty levels. Spend time solving these problems to familiarize yourself with the question patterns and potential solutions.
Practice on Coding Platforms
Practicing on coding platforms simulates the interview environment and helps improve your coding skills. These platforms often offer interactive coding challenges, enabling you to practice solving problems under time constraints. Engage in coding competitions or take part in mock interviews to get a real feel for the interview process.
Brush Up on Technical Knowledge
Aside from coding skills, brush up on your technical knowledge. Review key concepts related to your preferred programming language, data structures, algorithms, and system design. Understanding these concepts in-depth will help you during technical discussions and coding challenges.
During the Interview
Now let's focus on what to do during the coding interview to maximize your chances of getting hired.
When you enter the interview room, remember that your body language and demeanor also play a significant role in making a positive impression. A firm handshake, good posture, and maintaining eye contact can convey confidence and professionalism. These non-verbal cues can complement your technical skills and create a well-rounded image for the interviewer.
Effective Communication During Coding Interviews
During the interview, effective communication is crucial. Clearly explain your thought process, rationale, and any assumptions you make while solving a problem. Communicating effectively helps the interviewer understand your approach and evaluate your problem-solving abilities.
Moreover, active listening is equally important during coding interviews. Pay close attention to the interviewer's prompts and questions. This demonstrates your ability to process information in real time and adapt your problem-solving strategy accordingly. Engaging in a dialogue rather than a monologue can showcase your collaborative skills and willingness to take feedback.
Demonstrating Your Thought Process
Interviewers are interested in how you approach problems and arrive at solutions, rather than just the end result. Be vocal about your thought process throughout the interview. Explain the steps you're taking, potential optimizations or trade-offs, and any ideas that come to mind. This demonstrates your ability to analyze problems and think critically.
Also, don't hesitate to ask clarifying questions if you encounter ambiguity in the problem statement. Seeking clarification shows your attention to detail and ensures that you and the interviewer are on the same page. It's better to take a moment to clarify the problem than to proceed with a misunderstanding that could lead you down the wrong path.
Handling Unknown Problems
Not all problems presented in coding interviews are familiar or straightforward. Interviewers often assess candidates' ability to handle unknown problems and think on their feet. When faced with unfamiliar problems, stay calm and logical. Break down the problem, identify patterns or similarities to other problems you've solved, and come up with a step-by-step approach.
Remember, the interviewer is not just evaluating your technical skills but also your problem-solving methodology. Demonstrating resilience in the face of uncertainty and showcasing adaptability can leave a lasting impression. Embrace the challenge of unknown problems as an opportunity to showcase your creativity and resourcefulness in problem solving.
In Conclusion
Preparing for a coding interview requires a combination of technical skills, problem-solving abilities, and effective communication. Understanding the coding interview process, mastering essential skills, and thorough preparation will increase your chances of getting hired. Remember, practice makes perfect, so devote enough time to solving coding problems, reviewing concepts, and gaining confidence. 
3 notes · View notes
gwydionmisha · 2 years ago
Text
I need to do a general disclaimer.
I do not follow things celebrities say outside of a queer context close enough to know what their political opinions are unless they do something really egregious and obvious (EX: Mel Gibson, JK Rowling, Jeffery Epstein, etc.) that even I can't miss it. I don't watch TMZ, read gossip magazines, and my social media is basically Dreamwidth, Tumblr, and one hobbyist bboard for a hobby I can't afford and lost energy for but where I have friends so i stay marginally involved. I've never joined Facebook or X(Tw)itter.
I have no idea who said what about what's going on in Gaza right now. I'm not willing to take anyone's word second or third or forth hand that someone said something terrible without investigating it personally, the same way I fact check other claims about wild statements in the media by politicians, or abuse allegations, or what have you, because I don't like how that game of telephone tends to play out. It is way easier for me to go look up assault allegation coverage or coverage of fashy things a politician said an evaluate for myself than to sort out fact vs fiction on a gossip site or my learning how to pick through a Celebrity Xitter. I have a good idea of what news sources for larger regular news are reliable about what and what their biases are than i do for entertainment news, since mostly i just use that for obits.
I can't do it. There are not enough hours in the day for me to do things I need and/or want to do already.
I don't want to do it. For example, I didn't join twitter before it became a neo-NAZI propaganda platform. Why the fuck would I do it now so I can't check what celebrities are saying about something that infuriates me and rips my heart out, which I am already having to strictly limit genuine news intake on. Making myself do something I have ethically objections to (using Xitter) and has a massive opportunity cost and also is really bad for my mental health is a non-starter for me.
This is not a judgement on people who do care what a particular celebrity said about it; it's just a statement that i don't have the mental bandwidth to keep track of this stuff.
I have no idea who's cancelled for saying what right now. If you tell me, odds are I will have forgotten in a few days because there are a ton of things I care about more that I am keeping track of. (Which is more important: me knowing which politicians are saying what and what policies they are espousing or keeping track of what C and D list celebrities are Xitting about it? I know which matters more to me, and it's one or the other).
Think of it as information triage.
Remember also that at last check a few days ago, the things coming out of my queue on the fandom side for TUMBLR went in around the 26th of October. I've been running about two weeks lead time for a while. Even if I did hear about and investigate something someone said, the effort I'd have to put in yanking them out of queue is a big fucking hassle. I could be spending that time on something else, so I generally don't. My Tumblr programming for aesthetic stuff is waaaay behind, which is a thing that happens in early November because I love October, but it wears me the fuck out. So my Tumblr is mostly fandom and politics just generally right now. The hours I would have to spend to research and deal with figuring out who is cancelled and why and weeding shit already in the hopper, I'd much rather spend reloading the aesthetic side of my tumblr queue because I find the sorting process soothing. (I have a whole system involving time slots, season, time of day, special events.)
So please don't @me for not knowing who everyone's angry at right now.
5 notes · View notes
jediplinth · 2 months ago
Text
I present for your consideration, one of the weirder "exit" stories.
When I was in high school, I had an after school job working at Murray Hill Bel Labs. I was on the same floor and wing as the people who created C and Unix, but my work didn't involve them. I did, however, spend off hours in the Unix room because there were always cool things going on there.
One of them was a graphical terminal called The Blit. It had a green screen that was roughly the size of a legal sheet of paper and had square pixels each roughly 1/72 of an inch, which was fairly decent at the time. The processor that ran the terminal was a 68k which was overkill for a terminal. It's main I/O was through a serial port. I don't recall if there was anything else beyond the keyboard and 3 button mouse.
When you powered it on, it was just a plain terminal. If it was connected to a Vax or some other system, you could use a shell, run vi, rogue, etc.
It had one very unusual feature for a terminal though. It had escape codes that let you download and run code directly on the terminal. Rob Pike (and probably the other folks there) wrote a tiny operating system that could run on it. The OS featured a GUI with a windowing system that allowed processes to run in each window and it multiplexed i/O with the host. For example, you could have windows with independent shells. The shells ran on your host system, but all the I/O ran the Blit. The GUI was called mpx. One of the mouse buttons brought up a system menu to let you make new windows, etc.
The problem was that once you started mpx, there was no way to exit it (why would you ever want to exit?). But people complained to Rob and he added a system menu item that would quit. Unfortunately, he made it the very first item. The UI was such that when you pressed the button, the menu appeared and was visible as long as you held the button down. When you released it, if the cursor was over a menu item, it selected it and executed it. The problem was that the menu appeared so that the first item was always under the cursor. This means that if you accidentally pushed that button, it selected exit and you lost everything.
People complained to Rob, telling him that "it's too easy to exit - make it harder" Allegedly, Rob gave them grief in return, "first you wanted a way to exit but now it's too easy?!" In response, he removed the menu item entirely and wrote a shell command named "exit-mpx" which would ask you a "hard" Unix trivia question and if you got it right, it would exit. If you got it wrong, it would stay running. Most people learned the answers to one or two questions and kept running exit-mpx until their question came up.
The question I learned was "How many pieces was Ken's deer cut into?"
There was an simple image editor you could run to create icons etc. There was also an email client. They had digitized the ID badge photos of people who worked in the department and made it so that if you got mail from someone who had an icon, it would make the icon drop into the window running the mail client in a queue of icons. Very much ahead of its time.
The ID icons were in a public directory on the system, so for grins I pulled up the picture of Ken Thompson, who was bald on top and started fooling around with his picture in the editor. I turned his head into a conehead. Much to my chagrin, I accidentally saved it on top of the system picture because the permissions allowed it. I don't know how long people got a conehead Ken in the email program.
officially-cool youtuber Tech Tangents was working on an old Tandy machine and discovered the most hilarious quit menu in all of software, buried in an obscure astrology program for DOS:
Tumblr media
THE "MAYBE QUIT" OPTION!
For too long, computer programs have been asking if we're sure we want to quit, and only giving us a binary yes/no option. Finally we can leave whether we quit or not up to fate.
And yeah. When he tried it out, it failed to quit a few times and then quit. It seems it just flips a coin when you select it and either quits/does nothing based on it.
Tumblr media
27K notes · View notes
ur-online-friend · 5 days ago
Text
0 notes