SOPA Protests

Google's Homepage in protest of SOPA on 1/18/2012Today a portion of the web did something that I don't think we've seen before; website "black outs" and other activities to raise awareness for a legal issue. No matter your thoughts on SOPA I find it fascinating to see activism on this scale on-line; this isn't just a few fringe sites saying "legalize it" or "bring our troops home" this is major, major players in our web-economy taking a stand on a political issue. Given that most of these sites will be back to normal tomorrow, I'm going to try to capture screen shots of at least a few of the participating websites.

 


Its Cool 'Cause its Nerdy.

Sort NSFW video (language).

 

Back to CF, Back to Blogging

Man, this blog has gotten a little musty! Time to freshen things up with some more frequent posts and an maybe a re-skinning if I'm feeling bold. I'm working on my first new post in what seems like ages, but I'm going to be holding it for Monday cause that seems like when the most people hit my site or click through from coldfusionBloggers.org/. To give you a hint: I think I've found legit reason to use Evaluate()! Given how much I hate Evaluate() and all of its degenerate ilk, you'll want to tune back Monday to see if I've found a crazy corner case, or if I'm just nuts.

 

Learning UML

My recent job change has not only meant that I'm coding C# .Net rather than ColdFusion these days, but also brought with it a whole host of tools and concepts that I've been trying wrap my brain around. Case in point: UML. I learned basic UML back in college, but then spent 3 years in a development environment that was actively hostile to requirement gathering, so what little I knew was lost along the way. Now I'm trying to get caught up, and I'm finding that learning UML is a tricky thing.

I've searched for just about every phrase, keyword, or concept I could think of that would yield a decent guide to crafting UML diagrams, and all what I got back were pages and pages of explanations of the symbols on a given diagram. I can tell you what a Use Case looks like, and what things are on it, but I can't tell you how to get form a Use Case to an Activity diagram. I finally found a quote that enlightened me as to what was going wrong:

As a UML instructor, I find that learning UML presents a paradox: UML is not a process, but rather a notation that can be used in a process; and yet without a process, students don't know where to start with UML.

Thats from this random page that references a "Five Step UML" process for teaching the use and power of UML in software development. Unfortunately, like most old pages on the net, the link to the full text is broken, and I've been left without a process on which to base my attempts at learning UML.

Any one have any good recommendations on a simple process that would help illuminate the gaps between UML diagrams?

 

"How to learn WPF (or anything else)"

While searching up additional resources on WPF, I stumbled across a neat little article on Philosophical Geek titled "How to learn WPF (or anything else)". Its a short read, and it perfectly matches my own feelings about learning a new language, technology, or piece of software: I've always found that its your own interest in something that can make or break your ability to learn about it. If you need to learn a new language, do the following: get an idea about what you can do with the language from examples, pick something that you would like to see done with it, and figure out how to make it happen.

 

Strange New World

As of yesterday, I'm now a Windows Presentation Foundation, desktop application developer by day. I've not given up on ColdFusion or anything like that, its just a simple matter of the economy: I can't move, and there aren't any ColdFusion jobs around where I live. The new position will train me in WPF, and also the underlying .NET framework, and those are skills that I can actually use around here.

I'll still be doing CF on the side, and hopefully moving back into a web based environment sometime soon, so I'm not going to stop posting on web topics. I just want to post some explanation for when the Adobe using ColdFusion guy starts making posts on .NET and Microsoft stuff.

 

More Entries

Jon Hartmann, July 2011

I'm Jon Hartmann and I'm a C# .Net developer by day, a ColdFusion guru by night, and all around Javascript fanatic. Stay right here to read my technical posts as I grapple with mysterious error messages, user interface design questions, and all things baffling and irksome about programming for the web. Learn more about me.

Post a job. Find one. authenticjobs.com

Interested in becoming a sponsor? Contact me.