Ramblings, meanderings, rants and discoveries.

Showing posts with label incompatability. Show all posts
Showing posts with label incompatability. Show all posts

Wednesday, May 25, 2011

Learning CSS

I was asked to assist in redoing a website and ensuring it was completely accessible. This meant learning CSS, something I have avoided for a while.  Friends who started doing CSS complained constantly. Then there is the fact that every time I went to look at the simplest technique, there was always an exception for I.E. (WHY does Microsoft do that?)

Well first let me say CSS is not difficult nor is it the bear that many lead me to believe. HOWEVER, many sites that purport to be pure CSS are not. They have .js or worse flash. They run  server side applications and even loud music and sound that cannot be turned off. Some have only 1 page and no variations on it for mobile or other media. Yes they are using a CSS but why bother?

However as usual there are some roses in the weeds for learning CSS and finding templates and examples in the wild as it were.  First is the obvious one W3 Schools the tutorial covers all of the basic concepts and commands and explains very well why CSS is a good idea.  Standards for accessibility are covered as well as techniques to make the site look better. But honestly, what you build in the tutorial, looks like a middle school or grade school site. Once you understand the techniques and commands, it is time to move on to see what you can do DO with it.

I learn by doing and observing so off I went to find blogs, templates and sites I could view to see how they did something. There are a LOT out there, so let me list the ones I found the most useful.

Veerle's Blog  This is the designer's old site, by all means check out the new one, too. But this has invaluable techniques for using Photoshop (or any graphic editor really) and basic information on CSS.

Free Website Templates - this site has a lot of templates of varying types, complexity and price.  Most techniques can be gleaned from studying the CSS of many of the templates. Not all are accessible, pure CSS or even free - but it well worth a look to see what people can do.

CSS Zen Garden  - This site is a perfect example of why to use CSS. All it is is the same page in several designs. The only difference is the CSS.

So, that should be enough to get anyone started. And my own design I hope you will see soon, I am down to tweaking and will post the links here when they are done.  From what I learned I managed to come up with 5 very different looking designs for the site. So if the vote is tied among the owners I can just change them in a few months and swap out the design without changing the content pages. And THAT is the beauty of it.

Friday, February 22, 2008

The Vista Rebellion

"Service Pack 1 for Windows Vista is an important update for Windows Vista. Windows Vista Service Pack 1 (SP1) contains many security, reliability, and feature updates for Windows Vista. A program may experience a loss of functionality after you install Windows Vista SP1. However, most programs will continue to work as expected after you ..."

read more | digg story


It seems that Microsoft hasn't "gotten" it yet. There is a rebellion taking place and they are missing it. You see many users and developers hate Vista. Ok, maybe it is not so much Vista as the way in which Microsoft Corp seems to be railroading us into using it. Except they seem to have backed off that a bit.

I use a lot of utilities, freeware and shareware. I believe in supporting those who make a good tool or a neat gizmo. Vista has been out for over a year. Yet, a lot of both commercial and shareware apps do not support it. Why? Because we have finally had enough of being told what we MUST do.

I hit my first instance of that way back when helped develop proprietary software. We had hired a consulting firm to help us with a 'quick start' on an app we had to port over to Windows 95, The were a Microsoft Solutions provider so guess what they suggested we use? Yep a Microsoft product. It was a database app so they suggested Access. Except... When we attempted to recreate a lot of the queries we had built in Paradox for DOS we got a "query is too complex" Message.

Fine for use we knew how to work around it but for users who needed to create different reports, we needed an easy solution. We mentioned this to the Consultants who said, "They will have to deal with it." My answer was "no, they do not they can buy another company's product and services." For years, it seemed the companies, end users and even developers did not believe this. Finally the last straw seems to have been reached. The high-handed way in which Microsoft decided everything must be Vista started the rebellion. People refused to buy it. Developers refuse to develop for it. Microsoft seems to have relented a little.

Now the service pack. Guess what every one of those companies listed have put forth the effort to build a product that works on Vista or did in some way prior to the service pack. They spent money on developers' salaries, testing, hardware and software. Now they will not work. Zone Labs already has their fix out as does Trend Micro, but at what cost? And what happens when SP2 is realeased?

The companies who are listed above at least put forth the effort to create a package that works with Vista. Now Microsoft in their usual high-handed manner lists them as not working on the fixed O/S and says contact them for more information. It doesn't care if your preferred firewall doesn't work, if your emergency virus removal doesn't work. Why? Because they are Microsoft. Never mind that the consumer of THEIR product probably put out money for the packages.

