pub-6887543428250003

TEN THINGS GITHUB TRENDING


AlamoFire

1. Alamofire/Alamofire

"Alamofire is an HTTP networking library written in Swift, from the creator of AFNetworking.

Features

  • Chainable Request / Response methods
  • URL / JSON / plist Parameter Encoding
  • Upload File / Data / Stream
  • Download using Request or Resume data
  • Authentication with NSURLCredential
  • HTTP Response Validation
  • Progress Closure & NSProgress
  • cURL Debug Output
  • Comprehensive Unit Test Coverage
  • Complete Documentation"

SlackTextViewController

2. slackhq/SlackTextViewController

"A drop-in UIViewController subclass with a growing text input view and other useful messaging features. Meant to be a replacement for UITableViewController & UICollectionViewController.

This library is used in Slack’s iOS app. It was built to fit our needs, but is flexible enough to be reused by others wanting to build great messaging apps for iOS.

Core

  • iOS 7 and iOS 8
  • iPhone 6 compatible
  • iPad compatible
  • Support for UITableView and UICollectionView
  • Built with Auto Layout
  • Customizable: provides left and right button, and toolbar outlets
  • Growing text view, with line count limit support
  • Autocomplete mode by registering any prefix key (@, #, /)
  • Tap gesture for dismissing the keyboard
  • Text append APIs
  • External keyboard support for basic commands
  • Rotation support
  • Localization support

Optional

  • Edit mode
  • ‘User is typing…’ indicator display
  • Pan gesture for sliding down the keyboard
  • Shake gesture for undo
  • Image pasting support
  • Inverted mode for displaying cells upside-down (using CATransform) – a necessary hack for some messaging apps (including ours)
  • Bouncy animations"

Awesome SVG

3. willianjusten/awesome-svg

“A curated list of SVG. The main idea is that everyone can contribute here, so we can center all the informations about SVG and keep up-to-date.”


Clasp

4. drmeister/clasp

"Clasp is a Common Lisp implementation that interoperates with C++ and uses LLVM for just-in-time (JIT) compilation to native code.

See http://drmeister.wordpress.com/2014/09/18/announcing-clasp/ for the announcement.

Clasp is not yet a full ANSI compliant Common Lisp – if you find differences between Clasp and the Common Lisp standard they are considered bugs in Clasp and please feel free to report them."


Takana

5. mechio/takana

"http://usetakana.com

Takana is a Sass/CSS live-editor. It lets you see your SCSS and CSS style changes live, in the browser, as you type them.

Requirements

  • Currently, Takana only supports OSX and Sublime Text 2 & 3.
  • Takana uses libsass under the hood, if you’re using node-sass you’ll be fine. However, if you’re using the ruby compiler, you may need to refactor your code to get it running with libsass."

MASSCAN: Mass IP port scanner

6. robertdavidgraham/masscan

"This is the fastest Internet port scanner. It can scan the entire Internet in under 6 minutes, transmitting 10 million packets per second.

It produces results similar to nmap, the most famous port scanner. Internally, it operates more like scanrand, unicornscan, and ZMap, using asynchronous transmission. The major difference is that it’s faster than these other scanners. In addition, it’s more flexible, allowing arbitrary address ranges and port ranges.

NOTE: masscan uses a custom TCP/IP stack. Anything other than simple port scans will cause conflict with the local TCP/IP stack. This means you need to either use the -S option to use a separate IP address, or configure your operating system to firewall the ports that masscan uses."


CLING

7. Cling is an interactive C++ interpreter, built on top of Clang and LLVM compiler infrastructure. Cling realizes the read-eval-print loop (REPL) concept, in order to leverage rapid application development. Implemented as a small extension to LLVM and Clang, the interpreter reuses their strengths such as the praised concise and expressive compiler diagnostics.


chromeos-apk

8. vladikoff/chromeos-apk

“Run Android APKs on Chrome OS, OS X, Linux and Windows.”

Chromeos


addressing

9. commerceguys/addressing

"A PHP 5.4+ addressing library, powered by Google’s dataset.

Stores and manipulates postal addresses, meant to identify a precise recipient location for shipping or billing purposes.

Features:

  • Address formats for 200 countries
  • Subdivisions (administrative areas, localities, dependent localities) for 40 countries
  • Subdivision translations for all of the parent country’s (i.e Canada, Switzerland) official languages.
  • Validation (via Symfony Validator)
  • Form generation (via Symfony Form)
  • Postal formatting"

timing.js

10. addyosmani/timing.js

"Timing.js is a small set of helpers for working with the Navigation Timing API to identify where your application is spending its time. Useful as a standalone script, DevTools Snippet or bookmarklet.

Features

Normalizes firstPaint across Chrome, Opera and IE11 to timing.getTimes().firstPaint. Firefox may be able to do similar with MozAfterPaint
Adds firstPaintTime (firstPaint - load/nav start)
Adds:domReadyTime, initDomTreeTime, loadEventTime, loadTime, redirectTime, requestTime, uploadEventTime connectTime"