Commit 4b52b2f0 authored by Pallav Agarwal's avatar Pallav Agarwal

Add link to bazel blog description of my project.

parent f37faf2a
...@@ -97,11 +97,9 @@ the best position to help me deploy my code.</p> ...@@ -97,11 +97,9 @@ the best position to help me deploy my code.</p>
<p>Above them is our manager, and then more managers above him (in a nutshell).</p> <p>Above them is our manager, and then more managers above him (in a nutshell).</p>
<p>So what do I work on? Hmmm.. I am not sure if I'm allowed to say yet?</p> <p>So what do I work on? <del>Hmmm.. I am not sure if I'm allowed to say yet?</del>
This blog article describes my project pretty well: <a href="https://blog.bazel.build/2017/08/25/introducing-sandboxfs.html">Introducing
<pre><code>TODO: Replace with a proper description of my work after project is released Sandboxfs</a></p>
as open source.
</code></pre>
<p>Anyway, I am in the Blaze team. Blaze is the internal name for Bazel <p>Anyway, I am in the Blaze team. Blaze is the internal name for Bazel
(<a href="https://bazel.build">https://bazel.build</a>). To understand what Blaze is, first let's jog your (<a href="https://bazel.build">https://bazel.build</a>). To understand what Blaze is, first let's jog your
...@@ -122,15 +120,15 @@ minimizing the work done. For example, if only one file has changed, they'd try ...@@ -122,15 +120,15 @@ minimizing the work done. For example, if only one file has changed, they'd try
not to build the whole project again, but just that one file. Now as projects not to build the whole project again, but just that one file. Now as projects
become complicated, these tools become inefficient, and slowly more and more become complicated, these tools become inefficient, and slowly more and more
incompetent. Google has all their source code in one huge repository (really incompetent. Google has all their source code in one huge repository (really
really huge), and code can takes hours to build on parallel running machine really huge), and code can take hours to build on parallel running machine
clusters. These tools can neither handle such complexity, nor the functionality clusters. These tools can neither handle such complexity, nor the functionality
required for such a thing.</p> required for such a thing.</p>
<p>This is where Bazel (Blaze) comes in. Blaze is <em>the</em> build tool used by every <p>This is where Bazel (Blaze) comes in. Blaze is <em>the</em> build tool used by every
project in Google. It is what builds tens of thousands of projects everyday. project in Google. It is what builds tens of thousands of projects everyday.
Now, Bazel is the open source version of Blaze, which other people can use in Now, Bazel is the open source version of Blaze, which other people can use in
their projects, but is mostly used by other companies (like Dropbox), whose their projects, but is mostly used by other companies (like Dropbox), who have
requirements are that huge.</p> such huge requirements.</p>
<p>If you are in a CS related field, you would've heard the term "correctness" <p>If you are in a CS related field, you would've heard the term "correctness"
thrown around a lot. Proof of correctness of algorithms? Correctness in multi thrown around a lot. Proof of correctness of algorithms? Correctness in multi
......
This diff is collapsed.
...@@ -122,7 +122,7 @@ loadCSS( "/css/search.css", document.getElementById("loadcss")); ...@@ -122,7 +122,7 @@ loadCSS( "/css/search.css", document.getElementById("loadcss"));
<br /> <br />
<div class='tags'> <div class='tags'>
code:22, project:16, people:10, Google:9, work:8, review:7, intern:7, Blaze:6, way:5, view:5, tool:5, lot:5, code reviews:5, source:4, programming:4, problem:4, week:3, time:3, something:3, reviewer:3, request:3, point:3, name:3, dependencie:3, correctness:3, company:3, comment:3, college:3, Googler:3, Bazel:3, years coding:1, works:1, week 1 interns:1, week 1:1, test suites:1, source version:1, source code:1, request 400 lines:1, request:1, project B:1, programming projects:1, planning lectures:1, people aren:1, machine clusters:1, https bazel:1, expert nit picking:1, command structure:1, college right:1, code Reviews:1, change list:1, Style Guides:1, Star Trek:1, Programming Club IITK repositories:1, Next steps:1, Earth people:1, Dropbox:1, Blaze team:1, Anybody reading:1, Ant Maven CMake Gradle:1, 90 comments:1, 850 upvotes:1, 6 rows:1, 50 step radius:1, 5 people:1, 40 comments:1, 3 people:1, 2 weeks:1, 2 people:1, code:22, project:16, people:10, Google:9, work:7, review:7, intern:7, Blaze:6, way:5, view:5, tool:5, lot:5, code reviews:5, programming:4, problem:4, week:3, time:3, source:3, something:3, reviewer:3, request:3, point:3, name:3, dependencie:3, correctness:3, company:3, comment:3, college:3, Googler:3, Bazel:3, years coding:1, works:1, week 1 interns:1, week 1:1, test suites:1, source version:1, source code:1, request 400 lines:1, request:1, project B:1, programming projects:1, planning lectures:1, people aren:1, machine clusters:1, https bazel:1, expert nit picking:1, command structure:1, college right:1, code Reviews:1, change list:1, blog article:1, Style Guides:1, Star Trek:1, Programming Club IITK repositories:1, Next steps:1, Earth people:1, Dropbox:1, Blaze team:1, Anybody reading:1, Ant Maven CMake Gradle:1, 90 comments:1, 850 upvotes:1, 6 rows:1, 50 step radius:1, 5 people:1, 40 comments:1, 3 people:1, 2 weeks:1, 2 people:1,
</div> </div>
</div> </div>
......
...@@ -2,123 +2,123 @@ ...@@ -2,123 +2,123 @@
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url> <url>
<loc>http://localhost:4000/2015/06/18/IIT-Kanpur/</loc> <loc>http://localhost:4000/2015/06/18/IIT-Kanpur/</loc>
<lastmod>2015-06-18T00:00:00-04:00</lastmod> <lastmod>2015-06-18T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/06/26/Linuxbrew/</loc> <loc>http://localhost:4000/2015/06/26/Linuxbrew/</loc>
<lastmod>2015-06-26T00:00:00-04:00</lastmod> <lastmod>2015-06-26T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/06/30/Mouse-with-vim/</loc> <loc>http://localhost:4000/2015/06/30/Mouse-with-vim/</loc>
<lastmod>2015-06-30T00:00:00-04:00</lastmod> <lastmod>2015-06-30T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/07/01/Vim-Customization/</loc> <loc>http://localhost:4000/2015/07/01/Vim-Customization/</loc>
<lastmod>2015-07-01T00:00:00-04:00</lastmod> <lastmod>2015-07-01T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/07/01/Vim-Mappings/</loc> <loc>http://localhost:4000/2015/07/01/Vim-Mappings/</loc>
<lastmod>2015-07-01T00:00:00-04:00</lastmod> <lastmod>2015-07-01T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/07/03/Vim-Plug-Plugin-Manager/</loc> <loc>http://localhost:4000/2015/07/03/Vim-Plug-Plugin-Manager/</loc>
<lastmod>2015-07-03T00:00:00-04:00</lastmod> <lastmod>2015-07-03T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/07/08/Vim-Colorscheme/</loc> <loc>http://localhost:4000/2015/07/08/Vim-Colorscheme/</loc>
<lastmod>2015-07-08T00:00:00-04:00</lastmod> <lastmod>2015-07-08T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/07/09/Vim-Plugins/</loc> <loc>http://localhost:4000/2015/07/09/Vim-Plugins/</loc>
<lastmod>2015-07-09T00:00:00-04:00</lastmod> <lastmod>2015-07-09T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/07/09/Wrath-of-Linux-Package-Managers/</loc> <loc>http://localhost:4000/2015/07/09/Wrath-of-Linux-Package-Managers/</loc>
<lastmod>2015-07-09T00:00:00-04:00</lastmod> <lastmod>2015-07-09T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/07/27/Boost-Python-Performance/</loc> <loc>http://localhost:4000/2015/07/27/Boost-Python-Performance/</loc>
<lastmod>2015-07-27T00:00:00-04:00</lastmod> <lastmod>2015-07-27T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/08/01/SSH-from-Windows/</loc> <loc>http://localhost:4000/2015/08/01/SSH-from-Windows/</loc>
<lastmod>2015-08-01T00:00:00-04:00</lastmod> <lastmod>2015-08-01T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/08/01/Windows-10/</loc> <loc>http://localhost:4000/2015/08/01/Windows-10/</loc>
<lastmod>2015-08-01T00:00:00-04:00</lastmod> <lastmod>2015-08-01T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/08/24/Shared-TMUX-sessions/</loc> <loc>http://localhost:4000/2015/08/24/Shared-TMUX-sessions/</loc>
<lastmod>2015-08-24T00:00:00-04:00</lastmod> <lastmod>2015-08-24T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/10/06/Introduction-to-Cimulator/</loc> <loc>http://localhost:4000/2015/10/06/Introduction-to-Cimulator/</loc>
<lastmod>2015-10-06T00:00:00-04:00</lastmod> <lastmod>2015-10-06T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/12/10/Configuration-Management-in-Linux/</loc> <loc>http://localhost:4000/2015/12/10/Configuration-Management-in-Linux/</loc>
<lastmod>2015-12-10T00:00:00-05:00</lastmod> <lastmod>2015-12-10T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2015/12/12/Linux-commands-every-user-should-master/</loc> <loc>http://localhost:4000/2015/12/12/Linux-commands-every-user-should-master/</loc>
<lastmod>2015-12-12T00:00:00-05:00</lastmod> <lastmod>2015-12-12T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/04/27/SSH-keys/</loc> <loc>http://localhost:4000/2016/04/27/SSH-keys/</loc>
<lastmod>2016-04-27T00:00:00-04:00</lastmod> <lastmod>2016-04-27T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/04/30/Google-Summer-of-Code-with-Gentoo/</loc> <loc>http://localhost:4000/2016/04/30/Google-Summer-of-Code-with-Gentoo/</loc>
<lastmod>2016-04-30T00:00:00-04:00</lastmod> <lastmod>2016-04-30T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/05/06/SSH-port-forwarding-and-some-cool-uses/</loc> <loc>http://localhost:4000/2016/05/06/SSH-port-forwarding-and-some-cool-uses/</loc>
<lastmod>2016-05-06T00:00:00-04:00</lastmod> <lastmod>2016-05-06T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/05/06/Ultimate-control-over-mobile-browser/</loc> <loc>http://localhost:4000/2016/05/06/Ultimate-control-over-mobile-browser/</loc>
<lastmod>2016-05-06T00:00:00-04:00</lastmod> <lastmod>2016-05-06T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/05/13/Reference-Sheets-and-Useful-Links/</loc> <loc>http://localhost:4000/2016/05/13/Reference-Sheets-and-Useful-Links/</loc>
<lastmod>2016-05-13T00:00:00-04:00</lastmod> <lastmod>2016-05-13T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/05/13/SAT-Solver/</loc> <loc>http://localhost:4000/2016/05/13/SAT-Solver/</loc>
<lastmod>2016-05-13T00:00:00-04:00</lastmod> <lastmod>2016-05-13T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/06/09/Bugzilla-Landfills/</loc> <loc>http://localhost:4000/2016/06/09/Bugzilla-Landfills/</loc>
<lastmod>2016-06-09T00:00:00-04:00</lastmod> <lastmod>2016-06-09T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/08/23/Preparing-for-Google-summer-of-code/</loc> <loc>http://localhost:4000/2016/08/23/Preparing-for-Google-summer-of-code/</loc>
<lastmod>2016-08-23T00:00:00-04:00</lastmod> <lastmod>2016-08-23T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2016/09/26/YourHonour-k8s-programming-judge/</loc> <loc>http://localhost:4000/2016/09/26/YourHonour-k8s-programming-judge/</loc>
<lastmod>2016-09-26T00:00:00-04:00</lastmod> <lastmod>2016-09-26T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2017/05/07/How-I-got-here/</loc> <loc>http://localhost:4000/2017/05/07/How-I-got-here/</loc>
<lastmod>2017-05-07T00:00:00-04:00</lastmod> <lastmod>2017-05-07T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2017/06/07/A-month-end-at-Google/</loc> <loc>http://localhost:4000/2017/06/07/A-month-end-at-Google/</loc>
<lastmod>2017-06-07T00:00:00-04:00</lastmod> <lastmod>2017-06-07T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2017/07/10/How-far-have-I-come-working-at-Google/</loc> <loc>http://localhost:4000/2017/07/10/How-far-have-I-come-working-at-Google/</loc>
<lastmod>2017-07-10T00:00:00-04:00</lastmod> <lastmod>2017-07-10T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2017/07/24/Mistakes-are-okay/</loc> <loc>http://localhost:4000/2017/07/24/Mistakes-are-okay/</loc>
<lastmod>2017-07-24T00:00:00-04:00</lastmod> <lastmod>2017-07-24T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/2017/07/29/End-of-Diary/</loc> <loc>http://localhost:4000/2017/07/29/End-of-Diary/</loc>
<lastmod>2017-07-29T00:00:00-04:00</lastmod> <lastmod>2017-07-29T00:00:00+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/search/</loc> <loc>http://localhost:4000/search/</loc>
...@@ -127,13 +127,13 @@ ...@@ -127,13 +127,13 @@
<loc>http://localhost:4000/</loc> <loc>http://localhost:4000/</loc>
</url> </url>
<url> <url>
<loc>http://localhost:4000/tips/</loc> <loc>http://localhost:4000/about_me/</loc>
</url> </url>
<url> <url>
<loc>http://localhost:4000/algo/</loc> <loc>http://localhost:4000/tips/</loc>
</url> </url>
<url> <url>
<loc>http://localhost:4000/about_me/</loc> <loc>http://localhost:4000/algo/</loc>
</url> </url>
<url> <url>
<loc>http://localhost:4000/page2/</loc> <loc>http://localhost:4000/page2/</loc>
...@@ -143,14 +143,14 @@ ...@@ -143,14 +143,14 @@
</url> </url>
<url> <url>
<loc>http://localhost:4000/404.html</loc> <loc>http://localhost:4000/404.html</loc>
<lastmod>2017-03-15T13:26:07-04:00</lastmod> <lastmod>2017-08-14T00:16:35+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/img/gsoc.pdf</loc> <loc>http://localhost:4000/img/gsoc.pdf</loc>
<lastmod>2016-09-26T13:59:40-04:00</lastmod> <lastmod>2017-08-14T00:16:36+05:30</lastmod>
</url> </url>
<url> <url>
<loc>http://localhost:4000/res/resume.pdf</loc> <loc>http://localhost:4000/res/resume.pdf</loc>
<lastmod>2017-06-05T21:06:08-04:00</lastmod> <lastmod>2017-08-14T00:16:36+05:30</lastmod>
</url> </url>
</urlset> </urlset>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment