This will be a short post. Recently I've discovered this cool site to listen to music online, it's called Musicovery.
What's special about this site is that it allows you to select a particular mood, timeline range and genre, and it will randomly play music based on the profile specified.
This blog is a knowledge sharing and sometimes a "recommend me" kind of blog where I will evaluate, share, and recommend interesting tools, apps, gadgets etc. Disclaimer: The content of this blog is solely from my point of view, opinion and experiences. Your mileage may vary.
Sunday, May 27, 2012
Monday, May 14, 2012
USB Installer
From a few of my posts previously, you would have known that I like portable apps a lot. In fact, not only apps, but I aim to ultimately avoid all the installation and set up processes, even for operating systems. After running through various counts of installation processes, from Windows variants (95, 98, ME, XP, 2000, 2003, 2008, Vista, 7) to Linux distros (Redhat, Suse, OpenBSD, Ubuntu), I wanted to find a way to make installing new systems easier and less time consuming. In the quest to achieve that, I came across this - Universal USB Installer.
Mind you, it will not replace the installation process if you intend to install a new machine, but it allows you to create bootable USBs of selected Linux distros and boot from them. It is very useful for people who would like to do tests on brand new machines without needing to install or mess up the existing OS installations. It could also allow you to create bootable USBs of Vista or 7, though it will behave like the installation CD. You can't boot from them directly like what you could do with Linux. And of course, bear in mind that to create these USBs, you must have the installation disc or ISO images.
If you would like do something similar (bootable USB/CD) for Windows, you could look into something called Preinstalled Environment (example: BartPE). I used to create bootable CDs with antivirus and diagnostic tools for testing purposes with BartPE, but have not used it for quite some time. Maybe I'll revisit BartPE one of these days and write a post about it.
Stay tuned.
Mind you, it will not replace the installation process if you intend to install a new machine, but it allows you to create bootable USBs of selected Linux distros and boot from them. It is very useful for people who would like to do tests on brand new machines without needing to install or mess up the existing OS installations. It could also allow you to create bootable USBs of Vista or 7, though it will behave like the installation CD. You can't boot from them directly like what you could do with Linux. And of course, bear in mind that to create these USBs, you must have the installation disc or ISO images.
If you would like do something similar (bootable USB/CD) for Windows, you could look into something called Preinstalled Environment (example: BartPE). I used to create bootable CDs with antivirus and diagnostic tools for testing purposes with BartPE, but have not used it for quite some time. Maybe I'll revisit BartPE one of these days and write a post about it.
Stay tuned.
Tuesday, May 08, 2012
Remote Desktop Connection
When you have more than one machine that you're using or managing, it becomes pretty tedious to be hopping from one machine to the other, especially when they are physically not next to each other. In fact, if you know any system administrators, most of them will swear by it that it makes their lives easier.
There are many varieties of RDC software in the market, some are more well established than others, and some are chargeable while some are free. For me, I've always used a selected few depending on scenarios. The usual suspects are UltraVNC, Teamviewer, sometimes Webex, and occasionally Microsoft Terminal Services.
For machines on intranet and those requiring frequent connections, I always prefer uVNC because it can run as a service and always ready for connection. It offers good performance and also supports display scaling and repeater functions etc. although I've never tried some of it (like repeater) yet. Best of all, it is open source and free. Of course, if you are mainly connecting to a bunch of Windows Servers, you could turn on Terminal Services on them to allow for RDC connection without installing any 3rd party applications.
For machines that are on the internet, it would be more complicated if you want to use uVNC. You would need fixed IPs or some kind of dynamic DNS service to keep your IP address in sync. Otherwise you would not be able to locate your remote machine once the IP changes. Most of the time I use either Webex or Teamviewer in these scenarios. Both of them will automatically manage your IP address, and provides you with a reference number (Teamviewer) or reference link (Webex) to connect to.
The good thing about Webex is you can schedule the meeting session to be active at a particular time (it was designed for web conference and web presentation), and the server can decide on who to grant control to. Also, it doesn't need any application installation, just some applet running on web browsers. But the free version only allow meetings to run a maximum of 24 hours each session. Therefore you need to have physical control of the server all the time.
Teamviewer is very light weight and have options to run as is without installation (the downloaded EXE is about 4.5mb). You probably know by now I'm a big fan of portable apps as you can keep all these apps in a thumbdrive and bring them around. Teamviewer has options to setup for unattended access, which allows the server to be accessed anytime. Once the app is running, it will generate a unique ID and password for you. You can then share this info with anyone who needs to connect to your machine.
(Edit: You can find a big comparison list of all kinds of remote desktop softwares in Wikipedia over here.)
There are many varieties of RDC software in the market, some are more well established than others, and some are chargeable while some are free. For me, I've always used a selected few depending on scenarios. The usual suspects are UltraVNC, Teamviewer, sometimes Webex, and occasionally Microsoft Terminal Services.
For machines on intranet and those requiring frequent connections, I always prefer uVNC because it can run as a service and always ready for connection. It offers good performance and also supports display scaling and repeater functions etc. although I've never tried some of it (like repeater) yet. Best of all, it is open source and free. Of course, if you are mainly connecting to a bunch of Windows Servers, you could turn on Terminal Services on them to allow for RDC connection without installing any 3rd party applications.
For machines that are on the internet, it would be more complicated if you want to use uVNC. You would need fixed IPs or some kind of dynamic DNS service to keep your IP address in sync. Otherwise you would not be able to locate your remote machine once the IP changes. Most of the time I use either Webex or Teamviewer in these scenarios. Both of them will automatically manage your IP address, and provides you with a reference number (Teamviewer) or reference link (Webex) to connect to.
The good thing about Webex is you can schedule the meeting session to be active at a particular time (it was designed for web conference and web presentation), and the server can decide on who to grant control to. Also, it doesn't need any application installation, just some applet running on web browsers. But the free version only allow meetings to run a maximum of 24 hours each session. Therefore you need to have physical control of the server all the time.
Teamviewer is very light weight and have options to run as is without installation (the downloaded EXE is about 4.5mb). You probably know by now I'm a big fan of portable apps as you can keep all these apps in a thumbdrive and bring them around. Teamviewer has options to setup for unattended access, which allows the server to be accessed anytime. Once the app is running, it will generate a unique ID and password for you. You can then share this info with anyone who needs to connect to your machine.
(Edit: You can find a big comparison list of all kinds of remote desktop softwares in Wikipedia over here.)
Friday, May 04, 2012
Resolutions (Part 2)
If you've noticed, in my post about Image/Photo Resizer, I have mentioned about resolutions and megapixels. Then the previous post on Resolutions, I've touched on display resolutions. Are they different? No, they are the same. In fact, if you ever tried taking a 1.3MP picture and display it on a 17" (1280x1024) monitor, it will fit just about snugly on the screen at 100%. That is because 1280x1024=1,310,720 which is about 1.3 million pixels or megapixels (MP).
MP also determines the file size of your image, as it specifies how much details of a picture will be stored in the file. Therefore in Image/Photo Resizer, I have mentioned that lowering the resolutions will result in smaller files and in turn allows you to upload pictures faster. Of course, the side effect of lowering resolutions is that your image will lose some details and thus won't be as sharp as the original.
So yeah, it's all about the megapixels.
I've found a nifty little website called Megapixel Overview Chart that helps you to quickly calculate the megapixels and translate them to estimated file sizes. The site also have other handy tools like Bandwidth Calculator, Color Converter etc.
MP also determines the file size of your image, as it specifies how much details of a picture will be stored in the file. Therefore in Image/Photo Resizer, I have mentioned that lowering the resolutions will result in smaller files and in turn allows you to upload pictures faster. Of course, the side effect of lowering resolutions is that your image will lose some details and thus won't be as sharp as the original.
So yeah, it's all about the megapixels.
I've found a nifty little website called Megapixel Overview Chart that helps you to quickly calculate the megapixels and translate them to estimated file sizes. The site also have other handy tools like Bandwidth Calculator, Color Converter etc.
Wednesday, May 02, 2012
Resolutions
No, this is not a post to talk about New Year resolutions, but rather, computer display resolutions.
Recently a friend getting some inputs from me about the feasibility of getting a 32" LCD TV to double as a PC monitor, especially since the prices of 32-inchers have dipped to very affordable levels. So first think I asked him is, what was the main intention? He said that he have been using 2x 17" LCDs with a Matrox dual head card, and have enjoyed the extended real estate provided by 2x 1280x1024 pixels (effectively 2560x1024 pixels). This set up is especially useful for opening multiple applications. In fact, I do the same at home where I have my laptop extend it's screen to a 17" LCD monitor.
So I said, if you're coming from this angle, then no, having a normal 32", or even 42"/60"... etc LCD TV will not help much. Notice I say "normal" here, as most LCD/LED TVs are either HD Ready (1280x720) or Full HD (1920x1080). If you look at even a 60" LCD TV that is Full HD, it is still 1920x1080 pixels only, much less than the 2560x1024 provided by 2 units of 17" LCD. What you get is only bigger icons looking back at you. :P
Basically the message I'm trying to convey here is that size is not everything, at least for computer display. What matters more is the maximum resolution that the display can support. For a guideline of the various resolutions available, you can check out Wikipedia link here for a great article on the subject. Below is a comparison chart taken from Wiki:
To end this post, I'd like to add that despite what I've said above, it is still very much possible to get more display real estate with a single device. As you can see from the charts, there are devices out there capable of very high resolutions like WQXGA (2560x1600), which, naturally comes at a higher price.
Recently a friend getting some inputs from me about the feasibility of getting a 32" LCD TV to double as a PC monitor, especially since the prices of 32-inchers have dipped to very affordable levels. So first think I asked him is, what was the main intention? He said that he have been using 2x 17" LCDs with a Matrox dual head card, and have enjoyed the extended real estate provided by 2x 1280x1024 pixels (effectively 2560x1024 pixels). This set up is especially useful for opening multiple applications. In fact, I do the same at home where I have my laptop extend it's screen to a 17" LCD monitor.
So I said, if you're coming from this angle, then no, having a normal 32", or even 42"/60"... etc LCD TV will not help much. Notice I say "normal" here, as most LCD/LED TVs are either HD Ready (1280x720) or Full HD (1920x1080). If you look at even a 60" LCD TV that is Full HD, it is still 1920x1080 pixels only, much less than the 2560x1024 provided by 2 units of 17" LCD. What you get is only bigger icons looking back at you. :P
Basically the message I'm trying to convey here is that size is not everything, at least for computer display. What matters more is the maximum resolution that the display can support. For a guideline of the various resolutions available, you can check out Wikipedia link here for a great article on the subject. Below is a comparison chart taken from Wiki:
To end this post, I'd like to add that despite what I've said above, it is still very much possible to get more display real estate with a single device. As you can see from the charts, there are devices out there capable of very high resolutions like WQXGA (2560x1600), which, naturally comes at a higher price.
Tuesday, May 01, 2012
Image/Photo Resizer
Image or Photo resizers are software tools that makes life much easier when you need to do bulk editing of pictures. For example, imagine that you went to a fabulous tourist attraction spot, and took an SD card full of pictures in 12 megapixel. Now each picture is going to be 4000x3000 pixels (assuming 4:3 form factor), and each file will take up an estimated space of 2.5MB. If you fill up a 4GB SD card, you are potentially looking at approximately 1600 images.
If you are just going to load the pictures into your PC, that is fine. But, if you decided to share the pictures with your friends in Facebook, you're going to have some problems. It will not be practical to upload the full sized pictures as it will take quite some time to upload all 4GB of goodness. So what you can do is to resize the pictures to a reasonable size (say 800x600 or 0.5MP) for upload. Of course, you could fire up your faithful image editor like Photoshop, GIMP or MS Paint to do that, IF it was just a handful of them. But 1600 images? You have got to be kidding. One way of course is to have scripts to batch process it, if you're fluent with scripting on Photoshop, but here I'll recommend some software that will make your life easier.
The first ever free image resizer I got introduced to is the "VSO Image Resizer". It does a brilliant job of batch converting images to the size that you want. And in addition, it lets you alter the EXIF data, add watermark and perform batch rename. One downside though is that it has an annoying pop up every time you launch the program until you buy and unlock it.
Lately I've found another great resizing tool that's also free, called "FastStone Photo Resizer". It pretty much have all the features that VSO has, plus some more. And one thing I liked most about it is it has a portable setup option. I'm a big fan of portable apps as you can dump the whole app folder into a thumb drive and bring it around to be used on other machines without needing to run the whole set up process.
And there you have it, Image/Photo Resizer apps that saves you tonnes of time and makes your life easier.
If you are just going to load the pictures into your PC, that is fine. But, if you decided to share the pictures with your friends in Facebook, you're going to have some problems. It will not be practical to upload the full sized pictures as it will take quite some time to upload all 4GB of goodness. So what you can do is to resize the pictures to a reasonable size (say 800x600 or 0.5MP) for upload. Of course, you could fire up your faithful image editor like Photoshop, GIMP or MS Paint to do that, IF it was just a handful of them. But 1600 images? You have got to be kidding. One way of course is to have scripts to batch process it, if you're fluent with scripting on Photoshop, but here I'll recommend some software that will make your life easier.
The first ever free image resizer I got introduced to is the "VSO Image Resizer". It does a brilliant job of batch converting images to the size that you want. And in addition, it lets you alter the EXIF data, add watermark and perform batch rename. One downside though is that it has an annoying pop up every time you launch the program until you buy and unlock it.
Lately I've found another great resizing tool that's also free, called "FastStone Photo Resizer". It pretty much have all the features that VSO has, plus some more. And one thing I liked most about it is it has a portable setup option. I'm a big fan of portable apps as you can dump the whole app folder into a thumb drive and bring it around to be used on other machines without needing to run the whole set up process.
And there you have it, Image/Photo Resizer apps that saves you tonnes of time and makes your life easier.
Introduction
The name "DYKT" was inspired by some threads during the days when I used to hang out a lot in forums. In order to increase post counts, some people will create a DYKT thread that everyone goes piling on with mostly nonsensical and useless facts, started with the sentence "Did you know that...".
Initially I've created this blog to document interesting knowledge and discoveries that I happened to discover, but then I never got around to update it much.
In addition to knowledge sharing, I will now rebrand this blog as a "recommend me" kind of blog too where I will evaluate, share, and recommend interesting tools, apps, gadgets etc.
Disclaimer:
The content of this blog is solely from my point of view, opinion and experiences. Your mileage may vary.
Subscribe to:
Posts (Atom)