I seldom fresh install OS on any of my machines. My best practice is just to keep one original clone image. If anything goes wrong to that machine. I just re-clone it. And straight away using the machine for work. The backup image has all the tools I need, including WinOS VM (Oracle Virtualbox).
Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
either using linux or windows that will make your new cloned OS get back on the updates you had back those days, which means you'll last more time installing those updates than what you'll last from the beginning performing a clean install of all
@joelbonetr
I still can reply to your deleted comment. So let me reply to you. I actually use a tool to backup user settings, user data, and installed packages with Lyft. The backup never containing the Linux OS. After I fresh clone the hard drive, I just run the Linux distribution migration tool. The system will be the same as last time. But the Linux OS is a brand new one. Everything is automated. Magic!
Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
Hey @loouislow
, there's no deleted comment here (I usually edit comments for typos as I don't use English on my day a day except from here and other blogs) and my opinion still the same, I usually format the OS when something break up so I prefer to clean install all the things (that's about half an hour) instead.
Nice to know that tool and thanks for sharing, it could be useful for other people :)
Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
I'm a self-taught dev focused on websites and Python development.
My friends call me the "Data Genie".
When I get bored, I find tech to read about, write about and build things with.
Google Chrome. And then a whole bunch of things I need for development. I wrote a gist a while ago so that I don't forget anything when I setup a new machine - gist.github.com/hrishimittal/7fd25...
Well the first thing you need to install on a fresh OS are those things you need to get your job running smoothly and perfect. For me it will be VS19, DotNetFrameWorkCore, Sql-Server, Edge browser, VsCode and Sublime Text
Hi!
I am a software developer who loves open source.
My main pet project is LibreLingo ๐ข ๐ ๐, an experiment to create a community driven language-learning platform
My dotfiles repo has an install script. It's essentially a "package.json" for Arch packages. So I generally install git first, so that I can clone this repo and run the install script, which sets up all the applications I use, including dotfiles
Every time I degunk my Win10 and wipe my drive, my first installation is either the upgraded Microsoft Edge (why does it still ship with the default version?) or Visual Studio. Then I add a bunch of other crap that I really don't need and then in a couple months I'll just start fresh again.
The version of Linux I use comes with Firefox so I don't need Google.
I usually go for R-cran and RStudio then Anaconda.
Then a ton of tools after that; git, keepassx, calibre for books, Gimp, Slack, dropbox, etc.
GNU Stow is a symlink farm manager which takes distinct sets of software and/or data located in separate directories on the filesystem, and makes them all appear to be installed in a single directory tree.
OhMyZsh
OhMyZsh configured using Antigen and powerlevel10k theme:
OhMyZSH Plugins:
ssh-agent
gpg-agent
autojump
brew
brew-cask
colored-man-pages
common-aliases
docker
docker-compose
git
git-extras
git-hubflow
git-remote-branch
gitignore
heroku
history
httpie
mvn
sudo
rbenv
jenv
zsh-users/zsh-syntax-highlighting
Homebrew
Homebrew formulas and casks installed and backed up in a bundle: Brewfile
brew bundle install to install all the formulas and casks
Being able to create almost anything with what essentially is just an arbitrary arrangement of words is the closer Iโll get to real world magic, and that is why I love programming.
Location
London, UK
Education
Telecommunications Engineering Bachelor and Computer Graphics Master
Too much stuff to keep track of, been working on creating an immutable system image using Hashicorp's Packer along with public git repository of dotfiles to setup my workstation space.
Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
I seldom fresh install OS on any of my machines. My best practice is just to keep one original clone image. If anything goes wrong to that machine. I just re-clone it. And straight away using the machine for work. The backup image has all the tools I need, including WinOS VM (Oracle Virtualbox).
either using linux or windows that will make your new cloned OS get back on the updates you had back those days, which means you'll last more time installing those updates than what you'll last from the beginning performing a clean install of all
@joelbonetr I still can reply to your deleted comment. So let me reply to you. I actually use a tool to backup user settings, user data, and installed packages with Lyft. The backup never containing the Linux OS. After I fresh clone the hard drive, I just run the Linux distribution migration tool. The system will be the same as last time. But the Linux OS is a brand new one. Everything is automated. Magic!
Hey @loouislow , there's no deleted comment here (I usually edit comments for typos as I don't use English on my day a day except from here and other blogs) and my opinion still the same, I usually format the OS when something break up so I prefer to clean install all the things (that's about half an hour) instead.
Nice to know that tool and thanks for sharing, it could be useful for other people :)
Ohhh... I finally get it. I was blocking you @joelbonetr by accident. That's why...
? this thread is a bit weird and don't know where it comes ๐ ๐ ๐
Thanks for the sarcasm, I love the gift. (kiss)
Welp, this is a good question to make me build a to-do list when installing a fresh OS (Windows). So here it goes:
Damn, I didn't realize I use so many programs, although I think I still miss some... Hope someone finds this list interesting enough :).
Awesome tools there ๐๐
michaelcurrin.github.io/os-genesis...
macOS
, installing Xcode sooner is better than later + first run to accept agreements.I also wrote a post about clean macOS reformat in the past. (I've done it a lot, because my 128GB MacBook Air is often full.)
polv.cc/post/2019/11/clean-install...
Firefox has sync
Google Chrome. And then a whole bunch of things I need for development. I wrote a gist a while ago so that I don't forget anything when I setup a new machine - gist.github.com/hrishimittal/7fd25...
I just run a script and let it do its magic New Install Ubuntu, sample of doing this on windows with chocolatey Win10
First things I need are text editor, and my terminal setup with fish.
Windows has Night Light included now.
Start > Night Light
I like the tool too, must-have for the eyes ๐๐
On Windows:
do you use both as well (npm and yarn)? ๐
NPM comes with Node, but I prefer Yarn, it is much easier to avoid errors with package updates.
On Windows computers : Ninite - ninite.com/
Don't know if there's an equivalent for Mac ?
Homebrew or Chocolatey should make it easy for updating?
I do use ninite as well, super time-saving tool ๐๐
I only wish they would add more free dev tools there ๐
Well the first thing you need to install on a fresh OS are those things you need to get your job running smoothly and perfect. For me it will be VS19, DotNetFrameWorkCore, Sql-Server, Edge browser, VsCode and Sublime Text
My dotfiles repo has an install script. It's essentially a "package.json" for Arch packages. So I generally install git first, so that I can clone this repo and run the install script, which sets up all the applications I use, including dotfiles
Every time I degunk my Win10 and wipe my drive, my first installation is either the upgraded Microsoft Edge (why does it still ship with the default version?) or Visual Studio. Then I add a bunch of other crap that I really don't need and then in a couple months I'll just start fresh again.
The version of Linux I use comes with Firefox so I don't need Google.
I usually go for R-cran and RStudio then Anaconda.
Then a ton of tools after that; git, keepassx, calibre for books, Gimp, Slack, dropbox, etc.
Firefox, Gitkraken, Sublime Text, GIMP/Glimpse
I install all my brew formulas and applications with
brew bundle install
I have theBrewfile
stored in my dotfiles on github:cchacin / dotfiles
Dot-files
dotfiles
What's in there
Using GNU Stow
OhMyZsh
OhMyZsh configured using Antigen and powerlevel10k theme:
OhMyZSH Plugins:
Homebrew
Homebrew formulas and casks installed and backed up in a bundle:
Brewfile
brew bundle install
to install all the formulas and casksbrew bundle dump -f
to regenerate theBrewfile
Git
.gitconfig
.gitignore
Java
.mavenrc
using jEnvHow to install:
$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/cchacin/dotfiles/master/install.sh)"
Firefox
VSCode (and a bunch of extensions)
GitKraken
Spotify
GIMP
Windows Terminal / iTerm2 if not on Linux
WSL if on Windows
Didn't know about GitKraken, looks amazing !
Chrome, Firefox, VSCode
A very interesting question!
In order:
Then everything else on a need-to-have basis ๐
Too much stuff to keep track of, been working on creating an immutable system image using Hashicorp's Packer along with public git repository of dotfiles to setup my workstation space.
Zsh with my conf and commands history files
Brave, SDKman and IntellijJ!
Firefox Dev Edition and then...
Chocolatey, which in turn installs everything else: tseknet.com/blog/chocolatey
Brave browser
Atom
VLC
Telegram
SyncThing
OMFish
Chrome.
My dotfiles :)
I don't think I need CleanMyMac anymore. As a matter of fact, I am trying not to use macOS again.
WinGet. And then I use WinGet to install everything else at once.
This is my list for a frontend developer must and should have: dev.to/shinabr2/my-software-checkl...
Be honest google chrome :D :D or Opera
=> Google Chrome
=> Nodejs
=> VS Code
=> Useful CLI tools
Seems like a similar workflow ๐๐
Chrome
Homebrew.
Chrome, Chrome beta, VS Code, GitKraken, DBeaver, slack, docker, spotify, adobe suite, steam, origin, uplay, battle.net, discord, winrar...
I nowadays install a whole bunch of stuff.
Luckily I have it bundled in a dotfiles repo.
If you are interested take a look here: github.com/wotta/dotfiles
could come in handy for some ๐๐
ZSH..
Firefox, then ยตBlock Origin, and then all the usual stuff (sublime text 3, vscodium, docker, docker-compose, ...).
Google Chrome and of course IDE
I've hear some good stuff about Mint's UI ๐ฅ๐ฅ
homebrew on macos