Hacker tools & resources

Tools

  • jsFiddle: An online playground for your JavaScript, HTML, CSS. jsFiddle lets developers play with the three core elements of Web development. Check out this powerful application for rapid prototyping and testing.
  • Scala.jsFiddle: Scala.js compiles Scala code to JavaScript, allowing you to write your web application entirely in Scala! THis is an online playground for Scala.js which lets you interactively test it.
  • Yeoman: A scaffolding tool for modern webapps. Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive. To do so, it provides a generator ecosystem. A generator is basically a plugin that can be run with the `yo` command to scaffold complete projects or useful parts.
  • Bower: Is a package manager for the web. Bower helps you to manage your project’s front-end dependencies.It works by fetching and installing packages from all over, taking care of hunting, finding, downloading, and saving the stuff you’re looking for. Bower keeps track of these packages in a manifest file, bower.json. How you use packages is up to you. Bower provides hooks to facilitate using packages in your tools and workflows. Bower is optimized for the front-end. Bower uses a flat dependency tree, requiring only one version for each package, reducing page load to a minimum.
  • Postman: Postman for Chrome is the most efficient way to test, develop and document APIs. Create complex requests, go back in time and view results in a beautiful way. Postman has more than 80 features to help you at every step.
  • One Time Secret: One-Time Secret is a way to share sensitive information that’s both simple and secure. All of the code is open-source and available on Github.
  • GNU CoreUtils for Windows: The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system.
  • searchcode: searchcode is a free source code search engine. Code snippets and open source (free software) repositories are indexed and searchable. Most information is presented in such a way that you shouldn’t need to click through, but can if required.

Resources

  • Rest Cookbook: REST is hot! And REST is finally rediscovered by API programmers all over the world. But REST isn’t always as easy as it seems on first look. Dealing with HATEOAS, Code on demand and uniform interfaces can be really tricky and many people will fall back to not-so-restful approaches when things are starting to become more difficult. But it doesn’t need to be. Once you get to know REST, you will like it.
  • Semantic Versioning 2.0.0: Given a version number MAJOR.MINOR.PATCH, increment the:
    1. MAJOR version when you make incompatible API changes,
    2. MINOR version when you add functionality in a backwards-compatible manner, and
    3. PATCH version when you make backwards-compatible bug fixes.

    Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

  • QGIS tutotial: QGISis a popular open-source GIS with advanced capabilities. Here is a series of tutorials and tips that show you how to use it to tackle common GIS problems. You may use these tutorials as a self-paced course to learn the software thoroughly. However, each section is fairly independent, so those familiar with QGIS can jump into any section.
  • OAuth bible: Nice overview of all the OAuth options.
  • Git reference: The Git reference guide.
  • Visual Git cheat sheet: A visual Git cheatsheet.
  • Git – The simple guide: No deep shit.
  • Connecting to Github with SSH: Using the SSH protocol, you can connect and authenticate to remote servers and services. With SSH keys, you can connect to GitHub without supplying your username or password at each visit. Instructions also work with Gitlab.
  • Simplify life with an SSH config file: Blog post that provides a quick overview how to setup a config file to configure SSH.
  • Bootstrap tutorial: Compact and nice tutorial.
  • Customize Bootstrap: Customize Bootstrap’s components, Less variables, and jQuery plugins to get your very own version.
  • Mastering Markdown: Markdown is a way to style text on the web. You control the display of the document; formatting words as bold or italic, adding images, and creating lists are just a few of the things we can do with Markdown. Mostly, Markdown is just regular text with a few non-alphabetic characters thrown in, like # or *.
  • Kong: A scalable, open source API Layer (also known as an API Gateway, or API Middleware). Kong was originally built at Mashape to secure, manage and extend over 15,000 Microservices for its API Marketplace, which generates billions of requests per month. Backed by the battle-tested NGINX with a focus on high performance, Kong was made available as an open-source platform in 2015. Under active development, Kong is now used in production at hundreds of organizations from startups, to large enterprises and government departments including: The New York Times, Expedia, Healthcare.gov, The Guardian, Condè Nast and The University of Auckland.
  • RDFa / Play: A real-time RDFa 1.1 editor, data visualizer and debugger.Paste  HTML+RDFa code and a preview of the page will appear with a data visualization. A number of examples are provided to start with.
  • RFDa 1.1 Parser and Distiler: The Python RDFa distiller can take an HTML document containing RDFa and output it in a variety of RDF formats. The Python package can be downloaded and used from any Python application; it relies on the RDFLib package.
  • RDF Translator: is a multi-format conversion tool for structured markup. It provides translations between data formats ranging from RDF/XML to RDFa or Microdata. The service allows for conversions triggered either by URI or by direct text input. It also comes with a straightforward REST API for developers.
  • RDF tutorial: The Resource Description Framework (RDF) offers developers a powerful toolkit for making statements and connecting those statements to derive meaning. The World Wide Web Consortium (W3C) has been developing RDF as a key component of its vision for a Semantic Web, but RDF’s capabilities fit well in many different computing contexts. RDF offers a different, and in some ways more powerful, framework for data representation than XML or relational databases, while remaining far more generic than object structures.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s