Web Info & Tutorials

September 15th, 2006

VIOXX RELATED KEYWORDS

40813 vioxx
7522 lawyer vioxx
6516 lawsuit vioxx
3060 attorney vioxx
2545 action collection causa vioxx
2408 recall vioxx
2283 trial vioxx
1954 merck vioxx
1854 news vioxx
1727 drug vioxx
1630 buy vioxx
1476 attack hunch vioxx
1452 fda vioxx
1439 litigation vioxx
1407 action collection vioxx
1358 action collection meet vioxx
1270 effects lateral vioxx
1253 celebrex vioxx
943 claim vioxx
909 information vioxx
878 stroke vioxx
868 case vioxx
777 law meet vioxx
695 vioxx warning
683 buy online vioxx
660 rofecoxib vioxx
656 firm accumulation vioxx
646 effect lateral vioxx
631 online vioxx
628 death vioxx
614 lawyer texas vioxx
607 settlement vioxx
596 heart difficulty vioxx
592 disease hunch vioxx
577 houston professional vioxx
575 merck effort vioxx
551 online visit vioxx
548 drug personalty lateral vioxx
524 heart vioxx
524 vioxx withdrawal
509 drug aggregation vioxx
493 medicine vioxx
490 florida professional vioxx
485 angeles professional los vioxx
461 attorney texas vioxx
459 medication vioxx
456 bextra vioxx
447 latest programme vioxx
439 danger vioxx
437 attorney california vioxx
420 problem vioxx
413 lawyer newborn vioxx york
407 drug medication vioxx
405 merck request vioxx
401 affect lateral vioxx
400 dallas professional vioxx
399 hub vioxx
394 cheap vioxx
379 prescription vioxx
378 alternative vioxx
370 jersey newborn effort vioxx
365 bextra celebrex verify vioxx
360 attorney newborn vioxx york
356 news effort vioxx
354 generic vioxx
348 injury vioxx
332 drug interaction vioxx
326 dosage vioxx
321 attorney florida vioxx
321 celebrex vioxx vs
319 lawyer request vioxx
314 effects vioxx
312 attorney dallas vioxx
308 effects professional lateral vioxx
304 lawsuits.org.ru place vioxx
303 federal in june land effort vioxx
301 attorney houston vioxx
297 jersey professional newborn vioxx
292 attorney pennsylvania vioxx
291 tablet vioxx
290 lawyer vioxx warning
274 attack hunch professional vioxx
274 attorney request vioxx
271 legal news.com vioxx
265 lawsuit request vioxx
265 lawyer pennsylvania vioxx
264 illinois professional vioxx
259 attack hunch causa vioxx
249 contraindications vioxx
248 effects hit lateral vioxx
248 lawyer vioxx virginia
236 california effort vioxx
231 alabama professional vioxx
223 attorney personalty lateral vioxx
221 effects.pp.ru lateral place vioxx
209 engine see vioxx
209 risk vioxx
198 50 vioxx
192 meningitis vioxx
171 in programme pennsylvania vioxx
September 7th, 2006

AVERY PERSONAL LABEL PRINTER SUCKS

A little of topic but I feel that I should warn people about this terrible product.

If your looking to print labels for mailings etc … don’t get the Avery Personal Label printer. It simply does not work well to begin with … and after a few days, not at all.

HOW ABOUT TECH SUPPORT FROM AVERY?

Avery has 800 numbers, but nobody answers, all you get is an automated message.

TO SUM IT UP

After printing a few labels, the printer started to become flaky - need for constant restarts and force feeding of labels …

It got to the point that the printer simply would refuse to print anything. After an hour of messing with it, I gave up.

NERD RULE: If you are an experienced nerd and a computer related product or software does not work relatively easily, the product is badly built.

September 1st, 2006

SPAMMING SPAMMERS.

I have a nasty habit that is born out of my petty and self destructive instinct for revenge: I spam spammers.

I’ve (like many of you,) have been and still am subject to constant spam attack. But not just one ’style’, I actually get spammed on all fronts:

  • Email spam.
  • Blog spam.
  • Forum spam.

… it seems that the spam world considers me to be a ’spam-licious’ target.

REVENGE IS A DISH BEST SERVED WITH PHP

Being an ubernerd … I got me some options to reflect the pain back to my assailants: php mail() and a for loop!

Check it out:

$str = “Automated response From: Killersites.com - you (spammer@some_domain.com) have sent us spam messages … not nice.”;

for($i=0; $i < 250; $i++)
{
$did_send_mail = mail('spammer@some_domain.com','Automated Response From: Killersites.com System', $str);
}

-

Nothing special in the php code here. But it holds a special place in my heart.

:)

Now whenever I see it as required, I fire off this script to the lil' bastard that spammed me. Their lucky I don't slap another zero or two in the loop count:

250 -> 2500 or even 25000!

DOES IT WORK

Well I tend to get much fewer repeat offenders since I’ve been doing this.

August 26th, 2006

WHAT ARE DATABASE DRIVEN WEBSITES - PODCAST.

A quick podcast where I explain the basics behind what database driven websites are.

This podcast targets total beginners.

Database Driven Websites Explained.

August 24th, 2006

JAVA WEB HOSTING IS STILL BRITTLE.

It has been a couple of years since I moved (from in-house hosting) my Java based web applications to using an outside company.

When I was hosting my little apps from my Windows 2000 server (using Caucho Resin,) on a DSL connection, I never had a problem … probably because it was so small.

