existdissolve.com

the singularity of being and nothingness

Follow me on TwitterRSS Feeds

  • Home
  • About
  • CFAviary
  • ContentBox Modules
    • jsFiddle
  • Gloss

A Little Off Subject…

Aug 30th

Posted by existdissolve in Web Development

No comments

So a coworker and I are always talking about code.  Not terribly interesting (especially for people who aren't in the biz…), but sometimes we make ourselves laugh.  Yes, I know.  I am a huge nerd for finding conversations about code to be funny…

 

But anyway, the other day we were talking about XHTML validation (you're welcome to start sleeping about right now, if you wish) and how validation fails if there are markup tags that are not "closed" (e.g., a "div" tag that hold an image, text, etc. needs to have a "closing" tag to tell the browser what it's dealing with). 

 

Somehow, the comment was made that life feels like failed XHTML validation–replete with open "tags" of disappointment that never close…

 

Boy, I made myself bored just writing this.  Appartently my line of work is dorky and lame.  Oh well.   

Share this:
  • Click to share on Google+ (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Share on Facebook (Opens in new window)
  • Click to email this to a friend (Opens in new window)
  • Click to print (Opens in new window)
  • More
  • Click to share on StumbleUpon (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on LinkedIn (Opens More >
Dork, XHTML Validation

On Becoming a Better Web Designer – Project vs. Hourly Billing

Aug 24th

Posted by existdissolve in Web Design

No comments

One question among a million has plagued humanity for thousands of years, and still remains without an answer.  No, it's not theological, and it has nothing to do with chickens and their alleged eggs.  Rather. it is the question of whether you should bid out your next job based on number of hours or a project basis.

This question is tricky, and I know every designer has a lot of different opinions about the subject.  And in all fairness, all sides probably have a legitimate argument.  So instead of arguing for a particular perspective, I'm going to simply explain my own view.

From the moment I began freelancing, I have always quoted my jobs on a project basis.  Here's a few reasons why:

First, I worked for nearly three years in a law firm where everything was billed by the hour.  While legitimate work was done, a standard practice in legal billing is to assign certain number of minutes (or hours) to certain tasks.  So for example, every phone call is billable for 10 minutes worth of time, even if it's 45 seconds long.

Now in my last post, I argued that a legitimate part of billing your customer is for your expertise, and More >

Billing, The Age Old Question, Web Design

On Becoming a Better Web Designer – 7th Detour

Aug 19th

Posted by existdissolve in Web Design

No comments

Okay, I'm going to take a bit of a detour here from the "series-in-a-series" that I've been doing to quickly blog about an invaluable CSS trick that every designer needs to use as often as possible.

So here's the scenario: You have a blog that's going to have pictures in it.  The thing is, you want to be able to float the images either to the right or to the left with some margins applied.  Oh yeah, you also want to have, say, seven different border-color options.  And did I forget to mention that you also want different padding between the image and border?

What to do, what to do?  When I first started, I would have sat down and mapped out a class for each "scenario."  For example, for the left-blue-2px-bordered option, I would have created something like "img.leftbluetwoborder."  While this will, of course, work, it's not usable.  Who can remember "leftbluetwoborder", not to mention the 23 other similarly named classes?  So what's the alternative to this terrible mess?

Enter what I call "class overloading."  What is this?  Simply, it is applying more than one class to whatever you're applying classes to.  So if I have an image with "class='myimage'", with More >

Class Overloading, CSS, Web Design

Quick-'n-Dirty Thumbnail Image Sizing

Aug 12th

Posted by existdissolve in Web Design

No comments

Okay, so at some point as a web designer you're going to come across a project where you have to design some kind of gallery with image thumbnails. 

In an ideal world (e.g., Photoshop), all of the thumbnails will be precisely the same size, so plugging them into nice little skins (the "pretty" that you put around them) is cake.  Unfortunately, the real world ain't like that.  In the real world, you have hundreds of thumbnails to deal with, none of which will probably ever be exactly the same size.

Now, of course, the thumbnail skins still have to work.  So what should you do?

The first thing to NOT do is hard-code the "width" and "height" attributes of the <img> tag.  Super bad idea.  Okay, not a TERRIBLE idea, but it will inevitably lead to some funny looking thumbnails as the img tag will stretch or shrink your image to fit these values.

So what's the alternative?  Well, ideally, you'd be using Coldfusion 8 and could use the super-cool built-in image manipulation tools to properly scale and crop every image to be the same size.  Ah, but we're not in an ideal world!

The second alterative I've found that works to a limited More >

CSS, HTML, Idyllic, Thumbnails

The Diminution of God's Glory…Possible?

Aug 11th

Posted by existdissolve in Theology

5 comments

Wow.  I haven't posted here since the middle of May.  

Well, I've been busy…and whatnot.

For the last several months, I've been extremely busy with my company, Singularity Concepts.  I've launched several websites and currently have some "bigguns" in progress.

But for some reason, I've gotten the theology bug recently.  So here goes.

The other day, I came across a post talking about problems with Arminian theology.  As was once my practice, I jumped into the fray, gunning down the arguments of my Calvinist detractors (not to difficult, but good sport nonetheless).  At one point, one of the Arminians actually defended the Reformed view of the atonement, and pointed me to a post somewhere which he believed was a "great" defense of PSA theory from a non-Reformed perspective.

Needless to say, the argument highlighted was terrifically weak and philosophically thin, but one point did pique my interest.  One of the fundamental arguments made by the author for his view of atonement is that sin damages God's glory, and that this glory must be restored.

Obviously, this is nothing new.  Beginning primarily with Anselm, theologians have thought this way about atonement.  Simply, they suggest that in the fall and continuing sinfulness, humanity degrades the glory of More >

Anselm, Theology

Not Getting SQL Injected is a Good Thing

Jul 28th

Posted by existdissolve in ColdFusion

No comments

Some people on the internet are jerks.  They like to write scripts that roam the interblog, trying to muck with people's sites for their own gain.  A common tactic is SQL injection, and it can suck out loud if you get hit with it. 

Over the last week and a half, I've been attacked 5 times by the same malicious code which tries to use SQL injection to modify my database.

Wait, what is SQL injection?  Basically, it's when someone takes an "in" to a query you're already running and adds their own SQL into it that executes an additional SQL command on your database.  So for example, let's say you have a query that runs based off of a URL parameter, like this:  http://css-imagine.com/gallery.cfm?siteID=12.  In this method, my page looks to see if the URL parameter "siteID" exists, and if it does, it runs a query that looks for and retrieves information that equals the value of the argument "siteID" (here, it's '12').  

What SQL injection would try to do with this, then, is to add some additional SQL to the end of my query string, hoping to find a hole to exploit and execute its own commands.

So how do More >

SQL Injection, Sucking Out Loud

Killer Free Icons

Jul 22nd

Posted by existdissolve in Web Design

No comments

Just a quick note: dryicons.com has updated their free icon gallery with some new icon sets, bringing the total to a whopping 16!  I've used their icons extensively in a few projects and have been quite pleased.

You are checking them out now.

Share this:
  • Click to share on Google+ (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Share on Facebook (Opens in new window)
  • Click to email this to a friend (Opens in new window)
  • Click to print (Opens in new window)
  • More
  • Click to share on StumbleUpon (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Pocket (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to share on Reddit (Opens in new window)
Coolness, design, Free Icons

On Becoming a Better Web Designer, 6(b)

Jul 16th

Posted by existdissolve in Web Design

No comments

Pop Quiz!!!  What's the worst possible thing that can happen to your freelance project?  Okay, besides not getting paid for all your hard work, what's the worst thing that can happen?

I know there's some out there that will say the answer is that they will not get enough inspiration for the project, and will burn out on an only marginally interesting design.  Others might swear that the answer is that they'll overbid the project and feel guilt about over-charging their client.  These people are crazy, by the way.

Seriously, though, the real answer is scope creep.  What, exactly, am I talking about?

First, let's lay down a definition.  While I'm sure many will disagree, this is how I define scope: "A description of all deliverable products, including their requirements and features."  Pretty simple, really–it's an outline of the project, from start to finish, that defines what things are going to be produced for the client, down to the level of specific product features and functionality.

So yeah, this seems simple enough, but the truth is far from that.  Why?  Well, there are a few reasons.  First, alot of inquiries to my site look like this:  "I need a blog.  How much do you More >

Scope Creep, Web Design

On Becoming a Better Web Designer, 6(a)

Jul 13th

Posted by existdissolve in Web Design

1 comment

So you've refined your HTML and CSS skills. Excellent. You've become a master of all things Adobe. Perfect. You can code a custom blog in your sleep (and have the code snippets to prove it). Good for you.

So what's next? Well, unless you code only for the sheer enjoyment and self-actualization of it, you're going to want to make money. And making money will require clients, and clients require BEING EXTREMELY CAREFUL!

What do I mean? Well, when I started freelancing, I was incredibly naive about customer relations and managing my projects. I quoted low (had to get the deal, right?) then killed myself to get the under-bidded job done on the ridiculously tight timeframe that I agreed to.

I have learned some hard lessons about customer and project management, but they are crucial to becoming a more professional web designer AND getting what you're worth as a designer for the work you do. So over the next few installments of this series, I'm going to be reflecting on some of the lessons I have learned–and am still learning!–that will hopefully help you in your customer managment.

Tip #1: Realistic Bidding

Okay, so it's common for those just starting out with freelancing More >

Bidding, Client Management, Web Design

On Becoming a Better Web Designer: Default CSS

Jul 5th

Posted by existdissolve in Web Design

3 comments

When I got into web design, table-based design was already anathema. So for me, CSS was the most natural thing–it was the ONLY thing I knew. CSS made sense to me, and I really liked how I could granularly control the behavior of everything that I slapped on a web page.

One downside to this, however, is that I went a bit overboard. To get this control, I went with what I thought was the best route–uniquely class EVERYTHING. This, of course, led to bloated stylesheets and difficult to maintain code.

My problem? I failed to take advantage of default element CSS behavior. What do I mean? Well, consider the <h1> tag. By default, this tag is a block level element which means it will take its own "line" and force content which follows it to appear below. The same is true with the <p> tag. So what's the point? Well, let's say we use good semantics and have our page title be wrapped in <h1> tags. If we simply use the default behavior, the title of the page will be separated from any content that follows it–that makes sense, so why not use it?

And <p> tags? As most are aware, More >

CSS, Web Design
« First...1020«2728293031»40...Last »
    • Recent comments
    • Popular posts
    • Archives
    • Tags
    • Categories
    • Adobe (1)
    • Audio (10)
    • Books (8)
    • Chrome (1)
    • ColdFusion (64)
      • ColdBox (13)
        • ContentBox (7)
    • Cool Stuff (42)
    • Ext JS 5 (7)
    • Flex (5)
    • General (28)
    • Into the Box (1)
    • JavaScript (95)
      • AJAX (2)
      • CKEditor (3)
      • ExtJS (59)
        • ExtJS 4.2. App Walkthrough (16)
      • jQuery (1)
      • Sencha Fiddle (3)
      • Sencha Touch (9)
      • Spry Framework (18)
    • Microsoft (8)
    • Mobile (4)
      • Sencha Touch (4)
    • Music (26)
    • Parse.com (1)
    • Philosophy (16)
    • PHP (2)
    • Ruby (6)
    • SharePoint (8)
    • Sitecore (5)
    • Social Media (5)
    • Theology (81)
    • Travel (1)
    • Uncategorized (9)
    • Video Games (4)
    • Web Design (45)
      • CSS3 (3)
      • HTML5 (9)
    • Web Development (12)
    • WordPress (1)
    Adobe AIR AJAX Anthropology API Athanasius Atonement Theology Auto-Tune Blog Action Day CD Review CFScript CFSharePoint Christology CKEditor ColdFusion ColdFusion 9 ContentBox CSS Eschatology ExtJS ExtJS 4 Facebook Forgiveness General HTML HTML5 Javascript Koans Linguistics Music Origins ORM Probability Ruby Sencha Sencha Touch SharePoint Sitecore Spry Spry Framework theming Theology Web 2.0 Web Design WordPress
    • September 2017 (1)
    • May 2015 (1)
    • January 2015 (1)
    • November 2014 (2)
    • September 2014 (2)
    • August 2014 (3)
    • May 2014 (1)
    • March 2014 (1)
    • February 2014 (2)
    • January 2014 (2)
    • December 2013 (2)
    • October 2013 (1)
    • August 2013 (2)
    • July 2013 (5)
    • June 2013 (7)
    • May 2013 (11)
    • March 2013 (1)
    • January 2013 (6)
    • December 2012 (2)
    • November 2012 (4)
    • September 2012 (2)
    • August 2012 (2)
    • June 2012 (2)
    • May 2012 (2)
    • April 2012 (3)
    • March 2012 (1)
    • February 2012 (6)
    • January 2012 (10)
    • November 2011 (2)
    • October 2011 (1)
    • September 2011 (5)
    • August 2011 (11)
    • July 2011 (3)
    • June 2011 (1)
    • May 2011 (4)
    • April 2011 (4)
    • March 2011 (4)
    • February 2011 (4)
    • January 2011 (3)
    • December 2010 (7)
    • November 2010 (10)
    • October 2010 (9)
    • September 2010 (8)
    • August 2010 (19)
    • July 2010 (16)
    • June 2010 (17)
    • May 2010 (7)
    • April 2010 (3)
    • March 2010 (4)
    • February 2010 (3)
    • January 2010 (7)
    • December 2009 (2)
    • November 2009 (4)
    • October 2009 (8)
    • September 2009 (3)
    • August 2009 (3)
    • July 2009 (1)
    • May 2009 (5)
    • April 2009 (2)
    • March 2009 (1)
    • February 2009 (1)
    • January 2009 (1)
    • December 2008 (3)
    • November 2008 (3)
    • October 2008 (4)
    • September 2008 (2)
    • August 2008 (5)
    • July 2008 (6)
    • June 2008 (6)
    • May 2008 (13)
    • April 2008 (4)
    • March 2008 (11)
    • February 2008 (3)
    • January 2008 (5)
    • December 2007 (5)
    • November 2007 (2)
    • October 2007 (10)
    • September 2007 (10)
    • August 2007 (9)
    • July 2007 (8)
    • June 2007 (28)
    • May 2007 (2)
    • April 2007 (2)
    • March 2007 (2)
    • January 2007 (2)
    • December 2006 (2)
    • August 2006 (2)
    • July 2006 (3)
    • June 2006 (4)
    • May 2006 (3)
    • April 2006 (4)
    • March 2006 (3)
    • February 2006 (4)
    • Dragonvale Tips and Tricks (60)
    • A Study Bible to End All Study Bibles (42)
    • ExtJS 4.2 Walkthrough — Part 4: Steppin’ in Some CRUD (33)
    • A Little Taste of Spry 1.6 Goodness (22)
    • The Closing of the Evangelical Mind (21)
    • Where No Man Has Gone Before (19)
    • ExtJS 4.2 Walkthrough – Part 3: Under Control(ler) (19)
    • Thoughts on Christian Ecumenism (17)
    • ExtJS 4.2 Walkthrough — Part 11: Executive Dashboard (17)
    • Sencha Touch Theming: Building Our Custom Stylesheet with SASS (15)
    • Uga: Proverbs 17:15 He that justifieth the wicked, and he that condemneth the just, even they both are...
    • existdissolve: You should be able to find it here: https://forgebox.io/view/jsFiddle
    • Terry Riegel: Hello, Do you have a demo?
    • existdissolve: I enjoy cake. Please send it to me.
    • existdissolve: Your request for permission to my RSS feed has been denied.
    • Lipstick Queen: Just want to say your article is as astounding. The clarity to your post is just cool and that i...
    • sahib: Hey So where can i find that checkLogin Method? i mean in what file. i am trying to implement a...
    • Niall O'Brien: Have the routing issues you mention improved with the latest version of ExtJS?
  • My latest tweets

    Loading tweets...
    Follow me on Twitter!
Mystique theme by digitalnature | Powered by WordPress
RSS Feeds XHTML 1.1 Top
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.