Share Files and Create a VPN Between Two Computers

October 5, 2008 at 10:57 pm (Computers) (, , , , , , )

If you are looking for a free and easy way to create a VPN(Virtual Private Network) connection to another computer, share files, remote control or share screens between computers? Gbridge helps you to manage your multiple PCs, and collaborate works with close friends. In addition, you will be able to use it when you want to privately exchange large media files with your friends. Gbridge is a free tool which you can use to sync folders, share files, control another computer, share your desktop, or chat. It connects two computers directly and securely.

After downloading Gbridge’s Windows client, installing is relatively straightforward. Once you are done with the installation, you’ll be asked for your Gmail/Google account information, and to give a host name in the login screen as below.

login

When everything’s set up, you’re ready to go, but you might want to set up Gbridge on any other computers you own to create a virtual network amongst your PC’s. You can install and auto-start Gbridge on multiple computers, using the same Gmail logon, and it will keep all those computers connected and ready to trade or stream files.

3

Gbridge Client Window will look like this. The easiest way to use Gbridge is to create SecureShares Hit the big button for SecureShares at the top on the Gbridge client that’s doing the sharing, choose a folder, and choose the people who can access it and set a password by clicking on Create SecureShare as show below.

4

From here you would choose the people who can access it and set a password.

5

So if your friends want to quickly connect to your computer, just ask them to install the Gbridge client software and you can now send large files, instantly play MP3’s off each other’s computer, share your desktops, and even create photo slideshows from your folders and let others watch. Those files are shared through a browser link (as show below) that only works for Gbridge-connected systems.

2

Gbridge try multiple ways to connect, based on what works and which method is giving the highest performance. As a last resort, it can use GTalk to create a connection on top of the service. Overall, it’s a great program with a lot of features and no restrictions! You can share very large files without a problem, share your desktop, and stream music and video to your computer from another.

Permalink 5 Comments

Descriptions and Fixes of Blue Screen of Death (BSOD) crash errors

September 30, 2008 at 3:38 am (Computers) (, , , , , , , , )

Attempted Write To Readonly Memory (stop code 0X000000BE)

A faulty driver or service is typically responsible for this error, as is outdated firmware. If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it’s an upgrade).

Bad Pool Caller (stop code 0X000000C2)

Causes and remedies are similar to “Attempted Write To Readonly Memory”. Additionally, this error might also be the result of a defective hardware device. If you encounter this message while upgrading to Windows Vista, it may mean that one or more devices in your system are not compatible with Vista. Try disconnecting unnecessary devices, or at least look for updated drivers and firmware. Also, disable any antivirus software you may have running.

Data Bus Error (stop code 0X0000002E)

This can be caused by defective memory, including system RAM, the Level 2 cache, or even the memory on your video card. Other causes of this error include serious hard disk corruption, buggy hardware drivers, or physical damage to the motherboard.

Driver IRQL Not Less Or Equal (stop code 0X000000D1)

Drivers programmed to access improper hardware addresses typically cause this error. Causes and remedies are similar to “Attempted Write To Readonly Memory (stop code 0X000000BE)” earlier in this list.

Driver Power State Failure (stop code 0X0000009F)

This error is caused by an incompatibility between your computer’s power management and one or more installed drivers or services, typically when the computer enters the Hibernate state. If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it’s an upgrade). Or, try disabling Windows support for power management.

Driver Unloaded Without Cancelling Pending Operations (stop code 0X000000CE)

Causes and remedies are similar to “Attempted Write To Readonly Memory (stop code 0X000000BE)” earlier in this section.

Driver Used Excessive PTEs (stop code 0X000000D8)

Causes and remedies are similar to “No More System PTEs (stop code 0X0000003F)”.

Hardware Interrupt Storm (stop code 0X000000F2)

This error occurs when a hardware device (such as a USB or SCSI controller) fails to release an IRQ, a condition typically caused by a buggy driver or firmware. This error can also appear if two devices are incorrectly assigned the same IRQ.

