Monday, December 27, 2010

Installous download folder


Been experimenting with old 2G iPhone (iOS update, jailbreak, etc). Just a quick note: If you ever wanted to know where the downloaded IPA’s are on your phone/pad, check the /private/var/mobile/Installous/Downloads folder. You can use a tool like DiskAid to connect to your device and store them locally.

I am currently doing the other way around.I am in principle against iTunes and avoid as much as I can, so I will try to see if I can install downloaded IPA from Installous. I think it should work.

PS. Coming back from Android to iOS, I realize how good Android is and how restricted iOS is.

Wednesday, December 1, 2010

Connecting KIES to the Samsung Galaxy S

 

I have waited until today to update my SGS to Froyo and installed KIES finally. After reading the horror stories about KIES, you can imagine my expectations. It was actually not that horrifying. However I did keep having an issue connecting the phone to the KIES. The Galaxy MTP application says it is connected, but in KIES it states it is trying to connect.

To keep a long story short, while your phone is connected, right click on My Computer, select Device Manager and you will probably see an entry called GT-I900 with a warning sign.

gt-i900

Right click, select uninstall and then disconnect.

Connect the phone again, and Windows will install the drivers again, and you should be able to connect with KIES.

Tuesday, November 23, 2010

Multiple rundll32.exe instances

 

Recently I have been encountering multiple run32dll.exe instances in my taskmanager (windows 7). Of course I was alarmed and googling indicated a probable virus. I was almost sure that this was not the case on my machine, but better safe then sorry. Scans resulted nothing, which was as I expected.

It was time now to actually investigate what triggered the rundll32.exe. With process explorer I found out it was Chrome…. Aahaa… now I had more context for googling. It turns out that the current Chrome Canary version 9.0.583.0 (Official Build 66097) had this issue.

It seems it has already been fixed in the latest development build, see http://code.google.com/p/chromium/issues/detail?id=64006

So if you are using Chrome Canary build and see a lot of rundll32.exe, then you know Smile

Thursday, November 18, 2010

Windows 7 Printer not printing

 

Sometimes Windows is not really helping when you never reboot. I like my Windows 7 Sony Vaio laptop, especially the hibernation function. Quick start everytime, but sometimes Windows need to be rebooted, especially when things are becoming slow or stop functioning. This week I had a problem during printing: I was unable to print, each time it failed. My guess was that the printer spooler got lost somewhere.

So a quick tip:

Open command prompt (with Administrative priviledges: right click on shortcut, select Run as Administrator):

Issue the following command:

net stop spooler

and then

net start spooler

Your printing issues will be gone (unless something is really messed up)

(for more info see this link)

Tuesday, November 2, 2010

Android development continued

Sometimes this Eclipse is killing me Smile After I added a menu.xml, it kept giving strange errors like, XML cannot be parsed, size 0, bla bla. I double checked the xml and couldn’t find any problems. So maybe it could have been an Eclipse issue, so I restarted it.

After restarting Eclipse, this time I got the message:

Unparsed aapt error(s)! Check the console for output. <ProjectName> Unknown Android Packaging Problem.

Checking the console, revealed no errors Sad smile What to do now. Again Google Fu learned me how to resolve this issue as follows:

Right-click on the error message in the Problems view, and deleting the error. Modify the xml for forcing a build and magically it worked.

Monday, November 1, 2010

Android development

After a long time not using Eclipse, I recently started it again to experiment further with Android development. 3 things came up, which I would like to share with you and what the fix is.

image

 

After creating a test Android project, the following error showed up:

ERROR: Unable to open class file <path>\gen\com\example\test\R.java: No such file or directory.

It seems that the java compiler cannot create this R.java. In order to fix this, do the following:

  1. Open Eclipse
  2. Open Window/Preferences
  3. Expand JAVA option
  4. Select Build Path
  5. Check the option "Project" and uncheck "folder" options
  6. Click on OK
  7. Restart eclipse IDE

These steps fixed my problems regarding this issue.

 

image

 

When trying to run the application, the following error came up:

An internal error occurred during: "Launching test".com/android/ddmlib/ShellCommandUnresponsiveException

The fix for this was to update the Android DDMS by going to Help -> Software Updates select the Android DDMS and press Update button.

I had updated the Android Development tools, but had forgotten to update the Android DDMS.

 

image

 

Unable to view manifest files from within Eclipse, when you open the main.xml

