JavaScript Bit Manipulation
Bit manipulation in JavaScript is complicated by the way that it attempts to be completely type free. One of the consequences of this type free approach is that numbers are always stored as 64-bit floating point values - i.e. double precision floating point.
Yes - that's correct JavaScript doesn't have an integer type that you can make use of. When needed JavaScript will perform an internal conversion to a 32-bit value but you can't gain access directly to this integer and it is converted back to floating point format as soon as it is possible.
Learn Design – Canva's Learn Platform has everything you need to create simply great graphics.
Check out our design articles, interactive tutorials and awesome tips.
Design quotes from design educators - InVision Blog
We asked some of our favorite professors and lecturers who use InVision in their classrooms to share their thoughts on design. Here’s what the educators shaping the next generation of designers had to say.
Grid Navigation Effects with jQuery
Today we want to share some neat grid navigation effects using jQuery. In our examples we will show you ten ways how to navigate through a set of thumbnails. We’ll take a look at some of the possibilities and how to apply the effect.
A Lawyer Digs Into Instagram's Terms of Use
Social media have so thoroughly infused our everyday lives that calling them “ubiquitous” seems inadequate. Facebook, Twitter, Instagram, YouTube, Snapchat, and others take up an astonishing amount of our time, bandwidth, and attention, and have become indispensable business and marketing tools as well.
Using Motion For User Experience On Apps And Websites
Digital experiences are emulating real life more and more every day. This may seem counterintuitive, considering the hate that rains down on skeuomorphic visual design, but there’s a lot more to emulating real life than aesthetics. Interface designers can emulate real-life physics and movement on a digital screen. This type of motion is becoming more common, which is why it’s becoming easier for people to understand computers. We’re not getting better, the interfaces are!
dave yarwood · Alda: A Manifesto and Gentle Introduction
Alda’s ambition is to be a powerful and flexible music programming language that can be used to create music in a variety of genres by typing some code into a text editor and running a program that compiles the code and turns it into sound. I’ve put a lot of thought into making the syntax as intuitive and beginner-friendly as possible. In fact, one of the goals of Alda is to be simple for someone with little-to-no programming experience to pick up and start using. Alda’s tagline, a music programming language for musicians, conveys its goal of being useful to non-programmers.
Sass Burger
What is the single most influential book every programmer should read?
If you could go back in time and tell yourself to read a specific book at the beginning of your career as a developer, which book would it be?
10 Harsh Lessons That Will Make You More Successful
The first step is always the hardest.
Good things take time.
Being busy does not equal being productive.
You will always have less control than you want.
You're only as good as those you associate with.
Your biggest problems are mental.
Your self-worth must come from within.
Not everyone will support you.
Perfection doesn’t exist.
Fear is the number one source of regret.
What’s New and What’s Changed in Bootstrap 4
In a way or another, pretty much everyone has used Bootstrap at least once. Millions of websites, prototypes, and themes for well-known CMSs (such as WordPress) are based on Bootstrap. The framework is simple to install, easy to use, and incredibly time-saving. It's built on high quality HTML, CSS, and JavaScript that allows you to create good-looking designs with a minimal effort.
Apple - Human Interface Guidelines
1125px × 2436px (375pt × 812pt @3x)
Best Vanguard Funds for Retirement Income
Symbol: VDIGX
Vanguard Dividend Appreciation ETF (VIG)
Mixing Cordova/PhoneGap Components with Native iOS
I built this tutorial to serve as a guide to creating a hybrid mobile application combining both native iOS controls and Cordova/PhoneGap components to leverage the best of both worlds as an alternative to picking one over the other. Developers may choose to do this if they want to use specific native UI features but still code the bulk of their business logic in JavaScript or reuse existing JavaScript logic by embedding it as a Cordova component while maintaining the rest of the native scaffolding. There are also benefits to using this approach in making an application feel more native.
Make Your Own Field Journal
Participants in each one hour workshop will have the opportunity to build their own field journal from start to finish.
Print your own cover on our antique press, then fold and assemble the interior pages with a saddle stitch staple, and finally trim the book and round the corners for a soft-cover journal to record all of your observations, ideas, and sketches about the world around you.
Limited to 10 participants in each time slot. Family friendly.
Four sessions, starting at 11am, 12:30pm, 2pm, and 3:30pm
Cost: $20, register online in advance
11 steps to better logos
We run through the 11 steps of logo design, giving tips and tricks on how best to harness these themes in logos.
10 Interview QuestionsEvery JavaScript Developer Should Know
JavaScript is special, and it plays a critical role in almost every large application. What is it about JavaScript that makes it meaningfully different from other languages?
Here are some questions that will help you explore the stuff that really matters:
Perl Style
Changing en passant
/usr/man/man3/foo.1 changes to /usr/man/cat3/foo.1
($catpage = $manpage) =~ s/man(?=\d)/cat/;
Use foreach() Loops
@bindirs = qw( /usr/bin /bin /usr/local/bin );
for (@libdirs = @bindirs) { s/bin/lib/ }
Use Hashes of Records, not Parallel Arrays
for $his ($people{"Jason"}) {
$his->{AGE} = 23;
$his->{DAD} = "Herbert";
}
The Brand Called You
Big companies understand the importance of brands. Today, in the Age of the Individual, you have to be your own brand. Here’s what it takes to be the CEO of Me Inc.