Build Short Url in Twitter

June 06, 2011 Add Comment

Build Short Url in Twitter


With only 140 characters allowed in Twitter, every single character in tweeting is so precious to express the emotions and feelings adequately. Hence, URL shortening is an important feature in tweeting that allows tweeters to share URLs in their tweets. Users have been relying on third-party shortening services in the past such as Bit.ly and Goo.gl to shorten the URLs into a length that can fit nicely into a tweet. Twitter has finally launched its URL shortening service where URL will be shortened to 19 characters automatically!

In order to minimize the occurrence of malicious URLs in tweets, the links are checked against a list of potential malicious sites in real time when user enters a URL for conversion and warning is flagged accordingly. Furthermore, the original URL is also showed as a shortened version where people who see the tweet will know the site that they are heading to. Alternatively, users can still continue to use their favorite third party shortening service as they wish.

The auto URL shortening feature in Twitter is really simple and instant. Here’s the steps to switch to Twitter built-in URL shorting instead using third-party URL shortener. There is no configuration required to enable or turn on the feature – just start tweeting to enjoy it:


  1. Type/Paste the long URL into the Tweet box
  2. A message appears that inform user that the link will be shortened
  3. Type/Paste the long URL into the Tweet box
  4. A message appears that inform user that the link will be shortened


The shortened version of the original URL is displayed in the tweet once the tweet is posted!


Note that Twitter is currently in the progress of rolling out the feature to everyone and just give it some time if you are not seeing the feature right now. Happy tweeting!

FBVPN VPN Accounts Giveaway

June 04, 2011 Add Comment

FBVPN VPN Accounts Giveaway


My Digital Life has more free VPN accounts from FBVPN VPN service provider to give away, after the previous two rounds of FBVPN VPN accounts giveaway. This round, a total of 100 1-month VPN accounts and 5 6-month VPN accounts of FBVPN will be up for grab.

FBVPN provides enterprise-level secure VPN connectivity for people and offices. A VPN connection allows users to access service or application that requires a US IP address, and bypass Internet censoring or minimize chance of Internet traffic been tracked, sniffed and monitored. In addition, using a VPN can enhance the privacy protection and secureness of data.

The FBVPN giveaway promotion offers one hundred (100) FBVPN 1 month VPN accounst and five (5) FBVPN 6 months accounts, free of charge. The free VPN account is normal paid commercial account, and not a trial account, so users get to use the VPN without restriction or limitation, subjects to the terms and conditions of service provider, FBVPN. Normally the 1 month account in FBVPN costs $9.90 per month, while 6 months subscription costs $50.5.

To win an account of FBVPN, just write and post a comment below. All comments must be posted on or before 23:59 PM on July 12, 2011, according to comment posted time (UTC+8). You can post as many comments as you like to increase your chance of winning.

A valid email address must be entered on the “Mail” field. Do not post email address inside comments to avoid spam. Winners must also allow his or her email address to be given to the sponsor for product delivery.

One hundred and five (105) winners will be selected randomly, with each entitled to one 30-day FBVPN account or one 6-month FBVPN account. First 5 randomly selected winners will get the 5 available 6 months FBVPN VPN account. Each participant entitles to one account only.

About LED TV

May 04, 2011 Add Comment

About LED TV


If you've looked at all the fabulous photos of a TV LED catalogs this year and get to buy one for yourself, it really will be useful for your purchase if you know some facts about the first technology. The LED TV had a great reception at CES this year's Trade Show and Samsung was the first that have brought the technology to market with its range 7000 Samsung TV.

In short an LED TV is actually an LCD TV that incorporates additional technology. LEDs are light emitting diodes are an efficient light source while other methods before turning on the LCD screen are used as fluorescent tubes, since the LEDs are used to illuminate the LCD.

While fluorescent tubes providing a light, have some disadvantages. They occupy more space and are heavy in weight. Also not provide enough color quality, and that blacks are not true blacks, which reduces the vibration of all the other colors. This is basically why LED technology came along - which could provide a source of light that can show the pure blacks and whites.