When you try to open an application's manifest file from within Eclipse, you might get an error such as this one:

An error has occurred. See error log for more details.
org.eclipse.wst.sse.ui.StructuredTextEditor.isBlockSelectionModeEnabled()Z

Try reverting to the 3.0 version of the Eclipse XML Editors and Tools. If this does not work, remove the 3.1 version of the tool. To do this in Eclipse 3.4:

  1. Select Help > Software Updates...
  2. Select the Installed Software tab.
  3. Select Eclipse XML Editors and Tools.
  4. Click Uninstall.
  5. Click Finish.
  6. When you restart Eclipse, you should be able to view the manifest files.

In my case, I just uninstalled them and it magically worked Smile

 

Hope these were useful for you if you encounter the same issue.

Sunday, October 31, 2010

Samsung Galaxy S Tips

I was just surfing and encountered some tips on the usage of the Samsung Galaxy S which will help me/you to get the most of this excellent phone.

  1. Contact screen: Swipe to left to create a text/SMS message to the contact
  2. Contact screen: Swipe to right to call the contact immediately
  3. Contact screen: Move your finger in the alphabet to quickly navigate to a contact starting with the letter, then while pressing move to left to move within that letter, eg. after D you can navigate in everything starting with D by moving to the left
  4. Press and hold HOME key to get a list of recently used apps, which can be used to switch between applications (not specific to SGS)
  5. Press menu and Edit in the home screen to delete and/or reorder the home pages. In order to reorder: touch and hold the screen which will allow to drag them
  6. If your brightness is not set to auto, you can swipe from left to right in the notification bar to set brightness to maximum and the right to left to set brightness to minimum.
  7. You can have the SGS announce the title/artist of a song from the Music player by pressing and holding the Up Volume button while a song is playing
  8. You can "lock screen" while watching video by pressing Power Button while a video is playing. This is great at preventing unintended clicks while holding the phone watching a video
  9. In the browser: Access to the bookmark button and address bar by tapping the Menu button (no need to scroll all the way up)
  10. Open soft D-Pad by tap-and-hold the "?123" key on the standard Samsung Keyboard or swipe from the Swype button to the SYM button in the Swype Keyboard
  11. Pressing and holding the Power button (keep pressing it after you get the shutdown/airplane dialog) will perform a reset.
  12. Holding the Menu key for a second, will bring up the search dialog (emulating the search button available in other Android phones)
  13. You lock the camera screen to only take a shot, by pressing the Power button for a very short time. This will show a paddock on screen.
  14. When receiving a call press the volume down button to mute the ringer
  15. Use the volume +/- in camera mode to zoom in and out

For more technical tips see the also the XDA forum and see also a list of cool apps to use with the SGS.

Thursday, September 30, 2010

Samsung Galaxy MTP keeps repeating “Initializing” when connected to USB

image I have been using a Samsung Galaxy for a few weeks now and it has been the best phone ever. I think Samsung has really got a phone which can blow away the iPhone (4) without any problems. After installing the voodoo fix for the lag issue, it has been extremely fast. Just now waiting for the Froyo (Android 2.2) release and my life will be complete :)

Anyway, today I connected my Galaxy to my PC, and for the first time something strange happened. The MTP application for KIES on the phone kept initializing. It tries to initialize but for some reason it dies and then the whole process starts all over again, actually funny to see. However this meant I was unable to access my phone from my PC. I needed some Google-fu. After a while I found the solution, it seems that if you have any files with an extension longer then 16 characters, the MTP application just looses it.

For me the solution was to start up my favorite file manager (ES File Explorer) and remove the TunnyBrowser folder. This folder is used by the Dolphin browser I have been using for a while now. If the issue still exists and you are using Soundhound try also removing the SoundHound cache folder. If this does not help, get your SD card out and search for files with long extensions.

Hope this helps if you have the similar issue

Thursday, September 2, 2010

FFMpeg and WMV conversion

image

Just a quick blog entry. When converting video files (avi, mpg, etc) to WMV to play on Windows or XBOX, you will need to make sure that the correct audio encoding (wmav2) is used. If not the video file will not play and you will probably get an error.

 

You can use the –acodec wmav2 switch in ffmpeg command parameter to enforce to correct audio encoding for WMV files.

Tuesday, August 24, 2010

Creating animated gifs from movies

