A semantic search engine for source code https://bitshift.benkurtovic.com/
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

88 行
3.7 KiB

  1. = extends "layout.html"
  2. = block title
  3. about
  4. = endblock
  5. = block head
  6. {{ assets.tag("lib/jquery.min.js") }}
  7. {{ assets.tag("main.css") }}
  8. {{ assets.tag("about.css") }}
  9. {{ assets.tag("about.js") }}
  10. = endblock
  11. = block after_body
  12. <div id="img-1" class="bg" speed="-1.25"></div>
  13. <div id="img-2" class="bg" speed="1.4"></div>
  14. <div id="img-3" class="bg" speed="1.4"></div>
  15. <div id="img-4" class="bg" speed="1.4"></div>
  16. <div id="top" class="section">
  17. <div class="centered">
  18. <h1><span>&raquo;</span> What</h1>
  19. <span id="title">bitshift</span> is an <a href="https://github.com/earwig/bitshift">open-source</a>
  20. online source-code search engine, developed by programmers, for programmers. The engine currently aggregates
  21. publicly-available code from two online frameworks &#8211; <a href="https://github.com/">GitHub</a> and <a
  22. href="https://bitbucket.org/">Bitbucket</a> &#8211; but has the necessary infrastructure to quickly incorporate
  23. others, like <a href="http://stackoverflow.com/">StackOverflow</a> and
  24. <a href="https://gitorious.org/">Gitorious</a>. <span id="title">bitshift</span> supports a robust query
  25. language, which allows users to search for specific languages, files, dates of creation and last modifcation,
  26. and symbols (function, class, and variable names), amongst other attributes.
  27. </div>
  28. </div>
  29. <div class="section">
  30. <div id="how" class="centered">
  31. <h1><span>&raquo;</span> How</h1>
  32. <span id="title">bitshift</span> has an extensive back-end, roughly divided into three sections:
  33. <ul>
  34. <li><span>indexer</span> : finds and downloads code from online frameworks</li>
  35. <li><span>parser</span> : parses newly crawled code, identifying its symbols</li>
  36. <li><span>database</span> : interprets and compiles user searches into database queries</li>
  37. </ul>
  38. The engine was developed over the span of four months, and is primarily implemented in <b>Python</b>, but has
  39. parsers in <b>Ruby</b>, <b>Java</b>, and a number of other languages.
  40. </div>
  41. </div>
  42. <div class="section">
  43. <div class="centered">
  44. <h1><span>&raquo;</span> Who</h1>
  45. <span id="title">bitshift</span> was developed by three seniors from New York City's Stuyvesant High School.
  46. <div id="top" class="person">
  47. <div class="photo">
  48. <a href="https://github.com/breuckelen"><img src="img/about/bio1.jpg" alt="Benjamin Attal's photo."></a>
  49. </div
  50. ><div class="bio">
  51. <a href="https://github.com/breuckelen"><h1>Benjamin Attal</a></h1>
  52. Benjamin Attal hacked together <span id="title">bitshift</span>'s parsers and is working on data-visualization
  53. for bitshift's statistics page. He is a software developer and entrepreneur who enjoys listening to and playing
  54. country music, as well as working with smart people.
  55. </div>
  56. </div>
  57. <div class="person">
  58. <div class="photo">
  59. <a href="https://github.com/earwig"><img src="img/about/bio2.jpg" alt="Benjamin Kurtovic's photo."></a>
  60. </div
  61. ><div class="bio">
  62. <h1><a href="https://github.com/earwig">Benjamin Kurtovic</a></h1>
  63. Ben Kurtovic designed <span id="title">bitshift</span>’s database and acts as its server admin. In his free time,
  64. he edits Wikipedia and invents new ways of confusing the hell out of people through source code obfuscation.
  65. </div>
  66. </div>
  67. <div class="person">
  68. <div class="photo">
  69. <a href="https://github.com/sevko"><img src="img/about/bio3.jpg" alt="Severyn Kozak's photo."></a>
  70. </div
  71. ><div class="bio">
  72. <h1><a href="https://github.com/sevko">Severyn Kozak</a></h1>
  73. Severyn developed <span id="title">bitshift</span>'s crawlers and its front-end. He loves skiing, mathematics
  74. that he doesn't understand, and the art of good software development.
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. = endblock