Blog

WinWorld Software Archive

WinWorld – https://winworldpc.com/home

Need to download an old piece of software that is no longer used or supported? Check out WinWorld! You’ll find early versions of Windows, Mac OS, Adobe Software, MS Office, and so much more!

Advertisements

iOS features that were already in Android and other platforms before

Yep… I am an Android fan. An Android fans can’t stand people who believe Apple was the first to create a feature in iOS that already exists in Android. Let’s dive right in.

Notification Center

Notification center allows you to swipe down to see your notifications (duh!) of missed calls, texts, email, etc. Android has had this feature since Andoid 1.6 (Donut) in 2009.

Apple didn’t implement it until iOS 5 in 2011. So, how were users being “notified”, and how did they view their notifications? Don’t worry, Apple’s got you covered. iOS had a terrible notification system that would popup in the middle of your screen no matter what you were doing. Imagine playing a real time game and getting a twitter notification.

Very irritating and just made you lose your game!

Over-the-air (OTA) Software Update

Hey iUsers (pun intended), remember all iThings required a computer with iTunes to get it setup or even update to the newer firmware? Android has always been able to update itself from the start and get itself setup. Android should have had the promo “No additional devices required for use”. In the case of Apple, you would open your new iPhone, power it on, and see this irritating screen (even more irritating if you didn’t have a computer).

This phone is essentially a brick without a computer. Even a flip phone has more capability without a computer!

4G Data Connectivity

In June of 2010, Sprint created the first 4G WiMAX network for the newly introduced HTC EVO 4G Android phone. At this point in time, LTE was far from common use in the United States. Where was Apple in regards to cellular data connectivity? The iPhone 4 had just been released, but only was avaiable on the AT&T 3G network. How’s that for limited carrier compatability? Apple was still only supporting one carrier… Awful AT&T! Meanwhile, Android phones were already supported on most major networks.

GPS Navigation

The original Maps application built into iOS, relied on the Google Maps API and Map Tiles. Also, there was no navigation intergrated into the app. Direction were listed similar to printed directions from the Google Maps website. Audible turn by turn directions were not provided. Android on the other hand, included the official Google Maps mobile application which had audible navigation built in and guided you as if you were using a Garmin GPS navigator device. Google Maps Navigation was released in 2009. Apple didn’t release their navigation feature until 2012 with their custom mapping service Apple Maps. However, Apple Maps had very inaccurate map data for awhile after release. Eventually, Google was allowed to put Google Maps on the Apple App Store, and iOS users have reliably stuck with it.

Do you really need a ferry? Tell me if this is right.

You could just use the golden gate bridge like everyone else!

Voice Typing

Just because Apple called this a fancy name (Dictation) doean’t mean that it’s never been invented before under another name and is “revoltuionary”. This has been around before Android in the software Microsoft Office XP:

I think that speaks for itself and against Apple’s “new invention”. And just to further back this up: Microsoft Office XP was released in 2001. Dictation wasn’t released until 2012!

My verdict: Apple isn’t a company who innovates, but instead replicates.

Get paid to exercise!

Ever wanted to get paid to do something you’ve been doing perhaps everyday? Well, let me introduce you to Achievement. This is an app that links to several fitness tracker services (e.g. Apple Fitness, FitBit, Samsung Health, etc.) and gives you points as you exercise. Also, you can earn extra points by completing health related surveys and questionnaires. These points can be redeemed for PayPal cash, Retail/Online gift cards, and even donated directly to a supported charity of choice. Sign-up using my referral link for an extra bonus of 100 points. Hurry! This link will only work for the first 20 people who use it.

http://tinyurl.com/y5xv8z3g

 

Wi-Fi Diagnostics Apps for Android

Sometimes your “Wi-Fi Neighborhood” becomes crowded, congested and sometime unusable. But how can you diagnose what outside wireless networks are interfering with your own connection? You could buy an expensive enterprise handheld Wi-Fi analyzer, but that would be impractical for residential environmemts. Instead, you could just use mobile applications on your Android smartphone that could provide Wi-Fi congestion and diagnostic information. The applicatio that I have used is “Wifi Analyzer” on the Google Play Store.

This app will provide details on WiFi networks located on 2.4ghz and 5ghz spectrums. Data and details provided include:

  • SSIDs or Serivce Set Identifiers
  • Access Point MAC address or BSSIDs
  • Access Point Manufacturer
  • Signal Strength
  • Channels
  • Spectrum Map/Visualizer

This app will help you spot the source of wireless networking interference and allow you to setup your network to work around the interence.

Just a sidenote to those who don’t setup their Access Points on the right channels…

PROPER WIFI ETTIQUITE IS TO ASSIGN YOUR NETWORK TO 2.4GHZ CHANNELS 1, 6, 11 WITHIN THE UNITED STATES. FOLLOWING THIS ETTIQUITE WILL REDUCE INTERFERENCE IN YOUR WIFI NEIGHBORHOOD AND MAKE EVERYONE WITHIN THAT NEIGHBIRHIOD HAPPY.

Restricted file and folder names in Windows

I bet you never would have thought that there were names that could not be given to files and folders within Windows… NEITHER DID I. You’re probably thinking Microsoft wants to limit and have control over everything you do on your computer (which might be true in other cases). But the reality is that this is due to technical reasons within Windows which actually date back to the MS-DOS era. But before I cover any technical details, let me list the names that cannot be assigned to files or folders:

  • CON
  • PRN
  • AUX
  • NUL
  • COM1
  • COM2
  • COM3
  • COM4
  • COM5
  • COM6
  • COM7
  • COM8
  • COM9
  • LPT1
  • LPT2
  • LPT3
  • LPT4
  • LPT5
  • LPT6
  • LPT7
  • LPT8
  • LPT9

I bet you’ve already tried to create a folder with one of these names already, and received an error. Now depending on which version of Windows (or MS-DOS if you can’t run Windows on your 1983 Intel 286 desktop) you are using, you’ll get an error message with a slightly different message. Windows 10 will report an invalid device name, MS-DOS will report a duplicate file name.

Screenshot 2019-03-16 at 23.52.55

But what is preventing us from doing this? The names listed above are files that actually exist in system. WHAT?? Let me explain…

As an example let’s use the file LPT1. If you were able to get notepad to save data (plain text) to LPT1, it would actually send this data to port LPT1. LPT or Line Print Terminal is a (definitely old) printer port that allowed your computer (your computer is definitely old if it has one) to send bytes of data and plain text to the printer to be printed on paper. See the picture below…

Image result for lpt

Those were the days

Basically LPT1 isn’t technically a file stored on the computer, but is set up that way so that programs don’t have to implement more advanced programming of printer routines. Instead they just print or “save data” to a file and it would print at the printer.

By the way, the numbers next to LPT or COM are there because systems could have several of the same ports onboard (As mentioned earlier, if you have at least one of these traditional ports your computer is old, let alone multiple).

CON is the same thing except anything saved to it would print in the command prompt or just on your screen if your were using MS-DOS (a.k.a the fullscreen command prompt that was before windows). It’s short for CONsole which is what a command prompt is displaying.

Musical Floppy (Moppy) Drive Control Software

As I was researching the Musical Floppy Project, I noticed the control software was quite complicated to setup. It required installation of NetBeans IDE on your computer, which some people wouldn’t want to do. Also, you’d have to run the control software from within NetBeans and not as a portable Java JAR application. I did some tinkering with the program and was able to integrate all required Java libraries into the application itself. Feel free to grab a copy of the pre-compiled application and/or source code.

 

MoppyDesk Musical Floppy Control Software

MoppyDesk Project Files (.ZIP)

Musical Floppy (Moppy) Drives

Who knew that Floppy Drives could make music?

floppy

 

The above video demonstrates the finishing result quite well. The musical floppy drives (Moppy drives) are playing the song Eye of the Tiger by Survivor. They do this by moving the read/write head back and forth. The music comes from a MIDI file, which is what was used in the Arduino MIDI Player project. I’ll be posting how to make this in the near future. Stay tuned!

Windows 10 App Removal for Sysprep

The following PowerShell script will remove Windows 10 apps before Sysprep.

Please note:

  • Do not connect to the Internet until the script has been run
  • If needed, change Set-ExecutionPolicy to Bypass or Unrestricted to run script
  • May require Admin rights

Script (appremove.ps1):

Download File (.ZIP)