At present there are a couple of LED TVs available to consumers. One is the model with backlit LCD screen allows illuminated with back lighting through a series of LEDs placed behind the panel television. The other is to break through the illuminated edge version, which uses LEDs as a light source placed around the edges of the TV screen. The use of LEDs in the lights back requires a lot of space in the back of the TV, so LED TV thicker in size. The edge-lit LED however, requires less space in the rear and therefore, the designs are much more slender and elegant.

Another useful feature of edge-lit LED TV consumes less energy is not only good for the environment but also save on the monthly electric bill. So the first thing you need to go buy the LED TV is whether I want it back on or edge-lit and the back will be on the expensive to buy. There are also a number of accessory options for LED TVs.

The TV screen can be used as an interface to a personal computer. This makes a TV capable of playing all your favorite songs from your computer, including live feed from any website on the Internet and watching movies online. You can even watch your home videos that are saved on your computer. LED TV sets also come with a USB port that can be used to view the material in your USB flash drive and watch movies, videos or pictures.

Other accessories can be added to the LED TV is Blu-Ray, satellite receivers and digital dish and even game consoles. This is because HDMI ports, which eliminate the need for cables (both A / V and coaxial) and adapters. You can also purchase a wall mount kit with LED if you're interested in mounting the device on a wall in your home. Sets LED TV is much lighter than previous LCD TVs are much easier to hang on the walls. This is especially true for the edge-lit LED TV, which is much lighter and thinner and more able to be mounted.

Installing Cplex in Linux Ubuntu

May 02, 2011 Add Comment

Installing Cplex in Linux Ubuntu




I've been trying to install ILOG's Cplex product on a 64 bit Ubuntu machine. There are a few small hiccups I encountered.

First, try to install as root with

./cplex_studio122.linux-x86.bin

On my machine I'm installing to /opt/ILOG/CPLEX_Studio122. If you get an error like "jre/bin/java: not found" then you need the "32 bit libs" package:

apt-get install ia32-libs

(You may also need to set the path with LD_LIBRARY_PATH=/usr/lib32). The 32 bit libraries seem to be required only for the installer (at least, they are not needed for programs that just link with the static Cplex libs).

After installing, you may get a build error (running as a non-root user) that it can't find the cplex header files. Try ls /opt/ILOG/CPLEX_Studio122 and see if there are permission denied messages - the installation seems to screw up some permissions on this folder, however this is easily fixed with chmod +r /opt/ILOG/CPLEX_Studio122.

If you are using COIN-OR's Osi class OsiCpxSolverInterface you will also need the following at the top of your OsiCpxSolverInterface.cpp file:

#include "/opt/ILOG/CPLEX_Studio122/cplex/include/ilcplex/cplex.h"

A typical Makefile snippet which includes Cplex and COIN/Osi might then look like:

my_objects = YourFile.o OsiCbcSolverInterface.o OsiCpxSolverInterface.o

CPPFLAGS = -fPIC -I/usr/include -I/usr/include/coin -DNDEBUG -I/opt/ILOG/CPLEX_Studio122/cplex/include/ilcplex

LIBFLAGS = -l:libCbc.so -l:libCbcSolver.so -l:libCoinUtils.so -l:libOsi.so -l:libOsiClp.so -l:libClp.so -l:/opt/ILOG/CPLEX_Studio122/cplex/lib/x86-64_sles10_4.1/static_pic/libcplex.a -l:/opt/ILOG/CPLEX_Studio122/cplex/lib/x86-64_sles10_4.1/static_pic/libilocplex.a 

my_program : $(my_objects)
g++ -Wall -fPIC -shared -o my_program $(my_objects)

.PHONY : clean

clean :
rm *.o my_program

How to Determine the Quality of Software / Web Applications

April 25, 2011 Add Comment
It is not easy to determine the quality of a software or desktop and web applications. Techniques how to determine the quality of software continues to grow in accordance with the development of technology today.


If we look for bugs in the software, we actually will not know exactly how many bugs are contained in it.