There are a lot of guides on explaining how to creating animated gifs by either creating them using various tools or by directly converting them from a movie. If you want to create an animated gif from scratch you can use Adobe Fireworks or Beneton Movie Gif. If you want to convert movie files (like WMV or FLV) to an animated gif, the best tool to use is ffmpeg.

The quick way

The easiest way to convert a  movie (in this example I will use a wmv, but it can also be any movie type) is using the internal function of ffmpeg. You can convert it by issuing the following command (which will create output.gif):

ffmpeg –i movie.wmv –r 5 –pix_fmt rgb24 –loop_output 0 –s 320x240 output.gif


Explanation of the switches (see also ffmpeg documentation):

































-i determines the input file name (movie.wmv)

(put your filename between “ s if it contains spaces)
-r 5 tells ffmpeg to use a framerate of 5, which is a good setting when creating animated gif files (can be omitted if you want to use the original framereate)
-pix_fmt rgb24 required when converting to gif

(due to the max colors in a gif file)
-loop_output 0 Makes sure the gif animated forever, omit if this is not required
-s 320x240 Set the gif size to 320 by 240 to make the size of the animated gif smaller. Omit this if you don’t want this


This works perfect, however personally I am not so fond of how ffmpeg chooses the GIF color palette. I have not found anyway to improve this.



The better results way



As mentioned above, depending on your movie, the converted gif does not have an optimal color palette and you will see a lot dithering. The method I use most which gives the best results is exporting the frames using ffmpeg and importing them to your favorite animate gif tool (in my case Fireworks)



To export the frames of a movie using ffmpeg use:



ffmpeg –i movie.wmv –an –r 5 –y capture%d.png


Quick explanation: -an stands for no audio, –r specifies the framerate (change accordingly) and –y just tells ffmpeg to overwrite if files are existing. You export to any image format. I use PNG because this gives the best results.



The next step is to import your files in your favorite animator app. In Fireworks, select File – Open and select multiple the files you have generated with ffmpeg. Before pressing the Open button, make sure that the you check the “Open as animation” checkbox



image



Now Fireworks will create all the frames for you based on the image you have selected. Do your usual stuff and export it to animated gif.



Hope that this was useful and happy animating!

 
Souces: ahfr.org, noeckel,

Monday, August 23, 2010

New Flickr Interface

Just encountered the new interface of Flickr. I really love how they are introducing it, especially the last step: have fun.

image Besides this cool presentation, a few new features have been implemented:

  • Lightbox zoom

    image
  • A fresher user interface with Improved tooltips and navigation

    image
  • Enhanced map (like show pictures nearby)

    image

Thursday, August 19, 2010

Wielmaten voor kinderfietsen

image

Voor de keuze van de juiste wielmaat kunt u onderstaand schema aanhouden:

Jaar Wielmaat (inch) Kleding maat
2 tot 4 12,5 92 - 104
4 tot 6 16 104 - 116
4 tot 8 20 116 - 122
5 tot 9 22 122 – 128
8 tot 10 24 > 128

Zoekt u een fiets voor uw kind van 11 jaar of ouder, dan kunt u dit opzoeken bij de gewone fietsen en zoeken naar een model met een klein frame en 26 inch wielen.

Samsung Galaxy versus Apple iPhone 4

image

I believe currently the Samsung Galaxy is the only real competitor of the new iPhone.As I am interested in both of them I want to visualize both machines and see which one is better.

image

As you can see, on the size level the iPhone looks like a winner, however we also need to keep in mind the that the size of the Galaxy is 4 inch where as the iPhone as 3.5 inch. Personally I find the screen size in combination with the weight more important and here the galaxy excels. As you can see below the ratio of the screen versus the weight is much much better on the Galaxy. Which means actually, you carry less weight and get a bigger screen.

image

If you want the see the ratio of the screen regarding to the dimension (in this case the volume) we get the following chart.

imageThe volume of the iPhone is less, but again if we put this in respect with the screen size, Galaxy wins.

Let’s have a look at the battery now.

 image If you focus on the talk time, the iPhone wins but the Galaxy is not far behind. I am not much a talker, so the standby is more interesting for me and here the Galaxy wins without a doubt (which makes sense because of the higher mAh value).

The last comparison which is interesting for me is the support for media files. I think the chart below says enough.

image 

The Galaxy plays almost anything (mp3, xvid, etc) while the iPhone is restricted to it’s own format (except the mp3). Another big disadvantage is iTunes on the iPhone. I just want to drag and drop my media files.