Get-AppxPackage *3dbuilder* | Remove-AppxPackage
Get-AppxPackage *windowsalarms* | Remove-AppxPackage
Get-AppxPackage *Appconnector* | Remove-AppxPackage
Get-AppxPackage *windowscalculator* | Remove-AppxPackage
Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
Get-AppxPackage *windowscamera* | Remove-AppxPackage
Get-AppxPackage *CandyCrushSaga* | Remove-AppxPackage
Get-AppxPackage *officehub* | Remove-AppxPackage
Get-AppxPackage *skypeapp* | Remove-AppxPackage
Get-AppxPackage *getstarted* | Remove-AppxPackage
Get-AppxPackage *zunemusic* | Remove-AppxPackage
Get-AppxPackage *windowsmaps* | Remove-AppxPackage
Get-AppxPackage *Messaging* | Remove-AppxPackage
Get-AppxPackage *solitairecollection* | Remove-AppxPackage
Get-AppxPackage *ConnectivityStore* | Remove-AppxPackage
Get-AppxPackage *bingfinance* | Remove-AppxPackage
Get-AppxPackage *zunevideo* | Remove-AppxPackage
Get-AppxPackage *bingnews* | Remove-AppxPackage
Get-AppxPackage *onenote* | Remove-AppxPackage
Get-AppxPackage *people* | Remove-AppxPackage
Get-AppxPackage *CommsPhone* | Remove-AppxPackage
Get-AppxPackage *windowsphone* | Remove-AppxPackage
Get-AppxPackage *photos* | Remove-AppxPackage
Get-AppxPackage *WindowsScan* | Remove-AppxPackage
Get-AppxPackage *bingsports* | Remove-AppxPackage
Get-AppxPackage *windowsstore* | Remove-AppxPackage
Get-AppxPackage *Office.Sway* | Remove-AppxPackage
Get-AppxPackage *Twitter* | Remove-AppxPackage
Get-AppxPackage *soundrecorder* | Remove-AppxPackage
Get-AppxPackage *bingweather* | Remove-AppxPackage
Get-AppxPackage *xboxapp* | Remove-AppxPackage
Get-AppxPackage *XboxOneSmartGlass* | Remove-AppxPackage

 

Arduino MIDI Player

Ever wanted to make your Arduino play music? This project will show you how to do just that. Let’s get right to it…

What do you need?

  • Windows Computer
  • Arduino Integrated Development Environment
  • Arduino UNO Microcontroller
  • Speaker
  • THESE project files

 

Import Playtune Arudino Library

We’ll need to import an Arduino library that can interpret our MIDI file.

  1. Extract the project files

projectfiles

 

2. Open the Arduino IDE

arduino-ide-launch

 

3. Click Sketch > Include Library > Add .ZIP Library

Untitled drawing

4. Select the playtune.zip file from the selection dialog

 

Convert the MIDI file

  1. Move your MIDI file to the project folder or use the one provided.

2. Open a Windows Command Prompt and navigate to the project directory.

3. Execute the following command (be sure to omit the extension .mid from the input fileanme)

miditones -t3 <MIDI Filename without extension HERE>

 

Back to the IDE

  1. Open a new sketch in the Arduino IDE

arduino-ide-launch

 

2. Paste the code from song.c file into the new sketch and save it.

3. Replace the C source comment:

// Paste code _HERE_ from converted MIDI file

with the code from the converted midi file

4. Connect your Arduino, upload the sketch, and disconnect it from your computer.

 

Connect the connections

arduino-setup-midi

Connect pins 10, 11, and 12 into the positive wire of the speaker, and ground into the negative wire of the speaker. Once connected properly, connect power to your Arduino and you should hear music.

C Tutorials – Print text to console

Let’s print some text to the console!

  • Ensure you have a C compiler and text editor installed on your computer.
  • I recommend GCC Compiler as it has been ported to Windows, OS X, and Unix-based and Unix-like (Linux) systems.
  • My favorite Windows port of GCC is MinGW

 

Gimme some code!

#include <stdio.h>

int main (void) {

printf(“Hello World!”);

return 0;

}

 

Let’s walk through this!

Line 1: #include <stdio.h>

The first line of code tells the compiler that we’re using code from the Standard I/O library. In technical terms, we’re including the stdio.h header file as apart of the program. This is where the printf function is defined. More on printf later.

 

Line 2: int main (void) {

This line of code is the main function. This is the entry point of your program.

 

Line 3: printf(“Hello World!”);

This line of code will print text to the console.

 

Line 4: return 0;

This line of code return code zero. Code zero tells the Operating System that the program did not crash and was successfully executed

 

Please note: Most common C compilers should be able to compile the above code as-is (e.g. GCC, Microsoft Visual Studio, Borland C/C++, etc.)