A semantic search engine for source code https://bitshift.benkurtovic.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

56 lines
2.3 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.8"></div>
  14. <div id="img-3" class="bg" speed="1.6"></div>
  15. <div id="img-4" class="bg" speed="3.8"></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 <a href="https://gitorious.org/">Gitorious</a>
  24. <span id="title">bitshift</span> supports a robust query language, which allows users to search for specific
  25. languages, files, dates of creation and last modifcation, and symbols (function, class, and variable names),
  26. 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 on 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. parser 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. Who who? <b>Us who.</b> <span style="font-size:70%;">More stuffs to come (photos and bios).</span>
  46. </div>
  47. </div>
  48. = endblock