Inaccessible Boot Device (stop code 0X0000007B)

You may see this error during Windows startup if Windows cannot read data from the system or boot partitions. Faulty disk controller drivers are often to blame, but this problem can also be caused by hard disk errors, or even a corrupted boot.ini file. If all is well with your drivers and your drive, and you haven’t been messing with the boot.ini file (such as while installing multiple operating systems), check your system BIOS settings.

If you encounter this message while upgrading to Windows Vista, it may mean that one or more devices in your system are not compatible with Vista. Try disconnecting unnecessary devices, or at least look for updated drivers and firmware. Also, disable any antivirus software you may have running.

Kernel Data Inpage Error (stop code 0X0000007A)

This error implies a problem with virtual memory, most often in the case that Windows wasn’t able to read data from – or write data to – the swap file. Possible causes include bad sectors, a virus, improper SCSI termination, bad memory, or physical damage to the motherboard.

Kernel Stack Inpage Error (stop code 0X00000077)

Causes and remedies are similar to the previous entry, “Kernel Data Inpage Error (stop code 0X0000007A)”.

Kmode Exception Not Handled (stop code 0X0000001E)

A faulty driver or service is sometimes responsible for this error, as are memory and IRQ conflicts, and faulty firmware. If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it’s an upgrade).

If the Win32k.sys file is mentioned in the message, the cause may be third-party remote control software. This error can also be caused if you run out of disk space while installing an application or if you run out of memory while using a buggy application with a memory leak.

Mismatched Hal (stop code 0X00000079)

The currently installed Hardware Abstraction Layer (HAL) must match the type of computer on which Windows Vista is installed, or you may see this error. For example, if you use a HAL intended for a dual-processor system on a single-processor motherboard, Windows may not start. The best way to correct problems with the HAL is to reinstall Windows Vista. This error can also be caused by out-of-date Ntoskrnl.exe or Hal.dll files, so if you’ve recently attempted to repair these files on your system, look for backups of the original versions.

No More System PTEs (stop code 0X0000003F)

Page Table Entries (PTEs) are used to map RAM as it is divided into page frames by the Virtual Memory Manager (VMM). This error usually means that Windows has run out of PTEs. Aside from the usual assortment of faulty drivers and services that can cause all sorts of problems, this error can also occur if you’re using multiple monitors. If you find that you’re experiencing this error often, you can increase Windows allocation of PTEs with this procedure:

1. Open the Registry Editor.
2. Then expand the branches to HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Session Manager\Memory Management.
3. Double-click the PagedPoolSize value, enter 0 for its value data, and click OK.
4. Next, double-click the SystemPages value. If you’re using multiple monitors, enter a value of 36000 here. Otherwise, enter 40000 if you have 128 MB of system RAM or less, or 110000 if you have more than 128 MB of RAM.
5. Click OK and then close the Registry Editor when you’re done. The change will take effect when you restart Windows.

NTFS File System (stop code 0X00000024)

This is caused by an problem reported by ntfs.sys, the driver responsible for reading and writing NTFS volumes. If you’re using the FAT32 filesystem, you may see a similar message (with stop
code 0X00000023).

Causes include a faulty IDE or SCSI controller, improper SCSI termination, an overly aggressive virus scanner, or errors on the disk (try testing it with Chkdsk).
To investigate further, open the Event Viewer (eventvwr.msc), and look for error messages related to SCSI or FASTFAT (in the System category), or Autochk (in the Application category).

Page Fault In Nonpaged Area (stop code 0X00000050)

Causes and remedies are similar to “Attempted Write To Readonly Memory (stop code 0X000000BE)”, earlier in this list.

Status Image Checksum Mismatch (stop code 0Xc0000221)

Possible causes for this error include a damaged swap file, or a corrupted driver. See “Attempted Write To Readonly Memory (stop code 0X000000BE)”, earlier in this section, for additional causes and remedies.

Status System Process Terminated (stop code 0Xc000021A)

