Tumgik
#software design
Text
systemd won the Linux init system and service supervision game because a side-effect of being a monolith is being a "no assembly required" solution.
This is probably the most important lesson I took away from the unfortunate way that played out.
If you're making an s6, runit, or perp, and you want to win over a systemd, you need to understand that systemd is playing an entirely different game than you.
You are designing the best LEGO pieces for building a castle - you're thinking how to elegantly decompose service supervision, socket activation, cgroup management, and all the other things, to make the pieces that best enable a user like you to build exactly the castle you want. Systemd is shipping a premade castle - they're throwing it all into one project and showing users how easily they can do each of those things with a config line.
So design your LEGOs, sure. Wax poetic in your docs and blogs about how elegantly minimal and composable your LEGOs are to your heart's content. Bask in that subtly morally and intellectually elitist satisfaction of building a toolset which maximizes flexibility and freedom for the power user who wants to understand and control each piece.
Then take all your LEGOs, build an opinionated all-features-included castle out of them, build it so that it makes it easy to do all those things without grokking the elegance and vision of how all your LEGOs fit together. That competes with systemd. That's what you market to the mass of users.
Because when most system admins or developers come to you, they don't want to understand your LEGOs, how to put them together, which separately released pieces to install for those features, or how to bootstrap a system from them, either just because they don't care, or because they don't have the time. Or if they do, the rest of their team certainly doesn't.
Monoliths win the quick-and-dirty, good-enough, 20%-effort-for-80%-of-the-result, I-just-want-this-to-just-work usability game.
If you want to beat the monoliths with LEGOs, pre-assemble the LEGOs into a better monolith, then market that monolith the way monoliths market themselves - on features, efficiency, operational ease, and so on.
Save the UNIX philosophy for the philosophers.
164 notes · View notes
mockingcode · 1 year
Text
Tumblr media
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.
19 notes · View notes
technokraft1977 · 2 months
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
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.
4 notes · View notes
jackave · 19 days
Text
Tumblr media
Create stunning Ecovers for your eBooks, Children's eBooks, designs, illustrations, social media posts, product mock-ups in Hot & Trending Niches!
2 notes · View notes
philearning · 6 months
Text
Tumblr media
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
2 notes · View notes
mythgrippa-blog · 10 months
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
4 notes · View notes
deadpoolsmom · 1 year
Text
Tumblr media
WHERE’S MY FUCKING BLOG
7 notes · View notes
frog707 · 9 months
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.
2 notes · View notes
dirtywrestling · 1 year
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!
5 notes · View notes
codeonedigest · 1 year
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
2 notes · View notes
autvizsolutions · 1 year
Text
Software Development Services
Technology changes every day and new features are constantly introduced. Your website to needs to keep up with these changes. If are you looking best Software Development Services provider company. If yes, Autuviz Solutions is one of the best for you. Our Services:  
✓ Software Design 
✓ Software Development 
✓ Website Design 
✓ Website Development 
✓ Mobile App Development 
✓ Web Development  
✓ UI/UX & Graphics Design 
✓ Digital Marketing Services  
✓ eCommerce  
For more information about Software Design & Development Services, please visit our official website or call us at 0172-5087430, +1 (204) 880-3066. 
Tumblr media
6 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
artur · 2 years
Text
Running Tumblr on WooCommerce
Tumblr has recently released features for creators to earn a living with their art. Whenever you turn those features on, we provision an entire WordPress site, with WooCommerce (and WooCommerce Payments) plugins to facilitate billing. Here is why.
Tumblr has recently released features for creators to earn a living with their art. Whenever you turn those features on, we provision an entire WordPress site, complete with WooCommerce (and WooCommerce Payments) plugins to facilitate billing. This post explains why (in case it’s not obvious). Your new WooCommerce is hiding behind this toggle Read more about Post+ and Tipping on Tumblr. When I…
Tumblr media
View On WordPress
2 notes · View notes
chatbotdashboard · 2 years
Text
Admin Dashboard Template - Chat Bot
Tumblr media
  Chat Bot Admin Dashboard Template Web Application Responsive Bootstrap Admin Template. The Admin HTML template can be used for online applications and software. We have developed this Admin Template to match the unique and minimal look of the CRM’s software. You can track and analyze your job statistics using our HTML template plugins and widgets. modern looking HTML template on Bootstrap 5, the latest platform. 
Why our templates ? 
 Ideal for Software UI Interface : With a professional responsive tool design, you can transform your thoughts into incredible products.. 
 Nicely created code: Components and models, including lots of factors that will help you customize this Admin Dashboard Template with ease.
MORE INFO / BUY NOW DEMO
Like Us
Tumblr media Tumblr media Tumblr media Tumblr media
5 notes · View notes
Text
You know how when you're trying to log into something
and the software goes like:
"ALRIGHT YOU GOT 60 SECONDS TO GET THAT VERIFICATION CODE AND GET YOUR ASS OVER HERE OR ELSE WE'LL LOCK YOU OUT SO HARD YOUR MOTHER WILL FEEL IT THINGS ARE AT STAKE HERE"
"...what do you mean you didn't get the goddamn email?"
2 notes · View notes
makeiteasyforabird · 2 years
Text
Doing new stuff is not always easy.
Flop, in Bing cartoons
2 notes · View notes