wunder-ful.com

Search

Programming / Computer

Latest Content

  • Firefox 3.0rc1

    I just installed the latest Firefox, and man am I happy. The previous beta version (5) was really leaking memory like a sieve. After upgrading to hardy heron (the latest version of Ubuntu), my hard drive was just going crazy. Thinking that I just needed more RAM (my laptop only has 512) just to have eclipse running with firefox and my email open, I went out and bought another GB. After upgrading to rc1 things are MUCH more responsive.
  • Firefox 3.0rc1

    I just installed the latest Firefox, and man am I happy. The previous beta version (5) was really leaking memory like a sieve. After upgrading to hardy heron (the latest version of Ubuntu), my hard drive was just going crazy. Thinking that I just needed more RAM (my laptop only has 512) just to have eclipse running with firefox and my email open, I went out and bought another GB. After upgrading to rc1 things are MUCH more responsive.
  • Ubuntu Hardy Heron

    I highly recommend Hardy Heron, it fixed several noticeable bugs in Gutsy. No longer does evolution start up with error messages about being unable to connect to my POP email (even though it works fine after it starts up). Accessing FTP and SSH ftp sites seems to be much more stable with the gvfs conversion. At first video playback was very slow, but then I did some searching about, and found the problem was XGL. So if video performance seems worse after the upgrade, try removing XGL, you can run compiz without it now. The only downside I can find is that Firefox 3 beta 5 (while definitely being better than 2) has some stability problems, which I'm sure will be worked out in the next month or two.
  • Debugging Web Services

    As I was implementing the XMLRPC Services for the Wordpress API I was struggling with figuring out how to debug it. At first I was using wireshark (a packet capture tool), but that was capturing a bunch of packets I didn't need to see as well as not pairing request with responses. Then I found the answer, a Firefox plugin called Tamper Data, very easy to use and very powerful. Anyway if your developing any sort of web service or perhaps doing ajax development I recommend it.
  • Wordpress Plugins

    I have written several Wordpress plugins, feel free to download them and give them a wirl. Most of them were written for the deal site BargainMeister.com.  These plugins are no longer being actively developed.

    View Count

    Counts the number of times a post was viewed and allows you to display that count. To show your posts sorted by how many times they were viewed just add a link to home/?orderby=view_count. To display the number of times your post was viewed just call the_view_count(). View Count

    Posts Expire

    Adds the ability to add a date that your posts expire, and to display that date. Expired posts do not display in your blog after they expire. To display the expiration date of your post just call the_end_date(). To get a list of posts that will expire soon add a link to home/?orderby=post_end_date. Posts Expire

    Posts Begin

    Adds the ability to add a begin date to your posts. Posts display even before they begin. To display the begin date of your post just call the_begin_date(). Posts Begin

    Report Posts

    Adds the ability for your users to report a post as innappropriate or incorrect. Reported posts then appear in the manage section of the admin console. Add the link to report the post by calling report_post_link(). Edit the report_posts-popup.php to put the desired text in the popup window. Report Posts
  • Wordpress Themes

    wunder-ful

    The old theme for this site. A blue three-column template based on gila 1.1. Requires Photopress. Also includes the gallery template for photopress, these should be put in the plugins/photopress/ directory. Wunderful

    boxology

    The theme for this site. A dark blue two-colomn layout. Requires Photopress. Also includes the gallery template for photopress, these should be put in the plugins/photopress/ directory. Boxology
  • Dapper Drake

    Since I am a freak and super L33T I run Linux on my laptop. I upgraded to ubuntu dapper-drake last night, things are working pretty well. Pretty much everything is working after about 3 hours of messing with it. On the annoying side though, nautilus (the file manager) seems a little bit unstable. I was trying to copy 200+ files onto a remote server, and the copy process kept hanging. Frustrating and a little unsettling, as it ended up deleting files before copying the new version of the file. I don't have my alps touchpad working as well as it was in breezy (the stable version), but I know there are some forum articles on that. In addition nothing displays when I boot up after grub until x11 starts up. Hopefully these sorts of thing will get fixed if I nuke some configuration or in a later upgrade. On the positive side the network-manager is awesome, just as good (maybe even easier to use) than windows wireless. Also things are noticably faster, boot time is probably cut in half. And there is plenty of nice little tweaks to the gnome text editor. Really haven't discovered all the little tweaks that make it better, and I am sure things will get better as things stabilize.
  • DynaComponents

    DynaComponents are lightweight JavaScript widgets designed to provide flexible and functional tools while using minimum bandwidth. They are designed for modern browsers and are tested under firefox, and IE6. Help in testing on other platforms would be appriciated. Click here for a demo. Features of all Components:
    • Lazy rendering, until the component is displayed, no HTML elements are created.
    • Flexible callback system allows any function to be called with any number of parameters.
    • Components are accurately positioned with window edge collision detection.

    Currently available widgets are:

    DynaCalendar: A date selection widget. Internationalized day and month names. Javascript internationalization is pretty pathetic, but this is as good as it gets. Demo Page

    DynaDialog: A modal dialog that loads a second url within. The opening page receives a callback when it is closed. Demo Page

    DynaMenu: A JavaScript menu. Supports sub-menus, enabling and disabling menu items, and generic callback handlers for entire menus. Demo Page

    Tips:

    • All widgets require DynaCore.js.
    • If rendering in a strict mode (with a doctype), the html and body elements of the document must have a width and height of 100% in order for widgets to be properly positioned.
    • Native functions cannot be used with an Invocation, simply wrap in your own function if you need to call a native function.
    Download code and examples:  DynaComponents 0.93  Changelog: 0.90 4/22/2006 Initial public release. 0.91 4/23/2006 Private release.  Created core functions for cross-browser event property retrieval to reduce event handler size. 0.92 5/14/2006 Public release.  Moved event handler functions out of the global scope by making them "static" methods.  Added Date.format for easy date formatting. 0.93 5/19/2006 Public release.  Fix errors in core event handling functions under Internet Explorer.  Change license to LGPL and include in LICENSE.
  • DynaComponents

    I've made public some of the Javascript components that I have made in the past. I need help testing on alternate platforms / languages. Please give them a whirl and let me know how you like them.
  • New Version of DynaComponents

    I released a new version of DynaComponents. It is mostly code cleanup, but the one notable and requested feature is a format method on the Date object. Calling date.format("Y/M/D") will return a string with "2006/5/14". right now only the year, month, and day of month are supported, but in the future this could support more if called for. Go to the DynaComponents page to download the new version.
|<< (1-10) / 12 >>| Show: 10 | 20