Like it or not, there is a recession on. That means people do not have that extra money to spend. That means the next O/S upgrade that costs consumers up front and has hidden costs such as this will refuse to buy. Get the message Microsoft - We do not HAVE to there is always *nix and OS 10.

Tuesday, November 27, 2007

Criticism is needed

For those of you who do not know in a previous life I was a professional writer/editor. Ok, perhaps it was this life, but it was long time ago. I have to say that while I was not working in a top publishing house, nor was I writing the Great American Novel, we were professionals. As such we always looked to improve our writing. The same was true when I began coding, we looked to others to assist us in writing more efficient code. Perhaps the entire program design was beautiful, but we always looked for ways to improve speed.

About ten years ago I noticed a slight change among new coders. When a suggestion was made for efficiency’s sake, they argued. I do not mean they said, hmm I’ll think about it and keep the code as it was – we all did that if we thought someone was wrong. Or maybe we would test it off on the side quietly . If the suggestion was a significant improvement the app changed, if not no more would be said. But each coder took pride in their work and strove to produce the best they could. I mean the new coders would argue the point as if the person making the suggestion had not actually reviewed the code. (Code reviews were mandatory by the way) “But I HAVE to use a nested IF instead of a CASE here.” And twenty minutes later they would walk off either having decided the coder with 15 years experience was out to get them, had antiquated views or did not know anything about the new world of code, leaving the senior coder scratching his or her head and returning to their project. But as a boss once told me a great coder is like a racehorse and some have a bit of an ego. We would shrug and continue.

I now see this attitude permeate every aspect of work. It seems no one can take criticism or even suggestions for improvement. It was a sad day when this became apparent in the writing community. Yes,I still keep my hand in. I always have. I am a member of several writers’ groups. I edit for a few sites. I have written online doco for a few. I am sad to say that it has finally become the case that writers no longer seek constructive criticism. Rather they seek to be stroked told how great their piece is and perhaps have a couple of grammatical errors pointed out. I have been in groups where if someone suggests that a paragraph is unclear to them the writer argues rather than asks for further input or for suggestions f how to make it clearer.

It has become the norm to ridicule the critique and its writer rather than thank the person for taking the time to go through the piece and offer suggestions. Nothing says you HAVE take them. One site on which I am an editor offers an award for top sites. We have certain criteria we must check and once that is done it becomes a matter of personal opinion. A petitioner for the award failed some of the base criteria, which includes things like: onsite links must terminate to a page with relevent content, HTML must pass W3 compliance, music must be by request, etc. I informed him his site was not ready for an in depth critique and moved on. The idea is not to critique the contents of the site until the mechanics are completed. Being the best of the best means all code works, the site looks good, is accessable to everyone and contributes uniquely in some way to the RPG community. The site designer/owner argued that the minimum requirements for consideration were unfair. He wanted the prize with out the work. When it was pointed out to him some was merely HTML choices for basic formatting (non W3 compliance) He replied he was not a coder, just a designer. I curbed my tongue and did not state, "Then when you are good enough to try for the award do so otherwise do not waste my time." Sorry but the point of the award is that it is the best of the best overall. If you are not capable of making the site so, do not whine. Go learn how to do it and try.

Which brings me back to the old days in writing. I functioned as both an editor and writer. None of us felt we were writing a great novel. We wrote user manuals for commercial and proprietary software packages and accompanying training materials. Her is how it would work. The author would write a guide. A first level (copy) editor would go through the guide looking for obvious errors in grammar and ensure it complied with the house style.and A tech editor would run through the guide step by step, check the veracity of the information and perhaps catch some errors the copy editor missed. The manuscript would be marked up and sent back to the writer to make changes. The writer would make them or not.

The editors would go over the new manuscript when it arrived, test and make further suggestions and send it back. The writer would do what he or she wanted and send it back. IF an editor noticed a common error they might mention it to the writer: watch tense, avoid to be, use active voice. That was all part of the editor’s job. If a paragraph or more really needed a rewrite it would be noted. The manuscript was sent back again to the editors after changes were made. It was in the best interest of the writer to make the suggested changes. Why? Because the editors had the manuscript last. Many were the times I rewrote a manual that was wrong technically, too long (there are page limits set), or was just poorly written. We called that a heavy edit. Yes, the author’s name went on the work. And we usually never re-contracted with that writer again. Why? Because there are a lot of writers out there who are willing and able to comply with a house style.