This error indicates a problem with either Winlogon.exe or the Client Server Runtime Subsystem (CSRSS). It can also be caused if a user with administrator privileges has modified the permissions of certain system files such that Windows cannot read them. To fix the problem, you’ll have to install a second copy of Windows Vista, and then repair the file permissions from there.

Thread Stuck In Device Driver (stop code 0X000000EA)

Also known as the infamous “infinite loop” problem, this nasty bug has about a hundred different causes. What’s actually happening is that your video driver has essentially entered an infinite loop because your video adapter has locked up. Microsoft has posted a solution on its web site that involves disabling certain aspects of video acceleration, but I’ve never encountered an instance where this worked. Instead, try the following:

• Try upgrading your computer’s power supply. A power supply of poor quality or insufficient wattage will be unable to provide adequate power to all your computer’s components, and may result in a “brown out” of sorts in your system. Note that newer, more power-hungry video adapters are more susceptible to this problem.

• Make sure you have the latest driver for your video card. If you already have the latest driver, try “rolling back” to an older driver to see whether that solves the problem.

• Make sure you have the latest driver for your sound card, if applicable. Also, make sure your sound card is not in a slot immediately adjacent to your video card, lest the resulting interference or heat disrupt the operation of either card.

• Make sure your video card is properly seated in its AGP or PCI slot. If it’s a PCI card, try moving it to a different slot.

• Inspect your video card and motherboard for physical damage.

• Try messing with some of your system’s BIOS settings, especially those concerning your AGP slot or video subsystem. For example, if your AGP slot is set to 2x mode, and your video adapter only supports 1x AGP mode, then you’ll want to change the setting accordingly.

• Make sure your computer – and your video card – are adequately cooled. Overheating can cause your video card’s chipset to lock up.

