background preloader

Design

Facebook Twitter

Killer Collection of CSS Resets. Using CSS to style semantically meaningful (X)HTML markup is an important key to modern web design practices.

Killer Collection of CSS Resets

In a perfect world, every browser would interpret and apply all CSS rules in exactly the same way. However, in the imperfect world in which we live, quite the opposite frequently happens to be the case: many CSS styles are displayed differently in virtually every browser. Update! Check out CSSresetr for an easy way to test and download the best reset styles for your next design.

Many, if not all, major modern browsers (e.g., Firefox, Opera, Internet Explorer, Netscape, et al) implement their own generalized CSS rules, which often conflict with designer-applied styles. Needless to say, the unpredictable manner in which browsers implement CSS requires us to seek realistic browser equalization strategies.

Using a well-crafted set of global CSS reset styles enables designers to make assumptions about the defualt behavior of browsers. Minimalistic Reset — Version 1. RGB Color Codes Chart. RGB color picker | RGB color codes chart | RGB color space | RGB color format and calculation | RGB color table RGB color picker RGB color codes chart Hover with cursor on color to get the hex and decimal color codes below: RGB color space RGB color space or RGB color system, constructs all the colors from the combination of the Red, Green and Blue colors.

RGB Color Codes Chart

The red, green and blue use 8 bits each, which have integer values from 0 to 255. Color Name & Hue. Design Patterns for Data Persistence. Patterns in Practice Persistence Patterns Jeremy Miller Data access is a popular subject among developers.

Design Patterns for Data Persistence

No doubt you've heard plenty of opinions on specific data access technologies and persistence frameworks, but what's the best way to consume these tools in your project? What Colors Mean. We live in a colorful world.

What Colors Mean

In many countries, colors represent various holidays; they are also used to express feelings and enliven language. Find your favorite color and see what it means around the world. For the ancient Romans, a red flag was a signal for battle. Because of its visibility, stop signs, stoplights, brake lights, and fire equipment are all painted red. The ancient Egyptians considered themselves a red race and painted their bodies with red dye for emphasis.

In Russia, red means beautiful. Understanding the Four Rules… by Corey Haines. Note: I'll be donating 10% of proceeds to support kids programming events.

Understanding the Four Rules… by Corey Haines

Check out some early feedback from readers. Modern software development is a game of ever-increasing frequency of change. This is why it is imperative to build systems that are flexible and can adapt to changing requirements, both expected and (more often) unexpected. HTML House of Horror: Things That Go <BLINK> in the Night. Thanks to Anne Van Kesteren for inspiring the HTML House of Horror.

HTML House of Horror: Things That Go <BLINK> in the Night

I’m not sure if he really meant to inspire it, but life is funny like that. So read on… if you dare! Introduction Several years ago, my roommate Sam was playing around with a language he called “HTML”. The great thing about HTML, I thought, was the power it gave you over the screen. Up and Down the Ladder of Abstraction. In real life, you would never use a ladder that only let you go up.

Up and Down the Ladder of Abstraction

Likewise, when creating abstractions, stepping down is as important as stepping up. Here, we take the abstraction from the previous section, and overlay a concrete representation on top of it. Is Design Dead? For many that come briefly into contact with Extreme Programming, it seems that XP calls for the death of software design.

Is Design Dead?

Not just is much design activity ridiculed as "Big Up Front Design", but such design techniques as the UML, flexible frameworks, and even patterns are de-emphasized or downright ignored. In fact XP involves a lot of design, but does it in a different way than established software processes. XP has rejuvenated the notion of evolutionary design with practices that allow evolution to become a viable design strategy. It also provides new challenges and skills as designers need to learn how to do a simple design, how to use refactoring to keep a design clean, and how to use patterns in an evolutionary style. Extreme Programming (XP) challenges many of the common assumptions about software development. I find myself at the center of this argument. Well I'm not going to expect that I can leave you dangling on the hook of dramatic tension. SourceMaking - design patterns, refactoring, uml. Code smell. In computer programming, code smell is any symptom in the source code of a program that possibly indicates a deeper problem.

Code smell

Code smells are usually not bugs—they are not technically incorrect and do not currently prevent the program from functioning. Instead, they indicate weaknesses in design that may be slowing down development or increasing the risk of bugs or failures in the future. The term appears to have been coined by Kent Beck on WardsWiki in the late 1990s. Usage of the term increased after it was featured in Refactoring: Improving the Design of Existing Code.[1] Code smell is also a term used by agile programmers.[2] Common code smells[edit] See also[edit] References[edit] External links[edit]