Skip to content

Instantly share code, notes, and snippets.

Esteban S. Abait eabait

Block or report user

Report or block eabait

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View soqqle.com.180529_8Y_c7b7a1b712283fa67f78b2fbac0b0974.har
This file has been truncated, but you can view the full file.
{
"log": {
"version": "1.1",
"creator": {
"name": "WebPagetest",
"version": "18.02"
},
"browser": {
"name": "Chrome",
View soqqle.com.180522_GJ_40ff74957fbbdb39c72860bfe78a7490.har
This file has been truncated, but you can view the full file.
{
"log": {
"version": "1.1",
"creator": {
"name": "WebPagetest",
"version": "18.02"
},
"browser": {
"name": "Chrome",
@eabait
eabait / app-perf.md
Created May 28, 2016 — forked from larahogan/app-perf.md
Native app performance metrics
View app-perf.md

Native app performance metrics

This is a draft list of what we're thinking about measuring in Etsy's native apps.

Currently we're looking at how to measure these things with Espresso and Kif (or if each metric is even possible to measure in an automated way). We'd like to build internal dashboards and alerts around regressions in these metrics using automated tests. In the future, we'll want to measure most of these things with RUM too.

Overall app metrics

  • App launch time - how long does it take between tapping the icon and being able to interact with the app?
  • Time to complete critical flows - using automated testing, how long does it take a user to finish the checkout flow, etc.?
  • Battery usage, including radio usage and GPS usage
  • Peak memory allocation
@eabait
eabait / charting.libraries.md
Last active Jul 13, 2017
Charting Libraries
View charting.libraries.md
@eabait
eabait / index
Created Dec 26, 2013
A more complex Backbone.Tree example to show: redefinition of template methods using a Mixin, and use of composite views with the action property
View index
<DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Tree examples</title>
<meta name="viewport" content="width=device-width">
</head>
<body>
@eabait
eabait / js_environment
Last active Jan 1, 2016
JavaScript environment setup for Mac OSX
View js_environment
Installed Tools
Chrome
Skype
Sublime
Sublime plugins
* Package control. https://sublime.wbond.net/installation
* SublimeLinter
Environments
View Preferences.sublime-settings
{
// The number of spaces a tab is considered equal to
"tab_size": 2,
// Set to true to insert spaces when tab is pressed
"translate_tabs_to_spaces": true,
// If translate_tabs_to_spaces is true, use_tab_stops will make tab and
// backspace insert/delete up to the next tabstop
"use_tab_stops": true,
View svn.removeAll.sh
alias svn.removeAll="find . -name .svn -type d -exec rm -Rf {} \;" #recursively removes all .svn folders in current dir and subfolders
alias rmdsstores="find . -name *.DS_Store -type f -exec rm {} \;" #remove all .DS_Store files from the current directory up
@eabait
eabait / shh_login
Created Aug 14, 2012
SSH little snippet
View shh_login
ssh -i pathToPemFile user@hostnameorIP -L 8888:localhost:22
@eabait
eabait / poller.js
Created Jul 2, 2012
REST Service Poller based on Web Workers and XMLHttpRequest object
View poller.js
var Ajax = {
httpRequest : null,
initXmlHttpObject : function() {
'use strict';
if (XMLHttpRequest) { // Chrome, Mozilla, Safari, ...
this.httpRequest = new XMLHttpRequest();
} else
You can’t perform that action at this time.