5 Minute Guide to HTML, CSS and Jquery

posted Friday, May 10, 2013 in web development, web design, javascript

So you want to be a front-end developer, eh? HTML5, CSS3, javascript, ajax, canvas, websockets, UX, TDD, MVC frameworks like Angular/Ember/Backbone/etc, APIs of every stripe and color imaginable... Being a "webmaster" isn't as easy as it used to be in "the before time, the long long ago" of the internet (15 years ago). Yet even though there's a ton of stuff to learn, a lot of the basics haven't changed.

If you're a tech person, this is probably all kid's stuff. Maybe you're very young and recently started programming, or maybe you're self-employed or a non-tech cofounder of a startup or small business who just wants to dip your toe into the tech side (a very smart thing). Either way the stuff isn't too hard to learn, and there's a lot of it, so mastering what you need to get an MVP (minimum viable product) going as quickly as possible is very important.

You've come to the right place. Let's dive right in.

read more...

Additional 3GB free space at Dropbox

posted Wednesday, May 8, 2013 in web tools, technology
This isn't exactly news; I just noticed it. Dropbox is again offering additional free space as a promotion...

read more...

Parsing Markdown in Under 100 Lines of Javascript

posted Monday, May 6, 2013 in web development, javascript

HTML is verbose. Plaintext is unwieldy. WYSIWYG is inconsistent. Markdown to the rescue!

Oh wait, my blog runs on a custom script I wrote myself. Great, that means I can implement any feature I want with it. Crap, that means I have to implement any feature I want with it.

read more...

Free File Upload Component for Classic ASP

posted Thursday, April 25, 2013 in web development, classic asp
If anyone has any Classic ASP / vbscript websites still hanging around, I ran across this file upload script that replaces the need for a COM
component. It's totally free, requires no installation/configuration on the server, other than just including the right code in your ASP files.

read more...

I Really Want to Like Mozilla Persona

posted Tuesday, April 23, 2013 in web development, predict the future
I desperately want to like Persona, the decentralized login system created by Mozilla, but it needs to evolve. It's such an awesome and long-overdue concept: who wouldn't want a relatively secure way to use one login/password for all their web services?
If it became popular enough, it could even put password managers out of business.

read more...

Hidden HTTPS: Get Browsers to Trust Self-Signed Certificates

posted Friday, April 19, 2013 in web development, technology

When you go to a website and the little padlock icon appears next to the URL, that shows two things: That you are interacting with the website over an encrypted connection, and that the website really is who it says it is. This dual-purpose nature of the HTTPS protocol (SSL or TLS) is why it has become a standard: it protects you in both ways. But it presents a huge gap in the way the internet can be used, and it's the browsers' fault (Chrome, Firefox, IE, Safari, etc). Practically all browsers treat this issue the same way, and it's the wrong way.

Sometimes, always, it's desirable to allow encryption without any identity guarantee. Of course, if a website wants to provide both, it can, and it should even be afforded special notice for being extra-secure. You want your bank and certain other websites to be as secure as possible, after all. However, little-guy web servers shouldn't be punished for wanting to protect the user by using encryption even if they can't or won't guarantee their identity (for various reasons), which is exactly what happens in all major browsers:

read more...

What Is It With Banks

posted Friday, June 15, 2012 in rants and raves

You would think that the financial service industry, of all industries, would not be the last one to keep up with technology, but it is. They certainly are adept at making new financial instruments, like credit-default swaps (CDS) and collateralized debt obligations (CDO), even if it causes the laxest lending standards in American history - and the highest foreclosure rate as a result.

Yet every time I deal with a bank, I am flabbergasted as to its total lack of technological aptitude. I'm reminded of my grandmother trying to use a web browser. It's like the ones that work for Wall Street and the ones that work for Main Street are of completely different generations.

read more...

My Android Killer Apps for 2012

posted Saturday, April 7, 2012 in resources, android
I'm very picky when it comes to Android apps; unlike a lot of people, I don't have a ton of crap installed on my smartphone. I'm starting this blog entry with the Android apps I have right now, and I'm going to update and republish it at the end of the year to see what has continued to make the cut throughout the year.

read more...

Server-Side Error Logging on IIS

posted Friday, April 6, 2012 in web development, classic asp
I ran across a great article the other day on HN about how to log client-side errors using Google Analytics. This is brilliant, and I've already implemented it for my biggest site. I'd like to hope everyone is logging their server-side errors too! Sadly, I bet many web developers aren't because I know that I wasn't doing it for years. When I first did, I quickly realized it was an invaluable tool for ensuring the robustness of my websites, because I immediately became aware of several page errors and bugs I had no idea existed in my apps.
What happens when a user gets an error on your site?
Do you have a system in place to tell you about it?
Because I guarantee you can't test every possible use case on your webapp if it's even moderately complex. Here's how I monitor server-side errors in IIS.

read more...

Minecraft to the Speed of Light

posted Thursday, April 5, 2012 in gaming
Notch, the author of the bestselling Minecraft game, officially announced his next creation: a space MMO called 0x10c.
No, that's not scientific notation for zero times 10 to the power of the speed of light; rather, it's the hexadecimal code for 16 raised to the power of 12.
This is 248, or a really really big number that presents the backstory for the game: people go into stasis in sleeper ships from the 1980s and wake up a trillion years in the future due to a computer glitch. The universe is in the final days of entropy, so there are black holes everywhere and little else.
Energy is at a premium, since almost all the stars have burned out, but your spaceships are governed by 16-bit computers designed when the Super Nintendo was popular.

read more...

Recent / Home

Subscribe

Most Popular

Other Resources

Tags

Archives