background preloader

Slavery Footprint - Survey

Slavery Footprint - Survey

Related:  Good UCD examplesKnowledgeEconomyConcienciación

Why We Need Storytellers at the Heart of Product Development There's an interesting question on Quora right now: If you had to pick between an amazing product designer or an amazing engineer to build a new company around, which would you pick and why? This question reflects a painful problem that is common at both small startups and large corporate organizations. Far too often, teams focus on execution before defining the product opportunity and unique value proposition.

3 Words That Guarantee Failure People who fail to achieve goals almost always signal their intent to fail by using three little words: "I will try..." There are no three words in the English language that are more deceptive, both to the person who says them and the person who hears them. People who say "I will try" have given themselves permission to fail. No matter what happens, they can always claim that they "tried." Jank Busting for Better Rendering Performance Introduction You want your web app to feel responsive and smooth when doing animations, transitions, and other small UI effects. Making sure these effects are jank-free can mean the difference between a "native" feel or a clunky, unpolished one. This is the first in a series of articles covering rendering performance optimization in the browser. To kick things off, we'll cover why smooth animation is difficult and what needs to happen to achieve it, as well as a few easy best practices. Many of these ideas were originally presented in "Jank Busters," a talk Nat Duca and I gave at Google I/O talk (video, slides) this year.

16 Things I Wish They Had Taught Me in School I am 28 now. I don’t think about the past or regret things much these days. But sometimes I wish that I had known some of things I have learned over the last few years a bit earlier. That perhaps there had been a self-improvement class in school. Responsive CSS3 Side Navigation Menu <h1>Slowly resize screen to see the width transition</h1><div class="nav-container"><ul class="nav"><li class="active"><a href="#"><span class="icon-home"></span><span class="text">home</span></a></li><li><a href="#"><span class="icon-user"></span><span class="text">about</span></a></li><li><a href="#"><span class="icon-headphones"></span><span class="text">Audio</span></a></li><li><a href="#"><span class="icon-picture"></span><span class="text">Portfolio</span></a></li><li><a href="#"><span class="icon-facetime-video"></span><span class="text">video</span></a></li></ul></div> $('li').click(function(){ $(this).addClass('active') .siblings() .removeClass('active'); }); /* Inspired by Asif Aleem's work: Feel free to fork it and make it better, AND use it however u want, the whole functionality could, of course, have been done with jQuery alone, but I thought I'd try to do it with CSS3, to make use of media query transitions, and of course, just to practice more.

Macho Cultures Are Fairer for Women - Avivah Wittenberg-Cox by Avivah Wittenberg-Cox | 12:08 PM April 27, 2012 In the past decade, and long before Dilma Roussef was elected the country’s first female (and wildly popular) President, Brazilian women have been on the rise. As in many other countries, women now outnumber men in the country’s universities. But the female edge in education (63% vs 37%) in Brazil is at the top of the scale, next to Sweden’s. Just as significantly, there has been a big move of women into the paid labor force in Brazil, and in Latin America more generally. “The female employment-to-population ratio in Brazil,” writes the ILO, “increased by 3.8 percentage points between 2000 and 2010.

What’s Hot in 2013: Our Picks 2012 was a fantastic year for new technologies, products, and frameworks in our industry. That said, 2013 is looking to be even better! Recently, I asked our Nettuts+ writing staff to compile a list of the technologies that they'll be keeping a close eye on. Now these aren't necessarily brand new, but we expect them to spike in popularity this year!

The Disadvantages of an Elite Education Exhortation - Summer 2008 Print Our best universities have forgotten that the reason they exist is to make minds, not careers By William Deresiewicz June 1, 2008 Inner Shadows in CSS: Images, Text and Beyond Shadows in CSS are quick and easy, whether you’re slapping on a box-shadow or a text-shadow. But how comfortable are you with inner shadows? Can you pull off an inset box-shadow? How do you do the same thing on some text? Today we’re going to learn some really simple inset shadow techniques that you can pull off with just a few lines of code. I’ll walk you through both the box-shadow and text-shadow syntax and how to change them to pull off an inset shadows. How to Start the Big Project You've Been Putting Off - Peter Bregman I want to write a screenplay. I wanted to write one last year, but other work took more time than I expected, and I kept pushing “write screenplay” off my to-do list. I know I’m not alone in struggling to make incremental progress on long-term projects or goals. How do you get started when you have “all the time in the world”? Maybe you have a project with no deadline, like my screenplay. Or maybe you have a deadline that’s months away — like preparing a speech, developing a business plan, or designing a training program.

Scrubby Grab a literal in the code and drag left-to-right to update the value in real-time. Inspired by Bret Victor. function draw() { canvas.width = canvas.height = 400 ctx = canvas.getContext('2d') ctx.fillStyle = 'rgba('+240+','+240+','+250+','+1+')' ctx.fillRect(0, 0, canvas.width, canvas.height) ctx.fillStyle = 'rgba('+200+','+100+','+200+','+1+')' ctx.translate(canvas.width/2, canvas.height/2) var N = 10 for (var i = 0; i < N; i++) { ctx.rotate(i/N*Math.PI*2) ctx.translate(0, 10) ctx.rotate(90 * Math.PI/180) ctx.fillRect(0, 0, 90, 50) ctx.restore() } } Scrubby works by transforming your code using esprima and escodegen to replace any literal references by a reference into a global table of values. When you scrub a value, scrubby just updates the global table, so the next time your code references that literal, it receives the edited value.