I was getting lots of URLs indexed in Google from AJAX endpoint URLs in inline script tags. I did a further test of moving those URLs to HTML5 data attributes and the crawler ignored them, as it should. So a good solution to embed dynamic data in HTML for Javascript modules is to use HTML5 data attributes.

My old Windows XP laptop died a few months back, and I had been debating what the buy as its replacement. I prefer Linux for my music hobbies, but I also want to be able to play most mainstream games. I could buy a Windows machine and install Linux as a dual boot, but I’d rather not have to buy Windows 7/8 if I don’t have to. Also, buying a Windows machine has the risk of incompatibilities with Linux. I could buy an Apple which has good audio software and decent gaming support, but they are a high price point and Apple’s software always treats you like an idiot to the point of not be flexible. I could buy a Linux machine from a company like System76 or ZaReason which is decently priced and gaurenteed to work, but the gaming support is poor.
Then I heard Alienware, now owned by Dell, released a Ubuntu version of their X51 mini-tower and Valve as released Steam and is porting games over the Linux. Score! On top of that my favorite Blizzard games, Diablo 3 and Starcraft 2, both work really well under WINE. I am trying out the demo of CrossOver, which is a streamlined package of WINE. And the company behind it actively contributes to the WINE open source project.
So it arrived last week, and its pretty slick. One surprise as I unpacked it was the size of the power supply. It is HUGE; almost twice as big as a house brick. That must have been one of the ways they reduced what was in the tower itself. The box runs fairly quiet for all the power it packs.
It came with Ubuntu 12.04 LTS, Unity desktop, and NVidia drivers installed. That worked fine, but I wanted some of the newer features in 12.10 and 13.04 that were just released so I upgraded. The upgraded made for better stability and faster performance of Unity. Unity is okay, but I prefer Gnome so I installed Gnome 3 Shell as my desktop which also runs very well on the machine. I spent some days downloading D3, Starcraft 2, Left 4 Dead 2, Team Fortress 2, etc and all the games run pretty damn well. I noticed that I have to make sure Vertical Sync is disabled in the video settings for the games or I see a odd horizontal blip about a third from the top of the screen in the games.
Next, I want to get Jack, Ardour 3 and Guitarix installed to start making some tunes.

I am on OSX 10.6.8 with XCode 3.2.5 and jvisualvm is here after the Java 6 update 37 from Apple.
/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/jvisualvm

So I used the advice from thanosa75 with the binary path I found:
$ cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/
$ sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/jvisualvm .

No dice. It starts Visual VM, but it just hangs and sends the process to eat 100% of a CPU.

I noticed a discrepancy between /usr/libexec/java_home and what I have set in my bash profile and launchd.conf.
Before Java update: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
After Java Update: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

The new path is the one documented in the 10.7.x JDK documentation. Apple must have switched 10.6.x to the new JDK configuration that Lion uses.

I never like modifying my HTML, the model for my page, to fit the needs of the design. This has always been a tough spot when you want the text to disappear so you can use images or fancy CSS for the UI of the element. I came across a post about the new method use by the H5BP team which is work well for me.