Constraints in How to Determine Software Quality


Here are some points that become the reason why determining the quality of software is not easy.
If a programmer tests the program for his own work, the tendency to assume that the program he created is really good could happen. This does not mean that programmers should not test. Testing is limited to unit testing only.

Testing a software takes a long time. So, if the programmer also perform testing then the main task, that is making a program, should be postponed first.

When a programmer tests generally he tends not to record the errors found. If it is done it can happen that bugs that have been found are not fixed.

If we examine further, to get a good software quality, separate program tester is required. However, even if there is a tester, testing can not guarantee the quality of good software.

This depends on several things like good test case design, which can cover almost all possible program errors that occur.

Improper test case design will cause escape test. Escape test can occur because A low fidelity test system, testing the system that includes almost all the features but the very important feature is not tested.

Usually this happens because of poor engineering. The second possibility is the occurrence of a regression test gap, ie the test case does not include where the bug was found. Generally this happens because of limited time or resources.

To manage your software development properly, visit the " How To Manage Application Software Development " tutorial .

Conclusion How to Determine Software Quality


To get a good software quality needs a special division for software testing.

The design of the test case plays a role in determining the quality of the software, when the design of the  test does not cover all the important features, so it can happen low fidelity test or regression test gap. Both of these cause the bug to pass the test.

The purpose of the testing division is to not only look for bugs. The scope of this test includes the performance of the software viewed from the response time when the amount of data and its users a lot, reliability reliability of a software, security, efficiency, and maintainability.

Develop Websites with Bluefish in ubuntu

April 06, 2011 Add Comment
Develop Websites with Bluefish in Ubuntu



Linux is at the forefront of web development, and Ubuntu is a great distribution to use to build and design a website for the first time. Recently, I've been developing web applications using frameworks, and Linux in general makes these things quite a bit easier. Therefore, I figured I should present some of the basic tools you can use to create, develop, and host a website. This may abstract a bit away from the idea of "applications" in and of themselves, but I thought you may all be interested anyway.

The most logical first step for most users is selecting a development environment. Today, I'll highlight Bluefish. Later on, I'll focus on a WYSIWYG editor. (Which, by the way, is kind of difficult to find. Please, if you have any ideas, leave a message in the comments.)

Of course, to put your webpage on the Internet, you'll probably want to use a reliable web hosting. There's about a million out there, and it's hard to figure out the differences between them. I used to have a site on Bluehost, but I eventually cancelled because I thought their support was poor, and I didn't want to fax in a copy of my driver's license just to have SSH access so I could use Rails. I switched to ThinkHost a few months ago, and I've been really happy thus far. They offer reliable Linux hosting with unlimited bandwidth, space, and domains. Better yet, the servers are powered with wind and solar energy, and they plant a tree on your behalf.

Bluefish is a code editor, so users should have a basic understanding of XHTML and CSS, along with any other development languages. I learned HTML rather painstakingly from an outdated code reference, and I don't recommend you do it that way. Instead, try HTML & XHTML: The Definitive Guide published by O'Reilly, which can help even the most talented developer learn new tricks. In fact, it taught me all about the <label> tag, and I felt kind of dumb for previously embedding form labels in only a paragraph tag and wrestling with CSS, but alas...




One of the nicest things about Bluefish is that it uses 30 to 45 percent less memory than other editors. This makes quick edits less of a hassle. Sometimes, other editors can be too clunky, and I found myself reverting to a console-based text editor to make a minor change, but Bluefish should stop this from happening. It has built-in project support, so you can easily open multiple files and keep them organized in the right path. It has all the standard stuff, like line-numbers, search and replace, and code highlighting for languages like HTML, Ruby (go Rails!), Python, and PHP. Best of all, the menu bar allows you to instantly drop in code that developers use often.
Bluefish allows you to connect to a remote server and edit files, so here's a quick guide to using Bluefish with ThinkHost. This tutorial assumes you are using GNOME, though I'm sure you can do the same thing with KDE.
Click on the "Places" menu, and select "Connect to Server...".
In the dialog box, type in your FTP address in the "Server" box. You should be prompted for a username and password.
Now, open up the mounted server in Bluefish, and now you can easily edit and save all of your files on Thinkhost.