What saddens me is the lack of desire by writers to improve their craft. I give some of my worst writing to those groups of which I am a member to critique. Why? Because I know the good stuff is good. I can work with that. It is the parts I need help with that I present. The portions I KNOW are not working. I have received 0 critiques. Why? I request specifically for people to pull them apart. Grammar, I do not worry about too much that is what grammar checkers are for. But tense, tone, action, am I clear? Have I missed stating something does the dialog seem contrived? Does the action seem contrived? Is too much time spent on something? Not enough? Does the piece convey the feeling I want it to through the language used? If I am lucky I will be told “I got confused here who had what.” Most of the time I get, “it’s good, you have a typo here and that’s it now onto the next piece.”

I know I am not that good. Is it that I am such bad writer that they cannot say anything about it to improve it other than throw it out? Is it that they are afraid they will hurt my feelings? I suspect it is more that they are afraid I will argue and take up too much time or that they want to get to their pieces as soon as possible to hear exactly the same “It’s good, maybe change the tense here, now on to the next piece.” It is sad people have lost interest in improvement and rather hear praise than suggestions. But then that would be why so many computer applications are released with bugs. It takes less time money and energy to write a patch than to argue with a Prima Dona.

Friday, June 29, 2007

God Deliver us from Microsoft

The old friend the 98 machine is very very sick. It started with a pulse through the phone lines that zapped the ports for my modem. LUCKILY it did not hit the CPU (I ran a soft modem on that machine for many reasons)

For those of you how do not know what that means here is a very basic explanation There are two ports for phone lines wired into the motherboard one in and one out. The modem is actually software, so they access the CPU. Now when you are online and doing other things it is SLOW, but if you are online and your machine is running minimal, the thread (part of CPU process) assigned to the modem can be pretty quick for dial up. It all depends on your CPU. BTW it sucks for gaming on MMPORGS, but there are nights when I have a clean connection I can outpace the DSL users with a clogged pipeline. (Cable always has me beat hands down though.)

So I was VERY happy that the CPU, motherboard and drives were undamaged - well until the repair dude from HELL got a hold of my machine, but that is for another Blog. So the upshot is no modem on the old machine. I have data files I need to get from the old machine to the new Vista machine. Now BITD (back in the day) all machines came with a floppy drive. No more. Both have CDRW, Actually the new one has a DVDWR but is supposed to read CDs. Repair guy from hell hosed my periphs on the 98 so I spend a night fixing them. Now have the 3.5 and both CDs work, the read only and the RW. Guess what? The Vista machine doesn't like CDs written from the 98, so no data xfer that way.

What about a null modem cord? Used to be you could null modem using a serial conn or if desperate do writes to the printer port to send via parallel. No problem since machines are right next to each other atm so no 30 foot (maybe it was 15 feet) limitation. Seems Vista only allows wireless networking between machines. Of course the 98 never heard of Vista, so off I go to read support forums both at Microsoft and from people who have a clue. Seems like only way to connect the two machines are through a wireless router or MAYBE USB to USB data xfer cables. Now the data xfer cables have a databridge on them , so a cable for just any old usb to usb type A (aka male plugs) will not do. Don't try this with your camera upload cord in other words.

I go pricing, they run from 10.00 to 50.00 most are USB 2.0 (98 is 1.0) some are 98 compat. Cool EXCEPT it is like the old PC anywhere or other old style master/slave machine setup (for those of you old enough to remember). Yep you have to install the software and drivers on both machines. ALL of the packages I found work with 98 OR with Vista, none work with both. Ok so back to sneakernet methods.

Flash drives! There we go flash or jump drives are slow, but SHOULD work. Guess what I need to down load a driver for 98. I do, I grab a CD I make sure it runs in the 98 machine, I go to burn the file onto the CD. DRIVE not ready. Hmm SO I grab a CD the VISTA machine likes. Burn and pop it in the first CD drive on the 98, nope. I pop it in the second, nope again.

So I have come to this conclusion. Microsoft does not want anyone to preserve their old data. Never mind it may be crucial to running their business, TOO bad. Unless you are willing to jump through hoops and perhaps pay through the nose. you are SOL. so thanks MS it really helps us small business owners.

Oh and my plans for the old friend? Unix, what else. At least I'll be able to copy data files.