A Dozen Programmer Utilities

Two years ago, I made a list of my indispensable tools. Here is a quick updated version:

Lists are always subjective, but it is helpful, I think, to exchange favorites now and again. Feel free to add yours to the comments. Here’s my list in no particular order

  1. Visual Studio 2022 – goes without saying that this is the world’s best IDE for .NET developers. I use it 8-12 hours a day, it just keeps getting better, especially with CoPilot.
  2. Copilot – AI done right. Integrated with Visual Studio, this add-on is the most powerful and useful tool I have. It can get in the way a little, but when it does its stuff, watch out. Point it at a class and ask for documentation and/or unit tests and watch it go! But kids, don’t try this at home — it needs adult supervision.
  3. ExamDiffPro – there are lots of comparison/merge utilities. Get a good one.
  4. Tweaks by Mads Kristensen — small but very valuable addition to VS
  5. Viasfora – I can not believe how useful this is. Matches braces by color and in any “real” application, this can save a lot of time.
  6. Evernote: I use it to log everything I do, including every fix for recurring issues. It is quick, powerful, and easy to use. Although it has limitations, overall, I’ve found it helpful and reliable.
  7. LastPass – my password manager. I’d be lost without it. (1Password may be better, our mileage may vary)
  8. Git Diff Margin – if you use Git you’ll want to Git this. See what changed in the margin
  9. DB Browser for SQLite – If you are using SQLite, this is a must-have.
  10. BlueSky – the single best social media site for .NET programmers

Note that nearly all of these are free. I do remember the days when a program like Lotus 123 cost something in the hundreds of dollars. It makes me laugh when I see people look at an app and say, “$4, naah, too expensive.”

I am not affiliated with any of these.

As I say, grab these, and if there are others that you use, please note them in the comments.

Thanks

About Jesse Liberty

Jesse Liberty has three decades of experience writing and delivering software projects and is the author of 2 dozen books and a couple dozen online courses. His latest book, Building APIs with .NET will be released early in 2025. Liberty is a Senior SW Engineer for CNH and he was a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a Microsoft MVP.
This entry was posted in Essentials. Bookmark the permalink.

7 Responses to A Dozen Programmer Utilities

  1. Veronikacok says:

    Миналата година осъществих пътуване с туристическа агенция Мистрал Травел и останах много удовлетворена! Организацията беше безупречна – от резервацията до самото пътешествие. Избрах туристическа програма до чешката столица Прага и всичко беше изпълнено с професионализъм – мястото за настаняване беше комфортен, гидът с висока квалификация, а програмата завладяваща и добре структурирана. Благодарение на тях успях да се насладя на културата и забележителностите на града без излишни проблеми. С удоволствие бих се доверила на Мистрал за в бъдеще и препоръчвам на всички да изберат техните предложения!

  2. Pingback: Dew Drop – December 9, 2024 (#4317) – Morning Dew by Alvin Ashcraft

  3. I have seen many useful items on your internet site about personal computers. However, I’ve the judgment that netbooks are still less than powerful enough to be a sensible choice if you generally do jobs that require plenty of power, including video editing. But for net surfing, microsoft word processing, and the majority of other common computer work they are perfectly, provided you do not mind the tiny screen size. Many thanks sharing your notions.

  4. kupit_zmMi says:

    Самые надежные серверы HP на рынке
    серверы hp купить kupit-server-hp.ru .

  5. Codympn says:

    Ask yourself, “Do I see a future with this person? If you are impressed with the other individual and would wish to take the relationship to the next level, you’d do properly to look for minor signs in the other person’s communication to see if they are actually involved too. Professionals providing online dating Services in London in addition to in other locations also ask to focus more on this criterion. I am a tennis player as effectively. Mistake number two was believing him when he described himself as a very good tennis participant. On this case, I figured my date’s height wouldn’t actually matter, because it was a tennis date and we’d each be sporting tennis sneakers. If they are going to this point you, they must be keen to take you because the individual that God made you to be. Therefore, the individual I was going to be in a relationship with, needed to be on the identical page with me.

    Next, you’ll wish to get clear on how you’re going to meet potential partners. Most singles who anticipate to meet their good dates or companions this fashion are as a rule embarrassed. The companions want to get closer and they offer back to the importance of their relationship. The truth is, it dates back to the 19th century, courtesy of the brand new Thought spiritual movement. Have you ever ever tried to put furniture together and felt stuck or overwhelmed since you thought you would never have the ability to assemble the pieces? But that’s an amazing suggestion that I considered myself. Don’t let age idiot you people of all ages are having great success with online dating! Over time, I learned to let myself absolutely open up and depend on my girls associates; and that i lastly realized I could do the identical with men. Do a gradual cleanup of your mental area to let new things and experiences in. There are a number of issues that is sweet to know about the courting customs within the United States.

    Joe, to this present day, doesn’t know who this dude is. I know it is a cliche but you can’t go fallacious giving a woman a bouquet of roses, tulips or sunflowers. For instance, lots of people tend to scroll through courting apps all day lengthy, which might really feel tiring. You too can ensure that your solitude will likely be maintained – delicate particulars will keep covert except you inculcate in any other case. For instance, if you’re large on optimism, positive happenings will come your manner. Google the top 10 listing- It is best to Google the top 10 online dating web sites from varied sources and then come to a consensus on the ones that you’re feeling are genuine. When you decide to say no to unhealthy courting conduct, you will really feel less victimized and your shallowness will improve. Again, you want to take care of some degree of management and solely move ahead when you are feeling comfy doing so. Some times we get a lot tied from our busy life as an alternative of having many friends, one wants the treasured accomplice to asiame.com whom we share our heart beats and move further for complete life.

    Online dating websites have been the reason behind a lot sensation and discuss, not with out rhyme or purpose. The ladies and that i stayed behind to spend a while laughing in regards to the occasions of the date. Imagine just how horrible it could be so far someone who would not like children if you possess Just a few of your own. The fact is that age does not matter on the subject of fixing yourself up for a date. Does my age and also social status make a difference as quickly as I join a online dating program web site? What kind of the most effective online dating site you frequent will depend on what you’re on the lookout for in a companion. And the remaining will circulate on smoothly once a girl is mutually fascinated along with your profile. In the event you don’t follow tennis, some of this shall be lost on you, however hopefully it’s still humorous. It’s ugly. I’d share all my unhealthy experiences here, however ain’t nobody bought time for that. One time you will have selected a superior service, one more of the significant online dating tricks to comply with is to construct a worthy profile on-line. Your Profile Bio, or personal info is another important component that it’s best to listen to.

  6. Hello there! This post could not be written any better! Reading this post reminds me of my old room mate! He always kept chatting about this. I will forward this post to him. Pretty sure he will have a good read. Thank you for sharing!

  7. TomP says:

    Regexbuddy
    Beyond compare
    Total commander

Leave a Reply

Your email address will not be published. Required fields are marked *