Finally lets have a look at some comparison screenshots:

Video Player

image

 Camera

image

image

Browser

image

As you might have guessed, I will go for the Samsung myself, but at the end it is a personal preference. My final suggestion is to go to a shop and physically hold both machines, look at their screens and play with them. All the specs and charts have no real meaning, as a wise colleague of mine always says: Figures lie and Liars figure.

Source for the chart data: gsmarena.

Tuesday, August 17, 2010

Google contact image not synching in Picasa

I have been using google mail for a long time now and have always been impressed on how well it does what it needs to do. The recent update has also been a great improvement, especially the (new) functionality in the contacts (especially the merging of contact after importing from other sources). I have started to put my contacts in gmail and have been updating the images too.

Another google application I use often is Picasa. The people functionality in Picasa (with the face recognition) a great tool and is one of the reasons why I am so fond of Picasa.

After I had updated and reorganized my contacts (in gmail), I assumed that they will also available in Picasa. My assumption was correct, with one disappointment: the contact image did not show up. I also realized that I had now duplicate contacts: the ones in Picasa I created during face recognition and the contacts from gmail. Unluckily I could not find any way to merge them.

So my feature request for Picasa is right now: 

  1. Extend the “central” contact list (used by gmail) with all the properties (including contact image, etc), with the ability still to check whether a contact in Picasa should be synchronized, which also seems to be the second most requested feature in Picasa :)
  2. Ability to merge an existing Picasa portrait/contact with the “central” contact list, meaning that when the Picasa contact has an image and the “central” contact doesn’t, it would copy it and (also the nickname), without loosing all the photos where the contact has been spotted.

Hope this will get implemented soon.

Friday, August 13, 2010

Fireworks tips

There is denying it, Adobe Fireworks is my favorite Adobe App. I have been using it for ages it seems and am still satisfied with it. (I haven’t used CS5 version yet… but I am sure I will not be disappointed with it). For images and projects for the web, it is perfect. Photoshop is mostly overkill. What I especially like about Fireworks is that is a hybrid image program; you can work on pixel level and still use vector tools.

Here are some tricks and tips I use often in Fireworks.

Convert images to Grayscale

Converting images to grayscale can be done by using the Creative menu.

image

 

Pasting new image

One useful feature of Fireworks is that is monitors your clipboard. If you have copied and image to the clipboard, you can start editing it by pressing Control-N (New) which will open up the new image dialog with the size of the image in the clipboard. After just pressing OK, you can paste it directly.

Fading images

Fading images can be done by using the Commands – Creative – Fade Image menu

image
image

You can further customize the fade by clicking on the layer mask, which shows you the gradient controller.

image 

Setting layer preview size

I usually do not make any changes in the preview size, however there are some situation where you would to see smaller or bigger previews. This can be easily changed by clicking on the Layer option dropdown – Thumbnail Options item.

image

 

Useful keyboard shortcuts

Below is a list of keyboard shortcuts which I use most of the time

TAB Hide/Show panels
image
Control – Alt – D Duplicate current selection/layer
Control – Shift – D Clone selection/layer (similar to duplicate, however duplicate moves the copy)
Control – K Full display
image
Control – Numpad + Zoom in
Control – Numpad - Zoom out
Control – Mouse scroll Zoom in and out
Control – G Group selected
Control – Shift – G Ungroup (grouped) object
Control – Alt – V Paste as mask
Control – A Select All
Control – D Deselect
Control – Up Bring Forward
Control – Down Send Backward
Control – T Transform
Control – Shift – T Numeric transform
image

You can also customize your keyboard shortcuts via the Edit – Keyboard shortcuts menu item.

See also the CS3 manual.

Tuesday, August 3, 2010

Unnecessary short variable names irritation

There is always a discussion between programmers (and code reviewers, etc) on how variable names should be assigned. Except the formatting (camel case, etc), there is also the issue of the length of variable names. Some people really dislike and even get irritated in short, non-descriptive variable names. Today I have encountered a blog post even given 5 reason why not to use short variable names. I find this discussion very unnecessary and people are really missing the point here.

The most important best practice in (readable) programming should be consistency. Having long or short variable names does not achieve this. Long variable names can be as confusing as short variable names.

