Showing posts with label mods. Show all posts
Showing posts with label mods. Show all posts

MODS: Queuing with Transmission BitTorrent Client

If you followed our previous article in adding a telnet utility to your Popcorn Hour C-200 and installed LTU 0.76, you also upgraded the Transmission torrent client in the process. The latest bittorrent client, Transmission 2.33, is packaged with the LTU 0.76. This is one of the strengths of having a custom package installed on the C-200. One thing to note though is that if you installed BusyBox 1.4.1 on the C-200, it conflicts with LTU 0.76. So better to uninstall BusyBox and retain LTU instead.

Having a telnet shell to the Popcorn Hour C-200 is very powerful. Here is a demonstration of how powerful and flexible having a shell access to the C-200 really is -- queuing with the transmission torrent client. The transmission bittorrent client doesn't have this feature by default, but that doesn't mean we can't do anything about it. Here's a script you can put on your C-200 that controls queuing of Transmission torrents.

#!/bin/sh

# *************
# Configuration
REMOTE="/nmt/apps/bin/transmission-remote"
USERNAME="nmt"
PASSWORD="1234"
MAXDOWN=2
MAXACTIVE=5
CONFIG="/share/.transmission/settings.json"

# *************
# Set-up variables
CMD="$REMOTE --auth $USERNAME:$PASSWORD"
MAXRATIO=$(cat $CONFIG | grep \"ratio-limit\":)
MAXRATIO=${MAXRATIO#*\"ratio-limit\": }
MAXRATIO=${MAXRATIO%*, }

# *************
# deal with downloads
DOWNACTIVE="$($CMD -l | tail -n +2 | grep -v 100% | grep -v Sum | grep -v Stopped | grep -v Verifying | grep -v Will\ Verify | wc -l)"
if [ $MAXDOWN -lt $DOWNACTIVE ]; then
    DOWNTOSTOP="$($CMD -l | tail -n +2 | grep -v 100% | grep -v Sum | grep -v Stopped | grep -v Verifying | grep -v Will\ Verify | tail -n $(expr $DOWNACTIVE - $MAXDOWN) | awk '{ print $1; }')"
    for ID in $DOWNTOSTOP; do
        NAME="$($CMD --torrent $ID --info | grep Name:)"
        $CMD --torrent $ID --stop >> /dev/null 2>&1
    done
else
    [ $(expr $MAXDOWN - $DOWNACTIVE) -gt 0 ] && (
    DOWNINACTIVE="$($CMD -l | tail -n +2 | grep -v 100% | grep Stopped | wc -l)"
    [ $DOWNINACTIVE -gt 0 ] && (
        DOWNTOSTART="$($CMD -l | tail -n +2 | grep -v 100% | grep Stopped | head -n $(expr $MAXDOWN - $DOWNACTIVE) | awk '{ print $1; }')"
        for ID in $DOWNTOSTART; do
            NAME="$($CMD --torrent $ID --info | grep Name:)"
            $CMD --torrent $ID --start >> /dev/null 2>&1
        done
        )
    )
fi
# Then deal with total active
ACTIVE="$($CMD -l | tail -n +2 | grep -v Sum | grep -v Stopped | grep -v Verifying | grep -v Will\ Verify | wc -l)"
if [ $MAXACTIVE -lt $ACTIVE ]; then
    TOSTOP="$($CMD -l | tail -n +2 | grep 100% | grep -v Stopped | grep -v Verifying | grep -v Will\ Verify | tail -n $(expr $ACTIVE - $MAXACTIVE) | awk '{ print $1; }')"
    for ID in $TOSTOP; do
        NAME="$($CMD --torrent $ID --info | grep Name:)"
        $CMD --torrent $ID --stop >> /dev/null 2>&1
    done
else
    [ $(expr $MAXACTIVE - $ACTIVE) -gt 0 ] && (
    SEEDINACTIVE="$($CMD -l | tail -n +2 | grep 100% | grep Stopped | awk -v ratio=$MAXRATIO '{ if (substr($0,52,4) < ratio) print $0 ;}' | wc -l)"
    [ $SEEDINACTIVE -gt 0 ] && (
        TOSTART="$($CMD -l | tail -n +2 | grep 100% | grep Stopped | awk -v ratio=$MAXRATIO '{ if (substr($0,52,4) < ratio) print $0 ;}' | head -n $(expr $MAXACTIVE - $ACTIVE) | awk '{ print $1; }')"
        for ID in $TOSTART; do
            NAME="$($CMD --torrent $ID --info | grep Name:)"
            $CMD --torrent $ID --start >> /dev/null 2>&1
        done
        )
    )

On the above script, change the values for USERNAME, PASSWORD, MAXDOWN and MAXACTIVE. The script above contains the default values for the C-200. I tested the above script to work on my C-200. It will work on another 200 series Popcorn Hour too. A friend has tested it on his A-210 as well, and his feedback is good.

The script is working but how do you automate this? Linux just has the answer in cron. The script can be manually put in cron but the issue is, when the C-200 is rebooted, the entries get wiped out.

This is how to automate the queuing on the Transmission torrent client on the C-200. Edit the file /share/Apps/LTU/appinfo.json. Add the line:
crontab="*/5 * * * * /PATH/TO/torrent-queue.sh"

Verify that your crontab has entries above by rebooting the C-200 and check with "crontab -l". That's it folks, queuing working with the Transmission BT client. Now, imagine trying to do the same without shell access to your Popcorn Hour.

Credits: The original script was taken from http://pastie.org/632212. It was then adapted to work with the Popcorn Hour C-200.

Share:

MODS: Another Telnet Utility on the Popcorn Hour C-200

Previously we installed BusyBox on the Popcorn Hour C-200 (PCH-C200). Now we have telnet access to our network media jukebox (NMJ). Having shell access is important to make changes to the settings or create symbolic links, etc.

Just remember that this telnet access has absolute power (and absolute responsibility). In Linux/*nix, you're running as root or the super-user. And it can run anything, just like it can ruin everything.

BusyBox is a very useful tool. But the implementation on the PCH-C200 is very insecure. If you noticed, when you telnet to the box you are given a shell without having to type a password. Telnet is already insecure but this one pushes it off the charts.

A Russian by the name of Padavan developed an alternative telnet utility. He named this project Linux Terminal Utilities (or LTU). You can see more details of his project here -- translated via Google or the original Russian article. As of this writing the current version of his project is 0.76. And you may download the package from this link.

The package is a zip file that is CSI compatible. And this makes everything easy to install. Launch CSI and goto File > Install from File. Load the zip file and upload and install it on the C-200. Shutdown the C-200 via pressing the following in sequence -- Power > Delete. Once the power LED stops blinking, it is time to boot-up the unit via the Power button.



Once the C-200 has rebooted, telnet to it. And now it is a bit more secure as it will ask for a username and password. The default username and password are "root" and "1234". You may choose to change that default password once you have successfully logged in (the configuration is in /share/Apps/LTU/configure).


Packets transferred via telnet are still transmitted in clear text. So your password can be sniffed. You may choose to enable DropBear instead and access you C-200 via SSH this time. We will discuss that in the next article.

Share:

MODS: Installing BusyBox on Popcorn Hour C-200 (PCH-C200)

Popcorn Hour C-200 network media jukebox (NMJ) gained popularity among enthusiasts due to its inherent capabilities. It can play a wide variety of video formats including the more popular high definition formats H.264 and MPEG4-AVC. It can also play ISO files or a dump of a bluray disc.

It also has a wide variety of connectivity features -- HDMI being one of the many sought after. In networking components, it has gigabit ethernet for your bandwidth requirements. Wireless N connectivity is an optional add-on but if you don't like cable clutter, this is a very good solution.

However, the stock PCH-C200 can be improved further by installing a shell to access the C-200. Those savvy gadgeteers would want to do more customizations and having access to a shell via a command line utility like telnet. The best shell for embedded linux is busybox. And the install is very easy -- just a few clicks away.

The requirement for this to push through is to have the Community Software Installer (or CSI). If you don't have this utility, make sure to download it as the software is very useful in using your NMT/NMJ.

The Community Software Installer is dependent on FTP service running on the NMT. So before proceeding further enable FTP on the NMT.

Launch the CSI and configure the type of NMT/NMJ you have. Under Extra > Settings, select the proper type of hardware. In this example, it is the Popcorn Hour C-200. Key in the ftpuser and password, which are "nmt" and "1234" respectively (without quotes). You should be seeing a similar screenshot to the one below.

Installing Busybox on Popcorn Hour C-200

Under Extra > Advanced > Manage Repositories, make sure the second box is enabled (ticked). This is pointing to the repository: http://repository.nmtinstaller.com/RepositoryInfo_C200.zip. This part of the procedure is just a check to see the correct repository is automatically configured by the procedure above. On my CSI, I didn't have to reconfigure this part. Nevertheless, it would not hurt to check it. Once set, hit Next.

Having set the configuration, were now ready to install busybox on your PCH-C200. Under the Applications tab, right at the second line is BusyBox 1.14.1. Select it and click next. You should be seeing the Upload and install screen like below. Hit Next again.

Installing Busybox on Popcorn Hour C-200

CSI will then install BusyBox on the PCH-C200 and start the services associated with BusyBox. BusyBox service runs and starts with FTP so make sure this service is running before trying to connect to the C-200.

Using putty, try to telnet to the C-200. You should also be able to see a similar window as below.

Installing Busybox on Popcorn Hour C-200

There you go folks, BusyBox on your Popcorn Hour C-200.

Share:

MODS: Infinite USB Plug Redesign

I was doing a research and comparison of backlit keyboards when I stumbled across this USB design whose concept is quite unique. The designer, Gonglue Jiang, calls it "Infinite USB" (source: Yanko Design).

One of the limitations on notebooks is the lack of USB ports in proportion to the number of devices we would like to hook up. An easy remedy these days is the USB Hub, but YD won’t be YD if we showcased run-of-the-mill solutions! So here’s the Infinite USB -- an alternative plug on devices that kinda acts like a tag team. The design speaks for itself, so no point elaborating, however what we can do is talk about its effectiveness and limitations. For starters I don’t think we may be able to tag too many devices one behind the other. I reckon max 3 or 4 before the tag starts to look awkward, but the color coding on plugs will make it easy to identify which plug belongs to which device.

The concept is made more profound by pictures of the design itself.

Infinite USB Plug Redesign

While the idea is exceptional it has its own limitations. For one, the USB port taps out at around 500mA (maybe higher for USB 3.0) only. So the number of devices will be limited by this specification. That will be to the detriment of the "infinite" moniker.

This makes more sense in plugging quasi-permanent USB devices like mice and keyboards, not removable ones. Imagine chaining just two USB flash drives. In order to unplug the second link on the chain, the first one has to be unplugged first.

The concept is quite good and innovative. It will definitely have its uses. As it seems the manufacturing sector has not caught up on the design as I have yet to see this on USB devices. While it may be out there, it is not being mass produced.

Infinite USB has its limitations and the infinite on the name definitely got my attention and admiration (and criticism).

Share:

MODS: Compudesk -- Computer Integrated into a Desk

Let's face it, the downside to desktop computer setups are the cable clutter it brings. Even with a good cable management system things don't change much, once the clean-up schedule comes it's a torture to tidy things up. This is usually the cause of dress downs I get -- the cable clutter of my desktop. It always brings the impression that the necessary clean-up routines and regular upkeep are not performed.

Lately, I came across a very unique idea introduced by a computer enthusiast named Peter Brands, a Dutch computer modding hobbyist. His modding project? A desk that houses his computer system he christened "The L3P DESK". And the end result is a uber unique futuristic modern look that anyone would envy. His idea of the desktop is almost clutter-free and is a really clean look in the real sense of the word.

The descriptions above don't give justice to the set-up, so without further ado.. Pictures of his setup.

Computer Integrated into a Desk

But wait there's more.. Without lights, the acrylic and UV reactive parts come to life.


Computer Integrated into a Desk



Computer Integrated into a Desk


Of all the mods I have seen so far this one takes the cake!

Further details and pictures of his build are here -- build details and build gallery.

(Credits to l3p and tweakers.net)

Share:

TWEAK: Adding Custom POI to your Garmin GPS

Now that the GPS has a map, let us maximize its potential by putting its features to good use. The feature we are aiming at is the custom points of interest (or POIs).

This could be a very lengthy discussion but for now let's limit it to the basic use -- making it work on your very own Garmin nuvi. In this article, the unit tested is a Garmin nuvi 255W. If your unit is a newer model, this should work on those as well.

I drive a turbo diesel with a Euro IV compliant engine. But in the Philippines, most of the diesel pumping stations are only Euro II compliant only. That will be to the detriment of the engine in the long run. Fortunately, SeaOil BioXceed is available and is Euro V rated. That is the primary reason why I made SeaOil stations the custom POI -- for the information of those who are not yet aware. Don't get me wrong, I'm not affiliated with SeaOil in any way.

To start with, you will need to download Garmin POI Loader. Once downloaded, install the application.

If you already have SeaOil waypoints on your unit, it will probably be in the HH MM SS format. We need to covert that to its decimal equivalent. If you don't have the desired POI you can obtain them via google maps or wikimapia. Just convert the coordinates to decimal form.

Create a .csv file with the following format: longitude, latitude, name of POI. Remember, longitude first. Wikimapia and google maps list them latitude first, so just make the necessary adjustments. In our example, the .csv file will have this entry (I compiled this information from wikimapia, you may add more if you wish).

120.97570, 14.23108, SeaOil Silang
121.04165, 14.45521, SeaOil Sucat
120.92569, 14.45248, SeaOil Binakayan
120.99146, 14.41744, SeaOil Las Piñas
121.01322, 14.63977, SeaOil Del Monte
121.05002, 14.67199, SeaOil Tandang Sora

Now that we have a .csv, connect your Garmin GPS to a USB port and launch POI Loader.

[1] A welcome screen will open. Click Next > Garmin Device.

[2] Click on Find Device. You may choose between the internal memory and the SD card. Click Next.

[3] Tick Install new Custom POI > Next.

[4] Browse to the folder where the .csv file was saved. Choose a name for the newly created custom POI file: Fuel. Choose units that you are most comfortable with, here I choose the metric format -- meters and KPH. And set it to Manual. See below.

Adding Custom POI to your Garmin GPS

[5] POI Loader will find the .csv file. Tick This file contains proximity alerts points. And below it choose Alert whenever you get close to a point. Set the distance of the proximity alert. I set mine to a kilometer or 1000m. Like below.

Adding Custom POI to your Garmin GPS

[6] Click Next and wait for transfer to complete.

Now whenever you travel to that destination, and upon entering 1km proximity, you will hear an audible ding-dong sound coming from the Garmin GPS and a visible alert on screen (like below).

Adding Custom POI to your Garmin GPS

So go ahead put this tweak to good use on your Garmin. And may it help you find SeaOil stations. It will benefit your engine and it will benefit the environment.

Share:

TWEAK: Using GmapTool to Create Finalized Mapset

In a previous post involving the upload of maps to a Garmin nuvi 255W, one of the methods used is to use mass storage mode. However, if you don't have a .img file to directly copy to your GPS unit, this method is practically futile.

True, the method is useless but not entirely hopeless. You may use a utility called gmaptool to join the MapSource map files to a single .img file and use that to copy over to your GPS internal memory or SD card. The software gmaptool can be downloaded here. Download the latest version available. As of this writing the version available is 0.60b.

When download is finished, install gmaptool. It will soon ask if you want to copy gmt.exe to the windows directory. Just let it copy the file. Since gmaptool requires cgpsmapper.exe, download cgpsmapper as well. Unpack it and note down the path to it.

In this example we will use the RoadGuide.ph latest V1.25 demo map. Note that this is applicable to any MapSource compatible map files, not just limited to RoadGuide's maps. As I'm currently located in the Philippines, most people say RoadGuide has the best Garmin compatible map. Notice that once you unpack the executable downloaded from the above link there will be files created in C:\jklinc\roadguide.ph. Note this path as we will be needing it again soon.

[1] Launch gmaptool. Under the Files tab, press "Add Directories". Add the directory C:\jklinc\roaduguide.ph. Once you have added the directory, gmaptool will automagically select the required files from that folder. You should have a screen like below.

Using GmapTool to Create Finalized Mapset

Note that there will be extra files in the C:\jklinc\roadguide.ph directory. Not all of those are needed in the output file. So if you choose "Add Files" there, make sure to select only the above listed files.

Drag-n-drop works in the same way as Add Files. Just select the files in Explorer and drag-n-drop it to the gmaptool window. Still, Add Directories is the safest option here.

[2] Under Options tab, locate cgpsmapper.exe. Remember to note down cgpsmapper location, as stated above. That tip is very useful in this step.

[3] Under Join tab, fill-out Output File. For this example, we will use C:\gmapsupp.img so it will be easier for us to locate the output file.

Using GmapTool to Create Finalized Mapset

[4] Press Join Selected or Join All. Then the gmaptool will join the selected files. Check the logs for errors. If error free, the output C:\gmapsupp.img file can be copied over to the GPS using mass storage mode.

Using GmapTool to Create Finalized Mapset

There you go folks, another way to create an image file for use on your Garmin GPS unit.

DISCLAIMER: I have performed the above procedure and tested to work on my Garmin nuvi 255W GPS unit. I also used gmaptool version 0.60b, the latest on the developer's download site. Your mileage may vary.

Share:

HOW-TO: Uploading Map(s) to a Garmin nuvi 255W

I have lived in the Philippines almost my entire life. But I don't know my way around quite that well. And to be honest, I haven't been around to many of the tourist destinations either. Most of you may have visited far more places than I have been to.

But thanks to technology, most of the places in the country can be visited with the help of a global positioning system or GPS device. I just acquired a Garmin nuvi 255W recently (thanks to my sister). But sadly, the Garmin nuvi unit came prepackaged with US and Europe maps. Not very applicable where I'm at. Here is how I uploaded a Garmin compatible map for the Philippines.

On the quest for knowledge on how to do this, I found three (3) working procedures on how this gets done: [a] via mass storage mode, [b] via Garmin's mapsource, and [c] via a proprietary software called cgpsmapper. I have only used the first two so I can only outline details about them.

Mass storage mode. This is the simplest procedure to execute. Plug the Garmin nuvi device to an available USB port. It is detected as a mass storage device (not a GPS device but don't worry) -- one for the internal memory of the unit and another for the SD card. So two drives will be added to Windows explorer.

You will not mistake one for the other as the drive for the internal memory gets the name Garmin and the SD card is named Removable Media. The Garmin drive referring to the device's internal memory has an icon of a blue triangle pointing up.

Download the openstreetmap image file from osmphil_garmin website. Make sure to download the compressed gmapsupp.img.

The file downloaded has name gmapsupp.img. This needs to be copied over to the \Garmin folder on the SD card of the GPS. If the folder \Garmin does not exist, create it. (NOTE: On newer Garmin models the equivalent folder for \Garmin is \Map.)

Now unplug the GPS unit from the USB port and check the map just copied.

Using mapsource. To be able to install Garmin mapsource, download training center and mapsource (Garmin software and updates). Then install training center, after which install mapsource.

Download the openstreetmap image file from osmphil_garmin website. Make sure to download the executable file for Mapsource. Once done downloading, install the .exe file downloaded.

Plug the Garmin nuvi to the USB port. Then, launch mapsource and select the (OSM_PHIL) from the dropdown, like the screenshot below.


Under the Transfer > Send to device and tick Maps. Wait for the prompt message stating success -- "The data was successfully sent". This is illustrated by the screenshot below (Unid ID blurred for my own safety).


Now unplug the GPS unit from the USB port and check the map just copied.

There you go folks, a Garmin compatible map has been uploaded to your GPS unit for use in the Philippines. I still haven't gone around to test the accuracy but it beats having a GPS in situations where you don't know which way to go.

This procedure is known to work with the Garmin nuvi devices. Let me know if this procedure doesn't work for your unit.

Share:

MODS: Green WD10EARS / WD20EARS Making "Clunk" Sound

I'm making this document since like you I use Western Digital Caviar Green drives in my network media tank (NMT) or network media jukebox (NMJ) and for data storage. Not only are these drives cool and quiet, they don't require as much power as performance drives. And the WD20EARS 2GB caviar green model just suits the storage requirement -- the price is just right -- it has double the capacity of the WD10EARS without having to pay twice its price. I use the same drives to store data on my desktop, not just the NMT.

But have you ever noticed your WD green drive make weird "clunk" noise(s)? This happens especially if you stepped away for a bit and grabbed a cup of coffee or prepped another bag of popcorn. Once you start browsing your selection of HD movies, the drive starts to spin up with a "clunk". Or try observing this on your computer, pause from work and listen to the drives for a while. Chances are you will hear the "clunk" and you will see (or perhaps hear) what I mean.

If this is not obvious to you with all the surround and Dolby digital sounds on the speakers or entertainment system, try plugging the drive to your computer directly and launch a hard drive utility capable of reading SMART (short for Self-Monitoring, Analysis, and Reporting Technology) parameters off the disk, like below.


You will then notice the values for "Load Cycle Count" (LCC) have skyrocketed beyond your normal usage of the drive. This is most noticeable if the drive is relatively new. LCC for a storage drive that is a just week old should not exceed 1000. Going over that figure is just unusual. When you see these figures for yourself, a different realization starts to sink in. But don't fret, you did not buy a defective drive.

This is the default behavior of the WD green drives. Western Digital green EARS drives are known to park their heads every 8 seconds, if idle -- this is the "green thing" in the drive. Meaning, whenever the drives are idle and 8 seconds have elapsed, the drives park their heads and once the heads are parked, spin-up will cause the parameters to increase (and in turn decrease the future usability of the drive). The Load Cycle Count values skyrocket each time the device is used since they will be idle at some point.

Like me, you will want to change this behavior and Western Digital has provided the wdidle3 tool to override this default setting. Using wdidle3.exe, you can choose to completely disable the timing but that defeats the purpose of buying a green drive in the first place.

WDIDLE3 is a DOS utility, with The following set of arguments to be used (quoting the manual for wdidle3):

WDIDLE3 [/S[]] [/D] [/R] [/?]
/S[] Set timer, units in seconds. Default=8.0 (8.0 seconds).
            Resolution is 0.1 seconds from 8.0 to 12.7 seconds.
            Resolution is 30 seconds from 30 seconds to 300 seconds.
            Note, times between 12.8 and 30 seconds will be set to 30 seconds.
/D          Disable timer.
/R          Report current timer.
/?          This help info.

On my WD10EARS and WD20EARS drives, I ran wdidle3 as: wdidle3 /s300. Even though the tool is not certified for use with those drives, it ran successfully. And wdidle3 /r validated that the timing has been set to 300 seconds. With this, I modified the behavior of my WD10EARS and WD20EARS to park only if idle for 300 seconds. After which I plugged them on the desktop from time to time to observe the behavior of the Load Cycle Cound and the results are quite satisfactory -- not much increase unlike prior to the mod.

I have not taken any screenshots since I ran this tool in DOS mode, not inside the Windows environment. So I would strongly suggest not to run this on the Windows environment. Again, I would strongly suggest not to run this on the Windows environment, not even in safe-mode.

(DISCLAIMER: As always, do these things at your own risk. I cannot be held liable for bricking your drive due to performing this procedure.)

Share:

MODS: Popcorn Hour C-200 (PCH-C200) Heatsink Mod

My Egreat EG-M31B broke down over a month ago. When powering it up all the LED indicators light up but there is no display on the TV. There isn't much I can do about it and the internet doesn't offer any help on the matter. Eventually, I simply replaced the media player. I got myself a Popcorn Hour C200.

The C200, they say, is one of the best players around. And I concur. But it does come with its set of downsides -- it becomes hot over time and it needs a better cooling system. A network media tank (NMT) this expensive should not be skimped out on components.

The OEM heatsink is too small. After an hour of using the NMT, put your hand over the top cover and you would notice it is warm to the touch. How much more the heatsink itself!


Fortunately, I still have a Zalman ZM-NBF47 fanless northbridge heatsink. So I thought it would serve the purpose quite well. But first I tried to search if this heatsink is compatible with the C200. My quest to find answers came out empty. So I could be the first to try it out, the guinea pig -- my C200.

After trying several positions in fitting the heatsink, my assumptiom was right. My efforts proved to be very fruitful! The ZM-NBF47 fit the C200 very well (see picure below).


Before permanently mounting the heatsink to the C200's board, I compared the original OEM heatsink with the NBF47. Snapshot posted below.


To further improve the cooling modifications on my C200, I equipped it with a 60mm fan. I took it from an old RedFox heatsink that I kept way back from the Pentium III days. It still works and being a 12V .20A fan, it is whisper quiet. Just plugged it to the fan header provisioned on the C200 board.


The mods on the C200 made it cooler now and the top cover is no longer warm to the touch even if used for hours on end.

Share:

Subscribe for Latest Update

Popular Posts

Post Labels

100gb (1) acceleration (1) acrobat (1) adblock (1) advanced (1) ahci (1) airdrop (2) aix (14) angry birds (1) article (21) aster (1) audiodg.exe (1) automatic (2) autorun.inf (1) bartpe (1) battery (2) bigboss (1) binance (1) biometrics (1) bitcoin (3) blackberry (1) book (1) boot-repair (2) calendar (1) ccleaner (3) chrome (5) cloud (1) cluster (1) compatibility (3) CPAN (1) crypto (3) cydia (1) data (3) ddos (1) disable (1) discount (1) DLNA (1) dmidecode (1) dns (7) dracut (1) driver (1) error (10) esxi5 (2) excel (1) facebook (1) faq (36) faucet (1) firefox (17) firewall (2) flash (5) free (3) fun (1) gadgets (4) games (1) garmin (5) gmail (3) google (4) google+ (2) gps (5) grub (2) guide (1) hardware (6) how (1) how-to (45) huawei (1) icloud (1) info (4) iphone (7) IPMP (2) IPV6 (1) iscsi (1) jailbreak (1) java (3) kodi (1) linux (28) locate (1) lshw (1) luci (1) mafia wars (1) malware (1) mapsource (1) memory (2) mikrotik (5) missing (1) mods (10) mouse (1) multipath (1) multitasking (1) NAT (1) netapp (1) nouveau (1) nvidia (1) osmc (1) outlook (2) p2v (2) patch (1) performance (19) perl (1) philippines (1) php (1) pimp-my-rig (9) pldthomedsl (1) plugin (1) popcorn hour (10) power shell (1) process (1) proxy (2) pyspark (1) python (13) qos (1) raspberry pi (7) readyboost (2) reboot (2) recall (1) recovery mode (1) registry (2) rename (1) repository (1) rescue mode (1) review (15) right-click (1) RSS (2) s3cmd (1) salary (1) sanity check (1) security (15) sendmail (1) sickgear (3) software (10) solaris (17) squid (3) SSD (3) SSH (9) swap (1) tip (4) tips (42) top list (3) torrent (5) transmission (1) treewalk (2) tunnel (1) tweak (4) tweaks (41) ubuntu (4) udemy (6) unknown device (1) updates (12) upgrade (1) usb (12) utf8 (1) utility (2) V2V (1) virtual machine (4) VirtualBox (1) vmware (14) vsphere (1) wannacry (1) wifi (4) windows (54) winpe (2) xymon (1) yum (1) zombie (1)

RANDOM POSTS