• Check with the manufacturer of your motherboard for newer drivers for your motherboard chipset. For example, the “infinite loop” problem is common among motherboards with VIA chipsets and nVidia-based video cards. Visit the VIA web site (http://www.viaarena.com/?PageID=64) for updated drivers and additional solutions.

• Try replacing your system’s driver for the Processor-to-AGP Controller.Open Device Manager (devmgmt.msc), expand the System devices branch, and double-click the entry corresponding to your Processor-to-AGP Controller. Choose the Driver tab, and click Update Driver to choose a new driver.
Unless you can get a newer driver from the manufacturer of your motherboard chipset, try
installing the generic “PCI standard PCI-to-PCI bridge” driver shown in the Hardware Update Wizard.

• If your motherboard has an on-board Ethernet adapter, try disabling the PXE Resume/Remote Wake Up option in your system BIOS.

• If you’re using a dual-processor motherboard, Windows Vista is probably loading a HAL (Hardware Abstraction Layer) for an MPS (Multiple Processor System). Such HALs support the I/O APIC (Advanced Programmable Interrupt Controller), a method of accommodating more than 15 IRQs in a single system. Unfortunately, APIC can cause problems with AGP-based video cards. Try changing your HAL to “Standard PC” to see whether that solves the problem.

Unexpected Kernel Mode Trap (stop code 0X0000007F)

Typical causes of this error include defective memory, physical damage to the motherboard, and excessive processor heat due to overclocking (running the CPU faster than its specified clock speed).

Unmountable Boot Volume (stop code 0X000000ED)

This means that Windows was unable to mount the boot volume, which, if you have more than one drive, is the drive containing Windows. This can be caused by using the wrong cable with a high-throughput IDE controller (more than 33 MB/second); try an 80-pin cable instead of the standard 40-pin cable. See also “Inaccessible Boot Device (stop code 0X0000007B)”, earlier in this list.

Permalink 4 Comments

8 Useful Google Analytics Tips

September 27, 2008 at 10:30 pm (Computers) (, , , , )

When Google released Google Analytics, they allowed webmasters to use near-enterprise level analytics for free. However, there are a lot of things you need to tinker with in order to get some of the data you need from it.

  1. Tracking clicks on links. Every time you put a link to anything external or a download on a page, make sure you add onClick=”javascript: pageTracker._trackPageview(’/link/linkname’); “. Always know where your visitors went.
  2. Tracking user groups. If you’re sending people to a landing page, and you want to know where they go from there, segment them by using onLoad=”javascript:pageTracker._setVar(’Segment/Subgroup’);”. This will help you know what different groups are doing, and split-test user behaviour.
  3. Tracking full referred URLs. You’ll often get visits from forums or blogs that append their URLs. That’s not much use to you, so to make sure you know where people actually came from, set up a filter with the following settings:
    • Name: Full Referrers
    • Type: Custom filter – Advanced
    • Field A -> Extract A: Referral > (.*)
    • Field B -> Extract B: -
    • Output To -> Constructor: User-defined > $A$1
  4. Exclude internal visits. Add a new filter, with the “Exclude all traffic from an IP address” setting. Then add your own IP address, and repeat for any other IPs you don’t want to be included. Make sure you escape any full stops, with a forward slash, like this: 63\.212\.171\.
  5. Tracking across multiple domains/subdomains. If you’re running a very large site, or a site that spans multiple domains, you’ll need to be able to track visits across those sites. Fortunately, we have a way of doing that. Firstly, we set up the following filter:
    • Name: Full URI
    • Type: Custom filter – Advanced
    • Field A -> Extract A: Hostname > (.*)
    • Field B -> Extract B: Request URI > (.*)
    • Output To -> Constructor: Request URI > /$A1$B1

    Now you’ll see URLs in your content reports that look like this: www.example.com/index.html, help.example.com/more.html and so on. Next, we tweak the analytics code slightly, so it looks like this:

    <script type="text/javascript"><!var gaJsHost = (("https:" == document.location.protocol) ? "<a target="_blank" href="https://ssl" mce_href="https://ssl">https://ssl</a>." : "<a target="_blank" href="http://www." mce_href="http://www.">http://www.</a>");
    document.write(unescape("%3Cscript src=’" + gaJsHost + "<a target="_blank" href="http://google-analytics.com/ga.js" mce_href="http://google-analytics.com/ga.js">google-analytics.com/ga.js</a>’ type=’text/javascript’%3E%3C/script%3E"));
    // –></script>
    
    <script type="text/javascript"><!var pageTracker = _gat._getTracker("UA-xxxxx-x");
    <b>pageTracker._setDomainName("none");
    pageTracker._setAllowLinker(true);</b>
    pageTracker._trackPageview();
    // –></script>

    That will make the code work across all our (sub)domains. Finally, whenever you link from one domain to the other, make sure that you stick this piece of code into the link: onclick=”pageTracker._link(this.href); return false;”. Alternatively, if you’re using forms to jump between domains, use this code instead: onSubmit=”javascript:pageTracker._linkByPost(this)”.

  6. Tracking ecommerce transactions. Yes, Google Analytics has a full ecommerce module built in too. To turn it on, go to the account settings, and change the Ecommerce Website button from No to Yes. Now, on your receipt page, add the following code, with the fields below being filled from the order.
    <script type="text/javascript"><!var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    
    document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E"));
    // –></script>
    
    <script type="text/javascript"><!var pageTracker = _gat._getTracker("UA-xxxxx-x");
    pageTracker._trackPageview();
    pageTracker._addTrans(
    "1234", // The ID for the whole transaction
    "Mountain View", // The affiliate name, if there is one. If not, put as your name
    "11.99", // Total transaction value
    "1.29", // Tax
    "5.99", // Shipping charges
    "San Jose", // City
    "California", // State
    "USA" // Country
    );
    
    pageTracker._addItem(
    "1234", // The ID for this single part of the order
    "DD44", // Product SKU
    "T-Shirt", // Product Name
    "Green Medium", // Category
    "11.99", // Price
    "1" // Quantity
    );
    
    pageTracker._trackTrans();
    // –></script>

    The last part (pageTracker._addItem( to the closing ); is repeated for each extra product or order in the transaction. And now you’ve got ecommerce tracking!

  7. Tracking exact keywords for AdWords. The problem with the keyword reports for your paid search campaigns, is that they only show the keyword that was triggered, not the exact keyword the person actually typed in. If you want to get that, you’re going to have to create the following two filters…
    • Name: PPC Keywords 1
    • Type: Custom filter – Advanced
    • Field A -> Extract A: Referral > (\?|&)(q|p)=([^&]*)
    • Field B -> Extract B: Campaign Medium > cpc|ppc
    • Output To -> Constructor: Custom Field 1 > $A3

    Field A Required, Field B Required and Override Output Field need to be set to Yes.

    • Name: PPC Keywords 2
    • Type: Custom filter – Advanced
    • Field A -> Extract A: Custom Field 1 > (.*)
    • Field B -> Extract B: Campaign Term > (.*)
    • Output To -> Constructor: Campaign Term > $B1,($A1)

    Again, Field A Required, Field B Required and Override Output Field need to be set to Yes.
    Now when you look in your reports, you’ll see the actual keyword the searchter typed in, in brackets next to the keyword that was triggered. Cool, huh?

  8. Making the site overlay tool useful. There’s a basic flaw in the way the site overlay works. Unfortunately, it groups all clicks on a URL togeter, so if you’ve got two links to the same URL, it’ll report the total data for both, rather than for each link individually. To get around this, leave the first link to the URL in question as it is, but add &location=x to the end of each additional link (where x isthe number of that link, so the first extra link would be 1, a second would be 2 and so on).

Permalink 14 Comments

Configure Mobile Phone as Wireless Router

September 27, 2008 at 5:15 am (Computers) (, , , , )

Step 1: Turn on Bluetooth at Your Handphone

At your 3G enabled phone, go to Setting -> Menu -> Connections, then click on Bluetooth icon. Turn on Bluetooth, set phone’s visibility to “Show to all” and name “your phone’s name” at your preference.

Step 2: Setup Bluetooth Device at Your Laptop

  1. Click on Start -> Control Panel -> Bluetooth Devices. Click on Add.. and a pop-up Add Bluetooth Device Wizard would displayed.
  2. Tick “My device is set up and ready to be found” checkbox and click Next.
  3. The wizard now will auto search for any available Bluetooth device and display accordingly. Select the new device found and click Next.
  4. You will come to passkey setup screen, please choose “Let me choose my own passkey” and enter your desire passkey and click Next.
  5. You will see window is installing Bluetooth device. Once completed, you will be asking “Add to My devices?”, click Yes. Enter the same passkey that you have entered previously and press Ok. Please wait while laptop is installing the Bluetooth.
  6. Click Finish to complete the Add Bluetooth Device Wizard.

Step 3: Setup New Connection at Your Laptop.

  1. Go to Control Panel -> Network Connections, on the right panel click on Create a new connection.
  2. You will see a New Connection Wizard window display, click Next.
  3. There are few connection types display, please choose Connect to the Internet and click Next.
  4. At this screen, please choose Set up my connection manually and click Next.
  5. Please choose Connect using a dial-up modem and click Next.
  6. At the Device selection screen, choose Modem – Bluetooth DUN Modem (COM21), then click Next.
  7. Key in ISP name and click Next.
  8. Key in ISP’s phone number and click Next. In this case for Maxis, key in *99#.
  9. For Connection Availability, please tick Anyone’s use and click Next.
  10. Enter your user name, password and confirm password then click Next.
  11. You are now completing the new connection setup, tick “Add a shortcut to this connection to my desktop” checkbox and click Finish to close the wizard window.

Congratulations! You can now using this new connection to connect to internet by using your mobile phone as a modem.

Permalink 1 Comment

8 Tricks to Make Firefox lightning Fast

September 23, 2008 at 3:18 am (Computers) (, , , , , )

1. Enable pipelining

Browsers are normally very polite, sending a request to a server then waiting for a response before continuing. Pipelining is a more aggressive technique that lets them send multiple requests before any responses are received, often reducing page download times. To enable it, type about:config in the address bar, double-click network.http.pipelining and network.http.proxy.pipelining so their values are set to true, then double-click network.http.pipelining.maxrequests and set this to 8.

Keep in mind that some servers don’t support pipelining, though, and if you regularly visit a lot of these then the tweak can actually reduce performance. Set network.http.pipelining and network.http.proxy.pipelining to false again if you have any problems.

2. Render quickly

Large, complex web pages can take a while to download. Firefox doesn’t want to keep you waiting, so by default will display what it’s received so far every 0.12 seconds (the “content notify interval”). While this helps the browser feel snappy, frequent redraws increase the total page load time, so a longer content notify interval will improve performance.

Type about:config and press [Enter], then right-click (Apple users ctrl-click) somewhere in the window and select New > Integer. Type content.notify.interval as your preference name, click OK, enter 500000 (that’s five hundred thousand, not fifty thousand) and click OK again.

Right-click again in the window and select New > Boolean. This time create a value called content.notify.ontimer and set it to True to finish the job.

3. Faster loading

If you haven’t moved your mouse or touched the keyboard for 0.75 seconds (the content switch threshold) then Firefox enters a low frequency interrupt mode, which means its interface becomes less responsive but your page loads more quickly. Reducing the content switch threshold can improve performance, then, and it only takes a moment.

Type about:config and press [Enter], right-click in the window and select New > Integer. Type content.switch.threshold, click OK, enter 250000 (a quarter of a second) and click OK to finish.

4. No interruptions

You can take the last step even further by telling Firefox to ignore user interface events altogether until the current page has been downloaded. This is a little drastic as Firefox could remain unresponsive for quite some time, but try this and see how it works for you.

Type about:config, press [Enter], right-click in the window and select New > Boolean. Type content.interrupt.parsing, click OK, set the value to False and click OK.

5. Block Flash

Intrusive Flash animations are everywhere, popping up over the content you actually want to read and slowing down your browsing. Fortunately there’s a very easy solution. Install the Flashblock extension (flashblock.mozdev.org) and it’ll block all Flash applets from loading, so web pages will display much more quickly. And if you discover some Flash content that isn’t entirely useless, just click its placeholder to download and view the applet as normal.

6. Increase the cache size

As you browse the web so Firefox stores site images and scripts in a local memory cache, where they can be speedily retrieved if you revisit the same page. If you have plenty of RAM (2 GB of more), leave Firefox running all the time and regularly return to pages then you can improve performance by increasing this cache size. Type about:config and press [Enter], then right-click anywhere in the window and select New > Integer. Type browser.cache.memory.capacity, click OK, enter 65536 and click OK, then restart your browser to get the new, larger cache.

7. Enable TraceMonkey

TraceMonkey is a new Firefox feature that converts slow Javascript into super-speedy x86 code, and so lets it run some functions anything up to 20 times faster than the current version. It’s still buggy so isn’t available in the regular Firefox download yet, but if you’re willing to risk the odd crash or two then there’s an easy way to try it out.

Install the latest nightly build (ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/), launch it, type about:config in the address bar and press Enter. Type JIT in the filter box, then double-click javascript.options.jit.chrome and javascript.options.jit.content to change their values to true, and that’s it – you’re running the fastest Firefox Javascript engine ever.

8. Compress data

If you’ve a slow internet connection then it may feel like you’ll never get Firefox to perform properly, but that’s not necessarily true. Install toonel.net (toonel.net) and this clever Java applet will re-route your web traffic through its own server, compressing it at the same time, so there’s much less to download. And it can even compress JPEGs by allowing you to reduce their quality. This all helps to cut your data transfer, useful if you’re on a limited 1 GB-per-month account, and can at best double your browsing performance.

Permalink 2 Comments

Next page »