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.
 
 
 
 
 
 

82 lines
4.5 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.64"></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 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. 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. <div id="top" class="person">
  46. <div class="photo">
  47. <img src="img/about/bio1.jpg" alt="Severyn Kozak's photo.">
  48. </div
  49. ><div class="bio">
  50. <h1>Benjamin Attal</h1>
  51. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus porttitor bibendum enim. Proin porttitor tortor eget scelerisque pharetra. Etiam ac arcu congue, ultricies sem a, hendrerit arcu. Duis imperdiet tellus ut arcu tincidunt, ut sagittis enim aliquam. Quisque eget magna a lacus feugiat fringilla. Etiam consequat dictum neque nec ullamcorper. Sed in nunc erat. Donec at metus feugiat, consequat massa in, lacinia purus. Fusce pulvinar iaculis cursus. Curabitur cursus sit amet ligula eleifend sollicitudin.
  52. </div>
  53. </div>
  54. <div class="person">
  55. <div class="photo">
  56. <img src="img/about/bio2.jpg" alt="Severyn Kozak's photo.">
  57. </div
  58. ><div class="bio">
  59. <h1>Benjamin Kurtovic</h1>
  60. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus porttitor bibendum enim. Proin porttitor tortor eget scelerisque pharetra. Etiam ac arcu congue, ultricies sem a, hendrerit arcu. Duis imperdiet tellus ut arcu tincidunt, ut sagittis enim aliquam. Quisque eget magna a lacus feugiat fringilla. Etiam consequat dictum neque nec ullamcorper. Sed in nunc erat. Donec at metus feugiat, consequat massa in, lacinia purus. Fusce pulvinar iaculis cursus. Curabitur cursus sit amet ligula eleifend sollicitudin.
  61. </div>
  62. </div>
  63. <div class="person">
  64. <div class="photo">
  65. <img src="img/about/bio3.jpg" alt="Severyn Kozak's photo.">
  66. </div
  67. ><div class="bio">
  68. <h1>Severyn Kozak</h1>
  69. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus porttitor bibendum enim. Proin porttitor tortor eget scelerisque pharetra. Etiam ac arcu congue, ultricies sem a, hendrerit arcu. Duis imperdiet tellus ut arcu tincidunt, ut sagittis enim aliquam. Quisque eget magna a lacus feugiat fringilla. Etiam consequat dictum neque nec ullamcorper. Sed in nunc erat. Donec at metus feugiat, consequat massa in, lacinia purus. Fusce pulvinar iaculis cursus. Curabitur cursus sit amet ligula eleifend sollicitudin.
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. = endblock