- {{ post.content | strip_html | truncate: 180 }} - Read More -
-diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..959db8a9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,20 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# http://editorconfig.org + +root = true + +[*] + +# Change these settings to your own preference +indent_style = space +indent_size = 2 + +# We recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +# editorconfig-tools is unable to ignore longs strings or urls +max_line_length = null diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..8d91f673 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,189 @@ +## GITATTRIBUTES FOR WEB PROJECTS +# +# These settings are for any web project. +# +# Details per file setting: +# text These files should be normalized (i.e. convert CRLF to LF). +# binary These files are binary and should be left untouched. +# +# Note that binary is a macro for -text -diff. +###################################################################### + +## AUTO-DETECT +## Handle line endings automatically for files detected as +## text and leave all files detected as binary untouched. +## This will handle all files NOT defined below. +* text=auto + +## SOURCE CODE +*.bat text eol=crlf +*.coffee text +*.css text +*.htm text +*.html text +*.inc text +*.ini text +*.js text +*.json text +*.jsx text +*.less text +*.od text +*.onlydata text +*.php text +*.pl text +*.py text +*.rb text +*.sass text +*.scm text +*.scss text +*.sh text eol=lf +*.sql text +*.styl text +*.tag text +*.ts text +*.tsx text +*.xml text +*.xhtml text + +## DOCKER +*.dockerignore text +Dockerfile text + +## DOCUMENTATION +*.markdown text +*.md text +*.mdwn text +*.mdown text +*.mkd text +*.mkdn text +*.mdtxt text +*.mdtext text +*.txt text +AUTHORS text +CHANGELOG text +CHANGES text +CONTRIBUTING text +COPYING text +copyright text +*COPYRIGHT* text +INSTALL text +license text +LICENSE text +NEWS text +readme text +*README* text +TODO text + +## TEMPLATES +*.dot text +*.ejs text +*.haml text +*.handlebars text +*.hbs text +*.hbt text +*.jade text +*.latte text +*.mustache text +*.njk text +*.phtml text +*.tmpl text +*.tpl text +*.twig text + +## LINTERS +.csslintrc text +.eslintrc text +.jscsrc text +.jshintrc text +.jshintignore text +.stylelintrc text + +## CONFIGS +*.bowerrc text +*.cnf text +*.conf text +*.config text +.browserslistrc text +.editorconfig text +.gitattributes text +.gitconfig text +.gitignore text +.htaccess text +*.npmignore text +*.yaml text +*.yml text +browserslist text +Makefile text +makefile text + +## HEROKU +Procfile text +.slugignore text + +## GRAPHICS +*.ai binary +*.bmp binary +*.eps binary +*.gif binary +*.ico binary +*.jng binary +*.jp2 binary +*.jpg binary +*.jpeg binary +*.jpx binary +*.jxr binary +*.pdf binary +*.png binary +*.psb binary +*.psd binary +*.svg text +*.svgz binary +*.tif binary +*.tiff binary +*.wbmp binary +*.webp binary + +## AUDIO +*.kar binary +*.m4a binary +*.mid binary +*.midi binary +*.mp3 binary +*.ogg binary +*.ra binary + +## VIDEO +*.3gpp binary +*.3gp binary +*.as binary +*.asf binary +*.asx binary +*.fla binary +*.flv binary +*.m4v binary +*.mng binary +*.mov binary +*.mp4 binary +*.mpeg binary +*.mpg binary +*.swc binary +*.swf binary +*.webm binary + +## ARCHIVES +*.7z binary +*.gz binary +*.rar binary +*.tar binary +*.zip binary + +## FONTS +*.ttf binary +*.eot binary +*.otf binary +*.woff binary +*.woff2 binary + +## EXECUTABLES +*.exe binary +*.pyc binary diff --git a/.gitignore b/.gitignore index 19377f7f..193d2ad2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,71 @@ +# Production folder +dist +public + +# Compiled css +*.css + +# VSCode configuration +.vscode + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Typescript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# Mac stuff .DS_Store -_site -.jekyll-metadata diff --git a/.nojekyll b/.nojekyll deleted file mode 100644 index 51b24b4a..00000000 --- a/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -using plugins means github won't build for us :( \ No newline at end of file diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..b009dfb9 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +lts/* diff --git a/README.md b/README.md index 6293642c..25391937 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,32 @@ -nushackers-site -==================== +# nushackers-site Sup! This is the source code of the nushackers blog site http://nushackers.org. +Development blog site at https://nushackers.netlify.com ## Requirement -This website is built with jekyll, so if you want to make changes to the templates or structures of the site, please first read about jekyll. But if you are just going to modify the data or update/add a post, you can simply follow the guide below. +This website is built with hugo, so if you want to make changes to the templates or structures of the site, please first read about [hugo](https://gohugo.io/overview/introduction/). But if you are just going to modify the data or update/add a post, you can simply follow the guide below. ## Getting started -It's recommended that you test the site locally before doing any push. To do so, first install ruby. - -Then, install jekyll: - -```bash -$ gem install jekyll -``` +It's recommended that you test the site locally before doing any push. To do so, first install [hugo v0.24]("https://github.com/gohugoio/hugo/releases") and [node lts](https://nodejs.org/en/). Then enter this folder and run ```bash -$ jekyll serve --watch +npm install +npm start ``` -jekyll will now generate the site and watch the directory and update the site when any changes are made. You can access the site at `http://localhost:4000` +Hugo will now generate the site and watch the directory and update the site when any changes are made. You can access the site at `http://localhost:4000` ## Updating data -First, since jekyll is written in the hipster language ruby, it also uses yaml as the markup for data. It's really simple (and non-mainstream), so just read about it first. +First, since hugo uses [yaml]("http://en.wikipedia.org/wiki/YAML") as the markup for data. It's really simple, so just read about it first. -With some knowledge of yaml, you can take a look at the `_data` folder - it contains the data for displaying the Friday hacks in the index page, coreteam memebers in the `/about` page and coreteam alumni in the `/alumni` page. More details below: +With some knowledge of yaml, you can take a look at the `content` folder - it contains the data for displaying the Friday hacks in the index page, coreteam members in the `/about` page and coreteam alumni in the `/alumni` page. More details below: -`friday_hacks.yml` is for the Friday hacks (duh!). It contains a list (under `hacks`) of objects each with four fields: `speaker`, `from`, `title` and `venue`. Leave the `speaker` field empty to mark it as 'slot is open', or fill it up if it's filled up. For special occasion such as holidays, delete all fields and put `nohack` as the sole field with the reason as the value, e.g. +In data, `friday_hacks.yml` is for the Friday hacks (duh!). It contains a list (under `hacks`) of objects each with four fields: `speaker`, `from`, `title` and `venue`. Leave the `speaker` field empty to mark it as 'slot is open', or fill it up if it's filled up. For special occasion such as holidays, delete all fields and put `nohack` as the sole field with the reason as the value, e.g. ```yml - nohack: Good Friday @@ -45,18 +40,18 @@ It also contains a field `start_date` which should be the date-time of the first ## Updating posts -About writing posts: http://jekyllrb.com/docs/posts/ +About writing posts: https://gohugo.io/content/ -If you are write those generic posts about Friday hacks, please use the script `_script/gen_fh.py` - yep, it's in Python yay! So install Python first. +If you are write those generic posts about Friday hacks, please use the script `scripts/gen_fh.py` - yep, it's in Python yay! So install Python first. You can then use pip to install the packages in requirements.txt. -To use the script, first make sure you have filled up the Friday hacks entry in `_data/friday_hacks.yml`, then just run it. +To use the script, first make sure you have filled up the Friday hacks entry in `data/friday_hacks.yml`, then just run it. ```bash -$ cd _scripts +$ cd scripts $ python gen_fh.py ``` -It will ask for you name (as the author), and generates the md file in `_posts`. Now go ahead and add in more details to the post. +It will ask for you name (as the author), and generates the md file in `post/content`. Now go ahead and add in more details to the post. ## Final words diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 068982dd..00000000 --- a/_config.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: NUS Hackers -domain: http://nushackers.org -description: > - Linux, Open Source Software, and the Hacker Culture -markdown: kramdown -redcarpet: - extensions: [autolink] -highlighter: pygments -permalink: /:year/:month/:title -paginate: 10 -paginate_path: /articles/page/:num -mainpages: - - url: /about - title: About - - url: /discussion - title: Discussion - - url: /events - title: Events - - url: /code - title: Code - - url: /contact - title: Contact diff --git a/_data/alumni.yml b/_data/alumni.yml deleted file mode 100644 index 4e1ae6cf..00000000 --- a/_data/alumni.yml +++ /dev/null @@ -1,141 +0,0 @@ -- name: Eli James/Cedric - description: | - a Computer Science undergraduate, and is responsible for Novelr and Pandamian. He loves ebook formats, - Python, and cats. (Well, and tea. Lots of tea.) More about him at elijames.org. - -- name: Tay Ray Chuan - description: | - a software enthusiast and student, with interests as disparate as history - and philosophy. In between ploughing through his tutorials, he hacks - randomly, mainly in Python and JavaScript. In addition to working on open-source, he hopes to give - back to the community through his involvement in NUS Hackers. - -- name: Omer Iqbal - description: | - a Computer Engineering undergraduate who loves drinking language Koolaid. - These days his passions include clojure hacking, Westerosi politics and - cheap coffee. - -- name: Divyanshu Arora - description: | - a Computer Science undergraduate at NUS. His time is mostly split among web - development, linux sys administration, and random hacks. Oh, and reading - interesting books. More about him at darora.com. - -- name: Angad Singh - description: | - a Computer Engineering undergraduate. He joined linuxNUS in his first month - in NUS and has been with it ever since. He codes to scratch itches, here and - there. He also specializes in Embedded Systems with a varied interest in - micro-controllers. He started the HackDay Series with the help of his team - in NUS. More about him at angad.sg. - -- name: Shan - description: | - a Computer Science undergraduate. He can almost always be spotted engulfed - in either his Android or his laptop. He is an advocate of open source - software, and swears by Linux. If not currently engaged by a gadget that is - powered up, he would either be tearing it apart to figure out how it works, - or to hack it to make it faster, better and more useful! Zealous about - stargazing and classical music. Just to name a couple of facets that make up - Shan! - -- name: Rahul Gokul - description: | - , and is, a hardware hacker. - -- name: Heng Low Wee - description: | - a Computer Science undergraduate. He supports the idea of open source - software, and is interested in learning more about anything cool. - He is now into developing his first Android app. More about him at - about.me/lwheng - -- name: Shawn Tan - description: | - a Computer Science undergraduate and plans to pursue a career in research. - He interests lie in machine learning and AI in general. - -- name: Laurence Putra Franslay - description: | - a Computer Science undergraduate, and focuses mainly in the area of - distributed systems and computer security. He is quite active in the - Singaporean geek scene, and is one of the organisers of Geekcamp. More about him at geeksphere.net. - -- name: Michael - description: | - a Computer Science undergraduate. More about him at ymichael.com. - -- name: Jerome - description: | - a Computer Science undergraduate. More about him at ayulin.net. - -- name: Camillus - description: | - a Computer Science undergraduate interested in information security. - More about him at qxcg.net. - -- name: Benedict - description: | - a Computer Science undergraduate with interests in Software Engineering. You - can reach him at benedict@nushackers.org - -- name: Pallav - description: | - a Computer Science undergraduate and AI/algorithms enthusiast. More - about him at pshinghal.com. - -- name: Yujian - description: | - a Computer Science undergraduate who likes reading, mathematics, computer - science, technology and Spongebob. He also likes to try out new stuff when - he's free. More about him at yjyao.com. - -- name: Zhi An - description: | - a Computer Science undergraduate and also goes by Anzai. When he's not doing - school work, he loves reading technology news (Hacker News is his favourite) - and trying out new Linux distributions. More about him at ngzhian.com. - -- name: Joey - description: | - a Computer Science undergraduate. - -- name: Stacey - description: | - a Computer Science undergraduate who loves trekking, philosophy, and tea. - More about him at staceytay.com. - -- name: Vishnu - description: | - a CS student who's interested in too many things at once. You can learn - absolutely nothing more about him at his website vishnuprem.com, but you can follow him - on twitter. He's contactable at - vishnu@nushackers.org. - -- name: Jeremias - description: | - a Computer Engineering undergraduate who loves electronics, music and philosophy. - -- name: Chu-Ming - description: | - an Electrical Engineering undergraduate with an interest in Computer Science. - More about him at changchuming.github.io. - -- name: Jingwen - description: | - a Computer Science undergraduate. He’s interested in software engineering, programming languages, scalability, vim and techno. He is on Twitter and his personal site is at jin.crypt.sg. - diff --git a/_data/coreteam_members.yml b/_data/coreteam_members.yml deleted file mode 100644 index a002144b..00000000 --- a/_data/coreteam_members.yml +++ /dev/null @@ -1,83 +0,0 @@ -- name: Advay - description: | - a Computer Science undergraduate. You can find out more about him here - -- name: Varun - description: | - a CS undergrad interested in Programming Languages and Algorithms. - He frequents hackathons and keeps busy with his startup. - He's a varsity Ultimate Frisbee player and cycles around Singapore on weekends. - He's reachable at varun@nushackers.org - -- name: Johannes Choo - description: | - a Computer Science undergraduate. His secondary interests include classical - languages and philosophy. You can find his code at - github.com/jhanschoo and his blog at - jhanschoo.github.io. - -- name: Harish V - description: | - a Computer Engineering undergraduate and tech enthusiast. Loves to explore the realms of software engineering and music. - More information about him here: harishv7.github.io. - -- name: Jiayee - description: | - a Computer Science undergraduate trying to build a webpage - (then website) which she can call her own. - Current attempts here: GlacieReiN. - -- name: David - description: | - a Computer Science undergraduate who loves learning and learning how to - learn. You can reach him at david@nushackers.org. - -- name: Ramu - description: | - an EE undergrad who likes to exercise his imagination and toy with - unconventional ideas. He's into puzzling, tinkering, making and programming. - Engage Ramu at ramu@nushackers.org. - -- name: Deshun - description: | - a Computer Science undergraduate. He likes chocolate. - -- name: Herbert - description: | - a Computer Science student who takes more pure math modules than CS. - His first real programming experience was in CS1101S. Since then, he - has tried many things which can be found at - github.com/donjar. - -- name: Jethro - description: | - a Computer Science undergraduate, who hacks all things hackable. - He organizes an Emacs meetup - and would love to see you there! You can stalk him here. - -- name: Li Kai - description: | - a Computer Science undergraduate that builds websites, then builds some more. - github.com/li-kai. - -- name: Suyash - description: | - a Computer Science undergraduate student who loves everything tech, from new home automation hacks to new apps. - He might be new to the world of making things but has been breaking things his whole life. - Feel free to contact him at suyash@nushackers.org. - -- name: Rachael - description: | - a Business Analytics undergraduate (and a CS student at heart) that loves exploring many fields, such as psychology, AI and film studies. - She hope to create and recreate more as she experiments with new things. First attempt in creating a website. - Get in touch with her at rachaeltay@nushackers.org to hear interesting stories or just for a chat. - -- name: Raynold - description: | - Raynold is a Computer Science student interested in Algorithms, Math and dodgeball. You can find his code at github.com/raynoldng. - You can engage him at raynold@nushackers.orgg - -- name: Francis - description: | - a sushi-loving, rock-climbing, tembusu-staying, mural-painting, vampires-studying, Computer Engineering student, hoping to extend this list as the years go by. - diff --git a/_headers b/_headers new file mode 100644 index 00000000..5623f097 --- /dev/null +++ b/_headers @@ -0,0 +1,2 @@ +/server-push-path + Link: ; rel=preload; as=stylesheet diff --git a/_includes/comments.html b/_includes/comments.html deleted file mode 100644 index 603e27d7..00000000 --- a/_includes/comments.html +++ /dev/null @@ -1,14 +0,0 @@ -
- - -comments powered by Disqus \ No newline at end of file diff --git a/_includes/friday_hack_header.html b/_includes/friday_hack_header.html deleted file mode 100644 index b10d4667..00000000 --- a/_includes/friday_hack_header.html +++ /dev/null @@ -1,5 +0,0 @@ -- Date/Time: Friday, {{ page.title | split:", " | last }} at 6:30pm\ No newline at end of file diff --git a/_includes/friday_hack_header_fh_100.html b/_includes/friday_hack_header_fh_100.html deleted file mode 100644 index 2137d6da..00000000 --- a/_includes/friday_hack_header_fh_100.html +++ /dev/null @@ -1,5 +0,0 @@ -
- Venue: {{ venue }}
- Free pizza is served before the talks.
-
- Date/Time: Friday, {{ page.title | split:", " | last }} at 6:30pmdiff --git a/_includes/friday_hacks.html b/_includes/friday_hacks.html deleted file mode 100644 index ff6a56c7..00000000 --- a/_includes/friday_hacks.html +++ /dev/null @@ -1,39 +0,0 @@ -
- Venue: {{ venue }}
- Free food and beer at after-event bash!
-
- {{ post.content | strip_html | truncate: 180 }} - Read More -
--Friday Hacks is sponsored by NUS Enterprise. -
- - - -If you are looking to turn your ideas into a startup and would love some business support, feel free to get in touch with Agustiadi from NUS Enterprise: agustiadi@nus.edu.sg diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index a64356ce..00000000 --- a/_layouts/page.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: default ---- - -- -Our "storeman", Luqman, setting up shop for the session. Stop playing with the LAN cables and get cracking! | -- -We caught Luqman smsing when he was suppose to be paying attention to the screen... | -- -And so the session starts. | -
- -Junhao(left): Why doesn't this happen when I use Gentoo?! Switch to Gentoo la.... | -- -Chee Liang typing away at the command line to get his wireless connection up. | -- -From left: Jason, David, Harish (Wedev: linuxNUS.org), Mathias, Edward. | -
- -SShhh.... do not disturb. We are planning to take over the world... | -- -Zhurou (Webdev: Opensource@NUS) seems to be deep in thought after encountering a difficult configuration problem. | -- |
- {{ person.name }} was {{ person.description }} -
-{% endfor %} diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 00000000..ac36e062 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,2 @@ ++++ ++++ diff --git a/articles/index.html b/articles/index.html deleted file mode 100644 index 8791c0d7..00000000 --- a/articles/index.html +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: default -title: Articles -isMainPage: true ---- - -The simplest way to define hacking is: 'playful cleverness'. We usually take it to mean the act of creating interesting software, but 'playful cleverness' may be applied to all sorts of things: life, music, hardware, food. More on this →
- -We were formerly known as linuxNUS, an open source advocate in NUS. We have since changed our name to reflect the shifting nature of our organization: we now spend more time promoting hacking, programming-for-fun, and free/open-source-software use in the NUS community. More on the name change →
- +description: About NUSHackers +date: "2014-05-02" --- In the jargon of the computer programmer, a hacker is someone who strives to solve problems in elegant and ingenious ways. NUS Hackers is a student-run organization committed to the spread of hacker culture & free/open-source software. We provide a support system for hackers in NUS who are currently building things (be it for charity, business or pleasure). We also hold workshops, run technical meetups, organize hackathons, and maintain open source code for the NUS community. -###What We Do +## What We Do We have weekly meetups every Friday called [Friday Hacks](/fridayhacks/). They include one or two technical talks, followed by a hacking session. @@ -25,35 +16,25 @@ We maintain and release open source code for the NUS community (see: our [code p We currently maintain [Download@NUS](http://download.nus.edu.sg/) We have a team working with the NUS Computer Centre to host linux mirrors. -###Philosophy +## Philosophy We believe that hacking is necessary for good innovation. (In fact, the best computer-related startups and technologies [have all come from hackers](/why/)). As an extension to that, we think tinkering is win-win-win: you learn new things, you get to show off, and you become more attractive to employers. (Though, honestly, most of the time we hack because we think it's fun). -###Goal +## Goal Our long term goal is to build a healthy community of passionate hackers in NUS. We think that this benefits everyone: professors benefit because they are able to source for good programmers; startups and tech companies benefit because they are able to recruit from a central pool; students benefit because they get to meet and learn from like-minded peers (and get opportunities, i.e.: from professors and tech companies). -###Management +## Management NUS Hackers is managed by a coreteam of student-volunteers. If you'd like to request a workshop, get us to publicize your code, or ask us a question, we recommend that you [send us an email](/contact/). -###Current Coreteam - -{% for person in site.data.coreteam_members %} -- - {{ person.name }} - {% if forloop.first %} - [President] - {% endif %} - is {{ person.description }} -
-{% endfor %} +## Current Coreteam +{{< members >}} -###Alumni +## Alumni We keep a list of former NUS Hackers coreteam members [over at our alumni page →](/alumni/) -###Join us -Want to help us spread the hacker culture? You can find out more [here](/join_coreteam/). +## Join us +Want to help us spread the hacker culture? You can find out more [here](/join-coreteam/). diff --git a/content/about/what-is-hacking.md b/content/about/what-is-hacking.md new file mode 100644 index 00000000..928051ef --- /dev/null +++ b/content/about/what-is-hacking.md @@ -0,0 +1,13 @@ +--- +title: What is hacking? +description: What is hacking? +date: "2014-05-02" +--- + +### What is Hacking? + +The simplest way to define hacking is: 'playful cleverness'. We usually take it to mean the act of creating interesting software, but 'playful cleverness' may be applied to all sorts of things: life, music, hardware, food. More on this → + +### Formerly linuxNUS + +We were formerly known as linuxNUS, an open source advocate in NUS. We have since changed our name to reflect the shifting nature of our organization: we now spend more time promoting hacking, programming-for-fun, and free/open-source-software use in the NUS community. More on the name change → diff --git a/content/alumni/_index.md b/content/alumni/_index.md new file mode 100644 index 00000000..6936c258 --- /dev/null +++ b/content/alumni/_index.md @@ -0,0 +1,8 @@ +--- +title: Alumni +description: Alumni of NUSHackers +date: "2014-06-23" +--- +Here is a list of former coreteam members. We are thankful to them for their service. + +{{< alumni >}} diff --git a/content/archive/_index.md b/content/archive/_index.md new file mode 100644 index 00000000..4c772132 --- /dev/null +++ b/content/archive/_index.md @@ -0,0 +1,3 @@ +--- +title: Post Archives +--- \ No newline at end of file diff --git a/code.md b/content/code/_index.md similarity index 54% rename from code.md rename to content/code/_index.md index 7815393d..3ff61e86 100755 --- a/code.md +++ b/content/code/_index.md @@ -1,12 +1,9 @@ ---- -layout: page -title: Code -permalink: /code/ -notes: | -We use Github to store and share our code. Github, in turn, is powered by Linus Torvald's Git - a distributed version control system. If you don't know how to use Git, and you're interested in learning it, there is an excellent tutorial from Github: https://try.github.io. We also organize a git workshop every semester, together with other workshops on web development: http://school.nushackers.org.
---- -We manage an nushackers git repository on github.com. It contains things like source code of this web site and source code of our hackerschool website. Free feel to clone/fork any of those or, even better, send us pull requests! - -If you are a NUS student/staff, we also have a repository for your projects: [http://code.nushackers.org](http://code.nushackers.org) - use it to showcase your work! After doing so, you are welcome to contact us if you want us to maintain and publicize your code! +--- +title: Code +description: Our source code +date: "2014-06-23" +--- + +We manage an nushackers git repository on github.com. It contains things like source code of this web site and source code of our hackerschool website. Free feel to clone/fork any of those or, even better, send us pull requests! + +If you are a NUS student/staff, we also have a repository for your projects: [http://code.nushackers.org](http://code.nushackers.org) - use it to showcase your work! After doing so, you are welcome to contact us if you want us to maintain and publicize your code! diff --git a/content/code/in-support-of-git.md b/content/code/in-support-of-git.md new file mode 100644 index 00000000..cfaa1e4d --- /dev/null +++ b/content/code/in-support-of-git.md @@ -0,0 +1,9 @@ +--- +title: In Support of Git +description: In Support of Git +date: "2014-06-23" +--- + +### In Support of Git + +We use Github to store and share our code. Github, in turn, is powered by Linus Torvald's Git - a distributed version control system. If you don't know how to use Git, and you're interested in learning it, there is an excellent tutorial from Github: https://try.github.io. We also organize a git workshop every semester, together with other workshops on web development: http://school.nushackers.org. diff --git a/contact.md b/content/contact/_index.md similarity index 83% rename from contact.md rename to content/contact/_index.md index e60bc909..38c67c89 100644 --- a/contact.md +++ b/content/contact/_index.md @@ -1,10 +1,7 @@ --- title: Contact -layout: page -permalink: /contact/ -notes: | --+--- +title: Discussion +description: Discussion +date: "2014-06-23" +--- + +We host a community of like-minded, interested hackers in NUS. Join our mailing list - most of our organization-wide announcements and discussions are made through it. We also have a presence on Facebook with our Facebook page and our Facebook group. You can follow also follow @nushackers on Twitter + +Note - we do have a recruiter/ad policy: +We don't mind ads and shoutouts from trusted list-members. But if you're new to the mailing list, you will not be allowed to post ads. We frown on people who sign-up to spam the list. To that end, all new members are placed on moderation. - -If you're dropping by, and you want to post an ad, email the coreteam here. We vet ads for quality/relevance to the list, and approve them accordingly. We make no promises about objectiveness, by the way - our prime concern is with quality of content, not accessibility to advertisers. We approve ads that we think are interesting. What interesting means is up to us. - -We do this because we're most interested in maintaining the quality of list-content. We spend a lot of our time curating this list, and we think that our core responsibility is to our members.-
+diff --git a/events.md b/content/events/_index.md similarity index 86% rename from events.md rename to content/events/_index.md index 299d8456..abde8213 100755 --- a/events.md +++ b/content/events/_index.md @@ -1,6 +1,7 @@ ---- -layout: page -title: Events -permalink: /events/ ---- -We run workshops, hackathons, and other hacker-culture related things. Our main event is a weekly meetup called Friday Hacks. Check our front page for more news (and other cool things). +--- +title: Events +description: NUSHackers events +date: "2014-06-23" +--- + +We run workshops, hackathons, and other hacker-culture related things. Our main event is a weekly meetup called Friday Hacks. Check our front page for more news (and other cool things). diff --git a/content/fh/_index.md b/content/fh/_index.md new file mode 100644 index 00000000..1f060339 --- /dev/null +++ b/content/fh/_index.md @@ -0,0 +1,3 @@ +--- +title: Friday Hacks +--- diff --git a/content/fridayhacks/_index.md b/content/fridayhacks/_index.md new file mode 100644 index 00000000..2fe96bff --- /dev/null +++ b/content/fridayhacks/_index.md @@ -0,0 +1,41 @@ +--- +title: About Friday Hacks +description: About Friday Hacks +date: "2014-06-23" +notes: | + +--- +## Our weekly Friday meetups are called Friday Hacks. They include one or two technical talks, followed by a hacking session. The idea is simple: get people to come share their hacks, research, or technical knowledge with the technical community in NUS. + +We have up to 2 talks at each session, talks are usually 30-45 minutes long. Dinner is always served (usually pizza). Food is served at 6:30pm, talks start at 7pm. + +![Friday Hacks #71](http://i.imgur.com/sEBVHCx.jpg) + +## Speaker FAQ + +**When and where do Friday Hacks happen?** +Friday Hacks happen every Friday at 6:30pm, at Seminar Room 3, level 2 of Town Plaza, University Town, National University of Singapore unless otherwise stated. + + +[View Larger Map](https://goo.gl/maps/PYzUn) + +**How do I get there from outside campus/Where can I park?** +The closest MRT station is at Clementi. Take either the 96 from the bus interchange (which is at Clementi mall) towards Singapore Polytechnic, and get off 3 bus stops later. (You may also take bus 183 from the MRT station, but bus frequency for 183 is low). As for parking: you may park at a small parking lot at UTown opposite New Town Secondary School, along Dover road. + +**Who is welcome to speak?** +Anyone! We do give some preference to NUS students, staff and professors, but we regularly invite speakers from all parts of the industry. + +**Who has given a Friday Hacks talk?** +We've had speakers from Google, Quora, Palantir, Thought Works, Pivotal Labs, Nokia, RIM, and Viki, amongst many others. + +**What time should speakers arrive?** +People start streaming in at 6pm, but Friday Hacks are informal, so anytime between 6pm-7pm is okay. The actual event starts at 7pm. + +**What topic should I talk about?** +Technical topics, of course! Talking about a weekend hack project, your research, or some ideas you recently had about tech are all great topics for a Friday Hacks talk. _The more code you show, the better!_ Note though that you should **not** give a recruiting pitch. Focus on the technology, and you'll find that people will be more receptive to any pitch you may give at the tail end of your talk. + +**What's the audience like?** +Anyone is welcomed to attend Friday Hacks, though the audience would be primarily NUS School of Computing students. From experience, we expect 30-50 students on average at every weekly meeting. + +**What tools are provided?** +We have a Windows desktop, a projector with VGA and adapters from Mini-DisplayPort, a large whiteboard, and wireless network access. Let us know in your email if you need anything else and we'll see what we can do. diff --git a/content/fridayhacks/speak-at-friday-hacks.md b/content/fridayhacks/speak-at-friday-hacks.md new file mode 100644 index 00000000..3e8f2c97 --- /dev/null +++ b/content/fridayhacks/speak-at-friday-hacks.md @@ -0,0 +1,15 @@ +--- +title: Speak at a future Friday Hacks +description: Speak at a future Friday Hacks +date: "2014-06-11" +--- + +### If you're working on something cool, you should come give a talk! + +The fastest way to do so is to [send us an email](/contact). To help us out, remember to include the following information: + +* Your full name & professional affiliation or title (if you have one) +* Title of your talk. +* Date you want to speak. + +Remember to check [this semester's schedule](/fh) and pick an available slot. diff --git a/hackerdefined.md b/content/hackerdefined/_index.md old mode 100755 new mode 100644 similarity index 88% rename from hackerdefined.md rename to content/hackerdefined/_index.md index b0f4f757..16faaa7b --- a/hackerdefined.md +++ b/content/hackerdefined/_index.md @@ -1,20 +1,15 @@ ---- -layout: page -title: What is a Hacker? -permalink: /hackerdefined/ -notes: | -We don't mind ads and shoutouts from trusted list-members. But if you're new to the mailing list, you will not be allowed to post ads. We frown on people who sign-up to spam the list. To that end, all new members are placed on moderation. + +If you're dropping by, and you want to post an ad, email the coreteam here. We vet ads for quality/relevance to the list, and approve them accordingly. We make no promises about objectiveness, by the way - our prime concern is with quality of content, not accessibility to advertisers. We approve ads that we think are interesting. What interesting means is up to us. + +We do this because we're most interested in maintaining the quality of list-content. We spend a lot of our time curating this list, and we think that our core responsibility is to our members.+
+ {{< imglink src="/img/2006/09/pict0918.thumbnail.JPG" alt="pict0918.JPG" >}}
+Our "storeman", Luqman, setting up shop for the session. Stop playing with the LAN cables and get cracking! |
+
+ {{< imglink src="/img/2006/09/pict0916.thumbnail.JPG" alt="pict0916.JPG" >}}
+We caught Luqman smsing when he was suppose to be paying attention to the screen... |
+
+ {{< imglink src="/img/2006/09/pict0912.thumbnail.JPG" alt="Hard at work" >}}
+And so the session starts. |
+
+ {{< imglink src="/img/2006/09/pict0914.thumbnail.JPG" alt="pict0914.JPG" >}}
+Junhao(left): Why doesn't this happen when I use Gentoo?! Switch to Gentoo la.... |
+
+ {{< imglink src="/img/2006/09/pict0919.thumbnail.JPG" alt="pict0919.JPG" >}}
+Chee Liang typing away at the command line to get his wireless connection up. |
+
+ {{< imglink src="/img/2006/09/pict0917.thumbnail.JPG" alt="pict0917.JPG" >}}
+From left: Jason, David, Harish (Wedev: linuxNUS.org), Mathias, Edward. |
+
+ {{< imglink src="/img/2006/09/pict0915.thumbnail.JPG" alt="pict0915.JPG" >}}
+SShhh.... do not disturb. We are planning to take over the world... |
+
+ {{< imglink src="/img/2006/09/pict0920.thumbnail.JPG" alt="pict0920.JPG" >}}
+Zhurou (Webdev: Opensource@NUS) seems to be deep in thought after encountering a difficult configuration problem. |
++ |
+
+
It seems that the ever increasing popularity of Firefox web browser has caught the attention of Center for Instructional Technology (CIT). As such, CIT has designed the next rollout of Integrated Virtual Learning Environment (IVLE) Version 8 to support Firefox, in addition to Microsoft Internet Explorer (MSIE).
diff --git a/_posts/2007-08-04-inaugural-participation-in-nus-matric-fair.md b/content/post/2007-08-04-inaugural-participation-in-nus-matric-fair.md
similarity index 58%
rename from _posts/2007-08-04-inaugural-participation-in-nus-matric-fair.md
rename to content/post/2007-08-04-inaugural-participation-in-nus-matric-fair.md
index 395fe7c9..e391123e 100644
--- a/_posts/2007-08-04-inaugural-participation-in-nus-matric-fair.md
+++ b/content/post/2007-08-04-inaugural-participation-in-nus-matric-fair.md
@@ -1,28 +1,31 @@
---
-layout: post
-title: "Inaugural participation in NUS Matric Fair"
-date: 2007-08-04 17:44
author: Luther Goh Lu Feng
+categories:
+- Events
+- News
+- Photos
comments: true
-categories: [Events, News, Photos]
-
+date: 2007-08-04T00:00:00Z
+title: Inaugural participation in NUS Matric Fair
+url: /2007/08/04/inaugural-participation-in-nus-matric-fair/
---
+
Matric fair rocked! linuxNUS was down for 4 days at booth #55 from 30th July to 2nd Aug. This is the 1st time that linuxNUS participated in the fair since we just started off not too long ago.
-{{< imglink src="http://inlinethumb54.webshots.com/4405/2826942950101890940S200x200Q85.jpg" alt="img_3830" >}}
We have arrived!
It was pretty successful despite the initial difficulties that we had. But in the end, we manage to overcome the malfunctioning hardware and setup up a PIII 800 Mhz, 367 MB ram, Nvidia 128MB ram that showcased KDE and compiz-fusion.
-{{< imglink src="http://inlinethumb59.webshots.com/3962/2416200460101890940S200x200Q85.jpg" alt="compiz_cube1" >}}
The spinning cube desktop!
{{< imglink src="http://inlinethumb57.webshots.com/6008/2532387670101890940S200x200Q85.jpg" alt="Linux is CoOl!" >}}
Don't you agree?
Yup! That's how lean the machine is... who says Linux has to be boring? =)
-{{< imglink src="http://inlinethumb40.webshots.com/6183/2209994520101890940S200x200Q85.jpg" alt="img_3837" >}}
Luqman loving the fire paint plugin
It was quite interesting that some of the freshies were unable to find our booth. Because somebody actually thought that we are "Leading Innovation in NUS" (aka Linus). Lolz. Nevertheless, many freshies did stumble upon our booth despite the little hiccup =)
-{{< imglink src="http://inlinethumb08.webshots.com/4487/2528403940101890940S200x200Q85.jpg" alt="linus" >}}
Leading Innovation in NUS...
We got a total of 75 signups at our booth.One would probably think that all these would be either from Computing or Computer Engineering. Surprise! Some of the more "unexpected" aculties/departments/schools include:
@@ -34,10 +37,10 @@ categories: [Events, News, Photos]Well we are firming up details of our coming activities. So stay tune to our site and mailing list for further updates on our activities. If you missed out on our booth at the fair, do check out the rest of the photos taken.
-{{< imglink src="http://inlinethumb14.webshots.com/4877/2702054430101890940S200x200Q85.jpg" alt="mai_anh01_linuxnus" >}}
Handing out of Ubuntu Feisty CD
Have you always wanted to know more about Open Source and Linux? Learn about the philosophies of the Open Source world. What makes Open Source software better?
Can you do the same things you do on Windows and Mac in Linux? Can you do them better? What about compatibility? Will you still be able to share files with your Windows and Mac using friends? What about assignments?
diff --git a/_posts/2007-09-06-ubuntu-install-workshop-on-12-sep-07.md b/content/post/2007-09-06-ubuntu-install-workshop-on-12-sep-07.md similarity index 90% rename from _posts/2007-09-06-ubuntu-install-workshop-on-12-sep-07.md rename to content/post/2007-09-06-ubuntu-install-workshop-on-12-sep-07.md index 12c74007..0f3ff5a4 100644 --- a/_posts/2007-09-06-ubuntu-install-workshop-on-12-sep-07.md +++ b/content/post/2007-09-06-ubuntu-install-workshop-on-12-sep-07.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Ubuntu Install Workshop on 12 Sep 07" -date: 2007-09-06 22:05 author: rey +categories: +- Events +- News comments: true -categories: [Events, News] - +date: 2007-09-06T00:00:00Z +title: Ubuntu Install Workshop on 12 Sep 07 +url: /2007/09/06/ubuntu-install-workshop-on-12-sep-07/ --- + Always wanted to install Linux on your PC/laptop but don't know how to? Want to find out how to dual-boot Linux and Windows? Or even triple boot (with MacOS)? Fancy having some cool visual effects on your desktop? linuxNUS will be having a hands-on Ubuntu Install Workshop on 12 Sep 07 (Wed). Our technical experts will be on hand to answer your questions and assist you in the installation and configuration process on your laptop PCs. If you do not have a laptop and want to install Ubuntu on your home PC, you can use a lab PC to go through the installation process. diff --git a/_posts/2007-09-07-gelato-itanium-conference-expo-ice-singapore.md b/content/post/2007-09-07-gelato-itanium-conference-expo-ice-singapore.md similarity index 90% rename from _posts/2007-09-07-gelato-itanium-conference-expo-ice-singapore.md rename to content/post/2007-09-07-gelato-itanium-conference-expo-ice-singapore.md index 569d9cdf..78b4a35a 100644 --- a/_posts/2007-09-07-gelato-itanium-conference-expo-ice-singapore.md +++ b/content/post/2007-09-07-gelato-itanium-conference-expo-ice-singapore.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Gelato Itanium Conference & Expo (ICE) Singapore" -date: 2007-09-07 00:51 author: rey +categories: +- Events +- News comments: true -categories: [Events, News] - +date: 2007-09-07T00:00:00Z +title: Gelato Itanium Conference & Expo (ICE) Singapore +url: /2007/09/07/gelato-itanium-conference-expo-ice-singapore/ --- + The Gelato Itanium Conference & Expo (ICE) technical program covers topics for both interested and experienced users diff --git a/_posts/2007-09-14-strange-stats.md b/content/post/2007-09-14-strange-stats.md similarity index 66% rename from _posts/2007-09-14-strange-stats.md rename to content/post/2007-09-14-strange-stats.md index b010521e..c2bad1f5 100644 --- a/_posts/2007-09-14-strange-stats.md +++ b/content/post/2007-09-14-strange-stats.md @@ -1,17 +1,18 @@ --- -layout: post -title: "Strange stats" -date: 2007-09-14 16:06 author: Ruiwen +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2007-09-14T00:00:00Z +title: Strange stats +url: /2007/09/14/strange-stats/ --- + Was just checking out our Google Analytics stats the other day and found a very interesting trend. Second to Singapore (of course), the highest number of incoming visitors to our Opensource Wiki are from.... USA! The proof (darker areas show higher hits) -
diff --git a/_posts/2007-09-22-amdati-go-open-source.md b/content/post/2007-09-22-amdati-go-open-source.md
similarity index 86%
rename from _posts/2007-09-22-amdati-go-open-source.md
rename to content/post/2007-09-22-amdati-go-open-source.md
index f3e6732f..ebcd4d03 100644
--- a/_posts/2007-09-22-amdati-go-open-source.md
+++ b/content/post/2007-09-22-amdati-go-open-source.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "AMD/ATI go open source"
-date: 2007-09-22 23:15
author: Ruiwen
+categories:
+- News
comments: true
-categories: [News]
-
+date: 2007-09-22T00:00:00Z
+title: AMD/ATI go open source
+url: /2007/09/22/amdati-go-open-source/
---
+
Last week, AMD released register specifications for the RV630 and M56 parts into open source, thus allowing the OSS community to develop 2D (and theoretically 3D) drivers, given time. Current documentation for the project is available over at X.Org.
Hit the article for further details.
diff --git a/content/post/2007-09-22-thinking-of-becoming-a-system-admin.md b/content/post/2007-09-22-thinking-of-becoming-a-system-admin.md
new file mode 100644
index 00000000..ed47da9b
--- /dev/null
+++ b/content/post/2007-09-22-thinking-of-becoming-a-system-admin.md
@@ -0,0 +1,13 @@
+---
+author: Ruiwen
+categories:
+- Featured
+comments: true
+date: 2007-09-22T00:00:00Z
+title: Thinking of becoming a system admin?
+url: /2007/09/22/thinking-of-becoming-a-system-admin/
+---
+
+
+
+You sure?
diff --git a/_posts/2007-09-25-eu-think-tank-recommends-unbundling-windows-from-pcs.md b/content/post/2007-09-25-eu-think-tank-recommends-unbundling-windows-from-pcs.md
similarity index 82%
rename from _posts/2007-09-25-eu-think-tank-recommends-unbundling-windows-from-pcs.md
rename to content/post/2007-09-25-eu-think-tank-recommends-unbundling-windows-from-pcs.md
index f3a59d63..415361a7 100644
--- a/_posts/2007-09-25-eu-think-tank-recommends-unbundling-windows-from-pcs.md
+++ b/content/post/2007-09-25-eu-think-tank-recommends-unbundling-windows-from-pcs.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "EU think tank recommends unbundling Windows from PCs"
-date: 2007-09-25 01:45
author: Ruiwen
+categories:
+- News
comments: true
-categories: [News]
-
+date: 2007-09-25T00:00:00Z
+title: EU think tank recommends unbundling Windows from PCs
+url: /2007/09/25/eu-think-tank-recommends-unbundling-windows-from-pcs/
---
+
Here's a step forward in the European Union.
In a recent submission to the European Commission, an European thinktank claimed that computer operating systems were "not a natual monopoly", and that "Windows monopoly imposes an extra cost on virtually every EU business, as the price of operating systems would drop in a more competitive market".
diff --git a/_posts/2007-10-03-novell-sponsors-free-driver-development-for-linux.md b/content/post/2007-10-03-novell-sponsors-free-driver-development-for-linux.md
similarity index 80%
rename from _posts/2007-10-03-novell-sponsors-free-driver-development-for-linux.md
rename to content/post/2007-10-03-novell-sponsors-free-driver-development-for-linux.md
index ff7882a5..db825c84 100644
--- a/_posts/2007-10-03-novell-sponsors-free-driver-development-for-linux.md
+++ b/content/post/2007-10-03-novell-sponsors-free-driver-development-for-linux.md
@@ -1,13 +1,14 @@
---
-layout: post
-title: "Novell sponsors free driver development for Linux"
-date: 2007-10-03 02:30
author: Ruiwen
+categories:
+- News
comments: true
-categories: [News]
-
+date: 2007-10-03T00:00:00Z
+title: Novell sponsors free driver development for Linux
+url: /2007/10/03/novell-sponsors-free-driver-development-for-linux/
---
-
+
+{{< imglink src="http://inlinethumb63.webshots.com/21630/2157087220101890940S425x425Q85.jpg" alt="WIRED - Linux Driver Project " >}}
Greg Kroah-Hartman, one of the leading Linux kernel hackers has announced on his blog that his employer, Novell, has moved him to work full-time on a project he announced back in January this year to help device manufacturers write free Linux drivers for their devices, so long as they provided the device specifications.
diff --git a/_posts/2007-10-08-social-gathering-on-tuesday-9-oct.md b/content/post/2007-10-08-social-gathering-on-tuesday-9-oct.md
similarity index 80%
rename from _posts/2007-10-08-social-gathering-on-tuesday-9-oct.md
rename to content/post/2007-10-08-social-gathering-on-tuesday-9-oct.md
index 1ff43c1c..69d37128 100644
--- a/_posts/2007-10-08-social-gathering-on-tuesday-9-oct.md
+++ b/content/post/2007-10-08-social-gathering-on-tuesday-9-oct.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "Social Gathering on Tuesday, 9 Oct!"
-date: 2007-10-08 07:31
author: jmarki
+categories:
+- Uncategorized
comments: true
-categories: [Uncategorized]
-
+date: 2007-10-08T00:00:00Z
+title: Social Gathering on Tuesday, 9 Oct!
+url: /2007/10/08/social-gathering-on-tuesday-9-oct/
---
+
Wee~
It's been a busy week with midterms and all, hope everybody's been doing well?
diff --git a/_posts/2008-01-18-developing-facebook-apps-in-django.md b/content/post/2008-01-18-developing-facebook-apps-in-django.md
similarity index 87%
rename from _posts/2008-01-18-developing-facebook-apps-in-django.md
rename to content/post/2008-01-18-developing-facebook-apps-in-django.md
index 4d644e6f..62f7da03 100644
--- a/_posts/2008-01-18-developing-facebook-apps-in-django.md
+++ b/content/post/2008-01-18-developing-facebook-apps-in-django.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "Developing Facebook Apps in Django"
-date: 2008-01-18 19:56
author: Ruiwen
+categories:
+- Events
comments: true
-categories: [Events]
-
+date: 2008-01-18T00:00:00Z
+title: Developing Facebook Apps in Django
+url: /2008/01/18/developing-facebook-apps-in-django/
---
+
Announcing linuxNUS' first meetup of 2008!
Details as follows:
diff --git a/_posts/2008-01-31-developing-facebook-apps-with-django.md b/content/post/2008-01-31-developing-facebook-apps-with-django.md
similarity index 68%
rename from _posts/2008-01-31-developing-facebook-apps-with-django.md
rename to content/post/2008-01-31-developing-facebook-apps-with-django.md
index ee2c88ab..f9a34e47 100644
--- a/_posts/2008-01-31-developing-facebook-apps-with-django.md
+++ b/content/post/2008-01-31-developing-facebook-apps-with-django.md
@@ -1,12 +1,14 @@
---
-layout: post
-title: "Developing Facebook Apps with Django"
-date: 2008-01-31 12:35
author: Ruiwen
+categories:
+- Events
+- Slides
comments: true
-categories: [Events, Slides]
-
+date: 2008-01-31T00:00:00Z
+title: Developing Facebook Apps with Django
+url: /2008/01/31/developing-facebook-apps-with-django/
---
+
And here's the aftermath!
Thanks again to Harish for making time to come give us a talk.
@@ -20,4 +22,4 @@ Slides from Harish's presentation
-
| View | Upload your own
+{{< imglink src="http://static.slideshare.net/swf/logo_embd.png" alt="SlideShare" >}} | View | Upload your own
diff --git a/_posts/2008-02-27-linuxnus-forums-are-up.md b/content/post/2008-02-27-linuxnus-forums-are-up.md
similarity index 67%
rename from _posts/2008-02-27-linuxnus-forums-are-up.md
rename to content/post/2008-02-27-linuxnus-forums-are-up.md
index eca54e12..acc2217a 100644
--- a/_posts/2008-02-27-linuxnus-forums-are-up.md
+++ b/content/post/2008-02-27-linuxnus-forums-are-up.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "linuxNUS Forums are up!"
-date: 2008-02-27 23:52
author: Ruiwen
+categories:
+- News
comments: true
-categories: [News]
-
+date: 2008-02-27T00:00:00Z
+title: linuxNUS Forums are up!
+url: /2008/02/27/linuxnus-forums-are-up/
---
+
And in the name of more open communication.. linuxNUS brings to you.. the linuxNUS Forums!
Do check it out and let us know if you have any feedback!
diff --git a/_posts/2008-03-11-open-source-voices-in-singapore.md b/content/post/2008-03-11-open-source-voices-in-singapore.md
similarity index 81%
rename from _posts/2008-03-11-open-source-voices-in-singapore.md
rename to content/post/2008-03-11-open-source-voices-in-singapore.md
index 6d54006d..fbb7a324 100644
--- a/_posts/2008-03-11-open-source-voices-in-singapore.md
+++ b/content/post/2008-03-11-open-source-voices-in-singapore.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "Open Source Voices in Singapore"
-date: 2008-03-11 22:29
author: Ruiwen
+categories:
+- Uncategorized
comments: true
-categories: [Uncategorized]
-
+date: 2008-03-11T00:00:00Z
+title: Open Source Voices in Singapore
+url: /2008/03/11/open-source-voices-in-singapore/
---
+
You know, you hear a lot about "open source" these days, and if you've ever wondered how the Open Source community in Singapore is doing, here's a handy tip, check out Planet LUGS.
Planet LUGS is an aggregation of a number of blogs from members in Singapore's Open Source scene. Ranging from professionals in certain large companies, to your average student on the street, Planet LUGS collects their voices and brings them to you in one nice, easy read.
diff --git a/_posts/2008-03-25-mmu-visit.md b/content/post/2008-03-25-mmu-visit.md
similarity index 95%
rename from _posts/2008-03-25-mmu-visit.md
rename to content/post/2008-03-25-mmu-visit.md
index 68ca87f0..c6fee0de 100644
--- a/_posts/2008-03-25-mmu-visit.md
+++ b/content/post/2008-03-25-mmu-visit.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "MMU Visit"
-date: 2008-03-25 19:47
author: Ruiwen
+categories:
+- Uncategorized
comments: true
-categories: [Uncategorized]
-
+date: 2008-03-25T00:00:00Z
+title: MMU Visit
+url: /2008/03/25/mmu-visit/
---
+
On 20 Mar, linuxNUS played host to a group of 12 students from the Multimedia University (MMU) in Kuala Lumpur, Malaysia.
The MMU students were mainly IT undergraduates, and had decided to pay a visit to NUS to learn more about the workings of our IT infrastructure, and at the same time to check out the facilities that we enjoy here at NUS.
diff --git a/_posts/2008-03-29-sun-nus-open-source-day.md b/content/post/2008-03-29-sun-nus-open-source-day.md
similarity index 79%
rename from _posts/2008-03-29-sun-nus-open-source-day.md
rename to content/post/2008-03-29-sun-nus-open-source-day.md
index ebc01858..2ae43cb1 100644
--- a/_posts/2008-03-29-sun-nus-open-source-day.md
+++ b/content/post/2008-03-29-sun-nus-open-source-day.md
@@ -1,20 +1,21 @@
---
-layout: post
-title: "Sun NUS Open Source Day"
-date: 2008-03-29 19:14
author: Ruiwen
+categories:
+- Events
comments: true
-categories: [Events]
-
+date: 2008-03-29T00:00:00Z
+title: Sun NUS Open Source Day
+url: /2008/03/29/sun-nus-open-source-day/
---
+
Did you catch it on Friday (28 Mar)?
If not, here's what you missed.
Sun held it's Open Source Day at COM1 on Friday, as part of the Sun Technology Outreach programme.
On the kind invite of organisers, Wee Yeh and Neng Giin, linuxNUS set up a booth at the event to showcase Fedora 8 (along with Compiz Fusion goodies =). Thanks to Eugene, we also had nice printed Fedora DVDs to hand out to the crowd that dropped by our booth.
Our showcase comprised mainly of Compiz-Fusion demos, productivity suites (Microsoft Office-on-WINE and OpenOffice.org), and the nifty virtualisation of Nexenta within the recently Sun-acquired Innotek VirtualBox. And indeed, while the audience had their productivity (and compatibility!) doubts resolved, and admired the flexibility of running an OS-within-an-OS, we have to say honestly, that the Compiz-Fusion demos were the star of the show.
-
+{{< imglink src="http://inlinethumb33.webshots.com/44000/2983381960101890940S425x425Q85.jpg" alt="IMG_7914" >}}
-
+{{< imglink src="http://inlinethumb02.webshots.com/42753/2597115680101890940S425x425Q85.jpg" alt="IMG_7919" >}}
-
+{{< imglink src="http://inlinethumb18.webshots.com/44753/2226092410101890940S425x425Q85.jpg" alt="IMG_7920" >}}
We need to thank the organisers of the Sun NUS Open Source Day for inviting linuxNUS to set up a booth there, for it gave us quite a bit of publicity. And I'm not kidding when I say people have come up to me after watching the demos at the booth saying that they've fallen in love with Linux. Really! It's true!
And if you're one of those who came by our booth to say hi on Friday and pick up a Fedora DVD, here are a few links to get you started (if you haven't found your way around already =)
diff --git a/_posts/2008-04-18-web-tripwires-reveal-13-of-web-pages-altered-in-transit.md b/content/post/2008-04-18-web-tripwires-reveal-13-of-web-pages-altered-in-transit.md
similarity index 92%
rename from _posts/2008-04-18-web-tripwires-reveal-13-of-web-pages-altered-in-transit.md
rename to content/post/2008-04-18-web-tripwires-reveal-13-of-web-pages-altered-in-transit.md
index 40baa114..521e6338 100644
--- a/_posts/2008-04-18-web-tripwires-reveal-13-of-web-pages-altered-in-transit.md
+++ b/content/post/2008-04-18-web-tripwires-reveal-13-of-web-pages-altered-in-transit.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "\"Web tripwires\" reveal 1.3% of web pages altered in transit"
-date: 2008-04-18 00:43
author: Ruiwen
+categories:
+- Uncategorized
comments: true
-categories: [Uncategorized]
-
+date: 2008-04-18T00:00:00Z
+title: '"Web tripwires" reveal 1.3% of web pages altered in transit'
+url: /2008/04/18/web-tripwires-reveal-13-of-web-pages-altered-in-transit/
---
+
When you visit a web page, you might expect that the code and images from the page will make their journey through the tubes unmolested and unaltered, but according to security researchers, you would also be wrong 1.3 percent of the time.
Quoting from a recent article on Ars.Technica, researchers have found that up to 1.3% of web pages are altered in transit between the server and the requesting client. Not all the modifications are malicious though, the article notes. Some ISPs modify the page either by removing extra white space in the page, or further compressing images, thereby reducing bandwidth used and decreasing wait times. Alternatively, some service providers take the opportunity to serve ads instead.
diff --git a/_posts/2008-08-23-popularity-of-linux-across-the-worldaccording-to-google.md b/content/post/2008-08-23-popularity-of-linux-across-the-worldaccording-to-google.md
similarity index 80%
rename from _posts/2008-08-23-popularity-of-linux-across-the-worldaccording-to-google.md
rename to content/post/2008-08-23-popularity-of-linux-across-the-worldaccording-to-google.md
index a87bb8da..7c8f6b92 100644
--- a/_posts/2008-08-23-popularity-of-linux-across-the-worldaccording-to-google.md
+++ b/content/post/2008-08-23-popularity-of-linux-across-the-worldaccording-to-google.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "Popularity of Linux Across the World...According to Google"
-date: 2008-08-23 13:38
author: dndguru
+categories:
+- Uncategorized
comments: true
-categories: [Uncategorized]
-
+date: 2008-08-23T00:00:00Z
+title: Popularity of Linux Across the World...According to Google
+url: /2008/08/23/popularity-of-linux-across-the-worldaccording-to-google/
---
+
Ever wondered about the geographical popularity of Linux in a Windows dominated world?
Data (by popular search terms) from Google collated by Royal Pingdom reveals that Linux is more popular in the East and developing countries (probably due to cost?). Surprisingly, the United States isn't top 5 for any of the 8 distributions researched.
diff --git a/_posts/2008-09-08-unix-usage-tips.md b/content/post/2008-09-08-unix-usage-tips.md
similarity index 96%
rename from _posts/2008-09-08-unix-usage-tips.md
rename to content/post/2008-09-08-unix-usage-tips.md
index 5d16199b..c0ab63f4 100644
--- a/_posts/2008-09-08-unix-usage-tips.md
+++ b/content/post/2008-09-08-unix-usage-tips.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "UNIX Usage Tips"
-date: 2008-09-08 17:14
author: Ruiwen
+categories:
+- Uncategorized
comments: true
-categories: [Uncategorized]
-
+date: 2008-09-08T00:00:00Z
+title: UNIX Usage Tips
+url: /2008/09/08/unix-usage-tips/
---
+
The IBM developerWorks articles are a great resource for anyone who's into the world of development. We saw some recently that dealt with tips and tricks for working on the command line. For us Linux users, while we may like our fancy desktops and graphical effects, courtesy of the CompizFusion project, the command line is always available when we need that raw power and flexibility.
The first article, Learn 10 good UNIX usage habits , we learn how to define an entire directory tree using a single-line command , how to execute one command only if another one succeeds , and how to properly use grep
.
diff --git a/_posts/2008-10-09-the-life-scientist-goes-linux-ing.md b/content/post/2008-10-09-the-life-scientist-goes-linux-ing.md
similarity index 92%
rename from _posts/2008-10-09-the-life-scientist-goes-linux-ing.md
rename to content/post/2008-10-09-the-life-scientist-goes-linux-ing.md
index cc049150..ca2023f3 100644
--- a/_posts/2008-10-09-the-life-scientist-goes-linux-ing.md
+++ b/content/post/2008-10-09-the-life-scientist-goes-linux-ing.md
@@ -1,12 +1,13 @@
---
-layout: post
-title: "The Life Scientist goes Linux-ing"
-date: 2008-10-09 15:05
author: Luther Goh Lu Feng
+categories:
+- Guest blogger
comments: true
-categories: [Guest blogger]
-
+date: 2008-10-09T00:00:00Z
+title: The Life Scientist goes Linux-ing
+url: /2008/10/09/the-life-scientist-goes-linux-ing/
---
+
Hello there,
This is Lu Feng signing in to kick off the guest blogger series on linuxNUS.org. Basically we will have one guest blogger contributing at least one article each week. So yours truly had started writing this since Wednesday but only had time to finish this today. I will hand over to the next guest blogger on Monday.
diff --git a/_posts/2008-10-11-wubi-ing-ubuntu-810-intrepid-beta.md b/content/post/2008-10-11-wubi-ing-ubuntu-810-intrepid-beta.md
similarity index 69%
rename from _posts/2008-10-11-wubi-ing-ubuntu-810-intrepid-beta.md
rename to content/post/2008-10-11-wubi-ing-ubuntu-810-intrepid-beta.md
index 3f217d8d..ebdc891c 100644
--- a/_posts/2008-10-11-wubi-ing-ubuntu-810-intrepid-beta.md
+++ b/content/post/2008-10-11-wubi-ing-ubuntu-810-intrepid-beta.md
@@ -1,34 +1,35 @@
---
-layout: post
-title: "Wubi-ing Ubuntu 8.10 Intrepid Beta"
-date: 2008-10-11 00:29
author: Luther Goh Lu Feng
+categories:
+- Guest blogger
comments: true
-categories: [Guest blogger]
-
+date: 2008-10-11T00:00:00Z
+title: Wubi-ing Ubuntu 8.10 Intrepid Beta
+url: /2008/10/11/wubi-ing-ubuntu-810-intrepid-beta/
---
+
One benefit I enjoy working at Tyler Projects was the freedom in choosing the operating system I want. My PC is quite a powerful machine, with 2 GB ram and dual cores. It ran Vista quite seamlessly. I decided to install Ubuntu Linux I could have easily setup a dual boot but I decided to take this opportunity to try out the Wubi installer for the first time. For those not in the know, Wubi allows you to install and uninstall Ubuntu as any other Windows application, in a simple way that is hardly rocket science.
+{{< imglink src="/img/2008/10/wubi_logo.gif" alt="" >}}
-
{{< imglink src="http://farm4.static.flickr.com/3632/3426834804_4bf94cdfe9.jpg" alt="OpenMoko" >}}
In the first half of the session, Ole spoke about the various features of the OpenMoko platform, ranging from its hardware capabilities to the various types of applications that have been developed so far. There was also some discussion on the potential uses of a device such as the Neo FreeRunner. A notable mention is the idea of a location-based calendar. Have something to get done at the local supermarket? Tell your OpenMoko phone (the Neo FreeRunner, to be exact), and thanks to its built in GPS receiver, it'll alert you when you're in the vicinity. Alternatively, if you find that you have a tendency to leave home without your mobile device in the mornings, another interesting application idea put forward at the session was one that could get your phone to alert you if it was not already on the move in your pocket by the time your morning routine usually takes you out of the house. - +{{< imglink src="http://farm4.static.flickr.com/3616/3426040251_882a517a53.jpg" alt="OpenMoko" >}}
In the later half of the evening, Ole took the members of the audience on a tour of the internals of the Neo FreeRunner, cracking it open and laying bare its insides for all to see. One aspect of the device that was quibble-worthy though, was the large amount of empty space within its casing. The screen and circuit board assembly really isn't all that huge, so it really makes one wonder why the device as-sold, is so chunky. Apart from that though, it was really great to see a mobile device whose manufacturers readily claim that they actually want their users to take the things apart and play with them. - +{{< imglink src="http://farm4.static.flickr.com/3576/3426055863_e4a138d9d9.jpg" alt="OpenMoko" >}}
There also had been word recently that OpenMoko had stopped development work on the FreeRunner's successor . Do note though, that is only the development work on the subsequent device that has ceased, and that the OpenMoko project is still very much alive. CEO Sean Moss-Pultz also mentioned that the company's efforts would now be channeled into what has been called "Plan B". What "Plan B" will be however, remains to be seen at this point. - +{{< imglink src="http://farm4.static.flickr.com/3415/3426059169_ec4c83d080.jpg" alt="OpenMoko" >}}
Looking forward, while its unfortunate that we won't be seeing the next version of the OpenMoko Neo FreeRunner, it's heartening to know that at least the ideals will still live on. The OpenMoko Linux distribution will still be developed, and perhaps, we'll see its reemergence on a different device some time in the future. - +{{< imglink src="http://farm4.static.flickr.com/3588/3426874726_7228c78d9a.jpg" alt="OpenMoko" >}}
diff --git a/_posts/2009-04-10-write-in-c.md b/content/post/2009-04-10-write-in-c.md similarity index 95% rename from _posts/2009-04-10-write-in-c.md rename to content/post/2009-04-10-write-in-c.md index 2d344f1f..6236a383 100644 --- a/_posts/2009-04-10-write-in-c.md +++ b/content/post/2009-04-10-write-in-c.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Write in C. A developer song." -date: 2009-04-10 01:37 author: Ruiwen +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2009-04-10T00:00:00Z +title: Write in C. A developer song. +url: /2009/04/10/write-in-c/ --- + A brilliant song about.. well.. writing in C. diff --git a/_posts/2009-04-12-linuxnus-goes-mobile.md b/content/post/2009-04-12-linuxnus-goes-mobile.md similarity index 74% rename from _posts/2009-04-12-linuxnus-goes-mobile.md rename to content/post/2009-04-12-linuxnus-goes-mobile.md index 649489b1..bb05506f 100644 --- a/_posts/2009-04-12-linuxnus-goes-mobile.md +++ b/content/post/2009-04-12-linuxnus-goes-mobile.md @@ -1,17 +1,18 @@ --- -layout: post -title: "linuxNUS goes mobile" -date: 2009-04-12 12:32 author: Luther Goh Lu Feng +categories: +- Featured comments: true -categories: [Featured] - +date: 2009-04-12T00:00:00Z +title: linuxNUS goes mobile +url: /2009/04/12/linuxnus-goes-mobile/ --- + Thanks to the suggestions of squish and honcheng in #linuxnus, linuxnus.org now has a mobile version using Mobilize by Mippin Wordpress Plugin. So now you can catch linuxnus.org even if you are on the move. Tested to work on Android, iPhone and Symbian OS. But other phones should work as well.{{< imglink src="/img/2009/04/photo.jpg" alt="photo" >}}
If you have any suggestions for us, do shoutout at #linuxnus. You never know who may be interested to work with you to make that suggestion a reality :) diff --git a/_posts/2009-04-14-python-meetup-apr-09.md b/content/post/2009-04-14-python-meetup-apr-09.md similarity index 86% rename from _posts/2009-04-14-python-meetup-apr-09.md rename to content/post/2009-04-14-python-meetup-apr-09.md index dcbc0de9..be6d8fc2 100644 --- a/_posts/2009-04-14-python-meetup-apr-09.md +++ b/content/post/2009-04-14-python-meetup-apr-09.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Python meetup Apr 09" -date: 2009-04-14 21:06 author: Luther Goh Lu Feng +categories: +- Events +- External comments: true -categories: [Events, External] - +date: 2009-04-14T00:00:00Z +title: Python meetup Apr 09 +url: /2009/04/14/python-meetup-apr-09/ --- + Exam stress mounting? Come chill out at the 3rd Python Meetup. Date: Thursday, April 16, 2009 diff --git a/_posts/2009-04-15-interop-virtualisation.md b/content/post/2009-04-15-interop-virtualisation.md similarity index 96% rename from _posts/2009-04-15-interop-virtualisation.md rename to content/post/2009-04-15-interop-virtualisation.md index 6add9070..a1774a86 100644 --- a/_posts/2009-04-15-interop-virtualisation.md +++ b/content/post/2009-04-15-interop-virtualisation.md @@ -1,12 +1,14 @@ --- -layout: post -title: "[Interoperability Group Singapore] The Virtualisation Shootout" -date: 2009-04-15 10:30 author: Ruiwen +categories: +- Events +- External comments: true -categories: [Events, External] - +date: 2009-04-15T00:00:00Z +title: '[Interoperability Group Singapore] The Virtualisation Shootout' +url: /2009/04/15/interop-virtualisation/ --- +Quick. Think back to the first few lessons your parents taught you as they packed you off to your very first day at school. If you were like most kids, chances are, those lessons were "Play nice with others! Share your things! "
Now, fast forward a decade or two. It would seem that many an operating system designer has forgotten exactly those lessons. Don't take my word for it, ask any IT administrator who's had to put together setups involving more than one type of system. Each system has its own little quirks, and getting them to work seamlessly together might take a little more effort and patience than juggling running chainsaws. Walking backwards. On a plank over a piranha-infested tank.
diff --git a/_posts/2009-04-15-were-linux-video.md b/content/post/2009-04-15-were-linux-video.md similarity index 94% rename from _posts/2009-04-15-were-linux-video.md rename to content/post/2009-04-15-were-linux-video.md index 2a8f31f8..052ec497 100644 --- a/_posts/2009-04-15-were-linux-video.md +++ b/content/post/2009-04-15-were-linux-video.md @@ -1,12 +1,13 @@ --- -layout: post -title: "\"We're Linux\" video contest winners announced" -date: 2009-04-15 15:00 author: Ruiwen +categories: +- News comments: true -categories: [News] - +date: 2009-04-15T00:00:00Z +title: '"We''re Linux" video contest winners announced' +url: /2009/04/15/were-linux-video/ --- + In the wake of Apple's "I'm a Mac" ads , and Microsoft's Jerry Sienfeld ones, the Linux Foundation earlier this year called upon the community to produce short video clips with their personal take on the theme, "I'm Linux", in the form of a contest. The winners have just been announced , and here they are: diff --git a/_posts/2009-04-21-inaugural-linuxnus-hackfest.md b/content/post/2009-04-21-inaugural-linuxnus-hackfest.md similarity index 93% rename from _posts/2009-04-21-inaugural-linuxnus-hackfest.md rename to content/post/2009-04-21-inaugural-linuxnus-hackfest.md index 46c1b365..1c7520c5 100644 --- a/_posts/2009-04-21-inaugural-linuxnus-hackfest.md +++ b/content/post/2009-04-21-inaugural-linuxnus-hackfest.md @@ -1,12 +1,16 @@ --- -layout: post -title: "Inaugural linuxNUS HackFest" -date: 2009-04-21 22:26 author: Luther Goh Lu Feng +categories: +- Events +- Featured +- Headline +- Photos comments: true -categories: [Events, Featured, Headline, Photos] - +date: 2009-04-21T00:00:00Z +title: Inaugural linuxNUS HackFest +url: /2009/04/21/inaugural-linuxnus-hackfest/ --- +
Post-it declarations
Genius at work do not disturb
diff --git a/_posts/2009-08-18-software-freedom-day-2009.md b/content/post/2009-08-18-software-freedom-day-2009.md similarity index 94% rename from _posts/2009-08-18-software-freedom-day-2009.md rename to content/post/2009-08-18-software-freedom-day-2009.md index b6c064a1..3e970edb 100644 --- a/_posts/2009-08-18-software-freedom-day-2009.md +++ b/content/post/2009-08-18-software-freedom-day-2009.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Software Freedom Day 2009" -date: 2009-08-18 02:32 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured comments: true -categories: [Events, External, Featured] - +date: 2009-08-18T00:00:00Z +title: Software Freedom Day 2009 +url: /2009/08/18/software-freedom-day-2009/ --- + From our mailing list archive:
The Free and Open Source Alliance (FOSA.sg) would like to invite you to take part in Software Freedom Day Singapore 2009. We have a number of events lined up for you next month on September 18 and 19 at the Singapore Management University, Bras Basah and the National Library Building, Bugis, and we hope you'll be able to join in. diff --git a/_posts/2009-08-27-hon-y-night-report-and-photos.md b/content/post/2009-08-27-hon-y-night-report-and-photos.md similarity index 53% rename from _posts/2009-08-27-hon-y-night-report-and-photos.md rename to content/post/2009-08-27-hon-y-night-report-and-photos.md index 91f391a4..868b9d9a 100644 --- a/_posts/2009-08-27-hon-y-night-report-and-photos.md +++ b/content/post/2009-08-27-hon-y-night-report-and-photos.md @@ -1,28 +1,32 @@ --- -layout: post -title: "HoN-y Night Report and Photos" -date: 2009-08-27 12:58 author: Luther Goh Lu Feng +categories: +- Events +- Featured +- Headline +- Photos comments: true -categories: [Events, Featured, Headline, Photos] - +date: 2009-08-27T00:00:00Z +title: HoN-y Night Report and Photos +url: /2009/08/27/hon-y-night-report-and-photos/ --- + HoN was certainly fun. We even had icedwater joining us all the way from Germany. We had some real intense matches and a good late night supper at Holland Village. And one thing for sure is, gaming is certainly a good way for team bonding :) We already had one adhoc match over the weekend, arranged via IRC. So hang around in our IRC channel if you are looking for HoN beginners :p We should be arranging another games night in the near future. So keep your eyes open for our next event. Here are some photos of this HoN-y night. -+{{< imglink src="http://farm3.static.flickr.com/2665/3859904010_2e70003603.jpg " alt="" >}} Busy concentrating -
+{{< imglink src="http://farm3.static.flickr.com/2563/3859897636_9054fce8d5.jpg " alt="" >}} Owned! Dead! -
+{{< imglink src="http://farm4.static.flickr.com/3484/3859870220_67725498c7.jpg" alt="" >}} Trying to get wireless working on Linux -
+{{< imglink src="http://farm3.static.flickr.com/2435/3859888472_91b5356cac.jpg" alt="" >}} Yes finally you're dead! No, you killed me! More photos of our HoN games night here. Many thanks to the guys at S2Games for providing us with Heroes of Newerth beta invites and a great game. diff --git a/_posts/2009-08-28-codeandroid-meetup-4-and-gtug-sg-meetup-1.md b/content/post/2009-08-28-codeandroid-meetup-4-and-gtug-sg-meetup-1.md similarity index 97% rename from _posts/2009-08-28-codeandroid-meetup-4-and-gtug-sg-meetup-1.md rename to content/post/2009-08-28-codeandroid-meetup-4-and-gtug-sg-meetup-1.md index baab0ae2..0de708a8 100644 --- a/_posts/2009-08-28-codeandroid-meetup-4-and-gtug-sg-meetup-1.md +++ b/content/post/2009-08-28-codeandroid-meetup-4-and-gtug-sg-meetup-1.md @@ -1,12 +1,15 @@ --- -layout: post -title: "CodeAndroid Meetup 4 and GTUG-SG Meetup 1" -date: 2009-08-28 02:47 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured comments: true -categories: [Events, External, Featured] - +date: 2009-08-28T00:00:00Z +title: CodeAndroid Meetup 4 and GTUG-SG Meetup 1 +url: /2009/08/28/codeandroid-meetup-4-and-gtug-sg-meetup-1/ --- +
diff --git a/_posts/2009-08-30-singapore-suse-linux-user-group-sep-09-meetup.md b/content/post/2009-08-30-singapore-suse-linux-user-group-sep-09-meetup.md similarity index 86% rename from _posts/2009-08-30-singapore-suse-linux-user-group-sep-09-meetup.md rename to content/post/2009-08-30-singapore-suse-linux-user-group-sep-09-meetup.md index ff1d4049..bc49c90d 100644 --- a/_posts/2009-08-30-singapore-suse-linux-user-group-sep-09-meetup.md +++ b/content/post/2009-08-30-singapore-suse-linux-user-group-sep-09-meetup.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Singapore Suse Linux User Group Sep 09 Meetup" -date: 2009-08-30 19:52 author: Luther Goh Lu Feng +categories: +- Events +- External comments: true -categories: [Events, External] - +date: 2009-08-30T00:00:00Z +title: Singapore Suse Linux User Group Sep 09 Meetup +url: /2009/08/30/singapore-suse-linux-user-group-sep-09-meetup/ --- + Location:
New Horizons Tiong Bahru plaza diff --git a/_posts/2009-09-01-singapore-ruby-brigade-sep-09-meetup.md b/content/post/2009-09-01-singapore-ruby-brigade-sep-09-meetup.md similarity index 92% rename from _posts/2009-09-01-singapore-ruby-brigade-sep-09-meetup.md rename to content/post/2009-09-01-singapore-ruby-brigade-sep-09-meetup.md index fac74189..085e2f39 100644 --- a/_posts/2009-09-01-singapore-ruby-brigade-sep-09-meetup.md +++ b/content/post/2009-09-01-singapore-ruby-brigade-sep-09-meetup.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Singapore Ruby Brigade Sep 09 Meetup" -date: 2009-09-01 11:23 author: Luther Goh Lu Feng +categories: +- Events +- External comments: true -categories: [Events, External] - +date: 2009-09-01T00:00:00Z +title: Singapore Ruby Brigade Sep 09 Meetup +url: /2009/09/01/singapore-ruby-brigade-sep-09-meetup/ --- + SINGAPORE RUBY BRIGADE SEPTEMBER 2009 MEETUP Hi Everyone, diff --git a/_posts/2009-09-02-trouble-flossing-in-nus.md b/content/post/2009-09-02-trouble-flossing-in-nus.md similarity index 92% rename from _posts/2009-09-02-trouble-flossing-in-nus.md rename to content/post/2009-09-02-trouble-flossing-in-nus.md index 6ef4e685..0d5dfde6 100644 --- a/_posts/2009-09-02-trouble-flossing-in-nus.md +++ b/content/post/2009-09-02-trouble-flossing-in-nus.md @@ -1,12 +1,13 @@ --- -layout: post -title: "[Poll] Trouble FLOSSing in NUS?" -date: 2009-09-02 13:12 author: Ruiwen +categories: +- Chatter comments: true -categories: [Chatter] - +date: 2009-09-02T00:00:00Z +title: '[Poll] Trouble FLOSSing in NUS?' +url: /2009/09/02/trouble-flossing-in-nus/ --- + All right, I'll cut right to the chase with this one, and won't pull any punches. Let me be the first to say, It can be a pain trying to use only Free and open source software. There. I've said it. Now I await the pitchforks. diff --git a/_posts/2009-09-07-welcome-tea-sep-2009.md b/content/post/2009-09-07-welcome-tea-sep-2009.md similarity index 93% rename from _posts/2009-09-07-welcome-tea-sep-2009.md rename to content/post/2009-09-07-welcome-tea-sep-2009.md index 50d5910a..31c691e2 100644 --- a/_posts/2009-09-07-welcome-tea-sep-2009.md +++ b/content/post/2009-09-07-welcome-tea-sep-2009.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Welcome Tea Sep 2009" -date: 2009-09-07 01:46 author: Luther Goh Lu Feng +categories: +- Events +- Featured +- Headline comments: true -categories: [Events, Featured, Headline] - +date: 2009-09-07T00:00:00Z +title: Welcome Tea Sep 2009 +url: /2009/09/07/welcome-tea-sep-2009/ --- + Hi everyone, I hope everyone has had an enjoyable summer break! To the freshmen, I bid you a warm welcome to the NUS family on behalf of linuxNUS! diff --git a/_posts/2009-09-15-linuxnus-installfest-sep-2009.md b/content/post/2009-09-15-linuxnus-installfest-sep-2009.md similarity index 91% rename from _posts/2009-09-15-linuxnus-installfest-sep-2009.md rename to content/post/2009-09-15-linuxnus-installfest-sep-2009.md index d3b41a19..6f1350b8 100644 --- a/_posts/2009-09-15-linuxnus-installfest-sep-2009.md +++ b/content/post/2009-09-15-linuxnus-installfest-sep-2009.md @@ -1,12 +1,15 @@ --- -layout: post -title: "linuxNUS Installfest Sep 2009" -date: 2009-09-15 03:25 author: Luther Goh Lu Feng +categories: +- Events +- Featured +- Headline comments: true -categories: [Events, Featured, Headline] - +date: 2009-09-15T00:00:00Z +title: linuxNUS Installfest Sep 2009 +url: /2009/09/15/linuxnus-installfest-sep-2009/ --- +linuxNUS is hosting an Installfest at on 17 Sep 2009, Thursday, 745pm, at COM1 SR2. diff --git a/_posts/2009-09-15-podcast-episode-3-software-freedom-day-09.md b/content/post/2009-09-15-podcast-episode-3-software-freedom-day-09.md similarity index 89% rename from _posts/2009-09-15-podcast-episode-3-software-freedom-day-09.md rename to content/post/2009-09-15-podcast-episode-3-software-freedom-day-09.md index fd3104b6..d56df126 100644 --- a/_posts/2009-09-15-podcast-episode-3-software-freedom-day-09.md +++ b/content/post/2009-09-15-podcast-episode-3-software-freedom-day-09.md @@ -1,13 +1,16 @@ --- -layout: post -title: "[Podcast] Episode 3: Software Freedom Day 09" -date: 2009-09-15 11:03 author: Ruiwen +categories: +- Featured +- Headline +- Podcast comments: true -categories: [Featured, Headline, Podcast] - +date: 2009-09-15T00:00:00Z +title: '[Podcast] Episode 3: Software Freedom Day 09' +url: /2009/09/15/podcast-episode-3-software-freedom-day-09/ --- -
+ +
It's the time of year again! It's time to raise your hands in cheer to celebrate Free and Open Source Software! Go shout it from the mountain tops! Go dancing in the street! diff --git a/_posts/2009-09-17-upcoming-what-now-linuxnus.md b/content/post/2009-09-17-upcoming-what-now-linuxnus.md similarity index 60% rename from _posts/2009-09-17-upcoming-what-now-linuxnus.md rename to content/post/2009-09-17-upcoming-what-now-linuxnus.md index a0ef18a8..9a5c2cbc 100644 --- a/_posts/2009-09-17-upcoming-what-now-linuxnus.md +++ b/content/post/2009-09-17-upcoming-what-now-linuxnus.md @@ -1,19 +1,23 @@ --- -layout: post -title: "[Upcoming] What now, linuxNUS?" -date: 2009-09-17 11:30 author: Ruiwen +categories: +- Events +- Featured +- Headline +- Photos comments: true -categories: [Events, Featured, Headline, Photos] - +date: 2009-09-17T00:00:00Z +title: '[Upcoming] What now, linuxNUS?' +url: /2009/09/17/upcoming-what-now-linuxnus/ --- + Thanks again everyone for showing such support for our Welcome Tea! You guys turned out in such great numbers this year that we were caught completely off guard! We know it was a tight squeeze, but you guys were such great sports to help shift the furniture around to make way, you rock! =) -[caption id="" align="aligncenter" width="500" caption="linuxNUS Welcome Teao 2009 - By Ruiwen"]
[/caption] +[caption id="" align="aligncenter" width="500" caption="linuxNUS Welcome Teao 2009 - By Ruiwen"]{{< imglink src="http://farm3.static.flickr.com/2641/3911941451_747e551558.jpg" alt="linuxNUS Welcome Tea 2009" >}}[/caption] -[caption id="" align="aligncenter" width="500" caption="Future FLOSS sardines - By Gaurav"]
[/caption] +[caption id="" align="aligncenter" width="500" caption="Future FLOSS sardines - By Gaurav"]{{< imglink src="http://farm4.static.flickr.com/3540/3911736664_c4d8cdb210.jpg" alt="linuxNUS Welcome Tea, September 2009" >}}[/caption]
It's really heartening to see such strong support for FLOSS (Free, Libre, Open Source Software) in NUS, and we'd really like to do more to help everyone learn and grow as much within the community as possible. Many have said mentioned to us that they'd really like to get more involved with the FLOSS community, but feel like they aren't yet up to snuff. If you feel that way, don't! The great thing about the FLOSS community is that all you need to do is ask, and someone usually has a handy solution waiting. Even better, tell us which activities you think will be most beneficial to you and we'll absolutely try our best to get it done!
Oh, and we were talking about contributing right? A few kind souls have mailed us expressing great interest in being part of the organising team (or Coreteam) for linuxNUS. We're always happy to have see new faces, of course, so if you're ready to be part of one of the most active and diverse group of open source advocates in Singapore, join us (if you haven't already)!
@@ -24,14 +28,14 @@ Thanks again everyone for showing such support for our Welcome Tea! You guys tur -[caption id="" align="aligncenter" width="500" caption="The audience packed out the door "][/caption] +[caption id="" align="aligncenter" width="500" caption="The audience packed out the door "]{{< imglink src="http://farm3.static.flickr.com/2625/3911929223_8f66545225.jpg" alt="linuxNUS Welcome Tea 2009" >}}[/caption] -[caption id="" align="aligncenter" width="500" caption="Luther a.k.a elfgoh, explaining how he got into FLOSS"]
[/caption] +[caption id="" align="aligncenter" width="500" caption="Luther a.k.a elfgoh, explaining how he got into FLOSS"]{{< imglink src="http://farm4.static.flickr.com/3498/3911935585_f9cd008fb5.jpg" alt="linuxNUS Welcome Tea 2009" >}}[/caption] -[caption id="" align="aligncenter" width="500" caption=""Ooh, can I see?""]
[/caption] +[caption id="" align="aligncenter" width="500" caption=""Ooh, can I see?""]{{< imglink src="http://farm3.static.flickr.com/2585/3912729940_077ef76019.jpg" alt="linuxNUS Welcome Tea 2009" >}}[/caption] -[caption id="" align="aligncenter" width="500" caption="Happy FLOSSers!"]
[/caption] +[caption id="" align="aligncenter" width="500" caption="Happy FLOSSers!"]{{< imglink src="http://farm3.static.flickr.com/2585/3911948159_2c4be0b1db.jpg" alt="linuxNUS Welcome Tea 2009" >}}[/caption] -[caption id="" align="aligncenter" width="500" caption="More happy FLOSSers!"]
[/caption] +[caption id="" align="aligncenter" width="500" caption="More happy FLOSSers!"]{{< imglink src="http://farm3.static.flickr.com/2501/3911950593_8a1d0e5c7b.jpg" alt="linuxNUS Welcome Tea 2009" >}}[/caption] The rest of the photos can be found here: [1] [2]. diff --git a/_posts/2009-10-07-linuxnus-turns-4.md b/content/post/2009-10-07-linuxnus-turns-4.md similarity index 96% rename from _posts/2009-10-07-linuxnus-turns-4.md rename to content/post/2009-10-07-linuxnus-turns-4.md index 5998b67f..42a80d80 100644 --- a/_posts/2009-10-07-linuxnus-turns-4.md +++ b/content/post/2009-10-07-linuxnus-turns-4.md @@ -1,12 +1,15 @@ --- -layout: post -title: "linuxNUS Turns 4!" -date: 2009-10-07 00:00 author: Ruiwen +categories: +- Chatter +- Featured +- Headline comments: true -categories: [Chatter, Featured, Headline] - +date: 2009-10-07T00:00:00Z +title: linuxNUS Turns 4! +url: /2009/10/07/linuxnus-turns-4/ --- + Four years ago to this day, 7 Oct 2005, linuxNUS was officially born. That is to day, of course, that we were officially recognised as a Student Special Interest Group. Of course, that doesn't mean that we weren't around before that. linuxNUS first came into existence on 6 Jul 2005, as our Yahoo! Group, which still serves as our primary mailing list till this day. Before 7 Oct though, we were a loosely organised, but nontheless motivate bunch, determined to bring the value and benefit of open source software to NUS. We've come a long way since then, of course. From a single humble mailing list, we then set up our main site, linuxNUS.org, our wiki - Opensource@NUS, forums and our IRC channel, #linuxnus on irc.freenode,net (which you can join by clicking "Chat" at the top of this page). We've ridden the recent social wave as well, turning up on sites such as Facebook and Twitter! diff --git a/_posts/2009-10-11-the-software-wars-shifts-to-a-new-front.md b/content/post/2009-10-11-the-software-wars-shifts-to-a-new-front.md similarity index 80% rename from _posts/2009-10-11-the-software-wars-shifts-to-a-new-front.md rename to content/post/2009-10-11-the-software-wars-shifts-to-a-new-front.md index 5085a791..bd704c47 100644 --- a/_posts/2009-10-11-the-software-wars-shifts-to-a-new-front.md +++ b/content/post/2009-10-11-the-software-wars-shifts-to-a-new-front.md @@ -1,12 +1,13 @@ --- -layout: post -title: "The software wars shifts to a new front" -date: 2009-10-11 16:46 author: Luther Goh Lu Feng +categories: +- Chatter comments: true -categories: [Chatter] - +date: 2009-10-11T00:00:00Z +title: The software wars shifts to a new front +url: /2009/10/11/the-software-wars-shifts-to-a-new-front/ --- +
But it seems that a new warfront is being fought in the sphere of soft drinks with Bing Soda, Microsoft Soda and Ubuntu Cola diff --git a/_posts/2009-10-13-linuxnus-hackfest-october-2009.md b/content/post/2009-10-13-linuxnus-hackfest-october-2009.md similarity index 80% rename from _posts/2009-10-13-linuxnus-hackfest-october-2009.md rename to content/post/2009-10-13-linuxnus-hackfest-october-2009.md index 0c87be01..1346befe 100644 --- a/_posts/2009-10-13-linuxnus-hackfest-october-2009.md +++ b/content/post/2009-10-13-linuxnus-hackfest-october-2009.md @@ -1,12 +1,14 @@ --- -layout: post -title: "linuxNUS HackFest October 2009" -date: 2009-10-13 14:25 author: dqminh +categories: +- Events +- Headline comments: true -categories: [Events, Headline] - +date: 2009-10-13T00:00:00Z +title: linuxNUS HackFest October 2009 +url: /2009/10/13/linuxnus-hackfest-october-2009/ --- + Hi guys, linuxNUS is back again with our monthly HackFest. This month, we are proud to have Red Hat as our venue sponsor. So join us and lets have a great weekend together ! Details of the HackFest is as follow: diff --git a/_posts/2009-10-14-singapore-python-user-group-oct-meetup.md b/content/post/2009-10-14-singapore-python-user-group-oct-meetup.md similarity index 85% rename from _posts/2009-10-14-singapore-python-user-group-oct-meetup.md rename to content/post/2009-10-14-singapore-python-user-group-oct-meetup.md index 1f95899d..3bfeade7 100644 --- a/_posts/2009-10-14-singapore-python-user-group-oct-meetup.md +++ b/content/post/2009-10-14-singapore-python-user-group-oct-meetup.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Singapore Python User Group Oct Meetup" -date: 2009-10-14 02:03 author: Luther Goh Lu Feng +categories: +- Events +- External comments: true -categories: [Events, External] - +date: 2009-10-14T00:00:00Z +title: Singapore Python User Group Oct Meetup +url: /2009/10/14/singapore-python-user-group-oct-meetup/ --- + Date: 15th October 2009 (Thursday) Time: 7 pm to 9+ pm Venue: Singapore Management University, SIS (School of Information System) Seminar Room 2.2 diff --git a/_posts/2009-10-28-gnome-asia-summit-2009.md b/content/post/2009-10-28-gnome-asia-summit-2009.md similarity index 66% rename from _posts/2009-10-28-gnome-asia-summit-2009.md rename to content/post/2009-10-28-gnome-asia-summit-2009.md index 0d71187a..4299a345 100644 --- a/_posts/2009-10-28-gnome-asia-summit-2009.md +++ b/content/post/2009-10-28-gnome-asia-summit-2009.md @@ -1,13 +1,16 @@ --- -layout: post -title: "GNOME.Asia Summit 2009" -date: 2009-10-28 01:37 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured comments: true -categories: [Events, External, Featured] - +date: 2009-10-28T00:00:00Z +title: GNOME.Asia Summit 2009 +url: /2009/10/28/gnome-asia-summit-2009/ --- - + +
These are the current fronts in which the software wars are being fought.{{< imglink src="/img/2009/10/gnome.asia-logo-2009.02.1.png" alt="gnome.asia-logo-2009.02.1" >}}
The GNOME.Asia Summit is one of the top Free and Open Source Software (FOSS) events for developers, enterprises, officials and general users in Vietnam. The event brings together FOSS projects from Asia and around the world. @@ -23,7 +26,7 @@ The event will feature keynotes, sessions, lightning talks, exhibitions, and a h The event takes place from Nov. 20-22, 2009, in Ho Chi Minh City. - +{{< imglink src="/img/2009/10/lxde-logo.jpg" alt="lxde-logo" >}}
Chairing this event is none other than Mario Behling, President of the LXDE Foundation, and a close friend of Singapore's FOSS community. diff --git a/_posts/2009-11-10-hackfest-again-november-2009.md b/content/post/2009-11-10-hackfest-again-november-2009.md similarity index 86% rename from _posts/2009-11-10-hackfest-again-november-2009.md rename to content/post/2009-11-10-hackfest-again-november-2009.md index a9ef36cf..d8548a7d 100644 --- a/_posts/2009-11-10-hackfest-again-november-2009.md +++ b/content/post/2009-11-10-hackfest-again-november-2009.md @@ -1,13 +1,15 @@ --- -layout: post -title: "Hackfest Again! November 2009" -date: 2009-11-10 23:58 author: angad +categories: +- Events +- Headline comments: true -categories: [Events, Headline] - +date: 2009-11-10T00:00:00Z +title: Hackfest Again! November 2009 +url: /2009/11/10/hackfest-again-november-2009/ --- -+ +
We are back with our Hackfest and this time our venue is Redhat Office! diff --git a/_posts/2009-11-11-an-afternoon-with-simone-brunozzi-amazon-web-services.md b/content/post/2009-11-11-an-afternoon-with-simone-brunozzi-amazon-web-services.md similarity index 94% rename from _posts/2009-11-11-an-afternoon-with-simone-brunozzi-amazon-web-services.md rename to content/post/2009-11-11-an-afternoon-with-simone-brunozzi-amazon-web-services.md index c4115020..b83e8bab 100644 --- a/_posts/2009-11-11-an-afternoon-with-simone-brunozzi-amazon-web-services.md +++ b/content/post/2009-11-11-an-afternoon-with-simone-brunozzi-amazon-web-services.md @@ -1,12 +1,15 @@ --- -layout: post -title: "An Afternoon with Simone Brunozzi, Amazon Web Services" -date: 2009-11-11 23:32 author: angad +categories: +- Events +- Featured +- Headline comments: true -categories: [Events, Featured, Headline] - +date: 2009-11-11T00:00:00Z +title: An Afternoon with Simone Brunozzi, Amazon Web Services +url: /2009/11/11/an-afternoon-with-simone-brunozzi-amazon-web-services/ --- +
An Afternoon with Simone Brunozzi Evangelist, Amazon Web Services diff --git a/_posts/2009-12-16-linuxnus-hackerspacesg-christmas-party.md b/content/post/2009-12-16-linuxnus-hackerspacesg-christmas-party.md similarity index 89% rename from _posts/2009-12-16-linuxnus-hackerspacesg-christmas-party.md rename to content/post/2009-12-16-linuxnus-hackerspacesg-christmas-party.md index aa7c03a9..789a63b8 100644 --- a/_posts/2009-12-16-linuxnus-hackerspacesg-christmas-party.md +++ b/content/post/2009-12-16-linuxnus-hackerspacesg-christmas-party.md @@ -1,12 +1,13 @@ --- -layout: post -title: "linuxNUS @ HackerspaceSG Christmas party" -date: 2009-12-16 13:23 author: dqminh +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2009-12-16T00:00:00Z +title: linuxNUS @ HackerspaceSG Christmas party +url: /2009/12/16/linuxnus-hackerspacesg-christmas-party/ --- + From HackerspaceSG Christmas party Facebook pageWe are 1 month old, and we're celebrating it by throwing ourselves a Christmas Party! This event is similar to our open house party! diff --git a/_posts/2010-02-03-hackfest-crisis-camp-hackerspacesg.md b/content/post/2010-02-03-hackfest-crisis-camp-hackerspacesg.md similarity index 89% rename from _posts/2010-02-03-hackfest-crisis-camp-hackerspacesg.md rename to content/post/2010-02-03-hackfest-crisis-camp-hackerspacesg.md index e6ccf5f7..1c726a7c 100644 --- a/_posts/2010-02-03-hackfest-crisis-camp-hackerspacesg.md +++ b/content/post/2010-02-03-hackfest-crisis-camp-hackerspacesg.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Hackfest!! Crisis Camp @ HackerspaceSG" -date: 2010-02-03 22:52 author: angad +categories: +- Events +- Featured +- Headline comments: true -categories: [Events, Featured, Headline] - +date: 2010-02-03T00:00:00Z +title: Hackfest!! Crisis Camp @ HackerspaceSG +url: /2010/02/03/hackfest-crisis-camp-hackerspacesg/ --- + Hackfest @ HackerspaceSG Crisis Camp! diff --git a/_posts/2010-02-16-foss-non-tech-books-in-the-nus-libraries.md b/content/post/2010-02-16-foss-non-tech-books-in-the-nus-libraries.md similarity index 95% rename from _posts/2010-02-16-foss-non-tech-books-in-the-nus-libraries.md rename to content/post/2010-02-16-foss-non-tech-books-in-the-nus-libraries.md index 556f2088..19fd3248 100644 --- a/_posts/2010-02-16-foss-non-tech-books-in-the-nus-libraries.md +++ b/content/post/2010-02-16-foss-non-tech-books-in-the-nus-libraries.md @@ -1,13 +1,18 @@ --- -layout: post -title: "FOSS Non-tech Books in the NUS libraries" -date: 2010-02-16 18:28 author: angad +categories: +- Blogroll +- Chatter +- Featured +- Headline +- News comments: true -categories: [Blogroll, Chatter, Featured, Headline, News] - +date: 2010-02-16T00:00:00Z +title: FOSS Non-tech Books in the NUS libraries +url: /2010/02/16/foss-non-tech-books-in-the-nus-libraries/ --- -+ +
My favorite sections in the NUS Central Library is the TK5I05.885 and QA76.76 - all catering to the latest and old books on various Computer technologies. Last semester, I had to write an essay for the USP application on a topic that talks about my interest. And guess what, I wrote about Open Source. I had to keep it non-technical as mainly Arts Professors would evaluate that. (Disclaimer : I did not get through USP :) ). diff --git a/_posts/2010-05-03-ideas-execution-summer-hackfest.md b/content/post/2010-05-03-ideas-execution-summer-hackfest.md similarity index 88% rename from _posts/2010-05-03-ideas-execution-summer-hackfest.md rename to content/post/2010-05-03-ideas-execution-summer-hackfest.md index 71691837..a3c9a738 100644 --- a/_posts/2010-05-03-ideas-execution-summer-hackfest.md +++ b/content/post/2010-05-03-ideas-execution-summer-hackfest.md @@ -1,12 +1,16 @@ --- -layout: post -title: "Ideas >> Execution; Summer Hackfest" -date: 2010-05-03 03:45 author: angad +categories: +- Events +- Featured +- Headline +- News comments: true -categories: [Events, Featured, Headline, News] - +date: 2010-05-03T00:00:00Z +title: Ideas >> Execution; Summer Hackfest +url: /2010/05/03/ideas-execution-summer-hackfest/ --- + linuxNUS and HackerSpaceSG bring to you the Summer Hackfest and this time we have bigger ideas in mind!
diff --git a/_posts/2010-05-11-ideas-execution-hakfest-review.md b/content/post/2010-05-11-ideas-execution-hakfest-review.md similarity index 95% rename from _posts/2010-05-11-ideas-execution-hakfest-review.md rename to content/post/2010-05-11-ideas-execution-hakfest-review.md index ad42d2bb..1ce2c7b4 100644 --- a/_posts/2010-05-11-ideas-execution-hakfest-review.md +++ b/content/post/2010-05-11-ideas-execution-hakfest-review.md @@ -1,12 +1,17 @@ --- -layout: post -title: "Ideas >> Execution Hackfest - Review" -date: 2010-05-11 02:10 author: angad +categories: +- Blogroll +- Events +- Featured +- Headline +- Meetings comments: true -categories: [Blogroll, Events, Featured, Headline, Meetings] - +date: 2010-05-11T00:00:00Z +title: Ideas >> Execution Hackfest - Review +url: /2010/05/11/ideas-execution-hakfest-review/ --- + We had a great Hackfest this Sunday and it turns out that such events are much needed in Singapore to develop a healthy environment for converting ideas into execution. The Hackfest was not a total success in terms of the expected audience but we had a few great souls around that hacked and developed to glory. The event was attended by around 15 people and with many who dropped in occasionally. The good thing about the event was that there was a really casual feel about the place and people were working merrily with usual in-between breaks and drinks. It was a perfect place and time to code, think and develop. Pictures!! diff --git a/_posts/2010-06-16-intro-to-nokia-qt-c-framework.md b/content/post/2010-06-16-intro-to-nokia-qt-c-framework.md similarity index 92% rename from _posts/2010-06-16-intro-to-nokia-qt-c-framework.md rename to content/post/2010-06-16-intro-to-nokia-qt-c-framework.md index 611927ad..5cc22a06 100644 --- a/_posts/2010-06-16-intro-to-nokia-qt-c-framework.md +++ b/content/post/2010-06-16-intro-to-nokia-qt-c-framework.md @@ -1,13 +1,14 @@ --- -layout: post -title: "Intro to Nokia Qt C++ Framework" -date: 2010-06-16 22:08 author: Viet Le +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2010-06-16T00:00:00Z +title: Intro to Nokia Qt C++ Framework +url: /2010/06/16/intro-to-nokia-qt-c-framework/ --- -![Qt Logo](/res/2010/06/qt_image_thumb.png "Qt Logo") + +![Qt Logo](/img/2010/06/qt_image_thumb.png "Qt Logo") Developing a portable application has never been an easy task, be it a browser-based service or a fanciful desktop application. With emergence of many frameworks for developing cross-platform applications, choosing the right one has become a challenge. One can name a bunch of frameworks for desktop development, such as GTK+, Gtkmm, FLTK, VCF C++, etc. Adobe fans would pronounce Adobe Air as the best choice. Well, so what do I have in my hat? Voilà! I'd like to present Nokia Qt C++ framework - one of the leading frameworks for desktop & mobile development. @@ -23,7 +24,7 @@ There are many reasons why I love Qt Designer and would like to share some with You may want read more on [Qt Designer][]. -![World Time Clock Plugin Example](/res/2010/06/worldtimeclockplugin-example.png "World Time Clock Plugin Example") +![World Time Clock Plugin Example](/img/2010/06/worldtimeclockplugin-example.png "World Time Clock Plugin Example") ### Write once & run everywhere @@ -33,13 +34,13 @@ You can target different architectures such as x86, x86-64, ARM, ... and run on Qt has a wealth of network libraries. The clients to the standard services such as HTTP(S) & FTP are already there for you. XML parsing, XQuery & XPath libraries will enable you to interface with web services. Writing own TCP/UDP-based protocols with Qt is easy. Feel free to read more on [Qt Network][]. -![Google Suggest Example](/res/2010/06/googlesuggest-example.png "Google Suggest Example") +![Google Suggest Example](/img/2010/06/googlesuggest-example.png "Google Suggest Example") ### Browser & scripting integration Along with high quality modules for GUI, networking and XML, Nokia Qt C++ framework has other 2 killer modules: QtWebkit & QtScript. QtWebkit provides browser integration based on the Webkit engine used by Apple Safari & Google Chrome. Adding a browser to your application to render web pages or custom help/manual files in HTML has never been easier. QtScript exposes Qt objects to scripting with JS-like language. With QtScript you are empowered to do cross-platform scripting on your applications to increase productivity and encourage users to write their own extensions. Please refer to the official [Qt Script][] and [Qt Webkit][] documents and examples to explore more. -![Webkit Examples](/res/2010/06/webkit-examples.png "Webkit Examples") +![Webkit Examples](/img/2010/06/webkit-examples.png "Webkit Examples") ### Installation @@ -67,7 +68,7 @@ Along with high quality modules for GUI, networking and XML, Nokia Qt C++ framew Now you are ready to run Qt demos & examples. Enjoy! -![Qt Demonstrations](/res/2010/06/qtdemo.png "Qt Demonstrations") +![Qt Demonstrations](/img/2010/06/qtdemo.png "Qt Demonstrations") ### Conclusion diff --git a/_posts/2010-07-02-linuxnus-workshop-series.md b/content/post/2010-07-02-linuxnus-workshop-series.md similarity index 96% rename from _posts/2010-07-02-linuxnus-workshop-series.md rename to content/post/2010-07-02-linuxnus-workshop-series.md index 315c61ed..11ec0392 100644 --- a/_posts/2010-07-02-linuxnus-workshop-series.md +++ b/content/post/2010-07-02-linuxnus-workshop-series.md @@ -1,12 +1,13 @@ --- -layout: post -title: "linuxNUS Workshop series" -date: 2010-07-02 00:04 author: angad +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2010-07-02T00:00:00Z +title: linuxNUS Workshop series +url: /2010/07/02/linuxnus-workshop-series/ --- + linuxNUS is planning for the next semester! linuxNUS is an organisation to promote the use of Free and Open Source Software in NUS and Singapore. We have been organising Hackfests which promote working in teams with an intense focus on the execution of an idea. These Hackfests are aimed at encouraging the JFDI - Just F**kin' Do It attitude, while collaborating with the community. diff --git a/_posts/2010-08-07-hack-workshop-series.md b/content/post/2010-08-07-hack-workshop-series.md similarity index 96% rename from _posts/2010-08-07-hack-workshop-series.md rename to content/post/2010-08-07-hack-workshop-series.md index 8d64437c..d48baf66 100644 --- a/_posts/2010-08-07-hack-workshop-series.md +++ b/content/post/2010-08-07-hack-workshop-series.md @@ -1,12 +1,17 @@ --- -layout: post -title: "Hack Workshop Series" -date: 2010-08-07 02:23 author: angad +categories: +- Blogroll +- Events +- Featured +- Headline +- News comments: true -categories: [Blogroll, Events, Featured, Headline, News] - +date: 2010-08-07T00:00:00Z +title: Hack Workshop Series +url: /2010/08/07/hack-workshop-series/ --- + We had mentioned about a workshop series from linuxNUS in a recent blog post and now here we are with something concrete that you can look forward to!
diff --git a/_posts/2010-09-08-installfest-the-first-workshop.md b/content/post/2010-09-08-installfest-the-first-workshop.md similarity index 90% rename from _posts/2010-09-08-installfest-the-first-workshop.md rename to content/post/2010-09-08-installfest-the-first-workshop.md index 30944d67..397434b5 100644 --- a/_posts/2010-09-08-installfest-the-first-workshop.md +++ b/content/post/2010-09-08-installfest-the-first-workshop.md @@ -1,12 +1,17 @@ --- -layout: post -title: "Installfest! The first Workshop!" -date: 2010-09-08 15:05 author: angad +categories: +- Events +- Featured +- Headline +- News +- Slides comments: true -categories: [Events, Featured, Headline, News, Slides] - +date: 2010-09-08T00:00:00Z +title: Installfest! The first Workshop! +url: /2010/09/08/installfest-the-first-workshop/ --- + We had the first workshop for the Hack Workshop Series on 3rd September Friday @ SR11 in SoC. The workshop was attended by around 35 people and we had almost everybody who had registered for the workshop! The workshop covered installing Linux (Ubuntu 10.04) in Virtual Box for most of the attendees and as a 2nd OS for those who requested. Unfortunately, the SoC network was damn slow and we had to pass thumb-drives around for the VirtualBox setup. But ultimately it worked out and within half an hour everybody was running an Ubuntu VM! The coreteam members were helping around with different kinds of installation issues and everything worked out smooth. diff --git a/_posts/2010-10-01-hack-workshop-series-workshop-2-material.md b/content/post/2010-10-01-hack-workshop-series-workshop-2-material.md similarity index 86% rename from _posts/2010-10-01-hack-workshop-series-workshop-2-material.md rename to content/post/2010-10-01-hack-workshop-series-workshop-2-material.md index d2b516ee..6ad1bd47 100644 --- a/_posts/2010-10-01-hack-workshop-series-workshop-2-material.md +++ b/content/post/2010-10-01-hack-workshop-series-workshop-2-material.md @@ -1,12 +1,16 @@ --- -layout: post -title: "Hack Workshop Series Workshop #2 Material" -date: 2010-10-01 14:40 author: angad +categories: +- Events +- Featured +- News +- Slides comments: true -categories: [Events, Featured, News, Slides] - +date: 2010-10-01T00:00:00Z +title: 'Hack Workshop Series Workshop #2 Material' +url: /2010/10/01/hack-workshop-series-workshop-2-material/ --- + Hey Hey! We know we are late with putting up the materials for the 2nd workshop that was on Mercurial Version control system. The penguins were really busy with studies. diff --git a/_posts/2010-10-02-the-unix-philosophy-workshop-3.md b/content/post/2010-10-02-the-unix-philosophy-workshop-3.md similarity index 85% rename from _posts/2010-10-02-the-unix-philosophy-workshop-3.md rename to content/post/2010-10-02-the-unix-philosophy-workshop-3.md index cc3ef568..dbb6e225 100644 --- a/_posts/2010-10-02-the-unix-philosophy-workshop-3.md +++ b/content/post/2010-10-02-the-unix-philosophy-workshop-3.md @@ -1,12 +1,16 @@ --- -layout: post -title: "The UNIX Philosophy Workshop (#3)" -date: 2010-10-02 16:23 author: angad +categories: +- Events +- Featured +- Headline +- News comments: true -categories: [Events, Featured, Headline, News] - +date: 2010-10-02T00:00:00Z +title: The UNIX Philosophy Workshop (#3) +url: /2010/10/02/the-unix-philosophy-workshop-3/ --- + The Unix Philosophy workshop was held on 17th of October in LT19. Prof Michael Brown did a great job in demonstrating the power of Unix and the philosophy behind the 40 year old operating system. The Slides are available for download here - http://linuxnus.org/hack/files/UnixPhilosophy.pdf diff --git a/_posts/2010-10-06-workshop-4-html5-and-css3.md b/content/post/2010-10-06-workshop-4-html5-and-css3.md similarity index 79% rename from _posts/2010-10-06-workshop-4-html5-and-css3.md rename to content/post/2010-10-06-workshop-4-html5-and-css3.md index b0488850..ce6acd3d 100644 --- a/_posts/2010-10-06-workshop-4-html5-and-css3.md +++ b/content/post/2010-10-06-workshop-4-html5-and-css3.md @@ -1,12 +1,17 @@ --- -layout: post -title: "Workshop #4 HTML5 and CSS3" -date: 2010-10-06 21:03 author: angad +categories: +- Blogroll +- Events +- Featured +- Headline +- Slides comments: true -categories: [Blogroll, Events, Featured, Headline, Slides] - +date: 2010-10-06T00:00:00Z +title: 'Workshop #4 HTML5 and CSS3' +url: /2010/10/06/workshop-4-html5-and-css3/ --- + Div and Cedric did an awesome job for the workshop on HTML5 and CSS3. You can find the all the workshop content here : http://linuxnus.org/html5/index.html diff --git a/content/post/2010-10-08-workshop-5-php-and-codeigniter.md b/content/post/2010-10-08-workshop-5-php-and-codeigniter.md new file mode 100644 index 00000000..92da80a5 --- /dev/null +++ b/content/post/2010-10-08-workshop-5-php-and-codeigniter.md @@ -0,0 +1,17 @@ +--- +author: angad +categories: +- Blogroll +- Events +- Featured +comments: true +date: 2010-10-08T00:00:00Z +title: 'Workshop #5 PHP and CodeIgniter' +url: /2010/10/08/workshop-5-php-and-codeigniter/ +--- + +Next Workshop - PHP and CodeIgniter + +Location : COM1/202 + +Time : 6.30pm 8th October 2010 diff --git a/_posts/2010-10-10-workshop-5-php-and-codeigniter-2.md b/content/post/2010-10-10-workshop-5-php-and-codeigniter-2.md similarity index 85% rename from _posts/2010-10-10-workshop-5-php-and-codeigniter-2.md rename to content/post/2010-10-10-workshop-5-php-and-codeigniter-2.md index ff875698..b29496b4 100644 --- a/_posts/2010-10-10-workshop-5-php-and-codeigniter-2.md +++ b/content/post/2010-10-10-workshop-5-php-and-codeigniter-2.md @@ -1,12 +1,17 @@ --- -layout: post -title: "Workshop #5 PHP and CodeIgniter" -date: 2010-10-10 10:55 author: angad +categories: +- Events +- Featured +- Headline +- News +- Slides comments: true -categories: [Events, Featured, Headline, News, Slides] - +date: 2010-10-10T00:00:00Z +title: 'Workshop #5 PHP and CodeIgniter' +url: /2010/10/10/workshop-5-php-and-codeigniter-2/ --- + The fifth workshop in the Hack Workshop Series was the introduction to web programming language PHP and its light-weight framework - CodeIgniter. The slides for the workshop are available here : http://linuxnus.org/hack/files/PHP_CI.pdf diff --git a/_posts/2010-10-11-workshop-6-agile-development-practices.md b/content/post/2010-10-11-workshop-6-agile-development-practices.md similarity index 92% rename from _posts/2010-10-11-workshop-6-agile-development-practices.md rename to content/post/2010-10-11-workshop-6-agile-development-practices.md index 61338a48..5f488142 100644 --- a/_posts/2010-10-11-workshop-6-agile-development-practices.md +++ b/content/post/2010-10-11-workshop-6-agile-development-practices.md @@ -1,12 +1,16 @@ --- -layout: post -title: "Workshop #6 Agile Development Practices" -date: 2010-10-11 13:16 author: angad +categories: +- Events +- Featured +- Headline +- News comments: true -categories: [Events, Featured, Headline, News] - +date: 2010-10-11T00:00:00Z +title: 'Workshop #6 Agile Development Practices' +url: /2010/10/11/workshop-6-agile-development-practices/ --- +
The next session in the Hack Workshop series is by JB Steadman from Pivotal Labs. He is coming down to speak on Agile Development Practices. It is a Non-technical workshop and would be of great significance for project teams.
diff --git a/_posts/2010-10-14-hackfest-hacking-education.md b/content/post/2010-10-14-hackfest-hacking-education.md similarity index 92% rename from _posts/2010-10-14-hackfest-hacking-education.md rename to content/post/2010-10-14-hackfest-hacking-education.md index 62d4730a..1c7e27d9 100644 --- a/_posts/2010-10-14-hackfest-hacking-education.md +++ b/content/post/2010-10-14-hackfest-hacking-education.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Hackfest! Hacking education" -date: 2010-10-14 09:23 author: angad +categories: +- Events +- Featured +- Headline comments: true -categories: [Events, Featured, Headline] - +date: 2010-10-14T00:00:00Z +title: Hackfest! Hacking education +url: /2010/10/14/hackfest-hacking-education/ --- + linuxNUS is back with a much awaited Hackfest(!!!) as part of its Hack Workshop Series. A Hackfest is an event where programmers come together to build something - anything they want! - for profit, experience and fun. You are invited to join us at the best-suited place for a Hackfest - Singapore's very own Hackerspace. Hackerspace.SG is a geek's paradise for such events. You're likely to meet some of the best developers, hardware hackers and entrepreneurs in Singapore, because the Hackerspace is where they come to hang out after they're done with work for the day. diff --git a/_posts/2010-10-19-1171.md b/content/post/2010-10-19-1171.md similarity index 96% rename from _posts/2010-10-19-1171.md rename to content/post/2010-10-19-1171.md index c9b69b4b..4eb73b70 100644 --- a/_posts/2010-10-19-1171.md +++ b/content/post/2010-10-19-1171.md @@ -1,12 +1,16 @@ --- -layout: post -title: "#7 - Ruby Programming Tournament" -date: 2010-10-19 14:05 author: angad +categories: +- Events +- Featured +- Headline +- Slides comments: true -categories: [Events, Featured, Headline, Slides] - +date: 2010-10-19T00:00:00Z +title: '#7 - Ruby Programming Tournament' +url: /2010/10/19/1171/ --- +The next event in the linuxNUS Hack Workshop Series is the Singpath Ruby Tournament.As its name suggests, this is a Ruby Programming Tournament, with a focus on simple, logical problems. The cool thing about this? You don't need to know Ruby in order to participate - all you need is some programming experience and an ability to Google for syntax! (Psst: we do suggest, though, that you go over some basic Ruby bits. Spend a couple of minutes at http://tryruby.org/ - it's really easy to learn!)We have two interesting people from SMU coming over to host the tournament - Chris Boesch and Sandra Boesch. They last organized an informal Python tournament at Geekcamp, which everyone found rather fun.diff --git a/_posts/2010-10-25-the-ruby-tournament.md b/content/post/2010-10-25-the-ruby-tournament.md similarity index 91% rename from _posts/2010-10-25-the-ruby-tournament.md rename to content/post/2010-10-25-the-ruby-tournament.md index c1ac99ed..a23c36d0 100644 --- a/_posts/2010-10-25-the-ruby-tournament.md +++ b/content/post/2010-10-25-the-ruby-tournament.md @@ -1,12 +1,16 @@ --- -layout: post -title: "The Ruby Tournament!" -date: 2010-10-25 09:41 author: angad +categories: +- Events +- Featured +- Headline +- Photos comments: true -categories: [Events, Featured, Headline, Photos] - +date: 2010-10-25T00:00:00Z +title: The Ruby Tournament! +url: /2010/10/25/the-ruby-tournament/ --- + We had a great time at the Ruby Tournament held on the 22nd of October. It was great to have Chris Boesch, Professor at School of Information Systems from SMU. He and his wife, Sandra conducted the tournament with the same vigor and energy, as always. And we loved it. We had 27 participants in the Programming Lab 1 in SoC, NUS. It was fun to see them all churning out Ruby code to grab onto the prizes (and glory). The SingPath platform created by Chris and Sandra is a great place to practice new languages and syntax. The leaderboard on the screen in front of the participants made the tournament even more interesting. diff --git a/_posts/2010-12-12-hackernus.md b/content/post/2010-12-12-hackernus.md similarity index 95% rename from _posts/2010-12-12-hackernus.md rename to content/post/2010-12-12-hackernus.md index 3322dd0f..40bfaee9 100644 --- a/_posts/2010-12-12-hackernus.md +++ b/content/post/2010-12-12-hackernus.md @@ -1,12 +1,16 @@ --- -layout: post -title: "Hackers@NUS" -date: 2010-12-12 15:01 author: angad +categories: +- Events +- Featured +- Headline +- News comments: true -categories: [Events, Featured, Headline, News] - +date: 2010-12-12T00:00:00Z +title: Hackers@NUS +url: /2010/12/12/hackernus/ --- + Thanks to all those who attended the Hack Workshop Series. We did 8 workshops this semester and the response from the audience was really good. We (also) got to learn a lot after doing all these workshops. So what we think is that learning is important and is a never ending process. And we will be providing you with workshops in the future too to make sure learning never stops. And we are getting better at doing the workshops :P (If you cannot attend them, the material will always be present on the linuxNUS website) diff --git a/_posts/2011-02-08-codecom-2011.md b/content/post/2011-02-08-codecom-2011.md similarity index 92% rename from _posts/2011-02-08-codecom-2011.md rename to content/post/2011-02-08-codecom-2011.md index 08f85d88..e2ea996d 100644 --- a/_posts/2011-02-08-codecom-2011.md +++ b/content/post/2011-02-08-codecom-2011.md @@ -1,12 +1,13 @@ --- -layout: post -title: "CodeCom 2011" -date: 2011-02-08 01:22 author: ejames +categories: +- Events comments: true -categories: [Events] - +date: 2011-02-08T00:00:00Z +title: CodeCom 2011 +url: /2011/02/08/codecom-2011/ --- + We're holding a Tri-University Coding competition this Saturday (12th Feb) at the NUS Extension. It'll be an afternoon of programming in Ruby with our peers from NTU and SMU - but with the guarantee that you don't have to know Ruby to take part (yes, it's that easy). Here's the sign up link. @@ -39,4 +40,4 @@ We're rather excited to be working with the people at NTUOSS and SMU on this com(And there are awesome prizes :P)- Angad -+{{< imglink src="/img/2011/02/codecom.png" alt="" >}} diff --git a/_posts/2011-02-13-learning-ruby-the-fun-way.md b/content/post/2011-02-13-learning-ruby-the-fun-way.md similarity index 95% rename from _posts/2011-02-13-learning-ruby-the-fun-way.md rename to content/post/2011-02-13-learning-ruby-the-fun-way.md index 536a1240..d7d81c94 100644 --- a/_posts/2011-02-13-learning-ruby-the-fun-way.md +++ b/content/post/2011-02-13-learning-ruby-the-fun-way.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Learning Ruby The Fun Way" -date: 2011-02-13 01:23 author: ejames +categories: +- Events comments: true -categories: [Events] - +date: 2011-02-13T00:00:00Z +title: Learning Ruby The Fun Way +url: /2011/02/13/learning-ruby-the-fun-way/ --- + CodeCom 2011 wrapped up today, and boy was it a ton of fun. Some comments after the event:
the workshop was fun ^_^ i brought home more than just a USB today, haha if only assignment is like this :P -Tong Hui Khiem diff --git a/_posts/2011-02-14-code-for-the-good-of-the-world.md b/content/post/2011-02-14-code-for-the-good-of-the-world.md similarity index 95% rename from _posts/2011-02-14-code-for-the-good-of-the-world.md rename to content/post/2011-02-14-code-for-the-good-of-the-world.md index 43c5a573..e2366120 100644 --- a/_posts/2011-02-14-code-for-the-good-of-the-world.md +++ b/content/post/2011-02-14-code-for-the-good-of-the-world.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Code for the Good of The World" -date: 2011-02-14 11:29 author: ejames +categories: +- News comments: true -categories: [News] - +date: 2011-02-14T00:00:00Z +title: Code for the Good of The World +url: /2011/02/14/code-for-the-good-of-the-world/ --- + It was a late Thursday night when we got the email from Laurence:We are encouraging people to hack things together for the fun of it, for passion. This by itself is good enough to kick start some of the students' journey to doing fun stuff, but I was thinking, what if there was a higher purpose behind it. diff --git a/_posts/2011-02-16-nus-hackers-what-we-do.md b/content/post/2011-02-16-nus-hackers-what-we-do.md similarity index 83% rename from _posts/2011-02-16-nus-hackers-what-we-do.md rename to content/post/2011-02-16-nus-hackers-what-we-do.md index 42be7ec5..93083393 100644 --- a/_posts/2011-02-16-nus-hackers-what-we-do.md +++ b/content/post/2011-02-16-nus-hackers-what-we-do.md @@ -1,12 +1,13 @@ --- -layout: post -title: "NUS Hackers: What We Do" -date: 2011-02-16 21:06 author: ejames +categories: +- Essay comments: true -categories: [Essay] - +date: 2011-02-16T00:00:00Z +title: 'NUS Hackers: What We Do' +url: /2011/02/16/nus-hackers-what-we-do/ --- + This was adapted from a short introduction I did at the beginning of CodeCom 2011. Intended purpose: to introduce people to NUS Hackers, seeing as we had recently undergone a name change. I thought I'd put it up here, as well, just so we're clear. Just two days ago, the School of Computing sent all of us in NUS an email: @@ -17,7 +18,7 @@ Oh, were we displeased by that! There was some talk on the mailing list of atten Anyway, I'm here to tell you a bit about what we do, and maybe a little bit of what hacking is, so you don't go home and tell your friends: 'oh, I just went to CodeCom 2011; it was organized by this bunch of evil hackers.' -+{{< imglink src="/img/2011/02/5438767458_54be3241d8_b.jpeg" alt="" >}}
What We Do
What we do at NUS Hackers is simple: we work to spread the hacker culture. And of course nobody - not even the hackers - take this culture too seriously, but it's important for a couple of reasons. @@ -33,27 +34,27 @@ There is an exception (as Div has pointed out to me): I'm talking about practic Alright - if you don't believe me - very quickly: -+{{< imglink src="/img/2011/02/linus.gif" alt="" >}} Linux. Linux was created by this 21 year old kid, Linus Torvalds, because he was bored and he wanted to read news in a terminal in his bedroom. -
+{{< imglink src="/img/2011/02/steve-jobs-steve-wozniak-blue-box.jpg" alt="" >}} Steve Jobs and Steve Wozniak were members of the Homebrew Computer Club, and they started out selling hacker blue boxes. -
+{{< imglink src="/img/2011/02/20080121-young-bill-gates.jpg" alt="" >}} Bill Gates had been programming since high school, with a bunch of friends who were all mad about it. He would climb out of his bedroom window at 3am in the morning and sneak to the University of Washington to use the faculty computers. -
+{{< imglink src="/img/2011/01/nerdpol-ken-den.jpg" alt="Ken Thompson and Dennis Ritchie at the PDP-11 in 1972" >}} Ken Thompson and Dennis Ritchie - that's them at the PDP-10 there. Ken Thompson was sick to death of working on the Multics operating system, so he decided to write this portable OS called Unix instead. And as a result we got the Unix design of operating systems, and we got GNU, and we got the C programming language. -
+{{< imglink src="/img/2011/02/tim_berners-lee_cern_1993.jpg" alt="" >}} CERN was the lab where the world wide web was built. And while the Internet wasn't a hacker-initiated project, it was built by hackers, and the Internet as we know it today was the result of this hacker who got bored and wondered what would happen if he sent an electronic message through the early network. And so we got email. -
+{{< imglink src="/img/2011/02/mark_zuckerberg_facebook.jpg" alt="" >}} Mark Zuckerberg was a hacker. Before Facebook he wrote this MP3 player to select music based on what you liked, and he gave it away for free, online. Why? Because he was bored. diff --git a/_posts/2011-03-08-movies-documentaries-and-videos.md b/content/post/2011-03-08-movies-documentaries-and-videos.md similarity index 92% rename from _posts/2011-03-08-movies-documentaries-and-videos.md rename to content/post/2011-03-08-movies-documentaries-and-videos.md index cb05a4c9..c82bc685 100644 --- a/_posts/2011-03-08-movies-documentaries-and-videos.md +++ b/content/post/2011-03-08-movies-documentaries-and-videos.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Movies, Documentaries and Videos" -date: 2011-03-08 22:42 author: angad +categories: +- Featured +- Misc comments: true -categories: [Featured, Misc] - +date: 2011-03-08T00:00:00Z +title: Movies, Documentaries and Videos +url: /2011/03/08/movies-documentaries-and-videos/ --- + There are some pretty good videos on hacking, startups and open-source culture. Here is a list of them that I have been collecting since long. You will definitely enjoy them. Go watch The Social Network first, if you havent and then come back to this list :P diff --git a/_posts/2011-04-11-singapores-startup-scene-from-the-eyes-of-a-silicon-valley-entrepreneur.md b/content/post/2011-04-11-singapores-startup-scene-from-the-eyes-of-a-silicon-valley-entrepreneur.md similarity index 96% rename from _posts/2011-04-11-singapores-startup-scene-from-the-eyes-of-a-silicon-valley-entrepreneur.md rename to content/post/2011-04-11-singapores-startup-scene-from-the-eyes-of-a-silicon-valley-entrepreneur.md index f98dd58b..a151c9f0 100644 --- a/_posts/2011-04-11-singapores-startup-scene-from-the-eyes-of-a-silicon-valley-entrepreneur.md +++ b/content/post/2011-04-11-singapores-startup-scene-from-the-eyes-of-a-silicon-valley-entrepreneur.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Singapore's Startup scene - words of a Silicon Valley Entrepreneur" -date: 2011-04-11 23:25 author: angad +categories: +- Guest blogger comments: true -categories: [Guest blogger] - +date: 2011-04-11T00:00:00Z +title: Singapore's Startup scene - words of a Silicon Valley Entrepreneur +url: /2011/04/11/singapores-startup-scene-from-the-eyes-of-a-silicon-valley-entrepreneur/ --- +
I was recently linked to Vincent Lauria aka. Vinnie who was in Singapore a few weeks back. A short bio -
Vinnie Lauria graduated with a B.S. in Computer Engineering, joined IBM in New York for a few years and then quit his job to move out to Silicon Valley. He joined onto the Meetro team - living and working out of the same house, building a location-aware IM client. The core Meetro team then set out to launch a new company, Lefora to make running a forum and online community easier. Lefora was acquired in 2010 and Vinnie and his wife Kristine decided to take some time away from the Valley and explore the world by backpacking across Asia. Vinnie has been drawn into the emerging tech scene of Singapore and has joined The Founder Institute as a mentor for the SG spring semester in addition to helping to organize the fun hackathon party SuperHappyDevHouse.SG happening this May.
diff --git a/_posts/2011-04-16-motivations.md b/content/post/2011-04-16-motivations.md similarity index 98% rename from _posts/2011-04-16-motivations.md rename to content/post/2011-04-16-motivations.md index c9ae93e0..820419d3 100644 --- a/_posts/2011-04-16-motivations.md +++ b/content/post/2011-04-16-motivations.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Motivations" -date: 2011-04-16 22:28 author: ejames +categories: +- Essay comments: true -categories: [Essay] - +date: 2011-04-16T00:00:00Z +title: Motivations +url: /2011/04/16/motivations/ --- + Over the past couple months or so we've had a number of non-programmers contacting us, looking for hackers to hire for their startup/project/idea/next-Facebook-to-be. The logic goes — and you can almost hear it in their emails — that a university hacker is a good, cheap resource. One particular ad asked us for a candidate with 'many scholarships, lots of research papers, and we'll pay you $1000!' — which might be a joke, but if true ignores the fact that such a candidate would be Google material, for close to $80,000 a year. I find most of these shoutouts rather sad. "Saw the email from x?" I'd sometimes ask Angad. "What do you think of it?" And in fact good ads are so rare that when we get one we rush to post it to our mailing list. diff --git a/_posts/2011-04-17-nus-specific-open-source-projects-2.md b/content/post/2011-04-17-nus-specific-open-source-projects-2.md similarity index 96% rename from _posts/2011-04-17-nus-specific-open-source-projects-2.md rename to content/post/2011-04-17-nus-specific-open-source-projects-2.md index fa10104e..0af2bb6a 100644 --- a/_posts/2011-04-17-nus-specific-open-source-projects-2.md +++ b/content/post/2011-04-17-nus-specific-open-source-projects-2.md @@ -1,12 +1,13 @@ --- -layout: post -title: "NUS-Specific Open Source Projects" -date: 2011-04-17 16:19 author: ejames +categories: +- Code comments: true -categories: [Code] - +date: 2011-04-17T00:00:00Z +title: NUS-Specific Open Source Projects +url: /2011/04/17/nus-specific-open-source-projects-2/ --- + One of the things we do at NUS Hackers is to encourage contributions to student-initiated open source projects. Sometimes we post links to such projects on the mailing list; other times we quietly fork the repository, contributing our own patches. Here are a couple of projects that we think deserve more love:SoC Print Monitor – is a program that monitors the print queue of all the NUS School of Computing network printers, and displays it on a webpage. It's one of the most insanely useful things I've found all year, and the people I've shown it to have grown used to having it around, as well.Improvements: the program currently runs on Hirman (the creator)'s Sunfire account; according to a friend of mine, it's leaking memory and restarts every once in awhile. A fix is recommended; also, last I checked — my friend Victor was hacking away on a program to print a document using drag-and-drop (to a browser), also based on Hirman's code. diff --git a/_posts/2011-06-06-a-summer-to-conquer.md b/content/post/2011-06-06-a-summer-to-conquer.md similarity index 96% rename from _posts/2011-06-06-a-summer-to-conquer.md rename to content/post/2011-06-06-a-summer-to-conquer.md index e9d5f327..bbf7699b 100644 --- a/_posts/2011-06-06-a-summer-to-conquer.md +++ b/content/post/2011-06-06-a-summer-to-conquer.md @@ -1,12 +1,14 @@ --- -layout: post -title: "A summer to conquer" -date: 2011-06-06 04:53 author: angad +categories: +- Featured +- Headline comments: true -categories: [Featured, Headline] - +date: 2011-06-06T00:00:00Z +title: A summer to conquer +url: /2011/06/06/a-summer-to-conquer/ --- + The NUSHackers Coreteam is working hard over the vacations to take over the world with every line of code. Each one of us is involved in some development or the other and we have some interesting stuff to talk about. Since I am writing the post, I get to talk about myself first. I am taking part in the Google Summer of Code Program and I am working for Umit Organization. They are involved with network scanning tools and their main product is a user friendly front end to nmap. I am developing a Network Scanner for the Android. It has three components - Host Discovery, Port Scanning and OSFingerPrinting. Most of my code is in Java but I am also writing native code in C++. It has got to do with raw packets, sockets and lots of cool low level networking stuff. You can follow me on Github or have a look at the official Project page. diff --git a/_posts/2011-06-14-why-every-undergrad-should-intern-for-a-startup-at-least-once.md b/content/post/2011-06-14-why-every-undergrad-should-intern-for-a-startup-at-least-once.md similarity index 95% rename from _posts/2011-06-14-why-every-undergrad-should-intern-for-a-startup-at-least-once.md rename to content/post/2011-06-14-why-every-undergrad-should-intern-for-a-startup-at-least-once.md index ed6bd558..38af1565 100644 --- a/_posts/2011-06-14-why-every-undergrad-should-intern-for-a-startup-at-least-once.md +++ b/content/post/2011-06-14-why-every-undergrad-should-intern-for-a-startup-at-least-once.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Why every undergrad should intern for a startup at least once." -date: 2011-06-14 23:03 author: admin +categories: +- Essay comments: true -categories: [Essay] - +date: 2011-06-14T00:00:00Z +title: Why every undergrad should intern for a startup at least once. +url: /2011/06/14/why-every-undergrad-should-intern-for-a-startup-at-least-once/ --- + My first post here =D So, I wrote a post here on my blog, and yep, was asked to blog about it here as well. @@ -31,7 +32,7 @@ I'm currently working at Cha Now, will you get that at an MNC? Will they even let you touch major clients with a ten foot pole?You think alot -They actually give you quite abit of freedom to do stuff, often with little oversight. What this means is that you don't get to report to some pointy-haired boss what you have been doing once every 2 hours. And what this actually results in, is that you have to think about how are you going to go about doing your job, because NO ONE is going to tell you, +They actually give you quite abit of freedom to do stuff, often with little oversight. What this means is that you don't get to report to some pointy-haired boss what you have been doing once every 2 hours. And what this actually results in, is that you have to think about how are you going to go about doing your job, because NO ONE is going to tell you,
- step 1, do this
- step 2, do that
@@ -45,7 +46,7 @@ When there are things to rush, you stay on and work. When there's an emergency, To summarize, you(ok, I) have so much fun and freedom working, that I voluntarily stay on extra to do abit more work. But on a more serious note, there is more benefits to working at a startup, than just the fun and freedom. -Now, startups have limited budgets(other than Color), so generally, if you are not up to standard, there's a very low chance they'll let you stay on or even work there the next year. What this means, is that if they want you to go back, or if you manage to get back the next year, there's a high chance you fall under the Smart and Get Things Done category. Guess what that will do for your resume? +Now, startups have limited budgets(other than Color), so generally, if you are not up to standard, there's a very low chance they'll let you stay on or even work there the next year. What this means, is that if they want you to go back, or if you manage to get back the next year, there's a high chance you fall under the Smart and Get Things Done category. Guess what that will do for your resume? On the other hand, in an MNC, there's more noise lying around, so your contributions won't be that obvious. And that's IF you get to do work at all. diff --git a/_posts/2011-08-24-nus-hackers-news-plans-and-events-for-the-new-semester.md b/content/post/2011-08-24-nus-hackers-news-plans-and-events-for-the-new-semester.md similarity index 96% rename from _posts/2011-08-24-nus-hackers-news-plans-and-events-for-the-new-semester.md rename to content/post/2011-08-24-nus-hackers-news-plans-and-events-for-the-new-semester.md index 4cd65808..1f4a89fd 100644 --- a/_posts/2011-08-24-nus-hackers-news-plans-and-events-for-the-new-semester.md +++ b/content/post/2011-08-24-nus-hackers-news-plans-and-events-for-the-new-semester.md @@ -1,12 +1,13 @@ --- -layout: post -title: "NUS Hackers: News, Plans, and Events For The New Semester" -date: 2011-08-24 23:14 author: ejames +categories: +- News comments: true -categories: [News] - +date: 2011-08-24T00:00:00Z +title: 'NUS Hackers: News, Plans, and Events For The New Semester' +url: /2011/08/24/nus-hackers-news-plans-and-events-for-the-new-semester/ --- + Hello and welcome to the 2011/2012 academic year! I come bearing news of NUS Hackers's plans for the new semester, along with details of a new membership structure. Anyway, let's get down to business: @@ -53,7 +54,7 @@ Every Friday from here on to the Reading Week we will have regular meetings call- 2-4 workshops in the same vein as the Hack Workshop Series last year. Potential speakers and topics include open source contributing, Agile Software Development (possibly by Pivotal Labs), and UNIX know-how. Status: still in the planning stages; one or two workshops confirmed.
Other Activities
-We are building a cluster this semester, for fun (and, well, to learn). This project will be under the direction of coreteam member Shan. We currently have a number of donated computers from a High School, transported with help from Hackerspace.sg, lying around in our clubroom, and awaiting eager volunteers.+We are building a cluster this semester, for fun (and, well, to learn). This project will be under the direction of coreteam member Shan. We currently have a number of donated computers from a High School, transported with help from Hackerspace.sg, lying around in our clubroom, and awaiting eager volunteers.
![]()
Geekcamp 2011 - this year's Geekcamp 2011 would be held tentatively on the 1st of October, at Microsoft. NUS Hackers will be attending, and we intend to help source student speakers from NUS, as well as running publicity to the campus crowd.
diff --git a/_posts/2011-08-28-friday-hacks-1.md b/content/post/2011-08-28-friday-hacks-1.md similarity index 71% rename from _posts/2011-08-28-friday-hacks-1.md rename to content/post/2011-08-28-friday-hacks-1.md index afd45058..9f7f4f0a 100644 --- a/_posts/2011-08-28-friday-hacks-1.md +++ b/content/post/2011-08-28-friday-hacks-1.md @@ -1,13 +1,15 @@ --- -layout: post -title: "Friday Hacks #1" -date: 2011-08-28 17:31 author: ejames +categories: +- Events +- Friday Hacks comments: true -categories: [Events, Friday Hacks] - +date: 2011-08-28T00:00:00Z +title: 'Friday Hacks #1' +url: /2011/08/28/friday-hacks-1/ --- -+ +{{< imglink src="/img/2011/08/IMG_1214.jpg" alt="" >}} So we had our first Friday Hacks on the 26th of August, at the UTown Mac Common's largest meeting room. We had 2 people doing their CS2103 assignment, 2 people learning Android, 1 person reading up on the iOS SDK, one person doing "random shit" (e.g.: piping his webcam input to mplayer, and output as
ASCIIUnicode [thanks, Vikram], on Arch), one guy learning Haskell, and one guy working on his FYP - which was building an underwater modem (using sound to transmit signals, of all things). There were some bugs, as expected. The room's display unit didn't work properly, and the place turned out to be too small for all the people that eventually turned out. We'll be looking for another place on campus where we can bring our own food and drinks. @@ -24,13 +26,13 @@ Things to work on: locate an alternative venue, one that: There's no Friday Hacks next week, as we instead have the Welcome Tea. Details are as follows: -Date: 2nd September 2011 -Time: 6.30pm to 8.30-ish pm. -Venue: COM1 SR3 [COM1/212]. +Date: 2nd September 2011 +Time: 6.30pm to 8.30-ish pm. +Venue: COM1 SR3 [COM1/212]. Agenda: We want to keep this to about an hour. Alumni will be speaking, the current president will explain some administrative stuff, and then we'll all break for talking, free pizza and drinks.See you there! --
+{{< imglink src="/img/2011/08/IMG_1212.jpg" alt="" >}} +{{< imglink src="/img/2011/08/IMG_1217.jpg" alt="" >}} diff --git a/_posts/2011-08-31-nus-hackers-welcome-tea.md b/content/post/2011-08-31-nus-hackers-welcome-tea.md similarity index 87% rename from _posts/2011-08-31-nus-hackers-welcome-tea.md rename to content/post/2011-08-31-nus-hackers-welcome-tea.md index 7e4bba36..b7831d66 100644 --- a/_posts/2011-08-31-nus-hackers-welcome-tea.md +++ b/content/post/2011-08-31-nus-hackers-welcome-tea.md @@ -1,12 +1,13 @@ --- -layout: post -title: "NUS Hackers Welcome Tea" -date: 2011-08-31 13:27 author: ejames +categories: +- Events comments: true -categories: [Events] - +date: 2011-08-31T00:00:00Z +title: NUS Hackers Welcome Tea +url: /2011/08/31/nus-hackers-welcome-tea/ --- + Just in case you've missed it (details of the Welcome Tea were included in the last two NUS Hackers posts) we have a Welcome Tea this very Friday (2nd of September). The details are as follows:
Date: 2nd September 2011 @@ -19,6 +20,3 @@ Sign up here (not necessary, but good for us organizers to order pizza): See you there! - - - diff --git a/_posts/2011-09-08-this-weeks-friday-hacks.md b/content/post/2011-09-08-this-weeks-friday-hacks.md similarity index 91% rename from _posts/2011-09-08-this-weeks-friday-hacks.md rename to content/post/2011-09-08-this-weeks-friday-hacks.md index 565d776b..5d0e41bf 100644 --- a/_posts/2011-09-08-this-weeks-friday-hacks.md +++ b/content/post/2011-09-08-this-weeks-friday-hacks.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Friday Hacks #2" -date: 2011-09-08 17:02 author: ejames +categories: +- Events +- Friday Hacks comments: true -categories: [Events, Friday Hacks] - +date: 2011-09-08T00:00:00Z +title: 'Friday Hacks #2' +url: /2011/09/08/this-weeks-friday-hacks/ --- + Update! Venue is now changed to Seminar Room 9, on the second floor of the Education Resource Centre, UTown diff --git a/_posts/2011-09-10-friday-hacks-2-recap.md b/content/post/2011-09-10-friday-hacks-2-recap.md similarity index 64% rename from _posts/2011-09-10-friday-hacks-2-recap.md rename to content/post/2011-09-10-friday-hacks-2-recap.md index 3f06961f..237039cf 100644 --- a/_posts/2011-09-10-friday-hacks-2-recap.md +++ b/content/post/2011-09-10-friday-hacks-2-recap.md @@ -1,27 +1,29 @@ --- -layout: post -title: "Friday Hacks #2 Recap" -date: 2011-09-10 11:23 author: ejames +categories: +- Events +- Friday Hacks comments: true -categories: [Events, Friday Hacks] - +date: 2011-09-10T00:00:00Z +title: 'Friday Hacks #2 Recap' +url: /2011/09/10/friday-hacks-2-recap/ --- + Yesterday's Friday Hacks was huge. We had a turnout that stuffed Seminar Room 9, and when we had both the hacking and the speaking going on, people had barely any tables to sit at. --
+{{< imglink src="http://farm7.static.flickr.com/6062/6132015806_26dc0ffd07.jpg" alt="IMG_1262" >}} +{{< imglink src="http://farm7.static.flickr.com/6188/6131470651_613b675a79.jpg" alt="IMG_1263" >}} This week we had James Yong over to give an informal talk on PCB etching for the first hour. The way we did it was that we had people who wanted to hack sit at the back (with earphones, and laptops, and so on), and people who wanted to listen-in sit in the front. A number of electrical engineering students came by just for the talk. -
-
-
+{{< imglink src="http://farm7.static.flickr.com/6081/6131444051_9a8a6fbe21.jpg" alt="IMG_1249" >}} +{{< imglink src="http://farm7.static.flickr.com/6065/6131455103_4745dbe9ac.jpg" alt="IMG_1253" >}} +{{< imglink src="http://farm7.static.flickr.com/6072/6132000186_7086055c8d.jpg" alt="IMG_1252" >}} Later on in the session, we had Junhao, a linuxNUS alumni, come down to brief some members on building the cluster (more information here) -
-
+{{< imglink src="http://farm7.static.flickr.com/6182/6132026236_2b8c1c2a5b.jpg" alt="IMG_1270" >}} +{{< imglink src="http://farm7.static.flickr.com/6077/6131480181_44bf0e493a.jpg" alt="IMG_1271" >}}
Information about the PCB Talk
The slides are available for download here, and James says that the following two items are available for purchase from him: @@ -42,7 +44,7 @@ Anyone who's interested in buying the above may contact James at +{{ end }} diff --git a/layouts/partials/disqus.html b/layouts/partials/disqus.html new file mode 100644 index 00000000..52e39f8e --- /dev/null +++ b/layouts/partials/disqus.html @@ -0,0 +1,17 @@ + + + +comments powered by Disqus diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 00000000..ceca85b7 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,12 @@ + diff --git a/layouts/partials/friday_hack_footer.html b/layouts/partials/friday_hack_footer.html new file mode 100644 index 00000000..372be495 --- /dev/null +++ b/layouts/partials/friday_hack_footer.html @@ -0,0 +1,11 @@ ++Our Sponsors +
+ ++Friday Hacks is sponsored by NUS Enterprise. +
+ ++ +If you are looking to turn your ideas into a startup and would love some business support, feel free to get in touch with Agustiadi from NUS Enterprise: agustiadi [at] nus.edu.sg diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 00000000..1bf48733 --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,13 @@ + + +{{ partial "meta.html" . }} +
+{{ if .IsHome }}{{ .Title }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }} + + + +{{ if .IsHome }} +{{ range $event := $.Site.Data.events.events }} + +{{ end }} +{{ end }} diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 00000000..f6bb2576 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,13 @@ ++ diff --git a/layouts/partials/meta.html b/layouts/partials/meta.html new file mode 100644 index 00000000..7f0dea8d --- /dev/null +++ b/layouts/partials/meta.html @@ -0,0 +1,5 @@ + + + + +{{ if .Site.Params.description }}{{ end }} diff --git a/layouts/section/archive.html b/layouts/section/archive.html new file mode 100644 index 00000000..f00248c3 --- /dev/null +++ b/layouts/section/archive.html @@ -0,0 +1,29 @@ +{{ define "main" }} + + ++ +{{ end }} diff --git a/layouts/section/fh.html b/layouts/section/fh.html new file mode 100644 index 00000000..a748573f --- /dev/null +++ b/layouts/section/fh.html @@ -0,0 +1,36 @@ +{{ define "main" }} ++ ++ {{ $paginator := .Paginate (where .Site.Pages "Type" "post") 15 }} + {{ range $paginator.Pages.GroupByDate "2006"}} ++ +{{ .Key }}
++ {{ range .Pages }} +
+ {{ end }} + {{ template "_internal/pagination.html" . }} +- +
+ {{ end }} ++ ++ +{{ .LinkTitle }}
+ ++ +{{ end }} diff --git a/layouts/shortcodes/alumni.html b/layouts/shortcodes/alumni.html new file mode 100644 index 00000000..fb6bbfe5 --- /dev/null +++ b/layouts/shortcodes/alumni.html @@ -0,0 +1,10 @@ +{{ range $index, $person := $.Site.Data.alumni.members }} +++Friday Hacks Schedule
++ {{ $weekInSeconds := 604800 }} + {{ $date := $.Site.Data.friday_hacks.start_date }} + {{ $dateUnix := (time $date).Unix }} + + {{ range $index, $hack := $.Site.Data.friday_hacks.hacks }} +
+- + {{ $hackDate := add $dateUnix (mul $index $weekInSeconds) }} + + {{ if eq $hack.nohack nil }} + {{ $hack.venue }} +
+ {{ end }} ++ {{ range $topicIndex, $topic := $hack.topics }} +
+ {{ else }} + {{ $hack.nohack }}, no Friday Hacks + {{ end }} +- +
+ {{ end }} +{{ $topic.title }}
++ {{ $topic.speaker }} ({{ $topic.from }}) +++ + {{ $person.name }} + {{ if eq $index 0 }} + [President] + {{ end }} + was {{ $person.description | markdownify }} +
+{{ end }} diff --git a/layouts/shortcodes/friday_hack_header.html b/layouts/shortcodes/friday_hack_header.html new file mode 100644 index 00000000..832ee27a --- /dev/null +++ b/layouts/shortcodes/friday_hack_header.html @@ -0,0 +1,5 @@ ++ Date/Time: Friday, {{ .Get "date" }} at 6:30pm\ No newline at end of file diff --git a/layouts/shortcodes/imglink.html b/layouts/shortcodes/imglink.html new file mode 100644 index 00000000..29784d72 --- /dev/null +++ b/layouts/shortcodes/imglink.html @@ -0,0 +1,3 @@ + +
+ Venue: {{ .Get "venue" }}
+ Free pizza is served before the talks.
++ diff --git a/layouts/shortcodes/members.html b/layouts/shortcodes/members.html new file mode 100644 index 00000000..778dfe82 --- /dev/null +++ b/layouts/shortcodes/members.html @@ -0,0 +1,10 @@ +{{ range $index, $person := $.Site.Data.coreteam_members.members }} +
+ + {{ $person.name }} + {{ if eq $index 0 }} + [President] + {{ end }} + is {{ $person.description | markdownify }} +
+{{ end }} diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 00000000..7b5ed1a4 --- /dev/null +++ b/netlify.toml @@ -0,0 +1,7 @@ +[build] + command = "npm rebuild node-sass && npm run build" + publish = "public" + +[build.environment] + HUGO_VERSION = "0.25" + YARN_VERSION = "0.27.5" diff --git a/package.json b/package.json new file mode 100644 index 00000000..40f06590 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "nushackers-site-hugo", + "version": "1.0.0", + "description": "Sup! This is the source code of the nushackers blog site http://nushackers.org.", + "main": "scripts/gulpfile.js", + "scripts": { + "start": "gulp", + "build": "gulp --production" + }, + "license": "MIT", + "devDependencies": { + "autoprefixer": "^7.1.2", + "bootstrap": "4.0.0-alpha.6", + "gulp": "^3.9.1", + "gulp-changed-in-place": "^2.2.0", + "gulp-notify": "^3.0.0", + "gulp-plumber": "^1.1.0", + "gulp-postcss": "^7.0.0", + "gulp-prettiest": "^1.0.0", + "gulp-sass": "^3.1.0", + "gulp-util": "^3.0.8", + "postcss-assets": "^4.2.0", + "postcss-flexbugs-fixes": "^3.0.0", + "postcss-scss": "^1.0.2", + "postcss-sorting": "^3.0.0", + "prettier": "^1.5.2" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "ie >= 11" + ] +} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..4818cc54 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +pyyaml \ No newline at end of file diff --git a/res/2006/09/pict0912-1000x288.jpg b/res/2006/09/pict0912-1000x288.jpg deleted file mode 100644 index dfa1ab33..00000000 Binary files a/res/2006/09/pict0912-1000x288.jpg and /dev/null differ diff --git a/res/2006/09/pict0912-1024x768.jpg b/res/2006/09/pict0912-1024x768.jpg deleted file mode 100644 index 7ddcaf30..00000000 Binary files a/res/2006/09/pict0912-1024x768.jpg and /dev/null differ diff --git a/res/2006/09/pict0912-150x150.jpg b/res/2006/09/pict0912-150x150.jpg deleted file mode 100644 index 55fca41c..00000000 Binary files a/res/2006/09/pict0912-150x150.jpg and /dev/null differ diff --git a/res/2006/09/pict0912-300x225.jpg b/res/2006/09/pict0912-300x225.jpg deleted file mode 100644 index ccfff47e..00000000 Binary files a/res/2006/09/pict0912-300x225.jpg and /dev/null differ diff --git a/res/2006/09/pict0912-400x300.jpg b/res/2006/09/pict0912-400x300.jpg deleted file mode 100644 index 3a165626..00000000 Binary files a/res/2006/09/pict0912-400x300.jpg and /dev/null differ diff --git a/res/2006/09/pict0912.jpg b/res/2006/09/pict0912.jpg deleted file mode 100644 index 2f48e4af..00000000 Binary files a/res/2006/09/pict0912.jpg and /dev/null differ diff --git a/res/2006/09/pict0915-1000x288.jpg b/res/2006/09/pict0915-1000x288.jpg deleted file mode 100644 index 14926e0f..00000000 Binary files a/res/2006/09/pict0915-1000x288.jpg and /dev/null differ diff --git a/res/2006/09/pict0915-1024x768.jpg b/res/2006/09/pict0915-1024x768.jpg deleted file mode 100644 index ed5f08e3..00000000 Binary files a/res/2006/09/pict0915-1024x768.jpg and /dev/null differ diff --git a/res/2006/09/pict0915-150x150.jpg b/res/2006/09/pict0915-150x150.jpg deleted file mode 100644 index c086f02c..00000000 Binary files a/res/2006/09/pict0915-150x150.jpg and /dev/null differ diff --git a/res/2006/09/pict0915-300x225.jpg b/res/2006/09/pict0915-300x225.jpg deleted file mode 100644 index b38f1624..00000000 Binary files a/res/2006/09/pict0915-300x225.jpg and /dev/null differ diff --git a/res/2006/09/pict0915-400x300.jpg b/res/2006/09/pict0915-400x300.jpg deleted file mode 100644 index 25ced79a..00000000 Binary files a/res/2006/09/pict0915-400x300.jpg and /dev/null differ diff --git a/res/2006/09/pict0915.jpg b/res/2006/09/pict0915.jpg deleted file mode 100644 index fd617e6f..00000000 Binary files a/res/2006/09/pict0915.jpg and /dev/null differ diff --git a/res/2010/12/50568_37391-1000x288.jpg b/res/2010/12/50568_37391-1000x288.jpg deleted file mode 100644 index 68a0c381..00000000 Binary files a/res/2010/12/50568_37391-1000x288.jpg and /dev/null differ diff --git a/res/2010/12/50568_37391-150x150.jpg b/res/2010/12/50568_37391-150x150.jpg deleted file mode 100644 index 23e65a70..00000000 Binary files a/res/2010/12/50568_37391-150x150.jpg and /dev/null differ diff --git a/res/2010/12/50568_37391-300x132.jpg b/res/2010/12/50568_37391-300x132.jpg deleted file mode 100644 index 7592dc09..00000000 Binary files a/res/2010/12/50568_37391-300x132.jpg and /dev/null differ diff --git a/res/2010/12/50568_37391-500x221.jpg b/res/2010/12/50568_37391-500x221.jpg deleted file mode 100644 index 4fe3973c..00000000 Binary files a/res/2010/12/50568_37391-500x221.jpg and /dev/null differ diff --git a/res/2010/12/50568_37391.jpg b/res/2010/12/50568_37391.jpg deleted file mode 100644 index 9de2c769..00000000 Binary files a/res/2010/12/50568_37391.jpg and /dev/null differ diff --git a/res/2011/01/nerdpol-ken-den-1000x288.jpg b/res/2011/01/nerdpol-ken-den-1000x288.jpg deleted file mode 100644 index cd79c02e..00000000 Binary files a/res/2011/01/nerdpol-ken-den-1000x288.jpg and /dev/null differ diff --git a/res/2011/01/nerdpol-ken-den-1024x819.jpg b/res/2011/01/nerdpol-ken-den-1024x819.jpg deleted file mode 100644 index aec11b35..00000000 Binary files a/res/2011/01/nerdpol-ken-den-1024x819.jpg and /dev/null differ diff --git a/res/2011/01/nerdpol-ken-den-150x150.jpg b/res/2011/01/nerdpol-ken-den-150x150.jpg deleted file mode 100644 index 785f9f63..00000000 Binary files a/res/2011/01/nerdpol-ken-den-150x150.jpg and /dev/null differ diff --git a/res/2011/01/nerdpol-ken-den-300x240.jpg b/res/2011/01/nerdpol-ken-den-300x240.jpg deleted file mode 100644 index b5df064f..00000000 Binary files a/res/2011/01/nerdpol-ken-den-300x240.jpg and /dev/null differ diff --git a/res/2011/01/nerdpol-ken-den-374x300.jpg b/res/2011/01/nerdpol-ken-den-374x300.jpg deleted file mode 100644 index 97ea45ff..00000000 Binary files a/res/2011/01/nerdpol-ken-den-374x300.jpg and /dev/null differ diff --git a/res/2011/01/nerdpol-ken-den.jpg b/res/2011/01/nerdpol-ken-den.jpg deleted file mode 100644 index 8163819e..00000000 Binary files a/res/2011/01/nerdpol-ken-den.jpg and /dev/null differ diff --git a/res/2011/01/nushackersvert.jpg b/res/2011/01/nushackersvert.jpg deleted file mode 100644 index e09e5515..00000000 Binary files a/res/2011/01/nushackersvert.jpg and /dev/null differ diff --git a/res/2011/02/20080121-young-bill-gates-150x150.jpg b/res/2011/02/20080121-young-bill-gates-150x150.jpg deleted file mode 100644 index 9da00020..00000000 Binary files a/res/2011/02/20080121-young-bill-gates-150x150.jpg and /dev/null differ diff --git a/res/2011/02/20080121-young-bill-gates-300x206.jpg b/res/2011/02/20080121-young-bill-gates-300x206.jpg deleted file mode 100644 index 667f887e..00000000 Binary files a/res/2011/02/20080121-young-bill-gates-300x206.jpg and /dev/null differ diff --git a/res/2011/02/20080121-young-bill-gates-436x300.jpg b/res/2011/02/20080121-young-bill-gates-436x300.jpg deleted file mode 100644 index caab8379..00000000 Binary files a/res/2011/02/20080121-young-bill-gates-436x300.jpg and /dev/null differ diff --git a/res/2011/02/20080121-young-bill-gates-490x288.jpg b/res/2011/02/20080121-young-bill-gates-490x288.jpg deleted file mode 100644 index f1947837..00000000 Binary files a/res/2011/02/20080121-young-bill-gates-490x288.jpg and /dev/null differ diff --git a/res/2011/02/20080121-young-bill-gates.jpg b/res/2011/02/20080121-young-bill-gates.jpg deleted file mode 100644 index c98c4311..00000000 Binary files a/res/2011/02/20080121-young-bill-gates.jpg and /dev/null differ diff --git a/res/2011/02/3913133354_5a5e643610_b-1000x288.jpg b/res/2011/02/3913133354_5a5e643610_b-1000x288.jpg deleted file mode 100644 index e650de12..00000000 Binary files a/res/2011/02/3913133354_5a5e643610_b-1000x288.jpg and /dev/null differ diff --git a/res/2011/02/3913133354_5a5e643610_b-150x150.jpg b/res/2011/02/3913133354_5a5e643610_b-150x150.jpg deleted file mode 100644 index 520b4538..00000000 Binary files a/res/2011/02/3913133354_5a5e643610_b-150x150.jpg and /dev/null differ diff --git a/res/2011/02/3913133354_5a5e643610_b-300x122.jpg b/res/2011/02/3913133354_5a5e643610_b-300x122.jpg deleted file mode 100644 index fe32e67e..00000000 Binary files a/res/2011/02/3913133354_5a5e643610_b-300x122.jpg and /dev/null differ diff --git a/res/2011/02/3913133354_5a5e643610_b-500x204.jpg b/res/2011/02/3913133354_5a5e643610_b-500x204.jpg deleted file mode 100644 index d55abb1e..00000000 Binary files a/res/2011/02/3913133354_5a5e643610_b-500x204.jpg and /dev/null differ diff --git a/res/2011/02/3913133354_5a5e643610_b.jpg b/res/2011/02/3913133354_5a5e643610_b.jpg deleted file mode 100644 index 551c41a3..00000000 Binary files a/res/2011/02/3913133354_5a5e643610_b.jpg and /dev/null differ diff --git a/res/2011/02/4466482623_6aea29d90a_b-1000x288.jpg b/res/2011/02/4466482623_6aea29d90a_b-1000x288.jpg deleted file mode 100644 index 9accbfc4..00000000 Binary files a/res/2011/02/4466482623_6aea29d90a_b-1000x288.jpg and /dev/null differ diff --git a/res/2011/02/4466482623_6aea29d90a_b-150x150.jpg b/res/2011/02/4466482623_6aea29d90a_b-150x150.jpg deleted file mode 100644 index 10049ca8..00000000 Binary files a/res/2011/02/4466482623_6aea29d90a_b-150x150.jpg and /dev/null differ diff --git a/res/2011/02/4466482623_6aea29d90a_b-300x199.jpg b/res/2011/02/4466482623_6aea29d90a_b-300x199.jpg deleted file mode 100644 index 4cc28f2a..00000000 Binary files a/res/2011/02/4466482623_6aea29d90a_b-300x199.jpg and /dev/null differ diff --git a/res/2011/02/4466482623_6aea29d90a_b-451x300.jpg b/res/2011/02/4466482623_6aea29d90a_b-451x300.jpg deleted file mode 100644 index e2f62b2f..00000000 Binary files a/res/2011/02/4466482623_6aea29d90a_b-451x300.jpg and /dev/null differ diff --git a/res/2011/02/4466482623_6aea29d90a_b.jpg b/res/2011/02/4466482623_6aea29d90a_b.jpg deleted file mode 100644 index f91f3d60..00000000 Binary files a/res/2011/02/4466482623_6aea29d90a_b.jpg and /dev/null differ diff --git a/res/2011/02/5438767458_54be3241d8_b-1000x288.jpg b/res/2011/02/5438767458_54be3241d8_b-1000x288.jpg deleted file mode 100644 index 635d63b5..00000000 Binary files a/res/2011/02/5438767458_54be3241d8_b-1000x288.jpg and /dev/null differ diff --git a/res/2011/02/5438767458_54be3241d8_b-150x150.jpg b/res/2011/02/5438767458_54be3241d8_b-150x150.jpg deleted file mode 100644 index 2795b324..00000000 Binary files a/res/2011/02/5438767458_54be3241d8_b-150x150.jpg and /dev/null differ diff --git a/res/2011/02/5438767458_54be3241d8_b-300x225.jpg b/res/2011/02/5438767458_54be3241d8_b-300x225.jpg deleted file mode 100644 index d7a82b28..00000000 Binary files a/res/2011/02/5438767458_54be3241d8_b-300x225.jpg and /dev/null differ diff --git a/res/2011/02/5438767458_54be3241d8_b-400x300.jpg b/res/2011/02/5438767458_54be3241d8_b-400x300.jpg deleted file mode 100644 index a9815f1b..00000000 Binary files a/res/2011/02/5438767458_54be3241d8_b-400x300.jpg and /dev/null differ diff --git a/res/2011/02/5438773292_b55f24c161_b-1000x288.jpg b/res/2011/02/5438773292_b55f24c161_b-1000x288.jpg deleted file mode 100644 index 4eb01c61..00000000 Binary files a/res/2011/02/5438773292_b55f24c161_b-1000x288.jpg and /dev/null differ diff --git a/res/2011/02/5438773292_b55f24c161_b-150x150.jpg b/res/2011/02/5438773292_b55f24c161_b-150x150.jpg deleted file mode 100644 index 8c0aa0de..00000000 Binary files a/res/2011/02/5438773292_b55f24c161_b-150x150.jpg and /dev/null differ diff --git a/res/2011/02/5438773292_b55f24c161_b-300x225.jpg b/res/2011/02/5438773292_b55f24c161_b-300x225.jpg deleted file mode 100644 index e104b242..00000000 Binary files a/res/2011/02/5438773292_b55f24c161_b-300x225.jpg and /dev/null differ diff --git a/res/2011/02/5438773292_b55f24c161_b-400x300.jpg b/res/2011/02/5438773292_b55f24c161_b-400x300.jpg deleted file mode 100644 index b837d54a..00000000 Binary files a/res/2011/02/5438773292_b55f24c161_b-400x300.jpg and /dev/null differ diff --git a/res/2011/02/5438773292_b55f24c161_b.jpg b/res/2011/02/5438773292_b55f24c161_b.jpg deleted file mode 100644 index 7e59f01d..00000000 Binary files a/res/2011/02/5438773292_b55f24c161_b.jpg and /dev/null differ diff --git a/res/2011/02/5438777356_6d9bc7af08_b-1000x288.jpg b/res/2011/02/5438777356_6d9bc7af08_b-1000x288.jpg deleted file mode 100644 index a9858714..00000000 Binary files a/res/2011/02/5438777356_6d9bc7af08_b-1000x288.jpg and /dev/null differ diff --git a/res/2011/02/5438777356_6d9bc7af08_b-150x150.jpg b/res/2011/02/5438777356_6d9bc7af08_b-150x150.jpg deleted file mode 100644 index ef235e37..00000000 Binary files a/res/2011/02/5438777356_6d9bc7af08_b-150x150.jpg and /dev/null differ diff --git a/res/2011/02/5438777356_6d9bc7af08_b-300x188.jpg b/res/2011/02/5438777356_6d9bc7af08_b-300x188.jpg deleted file mode 100644 index d5cbe242..00000000 Binary files a/res/2011/02/5438777356_6d9bc7af08_b-300x188.jpg and /dev/null differ diff --git a/res/2011/02/5438777356_6d9bc7af08_b-478x300.jpg b/res/2011/02/5438777356_6d9bc7af08_b-478x300.jpg deleted file mode 100644 index a55c02f1..00000000 Binary files a/res/2011/02/5438777356_6d9bc7af08_b-478x300.jpg and /dev/null differ diff --git a/res/2011/02/codecom-150x150.png b/res/2011/02/codecom-150x150.png deleted file mode 100644 index 3f4a61b2..00000000 Binary files a/res/2011/02/codecom-150x150.png and /dev/null differ diff --git a/res/2011/02/codecom-157x300.png b/res/2011/02/codecom-157x300.png deleted file mode 100644 index 9d45df1e..00000000 Binary files a/res/2011/02/codecom-157x300.png and /dev/null differ diff --git a/res/2011/02/codecom-536x1024.png b/res/2011/02/codecom-536x1024.png deleted file mode 100644 index 19286e2f..00000000 Binary files a/res/2011/02/codecom-536x1024.png and /dev/null differ diff --git a/res/2011/02/codecom-734x288.png b/res/2011/02/codecom-734x288.png deleted file mode 100644 index 746f4f32..00000000 Binary files a/res/2011/02/codecom-734x288.png and /dev/null differ diff --git a/res/2011/02/linus-150x150.gif b/res/2011/02/linus-150x150.gif deleted file mode 100644 index 1bcaa018..00000000 Binary files a/res/2011/02/linus-150x150.gif and /dev/null differ diff --git a/res/2011/02/linus-298x300.gif b/res/2011/02/linus-298x300.gif deleted file mode 100644 index f42cfa4e..00000000 Binary files a/res/2011/02/linus-298x300.gif and /dev/null differ diff --git a/res/2011/02/linus-312x288.gif b/res/2011/02/linus-312x288.gif deleted file mode 100644 index e759a018..00000000 Binary files a/res/2011/02/linus-312x288.gif and /dev/null differ diff --git a/res/2011/02/mark_zuckerberg_facebook-540x315-150x150.jpg b/res/2011/02/mark_zuckerberg_facebook-540x315-150x150.jpg deleted file mode 100644 index 945d4088..00000000 Binary files a/res/2011/02/mark_zuckerberg_facebook-540x315-150x150.jpg and /dev/null differ diff --git a/res/2011/02/mark_zuckerberg_facebook-540x315-300x175.jpg b/res/2011/02/mark_zuckerberg_facebook-540x315-300x175.jpg deleted file mode 100644 index 0f2484d1..00000000 Binary files a/res/2011/02/mark_zuckerberg_facebook-540x315-300x175.jpg and /dev/null differ diff --git a/res/2011/02/mark_zuckerberg_facebook-540x315-500x291.jpg b/res/2011/02/mark_zuckerberg_facebook-540x315-500x291.jpg deleted file mode 100644 index ff8eaa2d..00000000 Binary files a/res/2011/02/mark_zuckerberg_facebook-540x315-500x291.jpg and /dev/null differ diff --git a/res/2011/02/mark_zuckerberg_facebook-540x315-540x288.jpg b/res/2011/02/mark_zuckerberg_facebook-540x315-540x288.jpg deleted file mode 100644 index cbefabd2..00000000 Binary files a/res/2011/02/mark_zuckerberg_facebook-540x315-540x288.jpg and /dev/null differ diff --git a/res/2011/02/mark_zuckerberg_facebook-540x315.jpg b/res/2011/02/mark_zuckerberg_facebook-540x315.jpg deleted file mode 100644 index cf209de8..00000000 Binary files a/res/2011/02/mark_zuckerberg_facebook-540x315.jpg and /dev/null differ diff --git a/res/2011/02/steve-jobs-steve-wozniak-blue-box-150x150.jpg b/res/2011/02/steve-jobs-steve-wozniak-blue-box-150x150.jpg deleted file mode 100644 index 0cb1ad24..00000000 Binary files a/res/2011/02/steve-jobs-steve-wozniak-blue-box-150x150.jpg and /dev/null differ diff --git a/res/2011/02/steve-jobs-steve-wozniak-blue-box-300x248.jpg b/res/2011/02/steve-jobs-steve-wozniak-blue-box-300x248.jpg deleted file mode 100644 index 61cdb391..00000000 Binary files a/res/2011/02/steve-jobs-steve-wozniak-blue-box-300x248.jpg and /dev/null differ diff --git a/res/2011/02/steve-jobs-steve-wozniak-blue-box.jpg b/res/2011/02/steve-jobs-steve-wozniak-blue-box.jpg deleted file mode 100644 index 36f72e00..00000000 Binary files a/res/2011/02/steve-jobs-steve-wozniak-blue-box.jpg and /dev/null differ diff --git a/res/2011/02/tim_berners-lee_cern_1993-150x150.jpg b/res/2011/02/tim_berners-lee_cern_1993-150x150.jpg deleted file mode 100644 index 42e28785..00000000 Binary files a/res/2011/02/tim_berners-lee_cern_1993-150x150.jpg and /dev/null differ diff --git a/res/2011/02/tim_berners-lee_cern_1993-300x192.jpg b/res/2011/02/tim_berners-lee_cern_1993-300x192.jpg deleted file mode 100644 index e67c8d2f..00000000 Binary files a/res/2011/02/tim_berners-lee_cern_1993-300x192.jpg and /dev/null differ diff --git a/res/2011/02/tim_berners-lee_cern_1993-467x300.jpg b/res/2011/02/tim_berners-lee_cern_1993-467x300.jpg deleted file mode 100644 index d73313cf..00000000 Binary files a/res/2011/02/tim_berners-lee_cern_1993-467x300.jpg and /dev/null differ diff --git a/res/2011/02/tim_berners-lee_cern_1993-800x288.jpg b/res/2011/02/tim_berners-lee_cern_1993-800x288.jpg deleted file mode 100644 index 91d6c626..00000000 Binary files a/res/2011/02/tim_berners-lee_cern_1993-800x288.jpg and /dev/null differ diff --git a/res/2011/02/tim_berners-lee_cern_1993.jpg b/res/2011/02/tim_berners-lee_cern_1993.jpg deleted file mode 100644 index e88174fb..00000000 Binary files a/res/2011/02/tim_berners-lee_cern_1993.jpg and /dev/null differ diff --git a/res/2011/03/hacking-150x150.jpg b/res/2011/03/hacking-150x150.jpg deleted file mode 100644 index 97e6f7ab..00000000 Binary files a/res/2011/03/hacking-150x150.jpg and /dev/null differ diff --git a/res/2011/03/hacking-300x220.jpg b/res/2011/03/hacking-300x220.jpg deleted file mode 100644 index 875093f7..00000000 Binary files a/res/2011/03/hacking-300x220.jpg and /dev/null differ diff --git a/res/2011/03/hacking-408x300.jpg b/res/2011/03/hacking-408x300.jpg deleted file mode 100644 index 0fe70eff..00000000 Binary files a/res/2011/03/hacking-408x300.jpg and /dev/null differ diff --git a/res/2011/03/hacking-640x288.jpg b/res/2011/03/hacking-640x288.jpg deleted file mode 100644 index e8dc494d..00000000 Binary files a/res/2011/03/hacking-640x288.jpg and /dev/null differ diff --git a/res/2011/03/hacking.jpg b/res/2011/03/hacking.jpg deleted file mode 100644 index 17aba0a2..00000000 Binary files a/res/2011/03/hacking.jpg and /dev/null differ diff --git a/res/2011/03/popup-150x150.jpg b/res/2011/03/popup-150x150.jpg deleted file mode 100644 index fa5a2555..00000000 Binary files a/res/2011/03/popup-150x150.jpg and /dev/null differ diff --git a/res/2011/03/popup-300x187.jpg b/res/2011/03/popup-300x187.jpg deleted file mode 100644 index b9199e68..00000000 Binary files a/res/2011/03/popup-300x187.jpg and /dev/null differ diff --git a/res/2011/03/popup-480x300.jpg b/res/2011/03/popup-480x300.jpg deleted file mode 100644 index 5e96a407..00000000 Binary files a/res/2011/03/popup-480x300.jpg and /dev/null differ diff --git a/res/2011/03/popup-942x288.jpg b/res/2011/03/popup-942x288.jpg deleted file mode 100644 index 85f3828f..00000000 Binary files a/res/2011/03/popup-942x288.jpg and /dev/null differ diff --git a/res/2011/04/CG1108-150x150.jpg b/res/2011/04/CG1108-150x150.jpg deleted file mode 100644 index f28cc423..00000000 Binary files a/res/2011/04/CG1108-150x150.jpg and /dev/null differ diff --git a/res/2011/04/CG1108-300x199.jpg b/res/2011/04/CG1108-300x199.jpg deleted file mode 100644 index 1fa26377..00000000 Binary files a/res/2011/04/CG1108-300x199.jpg and /dev/null differ diff --git a/res/2011/04/CG1108-450x300.jpg b/res/2011/04/CG1108-450x300.jpg deleted file mode 100644 index 4a8942ee..00000000 Binary files a/res/2011/04/CG1108-450x300.jpg and /dev/null differ diff --git a/res/2011/04/CG1108-604x288.jpg b/res/2011/04/CG1108-604x288.jpg deleted file mode 100644 index 3cfdbb05..00000000 Binary files a/res/2011/04/CG1108-604x288.jpg and /dev/null differ diff --git a/res/2011/04/CG1108.jpg b/res/2011/04/CG1108.jpg deleted file mode 100644 index 907c7f0d..00000000 Binary files a/res/2011/04/CG1108.jpg and /dev/null differ diff --git a/res/2011/04/IMG_0493-150x150.jpg b/res/2011/04/IMG_0493-150x150.jpg deleted file mode 100644 index dcec3139..00000000 Binary files a/res/2011/04/IMG_0493-150x150.jpg and /dev/null differ diff --git a/res/2011/04/IMG_0493-300x143.jpg b/res/2011/04/IMG_0493-300x143.jpg deleted file mode 100644 index 017c78f3..00000000 Binary files a/res/2011/04/IMG_0493-300x143.jpg and /dev/null differ diff --git a/res/2011/04/IMG_0493-500x238.jpg b/res/2011/04/IMG_0493-500x238.jpg deleted file mode 100644 index f2b6c992..00000000 Binary files a/res/2011/04/IMG_0493-500x238.jpg and /dev/null differ diff --git a/res/2011/04/IMG_0493-942x288.jpg b/res/2011/04/IMG_0493-942x288.jpg deleted file mode 100644 index a4336b70..00000000 Binary files a/res/2011/04/IMG_0493-942x288.jpg and /dev/null differ diff --git a/res/2011/04/IMG_0493.jpg b/res/2011/04/IMG_0493.jpg deleted file mode 100644 index b9a9312b..00000000 Binary files a/res/2011/04/IMG_0493.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1017-150x150.jpg b/res/2011/04/IMG_1017-150x150.jpg deleted file mode 100644 index b16b55ba..00000000 Binary files a/res/2011/04/IMG_1017-150x150.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1017-300x180.jpg b/res/2011/04/IMG_1017-300x180.jpg deleted file mode 100644 index c3ab497b..00000000 Binary files a/res/2011/04/IMG_1017-300x180.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1017-500x300.jpg b/res/2011/04/IMG_1017-500x300.jpg deleted file mode 100644 index b291c7d0..00000000 Binary files a/res/2011/04/IMG_1017-500x300.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1017-942x288.jpg b/res/2011/04/IMG_1017-942x288.jpg deleted file mode 100644 index 97caf6d4..00000000 Binary files a/res/2011/04/IMG_1017-942x288.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1017.jpg b/res/2011/04/IMG_1017.jpg deleted file mode 100644 index f07c7f2d..00000000 Binary files a/res/2011/04/IMG_1017.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1124-1-150x150.jpg b/res/2011/04/IMG_1124-1-150x150.jpg deleted file mode 100644 index 32b1ab72..00000000 Binary files a/res/2011/04/IMG_1124-1-150x150.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1124-1-300x129.jpg b/res/2011/04/IMG_1124-1-300x129.jpg deleted file mode 100644 index e9511d5b..00000000 Binary files a/res/2011/04/IMG_1124-1-300x129.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1124-1-500x216.jpg b/res/2011/04/IMG_1124-1-500x216.jpg deleted file mode 100644 index d5d351c5..00000000 Binary files a/res/2011/04/IMG_1124-1-500x216.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1124-1-942x288.jpg b/res/2011/04/IMG_1124-1-942x288.jpg deleted file mode 100644 index 58ac321e..00000000 Binary files a/res/2011/04/IMG_1124-1-942x288.jpg and /dev/null differ diff --git a/res/2011/04/IMG_1124-1.jpg b/res/2011/04/IMG_1124-1.jpg deleted file mode 100644 index ca39ca4c..00000000 Binary files a/res/2011/04/IMG_1124-1.jpg and /dev/null differ diff --git a/res/2011/04/code-1000x288.jpg b/res/2011/04/code-1000x288.jpg deleted file mode 100644 index 150860d2..00000000 Binary files a/res/2011/04/code-1000x288.jpg and /dev/null differ diff --git a/res/2011/04/code-1024x768.jpg b/res/2011/04/code-1024x768.jpg deleted file mode 100644 index b0c0fb95..00000000 Binary files a/res/2011/04/code-1024x768.jpg and /dev/null differ diff --git a/res/2011/04/code-150x150.jpg b/res/2011/04/code-150x150.jpg deleted file mode 100644 index 651a20bb..00000000 Binary files a/res/2011/04/code-150x150.jpg and /dev/null differ diff --git a/res/2011/04/code-300x225.jpg b/res/2011/04/code-300x225.jpg deleted file mode 100644 index 1ac78606..00000000 Binary files a/res/2011/04/code-300x225.jpg and /dev/null differ diff --git a/res/2011/04/code-400x300.jpg b/res/2011/04/code-400x300.jpg deleted file mode 100644 index d975a345..00000000 Binary files a/res/2011/04/code-400x300.jpg and /dev/null differ diff --git a/res/2011/04/code.jpg b/res/2011/04/code.jpg deleted file mode 100644 index 4e06a954..00000000 Binary files a/res/2011/04/code.jpg and /dev/null differ diff --git a/res/2011/04/code1-1000x288.jpg b/res/2011/04/code1-1000x288.jpg deleted file mode 100644 index 150860d2..00000000 Binary files a/res/2011/04/code1-1000x288.jpg and /dev/null differ diff --git a/res/2011/04/code1-1024x768.jpg b/res/2011/04/code1-1024x768.jpg deleted file mode 100644 index b0c0fb95..00000000 Binary files a/res/2011/04/code1-1024x768.jpg and /dev/null differ diff --git a/res/2011/04/code1-150x150.jpg b/res/2011/04/code1-150x150.jpg deleted file mode 100644 index 651a20bb..00000000 Binary files a/res/2011/04/code1-150x150.jpg and /dev/null differ diff --git a/res/2011/04/code1-300x225.jpg b/res/2011/04/code1-300x225.jpg deleted file mode 100644 index 1ac78606..00000000 Binary files a/res/2011/04/code1-300x225.jpg and /dev/null differ diff --git a/res/2011/04/code1-400x300.jpg b/res/2011/04/code1-400x300.jpg deleted file mode 100644 index d975a345..00000000 Binary files a/res/2011/04/code1-400x300.jpg and /dev/null differ diff --git a/res/2011/04/code1.jpg b/res/2011/04/code1.jpg deleted file mode 100644 index 4e06a954..00000000 Binary files a/res/2011/04/code1.jpg and /dev/null differ diff --git a/res/2011/04/iconic_shdh-1000x288.jpg b/res/2011/04/iconic_shdh-1000x288.jpg deleted file mode 100644 index 3429bc72..00000000 Binary files a/res/2011/04/iconic_shdh-1000x288.jpg and /dev/null differ diff --git a/res/2011/04/iconic_shdh-1024x682.jpg b/res/2011/04/iconic_shdh-1024x682.jpg deleted file mode 100644 index 8b7687dc..00000000 Binary files a/res/2011/04/iconic_shdh-1024x682.jpg and /dev/null differ diff --git a/res/2011/04/iconic_shdh-150x150.jpg b/res/2011/04/iconic_shdh-150x150.jpg deleted file mode 100644 index f68043ff..00000000 Binary files a/res/2011/04/iconic_shdh-150x150.jpg and /dev/null differ diff --git a/res/2011/04/iconic_shdh-300x200.jpg b/res/2011/04/iconic_shdh-300x200.jpg deleted file mode 100644 index b0182d5b..00000000 Binary files a/res/2011/04/iconic_shdh-300x200.jpg and /dev/null differ diff --git a/res/2011/04/iconic_shdh-450x300.jpg b/res/2011/04/iconic_shdh-450x300.jpg deleted file mode 100644 index ee3bdccb..00000000 Binary files a/res/2011/04/iconic_shdh-450x300.jpg and /dev/null differ diff --git a/res/2011/04/iconic_shdh.jpg b/res/2011/04/iconic_shdh.jpg deleted file mode 100644 index fb96721a..00000000 Binary files a/res/2011/04/iconic_shdh.jpg and /dev/null differ diff --git a/res/2011/04/shdh-150x150.jpg b/res/2011/04/shdh-150x150.jpg deleted file mode 100644 index 7b2b750f..00000000 Binary files a/res/2011/04/shdh-150x150.jpg and /dev/null differ diff --git a/res/2011/04/shdh-300x200.jpg b/res/2011/04/shdh-300x200.jpg deleted file mode 100644 index 93e72a07..00000000 Binary files a/res/2011/04/shdh-300x200.jpg and /dev/null differ diff --git a/res/2011/04/shdh-449x300.jpg b/res/2011/04/shdh-449x300.jpg deleted file mode 100644 index f1a8ec4a..00000000 Binary files a/res/2011/04/shdh-449x300.jpg and /dev/null differ diff --git a/res/2011/04/shdh-640x288.jpg b/res/2011/04/shdh-640x288.jpg deleted file mode 100644 index fa702030..00000000 Binary files a/res/2011/04/shdh-640x288.jpg and /dev/null differ diff --git a/res/2011/04/shdh.jpg b/res/2011/04/shdh.jpg deleted file mode 100644 index 88e4bc17..00000000 Binary files a/res/2011/04/shdh.jpg and /dev/null differ diff --git a/res/2011/04/vinnie-150x150.jpg b/res/2011/04/vinnie-150x150.jpg deleted file mode 100644 index 8e23d22e..00000000 Binary files a/res/2011/04/vinnie-150x150.jpg and /dev/null differ diff --git a/res/2011/04/vinnie.jpg b/res/2011/04/vinnie.jpg deleted file mode 100644 index bc5f55b1..00000000 Binary files a/res/2011/04/vinnie.jpg and /dev/null differ diff --git a/res/2011/06/288950_8598-1000x288.jpg b/res/2011/06/288950_8598-1000x288.jpg deleted file mode 100644 index 4ddf5fab..00000000 Binary files a/res/2011/06/288950_8598-1000x288.jpg and /dev/null differ diff --git a/res/2011/06/288950_8598-1024x768.jpg b/res/2011/06/288950_8598-1024x768.jpg deleted file mode 100644 index dcbf8c38..00000000 Binary files a/res/2011/06/288950_8598-1024x768.jpg and /dev/null differ diff --git a/res/2011/06/288950_8598-150x150.jpg b/res/2011/06/288950_8598-150x150.jpg deleted file mode 100644 index 8a838230..00000000 Binary files a/res/2011/06/288950_8598-150x150.jpg and /dev/null differ diff --git a/res/2011/06/288950_8598-300x225.jpg b/res/2011/06/288950_8598-300x225.jpg deleted file mode 100644 index 7cd0175e..00000000 Binary files a/res/2011/06/288950_8598-300x225.jpg and /dev/null differ diff --git a/res/2011/06/288950_8598-400x300.jpg b/res/2011/06/288950_8598-400x300.jpg deleted file mode 100644 index 2817daad..00000000 Binary files a/res/2011/06/288950_8598-400x300.jpg and /dev/null differ diff --git a/res/2011/06/288950_8598.jpg b/res/2011/06/288950_8598.jpg deleted file mode 100644 index 98d40ebe..00000000 Binary files a/res/2011/06/288950_8598.jpg and /dev/null differ diff --git a/res/2011/08/01cc52f78a711301b817c1385234c570-150x150.jpg b/res/2011/08/01cc52f78a711301b817c1385234c570-150x150.jpg deleted file mode 100644 index 32111ff3..00000000 Binary files a/res/2011/08/01cc52f78a711301b817c1385234c570-150x150.jpg and /dev/null differ diff --git a/res/2011/08/01cc52f78a711301b817c1385234c570-300x225.jpg b/res/2011/08/01cc52f78a711301b817c1385234c570-300x225.jpg deleted file mode 100644 index 574c6757..00000000 Binary files a/res/2011/08/01cc52f78a711301b817c1385234c570-300x225.jpg and /dev/null differ diff --git a/res/2011/08/01cc52f78a711301b817c1385234c570-400x300.jpg b/res/2011/08/01cc52f78a711301b817c1385234c570-400x300.jpg deleted file mode 100644 index 8fb65cf4..00000000 Binary files a/res/2011/08/01cc52f78a711301b817c1385234c570-400x300.jpg and /dev/null differ diff --git a/res/2011/08/01cc52f78a711301b817c1385234c570-816x288.jpg b/res/2011/08/01cc52f78a711301b817c1385234c570-816x288.jpg deleted file mode 100644 index 132c3e20..00000000 Binary files a/res/2011/08/01cc52f78a711301b817c1385234c570-816x288.jpg and /dev/null differ diff --git a/res/2011/08/01cc52f78a711301b817c1385234c570.jpg b/res/2011/08/01cc52f78a711301b817c1385234c570.jpg deleted file mode 100644 index 86e050d1..00000000 Binary files a/res/2011/08/01cc52f78a711301b817c1385234c570.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1212-1000x288.jpg b/res/2011/08/IMG_1212-1000x288.jpg deleted file mode 100644 index b44d8c11..00000000 Binary files a/res/2011/08/IMG_1212-1000x288.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1212-150x150.jpg b/res/2011/08/IMG_1212-150x150.jpg deleted file mode 100644 index e0409b64..00000000 Binary files a/res/2011/08/IMG_1212-150x150.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1212-300x225.jpg b/res/2011/08/IMG_1212-300x225.jpg deleted file mode 100644 index 15f1c3b9..00000000 Binary files a/res/2011/08/IMG_1212-300x225.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1212-400x300.jpg b/res/2011/08/IMG_1212-400x300.jpg deleted file mode 100644 index cf63ea48..00000000 Binary files a/res/2011/08/IMG_1212-400x300.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1212.jpg b/res/2011/08/IMG_1212.jpg deleted file mode 100644 index b159b786..00000000 Binary files a/res/2011/08/IMG_1212.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1214-150x150.jpg b/res/2011/08/IMG_1214-150x150.jpg deleted file mode 100644 index 899a4d7d..00000000 Binary files a/res/2011/08/IMG_1214-150x150.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1214-300x138.jpg b/res/2011/08/IMG_1214-300x138.jpg deleted file mode 100644 index 4e880ac9..00000000 Binary files a/res/2011/08/IMG_1214-300x138.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1214-500x230.jpg b/res/2011/08/IMG_1214-500x230.jpg deleted file mode 100644 index a19bdf4b..00000000 Binary files a/res/2011/08/IMG_1214-500x230.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1214-942x288.jpg b/res/2011/08/IMG_1214-942x288.jpg deleted file mode 100644 index 8293a683..00000000 Binary files a/res/2011/08/IMG_1214-942x288.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1214.jpg b/res/2011/08/IMG_1214.jpg deleted file mode 100644 index 334179a4..00000000 Binary files a/res/2011/08/IMG_1214.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1217-1000x288.jpg b/res/2011/08/IMG_1217-1000x288.jpg deleted file mode 100644 index a540e0d6..00000000 Binary files a/res/2011/08/IMG_1217-1000x288.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1217-150x150.jpg b/res/2011/08/IMG_1217-150x150.jpg deleted file mode 100644 index becb7054..00000000 Binary files a/res/2011/08/IMG_1217-150x150.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1217-300x225.jpg b/res/2011/08/IMG_1217-300x225.jpg deleted file mode 100644 index 062fb31f..00000000 Binary files a/res/2011/08/IMG_1217-300x225.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1217-400x300.jpg b/res/2011/08/IMG_1217-400x300.jpg deleted file mode 100644 index ffee196c..00000000 Binary files a/res/2011/08/IMG_1217-400x300.jpg and /dev/null differ diff --git a/res/2011/08/IMG_1217.jpg b/res/2011/08/IMG_1217.jpg deleted file mode 100644 index 276a401a..00000000 Binary files a/res/2011/08/IMG_1217.jpg and /dev/null differ diff --git a/res/2011/08/welcometea-150x150.jpg b/res/2011/08/welcometea-150x150.jpg deleted file mode 100644 index 86b6c0f8..00000000 Binary files a/res/2011/08/welcometea-150x150.jpg and /dev/null differ diff --git a/res/2011/08/welcometea-300x79.jpg b/res/2011/08/welcometea-300x79.jpg deleted file mode 100644 index 58a2de1a..00000000 Binary files a/res/2011/08/welcometea-300x79.jpg and /dev/null differ diff --git a/res/2011/08/welcometea-500x132.jpg b/res/2011/08/welcometea-500x132.jpg deleted file mode 100644 index 19190214..00000000 Binary files a/res/2011/08/welcometea-500x132.jpg and /dev/null differ diff --git a/res/2011/08/welcometea.jpg b/res/2011/08/welcometea.jpg deleted file mode 100644 index 44cd36fb..00000000 Binary files a/res/2011/08/welcometea.jpg and /dev/null differ diff --git a/res/2011/09/header-150x150.jpg b/res/2011/09/header-150x150.jpg deleted file mode 100644 index 681cbf93..00000000 Binary files a/res/2011/09/header-150x150.jpg and /dev/null differ diff --git a/res/2011/09/header-300x108.jpg b/res/2011/09/header-300x108.jpg deleted file mode 100644 index 99f4025f..00000000 Binary files a/res/2011/09/header-300x108.jpg and /dev/null differ diff --git a/res/2011/09/header-500x181.jpg b/res/2011/09/header-500x181.jpg deleted file mode 100644 index d266fe22..00000000 Binary files a/res/2011/09/header-500x181.jpg and /dev/null differ diff --git a/res/2011/09/header-942x288.jpg b/res/2011/09/header-942x288.jpg deleted file mode 100644 index 8767a5d7..00000000 Binary files a/res/2011/09/header-942x288.jpg and /dev/null differ diff --git a/res/2011/09/header.jpg b/res/2011/09/header.jpg deleted file mode 100644 index 22f853a0..00000000 Binary files a/res/2011/09/header.jpg and /dev/null differ diff --git a/res/2011/09/lady_py-350x248-150x150.png b/res/2011/09/lady_py-350x248-150x150.png deleted file mode 100644 index 4c30ac60..00000000 Binary files a/res/2011/09/lady_py-350x248-150x150.png and /dev/null differ diff --git a/res/2011/09/lady_py-350x248-300x212.png b/res/2011/09/lady_py-350x248-300x212.png deleted file mode 100644 index 10fb5422..00000000 Binary files a/res/2011/09/lady_py-350x248-300x212.png and /dev/null differ diff --git a/res/2011/09/lady_py-350x248.png b/res/2011/09/lady_py-350x248.png deleted file mode 100644 index d55b9b3d..00000000 Binary files a/res/2011/09/lady_py-350x248.png and /dev/null differ diff --git a/res/2011/10/IMG_1292-150x150.jpg b/res/2011/10/IMG_1292-150x150.jpg deleted file mode 100644 index 1b53ed68..00000000 Binary files a/res/2011/10/IMG_1292-150x150.jpg and /dev/null differ diff --git a/res/2011/10/IMG_1292-300x120.jpg b/res/2011/10/IMG_1292-300x120.jpg deleted file mode 100644 index 6fea50df..00000000 Binary files a/res/2011/10/IMG_1292-300x120.jpg and /dev/null differ diff --git a/res/2011/10/IMG_1292-500x201.jpg b/res/2011/10/IMG_1292-500x201.jpg deleted file mode 100644 index edef7fde..00000000 Binary files a/res/2011/10/IMG_1292-500x201.jpg and /dev/null differ diff --git a/res/2011/10/IMG_1292-942x288.jpg b/res/2011/10/IMG_1292-942x288.jpg deleted file mode 100644 index e94f8ff3..00000000 Binary files a/res/2011/10/IMG_1292-942x288.jpg and /dev/null differ diff --git a/res/2011/10/IMG_1292.jpg b/res/2011/10/IMG_1292.jpg deleted file mode 100644 index e7ae8fa6..00000000 Binary files a/res/2011/10/IMG_1292.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit-150x150.jpg b/res/2011/10/jobsobit-150x150.jpg deleted file mode 100644 index 6e4a9aba..00000000 Binary files a/res/2011/10/jobsobit-150x150.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit-300x76.jpg b/res/2011/10/jobsobit-300x76.jpg deleted file mode 100644 index 9fabcb8a..00000000 Binary files a/res/2011/10/jobsobit-300x76.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit-500x127.jpg b/res/2011/10/jobsobit-500x127.jpg deleted file mode 100644 index 1ec6d4cf..00000000 Binary files a/res/2011/10/jobsobit-500x127.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit.jpg b/res/2011/10/jobsobit.jpg deleted file mode 100644 index 9dafd4c3..00000000 Binary files a/res/2011/10/jobsobit.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit1-150x150.jpg b/res/2011/10/jobsobit1-150x150.jpg deleted file mode 100644 index c319244e..00000000 Binary files a/res/2011/10/jobsobit1-150x150.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit1-300x76.jpg b/res/2011/10/jobsobit1-300x76.jpg deleted file mode 100644 index b630853a..00000000 Binary files a/res/2011/10/jobsobit1-300x76.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit1-500x127.jpg b/res/2011/10/jobsobit1-500x127.jpg deleted file mode 100644 index 34280ff1..00000000 Binary files a/res/2011/10/jobsobit1-500x127.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit1.jpg b/res/2011/10/jobsobit1.jpg deleted file mode 100644 index 8a86cd74..00000000 Binary files a/res/2011/10/jobsobit1.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit2-150x150.jpg b/res/2011/10/jobsobit2-150x150.jpg deleted file mode 100644 index 644629d0..00000000 Binary files a/res/2011/10/jobsobit2-150x150.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit2-300x76.jpg b/res/2011/10/jobsobit2-300x76.jpg deleted file mode 100644 index 7a4282c1..00000000 Binary files a/res/2011/10/jobsobit2-300x76.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit2-500x127.jpg b/res/2011/10/jobsobit2-500x127.jpg deleted file mode 100644 index ee511a17..00000000 Binary files a/res/2011/10/jobsobit2-500x127.jpg and /dev/null differ diff --git a/res/2011/10/jobsobit2.jpg b/res/2011/10/jobsobit2.jpg deleted file mode 100644 index edd9ce83..00000000 Binary files a/res/2011/10/jobsobit2.jpg and /dev/null differ diff --git a/res/2011/10/nerdpol-ken-den-1000x288.jpg b/res/2011/10/nerdpol-ken-den-1000x288.jpg deleted file mode 100644 index 58749eca..00000000 Binary files a/res/2011/10/nerdpol-ken-den-1000x288.jpg and /dev/null differ diff --git a/res/2011/10/nerdpol-ken-den-1024x430.jpg b/res/2011/10/nerdpol-ken-den-1024x430.jpg deleted file mode 100644 index 19c19a71..00000000 Binary files a/res/2011/10/nerdpol-ken-den-1024x430.jpg and /dev/null differ diff --git a/res/2011/10/nerdpol-ken-den-150x150.jpg b/res/2011/10/nerdpol-ken-den-150x150.jpg deleted file mode 100644 index e03a49a8..00000000 Binary files a/res/2011/10/nerdpol-ken-den-150x150.jpg and /dev/null differ diff --git a/res/2011/10/nerdpol-ken-den-300x126.jpg b/res/2011/10/nerdpol-ken-den-300x126.jpg deleted file mode 100644 index c60d308c..00000000 Binary files a/res/2011/10/nerdpol-ken-den-300x126.jpg and /dev/null differ diff --git a/res/2011/10/nerdpol-ken-den-500x210.jpg b/res/2011/10/nerdpol-ken-den-500x210.jpg deleted file mode 100644 index ae7b3e74..00000000 Binary files a/res/2011/10/nerdpol-ken-den-500x210.jpg and /dev/null differ diff --git a/res/2011/12/MelvinZhangFH-1024x575.jpg b/res/2011/12/MelvinZhangFH-1024x575.jpg deleted file mode 100644 index 90094ba2..00000000 Binary files a/res/2011/12/MelvinZhangFH-1024x575.jpg and /dev/null differ diff --git a/res/2011/12/MelvinZhangFH-150x150.jpg b/res/2011/12/MelvinZhangFH-150x150.jpg deleted file mode 100644 index 99ce72fc..00000000 Binary files a/res/2011/12/MelvinZhangFH-150x150.jpg and /dev/null differ diff --git a/res/2011/12/MelvinZhangFH-300x168.jpg b/res/2011/12/MelvinZhangFH-300x168.jpg deleted file mode 100644 index a472b6cf..00000000 Binary files a/res/2011/12/MelvinZhangFH-300x168.jpg and /dev/null differ diff --git a/res/2011/12/MelvinZhangFH-942x420.jpg b/res/2011/12/MelvinZhangFH-942x420.jpg deleted file mode 100644 index 79a353b4..00000000 Binary files a/res/2011/12/MelvinZhangFH-942x420.jpg and /dev/null differ diff --git a/res/2011/12/MelvinZhangFH.jpg b/res/2011/12/MelvinZhangFH.jpg deleted file mode 100644 index a01f49c6..00000000 Binary files a/res/2011/12/MelvinZhangFH.jpg and /dev/null differ diff --git a/res/2011/12/fridayhacksmap-150x150.gif b/res/2011/12/fridayhacksmap-150x150.gif deleted file mode 100644 index fc53b306..00000000 Binary files a/res/2011/12/fridayhacksmap-150x150.gif and /dev/null differ diff --git a/res/2011/12/fridayhacksmap-228x300.gif b/res/2011/12/fridayhacksmap-228x300.gif deleted file mode 100644 index 2df4eb38..00000000 Binary files a/res/2011/12/fridayhacksmap-228x300.gif and /dev/null differ diff --git a/res/2011/12/fridayhacksmap-596x420.gif b/res/2011/12/fridayhacksmap-596x420.gif deleted file mode 100644 index 3d477a75..00000000 Binary files a/res/2011/12/fridayhacksmap-596x420.gif and /dev/null differ diff --git a/res/2012/01/hacknrollposter3-150x150.jpg b/res/2012/01/hacknrollposter3-150x150.jpg deleted file mode 100644 index 7826c391..00000000 Binary files a/res/2012/01/hacknrollposter3-150x150.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter3-212x300.jpg b/res/2012/01/hacknrollposter3-212x300.jpg deleted file mode 100644 index 67657433..00000000 Binary files a/res/2012/01/hacknrollposter3-212x300.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter3-724x1024.jpg b/res/2012/01/hacknrollposter3-724x1024.jpg deleted file mode 100644 index c4d61708..00000000 Binary files a/res/2012/01/hacknrollposter3-724x1024.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter3-942x420.jpg b/res/2012/01/hacknrollposter3-942x420.jpg deleted file mode 100644 index c8f62f64..00000000 Binary files a/res/2012/01/hacknrollposter3-942x420.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter3.jpg b/res/2012/01/hacknrollposter3.jpg deleted file mode 100644 index 675042b4..00000000 Binary files a/res/2012/01/hacknrollposter3.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter4-150x150.jpg b/res/2012/01/hacknrollposter4-150x150.jpg deleted file mode 100644 index e48c1fab..00000000 Binary files a/res/2012/01/hacknrollposter4-150x150.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter4-212x300.jpg b/res/2012/01/hacknrollposter4-212x300.jpg deleted file mode 100644 index b21da79c..00000000 Binary files a/res/2012/01/hacknrollposter4-212x300.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter4-724x1024.jpg b/res/2012/01/hacknrollposter4-724x1024.jpg deleted file mode 100644 index 08e6784a..00000000 Binary files a/res/2012/01/hacknrollposter4-724x1024.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter4-942x420.jpg b/res/2012/01/hacknrollposter4-942x420.jpg deleted file mode 100644 index c8f62f64..00000000 Binary files a/res/2012/01/hacknrollposter4-942x420.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter4.jpg b/res/2012/01/hacknrollposter4.jpg deleted file mode 100644 index e3ac35ac..00000000 Binary files a/res/2012/01/hacknrollposter4.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter5-150x150.jpg b/res/2012/01/hacknrollposter5-150x150.jpg deleted file mode 100644 index c7758cfe..00000000 Binary files a/res/2012/01/hacknrollposter5-150x150.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter5-212x300.jpg b/res/2012/01/hacknrollposter5-212x300.jpg deleted file mode 100644 index 89f35e64..00000000 Binary files a/res/2012/01/hacknrollposter5-212x300.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter5-724x1024.jpg b/res/2012/01/hacknrollposter5-724x1024.jpg deleted file mode 100644 index f7a0f5c8..00000000 Binary files a/res/2012/01/hacknrollposter5-724x1024.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter5-942x420.jpg b/res/2012/01/hacknrollposter5-942x420.jpg deleted file mode 100644 index c8f62f64..00000000 Binary files a/res/2012/01/hacknrollposter5-942x420.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter5.jpg b/res/2012/01/hacknrollposter5.jpg deleted file mode 100644 index 68bb613c..00000000 Binary files a/res/2012/01/hacknrollposter5.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter6-150x150.jpg b/res/2012/01/hacknrollposter6-150x150.jpg deleted file mode 100644 index 2ab56948..00000000 Binary files a/res/2012/01/hacknrollposter6-150x150.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter6-212x300.jpg b/res/2012/01/hacknrollposter6-212x300.jpg deleted file mode 100644 index 5658ea8a..00000000 Binary files a/res/2012/01/hacknrollposter6-212x300.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter6-724x1024.jpg b/res/2012/01/hacknrollposter6-724x1024.jpg deleted file mode 100644 index 07242ed1..00000000 Binary files a/res/2012/01/hacknrollposter6-724x1024.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter6-942x420.jpg b/res/2012/01/hacknrollposter6-942x420.jpg deleted file mode 100644 index c8f62f64..00000000 Binary files a/res/2012/01/hacknrollposter6-942x420.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter6.jpg b/res/2012/01/hacknrollposter6.jpg deleted file mode 100644 index 881f89ce..00000000 Binary files a/res/2012/01/hacknrollposter6.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter61-150x150.jpg b/res/2012/01/hacknrollposter61-150x150.jpg deleted file mode 100644 index 2ab56948..00000000 Binary files a/res/2012/01/hacknrollposter61-150x150.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter61-212x300.jpg b/res/2012/01/hacknrollposter61-212x300.jpg deleted file mode 100644 index 5658ea8a..00000000 Binary files a/res/2012/01/hacknrollposter61-212x300.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter61-724x1024.jpg b/res/2012/01/hacknrollposter61-724x1024.jpg deleted file mode 100644 index 07242ed1..00000000 Binary files a/res/2012/01/hacknrollposter61-724x1024.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter61-942x420.jpg b/res/2012/01/hacknrollposter61-942x420.jpg deleted file mode 100644 index c8f62f64..00000000 Binary files a/res/2012/01/hacknrollposter61-942x420.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter61.jpg b/res/2012/01/hacknrollposter61.jpg deleted file mode 100644 index 881f89ce..00000000 Binary files a/res/2012/01/hacknrollposter61.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter62-150x150.jpg b/res/2012/01/hacknrollposter62-150x150.jpg deleted file mode 100644 index 2ab56948..00000000 Binary files a/res/2012/01/hacknrollposter62-150x150.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter62-212x300.jpg b/res/2012/01/hacknrollposter62-212x300.jpg deleted file mode 100644 index 5324b47d..00000000 Binary files a/res/2012/01/hacknrollposter62-212x300.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter62-724x1024.jpg b/res/2012/01/hacknrollposter62-724x1024.jpg deleted file mode 100644 index 26901d3f..00000000 Binary files a/res/2012/01/hacknrollposter62-724x1024.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter62-942x420.jpg b/res/2012/01/hacknrollposter62-942x420.jpg deleted file mode 100644 index c8f62f64..00000000 Binary files a/res/2012/01/hacknrollposter62-942x420.jpg and /dev/null differ diff --git a/res/2012/01/hacknrollposter62.jpg b/res/2012/01/hacknrollposter62.jpg deleted file mode 100644 index 74fd294c..00000000 Binary files a/res/2012/01/hacknrollposter62.jpg and /dev/null differ diff --git a/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-150x150.jpg b/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-150x150.jpg deleted file mode 100644 index 8c542700..00000000 Binary files a/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-150x150.jpg and /dev/null differ diff --git a/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-300x225.jpg b/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-300x225.jpg deleted file mode 100644 index ec7d5d12..00000000 Binary files a/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-300x225.jpg and /dev/null differ diff --git a/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-942x420.jpg b/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-942x420.jpg deleted file mode 100644 index 8af1fd69..00000000 Binary files a/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n-942x420.jpg and /dev/null differ diff --git a/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-150x150.jpg b/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-150x150.jpg deleted file mode 100644 index ce35d329..00000000 Binary files a/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-150x150.jpg and /dev/null differ diff --git a/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-300x179.jpg b/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-300x179.jpg deleted file mode 100644 index 9e003881..00000000 Binary files a/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-300x179.jpg and /dev/null differ diff --git a/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-942x420.jpg b/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-942x420.jpg deleted file mode 100644 index 053b8927..00000000 Binary files a/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n-942x420.jpg and /dev/null differ diff --git a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-150x150.jpg b/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-150x150.jpg deleted file mode 100644 index 0a244adb..00000000 Binary files a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-150x150.jpg and /dev/null differ diff --git a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-300x200.jpg b/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-300x200.jpg deleted file mode 100644 index cb5dca9c..00000000 Binary files a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-300x200.jpg and /dev/null differ diff --git a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-942x420.jpg b/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-942x420.jpg deleted file mode 100644 index 932c7987..00000000 Binary files a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n-942x420.jpg and /dev/null differ diff --git a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-150x150.jpg b/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-150x150.jpg deleted file mode 100644 index 0a244adb..00000000 Binary files a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-150x150.jpg and /dev/null differ diff --git a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-300x200.jpg b/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-300x200.jpg deleted file mode 100644 index cb5dca9c..00000000 Binary files a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-300x200.jpg and /dev/null differ diff --git a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-942x420.jpg b/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-942x420.jpg deleted file mode 100644 index 932c7987..00000000 Binary files a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1-942x420.jpg and /dev/null differ diff --git a/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-150x150.jpg b/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-150x150.jpg deleted file mode 100644 index 051c3fbc..00000000 Binary files a/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-150x150.jpg and /dev/null differ diff --git a/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-300x225.jpg b/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-300x225.jpg deleted file mode 100644 index f0fc29b4..00000000 Binary files a/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-300x225.jpg and /dev/null differ diff --git a/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-942x420.jpg b/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-942x420.jpg deleted file mode 100644 index eea9c594..00000000 Binary files a/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n-942x420.jpg and /dev/null differ diff --git a/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-150x150.jpg b/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-150x150.jpg deleted file mode 100644 index 24f3f792..00000000 Binary files a/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-150x150.jpg and /dev/null differ diff --git a/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-300x225.jpg b/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-300x225.jpg deleted file mode 100644 index 638e6cfe..00000000 Binary files a/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-300x225.jpg and /dev/null differ diff --git a/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-942x420.jpg b/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-942x420.jpg deleted file mode 100644 index 058fff4c..00000000 Binary files a/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n-942x420.jpg and /dev/null differ diff --git a/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-150x150.jpg b/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-150x150.jpg deleted file mode 100644 index fba24484..00000000 Binary files a/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-150x150.jpg and /dev/null differ diff --git a/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-300x179.jpg b/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-300x179.jpg deleted file mode 100644 index 7e2995ad..00000000 Binary files a/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-300x179.jpg and /dev/null differ diff --git a/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-942x420.jpg b/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-942x420.jpg deleted file mode 100644 index 889c351b..00000000 Binary files a/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n-942x420.jpg and /dev/null differ diff --git a/res/2012/02/6787859114_d346b3f729_z-150x150.jpg b/res/2012/02/6787859114_d346b3f729_z-150x150.jpg deleted file mode 100644 index 3470702b..00000000 Binary files a/res/2012/02/6787859114_d346b3f729_z-150x150.jpg and /dev/null differ diff --git a/res/2012/02/6787859114_d346b3f729_z-300x225.jpg b/res/2012/02/6787859114_d346b3f729_z-300x225.jpg deleted file mode 100644 index 5477c5cf..00000000 Binary files a/res/2012/02/6787859114_d346b3f729_z-300x225.jpg and /dev/null differ diff --git a/res/2012/02/6787859114_d346b3f729_z-640x420.jpg b/res/2012/02/6787859114_d346b3f729_z-640x420.jpg deleted file mode 100644 index dcc065d9..00000000 Binary files a/res/2012/02/6787859114_d346b3f729_z-640x420.jpg and /dev/null differ diff --git a/res/2012/02/6933934041_a5a24a3958-150x150.jpg b/res/2012/02/6933934041_a5a24a3958-150x150.jpg deleted file mode 100644 index 3b07357b..00000000 Binary files a/res/2012/02/6933934041_a5a24a3958-150x150.jpg and /dev/null differ diff --git a/res/2012/02/6933934041_a5a24a3958-300x225.jpg b/res/2012/02/6933934041_a5a24a3958-300x225.jpg deleted file mode 100644 index eac4b9de..00000000 Binary files a/res/2012/02/6933934041_a5a24a3958-300x225.jpg and /dev/null differ diff --git a/res/2012/02/6933934041_a5a24a3958.jpg b/res/2012/02/6933934041_a5a24a3958.jpg deleted file mode 100644 index ef6e94e0..00000000 Binary files a/res/2012/02/6933934041_a5a24a3958.jpg and /dev/null differ diff --git a/res/2012/02/6933951155_949932a8f8_z-150x150.jpg b/res/2012/02/6933951155_949932a8f8_z-150x150.jpg deleted file mode 100644 index 1358744e..00000000 Binary files a/res/2012/02/6933951155_949932a8f8_z-150x150.jpg and /dev/null differ diff --git a/res/2012/02/6933951155_949932a8f8_z-300x225.jpg b/res/2012/02/6933951155_949932a8f8_z-300x225.jpg deleted file mode 100644 index e69df174..00000000 Binary files a/res/2012/02/6933951155_949932a8f8_z-300x225.jpg and /dev/null differ diff --git a/res/2012/02/6933951155_949932a8f8_z-640x420.jpg b/res/2012/02/6933951155_949932a8f8_z-640x420.jpg deleted file mode 100644 index 77f524a9..00000000 Binary files a/res/2012/02/6933951155_949932a8f8_z-640x420.jpg and /dev/null differ diff --git a/res/2012/02/6934093983_7508d14cb1_z-150x150.jpg b/res/2012/02/6934093983_7508d14cb1_z-150x150.jpg deleted file mode 100644 index 66e6182c..00000000 Binary files a/res/2012/02/6934093983_7508d14cb1_z-150x150.jpg and /dev/null differ diff --git a/res/2012/02/6934093983_7508d14cb1_z-300x225.jpg b/res/2012/02/6934093983_7508d14cb1_z-300x225.jpg deleted file mode 100644 index 23ceddbe..00000000 Binary files a/res/2012/02/6934093983_7508d14cb1_z-300x225.jpg and /dev/null differ diff --git a/res/2012/02/6934093983_7508d14cb1_z-640x420.jpg b/res/2012/02/6934093983_7508d14cb1_z-640x420.jpg deleted file mode 100644 index 34ef96e0..00000000 Binary files a/res/2012/02/6934093983_7508d14cb1_z-640x420.jpg and /dev/null differ diff --git a/res/2012/02/e27-Hack-Roll-2-150x150.jpg b/res/2012/02/e27-Hack-Roll-2-150x150.jpg deleted file mode 100644 index ca5d1014..00000000 Binary files a/res/2012/02/e27-Hack-Roll-2-150x150.jpg and /dev/null differ diff --git a/res/2012/02/e27-Hack-Roll-2-300x168.jpg b/res/2012/02/e27-Hack-Roll-2-300x168.jpg deleted file mode 100644 index 973566b3..00000000 Binary files a/res/2012/02/e27-Hack-Roll-2-300x168.jpg and /dev/null differ diff --git a/res/2012/02/e27-Hack-Roll-2-942x420.jpg b/res/2012/02/e27-Hack-Roll-2-942x420.jpg deleted file mode 100644 index 9b0e5ac4..00000000 Binary files a/res/2012/02/e27-Hack-Roll-2-942x420.jpg and /dev/null differ diff --git a/res/2012/02/e27-Hack-Roll-Winner-150x150.jpg b/res/2012/02/e27-Hack-Roll-Winner-150x150.jpg deleted file mode 100644 index 78232101..00000000 Binary files a/res/2012/02/e27-Hack-Roll-Winner-150x150.jpg and /dev/null differ diff --git a/res/2012/02/e27-Hack-Roll-Winner-300x225.jpg b/res/2012/02/e27-Hack-Roll-Winner-300x225.jpg deleted file mode 100644 index 60b6050a..00000000 Binary files a/res/2012/02/e27-Hack-Roll-Winner-300x225.jpg and /dev/null differ diff --git a/res/2012/02/e27-Hack-Roll-Winner-942x420.jpg b/res/2012/02/e27-Hack-Roll-Winner-942x420.jpg deleted file mode 100644 index 7c543475..00000000 Binary files a/res/2012/02/e27-Hack-Roll-Winner-942x420.jpg and /dev/null differ diff --git a/res/2012/02/hacknrollposterthird-150x150.jpg b/res/2012/02/hacknrollposterthird-150x150.jpg deleted file mode 100644 index 77c28d21..00000000 Binary files a/res/2012/02/hacknrollposterthird-150x150.jpg and /dev/null differ diff --git a/res/2012/02/hacknrollposterthird-212x300.jpg b/res/2012/02/hacknrollposterthird-212x300.jpg deleted file mode 100644 index c6c755b2..00000000 Binary files a/res/2012/02/hacknrollposterthird-212x300.jpg and /dev/null differ diff --git a/res/2012/02/hacknrollposterthird-724x1024.jpg b/res/2012/02/hacknrollposterthird-724x1024.jpg deleted file mode 100644 index ad307318..00000000 Binary files a/res/2012/02/hacknrollposterthird-724x1024.jpg and /dev/null differ diff --git a/res/2012/02/hacknrollposterthird-942x420.jpg b/res/2012/02/hacknrollposterthird-942x420.jpg deleted file mode 100644 index 22d281e7..00000000 Binary files a/res/2012/02/hacknrollposterthird-942x420.jpg and /dev/null differ diff --git a/res/2012/02/hacknrollposterthird.jpg b/res/2012/02/hacknrollposterthird.jpg deleted file mode 100644 index 7fa71aa8..00000000 Binary files a/res/2012/02/hacknrollposterthird.jpg and /dev/null differ diff --git a/res/2012/02/image00-150x150.jpg b/res/2012/02/image00-150x150.jpg deleted file mode 100644 index 1d768896..00000000 Binary files a/res/2012/02/image00-150x150.jpg and /dev/null differ diff --git a/res/2012/02/image00-300x201.jpg b/res/2012/02/image00-300x201.jpg deleted file mode 100644 index ec5f3c81..00000000 Binary files a/res/2012/02/image00-300x201.jpg and /dev/null differ diff --git a/res/2012/02/image00-640x420.jpg b/res/2012/02/image00-640x420.jpg deleted file mode 100644 index 8c1799a8..00000000 Binary files a/res/2012/02/image00-640x420.jpg and /dev/null differ diff --git a/res/2012/03/2012-03-02_211700-150x150.png b/res/2012/03/2012-03-02_211700-150x150.png deleted file mode 100644 index f75e5dc0..00000000 Binary files a/res/2012/03/2012-03-02_211700-150x150.png and /dev/null differ diff --git a/res/2012/03/2012-03-02_211700-300x250.png b/res/2012/03/2012-03-02_211700-300x250.png deleted file mode 100644 index d6e83869..00000000 Binary files a/res/2012/03/2012-03-02_211700-300x250.png and /dev/null differ diff --git a/res/2012/03/6933934041_a5a24a3958-150x150.jpg b/res/2012/03/6933934041_a5a24a3958-150x150.jpg deleted file mode 100644 index 3b07357b..00000000 Binary files a/res/2012/03/6933934041_a5a24a3958-150x150.jpg and /dev/null differ diff --git a/res/2012/03/6933934041_a5a24a3958-300x225.jpg b/res/2012/03/6933934041_a5a24a3958-300x225.jpg deleted file mode 100644 index eac4b9de..00000000 Binary files a/res/2012/03/6933934041_a5a24a3958-300x225.jpg and /dev/null differ diff --git a/res/2012/03/6933934041_a5a24a3958.jpg b/res/2012/03/6933934041_a5a24a3958.jpg deleted file mode 100644 index ef6e94e0..00000000 Binary files a/res/2012/03/6933934041_a5a24a3958.jpg and /dev/null differ diff --git a/res/2012/03/Cheetah-Run_s.jpg b/res/2012/03/Cheetah-Run_s.jpg deleted file mode 100644 index 7928eb61..00000000 Binary files a/res/2012/03/Cheetah-Run_s.jpg and /dev/null differ diff --git a/res/2012/03/Cheetah_run-150x150.jpg b/res/2012/03/Cheetah_run-150x150.jpg deleted file mode 100644 index a8428104..00000000 Binary files a/res/2012/03/Cheetah_run-150x150.jpg and /dev/null differ diff --git a/res/2012/03/Cheetah_run-300x199.jpg b/res/2012/03/Cheetah_run-300x199.jpg deleted file mode 100644 index 94c29e32..00000000 Binary files a/res/2012/03/Cheetah_run-300x199.jpg and /dev/null differ diff --git a/res/2012/03/Cheetah_run.jpg b/res/2012/03/Cheetah_run.jpg deleted file mode 100644 index fec9566c..00000000 Binary files a/res/2012/03/Cheetah_run.jpg and /dev/null differ diff --git a/res/2012/03/EDM-Poster-150x150.jpg b/res/2012/03/EDM-Poster-150x150.jpg deleted file mode 100644 index c0c0af77..00000000 Binary files a/res/2012/03/EDM-Poster-150x150.jpg and /dev/null differ diff --git a/res/2012/03/EDM-Poster-212x300.jpg b/res/2012/03/EDM-Poster-212x300.jpg deleted file mode 100644 index 8a1140fb..00000000 Binary files a/res/2012/03/EDM-Poster-212x300.jpg and /dev/null differ diff --git a/res/2012/03/EDM-Poster-724x420.jpg b/res/2012/03/EDM-Poster-724x420.jpg deleted file mode 100644 index d96441f3..00000000 Binary files a/res/2012/03/EDM-Poster-724x420.jpg and /dev/null differ diff --git a/res/2012/03/EDM-Poster.jpg b/res/2012/03/EDM-Poster.jpg deleted file mode 100644 index f8e4fa72..00000000 Binary files a/res/2012/03/EDM-Poster.jpg and /dev/null differ diff --git a/res/2012/03/Lamborghini_Murcielago_Roadster-150x150.jpg b/res/2012/03/Lamborghini_Murcielago_Roadster-150x150.jpg deleted file mode 100644 index 775e36ef..00000000 Binary files a/res/2012/03/Lamborghini_Murcielago_Roadster-150x150.jpg and /dev/null differ diff --git a/res/2012/03/Lamborghini_Murcielago_Roadster-300x166.jpg b/res/2012/03/Lamborghini_Murcielago_Roadster-300x166.jpg deleted file mode 100644 index 840fbcff..00000000 Binary files a/res/2012/03/Lamborghini_Murcielago_Roadster-300x166.jpg and /dev/null differ diff --git a/res/2012/03/Lamborghini_Murcielago_Roadster.jpg b/res/2012/03/Lamborghini_Murcielago_Roadster.jpg deleted file mode 100644 index 2b622fdd..00000000 Binary files a/res/2012/03/Lamborghini_Murcielago_Roadster.jpg and /dev/null differ diff --git a/res/2012/03/Lamborghini_Murcielago_Roadster_btm.jpg b/res/2012/03/Lamborghini_Murcielago_Roadster_btm.jpg deleted file mode 100644 index 5bed162f..00000000 Binary files a/res/2012/03/Lamborghini_Murcielago_Roadster_btm.jpg and /dev/null differ diff --git a/res/2012/03/Thinkie-XSmall-150x150.jpg b/res/2012/03/Thinkie-XSmall-150x150.jpg deleted file mode 100644 index 5a0f5662..00000000 Binary files a/res/2012/03/Thinkie-XSmall-150x150.jpg and /dev/null differ diff --git a/res/2012/03/Thinkie-XSmall-300x225.jpg b/res/2012/03/Thinkie-XSmall-300x225.jpg deleted file mode 100644 index c07e5ecd..00000000 Binary files a/res/2012/03/Thinkie-XSmall-300x225.jpg and /dev/null differ diff --git a/res/2012/03/Thinkie-XSmall.jpg b/res/2012/03/Thinkie-XSmall.jpg deleted file mode 100644 index 95693f74..00000000 Binary files a/res/2012/03/Thinkie-XSmall.jpg and /dev/null differ diff --git a/res/2012/03/ferrari-enzo-nushackers-150x150.jpg b/res/2012/03/ferrari-enzo-nushackers-150x150.jpg deleted file mode 100644 index 18251c7a..00000000 Binary files a/res/2012/03/ferrari-enzo-nushackers-150x150.jpg and /dev/null differ diff --git a/res/2012/03/ferrari-enzo-nushackers-300x200.jpg b/res/2012/03/ferrari-enzo-nushackers-300x200.jpg deleted file mode 100644 index e22a511b..00000000 Binary files a/res/2012/03/ferrari-enzo-nushackers-300x200.jpg and /dev/null differ diff --git a/res/2012/03/ferrari-enzo-nushackers.jpg b/res/2012/03/ferrari-enzo-nushackers.jpg deleted file mode 100644 index 9f7af2eb..00000000 Binary files a/res/2012/03/ferrari-enzo-nushackers.jpg and /dev/null differ diff --git a/res/2012/03/ferrari-enzo-nushackers_bottom-150x150.jpg b/res/2012/03/ferrari-enzo-nushackers_bottom-150x150.jpg deleted file mode 100644 index 24b48958..00000000 Binary files a/res/2012/03/ferrari-enzo-nushackers_bottom-150x150.jpg and /dev/null differ diff --git a/res/2012/03/ferrari-enzo-nushackers_bottom-e1331671060327.jpg b/res/2012/03/ferrari-enzo-nushackers_bottom-e1331671060327.jpg deleted file mode 100644 index f8b80ee4..00000000 Binary files a/res/2012/03/ferrari-enzo-nushackers_bottom-e1331671060327.jpg and /dev/null differ diff --git a/res/2012/03/ferrari-enzo-nushackers_bottom.jpg b/res/2012/03/ferrari-enzo-nushackers_bottom.jpg deleted file mode 100644 index 621439f5..00000000 Binary files a/res/2012/03/ferrari-enzo-nushackers_bottom.jpg and /dev/null differ diff --git a/res/2012/03/gsoc_info_session-150x150.jpg b/res/2012/03/gsoc_info_session-150x150.jpg deleted file mode 100644 index 966fa3e1..00000000 Binary files a/res/2012/03/gsoc_info_session-150x150.jpg and /dev/null differ diff --git a/res/2012/03/gsoc_info_session-300x171.jpg b/res/2012/03/gsoc_info_session-300x171.jpg deleted file mode 100644 index f17c3af8..00000000 Binary files a/res/2012/03/gsoc_info_session-300x171.jpg and /dev/null differ diff --git a/res/2012/03/gsoc_info_session.jpg b/res/2012/03/gsoc_info_session.jpg deleted file mode 100644 index 0a567acb..00000000 Binary files a/res/2012/03/gsoc_info_session.jpg and /dev/null differ diff --git a/res/2012/03/lumia710_combo.jpg b/res/2012/03/lumia710_combo.jpg deleted file mode 100644 index 5e7bc620..00000000 Binary files a/res/2012/03/lumia710_combo.jpg and /dev/null differ diff --git a/res/2012/03/lumia710_combo1.jpg b/res/2012/03/lumia710_combo1.jpg deleted file mode 100644 index 4d574173..00000000 Binary files a/res/2012/03/lumia710_combo1.jpg and /dev/null differ diff --git a/res/2012/03/lumia710_combo_a.jpg b/res/2012/03/lumia710_combo_a.jpg deleted file mode 100644 index 87b4facf..00000000 Binary files a/res/2012/03/lumia710_combo_a.jpg and /dev/null differ diff --git a/res/2012/03/lumia710_combo_b.jpg b/res/2012/03/lumia710_combo_b.jpg deleted file mode 100644 index 620b9912..00000000 Binary files a/res/2012/03/lumia710_combo_b.jpg and /dev/null differ diff --git a/res/2012/03/unix_plate-150x150.jpg b/res/2012/03/unix_plate-150x150.jpg deleted file mode 100644 index 747b1748..00000000 Binary files a/res/2012/03/unix_plate-150x150.jpg and /dev/null differ diff --git a/res/2012/03/unix_plate-300x151.jpg b/res/2012/03/unix_plate-300x151.jpg deleted file mode 100644 index a5d772af..00000000 Binary files a/res/2012/03/unix_plate-300x151.jpg and /dev/null differ diff --git a/res/2012/03/unix_plate.jpg b/res/2012/03/unix_plate.jpg deleted file mode 100644 index 0bcd4d01..00000000 Binary files a/res/2012/03/unix_plate.jpg and /dev/null differ diff --git a/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-150x150.png b/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-150x150.png deleted file mode 100644 index 078ede97..00000000 Binary files a/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-150x150.png and /dev/null differ diff --git a/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-300x168.png b/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-300x168.png deleted file mode 100644 index dea85da2..00000000 Binary files a/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-300x168.png and /dev/null differ diff --git a/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-798x420.png b/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-798x420.png deleted file mode 100644 index 1d4adf32..00000000 Binary files a/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM-798x420.png and /dev/null differ diff --git a/res/2012/10/startup-curve-150x150.png b/res/2012/10/startup-curve-150x150.png deleted file mode 100644 index 1432f051..00000000 Binary files a/res/2012/10/startup-curve-150x150.png and /dev/null differ diff --git a/res/2012/10/startup-curve-300x192.png b/res/2012/10/startup-curve-300x192.png deleted file mode 100644 index a731e2fa..00000000 Binary files a/res/2012/10/startup-curve-300x192.png and /dev/null differ diff --git a/res/2012/11/main-qimg-f61a4d3c922757b1f5f354f28f4c3558-150x150.png b/res/2012/11/main-qimg-f61a4d3c922757b1f5f354f28f4c3558-150x150.png deleted file mode 100644 index 6c63b8fd..00000000 Binary files a/res/2012/11/main-qimg-f61a4d3c922757b1f5f354f28f4c3558-150x150.png and /dev/null differ diff --git a/res/2012/11/palantir-2012-NUS-150x150.png b/res/2012/11/palantir-2012-NUS-150x150.png deleted file mode 100644 index c72a983e..00000000 Binary files a/res/2012/11/palantir-2012-NUS-150x150.png and /dev/null differ diff --git a/res/2012/11/palantir-2012-NUS-231x300.png b/res/2012/11/palantir-2012-NUS-231x300.png deleted file mode 100644 index 25372ea1..00000000 Binary files a/res/2012/11/palantir-2012-NUS-231x300.png and /dev/null differ diff --git a/res/2012/11/palantir-2012-NUS-791x1024.png b/res/2012/11/palantir-2012-NUS-791x1024.png deleted file mode 100644 index 9ce7b273..00000000 Binary files a/res/2012/11/palantir-2012-NUS-791x1024.png and /dev/null differ diff --git a/res/2012/11/palantir-2012-NUS-800x420.png b/res/2012/11/palantir-2012-NUS-800x420.png deleted file mode 100644 index d7896bd6..00000000 Binary files a/res/2012/11/palantir-2012-NUS-800x420.png and /dev/null differ diff --git a/res/2013/03/IMG_2283-1024x768.jpg b/res/2013/03/IMG_2283-1024x768.jpg deleted file mode 100644 index fbf6644f..00000000 Binary files a/res/2013/03/IMG_2283-1024x768.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2283-150x150.jpg b/res/2013/03/IMG_2283-150x150.jpg deleted file mode 100644 index 285f1c3e..00000000 Binary files a/res/2013/03/IMG_2283-150x150.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2283-300x225.jpg b/res/2013/03/IMG_2283-300x225.jpg deleted file mode 100644 index f81fa8c1..00000000 Binary files a/res/2013/03/IMG_2283-300x225.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2283-942x420.jpg b/res/2013/03/IMG_2283-942x420.jpg deleted file mode 100644 index b0e0c79c..00000000 Binary files a/res/2013/03/IMG_2283-942x420.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2283.jpg b/res/2013/03/IMG_2283.jpg deleted file mode 100644 index deba4e7f..00000000 Binary files a/res/2013/03/IMG_2283.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2316-1024x768.jpg b/res/2013/03/IMG_2316-1024x768.jpg deleted file mode 100644 index da106314..00000000 Binary files a/res/2013/03/IMG_2316-1024x768.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2316-150x150.jpg b/res/2013/03/IMG_2316-150x150.jpg deleted file mode 100644 index 37ca3045..00000000 Binary files a/res/2013/03/IMG_2316-150x150.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2316-300x225.jpg b/res/2013/03/IMG_2316-300x225.jpg deleted file mode 100644 index f89ed091..00000000 Binary files a/res/2013/03/IMG_2316-300x225.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2316-942x420.jpg b/res/2013/03/IMG_2316-942x420.jpg deleted file mode 100644 index 8af0bd3b..00000000 Binary files a/res/2013/03/IMG_2316-942x420.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2316.jpg b/res/2013/03/IMG_2316.jpg deleted file mode 100644 index 550a8703..00000000 Binary files a/res/2013/03/IMG_2316.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2353-1024x768.jpg b/res/2013/03/IMG_2353-1024x768.jpg deleted file mode 100644 index 099c794e..00000000 Binary files a/res/2013/03/IMG_2353-1024x768.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2353-150x150.jpg b/res/2013/03/IMG_2353-150x150.jpg deleted file mode 100644 index b2e017b9..00000000 Binary files a/res/2013/03/IMG_2353-150x150.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2353-300x225.jpg b/res/2013/03/IMG_2353-300x225.jpg deleted file mode 100644 index 2e5bf222..00000000 Binary files a/res/2013/03/IMG_2353-300x225.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2353-942x420.jpg b/res/2013/03/IMG_2353-942x420.jpg deleted file mode 100644 index 3d790da1..00000000 Binary files a/res/2013/03/IMG_2353-942x420.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2353.jpg b/res/2013/03/IMG_2353.jpg deleted file mode 100644 index e9cd99f1..00000000 Binary files a/res/2013/03/IMG_2353.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2373-1024x768.jpg b/res/2013/03/IMG_2373-1024x768.jpg deleted file mode 100644 index 2f2ef8ed..00000000 Binary files a/res/2013/03/IMG_2373-1024x768.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2373-150x150.jpg b/res/2013/03/IMG_2373-150x150.jpg deleted file mode 100644 index 61589e22..00000000 Binary files a/res/2013/03/IMG_2373-150x150.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2373-300x225.jpg b/res/2013/03/IMG_2373-300x225.jpg deleted file mode 100644 index 8c8a2817..00000000 Binary files a/res/2013/03/IMG_2373-300x225.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2373-942x420.jpg b/res/2013/03/IMG_2373-942x420.jpg deleted file mode 100644 index 03ae1d80..00000000 Binary files a/res/2013/03/IMG_2373-942x420.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2373.jpg b/res/2013/03/IMG_2373.jpg deleted file mode 100644 index b55e328b..00000000 Binary files a/res/2013/03/IMG_2373.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2385-1024x768.jpg b/res/2013/03/IMG_2385-1024x768.jpg deleted file mode 100644 index 7fb161bd..00000000 Binary files a/res/2013/03/IMG_2385-1024x768.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2385-150x150.jpg b/res/2013/03/IMG_2385-150x150.jpg deleted file mode 100644 index bcb372bd..00000000 Binary files a/res/2013/03/IMG_2385-150x150.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2385-300x225.jpg b/res/2013/03/IMG_2385-300x225.jpg deleted file mode 100644 index 398cbc22..00000000 Binary files a/res/2013/03/IMG_2385-300x225.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2385-942x420.jpg b/res/2013/03/IMG_2385-942x420.jpg deleted file mode 100644 index 1e57723c..00000000 Binary files a/res/2013/03/IMG_2385-942x420.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2385.jpg b/res/2013/03/IMG_2385.jpg deleted file mode 100644 index a3bd29dd..00000000 Binary files a/res/2013/03/IMG_2385.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2398-1024x768.jpg b/res/2013/03/IMG_2398-1024x768.jpg deleted file mode 100644 index e538187b..00000000 Binary files a/res/2013/03/IMG_2398-1024x768.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2398-150x150.jpg b/res/2013/03/IMG_2398-150x150.jpg deleted file mode 100644 index 8d070939..00000000 Binary files a/res/2013/03/IMG_2398-150x150.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2398-300x225.jpg b/res/2013/03/IMG_2398-300x225.jpg deleted file mode 100644 index b675b2ca..00000000 Binary files a/res/2013/03/IMG_2398-300x225.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2398-942x420.jpg b/res/2013/03/IMG_2398-942x420.jpg deleted file mode 100644 index 872be230..00000000 Binary files a/res/2013/03/IMG_2398-942x420.jpg and /dev/null differ diff --git a/res/2013/03/IMG_2398.jpg b/res/2013/03/IMG_2398.jpg deleted file mode 100644 index 40b61f82..00000000 Binary files a/res/2013/03/IMG_2398.jpg and /dev/null differ diff --git a/res/2013/03/WP_20130224_016-1024x576.jpg b/res/2013/03/WP_20130224_016-1024x576.jpg deleted file mode 100644 index a009f819..00000000 Binary files a/res/2013/03/WP_20130224_016-1024x576.jpg and /dev/null differ diff --git a/res/2013/03/WP_20130224_016-150x150.jpg b/res/2013/03/WP_20130224_016-150x150.jpg deleted file mode 100644 index 37e351c6..00000000 Binary files a/res/2013/03/WP_20130224_016-150x150.jpg and /dev/null differ diff --git a/res/2013/03/WP_20130224_016-300x168.jpg b/res/2013/03/WP_20130224_016-300x168.jpg deleted file mode 100644 index 4973052d..00000000 Binary files a/res/2013/03/WP_20130224_016-300x168.jpg and /dev/null differ diff --git a/res/2013/03/WP_20130224_016-942x420.jpg b/res/2013/03/WP_20130224_016-942x420.jpg deleted file mode 100644 index 8d5a8b23..00000000 Binary files a/res/2013/03/WP_20130224_016-942x420.jpg and /dev/null differ diff --git a/res/2013/03/WP_20130224_016.jpg b/res/2013/03/WP_20130224_016.jpg deleted file mode 100644 index c6925d26..00000000 Binary files a/res/2013/03/WP_20130224_016.jpg and /dev/null differ diff --git a/res/2013/08/2013-08-InfoSession-NUS-ForEmail-150x150.png b/res/2013/08/2013-08-InfoSession-NUS-ForEmail-150x150.png deleted file mode 100644 index 04299b09..00000000 Binary files a/res/2013/08/2013-08-InfoSession-NUS-ForEmail-150x150.png and /dev/null differ diff --git a/res/2013/08/2013-08-InfoSession-NUS-ForEmail-211x300.png b/res/2013/08/2013-08-InfoSession-NUS-ForEmail-211x300.png deleted file mode 100644 index cc215f87..00000000 Binary files a/res/2013/08/2013-08-InfoSession-NUS-ForEmail-211x300.png and /dev/null differ diff --git a/res/2013/08/2013-08-InfoSession-NUS-ForEmail-595x420.png b/res/2013/08/2013-08-InfoSession-NUS-ForEmail-595x420.png deleted file mode 100644 index 117b822e..00000000 Binary files a/res/2013/08/2013-08-InfoSession-NUS-ForEmail-595x420.png and /dev/null differ diff --git a/res/2013/09/NUS-9-17-9-20-Ad-150x150.jpg b/res/2013/09/NUS-9-17-9-20-Ad-150x150.jpg deleted file mode 100644 index 80d31661..00000000 Binary files a/res/2013/09/NUS-9-17-9-20-Ad-150x150.jpg and /dev/null differ diff --git a/res/2013/09/NUS-9-17-9-20-Ad-231x300.jpg b/res/2013/09/NUS-9-17-9-20-Ad-231x300.jpg deleted file mode 100644 index a16f6f3d..00000000 Binary files a/res/2013/09/NUS-9-17-9-20-Ad-231x300.jpg and /dev/null differ diff --git a/res/2013/09/NUS-9-17-9-20-Ad-791x1024.jpg b/res/2013/09/NUS-9-17-9-20-Ad-791x1024.jpg deleted file mode 100644 index 972da4f6..00000000 Binary files a/res/2013/09/NUS-9-17-9-20-Ad-791x1024.jpg and /dev/null differ diff --git a/res/2013/09/NUS-9-17-9-20-Ad-850x420.jpg b/res/2013/09/NUS-9-17-9-20-Ad-850x420.jpg deleted file mode 100644 index e6c8f727..00000000 Binary files a/res/2013/09/NUS-9-17-9-20-Ad-850x420.jpg and /dev/null differ diff --git a/res/2013/09/NUS-9-17-9-20-Ad.jpg b/res/2013/09/NUS-9-17-9-20-Ad.jpg deleted file mode 100644 index 24a075e7..00000000 Binary files a/res/2013/09/NUS-9-17-9-20-Ad.jpg and /dev/null differ diff --git a/res/2013/10/ETP-logo-full-color-vertical-to-be-used-150x150.jpg b/res/2013/10/ETP-logo-full-color-vertical-to-be-used-150x150.jpg deleted file mode 100644 index 8931f81e..00000000 Binary files a/res/2013/10/ETP-logo-full-color-vertical-to-be-used-150x150.jpg and /dev/null differ diff --git a/res/2013/10/ETP-logo-full-color-vertical-to-be-used-300x247.jpg b/res/2013/10/ETP-logo-full-color-vertical-to-be-used-300x247.jpg deleted file mode 100644 index 4ea9247d..00000000 Binary files a/res/2013/10/ETP-logo-full-color-vertical-to-be-used-300x247.jpg and /dev/null differ diff --git a/res/2013/10/ETP-logo-full-color-vertical-to-be-used-520x420.jpg b/res/2013/10/ETP-logo-full-color-vertical-to-be-used-520x420.jpg deleted file mode 100644 index 77326752..00000000 Binary files a/res/2013/10/ETP-logo-full-color-vertical-to-be-used-520x420.jpg and /dev/null differ diff --git a/res/2013/10/ETP-logo-full-color-vertical-to-be-used.jpg b/res/2013/10/ETP-logo-full-color-vertical-to-be-used.jpg deleted file mode 100644 index 7c61b43f..00000000 Binary files a/res/2013/10/ETP-logo-full-color-vertical-to-be-used.jpg and /dev/null differ diff --git a/res/2013/10/ida-150x150.png b/res/2013/10/ida-150x150.png deleted file mode 100644 index 9da7adfe..00000000 Binary files a/res/2013/10/ida-150x150.png and /dev/null differ diff --git a/res/2013/10/ida-300x280.png b/res/2013/10/ida-300x280.png deleted file mode 100644 index a45bf8ec..00000000 Binary files a/res/2013/10/ida-300x280.png and /dev/null differ diff --git a/res/2013/10/ida-457x420.png b/res/2013/10/ida-457x420.png deleted file mode 100644 index e32fc7ce..00000000 Binary files a/res/2013/10/ida-457x420.png and /dev/null differ diff --git a/res/2013/10/ida-logo-150x72.png b/res/2013/10/ida-logo-150x72.png deleted file mode 100644 index abbc32ce..00000000 Binary files a/res/2013/10/ida-logo-150x72.png and /dev/null differ diff --git a/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-150x150.jpg b/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-150x150.jpg deleted file mode 100644 index 8cce7d62..00000000 Binary files a/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-150x150.jpg and /dev/null differ diff --git a/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-300x224.jpg b/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-300x224.jpg deleted file mode 100644 index d476c8bc..00000000 Binary files a/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-300x224.jpg and /dev/null differ diff --git a/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-942x420.jpg b/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-942x420.jpg deleted file mode 100644 index 5a8f9b88..00000000 Binary files a/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n-942x420.jpg and /dev/null differ diff --git a/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n.jpg b/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n.jpg deleted file mode 100644 index e56bbfcd..00000000 Binary files a/res/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n.jpg and /dev/null differ diff --git a/_scripts/gen_fh.py b/scripts/gen_fh.py similarity index 80% rename from _scripts/gen_fh.py rename to scripts/gen_fh.py index 8d236e5d..4ecc6809 100644 --- a/_scripts/gen_fh.py +++ b/scripts/gen_fh.py @@ -1,17 +1,17 @@ # Generate this week's friday hack -# Please first update _data/friday_hacks.yml before -# running this shit bro +# Please first update data/friday_hacks.yml before running this import yaml from datetime import datetime, timedelta from os import listdir from os.path import isfile, join import re -with open('../_data/friday_hacks.yml', 'r') as fin: +with open('../data/friday_hacks.yml', 'r') as fin: doc = yaml.load(fin) start_date = datetime.strptime(doc['start_date'], '%Y-%m-%d %H:%M:%S +0800') - now = datetime.today() + # Time delta fixes weird bug + now = datetime.today() - timedelta(hours=3) hacks = doc['hacks'] cur = start_date next_hack = None @@ -30,7 +30,7 @@ print "Dude no hackz" quit() - name = raw_input("Your name bro? ") + name = raw_input("Your name? ") # so future-proof it's sick fhre = re.compile( @@ -38,18 +38,17 @@ num = 0 # so.. tempted... to... use lazy evaluation - for f in listdir('../_posts/'): + for f in listdir('../content/post/'): result = fhre.search(f) if result: cur = int(result.group(1)) if cur > num: num = cur - + num += 1 # now witness templating in raw string content = '''\ --- -layout: friday_hack title: "Friday Hacks #{num}, {month} {day}" date: {now} author: {author} @@ -57,10 +56,7 @@ --- say something as introduction --- -{{% capture venue %}} - {{{{ '{venue}' }}}} -{{% endcapture %}} -{{% include friday_hack_header.html %}} +{{{{% friday_hack_header venue="{venue}" date="{month} {day}" %}}}} '''.format(num=num, now=datetime.today(), @@ -80,7 +76,7 @@ '''.format(talk_name=topic['title']) for topic in next_hack['topics']]) - filename = '../_posts/{now}-friday-hacks-{num}-{month}-{day}.md'.format( + filename = '../content/post/{now}-friday-hacks-{num}-{month}-{day}.md'.format( now=next_date.strftime("%Y-%m-%d"), num=num, month=next_date.strftime('%b'), diff --git a/_scripts/readme.md b/scripts/readme.md similarity index 100% rename from _scripts/readme.md rename to scripts/readme.md diff --git a/static/img/2006/09/pict0912.jpg b/static/img/2006/09/pict0912.jpg new file mode 100644 index 00000000..48742f68 Binary files /dev/null and b/static/img/2006/09/pict0912.jpg differ diff --git a/static/img/2006/09/pict0915.jpg b/static/img/2006/09/pict0915.jpg new file mode 100644 index 00000000..ca75204a Binary files /dev/null and b/static/img/2006/09/pict0915.jpg differ diff --git a/static/img/2010/12/50568_37391.jpg b/static/img/2010/12/50568_37391.jpg new file mode 100644 index 00000000..6fa0472a Binary files /dev/null and b/static/img/2010/12/50568_37391.jpg differ diff --git a/static/img/2011/01/nerdpol-ken-den.jpg b/static/img/2011/01/nerdpol-ken-den.jpg new file mode 100644 index 00000000..7b0745c4 Binary files /dev/null and b/static/img/2011/01/nerdpol-ken-den.jpg differ diff --git a/static/img/2011/01/nushackersvert.jpg b/static/img/2011/01/nushackersvert.jpg new file mode 100644 index 00000000..29e8b1a0 Binary files /dev/null and b/static/img/2011/01/nushackersvert.jpg differ diff --git a/static/img/2011/02/20080121-young-bill-gates.jpg b/static/img/2011/02/20080121-young-bill-gates.jpg new file mode 100644 index 00000000..1ed1b1da Binary files /dev/null and b/static/img/2011/02/20080121-young-bill-gates.jpg differ diff --git a/static/img/2011/02/3913133354_5a5e643610_b.jpg b/static/img/2011/02/3913133354_5a5e643610_b.jpg new file mode 100644 index 00000000..67b0ab46 Binary files /dev/null and b/static/img/2011/02/3913133354_5a5e643610_b.jpg differ diff --git a/static/img/2011/02/4466482623_6aea29d90a_b.jpg b/static/img/2011/02/4466482623_6aea29d90a_b.jpg new file mode 100644 index 00000000..985b21f7 Binary files /dev/null and b/static/img/2011/02/4466482623_6aea29d90a_b.jpg differ diff --git a/res/2011/02/5438767458_54be3241d8_b.jpeg b/static/img/2011/02/5438767458_54be3241d8_b.jpeg similarity index 100% rename from res/2011/02/5438767458_54be3241d8_b.jpeg rename to static/img/2011/02/5438767458_54be3241d8_b.jpeg diff --git a/static/img/2011/02/5438773292_b55f24c161_b.jpg b/static/img/2011/02/5438773292_b55f24c161_b.jpg new file mode 100644 index 00000000..3faa9479 Binary files /dev/null and b/static/img/2011/02/5438773292_b55f24c161_b.jpg differ diff --git a/res/2011/02/5438777356_6d9bc7af08_b.jpeg b/static/img/2011/02/5438777356_6d9bc7af08_b.jpeg similarity index 100% rename from res/2011/02/5438777356_6d9bc7af08_b.jpeg rename to static/img/2011/02/5438777356_6d9bc7af08_b.jpeg diff --git a/res/2011/02/codecom.png b/static/img/2011/02/codecom.png similarity index 100% rename from res/2011/02/codecom.png rename to static/img/2011/02/codecom.png diff --git a/res/2011/02/linus.gif b/static/img/2011/02/linus.gif similarity index 100% rename from res/2011/02/linus.gif rename to static/img/2011/02/linus.gif diff --git a/static/img/2011/02/steve-jobs-steve-wozniak-blue-box.jpg b/static/img/2011/02/steve-jobs-steve-wozniak-blue-box.jpg new file mode 100644 index 00000000..1e7a6716 Binary files /dev/null and b/static/img/2011/02/steve-jobs-steve-wozniak-blue-box.jpg differ diff --git a/static/img/2011/02/tim_berners-lee_cern_1993.jpg b/static/img/2011/02/tim_berners-lee_cern_1993.jpg new file mode 100644 index 00000000..547993bb Binary files /dev/null and b/static/img/2011/02/tim_berners-lee_cern_1993.jpg differ diff --git a/static/img/2011/03/hacking.jpg b/static/img/2011/03/hacking.jpg new file mode 100644 index 00000000..9f11dfe3 Binary files /dev/null and b/static/img/2011/03/hacking.jpg differ diff --git a/res/2011/03/popup.jpeg b/static/img/2011/03/popup.jpeg similarity index 100% rename from res/2011/03/popup.jpeg rename to static/img/2011/03/popup.jpeg diff --git a/static/img/2011/04/CG1108.jpg b/static/img/2011/04/CG1108.jpg new file mode 100644 index 00000000..2f952cc3 Binary files /dev/null and b/static/img/2011/04/CG1108.jpg differ diff --git a/static/img/2011/04/IMG_0493.jpg b/static/img/2011/04/IMG_0493.jpg new file mode 100644 index 00000000..5e8e1f35 Binary files /dev/null and b/static/img/2011/04/IMG_0493.jpg differ diff --git a/static/img/2011/04/IMG_1017.jpg b/static/img/2011/04/IMG_1017.jpg new file mode 100644 index 00000000..7d41cccd Binary files /dev/null and b/static/img/2011/04/IMG_1017.jpg differ diff --git a/static/img/2011/04/IMG_1124-1.jpg b/static/img/2011/04/IMG_1124-1.jpg new file mode 100644 index 00000000..f8d4c70f Binary files /dev/null and b/static/img/2011/04/IMG_1124-1.jpg differ diff --git a/static/img/2011/04/code.jpg b/static/img/2011/04/code.jpg new file mode 100644 index 00000000..2b83724d Binary files /dev/null and b/static/img/2011/04/code.jpg differ diff --git a/static/img/2011/04/code1.jpg b/static/img/2011/04/code1.jpg new file mode 100644 index 00000000..2b83724d Binary files /dev/null and b/static/img/2011/04/code1.jpg differ diff --git a/static/img/2011/04/iconic_shdh.jpg b/static/img/2011/04/iconic_shdh.jpg new file mode 100644 index 00000000..0bbb2579 Binary files /dev/null and b/static/img/2011/04/iconic_shdh.jpg differ diff --git a/static/img/2011/04/shdh.jpg b/static/img/2011/04/shdh.jpg new file mode 100644 index 00000000..821ada3e Binary files /dev/null and b/static/img/2011/04/shdh.jpg differ diff --git a/static/img/2011/04/vinnie.jpg b/static/img/2011/04/vinnie.jpg new file mode 100644 index 00000000..25fb4311 Binary files /dev/null and b/static/img/2011/04/vinnie.jpg differ diff --git a/static/img/2011/06/288950_8598.jpg b/static/img/2011/06/288950_8598.jpg new file mode 100644 index 00000000..5cf4453f Binary files /dev/null and b/static/img/2011/06/288950_8598.jpg differ diff --git a/static/img/2011/08/01cc52f78a711301b817c1385234c570.jpg b/static/img/2011/08/01cc52f78a711301b817c1385234c570.jpg new file mode 100644 index 00000000..aef78616 Binary files /dev/null and b/static/img/2011/08/01cc52f78a711301b817c1385234c570.jpg differ diff --git a/static/img/2011/08/IMG_1212.jpg b/static/img/2011/08/IMG_1212.jpg new file mode 100644 index 00000000..22eab6e4 Binary files /dev/null and b/static/img/2011/08/IMG_1212.jpg differ diff --git a/static/img/2011/08/IMG_1214.jpg b/static/img/2011/08/IMG_1214.jpg new file mode 100644 index 00000000..279257eb Binary files /dev/null and b/static/img/2011/08/IMG_1214.jpg differ diff --git a/static/img/2011/08/IMG_1217.jpg b/static/img/2011/08/IMG_1217.jpg new file mode 100644 index 00000000..84006a76 Binary files /dev/null and b/static/img/2011/08/IMG_1217.jpg differ diff --git a/static/img/2011/08/welcometea.jpg b/static/img/2011/08/welcometea.jpg new file mode 100644 index 00000000..7e4a35c2 Binary files /dev/null and b/static/img/2011/08/welcometea.jpg differ diff --git a/static/img/2011/09/header.jpg b/static/img/2011/09/header.jpg new file mode 100644 index 00000000..56e705de Binary files /dev/null and b/static/img/2011/09/header.jpg differ diff --git a/res/2011/09/lady_py1.png b/static/img/2011/09/lady_py1.png similarity index 100% rename from res/2011/09/lady_py1.png rename to static/img/2011/09/lady_py1.png diff --git a/static/img/2011/10/IMG_1292.jpg b/static/img/2011/10/IMG_1292.jpg new file mode 100644 index 00000000..c7c6021f Binary files /dev/null and b/static/img/2011/10/IMG_1292.jpg differ diff --git a/static/img/2011/10/jobsobit.jpg b/static/img/2011/10/jobsobit.jpg new file mode 100644 index 00000000..a43bc52c Binary files /dev/null and b/static/img/2011/10/jobsobit.jpg differ diff --git a/static/img/2011/10/jobsobit1.jpg b/static/img/2011/10/jobsobit1.jpg new file mode 100644 index 00000000..0284a742 Binary files /dev/null and b/static/img/2011/10/jobsobit1.jpg differ diff --git a/static/img/2011/10/jobsobit2.jpg b/static/img/2011/10/jobsobit2.jpg new file mode 100644 index 00000000..d9277017 Binary files /dev/null and b/static/img/2011/10/jobsobit2.jpg differ diff --git a/res/2011/10/nerdpol-ken-den.jpeg b/static/img/2011/10/nerdpol-ken-den.jpeg similarity index 100% rename from res/2011/10/nerdpol-ken-den.jpeg rename to static/img/2011/10/nerdpol-ken-den.jpeg diff --git a/static/img/2011/12/MelvinZhangFH.jpg b/static/img/2011/12/MelvinZhangFH.jpg new file mode 100644 index 00000000..bed6a2ea Binary files /dev/null and b/static/img/2011/12/MelvinZhangFH.jpg differ diff --git a/res/2011/12/fridayhacksmap.gif b/static/img/2011/12/fridayhacksmap.gif similarity index 100% rename from res/2011/12/fridayhacksmap.gif rename to static/img/2011/12/fridayhacksmap.gif diff --git a/res/2012/01/HackRollBriefing.pdf b/static/img/2012/01/HackRollBriefing.pdf similarity index 100% rename from res/2012/01/HackRollBriefing.pdf rename to static/img/2012/01/HackRollBriefing.pdf diff --git a/static/img/2012/01/hacknrollposter3.jpg b/static/img/2012/01/hacknrollposter3.jpg new file mode 100644 index 00000000..dac03bfe Binary files /dev/null and b/static/img/2012/01/hacknrollposter3.jpg differ diff --git a/static/img/2012/01/hacknrollposter4.jpg b/static/img/2012/01/hacknrollposter4.jpg new file mode 100644 index 00000000..4fce2943 Binary files /dev/null and b/static/img/2012/01/hacknrollposter4.jpg differ diff --git a/static/img/2012/01/hacknrollposter5.jpg b/static/img/2012/01/hacknrollposter5.jpg new file mode 100644 index 00000000..91ecf200 Binary files /dev/null and b/static/img/2012/01/hacknrollposter5.jpg differ diff --git a/static/img/2012/01/hacknrollposter6.jpg b/static/img/2012/01/hacknrollposter6.jpg new file mode 100644 index 00000000..a564ca17 Binary files /dev/null and b/static/img/2012/01/hacknrollposter6.jpg differ diff --git a/static/img/2012/01/hacknrollposter61.jpg b/static/img/2012/01/hacknrollposter61.jpg new file mode 100644 index 00000000..a564ca17 Binary files /dev/null and b/static/img/2012/01/hacknrollposter61.jpg differ diff --git a/static/img/2012/01/hacknrollposter62.jpg b/static/img/2012/01/hacknrollposter62.jpg new file mode 100644 index 00000000..697e3f0d Binary files /dev/null and b/static/img/2012/01/hacknrollposter62.jpg differ diff --git a/res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n.jpeg b/static/img/2012/02/398696_303943836330723_164904410234667_837877_470513000_n.jpeg similarity index 100% rename from res/2012/02/398696_303943836330723_164904410234667_837877_470513000_n.jpeg rename to static/img/2012/02/398696_303943836330723_164904410234667_837877_470513000_n.jpeg diff --git a/res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n.jpeg b/static/img/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n.jpeg similarity index 100% rename from res/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n.jpeg rename to static/img/2012/02/402732_304520239606416_164904410234667_839576_2143051281_n.jpeg diff --git a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n.jpeg b/static/img/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n.jpeg similarity index 100% rename from res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n.jpeg rename to static/img/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n.jpeg diff --git a/res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1.jpeg b/static/img/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1.jpeg similarity index 100% rename from res/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1.jpeg rename to static/img/2012/02/417599_304279572963816_164904410234667_838981_1516059813_n1.jpeg diff --git a/res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n.jpeg b/static/img/2012/02/418070_304349819623458_164904410234667_839105_202022657_n.jpeg similarity index 100% rename from res/2012/02/418070_304349819623458_164904410234667_839105_202022657_n.jpeg rename to static/img/2012/02/418070_304349819623458_164904410234667_839105_202022657_n.jpeg diff --git a/res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n.jpeg b/static/img/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n.jpeg similarity index 100% rename from res/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n.jpeg rename to static/img/2012/02/420206_308340152557758_164904410234667_848619_1284305135_n.jpeg diff --git a/res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n.jpeg b/static/img/2012/02/424658_303926999665740_164904410234667_837787_523206046_n.jpeg similarity index 100% rename from res/2012/02/424658_303926999665740_164904410234667_837787_523206046_n.jpeg rename to static/img/2012/02/424658_303926999665740_164904410234667_837787_523206046_n.jpeg diff --git a/res/2012/02/6787859114_d346b3f729_z.jpeg b/static/img/2012/02/6787859114_d346b3f729_z.jpeg similarity index 100% rename from res/2012/02/6787859114_d346b3f729_z.jpeg rename to static/img/2012/02/6787859114_d346b3f729_z.jpeg diff --git a/static/img/2012/02/6933934041_a5a24a3958.jpg b/static/img/2012/02/6933934041_a5a24a3958.jpg new file mode 100644 index 00000000..ea86cfd6 Binary files /dev/null and b/static/img/2012/02/6933934041_a5a24a3958.jpg differ diff --git a/res/2012/02/6933951155_949932a8f8_z.jpeg b/static/img/2012/02/6933951155_949932a8f8_z.jpeg similarity index 100% rename from res/2012/02/6933951155_949932a8f8_z.jpeg rename to static/img/2012/02/6933951155_949932a8f8_z.jpeg diff --git a/res/2012/02/6934093983_7508d14cb1_z.jpeg b/static/img/2012/02/6934093983_7508d14cb1_z.jpeg similarity index 100% rename from res/2012/02/6934093983_7508d14cb1_z.jpeg rename to static/img/2012/02/6934093983_7508d14cb1_z.jpeg diff --git a/res/2012/02/ParticipantBriefingDocument.pdf b/static/img/2012/02/ParticipantBriefingDocument.pdf similarity index 100% rename from res/2012/02/ParticipantBriefingDocument.pdf rename to static/img/2012/02/ParticipantBriefingDocument.pdf diff --git a/res/2012/02/e27-Hack-Roll-2.jpeg b/static/img/2012/02/e27-Hack-Roll-2.jpeg similarity index 100% rename from res/2012/02/e27-Hack-Roll-2.jpeg rename to static/img/2012/02/e27-Hack-Roll-2.jpeg diff --git a/res/2012/02/e27-Hack-Roll-Winner.jpeg b/static/img/2012/02/e27-Hack-Roll-Winner.jpeg similarity index 100% rename from res/2012/02/e27-Hack-Roll-Winner.jpeg rename to static/img/2012/02/e27-Hack-Roll-Winner.jpeg diff --git a/static/img/2012/02/hacknrollposterthird.jpg b/static/img/2012/02/hacknrollposterthird.jpg new file mode 100644 index 00000000..f6ed08a2 Binary files /dev/null and b/static/img/2012/02/hacknrollposterthird.jpg differ diff --git a/res/2012/02/image00.jpeg b/static/img/2012/02/image00.jpeg similarity index 100% rename from res/2012/02/image00.jpeg rename to static/img/2012/02/image00.jpeg diff --git a/res/2012/03/2012-03-02_211700.png b/static/img/2012/03/2012-03-02_211700.png similarity index 100% rename from res/2012/03/2012-03-02_211700.png rename to static/img/2012/03/2012-03-02_211700.png diff --git a/static/img/2012/03/6933934041_a5a24a3958.jpg b/static/img/2012/03/6933934041_a5a24a3958.jpg new file mode 100644 index 00000000..ea86cfd6 Binary files /dev/null and b/static/img/2012/03/6933934041_a5a24a3958.jpg differ diff --git a/static/img/2012/03/Cheetah-Run_s.jpg b/static/img/2012/03/Cheetah-Run_s.jpg new file mode 100644 index 00000000..6612f89f Binary files /dev/null and b/static/img/2012/03/Cheetah-Run_s.jpg differ diff --git a/static/img/2012/03/Cheetah_run.jpg b/static/img/2012/03/Cheetah_run.jpg new file mode 100644 index 00000000..76c1d664 Binary files /dev/null and b/static/img/2012/03/Cheetah_run.jpg differ diff --git a/static/img/2012/03/EDM-Poster.jpg b/static/img/2012/03/EDM-Poster.jpg new file mode 100644 index 00000000..bc10c3d1 Binary files /dev/null and b/static/img/2012/03/EDM-Poster.jpg differ diff --git a/static/img/2012/03/Lamborghini_Murcielago_Roadster.jpg b/static/img/2012/03/Lamborghini_Murcielago_Roadster.jpg new file mode 100644 index 00000000..ef9c541c Binary files /dev/null and b/static/img/2012/03/Lamborghini_Murcielago_Roadster.jpg differ diff --git a/static/img/2012/03/Lamborghini_Murcielago_Roadster_btm.jpg b/static/img/2012/03/Lamborghini_Murcielago_Roadster_btm.jpg new file mode 100644 index 00000000..1d005835 Binary files /dev/null and b/static/img/2012/03/Lamborghini_Murcielago_Roadster_btm.jpg differ diff --git a/static/img/2012/03/Thinkie-XSmall.jpg b/static/img/2012/03/Thinkie-XSmall.jpg new file mode 100644 index 00000000..5eb7c1aa Binary files /dev/null and b/static/img/2012/03/Thinkie-XSmall.jpg differ diff --git a/res/2012/03/UnixPhilosophy.pdf b/static/img/2012/03/UnixPhilosophy.pdf similarity index 100% rename from res/2012/03/UnixPhilosophy.pdf rename to static/img/2012/03/UnixPhilosophy.pdf diff --git a/static/img/2012/03/ferrari-enzo-nushackers.jpg b/static/img/2012/03/ferrari-enzo-nushackers.jpg new file mode 100644 index 00000000..4c9e271c Binary files /dev/null and b/static/img/2012/03/ferrari-enzo-nushackers.jpg differ diff --git a/static/img/2012/03/ferrari-enzo-nushackers_bottom-e1331671060327.jpg b/static/img/2012/03/ferrari-enzo-nushackers_bottom-e1331671060327.jpg new file mode 100644 index 00000000..647c9ca6 Binary files /dev/null and b/static/img/2012/03/ferrari-enzo-nushackers_bottom-e1331671060327.jpg differ diff --git a/static/img/2012/03/ferrari-enzo-nushackers_bottom.jpg b/static/img/2012/03/ferrari-enzo-nushackers_bottom.jpg new file mode 100644 index 00000000..98ee3c3e Binary files /dev/null and b/static/img/2012/03/ferrari-enzo-nushackers_bottom.jpg differ diff --git a/static/img/2012/03/gsoc_info_session.jpg b/static/img/2012/03/gsoc_info_session.jpg new file mode 100644 index 00000000..2c2f619e Binary files /dev/null and b/static/img/2012/03/gsoc_info_session.jpg differ diff --git a/static/img/2012/03/lumia710_combo.jpg b/static/img/2012/03/lumia710_combo.jpg new file mode 100644 index 00000000..49b8597c Binary files /dev/null and b/static/img/2012/03/lumia710_combo.jpg differ diff --git a/static/img/2012/03/lumia710_combo1.jpg b/static/img/2012/03/lumia710_combo1.jpg new file mode 100644 index 00000000..7517423e Binary files /dev/null and b/static/img/2012/03/lumia710_combo1.jpg differ diff --git a/static/img/2012/03/lumia710_combo_a.jpg b/static/img/2012/03/lumia710_combo_a.jpg new file mode 100644 index 00000000..a4505316 Binary files /dev/null and b/static/img/2012/03/lumia710_combo_a.jpg differ diff --git a/static/img/2012/03/lumia710_combo_b.jpg b/static/img/2012/03/lumia710_combo_b.jpg new file mode 100644 index 00000000..f561108f Binary files /dev/null and b/static/img/2012/03/lumia710_combo_b.jpg differ diff --git a/res/2012/03/think_bottom.png b/static/img/2012/03/think_bottom.png similarity index 100% rename from res/2012/03/think_bottom.png rename to static/img/2012/03/think_bottom.png diff --git a/static/img/2012/03/unix_plate.jpg b/static/img/2012/03/unix_plate.jpg new file mode 100644 index 00000000..2d98bfe0 Binary files /dev/null and b/static/img/2012/03/unix_plate.jpg differ diff --git a/res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM.png b/static/img/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM.png similarity index 100% rename from res/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM.png rename to static/img/2012/09/Screen-Shot-2012-09-26-at-5.33.14-AM.png diff --git a/res/2012/10/startup-curve.png b/static/img/2012/10/startup-curve.png similarity index 100% rename from res/2012/10/startup-curve.png rename to static/img/2012/10/startup-curve.png diff --git a/res/2012/11/main-qimg-f61a4d3c922757b1f5f354f28f4c3558.png b/static/img/2012/11/main-qimg-f61a4d3c922757b1f5f354f28f4c3558.png similarity index 100% rename from res/2012/11/main-qimg-f61a4d3c922757b1f5f354f28f4c3558.png rename to static/img/2012/11/main-qimg-f61a4d3c922757b1f5f354f28f4c3558.png diff --git a/res/2012/11/palantir-2012-NUS.png b/static/img/2012/11/palantir-2012-NUS.png similarity index 100% rename from res/2012/11/palantir-2012-NUS.png rename to static/img/2012/11/palantir-2012-NUS.png diff --git a/static/img/2013/03/IMG_2283.jpg b/static/img/2013/03/IMG_2283.jpg new file mode 100644 index 00000000..125ede90 Binary files /dev/null and b/static/img/2013/03/IMG_2283.jpg differ diff --git a/static/img/2013/03/IMG_2316.jpg b/static/img/2013/03/IMG_2316.jpg new file mode 100644 index 00000000..7a4b4184 Binary files /dev/null and b/static/img/2013/03/IMG_2316.jpg differ diff --git a/static/img/2013/03/IMG_2353.jpg b/static/img/2013/03/IMG_2353.jpg new file mode 100644 index 00000000..b2a1d353 Binary files /dev/null and b/static/img/2013/03/IMG_2353.jpg differ diff --git a/static/img/2013/03/IMG_2373.jpg b/static/img/2013/03/IMG_2373.jpg new file mode 100644 index 00000000..d85a760c Binary files /dev/null and b/static/img/2013/03/IMG_2373.jpg differ diff --git a/static/img/2013/03/IMG_2385.jpg b/static/img/2013/03/IMG_2385.jpg new file mode 100644 index 00000000..d12388c1 Binary files /dev/null and b/static/img/2013/03/IMG_2385.jpg differ diff --git a/static/img/2013/03/IMG_2398.jpg b/static/img/2013/03/IMG_2398.jpg new file mode 100644 index 00000000..7cfdd360 Binary files /dev/null and b/static/img/2013/03/IMG_2398.jpg differ diff --git a/static/img/2013/03/WP_20130224_016.jpg b/static/img/2013/03/WP_20130224_016.jpg new file mode 100644 index 00000000..35f47cde Binary files /dev/null and b/static/img/2013/03/WP_20130224_016.jpg differ diff --git a/res/2013/08/2013-08-InfoSession-NUS-ForEmail.png b/static/img/2013/08/2013-08-InfoSession-NUS-ForEmail.png similarity index 100% rename from res/2013/08/2013-08-InfoSession-NUS-ForEmail.png rename to static/img/2013/08/2013-08-InfoSession-NUS-ForEmail.png diff --git a/static/img/2013/09/NUS-9-17-9-20-Ad.jpg b/static/img/2013/09/NUS-9-17-9-20-Ad.jpg new file mode 100644 index 00000000..e07e7b00 Binary files /dev/null and b/static/img/2013/09/NUS-9-17-9-20-Ad.jpg differ diff --git a/static/img/2013/10/ETP-logo-full-color-vertical-to-be-used.jpg b/static/img/2013/10/ETP-logo-full-color-vertical-to-be-used.jpg new file mode 100644 index 00000000..2fcc9983 Binary files /dev/null and b/static/img/2013/10/ETP-logo-full-color-vertical-to-be-used.jpg differ diff --git a/res/2013/10/ida-logo.png b/static/img/2013/10/ida-logo.png similarity index 100% rename from res/2013/10/ida-logo.png rename to static/img/2013/10/ida-logo.png diff --git a/res/2013/10/ida.png b/static/img/2013/10/ida.png similarity index 100% rename from res/2013/10/ida.png rename to static/img/2013/10/ida.png diff --git a/static/img/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n.jpg b/static/img/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n.jpg new file mode 100644 index 00000000..5283f806 Binary files /dev/null and b/static/img/2014/01/417309_10150631790541726_697811725_9285897_1030864859_n.jpg differ diff --git a/static/img/background.svg b/static/img/background.svg new file mode 100644 index 00000000..60414339 --- /dev/null +++ b/static/img/background.svg @@ -0,0 +1 @@ + diff --git a/images/es5-9-1-toprimitive-conversions.png b/static/img/es5-9-1-toprimitive-conversions.png similarity index 100% rename from images/es5-9-1-toprimitive-conversions.png rename to static/img/es5-9-1-toprimitive-conversions.png diff --git a/images/google-nyc.jpg b/static/img/google-nyc.jpg similarity index 100% rename from images/google-nyc.jpg rename to static/img/google-nyc.jpg diff --git a/images/hackerschoolbanner.png b/static/img/hackerschoolbanner.png similarity index 100% rename from images/hackerschoolbanner.png rename to static/img/hackerschoolbanner.png diff --git a/images/hrbanner.gif b/static/img/hrbanner.gif similarity index 100% rename from images/hrbanner.gif rename to static/img/hrbanner.gif diff --git a/images/markov-chain.png b/static/img/markov-chain.png similarity index 100% rename from images/markov-chain.png rename to static/img/markov-chain.png diff --git a/images/markov-text.png b/static/img/markov-text.png similarity index 100% rename from images/markov-text.png rename to static/img/markov-text.png diff --git a/static/img/nushackers-compressed.png b/static/img/nushackers-compressed.png new file mode 100644 index 00000000..bdf475c5 Binary files /dev/null and b/static/img/nushackers-compressed.png differ diff --git a/images/nushackers.gif b/static/img/nushackers.gif similarity index 100% rename from images/nushackers.gif rename to static/img/nushackers.gif diff --git a/static/img/nushackersl-compressed.png b/static/img/nushackersl-compressed.png new file mode 100644 index 00000000..3d1e8583 Binary files /dev/null and b/static/img/nushackersl-compressed.png differ diff --git a/images/nushackersl.gif b/static/img/nushackersl.gif similarity index 100% rename from images/nushackersl.gif rename to static/img/nushackersl.gif diff --git a/images/piecetable/insert.png b/static/img/piecetable/insert.png similarity index 100% rename from images/piecetable/insert.png rename to static/img/piecetable/insert.png diff --git a/images/piecetable/remove.png b/static/img/piecetable/remove.png similarity index 100% rename from images/piecetable/remove.png rename to static/img/piecetable/remove.png diff --git a/images/piecetable/start.png b/static/img/piecetable/start.png similarity index 100% rename from images/piecetable/start.png rename to static/img/piecetable/start.png diff --git a/static/js/toggleShowMore.js b/static/js/toggleShowMore.js new file mode 100644 index 00000000..b64d5e4e --- /dev/null +++ b/static/js/toggleShowMore.js @@ -0,0 +1,70 @@ +(function toggleShowMore() { + const SECOND = 10 * 100; + const TWENTY_FOUR_HOURS = 24 * 60 * 60 * SECOND; + const TWO_WEEKS = 2 * 7 * TWENTY_FOUR_HOURS; + const HIDE_TEXT = 'Hide'; + const VISUALLY_HIDDEN_CLASS_NAME = 'visually-hidden'; + const HIDDEN_CLASS_NAME = 'item-hidden'; + const NOW = new Date(); + const NO_EVENTS_NOTICE = (function() { + const div = document.createElement('div'); + div.innerText = 'No events'; + return div; + })(); + + // Store events beyond two weeks to be toggled + const eventsByListIndex = []; + + const lists = document.querySelectorAll('.events > .list'); + const buttons = document.querySelectorAll('.events-button'); + + lists.forEach((list, index) => { + const futureEvents = []; + + list.querySelectorAll('.item').forEach(event => { + const dateString = event.querySelector('time').getAttribute('datetime'); + const date = new Date(dateString); + + // Remove events that have already occured (with buffer) + const isPastEvent = NOW - date > TWENTY_FOUR_HOURS / 4; + if (isPastEvent) { + event.remove(); + } else { + futureEvents.push(event); + } + }); + + const hiddenEvents = futureEvents.slice(2); + hiddenEvents.forEach(event => { + event.classList.add(HIDDEN_CLASS_NAME, VISUALLY_HIDDEN_CLASS_NAME); + }); + eventsByListIndex[index] = hiddenEvents; + + if (!futureEvents.length) { + list.parentNode.appendChild(NO_EVENTS_NOTICE); + } + // Remove button if nothing more to show + if (!hiddenEvents.length) { + buttons[index].remove(); + } + }); + + buttons.forEach(function(button, index) { + const initialText = button.textContent; + button.addEventListener('click', function click(ele) { + // Toggle text of button + const elementText = + ele.target.textContent === initialText ? HIDE_TEXT : initialText; + ele.target.textContent = elementText; + + // Toggle visibility of events + const events = eventsByListIndex[index]; + events.forEach((event, index) => { + event.classList.toggle(VISUALLY_HIDDEN_CLASS_NAME); + setTimeout(() => { + event.classList.toggle(HIDDEN_CLASS_NAME); + }, 30 * index); + }); + }); + }); +})(); diff --git a/static/scss/animation.scss b/static/scss/animation.scss new file mode 100644 index 00000000..b493725b --- /dev/null +++ b/static/scss/animation.scss @@ -0,0 +1,98 @@ +/************************************** + $ANIMATION +************************************** +* Created by James Bosworth - Based on Google Material Design Spec +* https://www.google.com/design/spec/motion/duration-easing.html +* https://www.google.com/design/spec/motion/movement.html +* +* USAGE: +* @include transition(deceleration, width); +* or just +* @include transition(standard); +*/ + +$standard-curve: cubic-bezier(0.4, 0.0, 0.2, 1); +$deceleration-curve: cubic-bezier(0.0, 0.0, 0.2, 1); +$acceleration-curve: cubic-bezier(0.4, 0.0, 1, 1); +$sharp-curve: cubic-bezier(0.4, 0.0, 0.6, 1); + +@mixin transition($name: null, $property: all) { + @if $name != null { + // Standard curve + // This is the most common easing curve. Objects quickly accelerate and + // slowly decelerate between on-screen locations. It applies to growing + // and shrinking material, among other property changes + @if $name == standard { + transition: $property 200ms $standard-curve; + + @include media-breakpoint-up(md) { + transition: $property 275ms $standard-curve; + } + @include media-breakpoint-up(lg) { + transition: $property 300ms $standard-curve; + } + @include media-breakpoint-up(xl) { + transition: $property 375ms $standard-curve; + } + } + + /* Deceleration curve (“Easing out”) + // Objects enter the screen at full velocity from off-screen and + // slowly decelerate to a resting point. During deceleration, + // objects may scale up either in size (to 100%) or opacity (to 100%). + // In some cases, when objects enter the screen at 0% opacity, + // they may slightly shrink from a larger size upon entry. + */ @else if $name == deceleration { + transition: $property 225ms $deceleration-curve; + + @include media-breakpoint-up(md) { + transition: $property 295ms $deceleration-curve; + } + @include media-breakpoint-up(lg) { + transition: $property 325ms $deceleration-curve; + } + @include media-breakpoint-up(xl) { + transition: $property 395ms $deceleration-curve; + } + } + + /* Acceleration curve (“Easing in”) + // Objects leave the screen at full velocity. They do not decelerate when off-screen. + // They accelerate at the beginning of the animation and may scale down in + // either size (to 0%) or opacity (to 0%). In some cases, when objects leave + // the screen at 0% opacity, they may also slightly scale up or down in size. + */ @else if $name == acceleration { + transition: $property 195ms $acceleration-curve; + + @include media-breakpoint-up(md) { + transition: $property 225ms $acceleration-curve; + } + @include media-breakpoint-up(lg) { + transition: $property 275ms $acceleration-curve; + } + @include media-breakpoint-up(xl) { + transition: $property 300ms $acceleration-curve; + } + } + + /* Sharp curve + // The sharp curve is used by objects that may return to the screen at any time. + // Objects may quickly accelerate from a starting point on-screen, then quickly + // decelerate in a symmetrical curve to a resting point immediately off-screen. + // The deceleration is faster than the standard curve since it doesn't follow an + // exact path to the off-screen point. Objects may return from that point at any time. + */ @else if $name == sharp { + transition: $property 300ms $sharp-curve; + + @include media-breakpoint-up(md) { + transition: $property 325ms $sharp-curve; + } + @include media-breakpoint-up(lg) { + transition: $property 375ms $sharp-curve; + } + @include media-breakpoint-up(xl) { + transition: $property 395ms $sharp-curve; + } + } + } +} diff --git a/static/scss/archive.scss b/static/scss/archive.scss new file mode 100644 index 00000000..55ac694d --- /dev/null +++ b/static/scss/archive.scss @@ -0,0 +1,9 @@ +.archive { + .archive-list { + @extend .clear-list; + } + + .posts-title { + font-weight: 500; + } +} diff --git a/static/scss/footer.scss b/static/scss/footer.scss new file mode 100644 index 00000000..1aa4d9df --- /dev/null +++ b/static/scss/footer.scss @@ -0,0 +1,11 @@ +.footer { + padding: 0.5rem 0; + margin: 1rem 0; + border-top: $dashed-border; + + .footer-right { + @include media-breakpoint-up(sm) { + text-align: right; + } + } +} diff --git a/static/scss/front-page.scss b/static/scss/front-page.scss new file mode 100644 index 00000000..df33fcc8 --- /dev/null +++ b/static/scss/front-page.scss @@ -0,0 +1,152 @@ +$font-small: 0.9rem; + +.front-page { + h3, + h4, + h5, + h6 { + font-weight: 500; + } + + .list { + .item { + padding-left: 0; + @include media-breakpoint-down(sm) { + padding-right: 0; + } + } + @extend .clear-list; + } + + .section { + .section-header { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 0.75rem; + border-bottom: 2px dotted $highlight-orange; + } + + .section-title { + margin-bottom: 0; + } + } +} + +.hero { + .hero-list { + display: flex; + justify-content: space-between; + } + + .hero-item { + flex: 1 0 100%; + padding: 0.5rem 1rem 0.5rem 0; + + @include media-breakpoint-up(sm) { + flex: 1 1 auto; + } + } + .hero-link { + display: block; + } +} + +.front-header { + .front-title { + margin-bottom: 0; + } + .front-list { + margin: 0; + margin-bottom: 0.5rem; + @extend .clear-list; + } + a { + text-decoration: underline; + color: $gray-light; + } +} + +.events { + .events-button { + display: block; + text-align: center; + color: $button-link-color; + border-bottom: 1px dotted rgba(0, 0, 0, 0.2); + } + .item { + opacity: 1; + transform: none; + @include transition(deceleration); + } + .item-hidden { + opacity: 0; + transform: translateY(-1rem); + } +} + +.fh { + .fh-time { + display: block; + } + .fh-address, + .fh-span { + display: block; + margin: 0; + font-size: $font-small; + color: $gray-light; + } + .fh-topics { + @extend .clear-list; + } + .fh-item { + margin: 0.5rem 0; + } + .fh-topic { + margin-bottom: 0; + font-size: 1.1rem; + } + .fh-speaker { + font-size: $font-small; + } + + @include media-breakpoint-down(sm) { + margin-bottom: 1.5rem; + } +} + +.hs { + .hs-header { + margin-top: 0.5rem; + } + .hs-time { + display: block; + } + .hs-address { + margin: 0; + margin-bottom: 0.25rem; + font-size: $font-small; + color: $gray-light; + } + .hs-topic { + font-size: 1.1rem; + } +} + +.posts { + .item { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .posts-title { + margin-bottom: 0; + } + .posts-meta { + margin-bottom: 0.3rem; + font-size: $font-small; + color: $gray-light; + } + .posts-link { + color: $gray-dark; + } +} diff --git a/static/scss/header.scss b/static/scss/header.scss new file mode 100644 index 00000000..274b1890 --- /dev/null +++ b/static/scss/header.scss @@ -0,0 +1,89 @@ +.header { + align-items: center; + margin-bottom: 1rem; +} + +.hero { + .hero-hackers { + color: $highlight-orange; + } +} + +.banner { + margin-top: 1rem; + + .banner-text { + margin: 0; + background-image: inline('./img/nushackersl-compressed.png'); + background-position: center center; + background-size: contain; + background-repeat: no-repeat; + + @include media-breakpoint-up(sm) { + height: 6rem; + } + } + .banner-link { + display: block; + opacity: 0; + height: 100%; + } + @include media-breakpoint-up(sm) { + margin-top: 0; + } +} + +.nav { + .nav-menu { + display: flex; + flex-wrap: wrap; + justify-content: space-around; + font-size: 0.9rem; + + @extend .clear-list; + @include media-breakpoint-up(sm) { + font-size: 1rem; + } + @include media-breakpoint-up(lg) { + font-size: 1.25rem; + } + } + .nav-menu-item { + position: relative; + font-weight: bold; + text-align: center; + } + .nav-menu-item::after { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 2px; + background: $highlight-orange; + transform: scaleX(0); + transform-origin: left; + @include transition(deceleration, transform); + } + .nav-menu-link { + display: block; + padding: 0.3rem 0.4rem 0.1rem; + text-decoration: none; + color: black; + + @include media-breakpoint-up(md) { + padding: 0.4rem 0.5rem 0.2rem; + } + @include media-breakpoint-up(lg) { + padding: 0.5rem 0.5rem 0.25rem; + } + } + .nav-menu-active::after, + .nav-menu-item:hover::after { + transform: scaleX(1); + } + .nav-menu-active .nav-menu-link, + .nav-menu-item:hover .nav-menu-link { + text-decoration: none; + } +} diff --git a/static/scss/main.scss b/static/scss/main.scss new file mode 100644 index 00000000..a385db01 --- /dev/null +++ b/static/scss/main.scss @@ -0,0 +1,80 @@ +$hackers-orange: #cc4100; +$highlight-orange: #f8941d; +$button-link-color: #4a4a4a; +$link-color: $hackers-orange; +$link-hover-color: $hackers-orange; + +$material-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +$dashed-border: 1px dashed #ccc; + +@import "./vendor.scss"; +@import "./animation.scss"; + +body { + // Add a little circuit bord zest to our background + background: inline('./img/background.svg'); + background-attachment: fixed; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + // Our favourite distro! /s + font-family: 'Ubuntu', $font-family-sans-serif; +} + +.body-container { + padding: 0 2rem; + background: rgba(255, 255, 255, 0.7); +} + +.main { + animation-duration: 295ms; + animation-timing-function: $standard-curve; + animation-name: fade-up; +} + +@keyframes fade-up { + from { + opacity: 0.25; + transform: translateY(0.3rem); + } + to { + opacity: 1; + transform: none; + } +} + +.clear-list { + padding: 0; + margin: 0; + line-height: 1.4; + list-style: none; +} + +.visually-hidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + border: 0; + clip: rect(0 0 0 0); +} + +.fh-sponsor { + display: block; + max-width: 16rem; + margin: 0 auto; +} + +@import "./header.scss"; +@import "./section.scss"; +@import "./footer.scss"; +@import "./front-page.scss"; +@import "./archive.scss"; +@import "./paginate.scss"; diff --git a/static/scss/paginate.scss b/static/scss/paginate.scss new file mode 100644 index 00000000..c7f01537 --- /dev/null +++ b/static/scss/paginate.scss @@ -0,0 +1,40 @@ +.pagination { + display: flex; + // 1-2: Disable browser default list styles + padding-left: 0; // 1 + list-style: none; // 2 +} + +.pagination a { + float: left; + padding: 8px 16px; + border: 1px solid #ddd; /* Gray */ + transition: background-color .3s; +} + +.pagination li a:hover { + text-decoration: none; +} + +.pagination li.active a { + color: white; + background-color: $hackers-orange; +} + +.pagination li.disabled { + display: none; +} + +.pagination li:not(.active) a:hover { + background-color: #ddd; +} + +.pagination li:first-child { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; +} + +.pagination li:last-child { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; +} diff --git a/static/scss/section.scss b/static/scss/section.scss new file mode 100644 index 00000000..80ab2fb7 --- /dev/null +++ b/static/scss/section.scss @@ -0,0 +1,37 @@ +.section { + margin-bottom: 1rem; + + img { + width: 100%; + } +} + +.aside { + margin-top: 1rem; +} + +.single { + .posted { + font-size: 1.25rem; + color: $gray; + } + + .browse { + justify-content: space-between; + } + + .previous { + &::before { + content: '← '; + color: $gray; + } + } + .next { + text-align: right; + + &::after { + content: ' →'; + color: $gray; + } + } +} diff --git a/static/scss/vendor.scss b/static/scss/vendor.scss new file mode 100644 index 00000000..dba74585 --- /dev/null +++ b/static/scss/vendor.scss @@ -0,0 +1,2 @@ +@import "bootstrap/scss/bootstrap-reboot.scss"; +@import "bootstrap/scss/bootstrap-grid.scss"; diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..581fa9e8 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2349 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abbrev@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.1.0.tgz#09c202d5c917ec23188caa5c9cb9179cd9547750" + dependencies: + color-convert "^1.0.0" + +aproba@^1.0.3: + version "1.1.2" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-slice@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.0.0.tgz#e73034f00dcc1f40876008fd20feae77bd4b7c2f" + +array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assets@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/assets/-/assets-2.1.0.tgz#bfae98717974d66636eed26b18eb7120608816f5" + dependencies: + async "^1.5.0" + bluebird "^3.0.6" + calipers "^2.0.0" + calipers-gif "^2.0.0" + calipers-jpeg "^2.0.0" + calipers-png "^2.0.0" + calipers-svg "^2.0.0" + calipers-webp "^2.0.0" + glob "^6.0.4" + lodash "^3.10.1" + mime "^1.3.4" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@^1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.2.tgz#fbeaf07d48fd878e0682bf7cbeeade728adb2b18" + dependencies: + browserslist "^2.1.5" + caniuse-lite "^1.0.30000697" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.6" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@3.x.x, bluebird@^3.0.6, bluebird@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +bootstrap@4.0.0-alpha.6: + version "4.0.0-alpha.6" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.0.0-alpha.6.tgz#4f54dd33ac0deac3b28407bc2df7ec608869c9c8" + dependencies: + jquery ">=1.9.1" + tether "^1.4.0" + +brace-expansion@^1.0.0, brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +browserslist@^2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.1.5.tgz#e882550df3d1cd6d481c1a3e0038f2baf13a4711" + dependencies: + caniuse-lite "^1.0.30000684" + electron-to-chromium "^1.3.14" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +calipers-gif@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/calipers-gif/-/calipers-gif-2.0.0.tgz#b5eefec3064a77c6dcdbd5bdc51735a01bafdc37" + dependencies: + bluebird "3.x.x" + +calipers-jpeg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/calipers-jpeg/-/calipers-jpeg-2.0.0.tgz#06d56a53f62717dd809cb956cf64423ce693465b" + dependencies: + bluebird "3.x.x" + +calipers-png@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/calipers-png/-/calipers-png-2.0.0.tgz#1d0d20e5c1ae5f79b74d5286a2e97f59bb70b658" + dependencies: + bluebird "3.x.x" + +calipers-svg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/calipers-svg/-/calipers-svg-2.0.0.tgz#666254d5f1ea66d2052ed82d6d79b8bf10acbb71" + dependencies: + bluebird "3.x.x" + +calipers-webp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/calipers-webp/-/calipers-webp-2.0.0.tgz#e126ece2f84cd71779612bfa2b2653cd95cea77a" + dependencies: + bluebird "3.x.x" + +calipers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/calipers/-/calipers-2.0.0.tgz#bdf221c6a62f603b8ddd9340cacd9c79c1a03fce" + dependencies: + bluebird "3.x.x" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caniuse-lite@^1.0.30000684: + version "1.0.30000693" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000693.tgz#c9c6298697c71fdf6cb13eefe8aa93926f2f8613" + +caniuse-lite@^1.0.30000697: + version "1.0.30000697" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000697.tgz#125fb00604b63fbb188db96a667ce2922dcd6cdd" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.0.1.tgz#dbec49436d2ae15f536114e76d14656cdbc0f44d" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +color-convert@^1.0.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.2.tgz#5c8ab72b64bd2215d617ae9559ebb148475cf98d" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.1.3.tgz#952771eb0dddc1cb3fa2f6fbe51a522e93b3ee0a" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.4.3" + minimist "^1.2.0" + object-assign "^4.1.0" + os-homedir "^1.0.1" + parse-json "^2.2.0" + require-from-string "^1.1.0" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +dateformat@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17" + +decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +defaults@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + dependencies: + clone "^1.0.2" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +deprecated@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + +detect-file@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" + dependencies: + fs-exists-sync "^0.1.0" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +electron-to-chromium@^1.3.14: + version "1.3.14" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz#64af0f9efd3c3c6acd57d71f83b49ca7ee9c4b43" + +end-of-stream@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + dependencies: + once "~1.3.0" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esprima@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expand-tilde@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" + dependencies: + os-homedir "^1.0.1" + +expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + dependencies: + homedir-polyfill "^1.0.1" + +extend@^3.0.0, extend@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" + +fancy-log@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" + dependencies: + chalk "^1.1.1" + time-stamp "^1.0.0" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +find-index@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" + dependencies: + detect-file "^0.1.0" + is-glob "^2.0.1" + micromatch "^2.3.7" + resolve-dir "^0.1.0" + +fined@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flagged-respawn@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5" + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +fs-exists-sync@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fstream@^1.0.0, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + dependencies: + globule "~0.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-stream@^3.1.5: + version "3.1.18" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + dependencies: + glob "^4.3.1" + glob2base "^0.0.12" + minimatch "^2.0.1" + ordered-read-streams "^0.1.0" + through2 "^0.6.1" + unique-stream "^1.0.0" + +glob-watcher@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + dependencies: + gaze "^0.5.1" + +glob2base@^0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + dependencies: + find-index "^0.1.1" + +glob@^4.3.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + +glob@^5.0.15: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~3.1.21: + version "3.1.21" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +global-modules@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" + dependencies: + global-prefix "^0.1.4" + is-windows "^0.2.0" + +global-prefix@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" + dependencies: + homedir-polyfill "^1.0.0" + ini "^1.3.4" + is-windows "^0.2.0" + which "^1.2.12" + +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + +globule@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + dependencies: + glob "~3.1.21" + lodash "~1.0.1" + minimatch "~0.2.11" + +glogg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" + dependencies: + sparkles "^1.0.0" + +graceful-fs@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + dependencies: + natives "^1.1.0" + +graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +graceful-fs@~1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + +gulp-changed-in-place@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/gulp-changed-in-place/-/gulp-changed-in-place-2.2.0.tgz#1c2f5f568aba8b198fc6a2ffa2f8ee1421d4543c" + dependencies: + through2 "^2.0.0" + +gulp-notify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gulp-notify/-/gulp-notify-3.0.0.tgz#a04b8af9acdbe4e63c845678ce0c3d30694c59a3" + dependencies: + gulp-util "^3.0.8" + lodash.template "^4.4.0" + node-notifier "^5.0.1" + node.extend "^1.1.6" + through2 "^2.0.3" + +gulp-plumber@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/gulp-plumber/-/gulp-plumber-1.1.0.tgz#f12176c2d0422f60306c242fff6a01a394faba09" + dependencies: + gulp-util "^3" + through2 "^2" + +gulp-postcss@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/gulp-postcss/-/gulp-postcss-7.0.0.tgz#cfb62a19fa947f8be67ce9ecae89ceb959f0cf93" + dependencies: + gulp-util "^3.0.8" + postcss "^6.0.0" + postcss-load-config "^1.2.0" + vinyl-sourcemaps-apply "^0.2.1" + +gulp-prettiest@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulp-prettiest/-/gulp-prettiest-1.0.0.tgz#b6b8d414b985f68a3d1048ef0e82edeb38ec4f49" + dependencies: + gulp-util "^3.0.8" + through2 "^2.0.3" + vinyl-sourcemaps-apply "^0.2.1" + +gulp-sass@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-3.1.0.tgz#53dc4b68a1f5ddfe4424ab4c247655269a8b74b7" + dependencies: + gulp-util "^3.0" + lodash.clonedeep "^4.3.2" + node-sass "^4.2.0" + through2 "^2.0.0" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-util@^3, gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulp@^3.9.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + dependencies: + archy "^1.0.0" + chalk "^1.0.0" + deprecated "^0.0.1" + gulp-util "^3.0.0" + interpret "^1.0.0" + liftoff "^2.1.0" + minimist "^1.1.0" + orchestrator "^0.3.0" + pretty-hrtime "^1.0.0" + semver "^4.1.0" + tildify "^1.0.0" + v8flags "^2.0.2" + vinyl-fs "^0.3.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.4.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + +inherits@2, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +interpret@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-absolute@^0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" + dependencies: + is-relative "^0.2.1" + is-windows "^0.2.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-plain-object@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.3.tgz#c15bf3e4b66b62d72efaf2925848663ecbc619b6" + dependencies: + isobject "^3.0.0" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-relative@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" + dependencies: + is-unc-path "^0.1.1" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-unc-path@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" + dependencies: + unc-path-regex "^0.1.0" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-windows@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" + +is@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/is/-/is-3.2.1.tgz#d0ac2ad55eb7b0bec926a5266f6c662aaa83dca5" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0, isobject@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.0.tgz#39565217f3661789e8a0a0c080d5f7e6bc46e1a0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jquery@>=1.9.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.2.1.tgz#5c4d9de652af6cd0a770154a631bba12b015c787" + +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + +js-yaml@^3.4.3: + version "3.8.4" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.4.tgz#520b4564f86573ba96662af85a8cafa7b4b5a6f6" + dependencies: + argparse "^1.0.7" + esprima "^3.1.1" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsprim@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" + dependencies: + assert-plus "1.0.0" + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +liftoff@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" + dependencies: + extend "^3.0.0" + findup-sync "^0.4.2" + fined "^1.0.1" + flagged-respawn "^0.3.2" + lodash.isplainobject "^4.0.4" + lodash.isstring "^4.0.1" + lodash.mapvalues "^4.4.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0, lodash._reinterpolate@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isplainobject@^4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.mapvalues@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" + +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.template@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" + dependencies: + lodash._reinterpolate "~3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.templatesettings@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" + dependencies: + lodash._reinterpolate "~3.0.0" + +lodash@^3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.17.4, lodash@~4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +lodash@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + +lru-cache@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +map-cache@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +mime-db@~1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" + +mime-types@^2.1.12, mime-types@~2.1.7: + version "2.1.15" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" + dependencies: + mime-db "~1.27.0" + +mime@^1.3.4: + version "1.3.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" + +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimatch@^2.0.1: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimatch@~0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +nan@^2.3.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" + +natives@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" + +node-gyp@^3.3.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-notifier@^5.0.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff" + dependencies: + growly "^1.3.0" + semver "^5.3.0" + shellwords "^0.1.0" + which "^1.2.12" + +node-sass@^4.2.0: + version "4.5.3" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.79.0" + sass-graph "^2.1.1" + stdout-stream "^1.4.0" + +node.extend@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/node.extend/-/node.extend-1.1.6.tgz#a7b882c82d6c93a4863a5504bd5de8ec86258b96" + dependencies: + is "^3.1.0" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.0.tgz#dc59bee85f64f00ed424efb2af0783df25d1c0b5" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.2.0.tgz#b5392bee9782da6d9fb7d6afaf539779f1234c2b" + dependencies: + isobject "^2.1.0" + +once@^1.3.0, once@~1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + +orchestrator@^0.3.0: + version "0.3.8" + resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + dependencies: + end-of-stream "~0.1.5" + sequencify "~0.0.7" + stream-consume "~0.1.0" + +ordered-read-streams@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +parse-filepath@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" + dependencies: + is-absolute "^0.2.3" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + dependencies: + path-root-regex "^0.1.0" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +postcss-assets@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-assets/-/postcss-assets-4.2.0.tgz#8aa1cbb3442647f8723e24e66a1bb624f155cd84" + dependencies: + assets "^2.1.0" + bluebird "^3.5.0" + postcss "^5.2.0" + postcss-functions "^2.1.0" + +postcss-flexbugs-fixes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.0.0.tgz#7b31cb6c27d0417a35a67914c295f83c403c7ed4" + dependencies: + postcss "^6.0.1" + +postcss-functions@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-2.1.1.tgz#f9b64d3b5690f6795fe42a180496805375b7a840" + dependencies: + glob "^5.0.15" + object-assign "^4.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.3" + +postcss-load-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.2.0" + postcss-load-plugins "^2.3.0" + +postcss-load-options@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-scss@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.2.tgz#ff45cf3354b879ee89a4eb68680f46ac9bb14f94" + dependencies: + postcss "^6.0.3" + +postcss-sorting@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-sorting/-/postcss-sorting-3.0.0.tgz#fbac20921fe09eb04d37d38d9477b9621b544ea1" + dependencies: + lodash "^4.17.4" + postcss "^6.0.1" + +postcss-value-parser@^3.1.3, postcss-value-parser@^3.2.3: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss@^5.0.10, postcss@^5.2.0: + version "5.2.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.0, postcss@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.2.tgz#5c4fea589f0ac3b00caa75b1cbc3a284195b7e5d" + dependencies: + chalk "^1.1.3" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.3.tgz#b7f565b3d956fbb8565ca7c1e239d0506e427d8b" + dependencies: + chalk "^1.1.3" + source-map "^0.5.6" + supports-color "^4.0.0" + +postcss@^6.0.6: + version "6.0.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.6.tgz#bba4d58e884fc78c840d1539e10eddaabb8f73bd" + dependencies: + chalk "^2.0.1" + source-map "^0.5.6" + supports-color "^4.1.0" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +prettier@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.5.2.tgz#7ea0751da27b93bfb6cecfcec509994f52d83bb3" + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5: + version "2.3.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.2.tgz#5a04df05e4f57fe3f0dc68fdd11dc5c97c7e6f4d" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.0" + string_decoder "~1.0.0" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +remove-trailing-separator@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz#69b062d978727ad14dc6b56ba4ab772fd8d70511" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +request@2, request@^2.79.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-from-string@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +resolve-dir@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" + dependencies: + expand-tilde "^1.2.2" + global-modules "^0.2.3" + +resolve@^1.1.6, resolve@^1.1.7: + version "1.3.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" + dependencies: + path-parse "^1.0.5" + +rimraf@2: + version "2.6.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" + dependencies: + glob "^7.0.5" + +safe-buffer@^5.0.1, safe-buffer@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +sass-graph@^2.1.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +semver@^4.1.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +sequencify@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +shellwords@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14" + +sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.1, source-map@^0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + +stream-consume@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + dependencies: + first-chunk-stream "^1.0.0" + is-utf8 "^0.2.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.0.0.tgz#33a7c680aa512c9d03ef929cacbb974d203d2790" + dependencies: + has-flag "^2.0.0" + +supports-color@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.2.0.tgz#ad986dc7eb2315d009b4d77c8169c2231a684037" + dependencies: + has-flag "^2.0.0" + +tar@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +tether@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/tether/-/tether-1.4.0.tgz#0f9fa171f75bf58485d8149e94799d7ae74d1c1a" + +through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2, through2@^2.0.0, through2@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +tildify@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + dependencies: + os-homedir "^1.0.0" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +unc-path-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + +unique-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +uuid@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + +v8flags@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + dependencies: + user-home "^1.1.1" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" + dependencies: + extsprintf "1.0.2" + +vinyl-fs@^0.3.0: + version "0.3.14" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + dependencies: + defaults "^1.0.0" + glob-stream "^3.1.5" + glob-watcher "^0.0.6" + graceful-fs "^3.0.0" + mkdirp "^0.5.0" + strip-bom "^1.0.0" + through2 "^0.6.1" + vinyl "^0.4.0" + +vinyl-sourcemaps-apply@^0.2.0, vinyl-sourcemaps-apply@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + dependencies: + source-map "^0.5.1" + +vinyl@^0.4.0: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.2.12, which@^1.2.9: + version "1.2.14" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +"xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0"