An example: Let’s take the variable called total_order. What does this say… probably the total order amount, but is this including VAT or is including discount or including discount and VAT. Is the amount in US dollars or euro’s? Maybe it is not even the amount but the total items in the amount. Coming back to consistency, if the variable total_order is used in function x() as the total amount in USD and in function y() it is used as total amount in euro’s including discount, it really gets confusing. Having it called tot would force you to think (and investigate) what it would contain, which in some case would catch some nasty bugs then relying on a name of a variable.

As you can find reasons why not to use short variable names, I can find good reasons on not using long variable names. For me in variable names the following is more important:

  1. Consistent use of variable names, e.g.. using single character (or 2 character) variable names for temporary/looping purposes (like i or ix). This also means that shortening variables in the same manner. For example a variable containing a total should be throughout the program shortened to total and not to sometime tot and another time to totals.
  2. Use of comments explaining what a variable is required for and what it stores (and purpose). This means instead of using

    total_amount_vat_incl_discount

    I would prefer to see something like

    // contains total amount including VAT (with discount applied to it)
    totamount


    This clears any misconceptions about what the variable is used for. In the case of total_amount_vat_incl_discount: is the total amount including VAT or is it the total amount of VAT? 
  3. Readability. When having long variable names, the lines become unnecessary long and formulas look more complex. You actually loose the overview what is happening. For example, have a look at the following formula:

    ((total_order_amount_ex_vat – total_discount_customer – total_discount_sales_month) * ((1+ (vat_percentage/100)))/total_share_percentage) + total_amount_zero_vat

    (In this case too much total_ in the formula and it’s just too long)
  4. Programming speed. When using long variable names, it also means that you will need to type more (over and over again), There is counter argument that you should you a good editor, which allows auto-completion. However from my experience auto-completion does not really help here. If you have variables like: total_amount_incl_vat, total_amount_incl_discount, total_amount_ex_vat, total_amount_usd, you will get all of them and you will still need to scroll and find the correct variable. Most of the time, I even don’t use this functionality and just type it, because I am quicker then the editor.
  5. Minimize copy-paste errors during programming. Copy-Paste is a very common situation during programming, you mostly use an existing piece of code for a new module/function. If you have very specific variable names, you also start renaming/re-edit these variable names. During this process you always make typing errors or forget to rename one item, resulting in strange program behavior.

    Let me give a very basic simple example: You have a piece of code which does something in US Dollars. You copy paste it to a new function which does similar calculations in euro’s and have variables like amount_usd, amount_incl_usd, amount_usd_discount, etc. You will need to change them to amount_eur, amount_incl_eur, etc. You will also during this process make errors like instead of using amount_incl_eur, you use amount_inc_eur (missing l). It is just statistics, the more characters you need to type, the bigger the chances of typing errors.

At the end, as mentioned earlier, the focus should be on consistency and readability then the actual naming variables and you will need the right balance between what is long and what is short.

Happy programming

Thursday, July 29, 2010

jQuery plugins July 2010

InputNotes


A jQuery plugin to add notes below textareas and input fields based on regex patterns. Great for validating forms and showing additional info.

Equal Column Heights


This jQuery plugin sets the height of selected elements equal to the height of the highest element with the ability to animate the change.

Full Calendar


FullCalendar is a jQuery plugin that provides a full-sized, drag & drop calendar like the one below. It uses AJAX to fetch events on-the-fly for each month and is easily configured to use your own feed format.

Button Tutorials


A nice compilation of some of the helpful tutorials that can teach you on how to use jQuery in improve and creating special effects for the buttons of your website.

Poshy Tip


A new promising tool tip with a lot of options for configuration and easy to use. It also works very well with forms.

Thumbnails Navigation Gallery


Extraordinary navigation using images, a great tutorial by codrops, definetely worth checking out.

jQuery.Spritely


A plugin for creating dynamic character and background animation in pure HTML and JavaScript. It's a simple, light-weight plugin with a few simple methods for creating animated sprites and dynamic scrolling backgrounds.

and for the iPhone and iPad experts: jQuery Swipe

Friday, June 25, 2010

Renaming Networking Printers in Windows

I had never realized that you are not able to rename network printers, but it is sad and true. There is however a work-around which allows to rename network printers indirectly.

Instead of adding your printer as a network printer, add it as a local printer with a new port. In the new port specify your network printer share, eg. \\printer-server\printer-share-name. After selecting the model/etc, you have a network printer which feels like a local printer, which you can rename.

Thanks cobolhacker for sharing this info.

