How To Make A Blanket Ladder With No Tools | Apartment Therapy
The perfect place to hang your blankets, at a fraction of the cost.
yesterday
How to run sysdiagnose on iOS · Jesse Squires
Turing complete with a stack of 0xdeadbeef
3 days ago
Tyblog | Building my ideal router for $50
A walkthrough of building a custom router with economy hardware and open source software with many features and capabilities.
3 days ago
Episode #12: Tagged
We typically model our data with very general types, like strings and ints, but the values themselves are often far more specific, like emails and ids. We'll explore how this can lead to subtle runtime bugs and how we can strengthen these types in an ergonomic way using several features new to Swift 4.1.
swift  video 
3 days ago
Simplifying UICollectionViewFlowLayout Delegate Method usage with Functional Programming
Daniel Tull is a freelance developer from Bristol, UK, working on iOS and Mac apps for clients such as Sky, BBC, Tesco and Gok Wan.
swift  ios 
5 days ago
How To Design Emotional Interfaces For Boring Apps — Smashing Magazine
When your product deals with repetitive tasks, it’s hard to keep users excited about it. That’s where UI comes into play. Let's talk about elements that make an interface more emotional.
8 days ago
Data Laced with History: Causal Trees & Operational CRDTs — Archagon Was Here
Alexei's pile o'stuff, featuring writing on software development, travel, photography, and more.
syncing  crdt 
9 days ago
Building a Peer-to-Peer Whiteboarding App for iPad – BPXL Craft – Medium
How we approached the technical challenges of real-time collaboration in our peer-to-peer whiteboarding app for iPad.
syncing  crdt 
9 days ago
Episode #11: Composition without Operators
While we unabashedly promote custom operators in this series, we understand that not every codebase can
adopt them. Composition is too important to miss out on due to operators, so we want to explore some
alternatives to unlock these benefits.
swift  video 
9 days ago
We need a common sense climate policy
Key climate policy issues are Canada’s vulnerability in energy and trade, the lack of Canadian carbon research, and our comparative advantage in carbon.
currentevents 
14 days ago
Canadian exceptionalism in attitudes toward immigration
In spite of our shortcomings, amid hostility in some countries toward immigrants, in Canadian communities millions of people are quietly getting along.
currentevents 
14 days ago
No good reason for military deal with Philippines
Almost everything President Duterte stands for is diametrically opposed to Canadian values and international law. Canada was right to review chopper deal.
currentevents 
14 days ago
Swift Tip: Capture Lists · objc.io
objc.io publishes books on advanced techniques and practices for iOS and OS X development
video  swift 
16 days ago
Episode #10: A Tale of Two Flat-Maps
Swift 4.1 deprecated and renamed a particular overload of `flatMap`. What made this `flatMap` different from
the others? We'll explore this and how understanding that difference helps us explore generalizations of the
operation to other structures and derive new, useful code!
swift  video 
16 days ago
Canada’s federal political parties purchase data, too | Toronto Star
Virtually no rules govern how federal parties, collect, use, and keep personal information on Canadians. Now the Liberal government has signalled a willingness to reform the system.
16 days ago
Swift Tip: Unwrapping Optionals · objc.io
objc.io publishes books on advanced techniques and practices for iOS and OS X development
swift 
21 days ago
About OS X App Design
Introduces the development process for Mac apps.
21 days ago
Biking the Dinosaur Trail near Drumheller
The loop ride on the Dinosaur Trail starting and ending in Drumheller is a great one. Enjoy Badlands scenery and the world's biggest dinosaur.
bike 
21 days ago
Episode #9: Algebraic Data Types: Exponents
We continue our explorations into algebra and the Swift type system. We show that exponents correspond to functions in Swift, and that by using the properties of exponents we can better understand what makes some functions more complex than others.
swift  video 
24 days ago
Why He Kayaked Across the Atlantic at 70 (for the Third Time) - The New York Times
For Aleksander Doba, pitting himself against the wide-open sea — storms, sunstroke, monotony, hunger and loneliness — is a way to feel alive in old age.
24 days ago
Alberta NDP 'blew it' on provincial budget, says economist Trevor Tombe - Calgary - CBC News
“They missed a big opportunity to reduce uncertainty, build trust, and — most important of all — show their prior commitments were genuine.” Economist Trevor Tombe looks at what wasn’t in Alberta’s most recent budget.
27 days ago
Episode #8: Getters and Key Paths
Key paths aren’t just for setting. They also assist in getting values inside nested structures in a
composable way. This can be powerful, allowing us to make the Swift standard library more expressive with
no boilerplate.
29 days ago
Mac OS X and task_for_pid() mach call - Ivan's blog
If you never heard of mach system calls and specifically task_for_pid() call on Mac OS X, you can consider yourself lucky. If you want to stay that …
4 weeks ago
Doug Ford, chaos candidate - Macleans.ca
Jen Gerson: The new Ontario PC leader was the extreme choice, and his message will resonate with voters eager to tear down Liberal elitism
currentevents 
4 weeks ago
Alberta's budget: You've heard the spin, now take a look at the real numbers - Calgary - CBC News
The budget is complicated enough on its own, let alone with multiple layers of political spin piled on top. So we've boiled down the key numbers for you.
currentevents 
4 weeks ago
UICollectionView All the Things! | Inside PSPDFKit
`UICollectionView` is now at the heart of every document. This blog post talks about why and how we rewrote our view hierarchy.
5 weeks ago
Colby Cosh: Softly, softly chasing socialists — Jason Kenney’s strategic dilemma | National Post
Things are a little weird for Kenney right now. Circumstance has given Premier Rachel Notley the gift every Alberta politician begs for: an exterior nemesis
currentevents 
5 weeks ago
Human
I am coming to terms with what I’m really missing most in apps, web sites, software, interface design, etc is the allowance for me to be human. Being human sometimes means being gruff and conservative, sometimes wide-eyed and progressive, sometimes strict, sometimes random, sometimes irreverent. What it really boils down to is that you are many different things, often contradictory, all at the same time. Take John For example: When my sometimes acquaintance John Gruber writes the latest instalment in his personal bet that the 3.5 millimeter headphone jack is not long for this world and insisting that sentimentalism must not inpinge on the need for progress, he is doing so on a Movable Type installation that has been tweaked over years, on top of a background color that’s been set so long it had a Flickr group before it had a Twitter hashtag. There’s good reason for John to do this. He writes for a living. He invented (together with the late Aaron Swartz) his own formatting language Markdown, to minimize the distance between the raw text and the desired formatting, and before that the quote curler SmartyPants, to keep typography alive on a platform that seems to have forgotten them. His site has looked more or less the exact same for at least 10 years now, and his writing process seems to be identical too. (My guess is that he’s still using BBEdit, a piece of software that debuted in 1992 for System 6.) He has molded his tools to fit him like a glove, the way you do with something you care about. You pick through alternatives, you try new things, you settle on what works well for you. 50 Shades of Grey Recently I attempted to survive a week with my phone set to the greyscale color filter, under the premise that it might seem less appealing and cool down the desire to activate it during every idle moment and bounce around between the apps. I am more hooked than I think, but it also drove home just how dysfunctional flat design (or “iOS 7 Thought”) can be. The primary differentiator in iOS for an active button is color. Wash out colors and you’re hanging on by trying to discern the level of saturation, which varies not only from app to app, but from screen to screen. The colors are all different, since the color is intended to be a primary method of personalizing and branding apps. For me, this hell is self-imposed - for the color blind or visually impaired, this is constant. There are color filters for improving life for people living with color blindness, a
5 weeks ago
Why young men are being left out of Alberta's economic recovery - Calgary - CBC News
“The employment rates for women of all ages have remained largely stable both during and after the recession. And while older men saw declining employment during the recession, they have since recovered much of those losses.”
currentevents 
5 weeks ago
The Unhelpful Ways Cities Talk About Bike Helmets - CityLab
American cities’ preoccupation with helmets might undermine more effective ways to protect cyclists.
5 weeks ago
Why the PDF Is Secretly the World's Most Important File Format - Motherboard
The story of the PDF, the file format that’s become one of the internet’s defining information tools. It’ll be with us after we’re long gone.
5 weeks ago
Jason Kenney has everything to lose - Macleans.ca
Jason Kenney’s inexorable rise in Alberta politics has been more difficult than it looked. Can he close the deal?
currentevents 
6 weeks ago
NSPredicate Cheatsheet
A handy guide to using NSPredicates
6 weeks ago
How I Now Deal with Collapsible Split View Controllers on the iPhone 6 • Christian Tietze
So UISplitViewController is the new default for iOS apps. Most iPhones have compact-sized size classes. iPads have regular sized ones. The iPhone 6(s) Plus ...
7 weeks ago
Building adaptive container view controller – codeburst
Story describes how to create container view controller and handle window size changes, explains difference between points size and size class. UISplitViewController
7 weeks ago
Big Idea Famine
Parse the title either way—I believe that 30 years from now people will look back at the beginning of our century and wonder what we were doing and thinking about big, hard, long-term problems, particularly those of basic research.
7 weeks ago
The Tyranny of Convenience - The New York Times
All the personal tasks in our lives are being made easier. But at what cost?
7 weeks ago
Biohacker Regrets Injecting Himself With CRISPR on Live-Stream - The Atlantic
“There’s no doubt in my mind that somebody is going to end up hurt eventually.”
7 weeks ago
« earlier      
3d 3dprinting adhesive aesthetics ai algebra algorithm amplifier analytics anodizing ansible appcode apple architecture archive arduino artist audio authentication autocomplete aws backbone.js backpacking backup bag bike blockchain bluetooth book bootstrap buck bundler cad calendar camera canada canvas capacitive capitalism career categorytheory checkers cheese chef china circleci circuits cli climatechange clojure clojurescript clothing cms cocoa coffee coffeescript concurrency containers coredata coreimage coretext cpu crdt cs css cucumber currentevents d3 database datamapper datasheet datastructures debugging design dialog distributed diy docker documentary documentation dreamhost drink dyld eagle ebooks education elixir email ember energy erlang facebook fashion flow focus fodmap fonts food forms free french frp functional furniture gabrielflor.it gallery game gameboy geolocation geometry git github golang google graphics growth-mindset guide habits hackintosh hamburger hardware haskell health heroku history home howto html html5 i2c icons ide ideas ie ifttt images infosec interface interiordesign interview ios iot ipad iphone javascript journal jquery js json keyboard kinect lambda language languages last.fm layout learning less liberalism libraries library lightbox lighting lightroom linux lisa lisp list lldb logging mac macosx manual manufacturing map math mechanism meditation microcontroller ml mobile modal modular mongodb monoid multitouch music music-theory mvc nas network networking newton nlp node node.js numpy objective-c ocr opengl opensource opentype opera opinion optimization osx painting papers patterns paypal pcb pdf performance pgp philosophy photography photoshop php physics pi pictograms plastic playgrounds plugin politics polygons postmodernism pottery print processing productivity programming prototype ps2 psychology ptrace purescript pwm python qmatrix quantum race rails rake reading recipe reference regex relationships repl resistive resources resp responsive retina roberto-bolano rome rspec rsync ruby russia rust sass science scipy screencast scripting scroll sec security semigroup sensor sessions sewing shelving shoebox sinatra skim slider slideshow smalltalk snowflake socialism soundproofing sourcery speaker speaking spi ssh standards starred stoicism storage store stripboard stub svg swift swimming syncing synthesis sysadmin table talk tau tcp tech testing text textmate texture threads timelapse timemachine tmux tools tor toread travel tumblr tutorial twitter typography ubuntu ui unix unread vanagon vegan via:adhd360 via:alexbaldwin via:beergeek via:brandonsek via:edogal via:emha via:geekgirl397 via:lukecanvin via:mandrl via:masterjo via:michfern via:mintchaos via:modelcitizen via:orchard via:popular via:samwithans via:sic1 via:sunpig via:votive via:zlmc video vim virtualization visualization visuals warden webapp webdev weldon wireframe woodworking work workflow writing xcode xib

Copy this bookmark:



description:


tags: