I know I'm a bit late, but the first rule for Cloud services is: add a notification about estimated costs. I do the same for a customer using some free Azure services with a pay-as-you-go subscription, where the only paid service are a few SQL Server. Never paid more than 70€, using a few Sql server, Application Insights, storage, etc.
rallets
Posts
-
What a disaster -
Newsletter subtitlesHi, it's many years I'm wondering who is the genius responsible to write the subtitles to the newsletter topics. I found them very funny and smart, honestly I wait the newsletter just to read them! As example: The BASIC programming language turns 60 Only 5 more years until retirement <== but there are many many others. I really appreciate all the effort 😂
-
MFC? WinForms? I gotta ask... why?If you don't need advanced/fancy UI Microsoft itself suggest to use WinForms. WPF is for "media" applications, not for enterprises. Data centric desktop applications are super easy to build with WinForms, that is also revamped now in .Net Core. If you add to the recipe ReactiveUI then you will have a modern application, fully testable, protecting you investments for the next 10sh years.
-
It's not about the money...Yep, I totally agree with you! The grouping thing is so so annoying! I wasted sooo many hours of my life clicking/looking/complaining aver the taskbar. Solved using Startdock Start11 found in a comment here in Code project luckily. And tks to people who like to share their findings, I was going crazy, too! You are not alone :cool:
-
.NET and the nullable configurationYes, I use it, and I like it very much. Removed all possible NRE, and it's perfect to make sure juniors do not introduce tons of bugs. Sometimes a IF xx != null is enough, some other times we need "!", I hope the compiler could become smarter like Typescript is.
-
Six Year Knowledge Update Please // Backup Software AdviceHi, I'm not sure what is your goal for a backup software, but maybe you could also be interested in the rewamped "Cobian Backup". From few months the original developer has started a new cloned and modernized version called "Cobian Reflector".
-
Is it safe...? (Win10 to Win11 in-place upgrade)If you are used to keep taskbar icon programs ungrouped, then I will suggest to do not upgrade. It's not possible yet to ungroup taskbar icons. And it looks it will never be possible. If I could, I would stick with Windows 10. Windows 11 has just more fancy icons and reduced productivity, not increased. Nice for home users, but has not a good UX for professionals/developers IMO.
-
I am unsure whether I am lazy or sensibleI think developers lacks soft skills usually. Who is rude to comment the code should not be in the position of doing code reviews, or working in a team, but that should be addressed by your team leader/tech leader. Btw I don't think a code change without solving any issue (but only readability) should be approved, and readability is very subjective, so if not in agreement with tech lead you should not do that. Any code change could introduce bugs, so why taking the risk? I don't think I will accept your PR. I use tons of linters and static analysers to make sure devs follows coding guidelines, I'm pretty autistic there. For example in Typescript I disallow the use of "any", but many complain about that (not sure why). I like LINQ, it makes complex code super easy to read, so I would like to accept your PR, but to what risk? :) "Bad performance" in a 30sec task (so it'a not ASM or low-level stuff) that is called sporadically is *for sure* not because of linq, usually you can get a boost with a complete refactoring or different approach.
-
code review madness20 years developer here. One of the most annoying thing for me is lack of coding standard and inconsistency around the code. That just not make any sense for me, just make reading, understanding and following the code more difficult. When I'm coding I think every time "what if it's me reading this code in 2 years?". So - for me - bad formatting is very very annoying, because I want my brain to focus on the functionality and not to spend energy jumping around differents brackets style. As example I found very difficult to read a IF without brackets, or 1-liner (like your case). The worst case is when I need to read code written by the smart guy that have 12 logical steps in one line (like 200 chars long line, making calls to 2/3 functions) that I could split in 8 lines with good variable names explaining what's happening there... soooo easy to follow and understand, debug, etc. But wait... usually that code comes from the dev that have very low quality and a lot of bugs, as they never test/debug the code, because they think that "it works for sure". And it's pretty obvious they cannot debug their code, as it's a multi step singleline with a high cyclomatic complexity... that could be impossible to do! So in my experience I have associated bad coding styles to low-quality-developer. And as today I have never meet an exception to this my "personal" rule. So just stick to your company coding style, if doesn't exist, make one, otherwise you cannot complain. Many IDE have linter, editorconfig or similar. But to be honest, your manager is not "micro-managing" you, but just saying his opinion and giving you a feedback. That's the goal of a code review, is it? Usually developer have poor communication skills, this I think is a good example of it.
-
any tips for new programmers finding a "good" jobHi, if you are looking for a job in a company that produces software, for my experience your certificates are worth basically nothing. Real experience matters. Real experience means a project you can show to the recruiter: this is what I did and this is how it works. Based on your area of interest, I suggest to build a real-life project. As example, if you want to work in the web/enterprise area, build a simple CRUD admin interface to some kind of database with a backend. In this way you will get real experience working with Angular/React, sql server, asp.net core & C#. You will therefore get a job in days. Just change my example in your area of interest. Low level firmware? Buy an Arduino and make something working. Like data-science? get free dataset and make an ML working. etc etc. Or at least, my experience is based on countries with medium-high IT demand. So if you live in low-IT demand area, try to move. If you have the right skills, in the right country, you can find a job in days.
-
Seeking Advice for a late in life career change to programmingI will suggest to focus on a stack, more than languages. As example backend with C# and Asp.Net Core Web APIs + frontend with React and Typescript (and css/html with Bootstrap or Material). For Frontend Angular + Typescript is also a good option, but more enterprise and take more time to learn, and less "sellable" for you. You can find many good blogs or videos on these topics on Microsoft websites and pluralsight, for example. Don't waste time with thousand of blogs teaching one specific thing, but focus on full-courses, as it will be easier to you to catch up all this complex stuff (today you need a huge stack for a basic "Hello world"). Then build a hobby-project to learn the real coding, as reading a book or watching videos or doing small exercises are not useful to get a job or succeed in an interview. Publish it on github. Start to contact HR and companies: now you can show them what are you able to do. I hope this helps
-
ACRONIS vs AOMEIYep, I have Acronis from many years, and they go worst every year more... I think the better version was around 2003. Up to the last year I did a disk clone every month, and when I needed it I found it was not working because was missing the partition table... I was very disappointed... Many years ago it just worked with one click. Now they have a ton of features, and are very pricey, but they cannot be compared to other free-version, the free version are much better and reliable, but the UI is worst. Bad decision when you focus on the UI instead of the functionality...
-
I need a tool to visually track branches in gitI will consider also Sourcetree, easy to use and good UI.
-
Have I been working too hard?If it's not your company, that means you have a bad manager: preserve you health because when it's gone you will not get back and you will regret it. Do not tell me that a developer cannot find another job quickly because I don't believe it, or just change country, or renew your tech stack. And I don't think in your contract it's written that you MUST work so many hours. Also... why they don't give you more resources? If instead it's your company, then you did a bad job with the estimation, learn the lesson for the next time, but you can agree with your customer about a compromise, or earn less. Then when you are done with your job, it will be sleep in the limbo for weeks/months, and you will understand that your health was not worth it.
-
Reactive Frameworks. Thoughts?IMHO if you think React and Vue are nice, you will be amazed of how amazing Angular is. React is more a javascript framework, Angular instead is born with typescript in mind, and everything is strongly typed and then the code is also super-clean. Angular + RxJs (reactive framework) is the only valuable option for big/enterprise applications. React and Vue work fine only for small applications. The downside of Angular is the crazy-complex router and the learning curve due to RxJs. React developers writing Angular code are a shame, as they don't want to learn a new sw paradigm, but their mental mindset doesn't fit with the Angular model (here comes some poor reviews about Ag). A big React/Vue app after a while is a big ball of mud, while Angular keep the code pretty clean (apart the junior js developer hammering code copied from so...)
-
Reactive Frameworks. Thoughts?If you think React and Typescript work well together, you will be amazed of how amazing Angular is. For me React is more a javascript framework, and they just tried to make it working with typescript. Angular instead is born with typescript in mind, and everything is strongly typed and doesn't require weird type definition everywhere. Then Angular + RxJs (reactive framework) is the only valuable option for big/enterprise applications. React works fine only for small applications, like Vue and others. If you also want to unit-test your code, then Angular is the only option. The downside of Angular is the crazy-complex router and the learning curve due to RxJs. React developers writing Angular code are a shame, as they don't want to learn a new sw paradigm, but their mental mindset doesn't fit with the Angular model (here comes some poor reviews about Ag). A React app after a while is a big ball of mud, while Angular keep the code pretty clean (apart the junior js developer hammering code copied from so...)
-
What's wrong with O/S development?IMHO they are trying to keep up to date their systems with latest technology and customer needs, that today are far more complex than few (10-20) years ago, and this is not easy at all. Apple started this battle of making everything looks "easy", but Windows - compared to iOs - it's not a toy. Windows supports a lot of different hardware and a lot of feature, GUI, server, for home but also business needs, etc. Linux does good servers, iOs good UI for home use (and few for business, local pcs, no big networks). I like the freedom Windows give us, the development experience, and so one. In more than 20 years I never had a problem that was not related to HW (HDD, RAM, etc). On the other side, with Apple you need to stick to super-expensive basic hardware, and you have no way to customize it on your needs, or do a upgrade, install your sw, be able to be "free" etc etc. Linux could give us the same freedom, but they are way back in GUI, if hey only worked together we could have had an amazing OS, but instead you have 1000 half-baked cakes (in terms of GUI). So, I think Microsoft is doing an amazing job if you consider the amount of hardware is running on, and the smooth UX on desktops apps, many for free too. And yeah, speaking about hw, please don't compare a 300$ low-entry-celeron ACER vs a 2000$ Mac as many Apple fanboys did in the past (and still today), but instead compare a 2000$ Dell (or similar) vs a 2000$ Apple.
-
How much exercise do you get and what are you going to do about It?Qi Gong and Tai Chi every day - at least 1 hour! Mental tecniques (relaxment) every day - 30min Enjoy! :)