Windows – Things and Stuff Wiki

• Chocolatey NuGet – a Machine Package Manager, somewhat like apt-get, but built with Windows in mind. To install chocolatey now, open an administrative cmd.exe command prompt and paste the text from the box below and press enter (or click ). For administrative PowerShell copy the second box () (Ensure Get-ExecutionPolicy is at least Bypass).

• Boxstarter – Repeatable, reboot resilient windows environment installations made easy using Chocolatey packages. When its time to repave either bare metal or virtualized instances, locally or on a remote machine, Boxstarter can automate both trivial and highly complex installations. Compatible with all Windows versions from Windows 7/2008 R2 forward.

• – a virtual device driver for Windows that provides a discrete sound device.

Audio played through this device is published on your local network as a PCM multicast stream. Receivers on the network can pick up the stream and play it through their own audio outputs. Two simple servers for Linux (interfacing with PulseAudio or ALSA) and one for Windows are provided. Scream is based on Microsoft’s MSVAD audio driver sample code. [8]

• Classic Shell – free software that improves your productivity, enhances the usability of Windows and empowers you to use the computer the way you like it. The main features are: Highly customizable start menu with multiple styles and skins, Quick access to recent, frequently-used, or pinned programs, Find programs, settings, files and documents, Start button for Windows 7, Windows 8 and Windows 8.1, Toolbar and status bar for Windows Explorer, Caption and status bar for Internet Explorer

• – WinRT) is a platform-agnostic application architecture first introduced in Windows 8 and Windows Server 2012 in 2012. WinRT supports development in C++/CX (Component Extensions, a language based on C++), JavaScript-TypeScript, and the managed code languages C# and Visual Basic .NET (VB.NET). WinRT applications natively support both the x86 and ARM processors, and run inside a sandboxed environment to allow greater security and stability. WinRT components are designed with interoperability between multiple languages and APIs in mind, including native, managed and scripting languages.

• – a platform-homogeneous application architecture created by Microsoft and first introduced in Windows 10. The purpose of this software platform is to help develop universal apps that run on Windows 10, Windows 10 Mobile, Xbox One and Hololens without the need to be re-written for each. It supports Windows app development using C++, C#, VB.NET, and XAML. The API is implemented in C++, and supported in C++, VB.NET, C#, F# and JavaScript. Designed as an extension to the Windows Runtime platform first introduced in Windows Server 2012 and Windows 8, UWP allows developers to create apps that will potentially run on multiple types of devices.[

• midipix – a development environment that lets you create programs for Windows using the standard C and POSIX APIs. No compromises made, no shortcuts taken. If you are interested in cross-platform programming that reclaims the notion of write once, compile everywhere; if you believe that the ‘standard’ in the C Standard Library should not be a null signifier; and if you like cooking your code without #ifdef hell and low-level minutiae, then this page is for you. midipix makes cross-platform programming better, simpler and faster, specifically by bringing a modern, conforming C Runtime Library to the Windows platform. While the idea itself is not new, the approach taken in midipix to code portability is radically different from that found in other projects.

• – (Minimalist GNU for Windows), formerly mingw32, is a free and open source software development environment for creating Microsoft Windows applications. It includes a port of the GNU Compiler Collection (GCC), GNU Binutils for Windows (assembler, linker, archive manager), a set of freely distributable Windows specific header files and static import libraries which enable the use of the Windows API, a Windows native build of the GNU Project’s GNU Debugger, and miscellaneous utilities.

• MSYS2 is an independent rewrite of MSYS, based on modern Cygwin (POSIX compatibility layer) and MinGW-w64 with the aim of better interoperability with native Windows software. The name is a contraction of Minimal SYStem 2, and aims to provide support to facilitate using the bash shell, Autotools, revision control systems and the like for building native Windows applications using MinGW-w64 toolchains.

• Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP/Vista/7, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software. In its current condition, it allows us to run the KNOPPIX Japanese Edition on Windows (see Screenshots).

• LBW is a Linux system call translator for Windows. It allows you to run unmodified Linux applications on top of Windows. It is not virtualisation; only one operating system is running, which is Windows. It is not emulation; Linux applications run directly on the processor, resulting in (theoretically) full native performance. Consider it as being like WINE, but in reverse. Right now LBW is in a proof-of-concept stage. It’s in no way suitable for doing real work on as it’s full of bugs. On the other hand it’s adequate for running a Debian chroot, downloading and installing packages with apt and dpkg, compiling and running programs with gcc, connecting to remote servers with ssh, and even running some basic X applications.