development.php 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <?php
  2. $bodyclasses = 'development page';
  3. $title = 'Software development';
  4. $tagline = 'not black magic';
  5. $description = 'Everything you need to know to get in touch with me.';
  6. $keywords = 'music, learning, tabletop, research, the open university';
  7. $twitter_image = 'images/phd-app-2x.jpg';
  8. ?>
  9. <?=i('_header')?>
  10. <article class="body">
  11. <section class="full">
  12. <p>I have been writing code for as long as I can remember &ndash; yes, that must have been around 1990, with my Amiga 500. Let's just say I know a thing or two.</p>
  13. </section>
  14. <section class="left">
  15. <p>One of those things is that the “<em>what languages do you know?</em>” question is largely irrelevant because once you know a bunch of them, learning a new one is easy. The hard part is knowing how to attack a problem and solve it.</p>
  16. </section>
  17. <section class="right">
  18. <p><strong>Languages</strong> I know:</p>
  19. <ul class="">
  20. <li>experienced: C, C++(11, 14…), Objective-C, XML, HTML, PHP, Ruby, Pure Data, Processing</li>
  21. <li>familiar: Swift, JavaScript, x86 and ARM assembly for system programming</li>
  22. <li>learning: R, Julia</li>
  23. </ul>
  24. </section>
  25. <section class="left">
  26. <p>Knowing languages is only a small portion of the job. You also need to know how to not <a href="//en.wikipedia.org/wiki/Reinventing_the_wheel">reinvent the wheel</a> all the time, how to design maintainable and scalable software architectures, and so on.</p>
  27. </section>
  28. <section class="right">
  29. <p><strong>Frameworks</strong> and other magic tricks:</p>
  30. <ul class="">
  31. <li>Qt, Cinder, openFrameworks</li>
  32. <li>Ruby on Rails, Sinatra</li>
  33. <li>CakePHP, Zend Framework</li>
  34. <li>CocoaPods</li>
  35. </ul>
  36. </section>
  37. <section class="full">
  38. <p>I may be forgetting some technologies, but the bottom line is: <strong>it's no use knowing stuff if you don't know what it's used for</strong>.</p>
  39. <h2>Things I've done</h2>
  40. <p>Enough talk, let's see some of the projects I worked on over the years.</p>
  41. </section>
  42. <section class="project full" id="project_phdappios">
  43. <section class="left">
  44. <h3>PhD music app for iPad</h3>
  45. </section>
  46. <section class="right">
  47. <figure>
  48. <picture>
  49. <source srcset="<?=$baseurl?>images/phd-app.jpg 1x, <?=$baseurl?>images/phd-app-2x.jpg 2x" />
  50. <img srcset="<?=$baseurl?>images/phd-app.jpg" alt="tOfuS" />
  51. </picture>
  52. </figure>
  53. </section>
  54. <section class="left">
  55. <p>In 2014, I needed to bring the app below with me to a conference for demos. I figured pretty soon that was not going to bring the giant screen with me, so I did an iOS port which worked wonderfully. No, you can't have it. Yet. I'm designing a new version. You can have that.<p>
  56. <p><strong>Technologies</strong>: C++, Cinder, iOS.</p>
  57. <p><a href="//www.github.com/Morpheu5/SecondStudy-iPad"><strong>Source code</strong></a></p>
  58. </section>
  59. </section>
  60. <section class="project full" id="project_phdapp">
  61. <section class="right">
  62. <h3>PhD music app</h3>
  63. </section>
  64. <section class="left">
  65. <figure>
  66. <picture>
  67. <source srcset="<?=$baseurl?>images/table_2.jpg 1x, <?=$baseurl?>images/table_2-2x.jpg 2x" />
  68. <img srcset="<?=$baseurl?>images/table_2.jpg" alt="tOfuS" />
  69. </picture>
  70. </figure>
  71. </section>
  72. <section class="right">
  73. <p>As part of my doctoral studies, I developed a collaborative music composition tabletop application to teach people how to compose and discuss melodies.</p>
  74. <p><strong>Technologies</strong>: C++, Cinder, Pure Data.</p>
  75. <p><a href="//www.github.com/Morpheu5/FourthStudy"><strong>Source code</strong></a></p>
  76. </section>
  77. </section>
  78. <section class="project full" id="project_aranaboo">
  79. <section class="left">
  80. <h3>Aranaboo</h3>
  81. </section>
  82. <section class="right">
  83. <figure>
  84. <picture>
  85. <source srcset="<?=$baseurl?>images/aranaboo.jpg 1x, <?=$baseurl?>images/aranaboo-2x.jpg 2x" />
  86. <img srcset="<?=$baseurl?>images/aranaboo.jpg" alt="Aranaboo" />
  87. </picture>
  88. </figure>
  89. </section>
  90. <section class="left">
  91. <p>A game of peek-a-boo using face detection.<p>
  92. <p><strong>Technologies</strong>: iOS.</p>
  93. <p><a href="//www.beyoucompany.com/?page_id=8"><strong>Web site</strong></a></p>
  94. </section>
  95. </section>
  96. <section class="project full" id="project_astronauta">
  97. <section class="right">
  98. <h3>Da grande voglio fare l'astronauta</h3>
  99. </section>
  100. <section class="left">
  101. <figure>
  102. <picture>
  103. <source srcset="<?=$baseurl?>images/astronauta.jpg 1x, <?=$baseurl?>images/astronauta-2x.jpg 2x" />
  104. <img srcset="<?=$baseurl?>images/astronauta.jpg" alt="Da grande voglio fare l'astronauta" />
  105. </picture>
  106. </figure>
  107. </section>
  108. <section class="right">
  109. <p>An interactive book for children. The tale of a kid who wants to become an astronaut. I developed the iOS part of the project to completion, but sadly the app was never released.</p>
  110. <p><strong>Technologies</strong>: iOS.</p>
  111. <p><a href="//www.behance.net/gallery/1201947/DA-GRANDE-VOGLIO-FARE-LASTRONAUTA-(-IPAD-APP)"><strong>Behance</strong></a></p>
  112. </section>
  113. </section>
  114. <section class="project full" id="project_bsc">
  115. <section class="left">
  116. <h3>CRUSADE Bleeding Score Calculator</h3>
  117. </section>
  118. <section class="right">
  119. <figure>
  120. <picture>
  121. <source srcset="<?=$baseurl?>images/bsc.jpg 1x, <?=$baseurl?>images/bsc-2x.jpg 2x" />
  122. <img srcset="<?=$baseurl?>images/bsc.png" alt="CRUSADE Bleeding Score Calculator" />
  123. </picture>
  124. </figure>
  125. </section>
  126. <section class="left">
  127. <p>I honestly do not know what this app does. I was given a spreadsheet with some formulas, I was asked to make an iOS app, and so I did. Then the client did not want it anymore, so I published it myself.</p>
  128. <p><strong>Technologies</strong>: iOS, CocoaPods.</p>
  129. <p><a href="//itunes.apple.com/us/app/crusade-bleeding-score-calculator/id454062627?mt=8"><strong>App Store</strong></a></p>
  130. </section>
  131. </section>
  132. <section class="project full" id="project_doodle">
  133. <section class="right">
  134. <h3>Doodle</h3>
  135. </section>
  136. <section class="left">
  137. <figure>
  138. <picture>
  139. <source srcset="<?=$baseurl?>images/doodle.png 1x, <?=$baseurl?>images/doodle-2x.png 2x" />
  140. <img srcset="<?=$baseurl?>images/doodle.png" alt="Doodle" />
  141. </picture>
  142. </figure>
  143. </section>
  144. <section class="right">
  145. <p>I worked on the actual Reactable between 2008 and 2009, proposing a new approach to Western tonal music &ndash; the original support was quite minimal, I was tasked with making it a bit more usable.</p>
  146. <p><strong>Technologies</strong>: C++, <a href="//www.qt.io">Qt 4</a>, <a href="//www.jackaudio.org">Jack</a>.</p>
  147. <p><a href="//www.github.com/Morpheu5/Doodle"><strong>Source code</strong></a> | <a href="//vimeo.com/4325822"><strong>Demo</strong></a></p>
  148. </section>
  149. </section>
  150. <section class="project full" id="project_tofus">
  151. <section class="left">
  152. <h3>tOfuS: the Framework OS</h3>
  153. </section>
  154. <section class="right">
  155. <figure>
  156. <picture>
  157. <source srcset="<?=$baseurl?>images/tofus.jpg 1x, <?=$baseurl?>images/tofus-2x.jpg 2x" />
  158. <img srcset="<?=$baseurl?>images/tofus.jpg" alt="tOfuS" />
  159. </picture>
  160. </figure>
  161. </section>
  162. <section class="left">
  163. <p>Yes, there was a time when I worked on a toy operating system. It was good fun and I learned a lot about assembly code and bare-metal programming.</p>
  164. <p><strong>Technologies</strong>: x86 assembly, C.</p>
  165. <p><a href="//www.github.com/Morpheu5/tOfuS"><strong>Source code</strong></a></p>
  166. </section>
  167. </section>
  168. <section class="full">
  169. <p class="calltoaction">Have a cool project in mind? <a href="<?=$baseurl?>contact">Let's talk about it!</a></p>
  170. </section>
  171. </article>
  172. <?=i('_footer')?>