#Software design
Explore tagged Tumblr posts
Text
Coding tutorial: Observer pattern
The observer pattern has an object named the ‘subject’ which maintains a list of ‘observers’. The subject will notify all the observers when an event occurs. The observers can then choose how they wish to respond to the event.
In this tutorial you will code a zookeeper and animals. The zookeeper represents the subject of the observer pattern. Whilst the animals represent the observers.
The zookeeper will notify the animals when he arrives, and the animals will respond in there own unique way.
To follow along to this tutorial, you can either just read it and apply the knowledge to your programming language. Or you can use Visual Studio, by creating a solution, then create a project with a console application. Then run the project to see the output in the console window.
Walkthrough and full code example on the blog:
#cpp#programming#coding#gamedev#indiedev#visual studio#tutorial#software#software design#software development#design patterns
23 notes
·
View notes
Text
Honestly, Tumblr's API is actually pretty nice once you get past the initial annoyances (OAuth, opaque errors that don't tell you what was wrong, "try again" for things that can never succeed).
Once you actually get rolling with a piece of functionality, you start finding decent elegance in how it's reused. For example, I have code for
publishing posts (converted from Markdown with front matter YAML to Tumblr's NPF), whether as new posts or as edits to existing posts;
deleting posts; and
pulling down my original posts (converted from Tumblr's NPF to Markdown with front matter YAML).
Well, it turns out Drafts are Just Posts, basically.
So if I want to pull down a draft as a Markdown file and then delete it from Tumblr drafts? It Just Works - I just need the blog name and post ID, same as a published post.
(If you reblog this, consider adding "thanks @staff" - a little trickle of positive customer response for purely technical goodness can go a long way to showing Business people that taking the time to improve software design is worth it.)
7 notes
·
View notes
Text
SOFTWARE ENGINEERING AND DESIGN (SDE) (September 12, 2024)
WEEK 5: Software Design and Engineering Midterm Quiz 1
As part of our midterm quiz in Software Engineering and Design, we tackled different types of questions, including multiple choice, enumeration, identification, and analysis. This quiz tested our understanding of key concepts we’ve been learning.
Multiple Choice Section
This section challenged us with shuffled questions.
Enumeration Section
In the enumeration part, was simply related to software design.
Identification Section
In this section, we had to identify someone's full name.
Analysis Section
The analysis questions were more in-depth, asking us to determine the specific pattern of a scenario and to draw. We also had to define, explain, and differentiate.
Overall, this quiz gave us a comprehensive review of software design principles. I found the analysis section the most challenging, but it was a good exercise in applying theory to practice.
2 notes
·
View notes
Text
I'm moving on to a different project today! I am excited because for the first time I will develop a project with .NET core. Actually, I went to a 6-month course for ASP.NET and there wasn't much mention of core there, so I'm on my own in this, but I think I can do it.
This project I will do will be an income and expense calculator. People will see how much they spend and earn per month by entering their income and expenses and how much money they have, I will show them with a graph. Actually, I would like to make an online banking system, but I didn't want to push myself that much, but I'm always open to ideas! I will develop the frontend first and then create the database, but my database will be code-first and I will use layers for the first time in this project.
#developers#webdev#studyblr#codeblr#girl code#.net framework#asp.net#code first#software development#web developers#project ideas#study motivation#software design#schoolblr#progblr#webdesign#tech
19 notes
·
View notes
Text
Maximize your software's potential with TECUNIQUE's Dedicated Teams Service! Customize team sizes to suit your requirements, and seamlessly scale resources as your projects grow. Our transparent process enhances efficiency and ensures clear communication. Experience seamless collaboration with our off-site/offshore support. Ideal for long-term projects, product development, and filling expertise gaps cost-effectively. Enjoy easy administration and talent management. Elevate your projects with TECUNIQUE. Contact us today! Visit http://www.tecunique.com.
#information technology#artificial intelligence#software design#software development#software engineering
4 notes
·
View notes
Text
Create stunning Ecovers for your eBooks, Children's eBooks, designs, illustrations, social media posts, product mock-ups in Hot & Trending Niches!
#software#software design#software training institute in thane#software course#software technology#software quality assurance#software consulting#software company in patna#software company in india#software gore
2 notes
·
View notes
Text
idea for an app/website where people can record themselves telling stories about themselves and other family members so that the stories are never lost. maybe they can add pictures and videos to a sort of family timeline, and maybe other family members can comment on other people's stories with their versions/related stories (though i could see the comments thing becoming an issue lol)
this would be such a beautiful way to remember people who are gone and record their stories, since by the time you're old enough to want to ask it's often too late to hear them
#web design#web development#app ideas#web developing company#app store#family history#web developers#app design#web designing#designing apps#software design#software development#technology#tech#tech bros#tech girl#family stories#great idea#someone please make this
2 notes
·
View notes
Text
Join us in celebrating excellence at TECUNIQUE's Event '23! Witness as we recognize outstanding achievements and talent with prestigious awards and heartfelt acknowledgments. The atmosphere is vibrant with applause and cheers, reflecting our commitment to appreciation and camaraderie. These moments inspire us to continue striving for excellence in all endeavors.
www.tecunique.com
#artificial intelligence#software design#information technology#software development#software engineering#awardandrecognition
2 notes
·
View notes
Text
SOFTWARE DESIGN, ARCHITECTURE AND ENGINEERING : CONCEPTS AND PRACTICE by P.C.P Bhatt
We are proud to introduce our bestselling textbook SOFTWARE DESIGN, ARCHITECTURE & ENGINEERING. Perfect for Computer Science, Engineering, and Information Technology enthusiasts!
Key Features:
Comprehensive Curriculum
Theoretical & Practical Balance
Real-world Case Studies
Ideal for students and practitioners
Expand your software design horizons with our textbook. Learn from the expert and mentor in the field. Order your copy today! Link: http://social.phindia.com/WGX5ZeJ3
#phibooks#philearning#phibookclub#ebook#undergraduate#education#books#computerscience#computer science#computer scientist#software design#softwareengineering#software development#college textbooks#textbook#textbook publishing#collegebooks#university books#college life#studying#student life#university#college student#academic books#academic publishing#academic publisher
2 notes
·
View notes
Text
Day 0 - rebooting
Hello, call me Mythgrippa! Nice to meet you, the name comes from two fascinations I have, myths and Marcus Agrippa (my favorite Roman). I am currently doing my final year of computer science and I've done a lot, I'll list them out in a different blog post but it was a lot a lot and I'm left with only one semester which I'm quite excited about.
However, I think I must have overworked myself to get to this point, like I'm truly exhausted all the time, can't really focus on my work and having constant feelings of stress and anxiety, I used to be a stallion programmer but I can barely write a few lines of code and not feeling mentally overwhelmed.
This morning, like in the night I woke up to go to the bathroom and couldn't go back to sleep so I went online and got a bit too curious and searched up why I'm like this and found an online blog post which explained all the symptoms I've been experiencing with pin point accuracy.
I'm mentally exhausted, it makes sense because I'm always thinking about whatever school work I have and trying to get good grades, sleeping deep into the night trying to get work done. My performance has been declining, I still get work done but my quality isn't what it used to be. I've also been neglecting self care and not going outside, my skin is starting to show, I'm black by the way and my tone has started feeling... spotty? I don't know, I don't like it. My self confidence has kind of diminished because of it so there's that as well.
So, I still have a lot of work to do, like a software project for school that I'm the leader of, so I have to be the technical lead and also the semester hasn't started yet so I've to prepare for that as well. These are my stressors. I've to stop this mental daemon from running all the time.
To accomplish this, the article I read suggested these 11 solutions
Eliminate the stressors
My stressors would be mostly work, I can't just simply eliminate it because I have to finish this semester, and its not something I can set aside, plus my software project with my group isn't going so well so we gotta work our butts off for that
Work-life balance
Alright, this is part I get because I honestly don't have a life. The closet life I have is the friends I hang out with at school when on break and also the tennis games we go to, but I've mostly been a work person. So, for starters I need a life!!! But where to start... maybe I should start. Perhaps restricting myself to working up to 6 hours or less per day?
I could play video games or watch movies, I mean... hm... I'll try out the other games and watch more TV, I haven't been reading any of my novels or play board games. I'm off Twitter and Reddit, I don't like scrolling mindlessly for hours.
Damn it!! I remember that one of my friends has my board games, no matter I'll just play on ipad, hopefully there are good apps in the app store. I'll see what my other friends have to say. Well I'll see what I will do
Clear your space
I suppose this means I should rid of what doesn't kindle joy, I'm in recess at the moment and I'm back home, I don't have a room of my own so I sleep in my little brother's room (which used to be mine before I moved to uni), the spare that I usually sleep in is occupied by one of my older brothers. This room is a mess and I really can't do much about it other than tidy some stuff but the way things are laid out is just so annoying, so much wasted space. But this isn't my room anymore so I can't really do anything major plus my energy is down the drain.
Schedule (and take) regular breaks
I should take breaks when working, I used to study using Pomodoro and it was quite effective I won't lie but I've lost some of my discipline, at least partly attributed to the main reason I'm writing this in the first place.
How did I go so many semesters without taking regular breaks, not even like five minutes, I'm really a mad lad. I'll try to take at least 5 minutes off per hour, that should make it easier, but what constitutes a break? Doing nothing? I suppose that works
Get outside
In terms of this, I try to go outside but the weather is just so cold, but the sun does feel good but I'm the type of person who likes dark and gloomy weather accompanied by rain and thunder storms, I just really like that, the rain drops crashing onto the roof or window, the warm clothing I get to wear!! Oh my goodness, it feels like a mental refresher because I naturally feel easy and relaxed when there's rain. But I'll try to go out, perhaps a jog every now and then?
Do something new
Something new... well I could really try that, I used to go to the gym but school got so hectic I had to cancel my membership but I think I'll go back since I believe the hardest semester has concluded (last semester was the hardest honestly and I'm glad I made it out alive).
I'll try out other types of sports because I want to regain my stamina and activeness, my right leg though... its fine I'll be fine, I'll buy better shoes and sports gear. I'll try to be healthier, eat my fruits daily, and drink plenty of water.
That's a lot of stuff, how will I manage though? I'll figure it out but at least the idea is there
Reduce screen time
I mean... even though its the start of recess and I'm done with my old modules and the new ones haven't started yet, I'm still checking my emails and notifications, I do have the group project, and I'm doing Computer Science, I need a computer to science god damn it, how am I supposed to reduce that. I'll let this one slide. Because I can't really digitally detox... I'm not ready for that or even see the need to, but I can reduce the amount of time I spend on my phone, no phone time between 10PM and 7AM, that worked before in the past. But as for computer time, yeah I can't really reduce that.
Find positive ways to distract yourself
I used to have this bad habit I'm still recovering, I tricked myself into thinking it could help get the "edge off", I regret it and I'm glad I'm not that person, incase you're wondering its not drugs or weed or alcohol or any bad substances... I've never done any of that, and NO I DON'T VAPE. I'm as a clean as they get, but there's always been something I've been struggling with for almost four years now but I think I've finally learnt to let it go for the better.
You could say it was a negative distraction for myself, but no more of that I just need a positive way to distract myself, perhaps calling up an old friend? I haven't spoken to a number of people, I am messaging someone but they're not a regular person I talk to because of odd response times but I'm one of those people who'll reply as soon as they see your message no matter how long you take because I get people have stuff to do or don't feel like replying at times, its completely normal.
Perhaps I'll start playing games again? But that can get out of hand pretty quickly, actually... having coffee with my best friend can work? Yeah, there are plenty, I'll just ask her (oh yeah, a bit of a rant but I'm a guy, my best friend is a girl so yeah that can be a thing, why don't people get it! Guys and Girls don't have to date to have fun, goodness I hate my class mates, for CS nerds they're sure talkative, they're nice people but JEEEEZ). I'll ask her if I want to be distracted, or my other friends as well
Take care of yourself
I need to eat nourishing food, I ate a lot of KFC and boy it ain't good for ya, but it helps fill me up but I'll try to be better than that and eat better. I'll start eating from this restaurant I frequent they sell some delicious and nourishing food. I'll also try to sleep by 10 and wake by 7, that should be plenty of rest yeah? I will drink water every day, trust me I'm a water freak.
Focus on what you can control
I can't really do everything, so I should be able to tell others what to do, I am group leader after all. I'll see what I can do and what should be done, I'll delegate and try to organize more. So, that the objective is very clear. I'm not a stallion anymore, I can't code for hours on end like I used to, but luckily there's capable members in my group so I'll delegate the work to them and do my group leader duties.
Talk to a coach or therapist
NO
Well that lists everything, I wrote so much without realizing it, this was all in one sitting so I'm impressed with myself. I always did enjoy writing stories, I'm not as creative anymore but when it comes to stuff like this, I have like 3 filled up diaries.
If you made it this far, I'm so impressed with you, thank you for taking an interest and reading my first public blog (I've written so many private ones that I'll never release because I'm so embarrassed plus its useless and uninteresting, like unfinished stories, other diary attempts, blah blah)
Well thanks again you and I'll see you in the next one
#student#computer science#cybersecurity#mental health#self care#self improvement#software design#software engineer
4 notes
·
View notes
Text
WHERE’S MY FUCKING BLOG
#who’s idea was this? a particularly dim first year student?#does this company not employ anyone with any actual software design degrees#or the cability to read an intro to design book?#or watch a UX Design 101 youtube video?#tumblr#software design
7 notes
·
View notes
Text
Coding tutorial: Chain-of-responsibility pattern
A peasant, knight and king walk into a software design tutorial, and are here to teach you the chain-of-responsibility pattern. Learn how to create a chain of handlers which can handle different request types.
This tutorial shows you how to code the chain-of-responsibility pattern in the Visual Studio development environment, using a console application and the C++ programming language.
The chain-of-responsibility pattern passes on a request to a chain of handlers one at a time. Each handler can handle different requests. So if the first handler can’t handle the request, then it will pass it on to the next handler. Once a request is handled, the chain ends. Since there is no longer a need to pass on the request.
It is also possible that the request doesn’t get handled by any of the handlers. Since each handler can handle 0, 1 or many requests of different types.
See the full tutorial here.
Console output:
#cpp#coding#programming#gamedev#indiedev#tutorial#visual studio#software#software design#software development#game development#design patterns#cppprogramming
18 notes
·
View notes
Text
Just noticed the new "Landlock" feature in Linux.
I haven't looked deeply enough to opine on design specifics, but from a birds-eye view: finally!
If you think about software security much, you know how frustrating it is that unprivileged processes have so few options for reducing their privileges even further.
And of course, only from inside the program can you get the most precise idea of how much you can limit your capabilities - just how little your logic needs.
So I really love seeing yet another step to the beautiful future where we can write programs that lock themselves down as much as possible.
8 notes
·
View notes
Text
Busy week
I had a week full of software development. I slacked off on a bunch of other activities, such as physical exercise ... and blogging. So now I'm overdue for progress report...
Recall that last Saturday I completed Chapter 28 of the Java Vulkan tutorial and blogged about it, reporting just 2 chapters to go.
Chapter 29 was on multisample anti-aliasing (MSAA). I got that working on Sunday without much difficulty (8df30b5). However, it's a subtle effect (unless you have humongous pixels), so it didn't justify posting yet another screenshot of the Viking room.
Chapter 30 of the tutorial is the bonus chapter on compute shaders. That's a neat trick, but not relevant to my immediate plans, which involve turning the V-Sport project into a graphics engine.
I realized that the tutorial code makes simplifying assumptions that are inappropriate for a graphics engine: a single 3-D geometry with pre-baked lighting, mesh must be composed of triangles, a stationary viewpoint, no user input, and so on.
With this in mind, I abandoned the tutorial and undertook a massive restructuring of the code, to allow scenes containing multiple geometries (or no geometries at all). Along the way, I:
implemented a texture cache, to save memory and CPU cycles in case an application requests the same texture many times (2eaf093),
changed the naming scheme for shaders to match my OpenGL graphics engine,
made a plan for multiple shaders. In every V-Sport shader, vertex buffers will be laid out in the same order, the same uniforms will be defined, and any given uniform will have the same buffer offset everywhere. These restrictions simplify the implementation, while leaving possibilities to optimize later if they prove inefficient.
considered the possibility that a window might migrate from one GPU to another. If this ever happens, all application-visible "device resources" (textures, shader programs, and vertex buffers) can be silently updated, recreating their underlying Vulkan resources (images, shader modules, and mappable buffers) from scratch. I haven't seen this scenario in practice, but the time I spent thinking about it led me to a cleaner design.
split the uniforms into 2 buffers, one for global uniforms (such as camera orientation) that are the same for every 3-D geometry, and another for per-geometry uniforms (such as model orientation). Seems logical, ought to be more efficient, but wow was it tough to get right!
deferred loading of shader modules until they are actually needed for rendering (9397178),
altered when command buffers get recorded. In the tutorial, each command buffer gets recorded exactly once, during initialization. In my engine, a command buffer gets re-recorded for every frame. Dynamic command recording allows the set of geometries being rendered (and all their properties) to vary from frame to frame.
All this work cleared a path for rendering multiple objects (3035e15) earlier this evening. Tomorrow I'll play around and (hopefully) post a screenshot that's both interesting and relevant.
#making progress#software engineering#vulkan#textures#tutorial#shaders#java#gpu#3d graphics#accomplishments#coding#software development#software design#computer graphics
2 notes
·
View notes
Text
WANTED - DIGITAL DESIGN ARTIST!
ATTENTION, ATTENTION! I have a wrestling buddy that is looking for a digital design artist! She is new in the business and needs a logo and a quick design for a t-shirt! PM and I'll give you her info!
#looking for a digital design artist#digital fanart#digital art#software design#design artist#wrestling#logo#wrestling logo#wrestling fans
5 notes
·
View notes
Video
youtube
Liskov Substitution Principle Tutorial with Java Coding Example for Begi...
Hello friends, new #video on #liskovsubstitutionprinciple #solidprinciples with #Java #coding #example is published on #codeonedigest #youtube channel. Learn #lsp #principle #programming #coding with codeonedigest.
@java #java #awscloud @awscloud @AWSCloudIndia #Cloud #CloudComputing @YouTube #youtube #liskovsubstitutionprinciple #liskovsubstitutionprinciplesolid #lsp #lspprinciple #liskovsubstitutionprinciple #liskov #liskovprinciple #solidprinciples #solidprinciplesinterviewquestions #solidprinciplesjavainterviewquestions #solidprinciplesreact #solidprinciplesinandroid #solidprinciplestutorial #solidprinciplesexplained #solidprinciplesjava #singleresponsibilityprinciple #openclosedprinciple #liskovsubstitutionprinciple #interfacesegregationprinciple #dependencyinversionprinciple #objectorientedprogramming #objectorienteddesignandmodelling #objectorienteddesign #objectorienteddesignsoftwareengineering #objectorienteddesigninterviewquestions #objectorienteddesignandanalysis #objectorienteddesigninjava #objectorienteddesignmodel #objectorienteddesignapproach #objectorienteddesignparadigm #objectorienteddesignquestions
#youtube#solid#solid principle#liskov substitution#liskov substitution principle#object oriented programming#oops#java#design principles#design patterns#software design#architecture principles
2 notes
·
View notes