IT digest for the last week
Web DevelopmentWeb Development
- nodegh.io — GitHub command line tools
- Best PHP IDE in 2014
- How to use NoFollow tag
- Scrolling animations: examples, tutorials and jQuery plugins
- Slush — the streaming scaffolding system as a replacement for Yeoman
- WTF, HTML and CSS?
- Mobile Angular UI — mobile UI framework based on AngularJS and Twitter Bootstrap
- How to use Data URIs to speed up your website
- CSS shooter (game programming)
- Building HTML5 context menus
JavaScript
- AngularJS: Retrospective
- Duplo — layout in FlipBoard for web and windows
- How to use media queries in JavaScript
- Bringing SIMD to JavaScript
- 13 Steps to AngularJS Modularization
- Infinite scroll with jQuery
- JSCritic — JavaScript checker
- EpicEditor — an embeddable JavaScript editor with markdown support
- Molecule — framework for building HTML5 games
- mithril — framework for building fast and robust applications
- gator.js — standalone event delegation library
- slick — the last carousel you’ll ever need
- MicIO — Sending data from a microcontroller to any smartphone/computer
CSS
- PISTICIDE — Faster CSS layout debugging
- Naming UI components in OOCSS
- CSS performance test: Flexbox vs CSS Table
- 3D grid effect
- Slide And Push Menus With CSS3 Transitions
- Magic Of CSS — a CSS course for web developers who want to be magicians
- Spring-cleaning unused CSS with Grunt, Gulp, Broccoli or Brunch
- 8 pure CSS flat mobile devices
Design
- Interview with graphic artist and illustrator Marcelo Schultz
- Design Principles: Visual Perception And The Principles Of Gestalt
- IxD Checklist
- Flat+1 Design
- Design Lab — experimental interface animations
- 15 logo designs to inspire you
- ReallyGoodEmails.com — great email templates’ examples
- TypoGuide — a pocket guide to master every day’s typographic Adventures
That’s about it for now.
3,751
Ropes — Fast Strings
Most of us work with strings one way or another. There’s no way to avoid them — when writing code, you’re doomed to concatinate strings every day, split them into parts and access certain characters by index. We are used to the fact that strings are fixed-length arrays of characters, which leads to certain limitations when working with them. For instance, we cannot quickly concatenate two strings. To do this, we will at first need to allocate the required amount of memory, and then copy there the data from the concatenated strings.
Comments