Comcast XFINITY TV App For Android

March 25, 2011 Add Comment

Comcast XFINITY TV App For Android


Comcast has officially released its XFINITY TV app for Android which allows users to browse current television listings and watch on-demand content. With XFINITY TV app, users able to watch favorite On Demand shows and movies right on Android devices for on-the-go entertainment. Xfinity TV app for Android comes with features such as ability to remote control cable boxes, record TV shows, schedule DVR recordings, search the VOD library, change channels, tune directly to on-demand programs in the catalog, and tuning to VOD on the TV.

Features of XFINITY TV app for Android:


  • Browse TV listings customized in your area.
  • Browse an On Demand library featuring thousands of titles.
  • Search TV listings and On Demand for any show or movie.
  • Filter content by genre, network, HD, free and much more.
  • Control your TV and DVR.
  • Conveniently change channels right from the app.
  • Tune directly to On Demand programs to watch on your TV.
  • Schedule DVR recordings of your favorite shows, series, and movies.
  • XFINITY TV app for Android is completely free and available in the Android Market, but does require a Comcast subscription to use. Users need compatible set-top box or DVR from Comcast that can accept commands from the app. Once installed XFINITY TV app on device and connected to Comcast account, users can control cable box or DVR in anywhere through the device.

How to Hosting a WordPress Blog Website using CPanel

March 15, 2011 Add Comment
How to host a website or blog is very easy if we use CPanel, another story if we use a hosting venue or still not installed anything, we must prepare mysql (for those who use mysql), apache (for those who use php) other.

In the previous tutorial we have discussed how to register the domain, if not please visit the tutorial " How to Register Domain Blog Website Complete " and now it's time we discuss the tutorial how to web hosting or blog with cpnel. Oh yes, in web hosting or blog, whatever it is the kind of blog or its web, the way is still the same. The basic steps are as follows:

  1. Set up local database (can be dumped first)
  2. Prepare php files or similar (asp or other)
  3. Filezilla or other upload tool (ftp)
  4. Where to host (yes yes it is)
  5. Make sure the hosting place is available where our database and php running (usually there is cpnel for this)
  6. Setting the local database settings to the hosting database on the connection php file connection
  7. Testing and running

How to Hosting a WordPress using CPanel

Note the point number 5 above, so that the tutorial is not too widened, in this tutorial we just discuss how to web hosting or blog with cpnel. For those candidates where his hosting does not exist CPanel, will be made a special tutorial to install the mysql and apache database manual. For the type of blog or website we will be hosting in this tutorial is "WordPress".

Still remember the tutorial " How to Install WordPress Offline in Xampp Manual ", there we have installed wordpress locally on our pc, usually this way taken in the framework of development theme. In this tutorial, we will be hosting our local wordpress blog to a hosting provider which of course has provided CPanel.

By following the process in this tutorial, we will move all of our content on localhost (posts, pages, images, etc.), templates, and plugins from the local server to the hosting site.


Step One: Export the WordPress Local Database

The first thing we need to do is export the Local Database database. We will use phpMyAdmin to export. To access phpMyAdmin just type the address http: //localhost/phpmyadmin/in the browser and click the WordPress database. Next, click the Export button on the menu bar.


  • Note that what is exported is the database that we want to host
  • select export menu
  • Export menu
  • Select Custom
  • Select All Tables
  • Compression, select gzip

In the Export Method option select a custom method, which will give us more options to export the database. Select all tables for export and gzip for compression. Scroll down to the bottom of the page and press the Go / Send button to download the database.

Step 2: Uploading a WordPress File (WordPress Hosting)


Now open FTP software and connect to web hosting. Once connected to the site, make sure we upload the files in the proper directory. For example if we want the site to be hosted on yoursite.com, then we will upload all the files in the public_html directory in the hosting server.



  1. Local wordpress web address
  2. Web hosting address
  3. Select all files, right-click and select upload

