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
- Venue: {{ venue }}
- Free pizza is served before the talks.
-
\ 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 @@ -
- Date/Time: Friday, {{ page.title | split:", " | last }} at 6:30pm
- Venue: {{ venue }}
- Free food and beer at after-event bash!
-
diff --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 @@ - \ No newline at end of file diff --git a/_includes/post-nav.html b/_includes/post-nav.html deleted file mode 100644 index 34baae5a..00000000 --- a/_includes/post-nav.html +++ /dev/null @@ -1,6 +0,0 @@ -{% if page.previous %} - -{% endif %} -{% if page.next %} - -{% endif %} \ No newline at end of file diff --git a/_includes/post_excerpt.html b/_includes/post_excerpt.html deleted file mode 100644 index cd21c583..00000000 --- a/_includes/post_excerpt.html +++ /dev/null @@ -1,17 +0,0 @@ -
-
- -

{{ post.title }}

- -
- -
-

- {{ post.content | strip_html | truncate: 180 }} - Read More -

-
- -
\ No newline at end of file diff --git a/_includes/share-buttons.html b/_includes/share-buttons.html deleted file mode 100644 index 00c53b8e..00000000 --- a/_includes/share-buttons.html +++ /dev/null @@ -1 +0,0 @@ -
\ No newline at end of file diff --git a/_layouts/archive.html b/_layouts/archive.html deleted file mode 100644 index 9698a1db..00000000 --- a/_layouts/archive.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: single-loop ---- -{% capture secondaryContent %} - {% monthly_archives %} -{% endcapture %} - -{% for post in page.posts %} - {% include post_excerpt.html %} -{% endfor %} diff --git a/_layouts/category.html b/_layouts/category.html deleted file mode 100644 index 6e4c6ca6..00000000 --- a/_layouts/category.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: single-loop ---- -{% capture secondaryContent %} - {% monthly_archives %} -{% endcapture %} - -{% for post in site.categories[page.category] %} - {% include post_excerpt.html %} -{% endfor %} \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index 126581bc..00000000 --- a/_layouts/default.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - {% if page.isMainPage %} - {{ site.name }} | {{ site.description }} - {% else %} - {{ page.title }} | {{ site.name }} - {% endif %} - - - - - - - - - - - - - - - - -
-
-
-

-
- - -
- -
-
- - {{ content }} - -
-
- - -
- {% if page.support_math %} - - - {% endif %} - - diff --git a/_layouts/friday_hack.html b/_layouts/friday_hack.html deleted file mode 100644 index 21f26ab4..00000000 --- a/_layouts/friday_hack.html +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -comments: true -categories: [Uncategorized] ---- - -{{ content }} - -

-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@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 ---- - -
-
-
-

{{ page.title }}

-
- -
- {{ content }} -
-
-
\ No newline at end of file diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index 00f684f9..00000000 --- a/_layouts/post.html +++ /dev/null @@ -1,54 +0,0 @@ ---- -layout: default ---- - -
- {% if page.id %} - {% if page.previous or page.next %} - - {% endif %} - {% endif %} -
-
-

{{ page.title }}

