undercooled

TwitterFacebook
Get flash to fully experience Pearltrees

Seamless iframes: The future, today! - UX

http://benvinegar.github.com/seamless-talk/#/ The future, today! Best viewed in Chrome version 22 or better (i.e. Chrome Canary ) Who invited this guy
Here’s an interesting script sent to me by a friend. This script was the first step in the infection chain which redirected the user to an exploit pack. You can see above in the red box that the script uses the browser’s UserAgent string to deobfuscate the script. Each users’ visit resulted in unique Javascript code depending on their UA string which suggests there was an on-the-fly JS obfuscator. Each character of the UserAgent string is used which means you have to know the entire string. This means close matches won’t work. http://www.kahusecurity.com/2012/js-obfuscation-using-useragent-string/

JS Obfuscation Using UserAgent String

Oh look, 10 x 10 pixel box... Or is it? Zoom: Ummm... http://jsbin.com/acide4/8

ROOT EM! Using CSS3 "rem" Units for "Elastic Pixels"

"Pagination 101" by Faruk Ateş — Gist - UX

Article by Faruk Ateş, originally on KuraFire.net which is currently down One of the most commonly overlooked and under-refined elements of a website is its pagination controls. In many cases, these are treated as an afterthought. I rarely come across a website that has decent pagination, and it always makes me wonder why so few manage to get it right. After all, I'd say that pagination is pretty easy to get right. Alas, that doesn't seem the case, so after encouragement from Chris Messina on Flickr I decided to write my Pagination 101, hopefully it'll give you some clues as to what makes good pagination. https://gist.github.com/622561

Chris Granger - Light Table - a new IDE concept - UX

12 Apr 2012 You can now try Light Table out via the Light Table Playground ! Light Table's kickstarter has wrapped up! Despite the dramatic shift toward simplification in software interfaces, the world of development tools continues to shrink our workspace with feature after feature in every release. Even with all of these things at our disposal, we're stuck in a world of files and forced organization - why are we still looking all over the place for the things we need when we're coding? Why is everything just static text? http://www.chris-granger.com/2012/04/12/light-table---a-new-ide-concept/
Unununium is an operating system with history dating back to year 2000. During most of its early development it was entirely written in x86 assembly. At its most advanced, the system had access to an ext2 file system, basic video drivers, sound drivers, and a network card driver albeit without a TCP/IP stack. For the past few years development of the operating system was mostly halted; there are signs that development could resume or rather, restart with a clearer focus. http://unununium.org/?page_id=2

About « Unununium Operating Engine - UX

PragPub 2012-03 | The NOR Machine - UX

Build an assembler and an emulator for a single-instruction CPU and implement a non-trivial algorithm on it, using Ruby as a macro DSL to compile it all. Have you ever developed in an assembly language? Have you developed an assembly language? Ever developed a CPU running your own assembly language? There may be some who said “yes” to all three questions. http://pragprog.com/magazines/2012-03/the-nor-machine

Metaprogramming custom control structures in C - UX

by Simon Tatham This article describes a technique for using the C preprocessor to implement a form of metaprogramming in C, allowing a programmer to define custom looping and control constructions which behave syntactically like C's own for , while and if but manage control flow in a user-defined way. The technique is almost all portable C89, except that some constructions need the feature (available in both C99 and C++) of defining a variable in the initialiser of a for statement. http://www.chiark.greenend.org.uk/~sgtatham/mp/
http://trac.hackable1.org/trac/wiki/WooshBrowser Woosh is a minimalistic browser starting up very fast and optimised for small screens. It runs very well on the Neo Freerunner as well as on any netbook like the Acer One or Asus eeePC. bookmarks simple gestures quick access to all important functions as go back/forward add bookmark toggle auto image load -> useful when on GPRS vs. wifi toggle javascript -> useful when on heavy web2.0 pages rotate landscape / portrait toggle fullscreen page caching in memory during a session for quick navigation of the history http proxy support via the http_proxy environment variable Default Portait View The tool bar buttons are "back" "forward" load indicator bookmark toggle preferences toggle portrait/landscape mode toggle fullscreen toggle

WooshBrowser – hackable:1 - UX

ref

cabbage

GH mass