RSS Feed

‘Tech’ Category

  1. To CM9 a0.5 or not to CM9 a0.5 – that is the question…

    January 25, 2012 by matt.ezell

    Of course, I have been anxiously watching the development of custom roms for the HP Touchpad… I am really happy to see not one, but TWO releases (Alpha 0 and Alpha 0.5) of CM9 for the Touchpad so far!  Great work from the Cyanogenmod team!

    So far, I have been too gun shy to pull the trigger up fumble through the Acme2 process… With the outstanding issues list still holding the video hardware playback problems for Alpha 0.5, I think I may still hold off for a bit…

    What about you? Any casual browsers of the site rocking CM9 on their HP Touchpad?  Worth it?

    Perhaps I will have a hands-on for you this week… perhaps…

    Links:

    http://rootzwiki.com/topic/15509-releasealpha05-cyanogenmod-9-touchpad/

    http://liliputing.com/2012/01/cyanogenmod-9-alpha-0-5-bug-fix-for-the-hp-touchpad.html

     

    Edit: hands on review soon ;)

     


  2. Touchpad Mod Upgrades – Bump to Cyanogenmod Alpha 2 and WebOS 3.0.4 while maintaining dual boot heaven (easy)

    October 21, 2011 by matt.ezell

    Note: I performed the below from Ubuntu 11.04 x64

    After this process, you will be on CM7 a2 (newest Cyanogenmod – steps 1-2) and WebOS 3.0.4 (newest – steps 3).  Once you pull the WebOs update, moboot (what let you pick which OS to boot to) will no longer be the active bootloader.  But we have you covered (steps 4 – 7) – you will be booting via moboot in no time flat!  WOOT!

     

    1) Download CM7 a2 update from here (http://rootzwiki.com/showthread.php?4011)
    2) Upgrade to CM7 alpha 2 via clockworkmod Clockworkmod using the file obtained from step 1
    3) After CM7 upgrade, reboot into web os and pull 3.0.4 OTA WebOs update
    4) Connect Touchpad to PC and put in USB mode.
    5) Create ‘cminstall’ folder on touchpad and then copy ‘update-moboot_0.3.3.zip’ to the folder (should have this file from when you installed CM7 a1).
    6) Eject Touchpad and restart into USB Mode (Large White USB Icon) by  holding “Power + Volume Up”
    7) Locate the ACMEInstaller that you originally loaded CM7a1 on your touchpad with and execute “novacom boot mem:// < ACMEInstaller” from terminal and let it do its magic…

    You are up to date to date and dual booting again with the latest and greatest.

     

    Disclaimer: Do this at your own peril.  I accept no responsibility for your clearly questionable judgement – an observation supported by your doing of random things that strangers on the Interwebs tell you to do to your expensive electronic devices for hopes of some supposed small technical gain… You have been warned of your insanity. This said, everything here worked perfectly for me :D


  3. ASP DropDownList DataBind Woes – Invalid SelectedValue Error

    February 11, 2011 by matt.ezell

    Yesterday, as I was plugging away on an ASP WebForms application to add some new features, I encountered an error I had not yet seen.

    “SelectedValue which is invalid because it does not exist in the list of items”

    Although Googling turned up a lot of results, I could not really find anything that fit the bill as a solution.  I did find a few threads on StackOverflow, though usually these discussions were followed up with additional people asking how the original asker resolved the issue.

    For me, it turns out that I was calling the block of code that performed the list population and databind multiple times.  Populating and calling DataBind on this DropDownList multiple times, resulted in the above error.  In the end (after much forehead beating), the solution was an easy one – checking items before attempting to populate and bind to ensure the list was not already initialized.

    if (yourDropDownList.Items.Count() == 0) //only populate and bind if not already done…
    {
    //populate and bind
    }

    That is it – just checking to ensure the items for the drop down list have not already been populated.  Of course, you really should have your application structured so that this logic is only hit once…. This said, if a complete refactor/rewrite is not in the cards for your application at this time, you can just perform this simple check to work around the exception.

    Hope this helps someone!

    -Matt


  4. Restarting Vino-Server from CLI

    July 22, 2010 by matt.ezell

    As is often the case, I am posting this here just as much for myself as I am for others Googling this problem…

    Sometimes Vino-Server on Ubuntu can be flaky, preventing me from logging in, even though it is showing as running. I recently stumbled onto a helpful thread at UbuntuForums that assisted me…

    Using the following, you should be able to get Vino back to behaving…

    you@machine-name:~$ export DISPLAY=:0.0
    you@machine-name:~$ /usr/lib/vino/vino-server &

    I find this particularly useful when I am able to SSH in, but can’t VNC…

    Hope this helps someone!

    -Matt


  5. Stop your laptop from whining at you in Ubuntu…

    December 12, 2008 by matt.ezell

    If you are reading this, chances are you know exactly what I mean when I say “whining laptop”.  If you happened here by chance and are still curious, in short, certain Linux kernels will cause certain notebook hardware to emit a high-pitch whining noise – generally it is low in volume, but at times the frequency can be a tad irritating.

    Although there are apparently multiple potential causes for this problem, both times I noticed the squeal, it turned out that the processor C-State was at the root of the problem – this is how I resolve this particular problem.  I re-installed and found myself scouring my notes to find the fix and figured I would be best served to document it here.

    Open up your modprobe options file for editing:

    ALT+F2, “gksudo gedit /etc/modprobe.d/options”

    Add the following to the end of your “Options” file opened in the previous step:

    “options processor max_cstate=2”

    Save changes and exit.

    Open up a terminal (Applications->Accessories->Terminal) and enter:

    “sudo update-initramfs -u”

    Reboot the PC and verify changes by entering the following into a terminal:

    “cat /proc/acpi/processor/CPU0/power |grep max_cstate”

    If your C-State was indeed the problem, as it has been with me, then you should notice a much quieter PC.


  6. Microsoft no longer forcing Firefox users into “Classic” mode – “Full” version now available to Firefox users!

    July 29, 2008 by matt.ezell

    So, I logged into my Hotmail account (aka the Spam Dump) and was surprised to find that Microsoft has stopped their blocking of Firefox for the “new” mailbox features…  A long time user of Firefox, I have simply accepted the petty tactics of MS against Firefox users (it’s not just them, my bank does it too), but it seems that I no longer have to live my life as a second class Hotmail citizen.

    For those with no knowledge of the issue, Microsoft has seemingly singled out Firefox users and prevented them from accessing the “Full” interface to Hotmail’s email service.  Seemingly limited to Firefox, other browsers (IE & Opera – not sure about Safari) have been able to access the full functionality of Hotmail since its initial roll-out.  Hotly debated in various circles, it is widely believed that the limiting of access to the “Full” functionality of Hotmail’s services were based not on browser computability, but instead merely on browser client branding alone (which is why some browser other than MSIE worked, while others did not).

    I do not know what brought about the change of heart over at Microsoft – perhaps they are finally finding honey works better than vinegar? – none the less, I am ‘pleased’ (read as indifferent) to see Microsoft has decided that childishly blocking their service’s users from utilizing its full functionality is not a good business move.

    Well, off to my sparkling new spam box’s interface!


  7. Gnome Do Goodness

    July 8, 2008 by matt.ezell

    Because of my extensive use of the tool as of late, I now feel compelled to write a small bit on “Gnome DO“. This launcher has really reduced my required keystrokes and mouse clicks to launch my applications and to load my documents. This nice little app is brought up by the “Super+Space” key combo (Windows Key + Space). Once in the foreground, simply begin typing what it is that you wish to have and GnomeDo begins dynamically displaying the launcher for the application or document that you wish to load – once the correct app is shown in the GnomeDo window, simply press enter and you have you app ready to go.

    I know that this may not sound like much, but the amount of time saved by keeping my hands on the keyboard (without having to press Alt+F1+down, down, down, over, enter) is considerable – not to mention the preservation of the work flow and associated mental processes. Think – you are working in your text editor on a Python document, want to open up a terminal window to test it out – just press super+space, type term and hit enter. This is a small example, but there are thousands of uses.

    To install GnomeDo in Ubuntu Hardy Heron is simple enough, though it is not in the standard Hardy repositories. To add the Do repos, simply add the following to your repository list (software sources) :

    deb http://ppa.launchpad.net/do-core/ubuntu hardy main
    deb-src http://ppa.launchpad.net/do-core/ubuntu hardy main

    then either update your sources and search for ‘gnome do’ in Synaptic, or open up a terminal and enter:

    sudo apt-get update && sudo apt-get install gnome-do

    Once installed, I would recommend opening it up (Applications -> Accessories -> GnomeDo) and customizing it a bit. For starters, set it to start at log on and to hide the window at first launch. I am also partial to the Glass Frame theme as it matches my Emerald theme. Next head over to the plugins tab and make sure that all available plugins are listed. This tab is a virtual candy store where you select the tools to suit your usage the most – I am partial to Gnome Dictionary, files and folders, Gnome Terminal, Google Maps, Pidgin, and Tomboy – but you should definitely play with them and see what you like. The nice thing is that if you click ‘about’, you will often be taken to the Ubuntu Wiki on the plugin, which usually gives you some handy methods for using the tool.

    Well, thats my little bit on GnomeDo – install it and check it out, or don’t, but don’t come complaining to me when you fingers are tired from all the excess key strokes.


  8. CompTIA a “Reported Attack Site” Hosting Malicious Code?

    July 6, 2008 by matt.ezell

    So, I recently decided to go ahead and get my A+ certification from CompTIA since I have been unable to get a job as either a computer tech or a programmer (no one wants a CS major as a tech and no one wants a programmer with no experience).  I decided a moment ago to head over to CompTIA’s website to download my certificate and was presented with this:

    Attack Site

    I thought that the A+ test seemed a bit light on the security questions… now i know why…

    Update: In very  little time, CompTIA seems to have resolved the issue and all is well in the world of Firefox Comptia access.


  9. Ubuntu Bliss… VirtualBox with USB support…

    May 27, 2008 by matt.ezell

    I could not be happier.  I am writing this post from within my Hardy Heron install while VirtualBox churns away behind my firefox window.  Churning away at what?  Churning away with Windows XP, which is busy flashing my X-ROM GameBoy Advance cart with some of my archived gameboy ROMS…

    Thanks to the USB support provided with the PUEL version of VirtualBox, I am once again able to flash my carts with my backed up games for pending road trips – a 5 day excursion to PCB in this instance…  Also, in the spirit of giving credit where credit due, a very informative post over at ubuntu-unleashed.com lead me through the steps to get it all  up and running.. For the sake of indexed information, I will post my consolodated instruction set for the process for any who may stumble here because of this post…

    Installing Sun’s VirtualBox with USB support in Hardy Heron

    • Download VirtualBox PUEL Binaries from http://www.virtualbox.org/wiki/Downloads
    • Install downloaded VirtualBox DEB
    • Add user to vboxusers
    • Edit /etc/init.d/mountdevsubfs.sh (uncomment last 4 lines) :

    #Magic to make /proc/bus/usb work
    mkdir -p /dev/bus/usb/.usbfs
    domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
    ln -s .usbfs/devices /dev/bus/usb/devices
    mount –rbind /dev/bus/usb /proc/bus/usb

    • Check /etc/group for user and group ID(grep vbox /etc/group)

    Example: vboxusers:x:123:eznet

    • Edit fstab (etc/fstab) by appending the following (note group id):

    ## usbfs is the USB group in fstab file:
    none /proc/bus/usb usbfs devgid=123,devmode=664 0 0

    • edit /etc/init.d/mountkernfs.sh – add following ABOVE the line: “# Mount spufs, if Cell Broadband processor is detected” :

    ## Mount the usbfs for use with Virtual Box
    domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=123,devmode=664

    • Reboot
    • Load up VirtualBox (Applications->System Tools->Sun xVM VirtualBox)
    • Install WindowsXP in virtual machine (not explained here)
    • After system is fully installed, configure VirtualBox to your needs
    • Add USB device support to VirtualBox by clicking ‘Settings’ while virtual machine is powered off
    • Click ‘USB’ from settings in left panel
    • Enable USB and USB 2.0 Controllers
    • Add Filter From Device (ALT-INS) and select your device (if not named, enter lsusb from shell and google vendor and product ids – something like this: lsusb shows 4542:4144, then google vid 4542 pid 4144) and click OK
    • Boot up XP and hopefully all will be well for you as it was for me!

    Now I am off to try out the iPod support :)

    Matt


  10. The Influence of Technology on the Sex Industry

    March 25, 2008 by matt.ezell

    I recently was assigned to write an essay for my “special topics in computer science” senior class.  The essay was to be on an industry that had been affected by technology, so I chose the sex industry – after all, what industry has been driven so dramatically by technology as the sex industry?!  It was an interesting topic to research and a fun one on which to write so I figured I would post it here for the world to snicker at :)   Enjoy!

    The Influence of Technology on the Sex Industry

    What pops to mind with the question “what is one of the oldest professions?”. To many, ‘prostitution’ is an answer that springs to mind. Perhaps it is because this cliché has been used countless times in modern history or perhaps it is because most everyone knows that professions such as this have been here, and will likely continue to be here, whether the moral majority likes it or not. Perhaps because of this taboo nature of sex and sex related topics, rarely will one hear the mention of sex industry related material on C-Span or the nightly financial brief. Despite this social candidness, this sector of international business has likely seen some of the largest growth of any industry over the previous decade – due large in part to technology.

    Exactly what has brought about this growth in the “sex industry”? Without debate, the largest contributing factor to the growth seen in the sex related industry over the previous decade has largely to do with the aggressive growth observed in technology; notably the Internet. Since the early nineties, the advent of the Internet has been playing a large role in the growth and development of many seeming unrelated industries – the sex industry is no exception. Because of the bridging of distance that has come about with the Internet, the world, once a mysterious place to anyone who could not afford to travel it, has become a smaller place in which anyone whom chooses may conduct business with anyone else around the world. Just has always been the case in the industry, sex-based entrepreneurs, seeking to expand business as rapidly and profitably as possible, embraced the internet immediately and began peddling their wares to anyone wishing to take interest in it. Once confined to their immediate locale, business people were now able to sell the sex related merchandise and services to demographics that had previously resided well outside the scope of their reach. Not only this, but individuals residing in areas, such as Alabama, where certain devices and materials were deemed unfit for sale, were able to purchase goods and services once forbade and unavailable.

    Another related area of the sex industry that has experienced drastic changes via technology is that of video and picture – a.k.a. ‘Porn’. As has traditionally been the case in the sex industry, when a new video/picture medium comes along, the industry rapidly adopts it and begins production of materials for it – this happened when printed media became affordable, when the home based projector and reel was marketed, when video and DVD made their way into homes and most recently when home PCs and the Internet came onto the scene. Where traditionally individuals were required to travel to the local Seven-Eleven or smut parlor, with the advent of the internet people were able to purchase adult oriented material from the comfort and privacy of their own homes. Not only was this found convenient for the conscientious customer, but proved to be likely more beneficial to the marketers and sellers of this material as they were able to offer these materials with little overhead and production time associated with them – driving profit margins on this material to unprecedented levels. It is estimated that revenue generated by the porn industry is now in excess of 57 billion dollars worldwide – 14 billion of which is in the U.S. alone (Forbes).

    A recent media frenzy and pop-culture citation of this topic of sex and technology is the case of NY’s late Governor Spitzer, who became entangled with an online high dollar prostitution operation. Known as “The Emperor’s Club VIP”, this high dollar prostitution rink was able to operate “secretly” online, away from passing patrol cars, for an unknown period of time. It is believed that much of N.Y.’s prostitution has moved in a similar way from the physical streets to the information super-highway. From what was believed to have operated for only a matter of months, it is estimated that the Emperor’s Club brought in over one million dollars, which was divided between four individuals. Although likely one of the most well known in recent times, the Emperor’s Club was far from the only operation of this sort. Although it is unknown how many operations of this sort are in business today, it is estimated that thousands of such operations are operating within the U.S. alone today; a number exponentially larger in countries where prostitution is legal. Also related, recently in the news for prostitution were sites such as MySpace and CraigsList, from which prostitution arrangements and deals were being struck practically in the open, further showing the impact of technology, notably the Internet, on the sex industry.

    Clearly, not everything is glitz, glam and money as far as the technology hyped sex industry is concerned. Recently being brought more to light is the exploitation of woman and children via the Internet. Show such as “How to Catch a Predator” have brought the usage of the Internet for the exploitation of children to light, though this type of activity only scratches the surface of what is really taking place underneath. Where traditionally black market sex-based operations had limited demographics to which they could appeal to for fear of being apprehended by law enforcement, modern exploiters are able to hide behind the anonymity of the Internet while orchestrating the exploitation of fellow human beings. Child pornography rinks are able to operate online by hiding in the mass of sites that populate the Internet. Because of the sheer volume of sites and traffic online, law enforcement agencies often find it an overwhelming task to track down those participating in the exploiting. Also, as a result of the widespread growth of technology and the Internet, documented cases of such exploitations of children were found to have quadrupled from 1998 to 2000 (UCAP); a number that is believed to have grown exponentially since. Also, it has been documented that illegally arranged marriages and sexual relationships that were once localized and statistically marginal pre-Internet, have exploded into a multi-billion dollar industry; an industry that continues to experience international growth.

    Another negative cited in relation to the rapid tech-aided growth of the sex industry is the impact of the sex industry’s prevalence on the moral fabric of society. Many anti-pornography religious movements have cited the prevalence of pornography online as the leading cause for infidelity and sexual dysfunction in the institution of marriage. It has also been noted that due to the widespread availability of pornography online, that many young men and woman have developed unhealthy perspectives on sex that can last a life time. Although the dreaded “violent, sex-craved beast of a man” never appeared as was predicted in the early nineties as a result of porn, generations of males with the expectations of sex created by porn have been brought forth. Within the minds of the individual, these expectation may yield no ill results, but when these expectations are brought into the new relationships that are forged in high school and college, the negative consequences may become more apparent.

    Whether ultimately good or bad, one thing is certain in regards to the technology driven sex industry – technology and sex have become so intertwined that the two will never be separate again. For the years to come, more tech driven sexual products and services will be unleashed online and on society. With technology advancing faster than marketers can sell it, it is no doubt that there will be innovations that relate to both sex and technology that will come forth in the years to come. Recently in the March edition of Scientific American, an article titled “Not Tonight, Dear, I have to Reboot” discussed the very real and near possibility that not only will AI (artificial intelligence) endowed robots serve to meet the sexual desires of people, but also will likely supplement the love demands for individuals unable to find love in a human counterpart as well. David Levy, renowned computing pioneer and author of “Love and Sex with Robots”, speculates that human-robot marriage will be occurring by mid-century. Regardless of the popular public perception of the modern sex industry, a couple of things are certain, technology served to drive its growth and exposure exponentially, and not only will it not be going away any time soon, but it may very well be attending a future family reunion!