Step 3: Create a MySQL Database in Server Hosting

When FTP uploads WordPress files, we can all import the database to the hosting server. Because this tutorial discusses how to host a wordpress blog with CPanel, so we will discuss how to create a database using CPanel. Login to the CPanel dashboard and click on the MySQL database icon that can be found in the database section.

After creating the database, scroll down to the MySQL user section and create or add an existing user to the database. After adding the user, CPanel will take us to set the MySQL privilege for that user. Just give all the privileges to the user we just added or created earlier.

Step 4: Importing WordPress Database in Server Hosting

The next step in this process is to import the WordPress database. Please go to the CPanel dashboard, scroll down to the database section and click phpMyAdmin. This will take us to phpMyAdmin.

phpMyAdmin will show you the new database we have created earlier. Click on the Import tab in the top menu. On the import page, click on the file select button and then select the gzip database file (the gzip file we created in the previous step). Finally, press the Go button at the bottom of the page. phpMyAdmin will now import the WordPress database.

Step 5: Change the Web URL

Now we need to change the URL of the web or blog, so we can make the WordPress website can be accessed online. In phpMyAdmin, look for the wp_options table in the database we just imported in step 4. If you change the database prefix, then not wp_options.

Click on the browse button (browse) next to wp_options or links on the sidebar to open a page with a list of fields in the table wp_options. See image below:



Below the field options_name, look for row with value siteurl. Click the Change icon that can be found on the far left at the beginning of the line.

When you click the edit icon, a new window will appear. In the input box ' option_value', we will see local URL like: http://localhost/wordpress. Be careful to enter new site urls in this field, for example: http://www.yousite.com. Save by clicking the Go / send button. Do the same for a field options_name containing home.

Step 6: Setting Database Connection


Now that we have imported the database, and all our content has been uploaded, it is time to configure WordPress. At this time, if we try to access the site, then our site will menu error page in the form of database connection error.

Step 7: Fix Image Url and Broken Link with Update Database


Every time we move a WordPress site from one domain to another, or from a local server to a Hosting site, we will find broken and missing links that also cause problems with image loads. We can use SQL queries or use the WordPress Velvet Blues plugin .
For those who want to do it via SQL, here is a simple SQL query that can solve this problem:


Conclusion How to Hosting Blog or Website

tutorial How to Hosting Blog Website WordPress CPanel , may be useful for visitors. Oh yes, hopefully web that has been uploaded can run perfectly. Do not forget to immediately check the site to make sure that everything works as well as expected.

If there is anything to be asked about any problems and questions please feel free to comment below and we will try to help as much as we can.

For other settings, we can learn  through the Awesome Examples Fonts page . In the page, we can set the icons to rotate, reversed, given the border and much more. Similarly tutorial install and use the Awesome Font. Similarly tutorial how to install and use awesome fonts , Need to know if in previous version (version 3.2.1), Awesome Font changed the calling code of icons and also on the link from Netdna to MaxCDN , for that before deciding to update the icon, we must learn more about how to retrieve the link and call the icon (fear that there is another change).




Windows 8 to Integrate Xbox Live Gaming and Entertainment Service

March 10, 2011 Add Comment

Windows 8 to Integrate Xbox Live Gaming and Entertainment Service



Xbox Live online multi-player gaming and digital entertainment service first introduced on Xbox 360 game console are one of the few markets that Microsoft really succeeds in. Thus it’s kind of expected that Microsoft wants to bring the online gaming and entertainment experience to all kind of devices and platforms. The long term initiative is called Live Anywhere where among targeted platform is Zune, Windows OS, and Windows Mobile phone, in addition to Xbox.

