While storing your files in the cloud such as Dropbox, Google Drive, and OneDrive is a great way to make those files available anywhere and any time on any computers, there is one inherited danger of data breach due to a hack because the data is stored on someone else's computer that is accessible over the Internet. Granted, if you have a strong password and use 2-factor authentication, the odds are low that this hack will happen. Nonetheless, if you feel more comfortable if there is a hack, the data stored on these servers is not accessible by the attackers, the you should encrypt the data using your own encryption. This way, even a rogue employee at these cloud storage services cannot see your files.
Cryptomator is one such solution.
https://cryptomator.org/
Monday, May 29, 2017
Friday, May 19, 2017
Download Youtube videos locally
http://www.pcmag.com/article2/0,2817,2476563,00.asp?
The site mentioned that allows you to download videos at 1080p or even 4K is youtubemonkey.com. You don't need to install any program locally. Moreover, there seems to be no limitation on how long the video is. I have successfully downloaded a nature video at 4K that runs an hour and 7 minutes.
If you want a more powerful downloader, try 4K Video Downloader
https://www.4kdownload.com
The free version has some limitations.
https://www.4kdownload.com/buy-ab/videodownloader?source=videodownloader&ui_source=default
https://www.4kdownload.com/buy-ab/videodownloader?source=videodownloader&ui_source=default
Be sure to try out their other programs. Also, visit their blog for some great help on related programs.
https://www.4kdownload.com/blog/
Monday, April 24, 2017
3D Picture
This image was taken with a Lucid VR camera that can be purchased for $400. It takes both still pictures at 4K resolutions and videos at 2K. This sample picture is unfortunately not at 4K so while the 3D effect is there, there is not too much detail.
You need at least a cardboard viewer to see the effect.
https://vr.google.com/cardboard/get-cardboard/
You need at least a cardboard viewer to see the effect.
https://vr.google.com/cardboard/get-cardboard/
Saturday, February 25, 2017
Wi-Fi network roaming with 802.11k, 802.11r, and 802.11v on iOS
For those of you interested in iOS devices supports these latest "advanced" features, here is the document to read.
https://support.apple.com/en-us/HT202628
Below is a copy of their page, saved here in case it is removed.
iOS supports optimized client roaming on enterprise Wi-Fi networks. The 802.11 Working Group standards k, r, and v let clients roam more seamlessly from access point (AP) to AP within the same network.
802.11k
The 802.11k standard helps iOS to speed up its search for nearby APs that are available as roaming targets by creating an optimized list of channels. When the signal strength of the current AP weakens, your device will scan for target APs from this list.
802.11r
When your iOS device roams from one AP to another on the same network, 802.11r uses a feature called Fast Basic Service Set Transition (FT) to authenticate more quickly. FT works with both preshared key (PSK) and 802.1X authentication methods.
iOS 10 includes support for adaptive 802.11r on Cisco wireless networks. Adaptive 802.11r offers FT without the need to enable 802.11r on the configured Cisco wireless network.
802.11v
iOS supports the basic service set (BSS) transition-management functionality of 802.11v on certain devices. BSS transition management allows the network’s control layer to influence client roaming behavior by providing it the load information of nearby access points. iOS takes this information into account when deciding among the possible roam targets.
When you combine 802.11k and 802.11v’s ability to speed up the search for the best target AP with FT's faster AP association, apps can perform faster and you get a better Wi-Fi experience in iOS.
Learn more
Most Wi-Fi network hardware vendors support 802.11k, 802.11v, and 802.11r (FT). You need to enable and configure these features on your Wi-Fi router before your network can use them. Setup varies, so check your Wi-Fi router's manual for details.
The lists below show which iOS devices support 802.11k, 802.11r, and 802.11v. To use 802.11k and 802.11r, you need iOS 6 or later. To use 802.11v, you need iOS 7 or later. To use adaptive 802.11r, you need iOS 10 or later.
802.11k and r
iPhone 4s and later
iPad Pro
iPad Air and later
iPad mini and later
iPad (3rd generation) and later
iPod touch (5th generation) and later
Adaptive 802.11r
iPhone 6s and later
iPhone SE
iPad Pro and later
802.11v
iPhone 5c, iPhone 5s, and later
iPad Pro
iPad Air and later
iPad mini 2 and later
iPod touch (6th generation)
-------------
If you like to play around with these new WIFI standards to get faster roaming and efficient use of access points in a multi-access point setting, the cheapest way I can find in terms of access points supporting these 802.11k and r protocols is the Edimax CAP300 for $50 per access point. However, given that this AP can only do the 2.4GHz, I recommend that you get at least a pair of the CAP1200 to get both the 2.4GHz and 5GHz and AC speed.
More info on this:
https://www.smallnetbuilder.com/wireless/wireless-howto/33045-how-to-get-fast-reliable-wi-fi-roaming
http://www.edimax-de.eu/edimax/mw/cufiles/files/faq/SMB/022_How_to_Configure_802_11r_and_802_11k_Under_AP_Controller.pdf
Thursday, March 24, 2016
Check Outgoing Ports
Most of the time, your Internet Service Provider or Internet router blocks certain ports for various reasons. Blocking can apply to either incoming or outgoing traffic. It can be for both. To find out what outgoing ports are blocked, here is a simple way to do it. You would simply go to this website and specify the port that you want to connect to the webserver hosting this site. For example, you want to know if port 1000 is blocked by your ISP because there is an application that uses this port to go out to the Internet from your local network. After you have verified that your own local routers do not block this port, you would go to this site by typing in this in the URL of the web browser:
http://portquiz.net:1000
This is what I get when I do this.
http://portquiz.net:1000
This is what I get when I do this.
Outgoing port tester
This server listens on all TCP ports, allowing you to test any outbound TCP port.
You have reached this page on port 1000.
Your network allows you to use this port. (Assuming that your network is not doing advanced traffic filtering.)
Network service: unknown
Your outgoing IP: [This is your local ISP-assigned IP]
Your outgoing IP: [This is your local ISP-assigned IP]
Friday, March 18, 2016
Log into a Mac with TightVNC
Mac OSX comes with a VNC server service built-in. It however is not enabled by default for security reasons. To connect to this server to control the Mac computer, you need the client or viewer installed on the machine you are physically at. If this computer is also a Mac, the viewer is already installed. If this is a Windows PC, you need to get a viewer such as TightVNC.
http://www.tightvnc.com/download.php
This download has two parts: the server and the client (viewer). If your goal is not to control the machine the program is installed on, then make sure you only choose the "viewer only" option. From a security standpoint, there is no reason to have the server running when it is not needed.
Once the viewer is installed on the PC, just simply launch the program and enter the IP address of the destination Mac. If it does not work, it is because you need to turn on the “screen sharing” feature built into Mac OS X.
Click the Apple logo at the top left corner of the Mac’s screen and select System Preferences.
Click the Sharing icon to open the Sharing
Click the checkbox of Screen Sharing to enable screen sharing. (Remember to turn this off when the remote session is done).
Click the “Computer Settings....” button. Pay attention to what it says immediately on top of this button. It lists the current IP address of the Mac computer. This is the IP address that you would put in the TightVNC viewer on the PC.
Click the box VNC Viewers May Control Screen with a Password. Type a password into the box and click “OK.” This password is mandatory, used for the VNC session only so it does not need to be the same password you use for logging into the Mac computer.
Try again on the TightVNC viewer on the PC. It should work now.
If this is done over the Internet or the Mac is behind a firewall, you’ll need to set up port forwarding on the Mac's network router. Forward incoming traffic to port 5900. In situation like this, you should use the router’s external WAN IP address to connect instead of the IP address displayed in the Screen Sharing window seen previously on the Mac.
Incidentally, the VNC viewer on the Mac is the network share access program. On the Desktop (Finder), click on Go at the top of the screen. If you do not see this Go, just click on the Finder icon on the Dock. Choose Connect to Server. Type in vnc://IP address of the destination Mac in the text box. Connect.
http://www.tightvnc.com/download.php
This download has two parts: the server and the client (viewer). If your goal is not to control the machine the program is installed on, then make sure you only choose the "viewer only" option. From a security standpoint, there is no reason to have the server running when it is not needed.
Once the viewer is installed on the PC, just simply launch the program and enter the IP address of the destination Mac. If it does not work, it is because you need to turn on the “screen sharing” feature built into Mac OS X.
Click the Apple logo at the top left corner of the Mac’s screen and select System Preferences.
Click the Sharing icon to open the Sharing
Click the checkbox of Screen Sharing to enable screen sharing. (Remember to turn this off when the remote session is done).
Click the “Computer Settings....” button. Pay attention to what it says immediately on top of this button. It lists the current IP address of the Mac computer. This is the IP address that you would put in the TightVNC viewer on the PC.
Click the box VNC Viewers May Control Screen with a Password. Type a password into the box and click “OK.” This password is mandatory, used for the VNC session only so it does not need to be the same password you use for logging into the Mac computer.
Try again on the TightVNC viewer on the PC. It should work now.
If this is done over the Internet or the Mac is behind a firewall, you’ll need to set up port forwarding on the Mac's network router. Forward incoming traffic to port 5900. In situation like this, you should use the router’s external WAN IP address to connect instead of the IP address displayed in the Screen Sharing window seen previously on the Mac.
Incidentally, the VNC viewer on the Mac is the network share access program. On the Desktop (Finder), click on Go at the top of the screen. If you do not see this Go, just click on the Finder icon on the Dock. Choose Connect to Server. Type in vnc://IP address of the destination Mac in the text box. Connect.
Thursday, March 17, 2016
Register a Roku Account Without A Credit Card
It is silly at best to have to give Roku a credit card number before you can register an account with it. I mean not everyone will pay for the premium channels. They have already purchased the box already. The rationale for putting a credit on file with Roku is when you do want to get a paid channel or access paid content, there is no need to whip out your credit card and charge it.
Before you start up the device, go to the Roku website and register for a free Roku account. This is the account that you use to activate your Roku device using the Roku remote control and navigating through the Roku menu on the TV that the Roku box is attached to.
Here is the link where you would create an account without having to use your credit card. https://my.roku.com/signup/nocc
NOCC obviously means "no credit card"
Fill out the information like you would normally. Once you have reached the payment method, scroll down and click on Skip, I’ll add later.
If this "Skip" option is not visible, the only lest to do is strike up a chat connection with Roku at https://support.roku.com
Before you start up the device, go to the Roku website and register for a free Roku account. This is the account that you use to activate your Roku device using the Roku remote control and navigating through the Roku menu on the TV that the Roku box is attached to.
Here is the link where you would create an account without having to use your credit card. https://my.roku.com/signup/nocc
NOCC obviously means "no credit card"
Fill out the information like you would normally. Once you have reached the payment method, scroll down and click on Skip, I’ll add later.
If this "Skip" option is not visible, the only lest to do is strike up a chat connection with Roku at https://support.roku.com
Sunday, February 28, 2016
Using PIN instead of password to log into Windows 10
It is recommended or in cases required that you use a strong password to log into anything. This includes your Windows machines. However, having a strong and hard-to-guess passwords is a double-edged sword because you are more likely to forget a complex password if you do not use it often. Imagine you have a Windows 10 machine that you only use sparingly, and one day when you need to use it, you cannot log in because its password is not the one you think it is. However, this kind of a situation can be mitigated by assigning a PIN number instead of a complex password.
To create a PIN on Windows 10:
Click the Start menu.
Click on Settings
Click on Accounts
Click on Sign-in Options
Under PIN click “Add.”
Create a PIN.
This PIN is machine-specific. It only applies to the machine on which it is activated. This means on another Windows 10 machine, you need to go through the same routine and if you wish, you can create a different PIN that only for that machine even though the login Windows account on that machine has the same password has the previous machine. This way, you can actually allow someone to use one of these machines by only letting them know the PIN number without divulging your Windows account password. The rationale for this is when you change your Windows account password which may also be your Microsoft account that you use to log into various online services, this change will cause a cascade where you have to update the passwords to all these various services. This can get annoying. The PIN system therefore is a modular approach to computing access management.
What happens when you do change your Windows log in password. Does this change invalidate the PIN? No. The same PIN can be used to log into Windows on that specific machine. These two machine access credentials are independent of each other. One is machine specific and the other may be global if it is also a Microsoft account, one that is textually in the form of an email address.
Because the PIN is simpler to remember and we all tend to use the same PIN everywhere, it is unlikely that you will forget it. What if you have forgotten the PIN? Then let's hope that you have not also forgotten your Windows/Microsoft log in because the log in screen gives you the option to log in using this password. Once logged in, you can reset the PIN number.
To create a PIN on Windows 10:
Click the Start menu.
Click on Settings
Click on Accounts
Click on Sign-in Options
Under PIN click “Add.”
Create a PIN.
This PIN is machine-specific. It only applies to the machine on which it is activated. This means on another Windows 10 machine, you need to go through the same routine and if you wish, you can create a different PIN that only for that machine even though the login Windows account on that machine has the same password has the previous machine. This way, you can actually allow someone to use one of these machines by only letting them know the PIN number without divulging your Windows account password. The rationale for this is when you change your Windows account password which may also be your Microsoft account that you use to log into various online services, this change will cause a cascade where you have to update the passwords to all these various services. This can get annoying. The PIN system therefore is a modular approach to computing access management.
What happens when you do change your Windows log in password. Does this change invalidate the PIN? No. The same PIN can be used to log into Windows on that specific machine. These two machine access credentials are independent of each other. One is machine specific and the other may be global if it is also a Microsoft account, one that is textually in the form of an email address.
Because the PIN is simpler to remember and we all tend to use the same PIN everywhere, it is unlikely that you will forget it. What if you have forgotten the PIN? Then let's hope that you have not also forgotten your Windows/Microsoft log in because the log in screen gives you the option to log in using this password. Once logged in, you can reset the PIN number.
Monday, September 28, 2015
Intel VT Virtualization
If you have never heard of virtualization, then I highly recommend that you get yourself familiarize with it, at least conceptually. Basically with virtualization, you can run different copies of the same version of Windows or different versions of Windows on the same physical machines. These "guest" Windows are isolated from each other to some extend. This enables a lot of possibilities. Actually, you can run guest operating systems that are not Windows. You can run Linux and other exotic systems on the same physical machine. Think about this, you only have to buy one physical machine to run half a dozen copies of Windows simultaneously. It's like having multiple physical computers in your room.
Needless to say, because the computer runs multiple copies of Windows at the same time, this computer needs to have a bit of beefy CPU, lots a memory, and last but not least the type of virtualization technologies that the CPU supports.
Assuming that the host physical PC has an Intel CPU. At the very least, this CPU has to support VT-x. There are a few other members of the VT family. They are VT-x, VT-i, VT-d, and VT-c. Below is a brief introduction of what these are and what they can do for you in terms of your using virtualization.
https://www.thomas-krenn.com/en/wiki/Overview_of_the_Intel_VT_Virtualization_Features
Needless to say, because the computer runs multiple copies of Windows at the same time, this computer needs to have a bit of beefy CPU, lots a memory, and last but not least the type of virtualization technologies that the CPU supports.
Assuming that the host physical PC has an Intel CPU. At the very least, this CPU has to support VT-x. There are a few other members of the VT family. They are VT-x, VT-i, VT-d, and VT-c. Below is a brief introduction of what these are and what they can do for you in terms of your using virtualization.
https://www.thomas-krenn.com/en/wiki/Overview_of_the_Intel_VT_Virtualization_Features
Saturday, June 6, 2015
Synology Disk Station Manager 5.2
Synology, my favorite NAS provider, has released its latest version of the DSM 5.2 out of beta. As expected, this release comes with new features and updated old ones. Below is a list of these things.
https://miketabor.com/synology-dsm-5-2-exits-beta-goes-gold/
https://miketabor.com/synology-dsm-5-2-exits-beta-goes-gold/
Thursday, March 12, 2015
VLC for iOS
The VLC video player is a very popular free program that seems to be able to play any video files you throw at it. Considering what it can do, it's a meager 22MB download for the Windows version. iTunes is much bigger but cannot play many file formats which is basically what people really want from a video playing program.
While its Windows and Mac versions have been around for a long time, its iOS version is still relatively new. In fact, it seems to run afoul with Apple's App Store policy often resulting in its being yanked off from the store. If you have a network storage server at home, odds are it offers SMB as the primary download protocol because SMB is supported by Windows and Mac OSX. Unfortunately, VLC for iOS still does not support SMB as of March 2015 so that you can stream video files from the NAS to the iPhone and iPad. The good news is the VLC people promise that they will make VLC for iOS support SMB. Their initial work on this is 6 months ago based on the discussion on the VLC forum. Once VLC for iOS supports SMB, it will be a major software development for the iOS in general because Apple seems to want you consume media files via streaming from the Internet and not from your local file server. This is why Netflix and the likes have been available on the iOS for a long time.
http://www.videolan.org/vlc/download-ios.html
With that said, you can always download media files from the NAS into the iPhone or iPad via FTP. Then you would simply play them locally. As said, VLC for iOS can play a lot of file formats, negating the necessity to re-encode the video file to a iOS friendly format such as M4V.
While its Windows and Mac versions have been around for a long time, its iOS version is still relatively new. In fact, it seems to run afoul with Apple's App Store policy often resulting in its being yanked off from the store. If you have a network storage server at home, odds are it offers SMB as the primary download protocol because SMB is supported by Windows and Mac OSX. Unfortunately, VLC for iOS still does not support SMB as of March 2015 so that you can stream video files from the NAS to the iPhone and iPad. The good news is the VLC people promise that they will make VLC for iOS support SMB. Their initial work on this is 6 months ago based on the discussion on the VLC forum. Once VLC for iOS supports SMB, it will be a major software development for the iOS in general because Apple seems to want you consume media files via streaming from the Internet and not from your local file server. This is why Netflix and the likes have been available on the iOS for a long time.
http://www.videolan.org/vlc/download-ios.html
With that said, you can always download media files from the NAS into the iPhone or iPad via FTP. Then you would simply play them locally. As said, VLC for iOS can play a lot of file formats, negating the necessity to re-encode the video file to a iOS friendly format such as M4V.
Saturday, February 28, 2015
Creates a Custom Windows Recovery Partition

