Ilya Grigorik

Login: igrigorik

Company: Google

Location: San Francisco, CA

Bio: Web performance engineer at @Google, co-chair of the @w3c Web Performance Working Group. In short, internet plumber.

Blog: https://www.igvita.com

Blog: https://www.igvita.com

Member of

  1. Google
  2. Google Cloud Platform
  3. Google PageSpeed
  4. HTML5Rocks
  5. HTTP Archive
  6. IETF HTTP Working Group
  7. Udacity
  8. Web Incubator CG
  9. WHATWG
  10. World Wide Web Consortium

Repositories

agent
Agent is an attempt at modelling Go-like concurrency, in Ruby
async-rails
async Rails 3 stack demo
autoperf
Ruby driver for httperf - automated load and performance testing
bloomfilter-rb
BloomFilter(s) in Ruby: Native counting filter + Redis counting/non-counting filters
bmr-wordcount
Browser Map-Reduce: distributed word count example
bugspots
Implementation of simple bug prediction hotspot heuristic
canicrawl
Hosted robots.txt permissions verifier
caniuse
Raw browser/feature support data from caniuse.com
Client-Hints
Chrome plugin to add Client-Hints HTTP header
closure-sprockets
Sprockets processor for Google's Closure tools
contextual
runtime contextual HTML autoescaper
css-font-timeout
A proposal for CSS to let web developers control font timeout
decisiontree
ID3-based implementation of the ML Decision Tree algorithm
device-ram
null
dubious
A Web Framework Written in Mirah for running on AppEngine
em-handlersocket
EventMachine HandlerSocket MySQL plugin for direct read/write of InnoDB tables
em-http-request
Asynchronous HTTP Client (EventMachine + Ruby)
em-jack
An Evented Beanstalk Client
em-mysqlplus
Async MySQL driver for Ruby/Eventmachine
em-proxy
EventMachine Proxy DSL for writing high-performance transparent / intercepting proxies in Ruby
em-socksify
Transparent proxy support for any EventMachine protocol
em-synchrony
Fiber aware EventMachine clients and convenience classes
em-websocket
EventMachine based WebSocket server
fetch
Fetch Standard
ga-beacon
Google Analytics collector-as-a-service (using GA measurement protocol).
gharchive.org
GH Archive is a project to record the public GitHub timeline, archive it, and make it easily accessible for further analysis.
gharchive.org
GH Archive is a project to record the public GitHub timeline, archive it, and make it easily accessible for further analysis.
gharchive.org
GH Archive is a project to record the public GitHub timeline, archive it, and make it easily accessible for further analysis.
gharchive.org
GH Archive is a project to record the public GitHub timeline, archive it, and make it easily accessible for further analysis.
gitter
XML history generator for CodeSwarm
gmetric
Pure Ruby interface for generating Ganglia gmetric packets
hackernews-button
Embeddable Hacker News button + vote counter for your site
heroku-buildpack-dart
Heroku buildpack for Dart
hpbn.co
High Performance Browser Networking (O'Reilly)
html
HTML Standard
http-2
Pure Ruby implementation of HTTP/2 protocol
http-client-hints
null
hydra5
Load-balanced (multi-headed) SOCKS5 proxy
ImageQuote
Convert text quotes to images
issue-tracker
W3C webperf issue tracker
istlsfastyet.com
Is TLS fast yet? Yes, yes it is.
language_detector
ruby language detection library using n-gram
libgeohash
Ruby FFI wrapper for libgeohash
libsnappy
Snappy, a fast compressor/decompressor (courtesy of Google)
linguist
Language Savant
memory-pressure-api
Proposal to expose memory pressure events to the Web.
mneme
Mneme is an HTTP web-service for recording and identifying previously seen records - aka, duplicate detection.
netinfo-monitor
Displays network quality as reported by Network Information API.
node-spdyproxy
SPDY forwarding proxy - fast and secure
omnipipe
web pipes for your browser's omnibar!
paint-timing
A proposal for a Time To First Paint specification.
performance-observer
null
pregel
Single-node implementation of Google's Pregel framework for graph processing.
presentations
Slides, notes, code examples from some of the bigger conferences & talks.
PubSubHubbub
Asynchronous PubSubHubbub Ruby Client
rack-aggregate
Rack response-time statistics aggregator middleware
rack-speedtracer
SpeedTracer middleware for server side debugging
rb-pagerank
Code from RailsConf '09 pres: Building Mini Google in Ruby
resource-hints
Moved to...
resourcehints.info
null
RRRDTool
Round robin database pattern via Redis sorted sets
ruby2lolz
Ruby to Lolcode translator, kthnxbai.
slowgrowl
Surface slow code paths in your Rails 3 app via Growl
spdy
SPDY is a protocol designed to reduce latency of web pages
textquery
Evaluate any text against a collection of match rules
tokyo-recipes
Lean & mean Tokyo Cabinet recipes (with Lua)
udacity-webperf
null
videospeed
HTML5 video speed controller (for Google Chrome)
vimgolf
Real Vim ninjas count every keystroke - do you?
Wappalyzer
Cross-platform utility that uncovers the technologies used on websites.
watercoolr
pubsub via webhooks
webp-detect
WebP with Accept negotiation
xref
Cross-references database for standards
zdevice
ZDevice is a Ruby DSL for assembling ZeroMQ routing devices, with support for the ZDCF configuration syntax
zeroconf-router
Zero-config reverse proxies: let's get there!

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.