
A Software Engineer Work Essentials

An up to date list of what I need in order to do my job.
"Everything" is an administrative tool that locates files and folders by filename instantly for Windows. Unlike Windows search "Everything" initially displays every file and folder on local or removable NTFS volumes on your computer (hence the name "Everything"), and on mapped network drives with ETP server and an everything installation too. You type in a search filter to limit what files and folders are displayed. 19 languages supported.
How can "Everything" index a mapped network drive? To search a networked computer you will need to run Everything on both computers. One computer will need to Start an ETP server. The other computer will need to connect to that ETP server.
To start an ETP server:
- In Everything, On the Tools menu, click Start ETP server.
To connect to an ETP server:
- In Everything, On the Tools menu, click Connect to ETP Server....
- Type in the ETP server name.
- Type in the ETP server port.
- Type in the ETP server user.
- Type in the ETP server password.
- Click OK.
Git for Windows provides a BASH emulation used to run Git from the command line. *NIX users should feel right at home, as the BASH emulation behaves just like the "git" command in LINUX and UNIX environments.
Command Prompt, also known as cmd.exe or cmd (after its executable file name), is the command-line interpreter on Windows NT, Windows CE, OS/2 and eComStation operating systems. It is the counterpart of COMMAND.COM in DOS and Windows 9x systems (where it is also called "MS-DOS Prompt"), and analogous to the Unix shells used on Unix-like systems.
Windows PowerShell is an extensible command-line shell and associated scripting language from Microsoft. Windows PowerShell integrates with the Microsoft .NET Framework and provides an environment for execution of cmdlets, which are specialized .NET classes implementing a particular operation, scripts, which are composition of cmdlets along with imperative logic, executables, which are standalone applications, or by instantiating regular .NET classes. These work by accessing data in different data stores, like the filesystem or registry.
KiTTY is an opensource terminal emulator, forked from PuTTY , that adds many extra features to the original software.
The very first requested features:
Sessions filter Portability Shortcuts for pre-defined command The session launcher Automatic logon script Automatic logon script with the RuTTY patch URL hyperlinks
Technical features:
Automatic password Automatic command Running a locally saved script on a remote session ZModem integration
Graphical features:
An icon for each session Send to tray Transparency Protection against unfortunate keyboard input Roll-up Always visible Quick start of a duplicate session Config Box
Other features:
Automatic saving SSH Handler: Internet Explorer integration pscp.exe and WinSCP integration Binary compression Clipboard printing The PuTTYCyg patch Background image File association Other settings New command-line options
Bonus:
A light chat server is hidden in KiTTY A hidden text editor is integrated into KiTTY
Linux Mint is an elegant, easy to use, up to date and comfortable GNU/Linux desktop distribution. Linux Mint is an Ubuntu -based distribution ( so Debian based ) whose goal is to provide a more complete out-of-the-box experience by including browser plugins, media codecs, support for DVD playback, Java and other components. It also adds a custom desktop and menus, several unique configuration tools, and a web-based package installation interface. Linux Mint is compatible with Ubuntu software repositories.
Linux Mint was started as a fork of Ubuntu Linux, while still relying upon the Ubuntu repositories. There are various versions, all free of cost, but some include proprietary codecs, which can not be distributed without license restrictions in certain countries. Linux Mint is quickly supplanting Ubuntu as the world's most popular desktop Linux solution.
Some of the reasons for the success of Linux Mint are:
- It works out of the box, with full multimedia support and is extremely easy to use.
- It's both free of cost and open source.
- It's community-driven. Users are encouraged to send feedback to the project so that their ideas can be used to improve Linux Mint.
- Based on Debian and Ubuntu, it provides about 30,000 packages and one of the best software managers.
- It's safe and reliable. Thanks to a conservative approach to software updates, a unique Update Manager and the robustness of its Linux architecture, Linux Mint requires very little maintenance (no regressions, no antivirus, no anti-spyware...etc).
7-Zip is a file archiver with a high compression ratio.
The main features of 7-Zip
High compression ratio in 7z format with LZMA and LZMA2 compression Supported formats: Packing / unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM Unpacking only: AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR and Z. For ZIP and GZIP formats, 7-Zip provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip Strong AES-256 encryption in 7z and ZIP formats Self-extracting capability for 7z format Integration with Windows Shell Powerful File Manager Powerful command line version Plugin for FAR Manager Localizations for 87 languages
7-Zip works in Windows 10 / 8 / 7 / Vista / XP / 2012 / 2008 / 2003 / 2000 / NT. There is a port of the command line version to Linux/Unix and macOS.
mRemoteNG is a fork of mRemote , an open source, tabbed, multi-protocol, remote connections manager.
It allows you to view all of your remote connections in a simple yet powerful tabbed interface.
mRemoteNG supports the following protocols:
- RDP (Remote Desktop/Terminal Server)
- VNC (Virtual Network Computing)
- ICA (Citrix Independent Computing Architecture)
- SSH (Secure Shell)
- Telnet (TELecommunication NETwork)
- HTTP/HTTPS (Hypertext Transfer Protocol)
- rlogin
- Raw Socket Connections
Process Explorer shows you information about which handles and DLLs processes have opened or loaded. The display consists of two sub-windows. The top always shows a list of the currently active processes, including the names of their owning accounts, whereas the information displayed in the bottom window depends on the mode that it is in. The unique capabilities make it useful for tracking down DLL-version problems or handle leaks, and provide insight into the way Windows and applications work.
The Sysinternals Troubleshooting Utilities have been rolled up into a single Suite of tools. This file contains the individual troubleshooting tools and help files. It does not contain non-troubleshooting tools like the BSOD Screen Saver or NotMyFault.
The Suite is a bundling of the following selected Sysinternals Utilities:
AccessChk AccessEnum AdExplorer AdRestore Autologon Autoruns BgInfo CacheSet ClockRes Contig Coreinfo Ctrl2Cap DebugView Desktops Disk2vhd DiskExt DiskMon DiskView Disk Usage (DU) EFSDump Handle Hex2dec Junction LDMDump ListDLLs LiveKd LoadOrder LogonSessions NTFSInfo PageDefrag PendMoves PipeList PortMon ProcDump Process Explorer Process Monitor ProcFeatures PsExec PsFile PsGetSid PsInfo PsKill PsList PsLoggedOn PsLogList PsPasswd PsService PsShutdown PsSuspend RegDelNull RegJump RootkitRevealer SDelete ShareEnum ShellRunas SigCheck Streams Strings Sync TCPView VMMap VolumeID WhoIs WinObj ZoomIt
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Docker containers can encapsulate any payload, and will run consistently on and between virtually any server. The same container that a developer builds and tests on a laptop will run at scale, in production*, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above.
Common use cases for Docker include:
• Automating the packaging and deployment of applications • Creation of lightweight, private PAAS environments • Automated testing and continuous integration/deployment • Deploying and scaling web apps, databases and backend services
Docker is available as Community Edition (CE) for free and an Enterprise Edition (EE) subscription with software, support and certification.
Stack Overflow, part of Stack Exchange, is a free, community-driven, reputation-based Q & A site for computer programmers. No membership is required to ask questions or provide answers to questions by others. Registered users collect 'karma' by participating, and can subsequently up- or down-vote answers by other users, leave comments and edit content in a wiki-style fashion.
A free and open source web browser descended from the Mozilla Application Suite. Firefox is highly extensible, with thousands of third-party add-ons available.
Firefox version 60+ (Quantum) is presently faster than Google Chrome and use less memory than Chrome. Compare to previous versions of Firefox, the Quantum version is twice as fast, promote parallelism, and has more intuitive user interface.
A free web browser developed by Google from the open source Chromium project with a focus on speed and minimalism. Chrome offers fast start-up and web page loading, supports a minimalist user interface, automatically updates in the background, and offers syncing of browser bookmarks, extensions, passwords, and history between multiple computers by your Google account.
Additionally, Chrome has PDF support built into the browser for better speed and security.
Chrome Web Apps and Extensions are available on Chrome Web Store .
Available in more than 50 languages.
Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
Fiddler captures HTTP and HTTPS traffic and logs it for the user to review (the latter by implementing man-in-the-middle interception using self-signed certificates).
Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more.
Wireshark is the world's foremost network protocol analyzer. It lets you capture and interactively browse the traffic running on a computer network. It is the de facto (and often de jure) standard across many industries and educational institutions.
Wireshark has a rich feature set which includes the following:
-Deep inspection of hundreds of protocols, with more being added all the time -Live capture and offline analysis -Standard three-pane packet browser -Multi-platform: Runs on Windows, Linux, OS X, Solaris, FreeBSD, NetBSD, and many others -Captured network data can be browsed via a GUI, or via the TTY-mode TShark utility -The most powerful display filters in the industry -Rich VoIP analysis -Read/write many different capture file formats: tcpdump (libpcap), Pcap NG, Catapult DCT2000, Cisco Secure IDS iplog, Microsoft Network Monitor, Network General Sniffer® (compressed and uncompressed), Sniffer® Pro, and NetXray®, Network Instruments Observer, NetScreen snoop, Novell LANalyzer, RADCOM WAN/LAN Analyzer, Shomiti/Finisar Surveyor, Tektronix K12xx, Visual Networks Visual UpTime, WildPackets EtherPeek/TokenPeek/AiroPeek, and many others -Capture files compressed with gzip can be decompressed on the fly -Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others (depending on your platform) -Decryption support for many protocols, including IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2 -Coloring rules can be applied to the packet list for quick, intuitive analysis -Output can be exported to XML, PostScript®, CSV, or plain text
TIO is a family of online interpreters for an evergrowing list of practical and recreational programming languages. Simply pick a programming language, and start typing. Once you click the run button, your code is sent to a TIO arena, executed in a sandboxed environment, and the results are sent back to your browser. You can share your code by generating a client-side permalink that encodes code and input directly in the URL.
Features:
- TIO hosts 260 practical and 420 recreational programming languages, for a total of 680 languages.
- TIO listens: languages and features are added by request all the time. If you have a request or want to report a bug, use any of the contact options in the contact options listed in the community drawer.
- The TIO web app is free of charge, ad-free, and doesn't use tracking cookies or third-party analytic scripts.
- The software that powers TIO is open source (MIT) and can be found on tryitonline.github.io.
- TIO works great on mobile devices.
The website is mainly used by programmers to store pieces of sources code or configuration information, but anyone is more than welcome to paste any type of text. The idea behind the site is to make it more convenient for people to share large amounts of text online.
The Google Chrome Developer Tools provide an integrated environment for debugging, optimizing, and understanding a web application, or website, running in Google Chrome. The developer tools are developed partly through the WebKit open source project, where the tools are called Web Inspector.
Here are some of the things you can do with the Chrome Developer Tools: Live edit DOM and CSS to master your web page looks. Debug JavaScript using graphical debugger with advanced breakpoints support. Analyze the execution time of all your functions to improve the speed of your app. Trace reflows and repaints as your app loads. Explore what is stored within HTML5 local storage databases.
StayFocusd is a productivity extension for Google Chrome that helps you stay focused on work by restricting the amount of time you can spend on time-wasting websites. Once your allotted time has been used up, the sites you have blocked will be inaccessible for the rest of the day.
Total Commander is a shareware Orthodox File Manager (OFM) for Windows. Some features include a built-in FTP client, file compare, archive file navigation, and a multi-rename tool with regular expression support.
Features include:
- Two file windows side by side
- Multiple language and Unicode support
- Enhanced search function
- Compare files (now with editor) / synchronize directories
- Quick View panel with bitmap display
- ZIP, ARJ, LZH, RAR, UC2, TAR, GZ, CAB, ACE archive handling + plugins
- Built-in FTP client with FXP (server to server) and HTTP proxy support
- Parallel port link, multi-rename tool
- Tabbed interface, regular expressions, history+favorites buttons
- Thumbnails view, custom columns, enhanced search
- Compare editor, cursor in lister, separate trees, logging, enhanced overwrite dialog etc.
- Unicode names almost everywhere, long names (>259 characters), password manager for ftp and plugins, synchronize empty dirs, 64 bit context menu, quick file filter (Ctrl+S)
- USB port connection via special direct transfer cable, partial branch view (Ctrl+Shift+B), and many improvements to ftp, synchronizing and other functions
- And many more!
TidyTabs is a tool that brings tabbed browsing to all your programs. Ever wanted to have Chrome-style tabs in Windows Explorer, Microsoft Office or PuTTY? TidyTabs does just that. It integrates nicely with the OS and you will feel like the multi-tab functionality is a core part of Windows.
TidyTabs has been designed to interoperate nicely with AquaSnap, from the same author. Tabbed groups created with TidyTabs can easily be snapped, docked and tilled thanks to AquaSnap. Both tools are in fact very complementary and can permit you to achieve a major productivity boost.
Key features:
- Add tabs to every windows
- Possibility to group windows from different applications
- Possibility to exclude applications (blacklist or whitelist)
- Tab reordering
- Tab renaming
- Automatic updates
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.
Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It accepts plug-ins that enhance the functionality at almost every level—including adding support for source-control systems (like Subversion) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer).
Visual Studio supports different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C, C++ and C++/CLI (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010). Support for other languages such as M, Python, and Ruby among others is available via language services installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS.
Visual Studio Code is a free and extensible code editor for building web, desktop, and mobile applications, using any programming language and framework.
Visual Studio Code has built-in support for Git source control management and powerful integrations with GitHub, an integrated debugger, and smart code completion with IntelliSense and with AI-driven IntelliCode. With over 30,000 extensions and themes in the Visual Studio Code Marketplace, you can customize the features and the look of Visual Studio Code to fit your needs, preferences, and style.
You can use Visual Studio Code to build any kind of app, for web, desktop, and mobile. Visual Studio Code supports JavaScript and TypeScript natively and offers extensions for coding in languages such as Python, Java, C/C++, C#, Go, Rust, PHP, and many more.
Known as VS-Code amongst the community, it is one of the most popular code editors and has a browser version which can be immediately accessed by going to vscode.dev.
Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitHub is a web-based hosting service for projects that use the Git revision control system. It is written in Ruby on Rails by Logical Awesome developers Chris Wanstrath, PJ Hyett, and Tom Preston-Werner. GitHub offers both commercial plans and free accounts for open source projects.
The site provides social networking functionality like feeds, followers and the network graph to display how developers work on their versions of a repository.
GitHub also operates a pastebin-style site at gist.github.com, wikis for the individual repositories and web pages that can be edited through a git repository.
GitHub has a built-in, highly functional Issue Tracker.
Ditto is an extension to the standard Windows clipboard. It saves each item placed on the clipboard allowing you access to any of those items at a later time. Ditto allows you to save any type of information that can be put on the clipboard, text, images, html, custom formats. 17 translations available.
Don't be confused with Ditto! (iOS messenger).
Features
- Easy to use interface
- Search and paste previous copy entries
- Keep multiple computer's clipboards in sync
- Data is encrypted when sent over the network
- Accessed from tray icon or global hot key
- Select entry by double click, enter key or drag drop
- Paste into any window that excepts standard copy/paste entries
- Display thumbnail of copied images in list
- Full Unicode support (display foreign characters)
- UTF-8 support for language files (create language files in any language)
- Uses sqlite database (www.sqlite.org)
Wox is a full-featured plugin-powered launcher that supports file and web searching. Since the local search is powered by Everything you will start receiving results as you type.
Notepad++ is a free source code editor and Notepad replacement that supports several languages.
Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.
Ever notice how people texting at night have that eerie blue glow?
Or wake up ready to write down the Next Great Idea, and get blinded by your computer screen?
During the day, computer screens look good—they're designed to look like the sun. But, at 9PM, 10PM, or 3AM, you probably shouldn't be looking at the sun.
f.lux fixes this: it makes the color of your computer's display adapt to the time of day, warm at night and like sunlight during the day.
It's even possible that you're staying up too late because of your computer. You could use f.lux because it makes you sleep better, or you could just use it just because it makes your computer look better.
f.lux makes your computer screen look like the room you're in, all the time. When the sun sets, it makes your computer look like your indoor lights. In the morning, it makes things look like sunlight again.
Tell f.lux what kind of lighting you have, and where you live. Then forget about it. f.lux will do the rest, automatically.
f.lux also supports Philips Hue smart lighting system. Lightbulbs can be synced to your f.lux settings to create a surrounding environment that's more friendly to sleep.
JetBrains WebStorm is a commercial IDE for JavaScript, CSS & HTML built on JetBrains' IntelliJ IDEA platform. WebStorm provides automatic code completion, on-the-fly code analysis, refactoring support and VCS integration.
Simple collaboration from your desktop
GitHub Desktop is a seamless way to contribute to projects on GitHub and GitHub Enterprise.
Available for Mac and Windows
You’ll find all the projects you’re working on listed in the sidebar. If you’re starting a new project, use the repository drop down menu to create a new repository or clone an existing one directly from GitHub.com.
Branches are essential to proposing changes and reviewing code on GitHub—and they’re always available in the top left corner of the repository view. Just select the current branch to switch branches or create a new one.
View a diff of your uncommitted changes, and form the perfect commit by selecting the files—or even the specific lines—that make up a change. Enter the summary and description, then commit. See your history
Visualize your changes and commits in the comparison graph. You can select commits on the graph to navigate through the history of your local branches.
Once you’re happy with your commits, you can open a pull request for review and discussion without leaving GitHub Desktop or touching the command line.
Browse commits on local and remote branches to quickly and clearly see what changes still need to be merged. You can also merge your code to the master branch for deployment right from the app.
Google Drive is a file storage and synchronization service which enables user cloud storage, file sharing and collaborative editing.
Google Drive incorporates the Google Docs suite, a collaborative office suite of productivity applications that offers:
- Google Docs , a word processor;
- Google Sheets , a spreadsheet application;
- Google Slides , a presentation program;
- Google Drawings , a graphics application;
- Google Forms , a form designer.
Google Drive gives you access to your work from anywhere, across your Mac, PC, mobile devices and on the web. Simply download Drive on your Mac or PC to sync files from your computer to the cloud. Update a file on one device and changes are automatically saved to Drive and your other device, so you have the most up-to-date version of your files wherever you need them.
Bring your work to life : Share files or whole folders with individuals, your entire team or even customers and partners. In the Docs, Sheets and Slides editors multiple people can work on the same document at the same time
Buy what you need & grow flexibly : Start with up to 15 GB of included storage for each of your users. Need more? For as little as $4/month for 20GB, administrators can centrally purchase and manage up to 16TB (Yes, that’s 16,000 GB!) of additional storage for each user.
Python and Django IDE with refactorings, code completion, on-the-fly code analysis and other features, including version control integration, deployment, integration with issue trackers, and remote debugging. There is also an open source version, PyCharm Community Edition, which has some limitations: it does not support database/SQL, UML diagrams, code coverage, CSS and JavaScript.
TortoiseGit is a Windows Shell Interface to Git and based on TortoiseSVN. It's open source and can fully be build with freely available software.
Since it's not an integration for a specific IDE like Microsoft Visual Studio, Eclipse or others, you can use it with whatever development tools you like, and with any type of file. Main interaction with TortoiseGit will be using the context menu of the Windows explorer.
TortoiseGit supports you by regular tasks, such as committing, showing logs, diffing two versions, creating branches and tags, creating patches and so on (see our Screenshots or documentation).
It is developed under the GPL. Which means it is completely free for anyone to use, including in a commercial environment, without any restriction. The source code is also freely available, so you can even develop your own version if you wish to.
A powerful Mac and Windows client for Mercurial and Git distributed version control systems.
Sourcetree strips away the complexity of DVCS and makes it usable for mere mortals.
• Git Large File Support – Sourcetree supports Git LFS, allowing teams to track large assets in one single place. • Git-flow out of the box – Smart branching with Sourcetree and Git-flow, keeping repositories clean and development efficient. • Submodules – Submodules make life easier when managing projects, their dependencies, and other project groupings. • Local commit search – Search for commits, file changes, and branches right within Sourcetree. • Interactive rebase – Get clean and clear commits with Sourcetree’s interactive rebase tool. • Remote repository manager – Sourcetree allows you to search for and clone remote repositories within its simple user interface.
Organize anything, together. Trello is a collaboration tool that organizes your projects into boards. In one glance, know what's being worked on, who's working on what, and where something is in a process.
Outlook.com, part of Office Online (not to be confused with Microsoft Office Outlook ), is a webmail service from Microsoft, successor of Hotmail. Outlook.com offers IMAP and POP3 access as well as social network integration (e.g. Facebook chat).
Slack is a unified communication platform built with an optimized workflow to keep modern teams focused and productive. A familiar chat interface facilitates discussions while advanced features are easily exposed based on context. Hover over a message to see more options such as emoji reactions, sharing and pinning features and more. A navigation bar provides easy access to key features including a powerful search to find important discussions, files and more.
Conversations are organized across dedicated Channels, neatly arranged in a responsive sidebar with collapsible sections. These Channels are highly configurable and allow for flexibility in working with various teams but can also be shared externally, making it easy to hold discussions with partners and clients.
Smart PHP Code Editor
The editor that actually 'gets' your code and deeply understands its structure, supporting all PHP language features for modern and legacy projects. Provides the best code completion, refactorings, on-the-fly error prevention, and more.
Code Quality Analysis
Hundreds of inspections take care of verifying your code as you type, analyzing the whole project. PHPDoc support, code (re)arranger and formatter, quick-fixes, and other features help you write neat code that’s easy to support.
Development Environment
Perform many routine tasks right from the IDE, thanks to Version Control Systems integration, support for remote deployment, databases/SQL, command-line tools, Vagrant, Composer, REST Client, and many other tools.
HTML/CSS/JavaScript Editor
All the cutting edge front-end technologies are included, such as HTML5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet, and JavaScript, with refactorings, debugging and unit testing. Live Edit let you see changes instantly in the browser.
Debugging and Testing
Zero-configuration debugging makes it really easy to debug and profile your PHP applications with either Xdebug or Zend Debugger. PHPUnit and Behat support lets you develop and run tests right from the IDE.
Cross-platform Experience
Use the same frequently-updated and fully customizable PHP integrated development environment on Windows, Mac OS X or Linux with your single license key. Enjoy the performance and stability!
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
Vim ("Vi IMproved") is an advanced text editor that allows syntax highlighting, word completion and has a huge amount of contributed content.
Vim offers several “modes” for editing with efficiency. This makes vim a non-user-friendly application but it is also a strength. The normal mode binds alphanumeric keys to task-oriented commands. The visual mode highlights text. The command-line mode offers more tools (for search&replace, defining functions, etc.)
Vim comes with complete help.
IntelliJ IDEA is the leading integrated development environment that makes Java and Kotlin development a more productive and enjoyable experience. It helps you produce high-quality code more efficiently, provides everything you need out of the box, and takes care of routine tasks so you can stay focused on the bigger picture.
IntelliJ IDEA comes in two editions:
¦ IntelliJ IDEA Ultimate – the full-featured commercial version for Java and Kotlin, web, and enterprise development. ¦ IntelliJ IDEA Community Edition – the free version, built on open source, for pure Java and Kotlin development.
TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. Since its not an integration for a specific IDE you can use it with whatever development tools you like. TortoiseSVN is free to use. You dont need to get a loan or pay a full years salary to use it.
It also offers the "Project Monitor" for monitoring repositories for updates (similar to Commit Monitor or SVN Notifier)
Microsoft Word, part of the Microsoft 365 (Office) but also sold as a standalone application, is Microsoft's word processor. Its proprietary (but open-specification) DOC format is considered a de-facto standard, although from 2007 and above, Word uses DOCX.
Other features include SmartArt, PDF support, and feature searching (as of Word 2016).
Word Online, part of Office Online, is the web client with a limited feature set.
Using the mobile app, an Microsoft 365 subscription is required to create and edit documents with a screen size of 10.1 inches or larger; documents will be opened in read-only mode.
With Gmail you can: • Automatically block more than 99.9 percent of spam, phishing, malware, and dangerous links from ever reaching your inbox • Undo send, to prevent embarrassing mistakes • Turn on Google Chat to connect, create and collaborate with others • Get more done as a group in Spaces - a dedicated place for organizing people, topics, and projects • Enjoy high quality video calling with Google Meet • Respond to emails quickly with Smart Reply suggestions • Switch between multiple accounts • Get notified of new mail fast, with notification center, badge, and lock screen options • Search your mail faster with instant results, predictions as you type, and spelling suggestions • Organize your mail by labeling, starring, deleting, and reporting spam • Swipe to archive/delete, to quickly clear out your inbox • Read your mail with threaded conversations • Auto-complete contact names as you type from your Google contacts or your phone • Respond to Google Calendar invites right from the app
Gmail is part of Google Workspace, allowing you and your team to easily connect, create, and collaborate. You can: • Connect with coworkers via Google Meet or Google Chat, send an invite in Calendar, add an action to your task list, and more without leaving Gmail • Use suggested actions — like Smart Reply, Smart Compose, grammar suggestions, and nudges — to help you stay on top of work and take care of simple tasks, so you can be more efficient with your time • Stay safe. Our machine learning models block more than 99.9% of spam, phishing, and malware from reaching our users
Thunderbird is a free, open source, cross-platform e-mail, news and instant messaging client. The project strategy is modeled after Mozilla Firefox.
It supports POP (storing mail locally on your hard drive so that it can be accessed without an internet connection), and IMAP. It features excellent mail filter capabilities and management.
Thunderbird has strong support for using multiple accounts and identities, including automated signature features.
Chat functionality is built in, so you can enjoy real-time conversation with your contacts, right from your favorite messaging application, with multiple supported networks. Thunderbird makes it easy to search through both past conversations and received emails.
Thunderbird can also function as an RSS/Atom feed reader, and has a large selection of add-ons that extend it with calendar support, PGP support, integration with online services and much more.
Available also as portable app: http://portableapps.com/apps/internet/thunderbird_portable
Thunderbird for Android is known as K-9 Mail
Eclipse is an extensible development platform with runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know Eclipse as a Java IDE, but it is much more than that- Eclipse actually consists of over 60 different open-source projects, organized into 6 different categories:
*. Enterprise Development *. Embedded and Device Development *. Rich Client Platform *. Rich Internet Applications *. Application Frameworks *. Application Lifecycle Management (ALM) *. Service Oriented Architecture (SOA)
FastStone Image Viewer is a fast, stable, user-friendly image browser, converter and editor. It has a nice array of features that include image viewing, management, comparison, red-eye removal, emailing, resizing, cropping and color adjustments. Its innovative but intuitive full-screen mode provides quick access to EXIF information, thumbnail browser and major functionalities via hidden toolbars that pop up when your mouse touches the four edges of the screen. Other features include a high quality magnifier and a musical slideshow with 150+ transitional effects and more.
Paint.NET is a free image and photo editing software. It features an intuitive and innovative user interface with support for layers, unlimited undo, special effects, and a wide variety of useful and powerful tools. An active and growing online community provides friendly help, tutorials, and plugins.
The app is completely free through a direct download on the website, though there is a small fee involved for access to the app through Windows Store.
Apache Subversion (SVN) is a centralized version control system similar to CVS (Concurrent Versions System) , but based on the concept of change-sets instead.
With Google Calendar, its easy to keep track of all your lifes important events in one place. You can add events and send invitations effortlessly, share your schedule with friends and family, and search for events you might enjoy.
Millions of developers and teams around the world choose GitKraken Client to make Git work for them. It makes Git more visual and accessible with an intuitive UI, the flexibility to switch between a GUI or a terminal, and a seamless experience across operating systems.
Integrations with GitHub, GitLab, Bitbucket, and Azure DevOps make it swift and simple to clone, fork, and add remotes. You can even create, view and manage pull requests.
Download it today at GitKraken.com/git-client!
Evernote is a cross-platform, freemium app designed for note taking, organizing, and archiving.
The app allows users to create a "note" which can be a piece of formatted text, a full webpage or webpage excerpt, a photograph, a voice memo, or a handwritten "ink" note.
Notes can also have file attachments. Notebooks can be added to a stack while notes can be sorted into a notebook, tagged, annotated, edited, given comments, searched, and exported as part of a notebook.
Evernote Premium features:
Offline notes Your notes are available anywhere, anytime, even without an internet connection. Perfect for flights, international travel and working on the go.
Passcode lock Make sure only you can access your notes. Add a layer of security on mobile devices to protect your valuable information such as business plans, receipts, health information, and photographs.
Business card scanning Leave behind your stack of cards by scanning them using Evernote's camera. Capture and store all contact information, a photo of the card and choose to automatically pull additional profile details from LinkedIn.
Presentation mode Present directly from your notes in a full-screen layout for more collaborative, efficient meetings.
PDF annotation When a picture’s worth a thousand words, you can avoid lengthy email dialogue. There’s no quicker way to call attention to contract edits or design changes.
Context and Knowledge Discovery Context reveals notes with related content and documents, and Knowledge Discovery identifies co-workers who are experts on the topic or project you're working on.
Faster image recognition Find what you’re looking for, faster. We scan your images faster, so text within them is searchable sooner. Find text in handwritten notes, Post-it® Notes, whiteboard drawings and more.
Search in PDFs and Office docs Your files are easily searchable within Evernote. Quickly locate your Office and work documents, spreadsheets, presentations, and PDFs.
LastPass is a secure, browser-based password manager that supports Firefox, Internet Explorer, Chrome, and Safari.
Sync your passwords between multiple browsers and computers.
With LastPass you can:
- Create strong passwords, knowing you only have to remember one.
- Log into your favorite sites with a single click.
- Fill forms in a second.
- Securely share logins and notes with friends and let others share with you.
All data is encrypted before it is stored on the server. The pro version of Lastpass offers access to Lastpass mobile apps.
A stand-alone version, called LastPass Pocket, is available for Windows, Mac OS X and Linux.
It can be installed on a USB memory device, allowing you to carry your LastPass data around with you. Pocket essentially provides backup capability and offline access for your Vault, although we recommend LastPass Portable over Pocket. It can be downloaded at https://helpdesk.lastpass.com/lastpass-on-the-go-2/lastpass-pocket/
The maximum monthly (non-promotional) price is for a Business plan ($6) with SSO and MFA addons ($5 total).
Foxit Reader is a free and light-weight multi-platform PDF document viewer. Its core function is compatible with PDF Standard 1.7.
Whether you're a consumer, business, government agency, or educational organization, you need to read, create, sign, and annotate (comment on) PDF documents and fill out PDF forms. Foxit Reader is a small, lightning fast, and feature rich PDF viewer which allows you to open, view, sign, and print any PDF file. Foxit Reader is the only high volume PDF reader providing a complete PDF creation solution, providing the power of PDF creation to every desktop. Foxit Reader comes equipped with comprehensive protection against security vulnerabilities, keeping your system and company safe.
Microsoft PowerPoint, part of the Microsoft 365 (Office) , enables users to create high-impact, dynamic presentations, while integrating workflow and ways to easily share information. From the Microsoft Office Fluent user interface to the new graphics and formatting capabilities, PowerPoint puts the control in your hands to create great-looking presentations.
An online version, Powerpoint Online , is also available as part of Office Online .
Skype is the most popular free voice-over IP and instant messaging service globally. It allows users to text, video and voice call over the internet. Users can also call landlines and mobiles at competitive rates using Skype credit, premium accounts and subscriptions.
Features: · Find all of your friends and family in an instant - search for friends, groups, conversations or new contacts on Skype. With over 300 million people using Skype, you’re bound to bump into someone you know. · Call your world for free - Free voice and video calls let you talk to your heart’s content with all your friends and family on Skype. · Make low cost calls to mobiles and landlines - Keep in touch with anyone even if they’re not on Skype, with low cost calls to mobiles and landlines. · Instantly get in touch - No matter where you are, your friends are always available with free instant messaging. · Share moments - Send photos, record and send video messages, share your location or share web content with the people who matter most. · Available for Apple Watch - see your notifications and chat on your Apple Watch so you’re always part of the conversation. · Skype is available everywhere - on smartphones, tablets, Macs, PCs, and even TVs. Whatever your friends or family use, Skype is there. Simple.
The Skype that you use at home is great for smaller businesses of up to 20 employees. It is free to use, unless you want to buy credit to make calls to landlines and mobiles.
Skype for Business lets you add up to 250 people to online meetings, gives you enterprise-grade security, allows you to manage employee accounts, and is integrated into your Office apps. It costs from $2 per month per user.
Todoist is a task manager thats useful, fast and easy to use.
Accomplish more, every day. Millions of people rely on Todoist to get things done.
Todoist lets you manage your tasks anywhere. At home. At school. At work. Online. Offline. And on 13 platforms and devices.
- Collaborate on shared tasks
- Access tasks everywhere
- Beautiful design
A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris. The download section conveniently offers prepackaged bundles/installers for each supported programming language containing only required plugins.
Microsoft 365 (formerly Microsoft Office Suite) is an office suite of applications, servers and services.
The office suite includes:
Microsoft Word Microsoft Office Excel Microsoft Powerpoint Microsoft Office Access Microsoft Office Outlook Microsoft OneNote
With MS Office 2003, 2007 and 2010 you can save all office Documents up to 7 GB for free on your online Microsoft OneDrive , so that you have full access to your documents on any computer, wherever you are.
Other desktop applications included in Microsoft Office suite are:
Microsoft Office Publisher : desktop publishing app mostly used for designing brochures, labels, calendars, greeting cards, business cards, newsletters, web site, and postcards; Microsoft Project : project management software to keep track of events and to create network charts and Gantt charts (not bundled in any Office suite); Microsoft Office Visio : diagram and flowcharting program (not bundled); Microsoft Lync : integrated communications client for conferences and meetings in real time, rebranded as " Skype for Business" in 2015.
Sublime Text is a sophisticated text editor for code, html and prose - any kind of text file. You'll love the slick user interface and extraordinary features.
Sublime Text may be downloaded and used for free without an expiration time limit, however a prompt appears occassionally to "ask to" purchase a license
Comments
like it. but a bit more mac focus would be great.
some of the items are windows only. but great list.
I don't use Apple products.
Closest setup ive seen to my own so far