You will run this backup program and create the recovery image that is stored on a separate partition on the same drive as the C partition or on an external harddrive before you start using the computer, before it starts to accumulate the bad stuff as time goes by. Basically, the program will clone your C drive in its current state.
http://www.backup-utility.com/onekey-recovery.html
https://www.youtube.com/watch?v=gukKC7SsA8I
http://www.backup-utility.com/onekey-recovery.html
https://www.youtube.com/watch?v=gukKC7SsA8I
Friday, February 27, 2015
Microsoft Office on Your iPhones and iPads
Did you know that Microsoft gives away for free (yes, free as in free air) its Office suite that includes Word, Excel, Outlook, and PowerPoint for the iOS 7 or higher?
Both iPad and iPhone users can now access and edit Word, Excel and PowerPoint documents on their iPhones as well as their iPads. You can now use this Outlook app to access your Outlook.com email address or any email accounts that offer IMAP support without using the mobile browser on your device.
If you are interested in the development of Microsoft Office on the Mac including on the iOS, you should visit this webpage once in a while.
http://www.macworld.co.uk/news/mac-software/microsoft-office-mac-2015-release-date-rumours-new-outlook-3456798/
Both iPad and iPhone users can now access and edit Word, Excel and PowerPoint documents on their iPhones as well as their iPads. You can now use this Outlook app to access your Outlook.com email address or any email accounts that offer IMAP support without using the mobile browser on your device.
If you are interested in the development of Microsoft Office on the Mac including on the iOS, you should visit this webpage once in a while.
http://www.macworld.co.uk/news/mac-software/microsoft-office-mac-2015-release-date-rumours-new-outlook-3456798/
Thursday, February 19, 2015
Internet Explorer version 9, 10, 11 Offline Installers
Offline installers for older versions of Internet Explorer are notoriously hard to find on Microsoft website because Microsoft wants you to use the latest version of the program. These installers can be found on non-Microsoft websites but given how integrated Internet Explorer is into Windows, it's not a good idea to install the program that does not come from the Microsoft website.
If you are a technician, you should download these installers now and save them on your computers before Microsoft takes them down. Windows 7 comes with IE 8 so there is no need to get the offline installer for IE 8. If you are not using Windows 7, you will find it hard to get any technician willing to fix the computer for you.
x86 means 32bit version. x64 means 64bit version.
http://download.microsoft.com/download/C/3/B/C3BF2EF4-E764-430C-BDCE-479F2142FC81/IE9-Windows7-x86-enu.exe
http://download.microsoft.com/download/C/1/6/C167B427-722E-4665-9A40-A37BC5222B0A/IE9-Windows7-x64-enu.exe
http://download.microsoft.com/download/8/A/C/8AC7C482-BC74-492E-B978-7ED04900CEDE/IE10-Windows6.1-x86-en-us.exe
http://download.microsoft.com/download/C/E/0/CE0AB8AE-E6B7-43F7-9290-F8EB0EA54FB5/IE10-Windows6.1-x64-en-us.exe
http://download.microsoft.com/download/9/2/F/92FC119C-3BCD-476C-B425-038A39625558/IE11-Windows6.1-x86-en-us.exe
http://download.microsoft.com/download/7/1/7/7179A150-F2D2-4502-9D70-4B59EA148EAA/IE11-Windows6.1-x64-en-us.exe
If you are a technician, you should download these installers now and save them on your computers before Microsoft takes them down. Windows 7 comes with IE 8 so there is no need to get the offline installer for IE 8. If you are not using Windows 7, you will find it hard to get any technician willing to fix the computer for you.
x86 means 32bit version. x64 means 64bit version.
http://download.microsoft.com/download/C/3/B/C3BF2EF4-E764-430C-BDCE-479F2142FC81/IE9-Windows7-x86-enu.exe
http://download.microsoft.com/download/C/1/6/C167B427-722E-4665-9A40-A37BC5222B0A/IE9-Windows7-x64-enu.exe
http://download.microsoft.com/download/8/A/C/8AC7C482-BC74-492E-B978-7ED04900CEDE/IE10-Windows6.1-x86-en-us.exe
http://download.microsoft.com/download/C/E/0/CE0AB8AE-E6B7-43F7-9290-F8EB0EA54FB5/IE10-Windows6.1-x64-en-us.exe
http://download.microsoft.com/download/9/2/F/92FC119C-3BCD-476C-B425-038A39625558/IE11-Windows6.1-x86-en-us.exe
http://download.microsoft.com/download/7/1/7/7179A150-F2D2-4502-9D70-4B59EA148EAA/IE11-Windows6.1-x64-en-us.exe
Monday, February 16, 2015
DS vs WDS vs Mesh
The Internet connection starts with the Internet Service Provider or ISP. This is the company that you pay at regular intervals to get your Internet connection. Popular ISPs include Comcast, ATT, Cox, Earthlink, Sonic, and Time Warner. The Internet signal comes into your home and connects with a wire to the modem. Usually, the ISP provides the modem either free of charge or on a rental basis. This is the extend of your ISP's involvement. After this, it is your responsibility to provide your own distribution of this Internet connection by means of routers and access points. Think of the router as a splitter that enables more than one computer to use the same Internet connection. The access points are boxes that relay the Internet signal with wifi signals so that end devices like smart phones and laptops can join the network and get to the Internet without being tethered to the router with a network cable.
A collection of routers and access points that make up your local network is a distribution system. There are different types of distribution systems that can be setup according to your needs and what is possible. Each has advantages and disadvantages. If cost is not an issue and it's possible to run network wires through the coverage areas, the best setup is mesh wired distribution system. You will understand why this is after you have read what is below.
The most basic is the wired distribution system. As seen in the graphic, all of the access points are connected to the router with its own dedicated network cable. The incoming Internet signal to all of the APs is via this wired connection. This enables the APs to relay a very good signal. If possible, this is how your local network should be setup to ensure that your wifi devices get the best Internet signal. If you have a bunch of wireless routers that you want to act as APs, you need to turn off the routing function in them or else you will have one mess of a network. In general, there should only be one device that acts as a router in a network.
A variation of the wired distribution system is one where each of the APs has two network jacks. Therefore as seen in the picture, AP1 gets its Internet signal from the router and then relays this signal to AP2 with a network cable. AP2 then does the same with AP3. This daisy chain of network connection looks different than the previous wired distribution system physically, but functionally, each AP still provides great Internet signal.
Sometimes it is not possible to run a network cable between each AP. Therefore the relay signal has to be over the air. When this is done, we have a wireless distribution system as seen in the graphic below. The dotted lines represent the wireless communication between the APs. You also see that AP1 only communicates with AP2 and not AP3. AP3 only communicates with AP2 and as such indirectly communicates with AP1. Setting up a WDS is a bit more complicated because each AP has to be programmed to only accept the incoming signal from its upsteam AP. Therefore, AP2 can only accept the signal from AP1, and AP 3 can only accept the signal from AP2. This means if AP2 is offline, AP3 will not get any Internet signal, resulting in computers in the range of AP3 not getting any Internet access. Moreover, the Internet speed is cut in half as the signal is relayed. This means any computers getting their Internet from AP2 only get half of the speed compared to if they get it from AP1. This also means any computers getting the Internet from AP3 get 1/4 the original speed coming out of the router. This is why WDS should only be setup no more than 5 APs. If AP6 is needed, it should get its incoming signal via a network cable either from the router or from one of the APs much closer to the router in this chain.
A collection of routers and access points that make up your local network is a distribution system. There are different types of distribution systems that can be setup according to your needs and what is possible. Each has advantages and disadvantages. If cost is not an issue and it's possible to run network wires through the coverage areas, the best setup is mesh wired distribution system. You will understand why this is after you have read what is below.
The most basic is the wired distribution system. As seen in the graphic, all of the access points are connected to the router with its own dedicated network cable. The incoming Internet signal to all of the APs is via this wired connection. This enables the APs to relay a very good signal. If possible, this is how your local network should be setup to ensure that your wifi devices get the best Internet signal. If you have a bunch of wireless routers that you want to act as APs, you need to turn off the routing function in them or else you will have one mess of a network. In general, there should only be one device that acts as a router in a network.
A variation of the wired distribution system is one where each of the APs has two network jacks. Therefore as seen in the picture, AP1 gets its Internet signal from the router and then relays this signal to AP2 with a network cable. AP2 then does the same with AP3. This daisy chain of network connection looks different than the previous wired distribution system physically, but functionally, each AP still provides great Internet signal.
Sometimes it is not possible to run a network cable between each AP. Therefore the relay signal has to be over the air. When this is done, we have a wireless distribution system as seen in the graphic below. The dotted lines represent the wireless communication between the APs. You also see that AP1 only communicates with AP2 and not AP3. AP3 only communicates with AP2 and as such indirectly communicates with AP1. Setting up a WDS is a bit more complicated because each AP has to be programmed to only accept the incoming signal from its upsteam AP. Therefore, AP2 can only accept the signal from AP1, and AP 3 can only accept the signal from AP2. This means if AP2 is offline, AP3 will not get any Internet signal, resulting in computers in the range of AP3 not getting any Internet access. Moreover, the Internet speed is cut in half as the signal is relayed. This means any computers getting their Internet from AP2 only get half of the speed compared to if they get it from AP1. This also means any computers getting the Internet from AP3 get 1/4 the original speed coming out of the router. This is why WDS should only be setup no more than 5 APs. If AP6 is needed, it should get its incoming signal via a network cable either from the router or from one of the APs much closer to the router in this chain.
WDS has no redundancy in the participating APs. This means when one AP fails, the distribution system is broken. The offline AP has to be replaced or fixed before all the down the line APs can get the signal. In a mesh WDS network, all APs communicate with each other in a non-daisy chain way. When one AP goes down, another will take over its role as long as the replacement is within range of the source signal. In a sense, a mesh network can self heal. For a mesh network to be effective, you need to pepper APs in strategic locations to maximize overlapping signals. This is why a mesh WDS network is more robust, but it is also more expensive because you need to deploy more APs. There can also be a mesh network where all the APs are connected to the router with a network cable. When an AP is offline, the flow of the Internet signal is rerouted. For example, if AP2 is offline, AP1 will communicate with AP3 via their wireless connection. While the Internet connection is maintained, the computers connected to AP3 still have their Internet speed cut in half. This self healing only works if the signal from AP1 is strong enough to reach AP3. This is why in a mesh network, the APs are placed in strategic spots to maximize this rerouting when one or more APs fail. In a sense, the Internet itself is the largest mesh network of all networks. The Internet does not shut down when one or a few Internet routers fail.
Of course, you can mix and match these network setups. You can have a WDS at one part of the network and a mesh one at another part as long as the IP addressing scheme does not create any conflict, that is, as long as data knows where to flow to reach its destination, the mixed network would be fine. Basically,mesh is used at locations where there is a high demand for wireless access. The APs in such an area also have higher horse power to handle more simultaneous connections.
There are other variables to consider in addition to the topology. The processing power of the APs, the frequency they use, and how to handle the backhaul are just a few. In a WDS, usually the backhaul, the communications between the APs, are handled with the 5GHz frequency because of that frequency's higher throughput compared to the 2.4GHz. Distribution systems are complex networking schemes but with good understanding and good planning, they can be made to work even in the most demanding of situations like large coverage areas or high data usage demands.
If you like to play around with mesh wireless network without having to pay too much money, then Open-Mesh is the best solution. You can get an access point from them as little as $75. It used to sell an even cheaper model, so you can probably find these on some retailer who still has this cheaper model in stock. Unfortunately, as of this writing, these APs, even the high end models, do not support features like scheduling and auto-RF. Scheduling is when you program the APs to turn on and off their signal at a certain time of the day or day of the week. Auto-RF lets you choose what channel to transmit or the APs choose it for you based on the channel that has the least interference. Currently, these Open-Mesh APs are stuck at channel 5 for the 2.4GHz and 144 for the 5GHz. Open-mesh tech support told me that these two features are in the works and should be available by the end of the year. It would be hard press for anyone to say that these 2 features are not important. They are important to have a cleaner signal and stronger security.
Synology Media Services with Apple TV
Synology NAS is friendly to playing multimedia to your various devices such as Roku, XBox, PlayStation, and AppleTV. However with the AppleTV, because Apple's refusal to join the industry standard DLNA ecosystem instead running its own proprietary protocol Airplay, you need an intermediary device to play media files stored on the Synology NAS onto the TV to which the AppleTV is attached.
Below is an article that explains in detail on how this is done.
http://community.spiceworks.com/how_to/87489-setting-up-synology-nas-media-services-with-apple-tv
One thing to be aware though. Because the Synology disk station manager (DMS), the operating system that runs the NAS hardware, supports Airplay, once the video has played, the NAS communicates directly with the AppleTV. In other words, the iOS DS Video app only acts as the initial connection between the NAS and the AppleTV. Once that is done, the DS Video app and the iDevice can be moved away from the connection or even turned off and the video file still plays.
I wish Apple would allow the AppleTV the ability to browse SMB shares such as those on the Synology NAS. This would make life a lot easier for people who own AppleTV and Synology NAS. Incidentally, Apple desktop operating systems version 10.8 or higher supports the network share protocol SMB and SMB2 by default. Its proprietary older protocol AFP is still supported+
, but you have to explicitly key that in when connecting to network shares. As such, why Apple cannot simply include this SMB support in AppleTV? One reason is Apple wants you to access media files that are on the Internet exclusively. SMB access is accessing these files locally within your home network. In other words, if the media files are stored in the cloud, you are only in possession of the files as long as you pay for their storage on a subscription. You would stream them to your devices as needed. No storage of any files locally on servers such as the Synology NAS which you purchase once and use as long as the hardware lasts. According to Apple, even with media files that you created such as home videos of your kid's birthday party should be stored in the cloud, preferably in your iCloud drive to which Apple gives you the initial 5GB of storage for free.
Below is an article that explains in detail on how this is done.
http://community.spiceworks.com/how_to/87489-setting-up-synology-nas-media-services-with-apple-tv
One thing to be aware though. Because the Synology disk station manager (DMS), the operating system that runs the NAS hardware, supports Airplay, once the video has played, the NAS communicates directly with the AppleTV. In other words, the iOS DS Video app only acts as the initial connection between the NAS and the AppleTV. Once that is done, the DS Video app and the iDevice can be moved away from the connection or even turned off and the video file still plays.
I wish Apple would allow the AppleTV the ability to browse SMB shares such as those on the Synology NAS. This would make life a lot easier for people who own AppleTV and Synology NAS. Incidentally, Apple desktop operating systems version 10.8 or higher supports the network share protocol SMB and SMB2 by default. Its proprietary older protocol AFP is still supported+
, but you have to explicitly key that in when connecting to network shares. As such, why Apple cannot simply include this SMB support in AppleTV? One reason is Apple wants you to access media files that are on the Internet exclusively. SMB access is accessing these files locally within your home network. In other words, if the media files are stored in the cloud, you are only in possession of the files as long as you pay for their storage on a subscription. You would stream them to your devices as needed. No storage of any files locally on servers such as the Synology NAS which you purchase once and use as long as the hardware lasts. According to Apple, even with media files that you created such as home videos of your kid's birthday party should be stored in the cloud, preferably in your iCloud drive to which Apple gives you the initial 5GB of storage for free.
Friday, February 13, 2015
Simple Scanning Program
If you just want a simple scanning program to create scans from your scanner, then I recommend this.
http://naps2.sourceforge.net/
It can scan from both TWAIN and WIA scanners. These are just protocols used by scanners to communicate with the computer. TWAIN is older of the two and can be fond in both Mac and Windows PCs. WIA stands for Windows Image Acquisition. As the name implies, it is a Windows-centric protocol and therefore only found in PCs. There are other scanning protocols used by the specific scanners that are found in the driver for the scanners. This is why many scanners come with software; without this software, the computer cannot make the scans. If you have a scanner whose driver is installed just fine on your computer, but for some unknown and annoying reason, your scanning program of choice, one that does not come from the scanner manufacturer for the specific scanner, cannot detect the scanner. In short, Windows says that the scanner is detected and displayed correctly in Device Manager but when you open the Paint or Paint.NET program to tell it to scan, the scan from a device option is gray out. Most likely, the scanner is of the TWAIN variety that Paint no longer understands because it prefers to use the WIA driver model found in Windows Vista, Seven, and Eight.
This is where the NAPS2 program can help. It understands both TWAIN and WIA scanners. I was trying to scan from a Canon DR-4010c without success. Windows 7 detects and recognizes the scanner just fine, but Paint and Paint.NET refuse to scan from it. The NAPS2 program does it with simplicity and perfection.
It is a very small program, but it can do most features that a typical person wants from the scans. It does not support previews where you can adjust the scanning area. This means if the paper in question is not the typical 8.5" and 11" size, the resulting scan will have this large white frame around the document. This not a deal breaker because you can always use the Paint program to crop it afterwards. I would use Paint.NET program to crop it and (through a export to PDF plugin), save the scanned file as a PDF.
If the paper document is 8.5" and 11" or large enough to be these dimensions, then you can use NAPS2 itself to scan and save the file as PDF directly. If the scanner supports duplex, NAPS2 can do that too and save multiple scans as a single multi-page PDF. It can also save the PDF file as a single page that displays both sides of the paper document side by side aka folio. This is done if you want the PDF to be printed out on paper that can fold vertically like a birthday card.
http://naps2.sourceforge.net/
It can scan from both TWAIN and WIA scanners. These are just protocols used by scanners to communicate with the computer. TWAIN is older of the two and can be fond in both Mac and Windows PCs. WIA stands for Windows Image Acquisition. As the name implies, it is a Windows-centric protocol and therefore only found in PCs. There are other scanning protocols used by the specific scanners that are found in the driver for the scanners. This is why many scanners come with software; without this software, the computer cannot make the scans. If you have a scanner whose driver is installed just fine on your computer, but for some unknown and annoying reason, your scanning program of choice, one that does not come from the scanner manufacturer for the specific scanner, cannot detect the scanner. In short, Windows says that the scanner is detected and displayed correctly in Device Manager but when you open the Paint or Paint.NET program to tell it to scan, the scan from a device option is gray out. Most likely, the scanner is of the TWAIN variety that Paint no longer understands because it prefers to use the WIA driver model found in Windows Vista, Seven, and Eight.
This is where the NAPS2 program can help. It understands both TWAIN and WIA scanners. I was trying to scan from a Canon DR-4010c without success. Windows 7 detects and recognizes the scanner just fine, but Paint and Paint.NET refuse to scan from it. The NAPS2 program does it with simplicity and perfection.
It is a very small program, but it can do most features that a typical person wants from the scans. It does not support previews where you can adjust the scanning area. This means if the paper in question is not the typical 8.5" and 11" size, the resulting scan will have this large white frame around the document. This not a deal breaker because you can always use the Paint program to crop it afterwards. I would use Paint.NET program to crop it and (through a export to PDF plugin), save the scanned file as a PDF.
If the paper document is 8.5" and 11" or large enough to be these dimensions, then you can use NAPS2 itself to scan and save the file as PDF directly. If the scanner supports duplex, NAPS2 can do that too and save multiple scans as a single multi-page PDF. It can also save the PDF file as a single page that displays both sides of the paper document side by side aka folio. This is done if you want the PDF to be printed out on paper that can fold vertically like a birthday card.
Monday, February 2, 2015
SVG Files
There are two kinds of graphics: vector and bitmap. Bitmaps are based on the pixel. This means a bitmap image has a defined resolution. This means if you zoom into a bitmap image, eventually you will see the individual pixels that make up the image and the image under high zoom will appear blocky or pixelated.
A vector image is determined by mathematical equations and not by pixels. Therefore, the image can be zoomed in at any magnification and is still smooth. There is no pixelation because there are no pixels to reveal under high magnifications.
An svg file is a type of vector file. It is designed to be displayed by all modern web browsers. The advantage of an svg image file is it is very small in size. In fact, calling it a file is not even correct. Calling an svg file a file is like calling the letters in this paragraph a file. Basically an svg "file" consists of nothing more than a bunch of texts telling the browser how to "draw" an image on-the-fly. Imagine your telling the web browser to display an svg rendition of a circle. The svg code is basically a glorified equation for a circle which is as seen on the left.
Incidentally, the image on the left is a bitmap image. If you zoom in, you will see all of the static pixels or building blocks that make up the image.
If the browser supports svg, then it will display a picture of a circle. In fact, it will display a picture of a perfect circle. When you zoom into this svg circle image, the curve never shows pixelation.
Test this out with the two images on the left. At first glance, they look exactly the same. However, when you zoom in by telling your web browser to zoom in, you will see which one of them is a bitmap image and which is a vector image. As said, a vector image that is rendered in a web browser is an svg file.
In case you are curious what is the actual svg equations that would cause the web browser to render this image, just look at the HTML code that creates this post. Look for a tag that says SVG. You will see all kinds of weird texts and numbers. This is a much more complex version of the simple circle equation.
More info on vector vs bit map can be found here:
http://packetrider.blogspot.com/2014/11/a-free-browser-based-vector-creator.html
A vector image is determined by mathematical equations and not by pixels. Therefore, the image can be zoomed in at any magnification and is still smooth. There is no pixelation because there are no pixels to reveal under high magnifications.
An svg file is a type of vector file. It is designed to be displayed by all modern web browsers. The advantage of an svg image file is it is very small in size. In fact, calling it a file is not even correct. Calling an svg file a file is like calling the letters in this paragraph a file. Basically an svg "file" consists of nothing more than a bunch of texts telling the browser how to "draw" an image on-the-fly. Imagine your telling the web browser to display an svg rendition of a circle. The svg code is basically a glorified equation for a circle which is as seen on the left.Incidentally, the image on the left is a bitmap image. If you zoom in, you will see all of the static pixels or building blocks that make up the image.
If the browser supports svg, then it will display a picture of a circle. In fact, it will display a picture of a perfect circle. When you zoom into this svg circle image, the curve never shows pixelation.
Test this out with the two images on the left. At first glance, they look exactly the same. However, when you zoom in by telling your web browser to zoom in, you will see which one of them is a bitmap image and which is a vector image. As said, a vector image that is rendered in a web browser is an svg file.In case you are curious what is the actual svg equations that would cause the web browser to render this image, just look at the HTML code that creates this post. Look for a tag that says SVG. You will see all kinds of weird texts and numbers. This is a much more complex version of the simple circle equation.
More info on vector vs bit map can be found here:
http://packetrider.blogspot.com/2014/11/a-free-browser-based-vector-creator.html
Sunday, February 1, 2015
Peer to Peer Airplay
If you have a TV connected to an AppleTV and an iPhone, iPad, or a Mac computer, you can use the built-in Airplay feature to have the TV display exactly what is displayed on the iPhone or iPad. In short, what you see on the iDevice (a generic name for any portable device that runs iOS), you can see on the TV.
There are 2 ways to setup this projection: Infrastructure and Ad-hoc.
Infrastructure is when both the AppleTV and iDevice are connected through a middleman such as a wireless router. This means all Airplay traffic between the AppleTV and iDevice go through the centralized controller that is the router. While this certainly makes setting up easier and consistent, it does require an extra piece of hardware and the speed decreases because of the connection between the AppleTV and iDevice is indirect. There is also a slight performance degradation as well if you plan to project a video, resulting in some stuttering. Therefore, if you plan to stream videos that are already stored locally on the iDevice, then an ad-hoc or peer to peer connection is recommended.
The article below from Apple explains in technical details what is happening during a peer to peer Airplay connection between an AppleTV and an iOS portable device.
http://help.apple.com/deployment/ios/#/apd8fc751f59
Basically, for peer to peer Airplay to work, you need to have the required hardware. On the AppleTV end, it has to be a 3rd generation rev A Model A1469 or later with AppleTV software 7.0. On the iDevice end, it has to be a model made in 2012 or later with iOS 8. If you want to use a Mac computer instead of an iOS 8 device, then the requirement is a Mac computer made in 2012 or later with OS X Yosemite version 10.10.
Basically the AppleTV and iDevice use Bluetooth to make the initial connection. After that, wifi is used to do the actual mirroring. This means the iDevice cannot connect to another wifi signal that has Internet access. Therefore, if you want to play a video from the iDevice and have it be seen on the TV, then this video must be stored locally on the iDevice. If the device is a Mac computer running Yosemite, this is not a problem in terms of simultaneous Internet access because the computer has both wifi and wired connection. The wired connection is used for the Internet connection while the wifi one is used for the Airplay.
If you must use an iOS8 device and still need Internet access at the same time, then you have to use a physical adapter such as one below. Then it's no longer Airplay but just a wired connection to the TV directly bypassing the AppleTV altogether. This wired connection obviously removes the benefit of mobility of the iDevice. It has to stay fixed next to the TV.
http://store.apple.com/us/product/MD826ZM/A/lightning-digital-av-adapter
http://store.apple.com/us/product/MD098ZM/A/apple-digital-av-adapter
Incidentally, the Lightning or 30-pin female connector on this adapter is used to charge the iDevice while it is being used to project the video. This is recommended if the video is played for hours so there is a drain in battery power on the iDevice.
For those technically minded, the wifi channel used during mirroring is 149 in the 5 GHz band and channel 6 in the 2.4 GHz band. Given that video streaming takes up a lot of bandwidth, during the streaming, any other wifi devices that use these frequency will see a major degradation in their usage. This is not a problem because if you have the required hardware listed to do this peer to peer connection, then the AppleTV and iDevice will be using the 5GHz band to do the transmission instead of the 2.4GHz. The fact that there are 8 non-overlapping channels (compared to 3 channels for the 2.4GHz) to choose from for the 5GHz band, interference with other wifi devices in the area is minimal.
There are 2 ways to setup this projection: Infrastructure and Ad-hoc.
Infrastructure is when both the AppleTV and iDevice are connected through a middleman such as a wireless router. This means all Airplay traffic between the AppleTV and iDevice go through the centralized controller that is the router. While this certainly makes setting up easier and consistent, it does require an extra piece of hardware and the speed decreases because of the connection between the AppleTV and iDevice is indirect. There is also a slight performance degradation as well if you plan to project a video, resulting in some stuttering. Therefore, if you plan to stream videos that are already stored locally on the iDevice, then an ad-hoc or peer to peer connection is recommended.
The article below from Apple explains in technical details what is happening during a peer to peer Airplay connection between an AppleTV and an iOS portable device.
http://help.apple.com/deployment/ios/#/apd8fc751f59
Basically, for peer to peer Airplay to work, you need to have the required hardware. On the AppleTV end, it has to be a 3rd generation rev A Model A1469 or later with AppleTV software 7.0. On the iDevice end, it has to be a model made in 2012 or later with iOS 8. If you want to use a Mac computer instead of an iOS 8 device, then the requirement is a Mac computer made in 2012 or later with OS X Yosemite version 10.10.
Basically the AppleTV and iDevice use Bluetooth to make the initial connection. After that, wifi is used to do the actual mirroring. This means the iDevice cannot connect to another wifi signal that has Internet access. Therefore, if you want to play a video from the iDevice and have it be seen on the TV, then this video must be stored locally on the iDevice. If the device is a Mac computer running Yosemite, this is not a problem in terms of simultaneous Internet access because the computer has both wifi and wired connection. The wired connection is used for the Internet connection while the wifi one is used for the Airplay.
If you must use an iOS8 device and still need Internet access at the same time, then you have to use a physical adapter such as one below. Then it's no longer Airplay but just a wired connection to the TV directly bypassing the AppleTV altogether. This wired connection obviously removes the benefit of mobility of the iDevice. It has to stay fixed next to the TV.
http://store.apple.com/us/product/MD826ZM/A/lightning-digital-av-adapter
http://store.apple.com/us/product/MD098ZM/A/apple-digital-av-adapter
Incidentally, the Lightning or 30-pin female connector on this adapter is used to charge the iDevice while it is being used to project the video. This is recommended if the video is played for hours so there is a drain in battery power on the iDevice.
For those technically minded, the wifi channel used during mirroring is 149 in the 5 GHz band and channel 6 in the 2.4 GHz band. Given that video streaming takes up a lot of bandwidth, during the streaming, any other wifi devices that use these frequency will see a major degradation in their usage. This is not a problem because if you have the required hardware listed to do this peer to peer connection, then the AppleTV and iDevice will be using the 5GHz band to do the transmission instead of the 2.4GHz. The fact that there are 8 non-overlapping channels (compared to 3 channels for the 2.4GHz) to choose from for the 5GHz band, interference with other wifi devices in the area is minimal.
Saturday, January 31, 2015
Good Review Website
http://thewirecutter.com/
I have bought products recommended by this site and so far, the items have lived up to their reputation.
Saturday, January 24, 2015
VoIP Service That Is Google Voice Compatible
Basically, it enables your run-of-the-mill analog telephone to call out and receiving calls using a free Google Voice number. Other than the device itself, once hooked into a Google voice number, all calls made and received within the US is free just like Google Voice itself. However, if you want added services, you have to pay Obitalk a small fee.
http://www.obitalk.com/obinet/
Thursday, January 22, 2015
Band Steering
In a typical wifi access point (AP) that can do both the 2.4GHz and 5GHz at the same time, your wireless client such as a laptop or smart phone can either connect to one band or the other, but not to both at the same time. In other words, as a start, you can associate the client to the 2.4GHz band with its corresponding WPA password. The client will remember this association so that the next time this 2.4 GHz SSID is in range, the association will automatically re-establish. You do not need to put in the password again. Then you will tell the client to associate to the 5GHz band and go through the same routine. Now, your client remembers and caches the log in credentials for both SSIDs for future encounters.
Your client device will see both SSIDs. If you name the two signals with the same SSID, this SSID will appear twice on the detected list. This "duplication" only serves to confuse you. Therefore for dual band APs, you should give each band a unique name that will tell you that one is 2.4GHz and the other is 5GHz. Examples being MyNetwork24 and MyNetwork5.
If you want to switch over from one band to the other, you have to do this manually. Certain high end APs have a feature called band steering. Basically, the AP will associate with the client at 2.4GHz first but when it detects too much congestion at this band, the AP will automatically tell the client to switch over to that of 5GHz. As you recall, the client already has the passwords cached for both bands. You do not need to do the switch manually and certainly not having to enter the password every time. Therefore band steering is a convenient way to get the best of both worlds.
The least expensive AP that I can find so far that has this feature is Engenius EAP600. At about $150, it's more expensive than the other dual band APs that can be found at half the cost, but with band steering, it's worth the extra cost in my opinion. Another access point that does band steering that also can participate in mesh networking is one made by Open-Mesh. The cheapest model is the MR600 that goes for $175.
Imagine you are in the same room as this EAP600 enjoying the faster speed of the 5GHz signal, but as you walk away, this 5GHz signal gets weaker because of its shorter wavelength nature. Eventually, the association to the 5GHz is terminated. However because of band steering, the client device will automatically jump to the 2.4GHz band and maintain the network connection. The 2.4GHz signal has longer range and less susceptible to blockage, but it is prone to interference from co-existing 2.4GHz signals. The 2.4GHz signal also has longer wavelength so less data can piggyback on its waves. Therefore, the data transmission speed of the 2.4GHz is perceived to be slower (and it is). Conversely, when you walk back into the room, the reverse will happen. The client device will re-associate with the 5GHz band to give the data speed a boost.
Below is m info on how to set band steering with a cluster of APs that support it. The video does not use EAP600 as example so I am not sure if EAP600 can be used in these clustering. EAP600 is categorized as an enterprise AP so it should be able to be managed as such.
https://www.youtube.com/watch?v=sbiYJYFSAb0
Your client device will see both SSIDs. If you name the two signals with the same SSID, this SSID will appear twice on the detected list. This "duplication" only serves to confuse you. Therefore for dual band APs, you should give each band a unique name that will tell you that one is 2.4GHz and the other is 5GHz. Examples being MyNetwork24 and MyNetwork5.
If you want to switch over from one band to the other, you have to do this manually. Certain high end APs have a feature called band steering. Basically, the AP will associate with the client at 2.4GHz first but when it detects too much congestion at this band, the AP will automatically tell the client to switch over to that of 5GHz. As you recall, the client already has the passwords cached for both bands. You do not need to do the switch manually and certainly not having to enter the password every time. Therefore band steering is a convenient way to get the best of both worlds.
The least expensive AP that I can find so far that has this feature is Engenius EAP600. At about $150, it's more expensive than the other dual band APs that can be found at half the cost, but with band steering, it's worth the extra cost in my opinion. Another access point that does band steering that also can participate in mesh networking is one made by Open-Mesh. The cheapest model is the MR600 that goes for $175.
Imagine you are in the same room as this EAP600 enjoying the faster speed of the 5GHz signal, but as you walk away, this 5GHz signal gets weaker because of its shorter wavelength nature. Eventually, the association to the 5GHz is terminated. However because of band steering, the client device will automatically jump to the 2.4GHz band and maintain the network connection. The 2.4GHz signal has longer range and less susceptible to blockage, but it is prone to interference from co-existing 2.4GHz signals. The 2.4GHz signal also has longer wavelength so less data can piggyback on its waves. Therefore, the data transmission speed of the 2.4GHz is perceived to be slower (and it is). Conversely, when you walk back into the room, the reverse will happen. The client device will re-associate with the 5GHz band to give the data speed a boost.
Below is m info on how to set band steering with a cluster of APs that support it. The video does not use EAP600 as example so I am not sure if EAP600 can be used in these clustering. EAP600 is categorized as an enterprise AP so it should be able to be managed as such.
https://www.youtube.com/watch?v=sbiYJYFSAb0
General info on band steering itself
https://www.youtube.com/watch?v=uGmfPwbs2Jg
Introduction to Open-Mesh Access Points
http://youtu.be/1YOoT3NxgYg
https://www.youtube.com/watch?v=uGmfPwbs2Jg
Introduction to Open-Mesh Access Points
http://youtu.be/1YOoT3NxgYg
Tuesday, January 13, 2015
Revert to the Old Avatar Switching in Chrome
With the latest version of the Chrome browser, Google made a change that is an annoyance. When you look at the upper right corner of the browser, you will see a button that is the name of your current Chrome user profile. It is there even if Chrome only has one profile. For people like me who use multiple user profiles, it is even more annoying having to do 3 clicks now to switch between profiles. The old way of doing the switch is simple: Click on the avatar, a dropdown menu shows up with all the profiles visible. Then it's a simple matter of clicking on the profile you like to use. That's it.
Now with the latest change, this process requires 3 clicks which is not that bad in itself, but if you switch profiles a lot, this becomes a big annoyance because it is not necessary to require 3 clicks to get the job done. Luckily, you can go to the location bar in Chrome, type in chrome://flags
Then do a text search for any appearance of "avatar". Go to this entry and make this setting Disabled. The user switching process is reverted to the old way.
Now with the latest change, this process requires 3 clicks which is not that bad in itself, but if you switch profiles a lot, this becomes a big annoyance because it is not necessary to require 3 clicks to get the job done. Luckily, you can go to the location bar in Chrome, type in chrome://flags
Then do a text search for any appearance of "avatar". Go to this entry and make this setting Disabled. The user switching process is reverted to the old way.
Saturday, December 27, 2014
How to Reset the Synology System
http://forum.synology.com/wiki/index.php/How_to_Reset_the_Synology_System
Sometimes you have to "reinstall" the firmware for the Synology NAS. I did it for a Synology box because there were problems that I could not fix. This is akin to having to re-install Windows. The instructions on this wiki page says that this reinstallation does not delete the data, but I made sure that the data was backed up anyway as it should be regardless.
I then hit the reset button until I heard a beep sound. I let go the paper clip. Then I hit the reset button again until I heard three more beeps. This did reset the firmware to a blank slate, requiring me to reinstall it.
The reinstallation worked. The NAS was back to normal operation. The existing data was kept intact.
There is another setting in the DSM where you can actually erase all data on all drives. It is not clear to me if this action will purge the firmware as well.
Sometimes you have to "reinstall" the firmware for the Synology NAS. I did it for a Synology box because there were problems that I could not fix. This is akin to having to re-install Windows. The instructions on this wiki page says that this reinstallation does not delete the data, but I made sure that the data was backed up anyway as it should be regardless.
I then hit the reset button until I heard a beep sound. I let go the paper clip. Then I hit the reset button again until I heard three more beeps. This did reset the firmware to a blank slate, requiring me to reinstall it.
The reinstallation worked. The NAS was back to normal operation. The existing data was kept intact.
There is another setting in the DSM where you can actually erase all data on all drives. It is not clear to me if this action will purge the firmware as well.
Monday, December 8, 2014
Unifi Access Point Specifications
UniFi - What are the hardware specs for UAPs?
Listed below is a table containing UniFi hardware specifications.
| Model | Regular | Long Range | Outdoor | Pro (UniFi AP Enterprise) | AC |
| 2.4GHz speed | 300Mbps | 300Mbps | 300Mbps | 450Mbps | 450Mbps |
| 5GHz speed | - | - | 300Mbps | 300Mbps | 1300Mbps |
| Dual-band | - | - | - | Yes | Yes |
| 802.11 standard | 802.11b/g/n | 802.11b/g/n | 802.11a/b/g/n | 802.11/a/b/g/n | 802.11a/b/g/n/ac |
| Range | 122m (400ft.) | 183m (600ft.) | 183m (600ft.) or more | 122m (400ft.) | 122m (400ft.) |
| PoE limit / compliance | 24V | 24V | 24V | 48V / 802.3af | 48 V / 802.3at (PoE+) |
| External antenna | - | - | RP-SMA | - | - |
| Secondary Ethernet port | - | - | Yes | Yes | Yes |
| Antennas | 2x2 | 2x2 | 2x2 |
3x3 (2.4GHz)
2x2 (5GHz)
|
3x3 (2.4GHz)
3x3 (5GHz)
|
If you are interested in using the Unifi wireless access points made by Ubiquiti, the above table of info is helpful in choosing the right access points.
Tuesday, December 2, 2014
How to Edit Microsoft Office Documents without Having Office Installed on the Computer
https://chrome.google.com/webstore/detail/office-editing-for-docs-s/gbkeegbaiigmenfmjfclcdgdpimamgkj
This add-on made by Google for Chrome enables Chrome to work like Word and Excel. Once the add-on is installed, simply drag and drop an Office file into the browser and edit the document. When you save the changes, Chrome offers you to save the file locally on the computer in native Office file format.
This add-on made by Google for Chrome enables Chrome to work like Word and Excel. Once the add-on is installed, simply drag and drop an Office file into the browser and edit the document. When you save the changes, Chrome offers you to save the file locally on the computer in native Office file format.
Sunday, November 16, 2014
Upgrading Your MacBook Pro with a Solid State Drive
I am a strong advocate of SSD drive because it has no moving parts as seen in the picture. Yes, these drives are relatively more expensive than the magnetic drives (the drive on the left with the circular disk). However, the price difference is not so much now that these SSD drives are beyond the average person's reach. You can get a decent SSD drive at 256GB for $120. If you want more space, a 512GB SSD is around $200. In other words, SSD drives now are at 50 cents a gig, a sweet spot for many people.
Upgrading an SSD drive on a PC is relatively easy than a Mac computer. The reason being Apple wants you to buy the drive from them. There is a particular aspect of SSD that can hinder its performance. This is known as garbage collection which you can read it here in its gory detail.
http://en.wikipedia.org/wiki/Write_amplification#BG-GC
TRIM is one aspect of garbage collection that is OS dependent. Apple has its own way to implementing TRIM. Therefore you have to do some extra work if you use a SSD drive that is not "approved" by Apple including using a tool like Trim Enabler. Remember, enabling TRIM is not required to make the unapproved SSD drive work, but if you want to squeeze every bit of performance out of your SSD drive in your Mac, you have to do this.
http://www.cindori.org
After all is done properly and your Mac has a SSD drive, you can see the dramatic difference in its performance. This is especially true with big programs like Photoshop and if you run Windows on VMWare or Parallel.
Here is the article that explains upgrading to SSD drive on your Mac.
https://discussions.apple.com/docs/DOC-4741
Upgrading an SSD drive on a PC is relatively easy than a Mac computer. The reason being Apple wants you to buy the drive from them. There is a particular aspect of SSD that can hinder its performance. This is known as garbage collection which you can read it here in its gory detail.
http://en.wikipedia.org/wiki/Write_amplification#BG-GC
TRIM is one aspect of garbage collection that is OS dependent. Apple has its own way to implementing TRIM. Therefore you have to do some extra work if you use a SSD drive that is not "approved" by Apple including using a tool like Trim Enabler. Remember, enabling TRIM is not required to make the unapproved SSD drive work, but if you want to squeeze every bit of performance out of your SSD drive in your Mac, you have to do this.
http://www.cindori.org
After all is done properly and your Mac has a SSD drive, you can see the dramatic difference in its performance. This is especially true with big programs like Photoshop and if you run Windows on VMWare or Parallel.
Here is the article that explains upgrading to SSD drive on your Mac.
https://discussions.apple.com/docs/DOC-4741
Friday, November 14, 2014
A Free, Browser-Based Vector Creator
Vector graphics are those what are commonly known as "cartoons". Their composition consists of sharp lines and curves. These strokes are based on mathematical equations like the ones you learn in geometry and trigonometry classes. In short, for every vector object such as a circle or a square, there is a math equation associate with it. Because of this, these objects can easily scale up or down. That is to say, re-sizing them is easy. Just change the numerical values to the math equation and you get a larger and small version of the object.
By contrast, bitmap graphics are based on the pixel. Once the pixel density is determined, scaling the graphic distorts it. A photograph of a person's face is a bitmap graphic. If you enlarge it, the picture will become fuzzy because you artificially add additional information into it when there was none. In short, you make the computer guess what parts of the face look like up close.
The best known vector-based creator and editor is Adobe Illustrator. However, for its power, it is difficult to use and like all things Adobe, expensive. Luckily, if your need for vector graphic creation is simple like creating a logo or a sign or a graphic for your newsletter, there are plenty of alternatives that are either free of charge or less expensive than Illustrator. One such alternative does not even require you to install anything locally on your computer. One such product is called Method Draw. It uses the power of HTML5 to render the objects. HTML5 is efficient so using Method Draw is a joy, making you forget that this is not a program that you have installed locally on your computer. However, HTML5 does require the latest version of the web browser like Chrome and Firefox.
http://editor.method.ac
It takes a few hours to "master" Method Draw's techniques. If you are experienced in vector creation, you will able to create graphics using it in a mater of minutes because Method Draw uses the same principles as Illustrator and other vector-based creator programs.
By contrast, bitmap graphics are based on the pixel. Once the pixel density is determined, scaling the graphic distorts it. A photograph of a person's face is a bitmap graphic. If you enlarge it, the picture will become fuzzy because you artificially add additional information into it when there was none. In short, you make the computer guess what parts of the face look like up close.
The best known vector-based creator and editor is Adobe Illustrator. However, for its power, it is difficult to use and like all things Adobe, expensive. Luckily, if your need for vector graphic creation is simple like creating a logo or a sign or a graphic for your newsletter, there are plenty of alternatives that are either free of charge or less expensive than Illustrator. One such alternative does not even require you to install anything locally on your computer. One such product is called Method Draw. It uses the power of HTML5 to render the objects. HTML5 is efficient so using Method Draw is a joy, making you forget that this is not a program that you have installed locally on your computer. However, HTML5 does require the latest version of the web browser like Chrome and Firefox.
http://editor.method.ac
It takes a few hours to "master" Method Draw's techniques. If you are experienced in vector creation, you will able to create graphics using it in a mater of minutes because Method Draw uses the same principles as Illustrator and other vector-based creator programs.
Thursday, November 13, 2014
Two Ways to Tell if Windows 8.1 Update 1 is Installed
Windows 8.1 Update 1 makes Windows 8 even user friendly for those who either prefer to use the mouse instead of touch interface. For example, when a "Metro" app is opened, in previous versions of Windows 8, it was virtually impossible to exit the app. How with Windows 8.1 Update 1, you can simply touch the mouse cursor to the top edge of the screen and a black bar will drop down giving you to X out the app.
However, Microsoft decides not to include this info in the System page when you right click on the Start button and choose System. It would simply say Windows 8.1 or Windows 8.1 Pro.
Well, there is one simple way to find if you have Update 1 install in addition to the black bar trick already mentioned. On the Windows 8.1 Start screen, if you see the Power and Search icons immediately next to your own profile picture, then you have the Update 1 installed.
However, Microsoft decides not to include this info in the System page when you right click on the Start button and choose System. It would simply say Windows 8.1 or Windows 8.1 Pro.
Well, there is one simple way to find if you have Update 1 install in addition to the black bar trick already mentioned. On the Windows 8.1 Start screen, if you see the Power and Search icons immediately next to your own profile picture, then you have the Update 1 installed.Download Windows 8.1 Setup ISO
http://www.vladan.fr/how-to-create-installation-media-for-windows-8-1-u1/
http://windows.microsoft.com/en-us/windows-8/create-reset-refresh-media
The creation tool does not specify if the download is the retail or OEM version. You are not supposed to be able to buy the OEM version, also known as System Builder Edition, but some stores including Amazon sell them. Basically, this OEM version means you are a IT professional so if there are problems with the installation, you may not call Microsoft for help including if the product key does not work. Therefore, the OEM version is slightly cheaper than the retail version as seen on Amazon. I have installed hundreds if not thousands of Windows that go way back to Windows 95. I have always used the OEM version without any problems.
I installed it as a test. It is Windows 8.1 Update 1.
If you choose to create the ISO instead of burning it into a USB flash drive, it will create an ISO file as intended. If you want to burn this ISO file afterwards, use this tool called Windows 7 USB/DVD Download Tool.
http://www.microsoftstore.com/store/msusa/html/pbPage.Help_Win7_usbdvd_dwnTool
Even though it says Windows 7 in its name, it works fine with Windows 8 ISOs.
http://windows.microsoft.com/en-us/windows-8/create-reset-refresh-media
The creation tool does not specify if the download is the retail or OEM version. You are not supposed to be able to buy the OEM version, also known as System Builder Edition, but some stores including Amazon sell them. Basically, this OEM version means you are a IT professional so if there are problems with the installation, you may not call Microsoft for help including if the product key does not work. Therefore, the OEM version is slightly cheaper than the retail version as seen on Amazon. I have installed hundreds if not thousands of Windows that go way back to Windows 95. I have always used the OEM version without any problems.
I installed it as a test. It is Windows 8.1 Update 1.
If you choose to create the ISO instead of burning it into a USB flash drive, it will create an ISO file as intended. If you want to burn this ISO file afterwards, use this tool called Windows 7 USB/DVD Download Tool.
http://www.microsoftstore.com/store/msusa/html/pbPage.Help_Win7_usbdvd_dwnTool
Even though it says Windows 7 in its name, it works fine with Windows 8 ISOs.
Monday, November 3, 2014
How to Sync Any Folder With SkyDrive on Windows 8.1
Even though Onedrive is integrated into Windows 8.1, it is still a folder that has no connection to the default folders of Documents, Desktops, Pictures, Videos, and so forth. As such, when you save a file from a particular program, it wants to save the file in the default Documents folder. As said, this folder is outside the Onedrive folder so any files in the Documents folder are not automatically synced to the cloud via Onedrive.
With symbolic links, you can make these folders act as if they were inside the Onedrive folder. Therefore, you do not have to explicitly save files in the Onedrive folder. Just save them to the default Documents folder and via symbolic links and the files are stored in the Onedrive folder.
With symbolic links, you can make these folders act as if they were inside the Onedrive folder. Therefore, you do not have to explicitly save files in the Onedrive folder. Just save them to the default Documents folder and via symbolic links and the files are stored in the Onedrive folder.
How to Sync Any Folder With SkyDrive on Windows 8.1
Monday, October 20, 2014
Disconnect from an un-mapped "drive" in Windows
In Windows, you can connect to network shares in two ways. You can map a share with any authorized credentials so that this share will appear as a drive letter in Windows Explorer. This way, not only you have a convenient drive letter like Z to work with, but you have the option to have Windows reconnect to the same share after a restart of the computer. This method is recommended if you have a password protected Windows account.
Another way is to go to the share and authenticate every time. This will not create a drive letter for the share. When you log out or restart the computer, this authentication is flushed, necessitating the need to re-authenticate.
There are times when you want to disconnect all connections to all shares for both mapped and un-mapped shares. With mapped shares, it's easy. Simply right click on the share's drive and choose Disconnect. However, with un-mapped shares, there is no apparent icon to act upon. You have to go to the command line and issue the net use command. Of course, logging out and logging back in will also release this share. However, sometimes this is not an option.
By typing net use you will see what un-mapped shares Windows is connected to.
If you want to disconnect these shares, type in
net use /delete \\server\sharename
The "server" and "sharename" are different for each network.
The following website has all the info you need.
http://www.howtogeek.com/howto/16196/how-to-disconnect-non-mapped-unc-path-drives-in-windows/
If you want to run a command to disconnect all unmapped drives:
net use * /delete /yes
If you do not want to type, then you can insert this into a batch file. Simply running the batch file will execute the command.
Another way is to go to the share and authenticate every time. This will not create a drive letter for the share. When you log out or restart the computer, this authentication is flushed, necessitating the need to re-authenticate.
There are times when you want to disconnect all connections to all shares for both mapped and un-mapped shares. With mapped shares, it's easy. Simply right click on the share's drive and choose Disconnect. However, with un-mapped shares, there is no apparent icon to act upon. You have to go to the command line and issue the net use command. Of course, logging out and logging back in will also release this share. However, sometimes this is not an option.
By typing net use you will see what un-mapped shares Windows is connected to.
If you want to disconnect these shares, type in
net use /delete \\server\sharename
The "server" and "sharename" are different for each network.
The following website has all the info you need.
http://www.howtogeek.com/howto/16196/how-to-disconnect-non-mapped-unc-path-drives-in-windows/
If you want to run a command to disconnect all unmapped drives:
net use * /delete /yes
If you do not want to type, then you can insert this into a batch file. Simply running the batch file will execute the command.
Saturday, October 18, 2014
Picking the Right Lock
Computer security is one of my interests and rightly so given that so much of our valuable information is now in electronic form. Moreover, we store more and more of this information not on our personally owned computers but on cloud-accessed computers offered by the likes of Dropbox and its ilk.
With that said, all security measures start with the most fundamental: physical security. It is the security that prevents unauthorized physical access to your valuables. In addition to padlocks and chains, physical security includes doors and windows. When you leave your computer unattended in public or semi-public areas, you would and should lock it down with a security cable anchored to something immovable like a desk. This cable is shackled with a padlock. Unfortunately, the majority of the consumer padlocks out there can be picked by someone with minimal skills and simple handheld tools. These thieves do not even need a bolt cutter to cut the shackles of locks.
With that said, all security measures start with the most fundamental: physical security. It is the security that prevents unauthorized physical access to your valuables. In addition to padlocks and chains, physical security includes doors and windows. When you leave your computer unattended in public or semi-public areas, you would and should lock it down with a security cable anchored to something immovable like a desk. This cable is shackled with a padlock. Unfortunately, the majority of the consumer padlocks out there can be picked by someone with minimal skills and simple handheld tools. These thieves do not even need a bolt cutter to cut the shackles of locks.
An informative Youtube channel called bosnianbill with over 600 videos about locks is worth checking out. I didn't know this is such a fertile field to have over 600 videos about it. You can easily kill a day's worth of time watching these videos, but if you are short on time, the one I recommend to watch is below.
https://www.youtube.com/watch?v=nsJZ_kKjXcE
https://www.youtube.com/watch?v=nsJZ_kKjXcE
This Youtuber has a great dislike of Master locks and makes it clear every chance he gets. Over and over, he shows that he can pick these Master locks within seconds with two simple pieces of tools. Unfortunately, master locks are very popular out there in the US. If you want to secure your valuables and use Master locks, after watching a few of these anti-Master lock videos, I think you will replace them with something else mentioned in the recommended video.
Viewers from around the world would send bosnianbill, challenging him to pick them. Some of the locks are just amazing, attesting to the creativity of the human mind. The weirdest lock is the one seen in the video below:
Subscribe to:
Posts (Atom)

















