{"id":19373386,"url":"https://github.com/xop/smashingconf-oxford","last_synced_at":"2026-03-01T02:05:35.730Z","repository":{"id":29100730,"uuid":"32630062","full_name":"XOP/smashingconf-oxford","owner":"XOP","description":"Smashing Conference in Oxford notes","archived":false,"fork":false,"pushed_at":"2015-03-21T11:49:04.000Z","size":168,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-24T14:56:09.082Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XOP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-21T11:35:28.000Z","updated_at":"2015-03-23T08:34:40.000Z","dependencies_parsed_at":"2022-09-06T05:50:27.150Z","dependency_job_id":null,"html_url":"https://github.com/XOP/smashingconf-oxford","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/XOP/smashingconf-oxford","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XOP%2Fsmashingconf-oxford","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XOP%2Fsmashingconf-oxford/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XOP%2Fsmashingconf-oxford/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XOP%2Fsmashingconf-oxford/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XOP","download_url":"https://codeload.github.com/XOP/smashingconf-oxford/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XOP%2Fsmashingconf-oxford/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29958423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T01:47:18.291Z","status":"online","status_checked_at":"2026-03-01T02:00:07.437Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T08:28:01.478Z","updated_at":"2026-03-01T02:05:35.669Z","avatar_url":"https://github.com/XOP.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e This is my transcripted version of SmashingConf presentations  \n\u003e Conference happened on 17-18 of March, 2015 in Oxford\n\n\u003e some shorthands to be awared of due to stenography stylistics: \n\n\tu - you  \n\tur - your  \n\tUR - User Research  \n\tRAF - Request Animation Frame\n\n\u003e Photos of speakers and conference moments: [See here](https://drive.google.com/folderview?id=0B0L3D_8Fib-gfjZLOXFDN2hxa3N2LUcxcURBbU9VNDRQNVdYVjVvOHpHMk9FMzdFNFBKMWs\u0026usp=sharing)\n\n\n# Smashing Conference - DAY 1\n\n-----\n\n\n## Christofer Merphy - A good writer...\n\n\"a technique for producing ideas\" book\n\n*reading*\n\n- inspectional\n- analytical\n- syntopical\n\t- read more, multiple angles\n\t- form your own opinion \n\nre-read the book  \nread through and over\n\n*mental models*  \nCharlie Monger - Google this guy!\n\n*hammer syndrom*\n\n\u003e to a man with a hammer everything looks like a nail\n\nbranches of knowledge to know and read about  \ncreating a reacher mind\n\n- psychology\n- economincs\n- heuristics\n- mathematics\n- pricing\n- accounting\n- anthropology\n\ndon't be afraid of writing\n\nbooks: the craft of words\n\n- macrocopy\n- microcopy\n\n1+1=3\n1+1+1=5\n\ntogether things mean more than on their own\n\nsharing helps, so go ahead and share!\n\nonce u have a blog u think about writing and analyze  \nsocratical method of thinking - asking questions\n\n\u003e *resume:*    \n\u003e inspirational talk  \n\u003e read, read more, read now, open your mind for the new  \n\u003e write when you want to, don't wait for the right time, it will never come  \n\u003e don't forget to share your ideas and thoughts (start blog or smth.)\n\n\n## Meagan Fischer - The why and how of designing for people  \n## (how to be paid for your work and not be ashamed of it)\n\n\u003e [sproutvideo](https://sproutvideo.com/)\n\n- 1 developer \n- 1 designer\n\n*empathy in design*\n\nwrite urself into existence in context of UI design\n\n- understand feelings and needs\n- exposure to users\n- design effective solutions\n\nconstraints\n\n- business goals\n- what looks best\n- what do people really want\n\nget to know ur user!  \n**it doesn't have to be hard**\n\n- ask questions\n- observe frustrations\n- listen to unmet goals\n- disple your assumptions\n\nwatch them use the product:\n\ntesting  \n\u003e [silverback](http://silverbackapp.com/)  \n\u003e [usertesting.com](http://www.usertesting.com/)\n\nobservation tools  \n\u003e [fullstory.com](https://www.fullstory.com/)  \n\u003e [inspectlet.com](http://www.inspectlet.com/)\n\ngood for making small changes (a/b testing?)\n\nsimple query emails result in useful data\n\n- useful constraints\n- meaningful content\n- better critiques\n- iterative changes\n\n\u003e *resume*:  \n\u003e inspirational talk / success story  \n\u003e be open to your users  \n\u003e be ready to meet their needs\n\n\n## Richard Rutter - Don't give them what they want, Give them what they need\n\n\u003e [gov.uk](https://gov.uk)  \n\u003e Kensington and Chelsea planning department\n\nanalytics and getting information\n\n- people searching about planning\n- site search analysis and page visits\n- search logs\n- call center to get information\n\nmultiple topics merge into one service or content:  \nHome \u003e Service hub \u003e sub hub \u003e topic \u003e page\n\nperformed user testing  \nCMS issues \u003e create design principles\n\nsuccess - in all other departments used the same philosophy of design\n\n\u003e *resume:*    \n\u003e inspirational talk / success story  \n\u003e get to know your users with every possible option   \n\u003e provide user testing, understand users' needs  \n\u003e create your design guide and stick with it for the best\n\n\n## Yoav Weiss - Responsive images are here\n\nFlexible images?\n\n72% savings over using correct images according to resolution\n\n1. Responsive Images Community Group --\u003e \u003cpicture\u003e proposal\nApple --\u003e srcset proposal\n\npicture vs srcset --\u003e picture AND srcset\n\n2. convincing browsers\n\n\u003e [indieGoGo](https://www.indiegogo.com/)\n\n1st use case - retina images\n\n\t\u003cimg\n\tsrc=\"1x.jpg\"\n\tsrcset=\"2x.jpg 2x\" == [source][descriptor]\n\t/\u003e\n\n2nd usecase - crop to the right view\n\n\t\u003cpicture\u003e\n\t\t\u003csource media=\"(min-width:45em)\" srcset=\"large.jpg\"\u003e\n\t\t...\n\t\t\u003cimg src=\"small.jpg\" /\u003e\n\t\u003c/picture\u003e\n\n3rd usecase MIME type fallback\n\n\ttype=\"image/webp\" srcset=\"example.webp\"\n\ttype=\"image/vnd.ms-photo\" srcset=\"example.jpx\"\n\n4 usecase variable width images\n\n\t\u003cimg src=\"panda.jpg\"\n\t\tsizes=\"100vw\" \\\\ close enough to most used\n\t\tsrcset=\"panda200.jpg 200w,\n\t\t\t\tpanda400.jpg 400w, ...\"\n\t/\u003e\n\nprecise targeting\n\t\n\tsizes=\"...\"\n\tsrcset=\"...\"\n\n\"sizes\" is an optimization\n\nin total:\n\n\tpicture\n\t\tsource\n\t\t\t...\n\t\timg\n\t\t\t...\n\nsupport:\n\n\tChrome 38, Opera - most\n\tFirefix 38 (to be released) - partial\n\tIE (to be done) - partial\n\tSafari 8 - partial\n\nfeature detecting:\nHTMLImageElement.srcset\n\n[responsiveimages.org](http://responsiveimages.org/)\n\n\u003e *resume:*    \n\u003e techspirational talk (coined this one!)  \n\u003e use responsive images now for good  \n\u003e use picture if there are any specific resources due to design purposes \n\u003e otherwise better use srcset\n\n\n## Peter Bilak - rethinking publishing\n\n\u003e [worksthatwork.com](https://worksthatwork.com/)\n\nmany repetition among magazines  \nadvertising to content 55% to 45%  \n*advertorial* = content mixed with ads\n\nmany editions converted to run online only  \ntendency - getting revenue from online subscribers rather than ads  \ndigital version \u003e print version \u003e digital + print\n\nsubscription / Unsubscription happens over 1 email address  \ndesign matters - creativity changes the world  \nstop adding, think about removing approach (removing signs for traffic)\n\n\u003e chungking mansions | the world inside the building\n\ncommunity!\n\n\u003e *resume:*     \n\u003e inspirational talk / success story  \n\u003e re-think your publishing strategy - is it good enough to meet customers' needs?  \n\u003e ask your customers! are you ready to adapt for digital?  \n\u003e sometimes deleting rather than adding is the best way to evolve\n\n\n## Natalie Yadrentseva - Visualisation that takes us beyond the numbers\n\npeople don't think about things they don't see\n\n*visual management*\n\n\u003e [targetprocess](http://www.targetprocess.com/)\n\nvisual approach \n\n- applying techniques in daily routine\n- computer visualisation\n\nchoose the beneficial angle  \nhow we will look at the data\n\n- categories\n- hierarchy\n- time-series\n\nstructuring data\n\n- organizing into sections\n- make a model\n- changes over time (future casting)\n- networks and connection help to reveal bottlenecks\n- analyze dependencies to understand small tasks and big goals\n\nspatial mapping\n\n- use hue to alarm\n- use intensity to investigate\n\n*using computer*\n\nuse templates to speed start with raw data visualisation\n\nbad thing: dog can ruin your notes on stickers  \nsolution: use digital data\n\npros:\n\n- learning from historical data\n- common knowledge base\n\n\u003e *resume:*  \n\u003e somewhat observation talk  \n\u003e unfortunately in so many posible ways  \n\u003e it happens to be the most nebulous and CO talk at the SmashingConf\n\n\n## Tom Giannattasio - Beyond the browser\n\n\u003e [macaw.co](http://macaw.co/)\n\n*hybrid apps*\n\nnode webkit  \n[nw.js](http://nwjs.io/) (powered by Intel)\n\n\tnpm install nw \u003e package.json + index.html \u003e build\n\n\tpackage.json:\n\n\ttoolbar: false\n\tchromium-args: --enable-experimental-web-platform-features\n\ncoding the app\n\n\tvar gui = require nw.gui\n\tvar nativeWindow = gui.Window.get()\n\tnativeWindow.close()\n\n\t-webkit-app-region: drag to move app\n\n\t// referring to the Shell\n\tgui.Shell.someMethod\n\n\u003e macaw advertisement / story goes here\n\nfeatures:\n\n- observe events\n- virtual DOM\n- CSSOM\n\n\tdocument.styleSheets.cssRules\n\tallows to add styles\n\trule.style.color = \"#ff0\"\n\thappens in 0.5ms\n\n- virtual CSSOM 15ms vs LiveReload 220ms\n\n\u003e *resume:*    \n\u003e awesome techspirational presentation, better get the slides  \n\u003e hybrid apps are really great thing for non-programmers  \n\u003e with the help of node you can build powerful desktop apps\n\n\n## Bruce Lawson - Is Blink the new IE6?\n\n\u003e [brucelawson.co.uk](http://brucelawson.co.uk)\n\nEra of Netscape -  \nproblem  \nno support for needed features  \nthen came the IE6  \neverybody loved IE6\n\n*WE* made it hard for other browsers to get to other sites\n\niphone coming  \ndanger of webkit\n\npresto came  \nstarted to build sites that only look good in webkit\n\nVendor prefixes are bad   \nrefuse from using prefixes  \nand leaving -webkit only for experimental features  \nfor the good of the web\n\nMobile Web should just work for everyone!\n\nBlink is making the web better  \nby awsomizing mobile web\n\nblink - is monopoly bad?  \nis it a monopoly yet?\n\nNative apps is scary thing -   \napps continue to dominate the web.  \nWeb apps without network don't work.\n\nService workers for the win!  \nInvoked if you are offline.\n\nBookmarks on the web is useless thing,  \n90% of users never used them.\n\nApps are the bookmarks on the mob.\n\n\u003e *resume:*    \n\u003e Bruce is amazing, as always  \n\u003e check out his \"Service Workers\" logo  \n\u003e And don't use vendor prefixes to prevent one browser only domination\n\n\n# Smashing Conference - DAY 2\n\n-----\n\n\n## Mystery speaker - Chris Heilman\n\n\u003e used to work for Mozilla -\u003e Microsoft now\n\u003e compares the contemporary situation to [\"fintlewoodlewix\"](http://en.wikipedia.org/wiki/Places_in_The_Hitchhiker%27s_Guide_to_the_Galaxy#Earth)\n\nbrutal techhy world  \nI don't understand things  \nthis brings no fun yet\n\ndon't fight for knowledge  \nfind one thing and stick with it\n\nleave people control for apps and web  \n(no popups and push notifications)\n\nweb as we know it is in danger\n\nwe lost communication skills  \ntechno babble and geek speak\n\nstop complaining about slow computers  \nother people need simple things\n\nbuild for people who are around us  \nexcellence through repetition  \nlearn things through failing\n\nthere is too much to do  \nmobile histeria\n\n\u003e [status.modern.ie](https://status.modern.ie/)\n\n**request features for browsers!**\n\nweb obesity  \noptimize your config  \nspeed up your products\n\n\u003e [webpagetest](http://www.webpagetest.org/)\n\nstay low and make great products for people  \ndo what makes you happy\n\n\u003e *resume:*  \n\u003e inspirational talk, lots of good points to endorse  \n\u003e stop complaining and do your best for the users, *now*  \n\u003e essentially it doesn't matter whether you use Grunt \u003e SASS \u003e CSS or just CSS  \n\u003e result is the king\n\n\n## Zoe Gillenwater - Enhancing responsiveness with flexbox\n\n\u003e [booking.com](http://www.booking.com/)\n\nflexbox solves many problems with layout  \nglobal support 92% / 72% unprefixed\n\nuse FB as progressive enhancement  \ndon't use in a way it makes things look like crap\n\nFB can make site _more_ responsive\n\n- better use of space\n- reorder content due to screen sizes\n\nmodernizr use as needed  \nvia classes .flexbox, .no-flexbox etc.\n\n\u003e margin: auto behavior  \n\u003e uses all extra space to fill\n\nfallbacks\n\n\tdisplay: table\n\tdisplay: flex\n\n\tfloat: left\n\tposition: relative\n\tdisplay: flex\n\nmedia queries with flexbox to enhance UI\n\nuse \"order\" property to control content\n\u003e only works for siblings\n\nsolution for screen readers  \nto control the right HTML order\n\nmobile only reordering:\n\t\n\tcontainer:\n\t\tdisplay: flex\n\t\tflex-direction: column\n\titem:\n\t\torder: -1\n\nusing flexbox today\n\n- choose browsers to support\n- skip '09 syntax\n- setup tools with autoprefixing\n- use modernizr\n- choos right layout\n\nflexbox overrides\n\n- floats\n- table-cell\n- inline-block\n\nnot\n\n- absolute positioning\n\n\u003e *resume:*    \n\u003e tech / tutorial presentation  \n\u003e great points of FlexBox' best parts and practicies  \n\u003e stick with slides for more accurate code \n\n\n## Lorna Mitchell - Debugging HTTP\n\n\u003e extensive experiene working with http\n\ndebugging stages\n\n- denial\n- frustration\n- disbelief\n- testing (curious)\n- gotcha\n\nseeing the problem is usually harder than finding one\n\ndeveloper tools  \nbroken search response\n\n- headers \u003e query\n- copy as curl - everything what browser send\n- change the query manually\n\n\u003e [curl.haxx.se](http://curl.haxx.se/)\n\ncurl cheat sheet\n\n\t-X - the verb\n\t-H - header to send\n\t-d body data\n\t-s silent switch\n\t-c / -b where to store cookies and storage\n\t-v show headers for req/res\n\npostman - [getpostman.com](http://getpostman.com)  \nRESTclient - [restclient](http://restclient.net/)  \nPaw for Mac - [Paw](https://luckymarmot.com/paw)\n\n\u003e [ngrock.com](https://ngrok.com/) - expose local websites to the wider web\n\ncool for device testing\n\nweb interface (port 4040)  \ninspect resources and requests\n\n\u003e [charlesproxy.com](http://www.charlesproxy.com/) ($50 with trial period)\n\nmulti-platform web debugging platform\n\n- use for debugging\n- throttling\n- use for proxying and develop on devices\n- rewrite tool for response\n- debug SSL\n\n\u003e [fiddler](http://www.telerik.com/fiddler) is charles free equivalent\n\n\u003e *resume:*    \n\u003e nice tech / observation talk  \n\u003e definitely will use ngrock in the nearest future\n\u003e also, don't give up to broken http request, it happens\n\n\n## Paul Lewis - Making a silky smooth web\n\n\u003e works at Chrome\n\n**page load is king**\n\nJS is 5MB gzipped\n\nperfomance is alot more  \nservice workers again - speed load from cold state\n\n- recalculate style (matching things)\n- render tree\n- layout (do the boxes with widths and heights)\n- painting\n- compositing (trigger repainting)\n\n\u003e composite layers for faster perf\n\nJS - Style - Compositing  \nis the lightest sequence  \nperfect for animations\n\n*Javascript*\n\n- badly timed scripts\n- use RAF\n- in case of lonng script use workers\n- workers don't have DOM access\n- use virtual DOM\n\n- garbagy scripts\n\n\u003e [JS Memory Masterclass from Addy Osmani](http://addyosmani.com/blog/video-javascript-memory-management-masterclass/)\n\n- use JS profiler checkbox in chrome tools\n\n*styles*\n\n- did i limit the scope\n- are the selectors fast\n\n*layout*\n\n- Read then Write for the best perfomance\n\n\tvar w = el.offsetWidth - cache the var\n\tel.width = w;\n\n*paint*\n\nthe most painful, cause triggered by all operations  \nuse paint profiler to see how elements actually painted\n\ncan i reduce paint area?\n\n- will-change: transform - modern way\n- transform: translateZ(0) - retro stuff\n\nwill-change has a pixel budget  \ndon't overpass it\n\n*composite*\n\nelement needs to be on its own composition layer  \npay attention to the layers system  \nuse profiler \n\n*touch and input*\nscroll perf\n\nRAIL\n\n\tresponse    100ms\n\tAnimation    10ms\n\tIdle         50ms - time to use the workers\n\tLoad       1000ms\n\nPerfomance is not a unit test  \nPrioritize the user needs   \n[slides](https://bit.ly/rail-perf)\n\n\u003e *resume:*    \n\u003e cool tech presentation!  \n\u003e describes in details the pages loading process  \n\u003e and how to debug it for optimum perfomance  \n\u003e stick with page loading time, introduce the budget if needed\n\n\n## Polle de Maagt - Crafting for World domination\n\n\u003e [KLM](https://www.klm.com/)\n\nhow could we use small changes to achieve something big  \nlike writing Thank you on bills results in 27% more tips for the bar host\n\nKLM surprise campaign  \n28 passengers - 1000000 reactions - 88 countries spread\n\nanother campaign  \nuse trained dog for retrieving lost stuff on the plane  \ncheck operatively after flight  \nview social media about people and find them  \n(dog is a lie, though)  \nin the past just 2 people part time browsing tweets  \n70 people full-time now\n\nimplemented timer with average response time on social media\n\nintegrated payment method via social networking  \n**weekly income of 80000 euros with 3500 investment**\n\n\u003e *resume:*    \n\u003e inspirational talk / succes story  \n\u003e work with users' and customers' social profiles to get the most of your campaign  \n\u003e can't forget the \"dog frustration moment\" :(\n\n\n## Rachel Simpson - User research for Designers and Engineers\n\n\u003e UX specialist at Google\n\n[designj.am](http://designj.am)\n\nwhat we will build?\n\nresearch for Swiffer  \nhow people wash floors  \n18 homes involved    \nconceptual product + user research = great product\n\nstakeholders don't get the value of research  \ntalking to users is scary\n\nwhy do?\n\n- new opportunitites\n- build the right thing\n- fail early and often\n\nUR is way of understanding people needs\nDiscover - Ideate - Design and Iterate - Evaluate - repeat\n\nBasics\n\n- doing better than asking\n- don't interpret just observe\n- ask open ended questions\n- be Dr. Freud\n\ndon't\n\n- sell ur product\n- tell them HOW to use it\n- make them say if they like it\n\nEarly-stage methods\n\nLiterature\n\t\n- review all others researches\n- card sorting\n- cultural probes\n- co-design\n\nPrototyping tools\n\n\u003e [pop app](https://popapp.in/)  \ngreat to test app ideas\n\n\u003e [keynotopia](http://keynotopia.com/)  \nharder to get feedback\n\nCognitive walkthrough  \nUsers think:\n\n- what is this\n- do i trust you\n- what u offering\n- how do i get it\n\n\u003e [The scrollwheel](http://www.youtube.com/watch?v=fa9DLxDtPtc)\n\n\u003e User testing recommended book by Steve Krug  \n\u003e Rocket surgery made easy\n\n- include others in the study\n- document visually\n- write a report and present it!!!\n\n\u003e *resume:*    \n\u003e pretty detailed guiding presenation  \n\u003e guess no one left with the idea of UR non-sense  \n\u003e should try theese apps for prototyping\n\n\n## Jake Archibald - UX of Offline First\n\nPerformance matters!\n\n\u003e again - [webpagetest](http://www.webpagetest.org/)\n\ndoes it make what it takes to load?\n\ntalky.io debugging\n\n\u003e splash screen is an admission for failure\n\n- add come content\n- unblock scripts\n\nget js out of rendering path \n\n- lie to the users for perfomance point\n\nunblock fonts  \n[loadCSS.js](https://github.com/filamentgroup/loadCSS)\n\nload script separately if they 20-30k and do different things  \n\noptimising for a full cache\n\nsometimes this happen: \n\n- start css js load\n- css js loaded\n- execute cs / js\n- rendered markup content\n\nappend link child and script child via RAF\n\n\tRAF(function(){\n\t\t['css1', 'css2'].each(...)\n\t});\n\n**treat the network as an enhancement**\n\n\"Lie-Fi\" limbo in poor wi-fi connection\n\n\tif('serviceWorker' in navigator){\n\t\tnavigator,serviceWorker.register('/sw.js');\n\t}\n\nbrowser events  \n.install --\u003e caches.open()  \n.fetch --\u003e respond with matched cache\n\npage loads almost instantly\n\nunobtrusive updates - add another version of app into queue\n\ndynamic updates  \ngoing in background to the internet and put the version in the cache\n\n\u003e [isserviceworkersready](https://jakearchibald.github.io/isserviceworkerready/)\n\n[Slides](speakerdeck.com/jaffathecake)\n\n\u003e *resume:*    \n\u003e great techspirational presentation  \n\u003e I wish more of such talks at the conference(s)  \n\u003e re-think your apps - in the matter of Offline-first  \n\u003e does it work fast? does it even work?  \n\u003e harness loadCSS, service workers and RAF for what suites ur needs most\n\n\n-----\n\n\u003e Thank you for reading! Any [feedback](mailto:stewiekillsloiss@gmail.com) much appreciated.  \n\u003e 21.03.2015 | [https://github.com/XOP](https://github.com/XOP)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxop%2Fsmashingconf-oxford","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxop%2Fsmashingconf-oxford","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxop%2Fsmashingconf-oxford/lists"}