- {% if page.id %} - - {% endif %} -
- -
- {{ content }} -
- {% if page.id %} -
- This entry was posted in - {% for category in page.categories %} - {{ category }}{% endfor %}. Bookmark the permalink. -
- {% endif %} -
- {% if page.id %} - {% if page.previous or page.next %} - - {% endif %} - - {% include share-buttons.html %} - {% include comments.html %} - {% endif %} - -
\ No newline at end of file diff --git a/_layouts/single-loop.html b/_layouts/single-loop.html deleted file mode 100644 index d53e49fa..00000000 --- a/_layouts/single-loop.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: default ---- - -
-
- - -
- {{ content }} -
-
-
\ No newline at end of file diff --git a/_layouts/tag.html b/_layouts/tag.html deleted file mode 120000 index 36ee7c8c..00000000 --- a/_layouts/tag.html +++ /dev/null @@ -1 +0,0 @@ -archive.html \ No newline at end of file diff --git a/_plugins/archive.rb b/_plugins/archive.rb deleted file mode 100644 index faf08814..00000000 --- a/_plugins/archive.rb +++ /dev/null @@ -1,95 +0,0 @@ -require_relative 'custom_page' - -module Jekyll - class Archive < CustomPage - def self.archives(site) - years = Hash.new { |h, k| h[k] = Array.new } - - months = Hash.new do |h, k| - h[k] = Hash.new { |h, k| h[k] = Array.new } - end - - days = Hash.new do |h, k| - h[k] = Hash.new do |h, k| - h[k] = Hash.new { |h, k| h[k] = Array.new } - end - end - - site.posts.each do |post| - d = post.date - years[d.year] << post - months[d.year][d.month] << post - days[d.year][d.month][d.day] << post - end - - [years, months, days] - end - - def initialize(site, base, posts, year, month = nil, day = nil) - time = Time.new(year, month, day) - - if day - dir = time.strftime('%Y/%m/%d') - elsif month - dir = time.strftime('%Y/%m') - else - dir = time.strftime('%Y') - end - - super site, base, dir, 'archive' - title = "Archives for " - - if day - title += "#{time.strftime('%B %d, %Y')}" - elsif month - title += "#{time.strftime('%B %Y')}" - else - title += year.to_s - end - - self.data["title"] = title - self.data["posts"] = posts.reverse - end - end - - class Site - def generate_archives - years, months, days = Archive.archives(self) - - days.each do |year, m| - write_page Archive.new(self, self.source, years[year], year) - - m.each do |month, d| - write_page Archive.new(self, self.source, months[year][month], year, month) - d.each { |day, posts| write_page Archive.new(self, self.source, posts, year, month, day) } - end - end - end - end - - class MonthlyArchives < Liquid::Tag - safe = true - - def render(context) - @@list ||= generate_list(context) - end - - private - - def generate_list(context) - years, months, days = Archive.archives(context.registers[:site]) - result = "" - - months.each do |year, m| - m.each do |month, posts| - time = Time.new(year, month) - result.insert(0, %(
  • #{time.strftime('%B %Y')} (#{posts.length})
  • )) # for reverse order - end - end - - result - end - end -end - -Liquid::Template.register_tag('monthly_archives', Jekyll::MonthlyArchives) diff --git a/_plugins/core_ext.rb b/_plugins/core_ext.rb deleted file mode 100644 index a121d23b..00000000 --- a/_plugins/core_ext.rb +++ /dev/null @@ -1,5 +0,0 @@ -class String - def slugize - self.downcase.gsub(/[\s\.]/, '-').gsub(/[^\w\d\-]/, '') - end -end diff --git a/_plugins/custom_page.rb b/_plugins/custom_page.rb deleted file mode 100644 index a83e662d..00000000 --- a/_plugins/custom_page.rb +++ /dev/null @@ -1,21 +0,0 @@ -module Jekyll - class CustomPage < Page - def initialize(site, base, dir, layout) - @site = site - @base = base - @dir = dir - @name = 'index.html' - - self.process(@name) - self.read_yaml(File.join(base, '_layouts'), layout + '.html') - end - end - - class Site - def write_page(page) - page.render(self.layouts, site_payload) - page.write(self.dest) - self.pages << page - end - end -end diff --git a/_plugins/filters.rb b/_plugins/filters.rb deleted file mode 100644 index d2087c52..00000000 --- a/_plugins/filters.rb +++ /dev/null @@ -1,15 +0,0 @@ -module Jekyll - module Filters - def slugize(text) - text.slugize - end - - def format_date(date) - "#{date.strftime('%B')} #{date.strftime('%d')}, #{date.strftime('%Y')}" - end - - def length(obj) - obj.length if obj.respond_to? :length - end - end -end diff --git a/_plugins/site_process.rb b/_plugins/site_process.rb deleted file mode 100644 index e6832ce4..00000000 --- a/_plugins/site_process.rb +++ /dev/null @@ -1,17 +0,0 @@ -module Jekyll - class Site - def process - self.reset - self.read - self.generate - self.render - - # these must come after render - self.generate_archives - self.generate_tags_categories - - self.cleanup - self.write - end - end -end diff --git a/_plugins/tags_categories.rb b/_plugins/tags_categories.rb deleted file mode 100644 index 96f0ab92..00000000 --- a/_plugins/tags_categories.rb +++ /dev/null @@ -1,61 +0,0 @@ -# Thanks to http://recursive-design.com/projects/jekyll-plugins/ for the code off which this is based -require_relative 'custom_page' - -module Jekyll - class Category < CustomPage - def initialize(site, base, dir, category) - super site, base, dir, 'category' - self.data['category'] = category - self.data['title'] = "#{site.config['category_title_prefix'] || 'Category: '}#{category}" - self.data['description'] = "#{site.config['category_meta_description_prefix'] || 'Category: '}#{category}" - end - end - - class Categories < CustomPage - def initialize(site, base, dir) - super site, base, dir, 'categories' - self.data['categories'] = site.categories.keys.sort - end - end - - class Tag < CustomPage - def initialize(site, base, dir, tag) - super site, base, dir, 'tag' - self.data['tag'] = tag - self.data['title'] = "#{site.config['tag_title_prefix'] || 'Tag: '}#{tag}" - self.data['description'] = "#{site.config['tag_meta_description_prefix'] || 'Tag: '}#{tag}" - end - end - - class Tagss < CustomPage - def initialize(site, base, dir) - super site, base, dir, 'tags' - self.data['tags'] = site.tags.keys.sort - end - end - - class Site - # generate_tags_categories is called by the custom process function in site_process.rb - - def generate_tags_categories - throw "No 'category' layout found." unless self.layouts.key? 'category' - throw "No 'tag' layout found." unless self.layouts.key? 'tag' - - # Categories - dir = self.config['category_dir'] || 'categories' - write_page Categories.new(self, self.source, dir) if self.layouts.key? 'categories' - - self.categories.keys.each do |category| - write_page Category.new(self, self.source, File.join(dir, category.slugize), category) - end - - # Tags - dir = self.config['tag_dir'] || 'tags' - write_page Tagss.new(self, self.source, dir) if self.layouts.key? 'tags' - - self.tags.keys.each do |tag| - write_page Tag.new(self, self.source, File.join(dir, tag.slugize), tag) - end - end - end -end \ No newline at end of file diff --git a/_posts/2006-09-25-photos-linux-tweaks-workshop.md b/_posts/2006-09-25-photos-linux-tweaks-workshop.md deleted file mode 100644 index c40ecb0b..00000000 --- a/_posts/2006-09-25-photos-linux-tweaks-workshop.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -layout: post -title: "Photos: Linux Tweaks Workshop" -date: 2006-09-25 12:14 -author: Luther Goh Lu Feng -comments: true -categories: [Photos] - ---- -
    - - - - - - - - - - - - - - - - -
    -
    pict0918.JPG
    -Our "storeman", Luqman, setting up shop for the session. Stop playing with the LAN cables and get cracking!
    -
    pict0916.JPG
    -We caught Luqman smsing when he was suppose to be paying attention to the screen...
    -
    Hard at work
    -And so the session starts.
    -
    pict0914.JPG
    -Junhao(left): Why doesn't this happen when I use Gentoo?! Switch to Gentoo la....
    -
    pict0919.JPG
    -Chee Liang typing away at the command line to get his wireless connection up.
    -
    pict0917.JPG
    -From left: Jason, David, Harish (Wedev: linuxNUS.org), Mathias, Edward.
    -
    pict0915.JPG
    -SShhh.... do not disturb. We are planning to take over the world...
    -
    pict0920.JPG
    -Zhurou (Webdev: Opensource@NUS) seems to be deep in thought after encountering a difficult configuration problem.
     
    -
    diff --git a/_posts/2006-10-18-new-head-of-marketing.md b/_posts/2006-10-18-new-head-of-marketing.md deleted file mode 100644 index 6ac9dfb6..00000000 --- a/_posts/2006-10-18-new-head-of-marketing.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: post -title: "New Head of Marketing" -date: 2006-10-18 18:45 -author: jmarki -comments: true -categories: [News] - ---- -Yoz! linuxNUS has a new Head of Marketing! Wee Biao aka Rey is coerced Lu Feng (Left) and Rey (Right) in our room into this by none other than Lu Feng, he has graciously accepted his role. - -Although his exact duties are not fixed yet (we don't really confine ourselves to our job scope anyway), his duties will most likely involve around publicising our events as well as marketing linuxNUS to likely sponsors. - -Three cheers for Rey! Let's give him all our support. --- -Junhao diff --git a/_posts/2006-10-31-pizza-party-on-26-oct-2006.md b/_posts/2006-10-31-pizza-party-on-26-oct-2006.md deleted file mode 100644 index c0223e29..00000000 --- a/_posts/2006-10-31-pizza-party-on-26-oct-2006.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: post -title: "Pizza Party on 26 Oct 2006" -date: 2006-10-31 00:06 -author: rey -comments: true -categories: [Chatter, Photos] - ---- - - - - - - -
    -
    photo-0021.jpg
    -Our Dear Leader briefing us on our upcoming war strategy against Micro$$… while Swaroop looks on. Oops, revealed our classfied battle plan on the whiteboard.
    -
    photo-0022.jpg
    -Our resident vegans, Junhao and Chandra, enjoying their 'personal' vegetarian pizza. Thankfully, they didn't have to survive on kaya and bread =p
    photo-0023.jpg

    Yummy! (From left, Junhao, Chandra, David, Wee Biao)

    diff --git a/_posts/2007-09-22-thinking-of-becoming-a-system-admin.md b/_posts/2007-09-22-thinking-of-becoming-a-system-admin.md deleted file mode 100644 index 46b0fa4f..00000000 --- a/_posts/2007-09-22-thinking-of-becoming-a-system-admin.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: "Thinking of becoming a system admin?" -date: 2007-09-22 09:05 -author: Ruiwen -comments: true -categories: [Featured] - ---- -Sys Admin - -You sure? diff --git a/_posts/2009-03-10-poster-poster-posts-post-post-post.md b/_posts/2009-03-10-poster-poster-posts-post-post-post.md deleted file mode 100644 index 1b2f723a..00000000 --- a/_posts/2009-03-10-poster-poster-posts-post-post-post.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -layout: post -title: "Poster poster posts post-post post!" -date: 2009-03-10 09:04 -author: Ruiwen -comments: true -categories: [Uncategorized] - ---- -(Sorry about the title.) With the linuxNUS LXDE talk coming up, the linuxNUS Team has gone on a poster posting spree. Do keep a look out for our pretty LXDE poster around NUS! And if you haven't heard about the talk yet, check out the details . If you catch this in time and want to come down, do register ! - -We had fun putting these posters up, and we'll hope you'll find the talk exciting and inspiring! - -And here are some photos of us chilling out after putting up the posters at the NUS Arts Canteen. - -
    Sheez I forgot my password to write this post...
    Sheez I forgot my password to write this post...
    -
    -
    The Android Snow Show
    The Android Snow Show
    - -
    - -
    I want android too.
    I want android too.
    - -
    - -
    jQuery on show
    jQuery on show
    diff --git a/_posts/2010-10-08-workshop-5-php-and-codeigniter.md b/_posts/2010-10-08-workshop-5-php-and-codeigniter.md deleted file mode 100644 index 66dbf209..00000000 --- a/_posts/2010-10-08-workshop-5-php-and-codeigniter.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: "Workshop #5 PHP and CodeIgniter" -date: 2010-10-08 01:51 -author: angad -comments: true -categories: [Blogroll, Events, Featured] - ---- -Next Workshop - PHP and CodeIgniter - -Location : COM1/202 - -Time : 6.30pm 8th October 2010 diff --git a/_posts/2012-02-27-hackroll-12-wrapup.md b/_posts/2012-02-27-hackroll-12-wrapup.md deleted file mode 100644 index 4f199cfe..00000000 --- a/_posts/2012-02-27-hackroll-12-wrapup.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: post -title: "Hack&Roll '12 Wrapup" -date: 2012-02-27 20:25 -author: admin -comments: true -categories: [Events] - ---- - - -Hack&Roll 2012, which was organized by NUS Hackers ended on Monday and it saw 47 student developers hacking out cool stuff in 24 hours, applying a vast range of technology stacks, from the standard LAMP stack, to node.js to Ruby on Rails. In addition, the event also saw several industry players coming in to support the event, including Research in Motion, AWS, iDA, and Nokia. - - - -The winning team, Team Semantics 2, was a group of 2 students who built a UAV in 24 hours. They used the Justin.tv api, found that the screenshots API did not work, rejected a Flash-based approach and wrote a Selenium script to take screenshots of an open browser in their Linux computer. They then cropped the image programmatically. After which, they uploaded those screenshots via Dropbox to submit to face.com for face detection (this was after realizing that face.com needed a hosted image). Lastly, their plane crashed multiple times, after which they discovered they had accidentally reversed the polarity of their engine. - - - -The team that came up second was just as impressive. Team 113 wrote a scraper for SoC modules, wrote a parser for the scraped data (to build a dependency tree for modules in SoC), wrote a web app to serve that data, used MongoDB to store that data, and then learnt HTML5 canvas within the 24 hours to animate the graph structure of the modules. - - - -The talent that was brimming at the event, was simply exciting, and the apps produced by the participants were just pure amazing, given that they had did it within 24 hours (See the list of apps here). Not only that, they had prominent individuals within the hacker scene in Singapore dropping by the event as well, including all 3 founders of HackerspaceSG. - -P1130370 - -The event ended on Monday, with Lee Wee Sun (Vice Dean of Undergraduate Studies of SoC), Erwan Mace (Google), Sarim Aziz(RIM), Chua Ruiwen (HackerspaceSG), Luther Goh (HackerspaceSG) and Justin Lee (HackerspaceSG) judging the various submissions. - - diff --git a/_posts/2014-10-17-friday-hacks-79-Oct-17.md b/_posts/2014-10-17-friday-hacks-79-Oct-17.md deleted file mode 100644 index 7774c5c7..00000000 --- a/_posts/2014-10-17-friday-hacks-79-Oct-17.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: friday_hack -title: "Friday Hacks #79, October 17" -date: 2014-10-08 16:29:44.564508 -author: Joey ---- - -Meet Palantir at next week's Friday Hacks! - -{% capture venue %} - {{ 'LT50, Stephen Riady Centre (Level 1), University Town, NUS' }} -{% endcapture %} -{% include friday_hack_header.html %} - -### PUSH - Solve hard problems. Ship great product. See your impact. - -#### Talk Description: - -Come meet the Palantir team and learn more about how you can join them in solving the most important problems for the world's most important institutions. - -Sushi and pizza will be provided. There's also a raffle, so just come on down! Please also note the change in venue for this session. - -
    - -
    \ No newline at end of file diff --git a/alumni.md b/alumni.md deleted file mode 100755 index 18858b4f..00000000 --- a/alumni.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: page -title: Alumni -permalink: /alumni/ ---- -Here is a list of former coreteam members. We are thankful to them for their service. - -{% for person in site.data.alumni %} -

    - {{ 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 ---- - -
    - -
    - - -
    - {% for post in paginator.posts %} - {% include post_excerpt.html %} - {% endfor %} -
    -
    - - -
    \ No newline at end of file diff --git a/config.toml b/config.toml new file mode 100644 index 00000000..97855b29 --- /dev/null +++ b/config.toml @@ -0,0 +1,33 @@ +baseURL = "" +languageCode = "en-us" +title = "NUSHackers" +copyright = "NUS Hackers" +disqusShortname = "nushackers" +enableEmoji = true +ignoreFiles = ["\\.scss$"] + +[[menu.main]] + name = "About" + identifier = "About" + weight = 1 + url = "/about" +[[menu.main]] + name = "Discussion" + identifier = "Discussion" + weight = 2 + url = "/discussion" +[[menu.main]] + name = "Events" + identifier = "Events" + weight = 3 + url = "/events" +[[menu.main]] + name = "Code" + identifier = "Code" + weight = 4 + url = "/code" +[[menu.main]] + name = "Contact" + identifier = "Contact" + weight = 5 + url = "/contact" diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 00000000..e69de29b diff --git a/about.md b/content/about/_index.md similarity index 66% rename from about.md rename to content/about/_index.md index 0389b56e..3b95740d 100644 --- a/about.md +++ b/content/about/_index.md @@ -1,21 +1,12 @@ --- title: About -layout: post -permalink: /about/ -notes: | -

    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 →

    - +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: | -

    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.

    ---- -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: | -

    Writing a recruitment email?

    - We have a guide for you: Tips on Recruiting NUS Hackers +description: Contacting us +date: "2014-06-11" --- If you want to get in touch with us, feel free to send us a message via our email `coreteam [at] nushackers [fullstop] org` diff --git a/content/contact/writing-a-recruitment-email.md b/content/contact/writing-a-recruitment-email.md new file mode 100644 index 00000000..c054642d --- /dev/null +++ b/content/contact/writing-a-recruitment-email.md @@ -0,0 +1,9 @@ +--- +title: Writing a recruitment email? +description: Writing a recruitment email? +date: "2014-06-11" +--- + +### Writing a recruitment email? + +We have a guide for you: Tips on Recruiting NUS Hackers diff --git a/discussion.md b/content/discussion/_index.md similarity index 96% rename from discussion.md rename to content/discussion/_index.md index 63183928..dcbda764 100755 --- a/discussion.md +++ b/content/discussion/_index.md @@ -1,15 +1,16 @@ ---- -layout: page -title: Discussion -permalink: /discussion/ ---- -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.
    -
    +--- +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: | -

    Related

    - - ---- -We have found that the best definition of hacker is this bit from Eric S. Raymond's essay How To Become A Hacker: - -There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest ARPAnet experiments. The members of this culture originated the term ‘hacker’. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers run Usenet. Hackers make the World Wide Web work. If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you're a hacker. - -The hacker mind-set is not confined to this software-hacker culture. There are people who apply the hacker attitude to other things, like electronics or music — actually, you can find it at the highest levels of any science or art. Software hackers recognize these kindred spirits elsewhere and may call them ‘hackers’ too — and some claim that the hacker nature is really independent of the particular medium the hacker works in. But in the rest of this document we will focus on the skills and attitudes of software hackers, and the traditions of the shared culture that originated the term ‘hacker’. - -There is another group of people who loudly call themselves hackers, but aren't. These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. Real hackers call these people ‘crackers’ and want nothing to do with them. Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn't make you a hacker any more than being able to hotwire cars makes you an automotive engineer. Unfortunately, many journalists and writers have been fooled into using the word ‘hacker’ to describe crackers; this irritates real hackers no end. - -The basic difference is this: hackers build things, crackers break them. +--- +title: What is a Hacker? +description: What is a Hacker? +permalink: /hackerdefined/ +--- + +We have found that the best definition of hacker is this bit from Eric S. Raymond's essay How To Become A Hacker: + +There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest ARPAnet experiments. The members of this culture originated the term ‘hacker’. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers run Usenet. Hackers make the World Wide Web work. If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you're a hacker. + +The hacker mind-set is not confined to this software-hacker culture. There are people who apply the hacker attitude to other things, like electronics or music — actually, you can find it at the highest levels of any science or art. Software hackers recognize these kindred spirits elsewhere and may call them ‘hackers’ too — and some claim that the hacker nature is really independent of the particular medium the hacker works in. But in the rest of this document we will focus on the skills and attitudes of software hackers, and the traditions of the shared culture that originated the term ‘hacker’. + +There is another group of people who loudly call themselves hackers, but aren't. These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. Real hackers call these people ‘crackers’ and want nothing to do with them. Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn't make you a hacker any more than being able to hotwire cars makes you an automotive engineer. Unfortunately, many journalists and writers have been fooled into using the word ‘hacker’ to describe crackers; this irritates real hackers no end. + +The basic difference is this: hackers build things, crackers break them. diff --git a/content/hackerdefined/related.md b/content/hackerdefined/related.md new file mode 100644 index 00000000..4ab6c194 --- /dev/null +++ b/content/hackerdefined/related.md @@ -0,0 +1,12 @@ +--- +title: Related +description: Related +date: "2014-06-23" +--- + +### Related + +- [About Us](/about) +- [Why We Do What We Do](/why) +- [The Hacker Attitude](/the-hacker-attitude/) +- [On The Name Change](/name-change/) diff --git a/join_coreteam.md b/content/join-coreteam/_index.md similarity index 97% rename from join_coreteam.md rename to content/join-coreteam/_index.md index 5692bbfc..0aaedecd 100644 --- a/join_coreteam.md +++ b/content/join-coreteam/_index.md @@ -1,7 +1,7 @@ --- -layout: page title: Join Coreteam -permalink: /join_coreteam/ +description: Join Coreteam +date: "2014-06-23" --- NUS Hackers is run by a group of student volunteers - the coreteam. Our long term goal is to build a healthy community of passionate hackers in NUS. We think that this benefits everyone: start-ups, tech companies, and professors have a central pool from which to find good programmers, and students have an easy way to meet/learn from like-minded peers. diff --git a/name-change.md b/content/name-change/_index.md old mode 100755 new mode 100644 similarity index 99% rename from name-change.md rename to content/name-change/_index.md index 6ac75145..891a000d --- a/name-change.md +++ b/content/name-change/_index.md @@ -1,45 +1,46 @@ ---- -layout: page -title: On The Name Change -permalink: /name-change/ -notes: | -

    Related

    - - ---- -In August 2011, the Office of Student Affairs requested a writeup for the name change from linuxNUS to NUS Hackers. For the sake of transparency, this is that writeup: - -The name change from linuxNUS to NUS Hackers took six months of debate to decide. We took into account the fact that the word ‘hacker’ has negative connotations in mainstream media, but we still felt that the name change made sense, given the following reasons: - -1) linuxNUS no longer reflects what we do. The group was originally started as a Linux user group/Open Source Software advocate. However, as time passed, we began to be involved in events that had little to do with both. Instead we began doing events that promoted and supported the more general topic of ‘hacking’: that is, playful building (and programming). In the first semester last year, we ran a series of IDA-sponsored workshops called the ‘Hack Workshop Series’, and invited external speakers to talk about the various aspects of building software for fun (‘hacking’). - -2) Hacking best describes what we do.  The terms ‘hacking’ and ‘hacker’ that we refer to does not mean ‘unauthorized breaking-in of a computer system’. (In fact, this definition only appeared in the 1980s, and even then only in the press). We refer instead to the original usage of the word – i.e., the computer programmer subculture that originated in the 1960s at MIT, that currently powers most open source movements. The proper term for the malicious attackers one reads about in the newspaper is ‘cracker’. - -The simplest definition of hacking is: ‘playful cleverness’ [1]. For instance, Mark Zuckerberg has described himself as a hacker, and more importantly has described Facebook as a ‘hacker-friendly’ company. By this he means people who program for fun, in the same way that he built Facebook for fun, as a University student. As there is no other word in the English language to describe this philosophy of  ‘playful cleverness in terms of building things’, we decided that the name NUS Hackers was our best option, as opposed to other alternatives. - -It is worth noting here that amongst programmers – hacking and hackers has had a long and illustrious history. Linux, the web browser Firefox, and nearly all popular programming languages in use today were created by people who identified themselves under the ‘hacker’ subculture. If you hear a programmer say ‘I hacked on my project last night’, he does not mean he broke into his own software. It instead means that he ‘worked on it for fun’. - -3) ‘Hackers’, as used in NUS Hackers, has done more good than harm for the organization (and therefore the school). We are affiliated with the Singaporean Hackerspace, and occasionally call upon them to help out at NUS-specific events (such as teaching workshops to School of Computing students). Two of the four founders of Hackerspace.sg were NUS alumni and founders of linuxNUS. We included them in our decision making process for this name change, and they approved of it. - -The monicker has helped us in several other ways: - -One worry that we had was that public perception would not match industry perception of the word ‘Hacker’. However, we felt that this was balanced out by the increasing centrality of the Singaporean Hackerspace. To date, companies as diverse as Nokia, Amazon, Google, Yahoo and Microsoft have held events or organized joint-events at the Hackerspace. These companies, and the acceptance of the word ‘hacker’ amongst the local professional developer crowd, lead us to conclude that our naming would send the right signals to the right people in the industry. Indeed, as the above examples have shown, this has turned out to be largely true. The net result is more opportunities – learning and commercial – for both students and industry alike. - -I hope these reasons are clear enough to explain why we decided, after 6 months of debate, to change our name to NUS Hackers. We hope to spread the same programmer subculture that made MIT the hub of computing innovation in the US, and we hope to be the best support system possible for all hackers building things for the good of NUS. -

    - -
    - -
    - -[1] From Richard Stallman, creator of the GNU operating system, and founder of the Electronic Frontier Foundation. http://stallman.org/articles/on-hacking.html   - -
    -
    +--- + +title: On The Name Change +permalink: /name-change/ +date: "2014-06-23" +notes: | +

    Related

    + + +--- +In August 2011, the Office of Student Affairs requested a writeup for the name change from linuxNUS to NUS Hackers. For the sake of transparency, this is that writeup: + +The name change from linuxNUS to NUS Hackers took six months of debate to decide. We took into account the fact that the word ‘hacker’ has negative connotations in mainstream media, but we still felt that the name change made sense, given the following reasons: + +1) linuxNUS no longer reflects what we do. The group was originally started as a Linux user group/Open Source Software advocate. However, as time passed, we began to be involved in events that had little to do with both. Instead we began doing events that promoted and supported the more general topic of ‘hacking’: that is, playful building (and programming). In the first semester last year, we ran a series of IDA-sponsored workshops called the ‘Hack Workshop Series’, and invited external speakers to talk about the various aspects of building software for fun (‘hacking’). + +2) Hacking best describes what we do.  The terms ‘hacking’ and ‘hacker’ that we refer to does not mean ‘unauthorized breaking-in of a computer system’. (In fact, this definition only appeared in the 1980s, and even then only in the press). We refer instead to the original usage of the word – i.e., the computer programmer subculture that originated in the 1960s at MIT, that currently powers most open source movements. The proper term for the malicious attackers one reads about in the newspaper is ‘cracker’. + +The simplest definition of hacking is: ‘playful cleverness’ [1]. For instance, Mark Zuckerberg has described himself as a hacker, and more importantly has described Facebook as a ‘hacker-friendly’ company. By this he means people who program for fun, in the same way that he built Facebook for fun, as a University student. As there is no other word in the English language to describe this philosophy of  ‘playful cleverness in terms of building things’, we decided that the name NUS Hackers was our best option, as opposed to other alternatives. + +It is worth noting here that amongst programmers – hacking and hackers has had a long and illustrious history. Linux, the web browser Firefox, and nearly all popular programming languages in use today were created by people who identified themselves under the ‘hacker’ subculture. If you hear a programmer say ‘I hacked on my project last night’, he does not mean he broke into his own software. It instead means that he ‘worked on it for fun’. + +3) ‘Hackers’, as used in NUS Hackers, has done more good than harm for the organization (and therefore the school). We are affiliated with the Singaporean Hackerspace, and occasionally call upon them to help out at NUS-specific events (such as teaching workshops to School of Computing students). Two of the four founders of Hackerspace.sg were NUS alumni and founders of linuxNUS. We included them in our decision making process for this name change, and they approved of it. + +The monicker has helped us in several other ways: + +One worry that we had was that public perception would not match industry perception of the word ‘Hacker’. However, we felt that this was balanced out by the increasing centrality of the Singaporean Hackerspace. To date, companies as diverse as Nokia, Amazon, Google, Yahoo and Microsoft have held events or organized joint-events at the Hackerspace. These companies, and the acceptance of the word ‘hacker’ amongst the local professional developer crowd, lead us to conclude that our naming would send the right signals to the right people in the industry. Indeed, as the above examples have shown, this has turned out to be largely true. The net result is more opportunities – learning and commercial – for both students and industry alike. + +I hope these reasons are clear enough to explain why we decided, after 6 months of debate, to change our name to NUS Hackers. We hope to spread the same programmer subculture that made MIT the hub of computing innovation in the US, and we hope to be the best support system possible for all hackers building things for the good of NUS. +

    + +
    + +
    + +[1] From Richard Stallman, creator of the GNU operating system, and founder of the Electronic Frontier Foundation. http://stallman.org/articles/on-hacking.html   + +
    +
    diff --git a/content/name-change/related.md b/content/name-change/related.md new file mode 100644 index 00000000..4ab6c194 --- /dev/null +++ b/content/name-change/related.md @@ -0,0 +1,12 @@ +--- +title: Related +description: Related +date: "2014-06-23" +--- + +### Related + +- [About Us](/about) +- [Why We Do What We Do](/why) +- [The Hacker Attitude](/the-hacker-attitude/) +- [On The Name Change](/name-change/) diff --git a/_posts/2006-09-14-linux-tweaks-workshop.md b/content/post/2006-09-14-linux-tweaks-workshop.md similarity index 92% rename from _posts/2006-09-14-linux-tweaks-workshop.md rename to content/post/2006-09-14-linux-tweaks-workshop.md index b0c31333..cc93e69d 100644 --- a/_posts/2006-09-14-linux-tweaks-workshop.md +++ b/content/post/2006-09-14-linux-tweaks-workshop.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Linux Tweaks Workshop" -date: 2006-09-14 16:12 author: Luther Goh Lu Feng +categories: +- News comments: true -categories: [News] - +date: 2006-09-14T00:00:00Z +title: Linux Tweaks Workshop +url: /2006/09/14/linux-tweaks-workshop/ --- + --------------- Linux box: Up and running. Ego: Pumped up. diff --git a/_posts/2006-09-14-linuxnusorg-is-now-live.md b/content/post/2006-09-14-linuxnusorg-is-now-live.md similarity index 53% rename from _posts/2006-09-14-linuxnusorg-is-now-live.md rename to content/post/2006-09-14-linuxnusorg-is-now-live.md index 25d9f1af..06e3b2c8 100644 --- a/_posts/2006-09-14-linuxnusorg-is-now-live.md +++ b/content/post/2006-09-14-linuxnusorg-is-now-live.md @@ -1,12 +1,13 @@ --- -layout: post -title: "linuxNUS.org is now live." -date: 2006-09-14 16:05 author: Luther Goh Lu Feng +categories: +- News comments: true -categories: [News] - +date: 2006-09-14T00:00:00Z +title: linuxNUS.org is now live. +url: /2006/09/14/linuxnusorg-is-now-live/ --- + linuxNUS.org is now live. Thanks to all who have contributed to make it possible. Enjoy. diff --git a/_posts/2006-09-24-perspective-linux-tweaks-workshop.md b/content/post/2006-09-24-perspective-linux-tweaks-workshop.md similarity index 96% rename from _posts/2006-09-24-perspective-linux-tweaks-workshop.md rename to content/post/2006-09-24-perspective-linux-tweaks-workshop.md index fa91a6d6..8dd91711 100644 --- a/_posts/2006-09-24-perspective-linux-tweaks-workshop.md +++ b/content/post/2006-09-24-perspective-linux-tweaks-workshop.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Perspective: Linux Tweaks Workshop" -date: 2006-09-24 00:07 author: Luther Goh Lu Feng +categories: +- Events comments: true -categories: [Events] - +date: 2006-09-24T00:00:00Z +title: 'Perspective: Linux Tweaks Workshop' +url: /2006/09/24/perspective-linux-tweaks-workshop/ --- + I had to rush back to SOC1 after my training for the Workshop. I arrived at #03-17 in the nick of time. Phew. I popped Knoppix 5.0.1, which Junhao insisted I used, into the CDROM drive of and rebooted the computer. "It's much better than Ubuntu," he said, giving his usual toothy grin. diff --git a/content/post/2006-09-25-photos-linux-tweaks-workshop.md b/content/post/2006-09-25-photos-linux-tweaks-workshop.md new file mode 100644 index 00000000..5fb443eb --- /dev/null +++ b/content/post/2006-09-25-photos-linux-tweaks-workshop.md @@ -0,0 +1,45 @@ +--- +author: Luther Goh Lu Feng +categories: +- Photos +comments: true +date: 2006-09-25T00:00:00Z +title: 'Photos: Linux Tweaks Workshop' +url: /2006/09/25/photos-linux-tweaks-workshop/ +--- + +
    + + + + + + + + + + + + + + + + +
    +
    {{< 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.
     
    +
    diff --git a/_posts/2006-09-26-our-rooms-gettin-popula.md b/content/post/2006-09-26-our-rooms-gettin-popula.md similarity index 85% rename from _posts/2006-09-26-our-rooms-gettin-popula.md rename to content/post/2006-09-26-our-rooms-gettin-popula.md index 6de30272..675e7501 100644 --- a/_posts/2006-09-26-our-rooms-gettin-popula.md +++ b/content/post/2006-09-26-our-rooms-gettin-popula.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Our room's gettin' popula'!!" -date: 2006-09-26 11:24 author: jmarki +categories: +- Chatter comments: true -categories: [Chatter] - +date: 2006-09-26T00:00:00Z +title: Our room's gettin' popula'!! +url: /2006/09/26/our-rooms-gettin-popula/ --- + Hmm, it seems that we have more and more people popping over to the society room (SOC1-03-19). There are days when I even lose my favourite seat! =p Well, it may be due to a lot more people having a key, such as Lufeng, Luqman, Kevin, Zhuoru and me. Or it may be that Luqman the Quartermaster has ensured the tidiness and cleaniness. Whatever the reason, we always welcome more people into the room, "We are Open" after all... diff --git a/content/post/2006-10-18-new-head-of-marketing.md b/content/post/2006-10-18-new-head-of-marketing.md new file mode 100644 index 00000000..524a450e --- /dev/null +++ b/content/post/2006-10-18-new-head-of-marketing.md @@ -0,0 +1,17 @@ +--- +author: jmarki +categories: +- News +comments: true +date: 2006-10-18T00:00:00Z +title: New Head of Marketing +url: /2006/10/18/new-head-of-marketing/ +--- + +Yoz! linuxNUS has a new Head of Marketing! Wee Biao aka Rey is coerced {{< imglink src="/img/2006/10/lufeng_and_rey.thumbnail.jpg" alt="Lu Feng (Left) and Rey (Right) in our room" >}} into this by none other than Lu Feng, he has graciously accepted his role. + +Although his exact duties are not fixed yet (we don't really confine ourselves to our job scope anyway), his duties will most likely involve around publicising our events as well as marketing linuxNUS to likely sponsors. + +Three cheers for Rey! Let's give him all our support. +-- +Junhao diff --git a/_posts/2006-10-19-linuxnus-pizza-party-on-26-oct-2006.md b/content/post/2006-10-19-linuxnus-pizza-party-on-26-oct-2006.md similarity index 84% rename from _posts/2006-10-19-linuxnus-pizza-party-on-26-oct-2006.md rename to content/post/2006-10-19-linuxnus-pizza-party-on-26-oct-2006.md index 8c648f0d..c94708b6 100644 --- a/_posts/2006-10-19-linuxnus-pizza-party-on-26-oct-2006.md +++ b/content/post/2006-10-19-linuxnus-pizza-party-on-26-oct-2006.md @@ -1,12 +1,15 @@ --- -layout: post -title: "linuxNUS Pizza Party on 26 Oct 2006" -date: 2006-10-19 15:43 author: rey +categories: +- Events +- Featured +- Meetings comments: true -categories: [Events, Featured, Meetings] - +date: 2006-10-19T00:00:00Z +title: linuxNUS Pizza Party on 26 Oct 2006 +url: /2006/10/19/linuxnus-pizza-party-on-26-oct-2006/ --- + Dear linuxNUS friends, With all the CAs and assignments during these few weeks, I am sure many of us are really in need of a break. With this in mind, linuxNUS is organising a pizza party in our clubroom (at SoC 1 Level 3) on 26 Oct 2006 at 6.15pm. The idea is to have an evening of relaxation and casual chatter about our upcoming plans. diff --git a/content/post/2006-10-31-pizza-party-on-26-oct-2006.md b/content/post/2006-10-31-pizza-party-on-26-oct-2006.md new file mode 100644 index 00000000..cc1ba11e --- /dev/null +++ b/content/post/2006-10-31-pizza-party-on-26-oct-2006.md @@ -0,0 +1,22 @@ +--- +author: rey +categories: +- Chatter +- Photos +comments: true +date: 2006-10-31T00:00:00Z +title: Pizza Party on 26 Oct 2006 +url: /2006/10/31/pizza-party-on-26-oct-2006/ +--- + + + + + + + +
    +
    {{< imglink src="/img/2006/10/photo-0021.thumbnail.jpg" alt="photo-0021.jpg" >}}
    +Our Dear Leader briefing us on our upcoming war strategy against Micro$$… while Swaroop looks on. Oops, revealed our classfied battle plan on the whiteboard.
    +
    {{< imglink src="/img/2006/10/photo-0022.thumbnail.jpg" alt="photo-0022.jpg" >}}
    +Our resident vegans, Junhao and Chandra, enjoying their 'personal' vegetarian pizza. Thankfully, they didn't have to survive on kaya and bread =p
    {{< imglink src="/img/2006/10/photo-0023.thumbnail.jpg" alt="photo-0023.jpg" >}}

    Yummy! (From left, Junhao, Chandra, David, Wee Biao)

    diff --git a/_posts/2006-12-18-food-donation-to-sharity-gift-box-on-20-dec-06.md b/content/post/2006-12-18-food-donation-to-sharity-gift-box-on-20-dec-06.md similarity index 87% rename from _posts/2006-12-18-food-donation-to-sharity-gift-box-on-20-dec-06.md rename to content/post/2006-12-18-food-donation-to-sharity-gift-box-on-20-dec-06.md index 819a1cca..a7ab91fb 100644 --- a/_posts/2006-12-18-food-donation-to-sharity-gift-box-on-20-dec-06.md +++ b/content/post/2006-12-18-food-donation-to-sharity-gift-box-on-20-dec-06.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Food Donation to Sharity Gift Box on 20 Dec 06" -date: 2006-12-18 00:09 author: rey +categories: +- Events +- News comments: true -categories: [Events, News] - +date: 2006-12-18T00:00:00Z +title: Food Donation to Sharity Gift Box on 20 Dec 06 +url: /2006/12/18/food-donation-to-sharity-gift-box-on-20-dec-06/ --- + Hi everyone Just read in today's papers that the Sharity Gift Box is still short of food item donations for needy households. We would like to organise a shopping outing to buy food items (such as rice, milo, etc) and drop them off at Ngee Ann City Sharity Gift Box on 20 Dec 06. That will be the last day for donations. diff --git a/_posts/2006-12-26-donation-drive-is-a-success.md b/content/post/2006-12-26-donation-drive-is-a-success.md similarity index 81% rename from _posts/2006-12-26-donation-drive-is-a-success.md rename to content/post/2006-12-26-donation-drive-is-a-success.md index ac938fee..95a4e583 100644 --- a/_posts/2006-12-26-donation-drive-is-a-success.md +++ b/content/post/2006-12-26-donation-drive-is-a-success.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Donation drive is a success!" -date: 2006-12-26 00:33 author: jmarki +categories: +- Events +- News comments: true -categories: [Events, News] - +date: 2006-12-26T00:00:00Z +title: Donation drive is a success! +url: /2006/12/26/donation-drive-is-a-success/ --- + Wee!! Despite the lack of heavy publicity and the very short notice, we still managed to collect $100. Many thanks to: Mei Hua: $5.00 @@ -22,4 +24,4 @@ In total we donated 60kg of rice, 2 big tins of Ovaltine, and 5 big boxes of ce Thank you everyone! -Update: We bought 60kg of rice for SG$64.75, 3kg of Ovaltine for SG$18.10, 400g of Kelloggs H/Flakes for SG$4.75, 340g of Oreo cereals for SG$4.40, 368g of Cocoa Crunch for SG$4.20, 368g of Fruity Pebbles for SG$4.20. Total cost is SG$100.40. You can see the receipt if you want +Update: We bought 60kg of rice for SG$64.75, 3kg of Ovaltine for SG$18.10, 400g of Kelloggs H/Flakes for SG$4.75, 340g of Oreo cereals for SG$4.40, 368g of Cocoa Crunch for SG$4.20, 368g of Fruity Pebbles for SG$4.20. Total cost is SG$100.40. You can see the receipt if you want diff --git a/_posts/2007-01-13-happy-new-year.md b/content/post/2007-01-13-happy-new-year.md similarity index 95% rename from _posts/2007-01-13-happy-new-year.md rename to content/post/2007-01-13-happy-new-year.md index ab870756..1c9541a0 100644 --- a/_posts/2007-01-13-happy-new-year.md +++ b/content/post/2007-01-13-happy-new-year.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Happy New Year!!!" -date: 2007-01-13 15:56 author: jmarki +categories: +- Events +- News comments: true -categories: [Events, News] - +date: 2007-01-13T00:00:00Z +title: Happy New Year!!! +url: /2007/01/13/happy-new-year/ --- + It's the second week of the new NUS semester, so HAPPY NEW YEAR!!! The coreteam has planned several events this semester, most of which are still in a planning stage. Just to pique your interest, here's a sneak preview: -
    img_3823
    +
    {{< imglink src="http://inlinethumb05.webshots.com/4804/2686281680101890940S200x200Q85.jpg" alt="img_3823" >}}
    Wow! You mean this is not Windows or Mac OS?!

    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.

    -

    mai_anh01_linuxnus
    +

    {{< imglink src="http://inlinethumb14.webshots.com/4877/2702054430101890940S200x200Q85.jpg" alt="mai_anh01_linuxnus" >}}
    Handing out of Ubuntu Feisty CD

    diff --git a/_posts/2007-08-14-linuxnusorg-has-been-upgraded.md b/content/post/2007-08-14-linuxnusorg-has-been-upgraded.md similarity index 89% rename from _posts/2007-08-14-linuxnusorg-has-been-upgraded.md rename to content/post/2007-08-14-linuxnusorg-has-been-upgraded.md index 033080b5..1bfe12e1 100644 --- a/_posts/2007-08-14-linuxnusorg-has-been-upgraded.md +++ b/content/post/2007-08-14-linuxnusorg-has-been-upgraded.md @@ -1,12 +1,14 @@ --- -layout: post -title: "linuxNUS.org has been upgraded" -date: 2007-08-14 22:55 author: Luther Goh Lu Feng +categories: +- Chatter +- News comments: true -categories: [Chatter, News] - +date: 2007-08-14T00:00:00Z +title: linuxNUS.org has been upgraded +url: /2007/08/14/linuxnusorg-has-been-upgraded/ --- + Our website has a new look! Other than some cosmetic touch ups, there is now also a chat applet login located on the sidebar. Extremely useful for those who do not have an irc client, but still wish to drop into #linuxnus. diff --git a/_posts/2007-08-20-linuxnus-welcome-tea-2007.md b/content/post/2007-08-20-linuxnus-welcome-tea-2007.md similarity index 92% rename from _posts/2007-08-20-linuxnus-welcome-tea-2007.md rename to content/post/2007-08-20-linuxnus-welcome-tea-2007.md index 4128d3d6..530158ef 100644 --- a/_posts/2007-08-20-linuxnus-welcome-tea-2007.md +++ b/content/post/2007-08-20-linuxnus-welcome-tea-2007.md @@ -1,12 +1,14 @@ --- -layout: post -title: "linuxNUS Welcome Tea 2007" -date: 2007-08-20 16:43 author: rey +categories: +- Events +- News comments: true -categories: [Events, News] - +date: 2007-08-20T00:00:00Z +title: linuxNUS Welcome Tea 2007 +url: /2007/08/20/linuxnus-welcome-tea-2007/ --- + Hi everyone It's a new academic year again, and linuxNUS is organising a Welcome Tea for freshmen to find out more about who we are and what we do! This will take place on 22 Aug 2007 (Wed) at 1830hrs in COM 1 / 207. diff --git a/_posts/2007-08-27-linux-and-open-source-introductory-talk-2007.md b/content/post/2007-08-27-linux-and-open-source-introductory-talk-2007.md similarity index 87% rename from _posts/2007-08-27-linux-and-open-source-introductory-talk-2007.md rename to content/post/2007-08-27-linux-and-open-source-introductory-talk-2007.md index de2535ef..c0936fcd 100644 --- a/_posts/2007-08-27-linux-and-open-source-introductory-talk-2007.md +++ b/content/post/2007-08-27-linux-and-open-source-introductory-talk-2007.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Linux and Open Source Introductory Talk 2007" -date: 2007-08-27 02:40 author: Luther Goh Lu Feng +categories: +- Events +- News comments: true -categories: [Events, News] - +date: 2007-08-27T00:00:00Z +title: Linux and Open Source Introductory Talk 2007 +url: /2007/08/27/linux-and-open-source-introductory-talk-2007/ --- + linuxNUS presents, the Linux and Open Source Introductory Talk.

    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) -opensourcegeomapsmall.png +opensourcegeomapsmall.png So anyway, just a big wave to our friends from the US! =D diff --git a/_posts/2007-09-18-things-you-miss-on-linuxnus.md b/content/post/2007-09-18-things-you-miss-on-linuxnus.md similarity index 78% rename from _posts/2007-09-18-things-you-miss-on-linuxnus.md rename to content/post/2007-09-18-things-you-miss-on-linuxnus.md index 22dd122b..f2024c8e 100644 --- a/_posts/2007-09-18-things-you-miss-on-linuxnus.md +++ b/content/post/2007-09-18-things-you-miss-on-linuxnus.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Things you miss on #linuxNUS" -date: 2007-09-18 15:08 author: Ruiwen +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2007-09-18T00:00:00Z +title: 'Things you miss on #linuxNUS' +url: /2007/09/18/things-you-miss-on-linuxnus/ --- + We like strategy games.. 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/ +--- + +Sys 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/ --- -WIRED - Linux Driver Project + +{{< 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 -

    SlideShare | 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.

    -IMG_7914 +{{< imglink src="http://inlinethumb33.webshots.com/44000/2983381960101890940S425x425Q85.jpg" alt="IMG_7914" >}} -IMG_7919 +{{< imglink src="http://inlinethumb02.webshots.com/42753/2597115680101890940S425x425Q85.jpg" alt="IMG_7919" >}} -IMG_7920 +{{< 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="" >}}
    A quick check on the wubi website, showed that the only the installer for Ubuntu 8.04.1 is available for download, despite that the latest 8.10 (codenamed Intrepid) beta has already been released on 2nd Oct. I was sorely disappointed, and was sore enough to rant at Ubuntu Forums. Thankfully, I found out here that it is possible to install Intrepid beta using a snapshot of Wubi minefield. And off I went to download Wubi-8.10-rev510.exe. The installation is pretty idiot proof. Just double click on the downloaded executable and fill in the details before clicking install: - +{{< imglink src="/img/2008/10/wubi-123_small.png" alt="" >}} Next choose when to reboot: - +{{< imglink src="/img/2008/10/wubi-reboot.png" alt="" >}} Upon rebooting, there will be a black selection menu showing the choice of windows and Ubuntu to boot into. And there I had it, an Ubuntu system :) -
    +
    {{< imglink src="/img/2008/10/boot-screen.jpg" alt="" >}}
    Removal of an Wubi installation is pretty simple. Just go to Control Panel and remove Ubuntu. Done! No more messing of MBRs unless you still want to setup a dual boot :) - +{{< imglink src="/img/2008/10/wubi-uninstall_small.png" alt="" >}} Sounds simple enough and raving to try? Check out the FAQ before you proceed. And feel free to drop by #linuxnus if you need any help. Or just drop by for some chatter :) Once again, the guide is on our wiki. diff --git a/_posts/2008-10-12-linux-and-babies.md b/content/post/2008-10-12-linux-and-babies.md similarity index 80% rename from _posts/2008-10-12-linux-and-babies.md rename to content/post/2008-10-12-linux-and-babies.md index e4b3c841..65eb94d1 100644 --- a/_posts/2008-10-12-linux-and-babies.md +++ b/content/post/2008-10-12-linux-and-babies.md @@ -1,14 +1,15 @@ --- -layout: post -title: "Linux and babies" -date: 2008-10-12 15:19 author: Luther Goh Lu Feng +categories: +- Guest blogger comments: true -categories: [Guest blogger] - +date: 2008-10-12T00:00:00Z +title: Linux and babies +url: /2008/10/12/linux-and-babies/ --- +
    - +{{< imglink src="/img/2008/10/baby.jpg" alt="" >}} Awwwwwwwwww.....Cute toddler spotted! Source: ThinkGeek
    diff --git a/_posts/2008-10-18-the-desktop-flaunt.md b/content/post/2008-10-18-the-desktop-flaunt.md similarity index 63% rename from _posts/2008-10-18-the-desktop-flaunt.md rename to content/post/2008-10-18-the-desktop-flaunt.md index 268fbbf0..0796c681 100644 --- a/_posts/2008-10-18-the-desktop-flaunt.md +++ b/content/post/2008-10-18-the-desktop-flaunt.md @@ -1,17 +1,18 @@ --- -layout: post -title: "The Desktop Flaunt (!)" -date: 2008-10-18 01:07 author: Yuen Hoe +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2008-10-18T00:00:00Z +title: The Desktop Flaunt (!) +url: /2008/10/18/the-desktop-flaunt/ --- + Hi, this is Yuen Hoe here, and I'm supposed to be kicking off this new monthly desktop screeny thing. So the basic idea is simple, every month we'll be having a Linux box over to powder up and pose for the printscreen. We'll click a couple of shots, then upload and flash them here in what would hopefully be a showcase of glamour. Presumably this would serve on the one hand to give fellow Linux users tips and inspirations with regards to customizing your own box, and on the other to make you infidelic non-Linuxers drool in uncontrollable envy educate the masses that modern Linux can be as polished as any other graphical OS - because we all know that people only care about looks a pretty and refined GUI goes a long way :) So without further ado... - +{{< imglink src="http://i302.photobucket.com/albums/nn91/yuenhoe/Screenshot-2.png" alt="" >}} It so happened that this period sees me in "let's make things look Vista-ish!" mood, so purists will have to bear with me ;) I am pretty happy with the extent to which I was able to reproduce Aero-Vista's glassy feel though, especially considering the fact that both my Compiz reflection and blur plugins refuse to work. @@ -19,15 +20,15 @@ And since nobody told me that it's supposed be a ONE screenshot post, I'm gonna More screenies after the cut. Warning : they're huge! - +{{< imglink src="http://i302.photobucket.com/albums/nn91/yuenhoe/Screenshot1-1.png" alt="" >}} - +{{< imglink src="http://i302.photobucket.com/albums/nn91/yuenhoe/Screenshot5.png" alt="" >}} - +{{< imglink src="http://i302.photobucket.com/albums/nn91/yuenhoe/Screenshot2.png" alt="" >}} - +{{< imglink src="http://i302.photobucket.com/albums/nn91/yuenhoe/Screenshot4.png" alt="" >}} - +{{< imglink src="http://i302.photobucket.com/albums/nn91/yuenhoe/Screenshot3.png" alt="" >}} As a final note, while its cool to Vista-ify or Mac-ify your desktop every now and then, its usually more fun and rewarding to try for something more unique. For example, I once achieved a very satisfying result with trying for a Ubuntu-ish look by theming everything in black and shades of polished orange. The point is that if you are willing to spend some time experimenting with the theming mechanisms, it's really not difficult to synthesize something that looks like no other familiar system, that looks impressive and awesome all the same. Your creativity is the limit. diff --git a/_posts/2008-11-08-linuxnus-goes-to-geylang.md b/content/post/2008-11-08-linuxnus-goes-to-geylang.md similarity index 92% rename from _posts/2008-11-08-linuxnus-goes-to-geylang.md rename to content/post/2008-11-08-linuxnus-goes-to-geylang.md index 57fad5cf..9144ed51 100644 --- a/_posts/2008-11-08-linuxnus-goes-to-geylang.md +++ b/content/post/2008-11-08-linuxnus-goes-to-geylang.md @@ -1,12 +1,15 @@ --- -layout: post -title: "linuxNUS goes to Geylang" -date: 2008-11-08 23:29 author: Luther Goh Lu Feng +categories: +- Featured +- Meetings +- Photos comments: true -categories: [Featured, Meetings, Photos] - +date: 2008-11-08T00:00:00Z +title: linuxNUS goes to Geylang +url: /2008/11/08/linuxnus-goes-to-geylang/ --- + Well, we didn't go there for vice. Actually it was an outing to the office of one of our alumni, Ahmad, who currently works in a startup. He had some problems with Samba on Centos, so we decided that it was a good excuse for a quick get together. After arriving at his office, Ahmad elaborated that after Samba installation, internet access becomes limited. We couldn't figure the solution, and decided to start a fresh install. diff --git a/_posts/2008-12-23-singapore-supports-ubuntu.md b/content/post/2008-12-23-singapore-supports-ubuntu.md similarity index 75% rename from _posts/2008-12-23-singapore-supports-ubuntu.md rename to content/post/2008-12-23-singapore-supports-ubuntu.md index 1cc2e3c5..a5536191 100644 --- a/_posts/2008-12-23-singapore-supports-ubuntu.md +++ b/content/post/2008-12-23-singapore-supports-ubuntu.md @@ -1,18 +1,19 @@ --- -layout: post -title: "Singapore supports Ubuntu!" -date: 2008-12-23 21:00 author: Luther Goh Lu Feng +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2008-12-23T00:00:00Z +title: Singapore supports Ubuntu! +url: /2008/12/23/singapore-supports-ubuntu/ --- +
     
    -
    +
    {{< imglink src="/img/2008/11/ubuntulogo.png" alt="" >}}
    We all know the ubuntu logo looks like: 3 arcs forming a circle. It looks like a Singapore organisation may actually be supportive of Ubuntu: -
    +
    {{< imglink src="/img/2008/11/logo.jpg" alt="" >}}
    Oh let's email them to see if they are using Ubuntu in their workplace. Oh wait, the URL to the site is http://www.fairemployment.sg/main.aspx :s diff --git a/_posts/2009-01-16-sun-tech-days-2009.md b/content/post/2009-01-16-sun-tech-days-2009.md similarity index 78% rename from _posts/2009-01-16-sun-tech-days-2009.md rename to content/post/2009-01-16-sun-tech-days-2009.md index 7d41142a..9469e771 100644 --- a/_posts/2009-01-16-sun-tech-days-2009.md +++ b/content/post/2009-01-16-sun-tech-days-2009.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Sun Tech Days 2009" -date: 2009-01-16 00:05 author: Luther Goh Lu Feng +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2009-01-16T00:00:00Z +title: Sun Tech Days 2009 +url: /2009/01/16/sun-tech-days-2009/ --- + This comes a bit late.. but if anyone is going for Sun Tech Days 2009, please post in this thread Wink Nothing like hanging out with your linuxNUS buddies :) Interested in going? Do post at the forums. diff --git a/_posts/2009-02-01-possible-install-fest-coming-up.md b/content/post/2009-02-01-possible-install-fest-coming-up.md similarity index 58% rename from _posts/2009-02-01-possible-install-fest-coming-up.md rename to content/post/2009-02-01-possible-install-fest-coming-up.md index 80960d99..81e3cea0 100644 --- a/_posts/2009-02-01-possible-install-fest-coming-up.md +++ b/content/post/2009-02-01-possible-install-fest-coming-up.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Possible Install Fest Coming Up" -date: 2009-02-01 23:21 author: jmarki +categories: +- Events +- Meetings +- News comments: true -categories: [Events, Meetings, News] - +date: 2009-02-01T00:00:00Z +title: Possible Install Fest Coming Up +url: /2009/02/01/possible-install-fest-coming-up/ --- + Just in: we are working on getting an install fest within February. Still some nitty-bitty logistical details to confirm first, so stay tuned for more updates! Junhao, aka Jmarki diff --git a/_posts/2009-02-03-linuxnus-install-fest.md b/content/post/2009-02-03-linuxnus-install-fest.md similarity index 84% rename from _posts/2009-02-03-linuxnus-install-fest.md rename to content/post/2009-02-03-linuxnus-install-fest.md index 15e09730..e14584f8 100644 --- a/_posts/2009-02-03-linuxnus-install-fest.md +++ b/content/post/2009-02-03-linuxnus-install-fest.md @@ -1,12 +1,13 @@ --- -layout: post -title: "LinuxNUS Install Fest!" -date: 2009-02-03 18:40 author: iced +categories: +- Events comments: true -categories: [Events] - +date: 2009-02-03T00:00:00Z +title: LinuxNUS Install Fest! +url: /2009/02/03/linuxnus-install-fest/ --- + Hi guys! The details of the install fest are finally out! Come to diff --git a/_posts/2009-02-10-what-fun-an-install-fest.md b/content/post/2009-02-10-what-fun-an-install-fest.md similarity index 84% rename from _posts/2009-02-10-what-fun-an-install-fest.md rename to content/post/2009-02-10-what-fun-an-install-fest.md index 07f3a696..9ab913cf 100644 --- a/_posts/2009-02-10-what-fun-an-install-fest.md +++ b/content/post/2009-02-10-what-fun-an-install-fest.md @@ -1,12 +1,14 @@ --- -layout: post -title: "What Fun, an Install Fest!" -date: 2009-02-10 00:18 author: iced +categories: +- Events +- Featured comments: true -categories: [Events, Featured] - +date: 2009-02-10T00:00:00Z +title: What Fun, an Install Fest! +url: /2009/02/10/what-fun-an-install-fest/ --- + Installing.... You really should have been there. We had lots of fun! VMs were set up, guests shared stories, and we even had an 'unplugged' session... so to speak. It's OK if you didn't know what I'm talking about. ;) diff --git a/_posts/2009-02-28-non-sequitur.md b/content/post/2009-02-28-non-sequitur.md similarity index 79% rename from _posts/2009-02-28-non-sequitur.md rename to content/post/2009-02-28-non-sequitur.md index 1c9c8d2a..0e5e2899 100644 --- a/_posts/2009-02-28-non-sequitur.md +++ b/content/post/2009-02-28-non-sequitur.md @@ -1,13 +1,14 @@ --- -layout: post -title: "Non Sequitur" -date: 2009-02-28 02:16 author: iced +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2009-02-28T00:00:00Z +title: Non Sequitur +url: /2009/02/28/non-sequitur/ --- -
    opensuse-logo
    + +
    {{< imglink src="/img/2009/02/opensuse-logo.png" alt="opensuse-logo" >}}
    So ... I am somewhat relieved that I managed to install OpenSUSE 11.0 on my laptop, in a separate partition, just the way Linux should be run. It wasn't accepting any sort of Ubuntu CD before, though it did give me some excuse to tangle with Lilo... really long story that doesn't belong here, hence the title. diff --git a/_posts/2009-03-01-linuxnus-at-barcamp-3.md b/content/post/2009-03-01-linuxnus-at-barcamp-3.md similarity index 71% rename from _posts/2009-03-01-linuxnus-at-barcamp-3.md rename to content/post/2009-03-01-linuxnus-at-barcamp-3.md index a1be1d2b..4d7d114f 100644 --- a/_posts/2009-03-01-linuxnus-at-barcamp-3.md +++ b/content/post/2009-03-01-linuxnus-at-barcamp-3.md @@ -1,16 +1,19 @@ --- -layout: post -title: "linuxNUS at Barcamp 3" -date: 2009-03-01 21:18 author: Luther Goh Lu Feng +categories: +- Events +- Featured +- Photos comments: true -categories: [Events, Featured, Photos] - +date: 2009-03-01T00:00:00Z +title: linuxNUS at Barcamp 3 +url: /2009/03/01/linuxnus-at-barcamp-3/ --- -
    img_9638_1
    + +
    {{< imglink src="/img/2009/03/img_9638_1.jpg" alt="img_9638_1" >}}

     

    -
    [caption id="attachment_157" align="aligncenter" width="500" caption="Hello from Barcamp 3 SG!"]Hello from Barcamp 3 SG![/caption] +
    [caption id="attachment_157" align="aligncenter" width="500" caption="Hello from Barcamp 3 SG!"]Hello from Barcamp 3 SG![/caption]
    Many of the the #linuxnus regulars had attended Barcamp 3 Singapore held at Ngee Ann Poly on 28 Feb. @@ -20,7 +23,7 @@ It was really nice to be able to meet many irc peeps in real life face to face . We were also fortunate to meet up with Mario Behling, the President of the LXDE Foundation. Mario is very interested in getting people interested in contributing to LXDE. Currently, linuxNUS is making plans to have Mario down at at NUS for a meetup. So stay tuned!
    -[caption id="attachment_139" align="aligncenter" width="400" caption="LXDE Desktop"]LXDE Desktop[/caption] +[caption id="attachment_139" align="aligncenter" width="400" caption="LXDE Desktop"]LXDE Desktop[/caption]
    If you are interested to find out more, check out the LXDE website and wiki. diff --git a/_posts/2009-03-04-open-up-to-lxde.md b/content/post/2009-03-04-open-up-to-lxde.md similarity index 87% rename from _posts/2009-03-04-open-up-to-lxde.md rename to content/post/2009-03-04-open-up-to-lxde.md index 711c4849..649e7021 100644 --- a/_posts/2009-03-04-open-up-to-lxde.md +++ b/content/post/2009-03-04-open-up-to-lxde.md @@ -1,21 +1,24 @@ --- -layout: post -title: "linuxNUS presents: LXDE's Mario Behling!" -date: 2009-03-04 01:05 author: iced +categories: +- Events +- Headline +- Meetings comments: true -categories: [Events, Headline, Meetings] - +date: 2009-03-04T00:00:00Z +title: 'linuxNUS presents: LXDE''s Mario Behling!' +url: /2009/03/04/open-up-to-lxde/ --- +
      -[caption id="attachment_167" align="aligncenter" width="212" caption="Click for larger image"]Click for larger image[/caption] +[caption id="attachment_167" align="aligncenter" width="212" caption="Click for larger image"]{{< imglink src="/img/2009/03/lxde_poster.jpg" alt="Click for larger image" >}}[/caption]
    Hello friends of Open Source, and strangers round the world! You're all invited to NUS to listen to Mario Behling talk about LXDE next Wednesday, 11 March! The talk will be held at the SOC1 building, in SR4 on the 6th level. Registration starts at 6.30pm; the event proper commences at 7. However, do leave us your particulars at http://linuxnus.org/registration/lxde first! -
    lxde-logo
    +
    lxde-logo
    If you're on Facebook, there are more details here! ... Well, maybe you shouldn't come if you're a bit too strange... but who are we to judge, right? ;) diff --git a/_posts/2009-03-07-android-interest-in-linuxnus.md b/content/post/2009-03-07-android-interest-in-linuxnus.md similarity index 92% rename from _posts/2009-03-07-android-interest-in-linuxnus.md rename to content/post/2009-03-07-android-interest-in-linuxnus.md index f437415f..3d6999eb 100644 --- a/_posts/2009-03-07-android-interest-in-linuxnus.md +++ b/content/post/2009-03-07-android-interest-in-linuxnus.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Android interest in linuxNUS" -date: 2009-03-07 22:36 author: Luther Goh Lu Feng +categories: +- Featured +- News +- Slides comments: true -categories: [Featured, News, Slides] - +date: 2009-03-07T00:00:00Z +title: Android interest in linuxNUS +url: /2009/03/07/android-interest-in-linuxnus/ --- + Recently, there has been a burgeoning interest and excitment in both linuxNUS and Singapore with regards to Android. If you wish to to find out more about Android development, check out the slides by ziyong, which were presented during Barcamp 3 Singapore. diff --git a/content/post/2009-03-10-poster-poster-posts-post-post-post.md b/content/post/2009-03-10-poster-poster-posts-post-post-post.md new file mode 100644 index 00000000..9c80d855 --- /dev/null +++ b/content/post/2009-03-10-poster-poster-posts-post-post-post.md @@ -0,0 +1,27 @@ +--- +author: Ruiwen +categories: +- Uncategorized +comments: true +date: 2009-03-10T00:00:00Z +title: Poster poster posts post-post post! +url: /2009/03/10/poster-poster-posts-post-post-post/ +--- + +(Sorry about the title.) With the linuxNUS LXDE talk coming up, the linuxNUS Team has gone on a poster posting spree. Do keep a look out for our pretty LXDE poster around NUS! And if you haven't heard about the talk yet, check out the details . If you catch this in time and want to come down, do register ! + +We had fun putting these posters up, and we'll hope you'll find the talk exciting and inspiring! + +And here are some photos of us chilling out after putting up the posters at the NUS Arts Canteen. + +
    {{< imglink src="http://inlinethumb43.webshots.com/44458/2488343620101890940S425x425Q85.jpg" alt="Sheez I forgot my password to write this post..." >}}
    Sheez I forgot my password to write this post...
    +
    +
    {{< imglink src="http://inlinethumb22.webshots.com/16277/2329683910101890940S425x425Q85.jpg" alt="The Android Snow Show" >}}
    The Android Snow Show
    + +
    + +
    {{< imglink src="http://inlinethumb14.webshots.com/41933/2777404150101890940S425x425Q85.jpg" alt="I want android too." >}}
    I want android too.
    + +
    + +
    {{< imglink src="http://inlinethumb07.webshots.com/26822/2435546350101890940S425x425Q85.jpg" alt="jQuery on show" >}}
    jQuery on show
    diff --git a/_posts/2009-03-11-live-blogging-at-lxde-talk-mar-09.md b/content/post/2009-03-11-live-blogging-at-lxde-talk-mar-09.md similarity index 79% rename from _posts/2009-03-11-live-blogging-at-lxde-talk-mar-09.md rename to content/post/2009-03-11-live-blogging-at-lxde-talk-mar-09.md index b8ce4bfe..512d9856 100644 --- a/_posts/2009-03-11-live-blogging-at-lxde-talk-mar-09.md +++ b/content/post/2009-03-11-live-blogging-at-lxde-talk-mar-09.md @@ -1,13 +1,16 @@ --- -layout: post -title: "Live blogging at LXDE Talk Mar 09" -date: 2009-03-11 18:56 author: Luther Goh Lu Feng +categories: +- Chatter +- Events +- Featured comments: true -categories: [Chatter, Events, Featured] - +date: 2009-03-11T00:00:00Z +title: Live blogging at LXDE Talk Mar 09 +url: /2009/03/11/live-blogging-at-lxde-talk-mar-09/ --- -
    lxde_talk
    + +
    {{< imglink src="/img/2009/03/lxde_talk.jpg" alt="lxde_talk" >}}
    After talking about the business opportunities with LXDE, Mario is now talking about the community at LXDE. diff --git a/_posts/2009-03-12-lxde-talk-mar-09-aftermath.md b/content/post/2009-03-12-lxde-talk-mar-09-aftermath.md similarity index 88% rename from _posts/2009-03-12-lxde-talk-mar-09-aftermath.md rename to content/post/2009-03-12-lxde-talk-mar-09-aftermath.md index f70a4584..75a5c15e 100644 --- a/_posts/2009-03-12-lxde-talk-mar-09-aftermath.md +++ b/content/post/2009-03-12-lxde-talk-mar-09-aftermath.md @@ -1,12 +1,15 @@ --- -layout: post -title: "LXDE Talk Mar 09: aftermath" -date: 2009-03-12 23:00 author: Luther Goh Lu Feng +categories: +- Events +- Featured +- Photos comments: true -categories: [Events, Featured, Photos] - +date: 2009-03-12T00:00:00Z +title: 'LXDE Talk Mar 09: aftermath' +url: /2009/03/12/lxde-talk-mar-09-aftermath/ --- + Thank you to Mario for the wonderful presentation. And here are some pretty photos of us!
    diff --git a/_posts/2009-03-12-security-security-meetup-jan-09-information-leakage.md b/content/post/2009-03-12-security-security-meetup-jan-09-information-leakage.md similarity index 91% rename from _posts/2009-03-12-security-security-meetup-jan-09-information-leakage.md rename to content/post/2009-03-12-security-security-meetup-jan-09-information-leakage.md index 609c654e..799c7da2 100644 --- a/_posts/2009-03-12-security-security-meetup-jan-09-information-leakage.md +++ b/content/post/2009-03-12-security-security-meetup-jan-09-information-leakage.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Security Security meetup Jan 09: Information Leakage" -date: 2009-03-12 23:52 author: Luther Goh Lu Feng +categories: +- External comments: true -categories: [External] - +date: 2009-03-12T00:00:00Z +title: 'Security Security meetup Jan 09: Information Leakage' +url: /2009/03/12/security-security-meetup-jan-09-information-leakage/ --- + The speaker for this meetup was Onn Chee who presented on information leakage of web servers. Using several case studies, Onn Chee showed that an alarming amount of information leakage just by searching on the web, even without the use of hacking tools. diff --git a/_posts/2009-03-13-it-show-2009-anyone.md b/content/post/2009-03-13-it-show-2009-anyone.md similarity index 84% rename from _posts/2009-03-13-it-show-2009-anyone.md rename to content/post/2009-03-13-it-show-2009-anyone.md index f249dfc4..ac7a6ff7 100644 --- a/_posts/2009-03-13-it-show-2009-anyone.md +++ b/content/post/2009-03-13-it-show-2009-anyone.md @@ -1,12 +1,13 @@ --- -layout: post -title: "IT Show 2009 anyone?" -date: 2009-03-13 00:25 author: Luther Goh Lu Feng +categories: +- External comments: true -categories: [External] - +date: 2009-03-13T00:00:00Z +title: IT Show 2009 anyone? +url: /2009/03/13/it-show-2009-anyone/ --- + Hello everyone! Now that the IT Show is on, is anyone out there intending to pop down to check out the deals this season? diff --git a/_posts/2009-03-17-singapore-linux-march-meetup-singapore-lubuntu-team.md b/content/post/2009-03-17-singapore-linux-march-meetup-singapore-lubuntu-team.md similarity index 88% rename from _posts/2009-03-17-singapore-linux-march-meetup-singapore-lubuntu-team.md rename to content/post/2009-03-17-singapore-linux-march-meetup-singapore-lubuntu-team.md index 13ab6356..d5452603 100644 --- a/_posts/2009-03-17-singapore-linux-march-meetup-singapore-lubuntu-team.md +++ b/content/post/2009-03-17-singapore-linux-march-meetup-singapore-lubuntu-team.md @@ -1,12 +1,14 @@ --- -layout: post -title: "The Singapore Linux March Meetup + Singapore Lubuntu Team" -date: 2009-03-17 21:24 author: Luther Goh Lu Feng +categories: +- External +- Meetings comments: true -categories: [External, Meetings] - +date: 2009-03-17T00:00:00Z +title: The Singapore Linux March Meetup + Singapore Lubuntu Team +url: /2009/03/17/singapore-linux-march-meetup-singapore-lubuntu-team/ --- + From SLMG: The Singapore Linux March Meetup (Open Source Alliance - Software Freedom Day) diff --git a/_posts/2009-03-19-linuxnus-goes-to-slmg-meetup.md b/content/post/2009-03-19-linuxnus-goes-to-slmg-meetup.md similarity index 91% rename from _posts/2009-03-19-linuxnus-goes-to-slmg-meetup.md rename to content/post/2009-03-19-linuxnus-goes-to-slmg-meetup.md index a323ea62..1b1924d7 100644 --- a/_posts/2009-03-19-linuxnus-goes-to-slmg-meetup.md +++ b/content/post/2009-03-19-linuxnus-goes-to-slmg-meetup.md @@ -1,12 +1,14 @@ --- -layout: post -title: "linuxNUS goes to SLMG meetup" -date: 2009-03-19 22:42 author: Luther Goh Lu Feng +categories: +- External +- Meetings comments: true -categories: [External, Meetings] - +date: 2009-03-19T00:00:00Z +title: linuxNUS goes to SLMG meetup +url: /2009/03/19/linuxnus-goes-to-slmg-meetup/ --- + So a small contingent from linuxNUS and NTUOSS headed down to the SLMG meetup. The meeting was soon called to order, and David and Darrel spearheaded the discussion about the draft of the constitution. Some of the more interesting points raised was the type of voting proxy allowed. As geeks would have it, a seemingly never ending argument about proxy in writing, proxy via web conferencing, etc ensued. Thankfully, common sense prevailed and the meeting agreed that " (t)he Executive Committee, at its sole discretion, shall determine the validity of a proxy representation." diff --git a/_posts/2009-03-24-27-march-ubuntusg-comes-to-nus.md b/content/post/2009-03-24-27-march-ubuntusg-comes-to-nus.md similarity index 87% rename from _posts/2009-03-24-27-march-ubuntusg-comes-to-nus.md rename to content/post/2009-03-24-27-march-ubuntusg-comes-to-nus.md index fcad19b4..b24bcc93 100644 --- a/_posts/2009-03-24-27-march-ubuntusg-comes-to-nus.md +++ b/content/post/2009-03-24-27-march-ubuntusg-comes-to-nus.md @@ -1,12 +1,15 @@ --- -layout: post -title: "27 March: Ubuntu.SG comes to NUS" -date: 2009-03-24 00:16 author: iced +categories: +- Events +- Featured +- Headline comments: true -categories: [Events, Featured, Headline] - +date: 2009-03-24T00:00:00Z +title: '27 March: Ubuntu.SG comes to NUS' +url: /2009/03/24/27-march-ubuntusg-comes-to-nus/ --- + For all of you who're interested in trying out Ubuntu for the first time, NUS Computing Club and Ubuntu.SG have teamed up with us to present the next instalment of our Open up to Open Source series, imaginatively titled Ubuntu. (Sorry!) Read about the event on the Ubuntu.SG site. While registration for this event is closing soon because of limited places in Programming Lab 2, we'd like to get a sense of how many people would like to attend such an event if we were to hold another. diff --git a/_posts/2009-03-25-registration-closed-for-march-27th-ubuntu-workshop.md b/content/post/2009-03-25-registration-closed-for-march-27th-ubuntu-workshop.md similarity index 85% rename from _posts/2009-03-25-registration-closed-for-march-27th-ubuntu-workshop.md rename to content/post/2009-03-25-registration-closed-for-march-27th-ubuntu-workshop.md index db30459a..c525a204 100644 --- a/_posts/2009-03-25-registration-closed-for-march-27th-ubuntu-workshop.md +++ b/content/post/2009-03-25-registration-closed-for-march-27th-ubuntu-workshop.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Registration closed for March 27th Ubuntu Workshop" -date: 2009-03-25 00:31 author: iced +categories: +- Events +- Featured +- Headline comments: true -categories: [Events, Featured, Headline] - +date: 2009-03-25T00:00:00Z +title: Registration closed for March 27th Ubuntu Workshop +url: /2009/03/25/registration-closed-for-march-27th-ubuntu-workshop/ --- + What's on March 27th, you say? Team Ubuntu Singapore, or TUSG, is going to hold a workshop / demo session in COM1, showing how it's possible to use open source software to get your work done, and live your life the way you want it! For more details, check out their site. However, there's been really great response from you guys, thanks in no small part to the efforts of Computing Club! As our venue (Programming Lab 2) is limited in space, we've had to close registration for the event. diff --git a/_posts/2009-03-27-podcast-episode-0-recorded-release-pending.md b/content/post/2009-03-27-podcast-episode-0-recorded-release-pending.md similarity index 59% rename from _posts/2009-03-27-podcast-episode-0-recorded-release-pending.md rename to content/post/2009-03-27-podcast-episode-0-recorded-release-pending.md index 8f25cbe0..af8a81df 100644 --- a/_posts/2009-03-27-podcast-episode-0-recorded-release-pending.md +++ b/content/post/2009-03-27-podcast-episode-0-recorded-release-pending.md @@ -1,12 +1,15 @@ --- -layout: post -title: "[Podcast] Episode 0 recorded; release pending." -date: 2009-03-27 23:41 author: dwu +categories: +- Featured +- Headline +- Podcast comments: true -categories: [Featured, Headline, Podcast] - +date: 2009-03-27T00:00:00Z +title: '[Podcast] Episode 0 recorded; release pending.' +url: /2009/03/27/podcast-episode-0-recorded-release-pending/ --- + After some difficulty finding a recording venue and some hours of figuring out a reasonable setup, five linuxNUSers (icedwater, ruiwen, dqminh, aaronstevensonle, dwu) finally got around to recording the raw premier episode of the linuxNUS podcast. Discussed on the record were: - why TCC Circular Road rocks (and Geek Terminal does not) - past and future FOSS events in Singapore @@ -15,11 +18,11 @@ After some difficulty finding a recording venue and some hours of figuring out a Discussed off the record were plans for future podcasts, format, style, and content. The podcasters plan on future interviews, a much better recording setup, and possibly even super-swoosh transitions and editing. Also, much goofing off ensued. Editing of the episode is well under way, keep an ear out for the final cut :) -
    dscf2005 +
    {{< imglink src="http://inlinethumb33.webshots.com/41632/2438599640101890940S425x425Q85.jpg" alt="dscf2005" >}} -dscf1479 +{{< imglink src="http://inlinethumb32.webshots.com/18015/2104630560101890940S425x425Q85.jpg" alt="dscf1479" >}} -dscf1487
    +{{< imglink src="http://inlinethumb62.webshots.com/44861/2667992400101890940S425x425Q85.jpg" alt="dscf1487" >}}
    p.s. photos of recording session to come are here! - dwu out diff --git a/_posts/2009-04-02-podcast-episode-0-closed-on-sundays.md b/content/post/2009-04-02-podcast-episode-0-closed-on-sundays.md similarity index 89% rename from _posts/2009-04-02-podcast-episode-0-closed-on-sundays.md rename to content/post/2009-04-02-podcast-episode-0-closed-on-sundays.md index 57b62712..66468d2b 100644 --- a/_posts/2009-04-02-podcast-episode-0-closed-on-sundays.md +++ b/content/post/2009-04-02-podcast-episode-0-closed-on-sundays.md @@ -1,12 +1,16 @@ --- -layout: post -title: "[Podcast] Episode 0: Closed on Sundays" -date: 2009-04-02 02:00 author: Ruiwen +categories: +- Featured +- Headline +- News +- Podcast comments: true -categories: [Featured, Headline, News, Podcast] - +date: 2009-04-02T00:00:00Z +title: '[Podcast] Episode 0: Closed on Sundays' +url: /2009/04/02/podcast-episode-0-closed-on-sundays/ --- + Aaaandd.. here we go! Presenting to you, fresh (somewhat) from the oven, Episode 0 of the linuxNUS Podcast, Closed on Sundays ! diff --git a/_posts/2009-04-04-android-singapore-meetup-mar-09.md b/content/post/2009-04-04-android-singapore-meetup-mar-09.md similarity index 94% rename from _posts/2009-04-04-android-singapore-meetup-mar-09.md rename to content/post/2009-04-04-android-singapore-meetup-mar-09.md index 8328e3aa..0bbcadbf 100644 --- a/_posts/2009-04-04-android-singapore-meetup-mar-09.md +++ b/content/post/2009-04-04-android-singapore-meetup-mar-09.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Android Singapore Meetup Mar 09" -date: 2009-04-04 16:31 author: Luther Goh Lu Feng +categories: +- External comments: true -categories: [External] - +date: 2009-04-04T00:00:00Z +title: Android Singapore Meetup Mar 09 +url: /2009/04/04/android-singapore-meetup-mar-09/ --- + While most of us will be happy to laze at home on a bright Saturday morning, a group of Android lovers gathered in NUS for the inaugural Android SIngapore Meetup. Daniel presented on phonegap while Ziyong lead a bootcamp discussion. Do keep an eye on Code Android to stay abreast with the latest Android happenings. diff --git a/_posts/2009-04-04-cost-savings-with-linux-an-nus-case-study.md b/content/post/2009-04-04-cost-savings-with-linux-an-nus-case-study.md similarity index 92% rename from _posts/2009-04-04-cost-savings-with-linux-an-nus-case-study.md rename to content/post/2009-04-04-cost-savings-with-linux-an-nus-case-study.md index 6c5aa6c8..122ffe82 100644 --- a/_posts/2009-04-04-cost-savings-with-linux-an-nus-case-study.md +++ b/content/post/2009-04-04-cost-savings-with-linux-an-nus-case-study.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Cost savings with Linux: An NUS case study" -date: 2009-04-04 21:00 author: Ruiwen +categories: +- News comments: true -categories: [News] - +date: 2009-04-04T00:00:00Z +title: 'Cost savings with Linux: An NUS case study' +url: /2009/04/04/cost-savings-with-linux-an-nus-case-study/ --- + Would you like to save SGD 100,000 in software licensing costs, reduce operational IT costs by about SGD 60,000 and cut your IT administration headcount by three? Not possible, you say? Well, just ask the folks at the NUS Office of Estate and Development then. diff --git a/_posts/2009-04-04-interoperability-group-singapore-meetup-mar-09.md b/content/post/2009-04-04-interoperability-group-singapore-meetup-mar-09.md similarity index 91% rename from _posts/2009-04-04-interoperability-group-singapore-meetup-mar-09.md rename to content/post/2009-04-04-interoperability-group-singapore-meetup-mar-09.md index dd12d4c4..b61d66ad 100644 --- a/_posts/2009-04-04-interoperability-group-singapore-meetup-mar-09.md +++ b/content/post/2009-04-04-interoperability-group-singapore-meetup-mar-09.md @@ -1,12 +1,16 @@ --- -layout: post -title: "Interoperability Group Singapore Meetup Mar 09" -date: 2009-04-04 13:46 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured +- Photos comments: true -categories: [Events, External, Featured, Photos] - +date: 2009-04-04T00:00:00Z +title: Interoperability Group Singapore Meetup Mar 09 +url: /2009/04/04/interoperability-group-singapore-meetup-mar-09/ --- + Have you heard of Interoperability Group Singapore? Don't be surprise if you haven't. The inaugural meetup for this group has just taken place last week, and linuxNUS sent a small contingent to the event. diff --git a/_posts/2009-04-04-ubuntu-workshop-mar-09.md b/content/post/2009-04-04-ubuntu-workshop-mar-09.md similarity index 88% rename from _posts/2009-04-04-ubuntu-workshop-mar-09.md rename to content/post/2009-04-04-ubuntu-workshop-mar-09.md index 2eeece98..2cdcac60 100644 --- a/_posts/2009-04-04-ubuntu-workshop-mar-09.md +++ b/content/post/2009-04-04-ubuntu-workshop-mar-09.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Ubuntu Workshop Mar 09" -date: 2009-04-04 15:43 author: Luther Goh Lu Feng +categories: +- Events +- Featured +- Photos comments: true -categories: [Events, Featured, Photos] - +date: 2009-04-04T00:00:00Z +title: Ubuntu Workshop Mar 09 +url: /2009/04/04/ubuntu-workshop-mar-09/ --- + This was a very successful event and we would like to take this chance to thank Team Ubuntu Singapore as well as NUS Students' Computing Club for the wonderful and professional collaboration. And here are the long awaited photos. diff --git a/_posts/2009-04-06-codeplex-talk-apr-09.md b/content/post/2009-04-06-codeplex-talk-apr-09.md similarity index 76% rename from _posts/2009-04-06-codeplex-talk-apr-09.md rename to content/post/2009-04-06-codeplex-talk-apr-09.md index d3bc7e76..1cb4cbbd 100644 --- a/_posts/2009-04-06-codeplex-talk-apr-09.md +++ b/content/post/2009-04-06-codeplex-talk-apr-09.md @@ -1,13 +1,15 @@ --- -layout: post -title: "Codeplex Talk Apr 09" -date: 2009-04-06 00:30 author: Luther Goh Lu Feng +categories: +- Events +- Featured comments: true -categories: [Events, Featured] - +date: 2009-04-06T00:00:00Z +title: Codeplex Talk Apr 09 +url: /2009/04/06/codeplex-talk-apr-09/ --- -codeplex-logo_3 + +{{< imglink src="/img/2009/04/codeplex-logo_3.jpg" alt="codeplex-logo_3" >}} April 6: Microsoft Codeplex diff --git a/_posts/2009-04-07-openmoko-talk-apr-09.md b/content/post/2009-04-07-openmoko-talk-apr-09.md similarity index 76% rename from _posts/2009-04-07-openmoko-talk-apr-09.md rename to content/post/2009-04-07-openmoko-talk-apr-09.md index 642499a8..aa610696 100644 --- a/_posts/2009-04-07-openmoko-talk-apr-09.md +++ b/content/post/2009-04-07-openmoko-talk-apr-09.md @@ -1,13 +1,15 @@ --- -layout: post -title: "Openmoko Talk Apr 09" -date: 2009-04-07 01:39 author: Luther Goh Lu Feng +categories: +- Events +- Featured comments: true -categories: [Events, Featured] - +date: 2009-04-07T00:00:00Z +title: Openmoko Talk Apr 09 +url: /2009/04/07/openmoko-talk-apr-09/ --- -openmoko + +{{< imglink src="/img/2009/04/openmoko.jpg" alt="openmoko" >}} April 8: OpenMoko diff --git a/_posts/2009-04-09-microsoft-codeplex-sourceforge-a-la-redmond.md b/content/post/2009-04-09-microsoft-codeplex-sourceforge-a-la-redmond.md similarity index 89% rename from _posts/2009-04-09-microsoft-codeplex-sourceforge-a-la-redmond.md rename to content/post/2009-04-09-microsoft-codeplex-sourceforge-a-la-redmond.md index 767efc54..69529880 100644 --- a/_posts/2009-04-09-microsoft-codeplex-sourceforge-a-la-redmond.md +++ b/content/post/2009-04-09-microsoft-codeplex-sourceforge-a-la-redmond.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Microsoft CodePlex Talk: SourceForge à la Redmond" -date: 2009-04-09 00:56 author: iced +categories: +- Events +- Featured comments: true -categories: [Events, Featured] - +date: 2009-04-09T00:00:00Z +title: 'Microsoft CodePlex Talk: SourceForge à la Redmond' +url: /2009/04/09/microsoft-codeplex-sourceforge-a-la-redmond/ --- + For those of you still not in the know, Microsoft has moved towards an open source model with their launch of the CodePlex. Our friend Neng Giin pointed out that Microsoft views community development as a mutually beneficial effort, and is, in its own way, supporting the growth of a community of developers.
    diff --git a/_posts/2009-04-10-ole-tange-on-openmoko.md b/content/post/2009-04-10-ole-tange-on-openmoko.md similarity index 68% rename from _posts/2009-04-10-ole-tange-on-openmoko.md rename to content/post/2009-04-10-ole-tange-on-openmoko.md index 49d998e3..bde78b5c 100644 --- a/_posts/2009-04-10-ole-tange-on-openmoko.md +++ b/content/post/2009-04-10-ole-tange-on-openmoko.md @@ -1,27 +1,30 @@ --- -layout: post -title: "Ole Tange on OpenMoko" -date: 2009-04-10 09:00 author: Ruiwen +categories: +- Events +- Featured +- Photos comments: true -categories: [Events, Featured, Photos] - +date: 2009-04-10T00:00:00Z +title: Ole Tange on OpenMoko +url: /2009/04/10/ole-tange-on-openmoko/ --- + Imagine a mobile computing device with which you could do whatever you wanted. Imagine that virtually every aspect of the phone was customisable to your every whim. Change the wallpapers. Install whichever applications you wanted, no jailbreaking needed. Heck, go ahead and change the operating system if you want to. Not quite as far fetched a scenario as one might imagine. As Ole Tange, wiki master on wiki.openmoko.com, showed linuxNUS, the OpenMoko phones are exactly that customisable. Developed by OEM First International Computer (FIC), the OpenMoko project is "dedicated to delivering mobile phones with an open source software stack ". In fact, the promise of a completely open source software stack was precisely the thing that drove Ole to get involved with the OpenMoko projects. To him, the project was a breathe of fresh air in a world filled with the smog of software patents . -

    OpenMoko

    +

    {{< 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. -

    OpenMoko

    +

    {{< 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. -

    OpenMoko

    +

    {{< 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. -

    OpenMoko

    +

    {{< 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. -

    OpenMoko

    +

    {{< 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.
    -

    photo +

    {{< 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 :)
    Post-it declarations

    Genius at work do not disturb :p
    Genius at work do not disturb

    diff --git a/_posts/2009-04-21-slmg-meetup-apr-09.md b/content/post/2009-04-21-slmg-meetup-apr-09.md similarity index 87% rename from _posts/2009-04-21-slmg-meetup-apr-09.md rename to content/post/2009-04-21-slmg-meetup-apr-09.md index 811633fd..6dfa2015 100644 --- a/_posts/2009-04-21-slmg-meetup-apr-09.md +++ b/content/post/2009-04-21-slmg-meetup-apr-09.md @@ -1,12 +1,14 @@ --- -layout: post -title: "SLMG meetup Apr 09" -date: 2009-04-21 15:12 author: Luther Goh Lu Feng +categories: +- Events +- External comments: true -categories: [Events, External] - +date: 2009-04-21T00:00:00Z +title: SLMG meetup Apr 09 +url: /2009/04/21/slmg-meetup-apr-09/ --- + Wed 22 Apr 7pm diff --git a/_posts/2009-04-23-codeandroid-is-up.md b/content/post/2009-04-23-codeandroid-is-up.md similarity index 89% rename from _posts/2009-04-23-codeandroid-is-up.md rename to content/post/2009-04-23-codeandroid-is-up.md index 807a2760..fbae2ccd 100644 --- a/_posts/2009-04-23-codeandroid-is-up.md +++ b/content/post/2009-04-23-codeandroid-is-up.md @@ -1,12 +1,13 @@ --- -layout: post -title: "#codeandroid is up" -date: 2009-04-23 02:15 author: Luther Goh Lu Feng +categories: +- News comments: true -categories: [News] - +date: 2009-04-23T00:00:00Z +title: '#codeandroid is up' +url: /2009/04/23/codeandroid-is-up/ --- + The codeandroid guys now have their very own IRC channel on Freenode. linuxNUS is pleased to be hosting the logs for #codeandroid. The following is a message from their FB group: diff --git a/_posts/2009-04-29-e27-unconference-2009-discounts-with-linuxnus.md b/content/post/2009-04-29-e27-unconference-2009-discounts-with-linuxnus.md similarity index 94% rename from _posts/2009-04-29-e27-unconference-2009-discounts-with-linuxnus.md rename to content/post/2009-04-29-e27-unconference-2009-discounts-with-linuxnus.md index 600e3d22..9c88fedd 100644 --- a/_posts/2009-04-29-e27-unconference-2009-discounts-with-linuxnus.md +++ b/content/post/2009-04-29-e27-unconference-2009-discounts-with-linuxnus.md @@ -1,16 +1,20 @@ --- -layout: post -title: "e27 unConference 2009: Discounts with linuxNUS" -date: 2009-04-29 12:14 author: Ruiwen +categories: +- Events +- External +- Featured +- Headline comments: true -categories: [Events, External, Featured, Headline] - +date: 2009-04-29T00:00:00Z +title: 'e27 unConference 2009: Discounts with linuxNUS' +url: /2009/04/29/e27-unconference-2009-discounts-with-linuxnus/ --- + linuxNUS has partnered with e27 to bring you a special discount for the unConference. Sign up with us , to get 20% off the current prevailing price of entrance tickets to the unConference. What's more, if you sign up at any time before 8 May 2009, Friday, you'll only pay SGD 40, instead of SGD 56 (without the discount, tickets are going at SGD 50 before 8 May, and SGD 70 after). Sign up at the link above, or use the discount code "e27_linuxnus " when you purchase tickets online. You can even share the discount code with your friends! -- -e27 unConference 2009 +e27 unConference 2009 Thinking of starting up? Not sure how? Need tips? Need inspiration? Read on. diff --git a/_posts/2009-05-07-the-linuxnus-hackfest-returns.md b/content/post/2009-05-07-the-linuxnus-hackfest-returns.md similarity index 83% rename from _posts/2009-05-07-the-linuxnus-hackfest-returns.md rename to content/post/2009-05-07-the-linuxnus-hackfest-returns.md index 2b193701..3ca44e06 100644 --- a/_posts/2009-05-07-the-linuxnus-hackfest-returns.md +++ b/content/post/2009-05-07-the-linuxnus-hackfest-returns.md @@ -1,12 +1,15 @@ --- -layout: post -title: "The linuxNUS Hackfest returns!" -date: 2009-05-07 12:51 author: iced +categories: +- Events +- Featured +- Headline comments: true -categories: [Events, Featured, Headline] - +date: 2009-05-07T00:00:00Z +title: The linuxNUS Hackfest returns! +url: /2009/05/07/the-linuxnus-hackfest-returns/ --- + This Saturday, linuxNUS is going to have another hackfest. The last time we had one, projects involving Java, PHP, Python and even Mobile Processing were being worked on by all the different people who attended. Ideas were tossed around, and conversations about iPhone, Android and open source events in Singapore were in full swing, among others. See the photos! What's a hackfest about, you ask? Well, anything a geek wants, a geek gets. Power, Wi-Fi, good coffee... no rules, no expectations, except have a good time and hack away. diff --git a/_posts/2009-05-20-podcast-episode-1-birth-of-the-alliance.md b/content/post/2009-05-20-podcast-episode-1-birth-of-the-alliance.md similarity index 89% rename from _posts/2009-05-20-podcast-episode-1-birth-of-the-alliance.md rename to content/post/2009-05-20-podcast-episode-1-birth-of-the-alliance.md index fd5a831e..4fe47f91 100644 --- a/_posts/2009-05-20-podcast-episode-1-birth-of-the-alliance.md +++ b/content/post/2009-05-20-podcast-episode-1-birth-of-the-alliance.md @@ -1,12 +1,15 @@ --- -layout: post -title: "[Podcast] Episode 1: Birth of the Alliance" -date: 2009-05-20 10:30 author: Ruiwen +categories: +- Featured +- Headline +- Podcast comments: true -categories: [Featured, Headline, Podcast] - +date: 2009-05-20T00:00:00Z +title: '[Podcast] Episode 1: Birth of the Alliance' +url: /2009/05/20/podcast-episode-1-birth-of-the-alliance/ --- + Whew! Has this been a long time coming, or what? It's taken a while, but linuxNUS is proud to bring to you yet another episode of the linuxNUS Podcast! diff --git a/_posts/2009-07-03-mibbit-gets-blocked-by-freenode.md b/content/post/2009-07-03-mibbit-gets-blocked-by-freenode.md similarity index 75% rename from _posts/2009-07-03-mibbit-gets-blocked-by-freenode.md rename to content/post/2009-07-03-mibbit-gets-blocked-by-freenode.md index d030ac63..1f16de47 100644 --- a/_posts/2009-07-03-mibbit-gets-blocked-by-freenode.md +++ b/content/post/2009-07-03-mibbit-gets-blocked-by-freenode.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Mibbit gets blocked by Freenode" -date: 2009-07-03 01:54 author: Luther Goh Lu Feng +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2009-07-03T00:00:00Z +title: Mibbit gets blocked by Freenode +url: /2009/07/03/mibbit-gets-blocked-by-freenode/ --- + If any of you use mibbit to access freenode, you should already know by now that Freenode blocks Mibbit. Until the ban is lifted, you may wish to access #linuxnus using the webchat powered by qwebirc diff --git a/_posts/2009-07-03-python-meetup-jul-09.md b/content/post/2009-07-03-python-meetup-jul-09.md similarity index 93% rename from _posts/2009-07-03-python-meetup-jul-09.md rename to content/post/2009-07-03-python-meetup-jul-09.md index 1f050173..2089cfdf 100644 --- a/_posts/2009-07-03-python-meetup-jul-09.md +++ b/content/post/2009-07-03-python-meetup-jul-09.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Python Meetup Jul 09" -date: 2009-07-03 02:04 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured comments: true -categories: [Events, External, Featured] - +date: 2009-07-03T00:00:00Z +title: Python Meetup Jul 09 +url: /2009/07/03/python-meetup-jul-09/ --- + 4th Singapore Python User Group Meeting SMU School of Information Systems NSR 2.1 diff --git a/_posts/2009-07-05-slmg-meetup-jul-09.md b/content/post/2009-07-05-slmg-meetup-jul-09.md similarity index 83% rename from _posts/2009-07-05-slmg-meetup-jul-09.md rename to content/post/2009-07-05-slmg-meetup-jul-09.md index 9aadb288..ba3bffdd 100644 --- a/_posts/2009-07-05-slmg-meetup-jul-09.md +++ b/content/post/2009-07-05-slmg-meetup-jul-09.md @@ -1,12 +1,15 @@ --- -layout: post -title: "SLMG meetup Jul 09" -date: 2009-07-05 11:12 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured comments: true -categories: [Events, External, Featured] - +date: 2009-07-05T00:00:00Z +title: SLMG meetup Jul 09 +url: /2009/07/05/slmg-meetup-jul-09/ --- + Software Freedom Day Planning session Wed 15 Jul 7pm diff --git a/_posts/2009-07-23-the-linuxnus-foodie-social.md b/content/post/2009-07-23-the-linuxnus-foodie-social.md similarity index 91% rename from _posts/2009-07-23-the-linuxnus-foodie-social.md rename to content/post/2009-07-23-the-linuxnus-foodie-social.md index 1ab96cee..516d7521 100644 --- a/_posts/2009-07-23-the-linuxnus-foodie-social.md +++ b/content/post/2009-07-23-the-linuxnus-foodie-social.md @@ -1,12 +1,14 @@ --- -layout: post -title: "The linuxNUS Foodie Social" -date: 2009-07-23 00:47 author: Luther Goh Lu Feng +categories: +- Headline +- Meetings comments: true -categories: [Headline, Meetings] - +date: 2009-07-23T00:00:00Z +title: The linuxNUS Foodie Social +url: /2009/07/23/the-linuxnus-foodie-social/ --- + Feeling overwhelmed with dry technical presentations during meetups? Feel that you are the only surviving techie/geek/hacker? Ladies and Gentlemen, presenting to you, the food and drinks meetup, happening next week at Holland Village: diff --git a/_posts/2009-07-27-red-hat-ceo-comes-to-singapore.md b/content/post/2009-07-27-red-hat-ceo-comes-to-singapore.md similarity index 74% rename from _posts/2009-07-27-red-hat-ceo-comes-to-singapore.md rename to content/post/2009-07-27-red-hat-ceo-comes-to-singapore.md index 19ddab71..8f91075d 100644 --- a/_posts/2009-07-27-red-hat-ceo-comes-to-singapore.md +++ b/content/post/2009-07-27-red-hat-ceo-comes-to-singapore.md @@ -1,13 +1,16 @@ --- -layout: post -title: "Red Hat CEO comes to Singapore" -date: 2009-07-27 19:56 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured comments: true -categories: [Events, External, Featured] - +date: 2009-07-27T00:00:00Z +title: Red Hat CEO comes to Singapore +url: /2009/07/27/red-hat-ceo-comes-to-singapore/ --- -redhat + +{{< imglink src="/img/2009/07/redhat.jpg" alt="redhat" >}} Red Hat CEO, Jim Whitehurst, will be in Singapore this Friday, 31st July 2009, and share his experience and insights on Open Source in 2 sessions.. diff --git a/_posts/2009-07-29-singapore-perl-mongers-meetup-apr-09.md b/content/post/2009-07-29-singapore-perl-mongers-meetup-apr-09.md similarity index 91% rename from _posts/2009-07-29-singapore-perl-mongers-meetup-apr-09.md rename to content/post/2009-07-29-singapore-perl-mongers-meetup-apr-09.md index 2f231269..0e756c75 100644 --- a/_posts/2009-07-29-singapore-perl-mongers-meetup-apr-09.md +++ b/content/post/2009-07-29-singapore-perl-mongers-meetup-apr-09.md @@ -1,12 +1,14 @@ --- -layout: post -title: "Singapore Perl Mongers Meetup Apr 09" -date: 2009-07-29 01:19 author: Luther Goh Lu Feng +categories: +- Events +- External comments: true -categories: [Events, External] - +date: 2009-07-29T00:00:00Z +title: Singapore Perl Mongers Meetup Apr 09 +url: /2009/07/29/singapore-perl-mongers-meetup-apr-09/ --- + Hey everybody, The decisions have been made, the timetables have been drawn up; the first Singapore Perl Mongers meetup (codenamed "Adagio") will be this Saturday (August 1, 2009) at the Earshot Cafe [1] at The Arts House [2] (the Old Parliament Building; it's right behind Victoria Concert Hall near the Singapore river) from 4pm to 7pm in the afternoon/evening. The meetup will then break for drinks or boardgames or whatever. diff --git a/_posts/2009-08-05-podcast-episode-2-open-up-to-jim.md b/content/post/2009-08-05-podcast-episode-2-open-up-to-jim.md similarity index 92% rename from _posts/2009-08-05-podcast-episode-2-open-up-to-jim.md rename to content/post/2009-08-05-podcast-episode-2-open-up-to-jim.md index 51200951..9925767b 100644 --- a/_posts/2009-08-05-podcast-episode-2-open-up-to-jim.md +++ b/content/post/2009-08-05-podcast-episode-2-open-up-to-jim.md @@ -1,12 +1,16 @@ --- -layout: post -title: "[Podcast] Episode 2: Open Up to Jim" -date: 2009-08-05 23:25 author: Ruiwen +categories: +- External +- Featured +- Headline +- Podcast comments: true -categories: [External, Featured, Headline, Podcast] - +date: 2009-08-05T00:00:00Z +title: '[Podcast] Episode 2: Open Up to Jim' +url: /2009/08/05/podcast-episode-2-open-up-to-jim/ --- + In this episode of the linuxNUS Podcast, we catch up with Jim Whitehurst, President and CEO of Red Hat Inc. to get some insight into the mind of the man who runs the world's number one open source software provider. In the hot seats were Daniel Ng, Director of Marketing for Asia Pacific/Japan for Red Hat Asia Pacfic, and President and CEO of Red Hat Inc., Jim Whitehurst. diff --git a/_posts/2009-08-05-singapore-ruby-brigade-meetup-july-2009.md b/content/post/2009-08-05-singapore-ruby-brigade-meetup-july-2009.md similarity index 83% rename from _posts/2009-08-05-singapore-ruby-brigade-meetup-july-2009.md rename to content/post/2009-08-05-singapore-ruby-brigade-meetup-july-2009.md index 7dd562ee..94693609 100644 --- a/_posts/2009-08-05-singapore-ruby-brigade-meetup-july-2009.md +++ b/content/post/2009-08-05-singapore-ruby-brigade-meetup-july-2009.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Singapore Ruby Brigade Meetup August 2009" -date: 2009-08-05 01:49 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured comments: true -categories: [Events, External, Featured] - +date: 2009-08-05T00:00:00Z +title: Singapore Ruby Brigade Meetup August 2009 +url: /2009/08/05/singapore-ruby-brigade-meetup-july-2009/ --- + From the mailing list of Singapore Ruby Brigade: ------------------------------------------------------------------------------- diff --git a/_posts/2009-08-05-singapore-suse-linux-user-group-august-meetup.md b/content/post/2009-08-05-singapore-suse-linux-user-group-august-meetup.md similarity index 80% rename from _posts/2009-08-05-singapore-suse-linux-user-group-august-meetup.md rename to content/post/2009-08-05-singapore-suse-linux-user-group-august-meetup.md index 0ddf6676..86759815 100644 --- a/_posts/2009-08-05-singapore-suse-linux-user-group-august-meetup.md +++ b/content/post/2009-08-05-singapore-suse-linux-user-group-august-meetup.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Singapore Suse Linux User Group August Meetup" -date: 2009-08-05 01:39 author: Luther Goh Lu Feng +categories: +- Events +- External +- Featured comments: true -categories: [Events, External, Featured] - +date: 2009-08-05T00:00:00Z +title: Singapore Suse Linux User Group August Meetup +url: /2009/08/05/singapore-suse-linux-user-group-august-meetup/ --- + What Singapore Suse Linux User Group August Meetup diff --git a/_posts/2009-08-06-linuxnus-hackfest-the-third-hack-reality.md b/content/post/2009-08-06-linuxnus-hackfest-the-third-hack-reality.md similarity index 92% rename from _posts/2009-08-06-linuxnus-hackfest-the-third-hack-reality.md rename to content/post/2009-08-06-linuxnus-hackfest-the-third-hack-reality.md index 1824f71f..a22a275d 100644 --- a/_posts/2009-08-06-linuxnus-hackfest-the-third-hack-reality.md +++ b/content/post/2009-08-06-linuxnus-hackfest-the-third-hack-reality.md @@ -1,12 +1,14 @@ --- -layout: post -title: "linuxNUS Hackfest the Third: Hack Reality" -date: 2009-08-06 10:00 author: Ruiwen +categories: +- Events +- Featured comments: true -categories: [Events, Featured] - +date: 2009-08-06T00:00:00Z +title: 'linuxNUS Hackfest the Third: Hack Reality' +url: /2009/08/06/linuxnus-hackfest-the-third-hack-reality/ --- + It's been a long time coming, but it's time once again for yet another linuxNUS Hackfest! What do we do at Hackfests you ask? Well it's all right there isn't it? We hack on stuff! And no, it's nothing your mother would be ashamed of, either. diff --git a/_posts/2009-08-14-singapore-open-source-news.md b/content/post/2009-08-14-singapore-open-source-news.md similarity index 80% rename from _posts/2009-08-14-singapore-open-source-news.md rename to content/post/2009-08-14-singapore-open-source-news.md index ab44c252..ddab28c1 100644 --- a/_posts/2009-08-14-singapore-open-source-news.md +++ b/content/post/2009-08-14-singapore-open-source-news.md @@ -1,12 +1,13 @@ --- -layout: post -title: "Singapore Open Source News on ZDNet" -date: 2009-08-14 18:20 author: Luther Goh Lu Feng +categories: +- Uncategorized comments: true -categories: [Uncategorized] - +date: 2009-08-14T00:00:00Z +title: Singapore Open Source News on ZDNet +url: /2009/08/14/singapore-open-source-news/ --- + A piece about Open Source trends in Singapore, which is part of a roundup on Open Source in Asia. And some snippets from Red Hat CEO's recent address at SIM . diff --git a/_posts/2009-08-15-a-hon-y-night.md b/content/post/2009-08-15-a-hon-y-night.md similarity index 93% rename from _posts/2009-08-15-a-hon-y-night.md rename to content/post/2009-08-15-a-hon-y-night.md index 495d2ede..c4960d13 100644 --- a/_posts/2009-08-15-a-hon-y-night.md +++ b/content/post/2009-08-15-a-hon-y-night.md @@ -1,13 +1,15 @@ --- -layout: post -title: "A HoN-y Night" -date: 2009-08-15 21:51 author: Luther Goh Lu Feng +categories: +- Events +- Headline comments: true -categories: [Events, Headline] - +date: 2009-08-15T00:00:00Z +title: A HoN-y Night +url: /2009/08/15/a-hon-y-night/ --- -hon_logo + +hon_logo Besides the usual hacking and configuration, it only apt to unwind and take a break from geekdom once in a while. So it's time to play! diff --git a/_posts/2009-08-15-photos-from-foodie-social-and-hackfest.md b/content/post/2009-08-15-photos-from-foodie-social-and-hackfest.md similarity index 90% rename from _posts/2009-08-15-photos-from-foodie-social-and-hackfest.md rename to content/post/2009-08-15-photos-from-foodie-social-and-hackfest.md index 337d1176..1f0005ba 100644 --- a/_posts/2009-08-15-photos-from-foodie-social-and-hackfest.md +++ b/content/post/2009-08-15-photos-from-foodie-social-and-hackfest.md @@ -1,12 +1,15 @@ --- -layout: post -title: "Photos from Foodie Social and Hackfest" -date: 2009-08-15 00:37 author: Luther Goh Lu Feng +categories: +- Events +- Featured +- Photos comments: true -categories: [Events, Featured, Photos] - +date: 2009-08-15T00:00:00Z +title: Photos from Foodie Social and Hackfest +url: /2009/08/15/photos-from-foodie-social-and-hackfest/ --- + Hi guys, I have finally uploaded the photos of the Foodie Social and Hackfest from my Android phone. They are not fantastic due to my poor photography skills but they are definitely the tip of the iceberg of the fun we had!

    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/ --- +

    Installing....

    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/ --- -Software Freedom Day + +Software Freedom Day 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"]linuxNUS Welcome Tea 2009[/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"]linuxNUS Welcome Tea, September 2009[/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 "]linuxNUS Welcome Tea 2009[/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"]linuxNUS Welcome Tea 2009[/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?""]linuxNUS Welcome Tea 2009[/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!"]linuxNUS Welcome Tea 2009[/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!"]linuxNUS Welcome Tea 2009[/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/ --- +

    Software wars
    These are the current fronts in which the software wars are being fought.

    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/ --- -

    gnome.asia-logo-2009.02.1

    + +

    {{< 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. -

    lxde-logo

    +

    {{< 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/ --- -hackfest + +hackfest 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 page
    We 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/ --- -FOSS Books + +FOSS Books 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! Hackfest 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!
    Logo 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. -Ken Thompson and Dennis Ritchie at the PDP-11 in 1972 +{{< 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,

    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 ASCII Unicode [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. -IMG_1262 -IMG_1263 +{{< 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. -IMG_1249 -IMG_1253 -IMG_1252 +{{< 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) -IMG_1270 -IMG_1271 +{{< 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. +

    + +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" }} +
    +
    +
    + {{ $paginator := .Paginate (where .Site.Pages "Type" "post") 15 }} + {{ range $paginator.Pages.GroupByDate "2006"}} +

    {{ .Key }}

    +
      + {{ range .Pages }} +
    • +
      +
      +

      {{ .LinkTitle }}

      +
      {{ .Date.Format "Mon, Jan 2" }} • {{ .ReadingTime }} min read • {{ .Params.author }}
      +
      +
      +
    • + {{ end }} +
    + {{ end }} + {{ template "_internal/pagination.html" . }} +
    + +
    +
    +{{ 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" }} +
    +
    +

    Friday Hacks Schedule

    +
      + {{ $weekInSeconds := 604800 }} + {{ $date := $.Site.Data.friday_hacks.start_date }} + {{ $dateUnix := (time $date).Unix }} + + {{ range $index, $hack := $.Site.Data.friday_hacks.hacks }} +
    1. + {{ $hackDate := add $dateUnix (mul $index $weekInSeconds) }} + + {{ if eq $hack.nohack nil }} +
      {{ $hack.venue }}
      +
        + {{ range $topicIndex, $topic := $hack.topics }} +
      • +

        {{ $topic.title }}

        +
        + {{ $topic.speaker }} ({{ $topic.from }}) +
        +
      • + {{ end }} +
      + {{ else }} + {{ $hack.nohack }}, no Friday Hacks + {{ end }} +
    2. + {{ end }} +
    +
    +
    +{{ 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 }} +

    + + {{ $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
    + Venue: {{ .Get "venue" }}
    + Free pizza is served before the talks.
    +
    \ 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 @@ + + {{ .Get + 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"