Since growing and moving to Tomcat on Linux, I’ve found that Java is not the most stable thing … it is not uncommon for Tomcat to lock up.

Contrast this to my PHP based applications (WordPress for example) and I have yet to experience a problem.

THE JAVA FACADE

The Java community loves design patterns (they need them with that overly engineered Frankenstein of a language …) so I’m sure they’ll understand this -> Java is heavy, whenever you start a Java process it like putting on 50 pounds - it slows you down.

The Java facade is the claim that Java is a light nimble thing … the JVM that is. It is not anymore. It once was say back in 1997.

I always wondered why Sun (a billion dollar company) could not get Java Applets to work whereas the relatively tiny company Macromedia, could with the Flash player?

… I’m ranting, so sorry.

CPANEL IS SCARED OF JAVA

Funny, when you activate Tomcat to work with a domain on CPANEL, it gives you a warning about how much juice Java swallows up … and warns against enabling too many Java based websites. It doesn’t say jack about PHP …

JAVA’S FUTURE IS IN LEGACY

It seems a contradiction, but I think that’s where it’s at. Java will become (strictly) a technology of the Enterprise (and legacy integration) while nimble languages like PHP and Ruby will be used to create the new innovative software.

Why?

PHP and Ruby programmers can (and do) code circles around Java developers. You can’t blame the Java developers: the Titanic couldn’t turn on a dime either!

Zing!

August 24th, 2006

IS HTML A SCRIPTING LANGUAGE?

I’ve seen this confusion come up from time to time - is HTML a scripting language?

Short answer: no.

Yes a nerd detail, but nonetheless, this is something that should be made clear.

THE DETAILS:

HTML is actually a markup language and not a scripting language.

Scripting implies decision making capabilities (the code can actually evaluate and take an action based on what it finds) - PHP, PERL, Ruby, Javascript are examples of scripting languages.

Markup languages create structure for a document … they only describe data. For example:

  • HTML
  • XHTML
  • XML

… but you knew that already.

[;)]

Stefan Mischook

August 13th, 2006

PHP VIDEO - PHP AND FORMS

I just a released a new video (in a larger format) on forms and PHP at www.killerphp.com

You can check out the details (and the video) at www.killerphp.com

Part 2 (coming out soon) we get into practical PHP code.

CIAO,

Stefan Mischook

August 2nd, 2006

3 CATEGORIES OF PROGRAMMING LANGUAGES

I wrote my first script back in 1996 - some really simple JavaScript that validated HTML forms and presented users with ugly ‘alert’ boxes when errors occurred.

I always wondered why on Windows, ‘alert’ boxes looked so ugly?

… they probable looked good on Macs though.

Since then, I’ve written software for business purposes in perhaps 8-9 languages. Over the years, I’ve come across many ways in which people classify languages:

  • Object Oriented vs. Procedural vs. Prototype
  • Scripting vs. Programming
  • Compiled vs. dynamic

… and many more.

Recently a more practical way of classifying languages has come to my attention - classifying languages by problem-domain or in other words, context.

  • System Languages
  • Architectural Languages
  • Application Languages

I like this list, because it really conveys a sense of practical use for a language. I’ve hammered out the details below:

System Languages

… best used to build operating systems, hardware drivers etc. Fast and gives you low level (close to the core) access to the computer. These languages are used when speed is critical.

These languages include:

  • C
  • C++
  • Assembler

Architectural Languages

… best used to build frameworks that support (make easy) application building. Not as fast (at run-time) as system level languages, but they provide a higher level of abstraction that makes writing software quicker and more productive.

These languages include:

  • Java
  • C#

Application Languages

… best used to build the actual business applications like web shopping carts/stores, connecting to databases and creating the screens for users to interact with the database.

These languages include:

  • PHP
  • Ruby
  • Perl
  • Python

These language all allow for extremely fast development.

Programmers are freed from the low-level details that you have to contend with when working with architectural and system level languages.

The fact that they’re all scripting languages (that don’t need to be compiled,) adds to the ease of use and speed of development.

MY POINT

It makes for an interesting way to look at languages … and our choice of what language(s) to use for a given project.

Stefan Mischook

August 2nd, 2006

BOOK REVIEW: WEB DESIGNER?S REFERENCE

This book is a mirror image of the book Web Design with Dreamweaver 8 by the same author - except this book is for hand coders.

A good title for people new to modern web design practices that include:

  • CSS for layouts
  • Semantic code
  • Accessibility in web design

The topics are covered within the context of small usable projects, that can easily be adapted to your own web design work.

Though published in 2005, the material is still relevant and still is a pretty good buy.

August 2nd, 2006

BOOK REVIEW: FOUNDATION WEB DESIGN WITH DREAMWEAVER 8

Beginners book on using Dreamweaver 8 - but not for beginners to web design.

Web Design with Dreamweaver 8 teaches how to use Dreamweaver to build modern, standards-compliant websites.

This is a great book if you are a web designer (with some experience) ready to take the next step in terms of understanding modern web design methods: as you learn to use Dreamweaver, the author gives concise coverage of various modern web design practices like CSS for layout, semantic web design etc …

Project driven for much of the book, you are guided through a series of common web design task:

  • Styling links with CSS
  • Laying our pages with CSS.
  • Creating and styling forms.

… and much more.

Each project covered, is representative of something you would want to do in the real-world, but not so big to bore the hell out of you …

A good book for anyone who wants to learn how to use Dreamweaver 8.