Skip to content

Instantly share code, notes, and snippets.

View vladikoff's full-sized avatar
🚀
🧇

Vlad Filippov vladikoff

🚀
🧇
View GitHub Profile
@vladikoff
vladikoff / hacking-setup.md
Created December 16, 2016 19:07 — forked from vvuk/hacking-setup.md
webrender hacking setup doc

WebRender Hacking Setup

(not a tutorial for the innards, just the environment)

If you need help or have questions about any of this, please ask on #servo on irc.mozilla.org.

Rust

WebRender is written in the Rust programming language. There are a number of great resources for learning Rust, but you probably want to start with "The Book" and perhaps work through Rust by Example.

Setup

This document assumes that you have your preferred way of cloning git repositories from github, and that you have your platform's native compiler toolchain installed (e.g., Visual Studio 2015 on Windows).

@vladikoff
vladikoff / gist:d3f5ec1f570e66fb7faff329d01012b7
Created May 1, 2017 16:15 — forked from vvenv/gist:0e11d36849db3fbf88fa64b63e121d5f
Generate an AUTHORS file based on the output of git shortlog.
#!/usr/bin/env sh
# Generate an AUTHORS file based on the output of git shortlog. It uses ABC
# order, strips out leading spaces and numbers, then filters out specific
# authors.
git shortlog -se \
| perl -spe 's/^\s+\d+\s+//' \
| sed -e '/^CommitSyncScript.*$/d' \
> AUTHORS
{
"bundle": {
"profile": "{\"email\":\"[email protected]\",\"uid\":\"9f7f22f9b51941a3b428657cf8f50df2\",\"amrValues\":[\"pwd\",\"email\"],\"avatarDefault\":true,\"avatar\":\"https:\\/\\/firefoxusercontent.com\\/00000000000000000000000000000000\",\"twoFactorAuthentication\":false,\"locale\":\"en-US,en;q=0.5\"}",
"state": "{\"certificate\":\"eyJhbGciOiJSUzI1NiJ9.eyJwdWJsaWMta2V5Ijp7InEiOiJjMGZiZmUxOTcyMzM4NzY2Y2Q1NzcyMzQzYTkxNGVjNWZiMWE2NWExIiwieSI6ImNhYTI3YzQ3ODRlNDRkYmU0MDZjZmQ5NWU1ZDY5NmIyM2RiMWIxYWFmYzdkOGEzZGVhODNiMGQ3ZjZmYzQ5NWYxNGNjZTk1NjZlZDA1MTlmOWRkNzVmODY5MTg3MDMzZTViMDA0Mzk1YTMxMDAzMTFkOTZjMmYwNWE1ZTI5ZDRjMjMxNmI4OTEwZmJmNWMzYzk2MWEyNDRmZmE4OTdiN2NkYTdjN2VhMDA0YTZlMGYyMjRmMmUwYzFlYWQwYzI5ZDk4NmZmNDNmYjJlNmZlNmI0NjZjN2VmNmUzOWQ2YTc0ZDQ4N2IzZTVkNWJhYTY3YjExOWViZmVjNGNmNDBiM2EiLCJwIjoiZjZmNGYwNjBjZThmODYxODQyNGQ5OWJiMzg2OGE1YmY5Yzc1OWFjNTk2ZjY0NjUwMzQxNzJiOGNlYWNlOTQ5YjliNjAyNzJhZmIxNzhmODY0ZTUzMGUzZmI4OGJiZjQ5ZDAyZjNhNjMwY2M0MTJkMjhhYmNiNjBjMWJkMWE0MjM1ZDk2OTA1YmQ0MGMzOW

Keybase proof

I hereby claim:

  • I am vladikoff on github.
  • I am vladikoff (https://keybase.io/vladikoff) on keybase.
  • I have a public key whose fingerprint is D900 37A6 7C3F 81BD 9E22 E18B 3E96 1DCC FC49 EA09

To claim this, I am signing this object: