Other stuff
| Re-familiarizing myself with Visual BASIC .NETMonday, December 15, 2008, 1:14 AM
|
![]() Mail article to a friend |
Mozilla/5.0 (PLAYSTATION 3; 1.00)Hmm... Not that I care deeply for the PS3 as an internet browser client, but it was interesting to spot it while randomly checking web logs. Oddly, this individual was search for PA Lottery results from two days ago. So, this person has it together: slow to check things, playing the lotto and spending on a PS 3. Sounds like the life, doesn't it?
![]() Mail article to a friend |
I have recently produced two new websites for clients and am working on two new sites of my own.
The two for clients are DuBoisBride.com and Royers219AutoSales.com. Neither site is very glitzy, but both are function-driven. DuBoisBride.com is a redesign to improve the functionality of the registration system for an annual bridal expo. Royers219AutoSale.com, as the name suggest, is a car dealer website.
The two sites I am currently working on for my own reasons are MakeABase.com and GeneratedNames.com.
MakeABase.com
MakeABase.com is intended to allow users to embed database tables in their own web pages with no coding, similar to how you just copy and paste some JavaScript in order to embed Google Maps on your own web pages. I set up a demo of an embedded DB table running on a GeoCities website. And, yes, it gets around cross-site scripting issue without using any hacks or zero-day stuff. It is 100% valid, safe JavaScript that does the job. It isn't a true AJAX app, because the only good way to handle the system was to ditch being asynchronous and working over ActiveX.
The process of building a new DB is simple. Take a spreadsheet (right now it supports Excel XLS and Comma Separated Values CSV file formats), upload it and then copy and paste the JavaScript into your web page.
GeneratedNames.com
GeneratedNames.com is a website that uses a dictionary to help you generate domain names for your website. You enter you preferred keywords and then it gives you a series of definitions. You select the definitions that most closely match your intent, and then it fires off a list of related words. You select the words you like and then it remixes them to generate a list of potential domain names. You can then check to see if the domain name is registered. If it isn't registered, then it offers the option to register them through GoDaddy.
GeneratedNames.com still has a way to come before it is really production ready. MakeABase.com is closing in on being ready to test with other users.
Of course, the bitch with MakeABase is that if it generates any interest, it isn't going to take long for it to outstrip the server it now running on.
![]() Mail article to a friend |
On some levels GoDaddy really sucks. One of those levels happens to be their almost craven willingness to leave the base install of their virtual dedicated servers in a deliberately sorry state in order to pressure customers into paying for their assisted support plan.
GoDaddy leave their virtual dedicated servers open to being exploited as open relays. Of course, the default limit for relayed emails per day is 1,000. So, you can see where a spam attack could become a source of real angst very fast.
Yeah, I get that if you purchase a server without a support plan that you are expected to be able to admin it yourself. But, it is lame to willfully deploy crippled servers that act as open relays for spam email, and are thereby a nuisance to many more than just the customer refusing to buy an assisted support plan. It is at best lazy and at worst a disgusting brand of cynical capitalism.
In the past I have asked GoDaddy tech support to address the issue and they have accommodated. Apparently this policy of accommodating making the internet less spammy is now over. I emailed them twice asking them to fix the problem and got no joy at all. GoDaddy apparently just didn't give a damn that they are aiding the spread of even more spam across the internet.
Classy, huh?
So, time to suck it up and learn what I needed to do to fix Postfix so that it wasn't acting as an open relay.
Here's what you need to do:
Make a copy of the main.cf file found in the /etc/postix/ folder on your server. Small hint: if you don't know how to access this folder, you probably shouldn't be screwing around with main.cf for Postfix.
Then add to it the following lines:
![]() Mail article to a friend |
I was FTPing files in order to tinker around with installing ImageMagick on my server. Doing a build from source was not particularly successful, so I decided to see if the RPM installer would give some more joy. In the process of attempting to upload the RPM file onto the server, the FTP process got really snippy.
And then it started kicking out: '426 Failure writing network stream'.
I restarted the server and the error went away, until I tried to upload that same RPM file. So, I figured, OK, something is making the FTP process gag. So, I restarted the FTP process and all was well. Of course, I'm a dumbass, so I tried FTPing the RPM again. After all, we all know that servers ignore you twice just to make sure you're serious about uploading the file.
I'm still kinda curious as to what the deal is with this one file that makes it cause my FTP service to flip out and die. I don't have any answers, but I thought I'd share and see if any of the passers-by had a similar problem and ever figured out what the hell the deal was.
![]() Mail article to a friend |
Buscar... it's an interesting word. It's Mexicanese version of "Search". It is also an important word if your website has any significant amount of Spanish language content on it.
I was surprised to see that my web stats package, when processing search queries, no lo comprende que "buscar" es el mismo typo como "search". Of course I obfuscate that in Spanglish because... well, I have issues. My apologies for butchering a language that doesn't belong to me -- I've been listening to Molotov lately, and learning Spanish from them is about the same as learning carpentry from a monkey brandishing a chainsaw.
More on-topic... I don't know why, but it just strikes me that a web server built by GoDaddy, a company based in Scottsdale, Arizona, would have some kind of Spanish-language support in handling web stats. So, if a Spanish language search engine uses "buscar" in its choice of CGI queries, those go untallied by my web stats as searches.
Maybe I'm just being snotty, but I'd like to see what folks are buscando on my websites.
I know for most readers of this blog this will be a minor inconvenience not being able to tally Spanish language queries to their websites, but I still thought it was a bit limiting.
At some point I need to build my own log analyzer anyhow. Obviously, one more thing to toss in there would be Spanish language support. Of course, if I do that, how long will it be before people request I open source it and add support for Micronesian pidgin English?
Just a matter of time.
![]() Mail article to a friend |
UPDATE March 11, 2008: I've added a rundown of the basic process I've used for backing up servers here.
If you use GoDaddy for a virtual dedicated or dedicated Linux server, there's a pretty good chance you've gotten this little message in your Inbox:
*** REQUIRED OPERATING SYSTEM UPGRADE REGARDING FEDORA CORE 2/4 ***It's a sexy message, for sure. One of the nice things about GoDaddy is that they offer a virtual dedicated server that is just as good as running your own box, minus the outrageous bill for business grade broadband access. One of the downers, though, is that GoDaddy is pretty committed to upselling you toward an assisted support plan.
![]() Mail article to a friend |
WARNING: This is serious Linux admin stuff. If you're just looking for CSS snippets,pass right on by this article. Don't dig into any of this unless you already know what an IMAP server really is and why any of this matters.
All that aside... SquirrelMail and IMAP aren't the happiest of friends. The particular fault is the manner in which subfolder get bloated if a webmail user only uses webmail, or use just webmail and POP3 mail from Outlook or Thunderbird. The most common problem arises when the Trash folder (not a feature that IMAP supports in its own right) get bloated. Not the hardest thing to have happen with the flood of modern spam. This becomes a real bitch because SquirrelMail isn't always able to run the IMAP EXPUNGE command, and consequently the user loses the ability to even view the Trash folder, let alone delete the contents. Depending on the version of SquirrelMail 1.x.x vs 2.x.x, the=is can be more trouble. SM1 doesn't do a very good job at all of coping with the EXPUNGE issue.
So, the question then becomes, what is the easiest way to run EXPUNGE on a mail account?
![]() Mail article to a friend |
From Advertising Age:
Unlike on cable TV, where the NFL Network continues to clash with carriers over broadcast fees, the NFL has secured a dominant position online, having successfully forbidden all other sites to carry its highlights, as well as limiting the amount of press conference footage that can be aired.
Yup. The NFL really gets this internets thingie-ma-jigger. I'd be intrigued to see if this policy extends to takedown notices being sent to YouTube. Generally, if I want to find a clip of anything old from the NFL that is where I go looking.
![]() Mail article to a friend |
© 2010 Pro Content and Design. All rights reserved.
Welcome!
Wonder where to start with your web design business?
This blog follows along with my efforts to build and grow a website design business, Pro Content and Design.
The goal of this blog is to fill in blanks that may be empty as you get your business rolling.
This blog, particularly the source code section, is not intended for beginners. If you are not comfortable with databases, Ajax, DOM objects and other advanced methods, I strongly suggest you go take a look over at W3 Schools before even reading -- let alone tinkering with -- any of the code here.
I hope this blog has some value to web designers as they attempt to get their businesses going.
Good luck, and happy reading.
Thank you,
John Crawford
Pro Content and Design

Coding
W3 Schools
IBM's Mastering Ajax Series
Graphic Design
Worth 1000
Stock.XCHNG
Urban Fonts
Website Software
Apache Web Server
SquirrelMail
PHP/Zend
Website Design Issues
Non-Standard Character Guide
Google Trends
Search Engine Optimization Analyzer
Business
Guy Kawasaki's Blog
Seth Godin's Blog
Freakonomics
Computers
NewEgg
My Main Website
Pro Content and Design
Websites I have built
PunxsyPage: local free classifieds website
My Webapps
TV Stations Transmitter Database