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
-
-
-
- Google
- Google Cloud Platform
- Google PageSpeed
- HTML5Rocks
- HTTP Archive
- IETF HTTP Working Group
- Udacity
- Web Incubator CG
- WHATWG
- 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
Repository | Most Recent Commit | # Commits |