smsag + programming 18
Device-Agnostic Approach To Responsive Web Design
6 weeks ago by smsag
This is a different take on Responsive Web design. This article discusses how we can better embrace what the Web is about by ignoring the big elephant in the room; that is, how we can rely on media queries and breakpoints without any concern for devices.
css
design
responsive
#theory
programming
6 weeks ago by smsag
Chrome addons hacking: Bye Bye AdBlock filters!
9 weeks ago by smsag
Continuing the Chrome extension hacking (see part 1 and 2), this time I'd like to draw you attention to the oh-so-popular AdBlock extension. It has over a million users, is being actively maintained and is a piece of a great software (heck, even I use it!). However - due to how Chrome extensions work in general it is still relatively easy to bypass it and display some ads. Let me describe two distinct vulnerabilities I've discovered. They are both exploitable in the newest 2.5.22 version.
programming
php
9 weeks ago by smsag
Create Crawlable, Link-Friendly AJAX Websites Using pushState() | SEOmoz
march 2012 by smsag
Many people have an interest in building websites that take advantage of AJAX principles, while still being accessible to search engines. This is an important issue that I've written about before in a (now obsolete) post from 2010. The tactic I shared then has been superseded by new technologies, so it's time to write the update.
javascript
ajax
programming
#best-case
#tools
march 2012 by smsag
Like Instapaper, but for Developers
february 2012 by smsag
It'll turn most URLs into a Full-Text XML feed that's easy to integrate into Applications. For example, I've built this demo Bookmarklet App:
api
#tools
test
programming
february 2012 by smsag
CSS Tools: Reset CSS
december 2011 by smsag
The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was discussed in a May 2007 post, if you're interested. Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into Blueprint, among others.
The reset styles given here are intentionally very generic. There isn't any default color or background set for the body element, for example. I don't particularly recommend that you just use this in its unaltered state in your own projects. It should be tweaked, edited, extended, and otherwise tuned to match your specific reset baseline. Fill in your preferred colors for the page, links, and so on.
In other words, this is a starting point, not a self-contained black box of no-touchiness.
If you want to use my reset styles, then feel free! It's all explicitly in the public domain (I have to formally say that or else people ask me about licensing). You can grab a copy of the file to use and tweak as fits you best. If you're more of the copy-and-paste type, or just want an in-page preview of what you'll be getting, here it is.
programming
web
design
#tools
css
The reset styles given here are intentionally very generic. There isn't any default color or background set for the body element, for example. I don't particularly recommend that you just use this in its unaltered state in your own projects. It should be tweaked, edited, extended, and otherwise tuned to match your specific reset baseline. Fill in your preferred colors for the page, links, and so on.
In other words, this is a starting point, not a self-contained black box of no-touchiness.
If you want to use my reset styles, then feel free! It's all explicitly in the public domain (I have to formally say that or else people ask me about licensing). You can grab a copy of the file to use and tweak as fits you best. If you're more of the copy-and-paste type, or just want an in-page preview of what you'll be getting, here it is.
december 2011 by smsag
visitor.js: Website Personalization Using Geolocation and Other Visitor Data
december 2011 by smsag
Personalize Your Site for Each Visitor. visitor.js is a small piece of JavaScript that provides you with information on your site's visitors, so you can target them with custom-tailored content
programming
javascript
web
design
#tools
december 2011 by smsag
Picking A Mobile Support Strategy For Your Website
september 2011 by smsag
The number of people browsing the Web from a mobile device has more than tripled since 2009, and it is sure to continue growing, with browser platforms such as iOS and Android offering mobile browser support that is almost identical to what we have come to expect from a desktop experience. As the mobile consumer market continues to grow, so will the aspirations of individuals and companies who look to embrace what the mobile Web has to offer.
smashingmagazin.com
mobile
html
5
css
web
design
programming
#tutorials
september 2011 by smsag
Mobile development with HTML5
august 2011 by smsag
If you read blogs that are even slightly related to tech, you likely hear about HTML5 on a near-weekly basis. Although the new web standard does not do your laundry, it has features that enable the creation of powerful applications—using only HTML, CSS and JavaScript (a Rails back-end can bring additional firepower to the table). This post will go over some key concepts and features of HTML5, setting the stage for more advanced subjects.
apps
mobile
iphone
ipad
android
programming
#tutorials
html
5
august 2011 by smsag
Leaflet - a modern, lightweight JavaScript library for interactive maps by CloudMade
august 2011 by smsag
Leaflet is a modern, lightweight BSD-licensed JavaScript library for making tile-based interactive maps for both desktop and mobile web browsers, developed by CloudMade to form the core of its next generation JavaScript API.
It is built from the ground up to work efficiently and smoothly on both platforms, utilizing cutting-edge technologies included in HTML5. Its top priorities are usability, performance, small size, A-grade browser support, flexibility and easy to use API. The OOP-based code of the library is designed to be modular, extensible and very easy to understand. Find out more on the features page.
javascript
programming
#tools
It is built from the ground up to work efficiently and smoothly on both platforms, utilizing cutting-edge technologies included in HTML5. Its top priorities are usability, performance, small size, A-grade browser support, flexibility and easy to use API. The OOP-based code of the library is designed to be modular, extensible and very easy to understand. Find out more on the features page.
august 2011 by smsag
Farmers’ Market API | Code for America
august 2011 by smsag
Being an open data geek, I looked for an API. Finding none, I decided to make one. To do this, I:
Used the “Export to Excel” function to download the whole dataset.
Cleaned it up in Google Refine; normalized some fields, geocoded some records, added a geojson fields.
Uploaded it to a free couchdb instance.
Added the open source geocouch-utils CouchApp (which gives you a nice map out of the box).
design
api
programming
#theory
#tutorials
Used the “Export to Excel” function to download the whole dataset.
Cleaned it up in Google Refine; normalized some fields, geocoded some records, added a geojson fields.
Uploaded it to a free couchdb instance.
Added the open source geocouch-utils CouchApp (which gives you a nice map out of the box).
august 2011 by smsag
Where are the Mobile First Responsive Web Designs? « Cloud Four
june 2011 by smsag
Lyza and I entitled the second chapter of our forthcoming book “Mobile First Responsive Web Design (RWD)”. Because this is a Head First book, we can’t simply explain the theory of Mobile First RWD. We have to teach our readers how to do it.
mobile
web
design
research
statistics
responsive
programming
#tutorials
june 2011 by smsag
4 Types of Grids And When Each Works Best
june 2011 by smsag
Ideally by the end of this post you’ll have a better idea why you might choose one type of grid over another for a particular project.
web
design
programming
wireframe
user
experience
#tutorials
june 2011 by smsag
CSS-hack for website design on browser and iPhone
june 2011 by smsag
Lately I was having the “fun” of customizing a website for showing up nicely on the browser, but also on the iPhone / iPod Touch as well. I wanted to do this job without supporting completely new views or html for the mobile device. The solution was, to do some tight customizing of the css-files, in order to show custom portions of content on regular browsers or on the mobile phone. One thing that helps is thinking css-class-definitions just like objects you know from OOP (object orientated programming). Each class got it’s properties, and you can select to show them or not, depending on the device, that is browsing the site. A little bit like adding informed behavior to your plain old html, depending on the browser, that visits the site.
#tutorials
iphone
css
programming
android
html
june 2011 by smsag
jQuery Contact Form with PHP & jQuery Validation
may 2011 by smsag
You need a jQuery contact form for your website but don’t know how to create one? Please read along and maybe you’ll get lucky. A contact form is very helpful in giving your visitors a way to contact you. In this tutorial, I will help you on how to create your own jQuery contact form using PHP and JQuery.
#tutorials
php
programming
may 2011 by smsag
The Hacker's Path
may 2011 by smsag
I get it, you want to learn how to program and how to be a hacker, fine let’s do this. It sounds tough but you’ll want to learn two languages for your first time: Ruby and Python. They are similar in syntax and usage cases so this shouldn’t be a big problem. Pick up the basics, the syntax, and the community standards of each. Understand that each has it’s own power and use as well as problems. Read these two books front to back for as long as they interest you, they’re made for beginners so don’t be afraid!
programming
#tutorials
may 2011 by smsag
Refine, reuse and request data
may 2011 by smsag
Get data from websites in structured form (scraping).
community
data
web
programming
analytics
may 2011 by smsag
An Event Apart: CSS3 Anarchist’s Cookbook
may 2011 by smsag
In his CSS3 Anarchist’s Cookbook presentation at An Event Apart in Boston, MA 2011 Eric Meyer showcased how CSS rules can be used to drastically alter the experience of a Web site.
lukew.com
css
web
design
programming
may 2011 by smsag
related tags
#best-case ⊕ #theory ⊕ #tools ⊕ #tutorials ⊕ ajax ⊕ analytics ⊕ android ⊕ api ⊕ apps ⊕ community ⊕ css ⊕ data ⊕ design ⊕ experience ⊕ html ⊕ ipad ⊕ iphone ⊕ javascript ⊕ lukew.com ⊕ mobile ⊕ php ⊕ programming ⊖ research ⊕ responsive ⊕ smashingmagazin.com ⊕ statistics ⊕ test ⊕ user ⊕ web ⊕ wireframe ⊕Copy this bookmark: