Software Engineering

Software Engineering

1635 bookmarks
Newest
Tampermonkey - the most popular userscript manager for Blink-based browsers
Tampermonkey - the most popular userscript manager for Blink-based browsers
"Tampermonkey is a free browser extension and the most popular userscript manager for Blink-based Browsers like Chrome and Opera Next. Even though Google Chrome does have native support for Userscripts, Tampermonkey can give you much more convenience in managing your Userscripts. It provides features like automatic update checks, a overview what scripts are running at a tab and there is a good chance that scripts that are incompatible to Google Chrome run with Tampermonkey. "
Tampermonkey - the most popular userscript manager for Blink-based browsers
spf13/spf13-vim
spf13/spf13-vim

"spf13-vim is a distribution of vim plugins and resources for Vim, Gvim and MacVim.

It is a good starting point for anyone intending to use VIM for development running equally well on Windows, Linux, *nix and Mac."

spf13/spf13-vim
Sitespeed.io - Analyze your website speed and performance
Sitespeed.io - Analyze your website speed and performance

"Sitespeed.io is an open source tool that helps you analyze your website speed and performance based on performance best practices and metrics. It collects data from multiple pages on your website, analyze the pages using the rules and output the result as HTML or JUnit XML.

You can analyze one site, analyze & compare multiple sites or let it run in you CI tool to make sure that your site is always built the best way for speed."

Sitespeed.io - Analyze your website speed and performance
Presenting Play
Presenting Play
"Play is a tool that makes it easy to, well, play with Elasticsearch’s vast feature set. It’s inspired by tools like jsfiddle. jsfiddle lets you easily throw together HTML+CSS+Javascript demos. Play lets you do that for Elasticsearch: a combination of sample documents, text analyzers, mappings and searches constitute a runnable demo."
Presenting Play
Packer
Packer
"Packer is easy to use and automates the creation of any type of machine image. It embraces modern configuration management by encouraging you to use automated scripts to install and configure the software within your Packer-made images. Packer brings machine images into the modern age, unlocking untapped potential and opening new opportunities."
Packer
Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)
"Almost every site on the internet today serves 3rd-party assets and code - jQuery, analytics, trackers, share buttons, ads - from both their own servers and others - cloud providers, dedicated hardware, CDNs, google hosting. These third parties can have a significant effect on performance, delaying the load event, deferring actions, and being a single point of failure beyond your control. This deck discusses techniques and strategies for working with 3rd parties within these limitations, and shares some relevant community work."
Third party-performance (Airbnb Nerds, Nov 2013)
bigbluebutton/bigbluebutton - GitHub
bigbluebutton/bigbluebutton - GitHub

"BigBlueButton is an open source web conferencing system for distance education.

It supports sharing of slides (PDF and any document readable by OpenOffice), webcams, whiteboard, chat, voice over IP (using FreeSWITCH), and presenter's desktop. It can record and playback sessions (slides, audio, and chat), runs on Mac, Unix, and PC computers, and is supported by a community of developers that care about good design and a streamlined user experience.

The use cases for BigBlueButton are

One-to-one on-line tutoring Small group collaboration On-line classes (25 or less) BigBlueButton is built using over fifteen open source projects."

bigbluebutton/bigbluebutton - GitHub
"How can HTML5 compete with Native ?" | DeveloperEconomics
"How can HTML5 compete with Native ?" | DeveloperEconomics

"Here are some of the key findings: Web developers have four fundamental routes to the mobile market: direct to mobile browser, via a web wrapper (aka “the hybrid approach”), via a web-to-native converter, through a Native JavaScript API platform 61% of HTML mobile developers go direct to the mobile browser, 27% use a web wrapper like Phonegap, 7% use a native JavaScript API platform like Blackberry Webworks and just 5% use a Web-to-native converter like Appcelerator The four routes to market differ in terms of API depth: Among 30,339 Google Play (US) apps, 37% can be implemented using HTML5 via the Mobile browser, 49% via Phonegap, 63% via Appcelerator and 98% via Firefox OS The most important APIs currently missing from HTML5 are WiFi and Power Management. If implemented, they would result to a 20.83% rise in the number of Android apps that can be created with HTML5 JavaScript performance is mostly a matter of tools and the ability to measure and improve Browser politics play a key role to HTML5 development: Besides Opera, all major browser vendors are mobile OS vendors"

"How can HTML5 compete with Native ?" | DeveloperEconomics
ElasticHQ - ElasticSearch monitoring and management application.
ElasticHQ - ElasticSearch monitoring and management application.
"rom monitoring individual cluster nodes, to viewing real-time threads, ElasticHQ enables up-to-the-second insight in to ElasticSearch cluster runtime metrics and configurations, using the ElasticSearch REST API. ElasticHQ's real-time update feature works by polling your ElasticSearch cluster intermittently, always pulling the latest aggregate information and deltas; keeping you up-to-date with the internals of your working cluster."
ElasticHQ - ElasticSearch monitoring and management application.
5 simple ways to troubleshoot using Strace
5 simple ways to troubleshoot using Strace

"It can filter based on the specific system call or groups of system calls It can profile the use of system calls by tallying up the number of times a specific system call is used, and the time taken, and the number of successes and errors. It traces signals sent to the process. It can attach to any running process by pid."

5 simple ways to troubleshoot using Strace
pngquant — lossy PNG compressor
pngquant — lossy PNG compressor

"pngquant is a command-line utility and a library for converting 24/32-bit PNG images to paletted (8-bit) PNGs.

The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency. Generated images are compatible with all modern web browsers, and have better fallback in IE6 than 24-bit PNGs."

pngquant — lossy PNG compressor
GOTO Berlin: DO’s and DON’Ts in a Web API
GOTO Berlin: DO’s and DON’Ts in a Web API
"There are a lot of discussions in matters around REST and web APIs in mailing lists and discussion forums and this is my opinionated thoughts in some of these matters, there is no absolute truth here, Oliver Wolf, principal consultant at InnoQ, started his talk at the GOTO Berlin Conference called ”Web API DOs and DON'Ts"."
GOTO Berlin: DO’s and DON’Ts in a Web API