Thursday, June 24, 2010

Firefox 3.6.4

Yesterday I have updated to the latest version of Firefox, version 3.6.4 and actually I am amazed. I have been using Chrome for a while because of it's speed compared to Firefox. I must say that the latest version of Firefox now starts up almost as quickly as Chrome and the respond time is also superb, especially if you compare how many add-ons I have installed.

I looked at the memory usage and this has also become better, actually even with the large amount of add-ons Firefox uses around the same amoung of memory (on a fresh start) as Chrome.


I did have a same issue with our network/proxy. I know our company proxy needs authentication and I have always been struggling to get non microsoft applications to work. It loaded some pages and some it just would not load... crazy... after investigation of http traffic I got denied errors. The fix was easy:

Navigate to
about:config ->
network.automatic-ntlm-auth.allow-proxies -> true
network.negotiate-auth.allow-proxies -> false


Details at mozillazine.org

Great job for the Mozilla team!

Friday, June 18, 2010

Getting rid of Content Preparation Progress dialog in Reader 9

Since I have installed the latest version of Reader (9), each time I open Adobe Reader, it start scanning the document with a message: Please wait while document is being prepared for ....

This is really annoying, Reader is not the fastest and things like this makes it even slower.

Fix: Goto to the c:\Program Files\Adobe\Reader 9.0\Reader\plug_ins\ folder (or the folder where you have installed Reader) and remove the Accessibility.api file.

Friday, March 5, 2010

Is IE gonna die....?

I was reading an article about the upcoming promised IE 9: http://www.webmonkey.com/2010/03/microsoft-to-double-down-on-html5-with-internet-explorer-9/

As it is clear, Microsoft is running behind the facts and not setting the standards anymore (regarding browser technology). If Microsoft will not keep up with the technology, IE will die, because people will drop it in favor of faster and better browsers.

Currently I think more and more people are using a non IE browser at their personal hardware, due to different reasons. The one and only place where IE still rules is the corporate/business hardware. Personally this is one the reasons why IE has still a big market share. As mentioned in my previous posts, business software eventually follows what people use at home (matter of being used to....). Loosing market share on personal/home computers will hurt IE very hard...eventually, as it will take some time, but it will happen.
Maybe it will happen even faster, as more and more web developers in corporate operations, are actually using Chrome and Firefox during development. Users/testers will be aware of this and they would like to have the same speed and functionality as the developers. As more business solutions are converted/created as web applications this can have a big impact and would be able to speed up the process of killing IE in the business environment.

To conclude, if Microsoft does not take real action and just tries to keep up with the developments, their browser will die. (It even feels like this time Microsoft is the WordPerfect/Lotus123 they have killed years ago)

Sunday, February 21, 2010

EU funding

See article at fsteurope.com. Nothing surprising actually: Germany and France are the biggest payers int the EU for the EU. Actually there is something surprising, the Netherlands. As suspected and now confirmed, the dutch people are the biggest contributors for the EU (followed by Denmark I think).



Maybe I should move to Luxembourg..

Tuesday, January 26, 2010

Sharepoint Filter List from url

Sometime you need to a have a link to filtered list in Sharepoint. Luckily Sharepoint has the ability to do this. You need to use the following parameters after the list url:

......allitems.aspx?Filtername=<name of field>&FilterMultiValue=<filter text>


<name of the field> is the field name in your list, you wish to filter on (eg. Name etc)
<filter text> is the filter criteria. You can use * as an wildcard. You can add multiple filter text values by separating them with semi colons.

For example:


......allitems.aspx?Filtername=Name&FilterMultiValue=A*;B*

will show all items starting where the Name starts with A or B.

I like this method because it allows you to have multiple values and wildcards. You could also use the FilterField1 and FilterValue1 parameters. (see for more info: Using URL to sort or filter a list).

Thursday, January 21, 2010

Firebug 1.5 not expanding elements on inspect

Just installed Firebug 1.5 (after using 1.4.5 for a long time) and first thing I noticed was that the inspect element did not work correctly. After hovering on an element, the html tab did not show (or expand to) the element. Then I noticed that even manually expanding an element (by clicking on the + symbol) also did not work after 3 or 4 level deep.

After some googling, I finally out it was due to FireQuery. I was using version 0.3 and after updating to 0.5, all issues fixed.

I would also like to use the opportunity to thank the Firebug team and ofcourse FireQuery for their great tools!