Microsoft already integrates Xbox Live into Windows Phone 7 as one of native feature, and will also integrate Xbox Live natively into Windows 8, as one of new features of Windows 8. In fact, Windows XP, Windows Vista and Windows 7 already has an online gaming platform based on Xbox Live called Games for Windows – Live, where all users also get to download Tinker PC game for free. But Games for Windows – Live is not come pre-installed on Windows, nor tightly integrate with Windows, and it’s mainly tilted towards gaming. In Windows 8, Xbox Live will be tightly integrated, and expands beyond gaming with digital content delivery to make Xbox Live the core entertainment service.

According to Mike Delman, vice president of global marketing at Microsoft’s Interactive Entertainment Business group, when he was interviewed by Seattle Times, “Xbox Live will be built into the PC. It will be the service where you get your entertainment. We were talking about it — you will not just see consoles and handhelds at this show next year, this show’s going to morph into other devices.” With the availability of Live TV and VOD (video-on-demand) from major cable networks and service providers, Xbox Live is gearing up to fight off increasing competitive market in providing entertainment services, chief among all, the iOS ecosystem of iPhone, iPad, iPod touch and Mac OS X with iCloud and cloud-based iTunes offerings.

Mike Delman also gave some clue on how Xbox Live services and content be part of Windows 8:

There will be a lot of similarities in design and service philosophy. Whether it’s us or Apple or anybody else, people want to be able to navigate through multiple devices in a certain ecosystem very seamlessly so we’re committed to that.

And the Xbox Live will also go the way of “buy one play it anywhere”. Xbox Live has already built based on cloud service concept, and with Xbox Live been integrated more and more platforms and devices, Microsoft promises Xbox Live will be the pervasive cloud media service across devices, that works with Windows PC as well as Windows Phone and Xbox.

It’s our job to make “buy a movie in one place and play it everywhere, buy a game in one place and play it everywhere.” Making things portable will be a big focus of ours.

Microsoft has already prepared Xbox Live to elegantly blending into the new Windows 8 and Windows Phone 7 tile-based user interface. During E3 keynote address, Microsoft revealed that Xbox Live will have a new Dashboard design, which is also based on the “live tile” on immersive Metro UI.

Backup+Restore+OEM+MAK Activation with 7Tokens Manager: Windows 7

March 07, 2011 Add Comment

Backup and Restore Windows 7 Retail, OEM and MAK Activation with 7 Tokens Manager


There is a limit to number of times activation of Windows 7 can be made online automatically, even though the product key been used to activate Windows 7 is genuine and legally paid for. The online activation limit brings inconvenient to Windows users who love to reformat and reinstall Windows more than frequently, causing them to fall back to time consuming and cumbersome phone activation with many numbers crunching. Callers have to enter installation ID which consists of a total of 54 numbers in 9 groups of 6 numbers with phone’s keypad, and then receive a confirmation ID made up of 48 numbers in 8 groups of 6 numbers to enter on Windows 7′s activation wizard.

To avoid the dreadful phone activation, and possibly to avoid contacting Microsoft for the purpose of activation to protect privacy, there is undocumented way to preserve current Windows 7 activation status by backing up several software licensing related files with the product key, and then restore them on the reinstalled Windows 7 system.

Windows 7 system activated by restoring backed-up activation status works exactly the same with system that is activated online or by phone, but in offline mod without the need to connect to Microsoft’s activation server or even Internet access.

Instead of having to manually copying the required system files and retrieving the product key, there is a software utility called 7Tokens Manager that automates the activation backup and restore procedure on Windows 7.

7 Tokens Manager, developed by Josh Cell, makes a complete backup of Windows 7 activation, which can then be used to be restore in a new installation to achieve instant offline activation. No further activation step is required.

Features of 7Tokens Manager:

  • Backup any type of activation license from retail, OEM or MAK distribution channels.
  • Automatically backup digital certificate, product key (serial number), tokens dat and other other license files.
  • Dynamic interface.
  • Very lightweight and fast, though it may takes up to 5 minutes to restore activation due SLMgr.vbs working.
  • Programmed with security features.
  • Compatible with all editions of Windows 7, namely Windows 7 Starter, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Enterprise (not support KMS activation though) and Windows 7 Ultimate).