From f7ad4d30f00b43bf0623a33d376c94429bfabeda Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 13 May 2015 22:26:59 +0800 Subject: [PATCH 01/68] Change the theme --- style.css | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/style.css b/style.css index 7af2b36..e86349b 100644 --- a/style.css +++ b/style.css @@ -22,7 +22,7 @@ body, :root { } #introjumbo hr { - border-color: #0381c4; + border-color: #f3cb02‬; width: 45%; float: left; } @@ -35,7 +35,7 @@ body, :root { #introjumbo h2 { clear: left; font-weight: 200; - color: #FFF800; + color: #f3cb02; } .dark-sections { @@ -49,7 +49,7 @@ body, :root { } span.brand-blue { - color: #0381c4; + color: #f3cb02; } .dark-sections .content-container a:not(.btn) { @@ -68,8 +68,9 @@ span.brand-blue { /* navbar */ .nav-highlight, .nav-highlight a { - background-color: rgb(3, 129, 196); - color: #fff !important; + background-color: #f3cb02; + color: #294454 !important; + font-weight: bold; } .navbar { border-radius: 0; @@ -123,11 +124,9 @@ span.brand-blue { border: none; } -.navbar.affix-top .nav-highlight, .navbar.affix-top .nav-highlight a { - background-color: rgba(3, 129, 196, 0.3) !important; -} +.navbar.affix-top .nav-highlight, .navbar.affix-top .nav-highlight a, .navbar.affix-top .nav-highlight:hover, .navbar.affix-top .nav-highlight:hover a { - background-color: rgba(3, 129, 196, 0.5) !important; + background-color: rgba(243, 203, 2, 0.5) !important; } .navbar.affix-top .navbar-nav li:hover { background-color: rgba(255, 255, 255, 0.3); @@ -146,15 +145,16 @@ span.brand-blue { } .tag{ - color: #ffffff; - background-color: #0381c4; - border-bottom: 1px solid #0365a7; - border-right: 1px solid #0365a7; + color: #294454; + background-color: #f3cb02; + border-bottom: 1px solid #ffd602; + border-right: 1px solid #ffd602; border-radius: 3px; padding: 3px 4px 3px 4px; margin: 2px 2px 2px 0; text-decoration: none; font-size: 90%; + font-weight: bold; line-height: 1.4; white-space: nowrap; display: inline-block From 029d5253de4c5ce0de2ac6b47c18cd72df5bac80 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 13 May 2015 22:36:17 +0800 Subject: [PATCH 02/68] Change progree bar style --- style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/style.css b/style.css index e86349b..dffe913 100644 --- a/style.css +++ b/style.css @@ -175,7 +175,7 @@ span.brand-blue { height: 100%; font-size: 16px; line-height: 20px; - color: #fff; + color: #294454; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); From 36cbda9a8e7004daee766006f87499c33fd82ca4 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 13 May 2015 22:36:35 +0800 Subject: [PATCH 03/68] Fix all the level problem --- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- agenda/topic/tuning-linux-for-your-database/index.html | 2 +- agenda/topic/website-diy-with-drupal-8/index.html | 2 +- .../yes-we-cone-vlc-plays-everything-and-will-more/index.html | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/agenda/topic/automated-web-ui-testing-in-ruby-using-cucumber-and-selenium/index.html b/agenda/topic/automated-web-ui-testing-in-ruby-using-cucumber-and-selenium/index.html index f4abde5..873e10a 100644 --- a/agenda/topic/automated-web-ui-testing-in-ruby-using-cucumber-and-selenium/index.html +++ b/agenda/topic/automated-web-ui-testing-in-ruby-using-cucumber-and-selenium/index.html @@ -56,7 +56,7 @@

Speaker: Baochuan Lu (United States)

Community: mediawiki

Language: English (With English Slides)

Category: Open Source

-

Tag: UI

+

Tag: UI Ruby

Beginners diff --git a/agenda/topic/hands-on-massive-data-processing-tools-and-platforms/index.html b/agenda/topic/hands-on-massive-data-processing-tools-and-platforms/index.html index 2177f90..9769bca 100644 --- a/agenda/topic/hands-on-massive-data-processing-tools-and-platforms/index.html +++ b/agenda/topic/hands-on-massive-data-processing-tools-and-platforms/index.html @@ -56,7 +56,7 @@

Speaker: Pili Hu and Charlie Chen (Hong Kong)

Community: Open Innovation Lab, CUHK.

Language: English (With English Slides)

Category: Cloud

-

Tag: Data Science Cloud

+

Tag: Data Science Cloud

Beginners diff --git a/agenda/topic/identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem/index.html b/agenda/topic/identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem/index.html index 69a44cb..7baef3f 100644 --- a/agenda/topic/identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem/index.html +++ b/agenda/topic/identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem/index.html @@ -58,7 +58,7 @@

Speaker: Chung-hong Chan (Hong Kong)

Language: English (with English Slides)

Tag: Computer Vision Data Science

-
+
Advanced
diff --git a/agenda/topic/the-open-source-solution-for-distributing-accessible-applications-for-blind-and-visually-impaired-people/index.html b/agenda/topic/the-open-source-solution-for-distributing-accessible-applications-for-blind-and-visually-impaired-people/index.html index 22aab48..480cc47 100644 --- a/agenda/topic/the-open-source-solution-for-distributing-accessible-applications-for-blind-and-visually-impaired-people/index.html +++ b/agenda/topic/the-open-source-solution-for-distributing-accessible-applications-for-blind-and-visually-impaired-people/index.html @@ -57,7 +57,7 @@

Speaker: Michael Pozhidaev (Russia)

Language: English (With English Slides)

Tag: Accessibility Java Linux

-
+
Intermediate
diff --git a/agenda/topic/transcompiling-towards-the-freedom-of-programming-language-and-platform-choice/index.html b/agenda/topic/transcompiling-towards-the-freedom-of-programming-language-and-platform-choice/index.html index ed90cc8..a3f116f 100644 --- a/agenda/topic/transcompiling-towards-the-freedom-of-programming-language-and-platform-choice/index.html +++ b/agenda/topic/transcompiling-towards-the-freedom-of-programming-language-and-platform-choice/index.html @@ -57,7 +57,7 @@

Speaker: Andy Li (Hong Kong)

Category: Open Source

Tag: Programming

-
+
Advanced
diff --git a/agenda/topic/tuning-linux-for-your-database/index.html b/agenda/topic/tuning-linux-for-your-database/index.html index 72a5f9b..783281d 100644 --- a/agenda/topic/tuning-linux-for-your-database/index.html +++ b/agenda/topic/tuning-linux-for-your-database/index.html @@ -58,7 +58,7 @@

Speaker: Colin Charles (Malaysia)

Category: Open Source

Tag: Database

-
+
Intermediate
diff --git a/agenda/topic/website-diy-with-drupal-8/index.html b/agenda/topic/website-diy-with-drupal-8/index.html index 6d6bf85..c7a04e4 100644 --- a/agenda/topic/website-diy-with-drupal-8/index.html +++ b/agenda/topic/website-diy-with-drupal-8/index.html @@ -56,7 +56,7 @@

Speaker: Edison Wong (Hong Kong)

Community: Hong Kong Drupal User Group

Language: English (With English Slides)

Category: Open Source

-

Tag: Web

+

Tag: Web PHP Drupal

Beginners diff --git a/agenda/topic/yes-we-cone-vlc-plays-everything-and-will-more/index.html b/agenda/topic/yes-we-cone-vlc-plays-everything-and-will-more/index.html index 997f83e..4e9fe33 100644 --- a/agenda/topic/yes-we-cone-vlc-plays-everything-and-will-more/index.html +++ b/agenda/topic/yes-we-cone-vlc-plays-everything-and-will-more/index.html @@ -58,7 +58,7 @@

Speaker: François Cartegnie (France)

Category: Open Source

Tag: Video Processing Video Streaming

-
+
Intermediate
From 7d52e528a0862672142a032473238f2649d57285 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Thu, 14 May 2015 22:44:38 +0800 Subject: [PATCH 04/68] Modified the theme --- agenda/index.html | 21 +- call-for-communities/index.html | 15 +- code-of-conduct/index.html | 151 +++++------ index.html | 18 +- js/ga.js | 4 + organiser/index.html | 3 +- organiser/staging.html | 3 +- sponsor/amazon-web-services/index.html | 11 +- sponsor/gandi/index.html | 11 +- sponsor/index.html | 353 ++++++++++++------------- sponsor/oracle/index.html | 12 +- sponsor/oursky/index.html | 16 +- staff/index.html | 3 +- style.css | 27 +- venue/index.html | 4 +- 15 files changed, 303 insertions(+), 349 deletions(-) diff --git a/agenda/index.html b/agenda/index.html index b170cec..448624e 100644 --- a/agenda/index.html +++ b/agenda/index.html @@ -322,21 +322,10 @@

27th June 2015, Saturday (Day 2)

- + + + - ga('create', 'UA-47867649-3', 'opensource.hk'); - ga('send', 'pageview'); - - - - - - - - + diff --git a/call-for-communities/index.html b/call-for-communities/index.html index 9030162..b1554e7 100644 --- a/call-for-communities/index.html +++ b/call-for-communities/index.html @@ -62,21 +62,10 @@

Call for Community Sessions of HKOSCon 2015

- - - - + + 1 diff --git a/code-of-conduct/index.html b/code-of-conduct/index.html index 9bf48a0..9fcbf22 100644 --- a/code-of-conduct/index.html +++ b/code-of-conduct/index.html @@ -14,105 +14,96 @@ - - + + diff --git a/sponsor/index.html b/sponsor/index.html index 64064f2..7e2021d 100644 --- a/sponsor/index.html +++ b/sponsor/index.html @@ -1,197 +1,192 @@ - - - - Sponsors | Hong Kong Open Source Conference 2015 - - - - - - - - + - -
+
+ +
-

Sponsors

-

We are now looking for Gold, Silver, Bronze and custom sponsors of HKOSCon 2015. A certain amount of expenses are spent for conference, we are now calling for sponsorships.

-

If you interested on sponsorship, please contact with us.

-

Contact HKOSCon »

+

Sponsors

+

We are now looking for Gold, Silver, Bronze and custom sponsors of HKOSCon 2015. A certain amount of expenses are spent for conference, we are now calling for sponsorships.

+

If you interested on sponsorship, please contact with us.

+

Contact HKOSCon »

-
-
+
+ +
- - - - - - - - - - - - - - -
Gold Sponsors
-

Amazon Web Services

-

Launched in 2006, Amazon Web Services offers a robust, fully featured technology infrastructure platform in the cloud comprised of a broad set of compute, storage, database, analytics, application, and deployment services from data center locations in the U.S., Australia, Brazil, China, Germany, Ireland, Japan, and Singapore. More than a million customers, including fast-growing startups, large enterprises, and government agencies across 190 countries, rely on AWS services to innovate quickly, lower IT costs and scale applications globally. To learn more about AWS, visit http://aws.amazon.com.

-

Amazon Web Services Website

-
-

Red Hat Inc.

-

Red Hat is the world's leading provider of open source software solutions, using a community-powered approach to reliable and high-performing cloud, Linux, middleware, storage and virtualization technologies. Red Hat also offers award-winning support, training, and consulting services. As the connective hub in a global network of enterprises, partners, and open source communities, Red Hat helps create relevant, innovative technologies that liberate resources for growth and prepare customers for the future of IT. Learn more at http://www.redhat.com.

-

Red Hat Inc. Website

-
- - - - - - - - - - - - - - -
Silver Sponsors
-

Oracle CorporationMySQL

-

MySQL is the world's most popular open source database. With its proven ease-of-use, performance, and scalability, MySQL has become the leading database choice for Web-based applications, used by high profile web properties including Facebook, Twitter, YouTube, Yahoo!, and many more. Visit mysql.com.

-

Oracle WebsiteMySQL Website

-
-

PayPal Braintree

-

As the Braintree_PayPal developer and startup relations team, Braintree_dev works directly in the field to educate and support the community about the Braintree and PayPal APIs and SDKs. With unique programs including BattleHack, Startup Blueprint and Start Tank, Braintree_dev engages with the community to mentor, support and enable seamless commerce experiences through easy integrations around the globe. braintreepayments.com

-

PayPal Braintree Website

-
- - - - - - - - - - - - - - - - - -
Bronze Sponsors
-

New Media Group

-

-

New Media Group Website

-
-

Oursky Ltd

-

Proudly based in Hong Kong, Oursky builds digital products with amazing experiences. Our small team of 30 creative minds turn great ideas into products, with a lean, analytical and iterative process.

-

We plan, implement, launch and grow product ideas through Wireframing, UI / UX Design, Web / Mobile App Development and post-launch analytics with AB testing, retention and on-boarding optimisation.

-

We have developed multiple in-house and work-for-hire iOS and Android apps with over 3M downloads, with multiple Apple App Store Features and Awards including one of the “Best of 2013”.

-

Oursky Ltd Website

-
-

Gandi Asia Co. Ltd.

-

Gandi is the No Bullshit™ domain name registrar and hosting provider. Created in France in 1999, Gandi is now present in 3 continents,with offices in Paris, San Francisco, Luxembourg,and Taipei. We position ourselves as the next port of call for those who want to create an online presence, right after Internet access providers, since domain names are the firststep in creating your own piece of the Internet.

-

Gandi Website

-
- - - - - - - - - - - - - - -
General Sponsors
-

LinkOmnia

-

LinkOmnia Website

-
-

Odd-e

-

Odd-e Website

-
- - - - - - - - - - - -
Patrons
-

Ms. Connie Leung, Mr. Henry Law, Mr Triton Ho.

-

(Patrons are listed above in alphabetical orders).

-
+ + + + + + + + + + + + + + +
Gold Sponsors
+

Amazon Web Services

+

Launched in 2006, Amazon Web Services offers a robust, fully featured technology infrastructure platform in the cloud comprised of a broad set of compute, storage, database, analytics, application, and deployment services from data center locations in the U.S., Australia, Brazil, China, Germany, Ireland, Japan, and Singapore. More than a million customers, including fast-growing startups, large enterprises, and government agencies across 190 countries, rely on AWS services to innovate quickly, lower IT costs and scale applications globally. To learn more about AWS, visit http://aws.amazon.com.

+

Amazon Web Services Website

+
+

Red Hat Inc.

+

Red Hat is the world's leading provider of open source software solutions, using a community-powered approach to reliable and high-performing cloud, Linux, middleware, storage and virtualization technologies. Red Hat also offers award-winning support, training, and consulting services. As the connective hub in a global network of enterprises, partners, and open source communities, Red Hat helps create relevant, innovative technologies that liberate resources for growth and prepare customers for the future of IT. Learn more at http://www.redhat.com.

+

Red Hat Inc. Website

+
+ + + + + + + + + + + + + + +
Silver Sponsors
+

Oracle CorporationMySQL

+

MySQL is the world's most popular open source database. With its proven ease-of-use, performance, and scalability, MySQL has become the leading database choice for Web-based applications, used by high profile web properties including Facebook, Twitter, YouTube, Yahoo!, and many more. Visit mysql.com.

+

Oracle WebsiteMySQL Website

+
+

PayPal Braintree

+

As the Braintree_PayPal developer and startup relations team, Braintree_dev works directly in the field to educate and support the community about the Braintree and PayPal APIs and SDKs. With unique programs including BattleHack, Startup Blueprint and Start Tank, Braintree_dev engages with the community to mentor, support and enable seamless commerce experiences through easy integrations around the globe. braintreepayments.com

+

PayPal Braintree Website

+
+ + + + + + + + + + + + + + + + + +
Bronze Sponsors
+

New Media Group

+

+

New Media Group Website

+
+

Oursky Ltd

+

Proudly based in Hong Kong, Oursky builds digital products with amazing experiences. Our small team of 30 creative minds turn great ideas into products, with a lean, analytical and iterative process.

+

We plan, implement, launch and grow product ideas through Wireframing, UI / UX Design, Web / Mobile App Development and post-launch analytics with AB testing, retention and on-boarding optimisation.

+

We have developed multiple in-house and work-for-hire iOS and Android apps with over 3M downloads, with multiple Apple App Store Features and Awards including one of the “Best of 2013”.

+

Oursky Ltd Website

+
+

Gandi Asia Co. Ltd.

+

Gandi is the No Bullshit™ domain name registrar and hosting provider. Created in France in 1999, Gandi is now present in 3 continents,with offices in Paris, San Francisco, Luxembourg,and Taipei. We position ourselves as the next port of call for those who want to create an online presence, right after Internet access providers, since domain names are the firststep in creating your own piece of the Internet.

+

Gandi Website

+
+ + + + + + + + + + + + + + +
General Sponsors
+

LinkOmnia

+

LinkOmnia Website

+
+

Odd-e

+

Odd-e Website

+
+ + + + + + + + + + + +
Patrons
+

Ms. Connie Leung, Mr. Henry Law, Mr Triton Ho.

+

(Patrons are listed above in alphabetical orders).

+
- -
- + + + - - - diff --git a/sponsor/oracle/index.html b/sponsor/oracle/index.html index edf4aeb..a2ca6e0 100644 --- a/sponsor/oracle/index.html +++ b/sponsor/oracle/index.html @@ -81,17 +81,9 @@
- + + diff --git a/sponsor/oursky/index.html b/sponsor/oursky/index.html index f09ac8a..baa8267 100644 --- a/sponsor/oursky/index.html +++ b/sponsor/oursky/index.html @@ -84,17 +84,9 @@
- - - + + + + diff --git a/staff/index.html b/staff/index.html index 293b6fc..d892c87 100644 --- a/staff/index.html +++ b/staff/index.html @@ -110,8 +110,9 @@

Staff

- + + diff --git a/style.css b/style.css index dffe913..8af3736 100644 --- a/style.css +++ b/style.css @@ -1,6 +1,9 @@ +@import url('http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700'); +@import url('http://fonts.googleapis.com/css?family=Alegreya+Sans:400,300|Oswald:700'); body, :root { font-size: 18px; font-family: 'Alegreya Sans', sans-serif; + color: #294454; } #introjumbo { color: #fff; @@ -38,24 +41,34 @@ body, :root { color: #f3cb02; } -.dark-sections { - color: #fff; - background-color: #111; - background-image: url("images/footer_lodyas.png"); -} - .content-container { - padding-bottom: 2em; + padding-bottom: 2em; } span.brand-blue { + color: #f3cb02; +} + +.dark-sections { color: #f3cb02; + background-color: #294454; + font-family: 'PT Sans Narrow','Source Han Sans TWHK',sans-serif; + /*background-image: url("images/footer_lodyas.png");*/ } .dark-sections .content-container a:not(.btn) { color:#fff; } +.dark-sections a:not(.btn) { + color: #ffffff; + font-weight: bold; +} + +.dark-sections a.btn { + font-weight: bold; +} + .row h2 { margin-top: 50px; margin-bottom: 30px; diff --git a/venue/index.html b/venue/index.html index 9a0d6ca..ab11a63 100644 --- a/venue/index.html +++ b/venue/index.html @@ -110,8 +110,10 @@

Looking for Hotel ?

- + + + + + + + \ No newline at end of file diff --git a/content/rewrite.json b/content/rewrite.json new file mode 100644 index 0000000..7411706 --- /dev/null +++ b/content/rewrite.json @@ -0,0 +1,3 @@ +{ + "^/agenda/topic" : "/topic" +} \ No newline at end of file diff --git a/js/rewrite.js b/js/rewrite.js new file mode 100644 index 0000000..ef1759e --- /dev/null +++ b/js/rewrite.js @@ -0,0 +1,28 @@ +(function (l, $) { + function fail($) { + $('h1').text('Sorry, the page is not exists'); + $('div:last').text('You may have a typing mistake. The server has not found anything matching the Request-URI.'); + } + function redirect(l, $, target) { + $('h1').text('The page is found.'); + $('div:last').text('You will be redirect to the page within seconds.'); + l.href = target; + } + var + uri = l.pathname, + target = uri; + $.getJSON("/content/rewrite.json", function (result) { + $.each(result, function (index, value) { + var match = new RegExp(index); + if (index.match(match)) + target.replace(match, value); + }); + if (uri == target) { + fail($); + return null; + } + $.get(target, function (data, status) { + status != 'success' ? fail($) : redirect(l, $, target); + }); + }); +}(window.location, window.jQuery)); From 887765d604325d53c4463658a38f4a0e3cbfa23b Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 27 May 2015 22:40:59 +0800 Subject: [PATCH 06/68] Add nav auto detect --- js/nav.js | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 js/nav.js diff --git a/js/nav.js b/js/nav.js new file mode 100644 index 0000000..02e5054 --- /dev/null +++ b/js/nav.js @@ -0,0 +1,6 @@ +(function ($) { + var uri = location.pathname; + uri = uri.replace( /^\//, ''); + uri = uri.split('/')[0]; + $(document.getElementById(uri)).addClass('nav-highlight'); +}(window.jQuery)); \ No newline at end of file From fd979ae5cf78c15846a9b0ac0a2fce1c4bb7e3ce Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 27 May 2015 22:41:33 +0800 Subject: [PATCH 07/68] Change venue page --- venue/index.html | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/venue/index.html b/venue/index.html index ab11a63..18445af 100644 --- a/venue/index.html +++ b/venue/index.html @@ -1,16 +1,19 @@ - - - - - - Venue | Hong Kong Open Source Conference 2015 - - - - + + + + + + Venue | Hong Kong Open Source Conference 2015 + + + + @@ -23,19 +26,23 @@ - HKOSCon 2015 + HKOSCon 2015
- - - - 1 - - - diff --git a/code-of-conduct/index.html b/code-of-conduct/index.html index 9fcbf22..aaa1ea5 100644 --- a/code-of-conduct/index.html +++ b/code-of-conduct/index.html @@ -9,7 +9,7 @@ Code of Conduct | Hong Kong Open Source Conference 2015 - + diff --git a/content/Code-of-Conduct.md b/content/Code-of-Conduct.md index 5e1e5ca..2e272d7 100644 --- a/content/Code-of-Conduct.md +++ b/content/Code-of-Conduct.md @@ -1,3 +1,6 @@ +Code of Conduct +================ + The Short Version ------------------ diff --git a/style.css b/css/style.css similarity index 94% rename from style.css rename to css/style.css index 8af3736..7d7e508 100644 --- a/style.css +++ b/css/style.css @@ -1,5 +1,4 @@ -@import url('http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700'); -@import url('http://fonts.googleapis.com/css?family=Alegreya+Sans:400,300|Oswald:700'); +@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,700'); body, :root { font-size: 18px; font-family: 'Alegreya Sans', sans-serif; @@ -12,7 +11,7 @@ body, :root { @media (min-width: 992px) { #introjumbo { - background-image: url("images/DSC_1389-min.jpg"); + background-image: url("../images/hkosc2014.png"); background-size: cover; background-position: bottom; background-attachment: fixed; @@ -22,10 +21,11 @@ body, :root { #introjumbo { min-height: 100vh; margin-bottom: 0; + color: #294454; } #introjumbo hr { - border-color: #f3cb02‬; + border-color: #f3cb02; width: 45%; float: left; } @@ -33,6 +33,7 @@ body, :root { #introjumbo h1 { padding-top: 6%; font-family: 'Oswald', sans-serif; + color: #294454; } #introjumbo h2 { @@ -45,7 +46,7 @@ body, :root { padding-bottom: 2em; } -span.brand-blue { +span.brand-blue,.brand { color: #f3cb02; } @@ -94,7 +95,7 @@ span.brand-blue { position: fixed !important; top: 0 !important; width: 100% !important; - background-image: url("images/footer_lodyas.png"); + background-image: url("../images/footer_lodyas.png"); background-size: cover; background-position: bottom; background-attachment: fixed; @@ -132,11 +133,15 @@ span.brand-blue { margin:0; } -.navbar.affix-top *{ +.navbar.affix-top .nav > li > a, .navbar.affix-top .navbar-header a { color: #fff !important; border: none; } +.navbar.affix-top .dropdown-menu > li > a { + color: #294454 !important; +} + .navbar.affix-top .nav-highlight, .navbar.affix-top .nav-highlight a, .navbar.affix-top .nav-highlight:hover, .navbar.affix-top .nav-highlight:hover a { background-color: rgba(243, 203, 2, 0.5) !important; diff --git a/js/theme.js b/js/theme.js new file mode 100644 index 0000000..59af8d9 --- /dev/null +++ b/js/theme.js @@ -0,0 +1,3 @@ +/** + * Created by tony on 5/31/15. + */ diff --git a/js/venue.js b/js/venue.js new file mode 100644 index 0000000..59af8d9 --- /dev/null +++ b/js/venue.js @@ -0,0 +1,3 @@ +/** + * Created by tony on 5/31/15. + */ diff --git a/organiser/index.html b/organiser/index.html index f640c06..3073a8e 100644 --- a/organiser/index.html +++ b/organiser/index.html @@ -9,7 +9,7 @@ - +
-

- HKOSCon 2015
- Connect Global Open Source Technology
- in Hong Kong. -

+
+
+ +
+
+

+ HKOSCon 2015
+ Connect Global
Open Source Technology

+ in Hong Kong. +

+
+

Cloud // Maker // Community // Startup

From 9220530f705a83efd8b2e04816c954241514b3ec Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 3 Jun 2015 22:36:26 +0800 Subject: [PATCH 29/68] Add Sponsor --- index.html | 81 ++++++++++++++++++++++++++++++++++++++++++++++-------- style.js | 14 ++++++---- 2 files changed, 79 insertions(+), 16 deletions(-) diff --git a/index.html b/index.html index 0f2df5d..1a23a2c 100644 --- a/index.html +++ b/index.html @@ -75,7 +75,7 @@

Cloud // Maker // Community // Startup

- + -
-
-
-

Sponsors

+
+
+
+

Co-Organizer

+
+
+ + + + +
+
+
+

Gold Sponsors

-

Amazon Web Services Red Hat Inc.

+
+ +
+
+

Silver Sponsors

-

Oracle CorporationMySQL PayPal Braintree

+
+ +
+
+

Bronze Sponsors

-

New Media Group Oursky Ltd. Gandi Asia Co. Ltd.

+
+ +
+
+ +
+ Linkomnia + Odd-e + infun.hk +
+
+

Design Sponsor

+
+
+ Catleap
diff --git a/style.js b/style.js index 04977a3..b557bfb 100644 --- a/style.js +++ b/style.js @@ -1,5 +1,9 @@ -$('.navbar').affix({ - offset: { - top: $('.jumbotron').height()+$('.navbar').height() - } -}); \ No newline at end of file +!function($) { + var navbar = $(document.getElementById('navbar')); + navbar.affix({ + offset: { + top: $(document.getElementById('introjumbo')).height() + navbar.height() + } + }); + $('img', $(document.getElementById('sponsors'))).addClass('img-thumbnail').css({'margin': '5px 5px', 'border': 'none'}); +}(window.jQuery); \ No newline at end of file From b88fb578b81b7689d05c4f35851ba28492fac121 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 3 Jun 2015 22:51:42 +0800 Subject: [PATCH 30/68] Fix Agenda --- agenda/index.html | 196 +++++++++++++++++++++++++++++++++++++++++----- js/speaker.js | 22 +++++- js/topic.js | 7 +- topic/index.html | 2 +- 4 files changed, 202 insertions(+), 25 deletions(-) diff --git a/agenda/index.html b/agenda/index.html index 64b2e62..3139f3f 100644 --- a/agenda/index.html +++ b/agenda/index.html @@ -14,7 +14,7 @@ - + -
+
@@ -73,35 +73,193 @@

09:00

-
-
-
- Charles K Kao Auditorium -
-
- Reception -
+
+
+ Charles K Kao Auditorium +
+
+ Reception
-
-
-
- Conference Hall 4 -
-
- Reception -
+
+
+ Conference Hall 4 +
+
+ Reception
+
+
+
+
+ Conference Hall 5 +
+
+ Reception +
+
+
+
Conference Hall 6
+
Reception
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
Reception
+
+
+
Conference Hall 1 & 2
+
Reception
+
+ +
+
+

10:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Opening +
+
+ +
+
+ Conference Hall 4 +
+
+ Opening +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Opening +
+
+
+
Conference Hall 6
+
Opening
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
Opening
+
+
+
Conference Hall 1 & 2
+
Opening
+
+
+ +
+ +
+
+

10:20

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+ +
+
+ Conference Hall 4 +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+
Conference Hall 6
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+
Conference Hall 1 & 2
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+ +
+
-
+
Creative Commons Licence
diff --git a/js/speaker.js b/js/speaker.js index 12da770..8e1a67c 100644 --- a/js/speaker.js +++ b/js/speaker.js @@ -2,7 +2,11 @@ var loading = document.getElementById('detail').innerHTML, modal = $(document.getElementById('speaker-intro')), - detail = document.getElementById('detail'); + detail = document.getElementById('detail'), + speakers = []; + $.getJSON('/content/speaker/speakers.json', function (result) { + speakers = result; + }); $('.speaker img').css('cursor', 'pointer').bind('click', function () { var speaker = $(this).attr('src'), img = speaker; speaker = speaker.replace(/^\/images\/speakers\//, '').replace(/\.(jp|pn)g$/, '').replace(/-\d+/, ''); @@ -12,13 +16,25 @@ url: '/content/speaker/' + speaker, success: function (data) { var container = $('
'); - container.append( + var row = $('
').addClass('row'); + var speakerBio = speakers[speaker.replace(/\.md$/, '')]; + row.append($('
').addClass('col-sm-4').append( $('').attr('src', img).css({ width: '300px', height: '300px' }) + )); + row.append( + $('
').addClass('col-sm-6 col-sm-push-2').append( + $('

').text(speakerBio['name']) + ).append( + $('

').text(speakerBio['locale']) + ).append( + $('

').text(typeof speakerBio['community'] !== 'undefined' ? 'Community: ' +speakerBio['community'] : '') + ).css('text-align', 'right') ); - container.append($('
').html(markdown.toHTML(data)).addClass('pull-right')); + container.append(row); + container.append($('
').html(markdown.toHTML(data))); $(detail).html(container); }, error: function () { diff --git a/js/topic.js b/js/topic.js index 81c28d2..43bd63f 100644 --- a/js/topic.js +++ b/js/topic.js @@ -6,12 +6,15 @@ ; $.getJSON('/content/topic/topic.json', function (result) { var topic = result[hash]; + if ('undefined' === typeof topic) { + document.getElementById('loading').innerHTML = '

Sorry! Topic is not found!

'; + return; + } $.getJSON('/content/speaker/speakers.json', function (speakers) { var s = 'Speaker: '; for (i in topic.speaker) { var x = topic.speaker[i]; x = speakers[x]; - speaker.push(x); s += x['name']; s += ' (' + x['locale'] + ')'; s += ', '; @@ -41,7 +44,7 @@ .css('width', (lv * 33) + '%') .addClass('progress-bar-' + levelClass[lv]) .text(topic['level']); - $(document.getElementById('level')).append(bar); + $(document.getElementById('level')).append(bar).show(); document.getElementById('loading').innerHTML = ''; }); diff --git a/topic/index.html b/topic/index.html index 316215f..db23b2c 100644 --- a/topic/index.html +++ b/topic/index.html @@ -58,7 +58,7 @@

-
+
From 1a8bcc3b97ea999660cb51266c8b6497a89bdbfe Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Thu, 4 Jun 2015 22:04:24 +0800 Subject: [PATCH 31/68] Fix session height difference --- css/style.css | 1 + 1 file changed, 1 insertion(+) diff --git a/css/style.css b/css/style.css index a2bacb2..ba744d0 100644 --- a/css/style.css +++ b/css/style.css @@ -193,6 +193,7 @@ span.brand-blue,.brand { border: 3px solid #294454; line-height: 1.5em; color: #f3cb02; + height: 180px; } .session-room { From 4188ff7dbdc2699d784c0e16a4e10b85daa1afe1 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Thu, 4 Jun 2015 22:05:30 +0800 Subject: [PATCH 32/68] Add theme and CoC --- theme/index.html | 97 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 94 insertions(+), 3 deletions(-) diff --git a/theme/index.html b/theme/index.html index 71ce692..2ac5bda 100644 --- a/theme/index.html +++ b/theme/index.html @@ -1,10 +1,101 @@ - - - + + + + + + + Theme | Hong Kong Open Source Conference 2015 + + + + + +
+
+

Themes

+ + +
+
+ +
+ +
+ +
+ + + + + + + + + + \ No newline at end of file From d361343e6d0f8a2e32343ca79f13f89fc3fd506a Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Thu, 4 Jun 2015 22:08:27 +0800 Subject: [PATCH 33/68] Add all the organiser --- organiser/index.html | 46 +++++++++++++++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/organiser/index.html b/organiser/index.html index 3073a8e..1972172 100644 --- a/organiser/index.html +++ b/organiser/index.html @@ -21,25 +21,28 @@ +
@@ -61,11 +64,32 @@

Organiser

- Hong Kong Creative Open Technology Association -

Event Administration and Enquiry

-

This conference is administrated by Hong Kong Creative Open Technology Association (HKCOTA). This association is a non-profit tax-exempt charity organisation (Reg.# 91/12580) founded in 2014 to promote Open Standards; Free and Open Source Software; Open Hardware; Free Culture Works, Open Content and Creative Commons.

+ Hong Kong Creative Open Technology Association +

Hong Kong Creative Open Technology Association

+

This conference organised by Hong Kong Creative Open Technology Association (HKCOTA). This association is a non-profit tax-exempt charity organisation (Reg.# 91/12580) founded in 2014 to promote Open Standards; Free and Open Source Software; Open Hardware; Free Culture Works, Open Content and Creative Commons.

HKCOTA Web Site: cota.hk

+
+
+ Hong Kong Linux User Group +

Hong Kong Linux User Group

+

Hong Kong Linux User Group (HKLUG) is a community of professionals, private individuals, students who are interested in the Linux operating system. Founded in 1997, the HKLUG has been promoting the use of the Linux, Free and Open Source Software and related issues. HKLUG also organised a number of conferences such as GNOME.Asia 2012 where more than 120 participants from Hong Kong and overseas attended.

+

HKLUG Web Site: www.linux.org.hk

+
+
+ Hong Kong Science & Technology Parks Corporation +

Hong Kong Science & Technology Parks Corporation

+

Hong Kong Science & Technology Parks Corporation

+

HKSTP Web Site: www.hkstp.org

+
+
+ Open Source Hong Kong +

Open Source Hong Kong

+

Open Source Hong Kong (OSHK) is a community in aim of advocacy and promotion on concepts and uses of open source, to organise meet-ups, seminars, conferences and other events in Hong Kong and Asia. OSHK encourages communication and collaboration of open source, open technology and open culture related communities in Hong Kong and the world.

+

OSHK Web Site: opensource.hk

+
+
+
Creative Commons Licence
From b8a307cdbe28458f991c31c5c2a0f84c3d9032bc Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Thu, 4 Jun 2015 22:40:01 +0800 Subject: [PATCH 34/68] Finish Day 1 --- agenda/index.html | 1797 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 1676 insertions(+), 121 deletions(-) diff --git a/agenda/index.html b/agenda/index.html index 3139f3f..526933f 100644 --- a/agenda/index.html +++ b/agenda/index.html @@ -61,204 +61,1759 @@

Agenda

-
-
-

26th June 2015, Friday (Day 1)

-
+ + +
+
-
-

09:00

+

26th June 2015, Friday (Day 1)

-
-
-
- Charles K Kao Auditorium +
+
+

09:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Reception +
+
+ +
+
+ Conference Hall 4 +
+
+ Reception +
-
- Reception +
+ +
+
+
+ Conference Hall 5 +
+
+ Reception +
+
+
+
Conference Hall 6
+
Reception
-
-
- Conference Hall 4 +
+
+
Conference Hall 7 (Workshops)
+
Reception
-
- Reception +
+
Conference Hall 1 & 2
+
Reception
+
-
-
-
- Conference Hall 5 +
+
+

10:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Opening +
-
- Reception + +
+
+ Conference Hall 4 +
+
+ Opening +
-
-
Conference Hall 6
-
Reception
+ +
+
+
+ Conference Hall 5 +
+
+ Opening +
+
+
+
Conference Hall 6
+
Opening
+
+ +
+
+
Conference Hall 7 (Workshops)
+
Opening
+
+
+
Conference Hall 1 & 2
+
Opening
+
+
+
-
-
-
Conference Hall 7 (Workshops)
-
Reception
+
+
+

10:20

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+ +
+
+ Conference Hall 4 +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+
Conference Hall 6
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
-
-
Conference Hall 1 & 2
-
Reception
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+
Conference Hall 1 & 2
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
-
+
+
+

11:20

+
-
-
-

10:00

+
+
+
+ Charles K Kao Auditorium +
+
+ + State of Dolphin in 2015+ + + (Ryusuke Kajiyama, Japan, Oracle Inc.) +
+
+ +
+
+ Conference Hall 4 +
+ +
+
+ +
+
+
+ Conference Hall 5 +
+ +
+ +
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Website DIY with Drupal 8 + + (Edison Wong, Hong Kong,HKDUG) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

12:10

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ (**TBA**) + (Alan Wong, PayPal) +
+
+ +
+
+ Conference Hall 4 +
+ +
+
+ +
+
+
+ Conference Hall 5 +
+ +
+
+
Conference Hall 6
+
+ + Tuning Linux for your Database + + (Andy Li, Hong Kong) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Website DIY with Drupal 8 + + (Edison Wong, Hong Kong,HKDUG) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

12:50

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Lunch +
+
+ +
+
+ Conference Hall 4 +
+
+ Lunch +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Lunch +
+
+
+
Conference Hall 6
+
+ Lunch +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Lunch +
+
+
+
Conference Hall 1 & 2
+
+ Lunch +
+
+
+
+ +
+
+

14:30

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+ +
+
+ Conference Hall 4 +
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+
Conference Hall 6
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+
Conference Hall 1 & 2
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+
+ +
+
+

15:25

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ (**TBA**) + (IBM) +
+
+ +
+
+ Conference Hall 4 +
+ +
+
+ +
+
+
+ Conference Hall 5 +
+ +
+
+
Conference Hall 6
+ +
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Hands-on massive data processing tools and platforms + + (Pili Hu & Charlie Chen, Hong Kong) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

16:05

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Afternoon Tea Break +
+
+ +
+
+ Conference Hall 4 +
+
+ Afternoon Tea Break +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Afternoon Tea Break +
+
+
+
Conference Hall 6
+
+ Afternoon Tea Break +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Afternoon Tea Break +
+
+
+
Conference Hall 1 & 2
+
+ Afternoon Tea Break +
+
+
+
+ +
+
+

16:25

+
+ +
+
+
+ Charles K Kao Auditorium +
+ +
+ +
+
+ Conference Hall 4 +
+
+ + Openstack and containers + + (Gustavo Panizzo, China) +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ + Open Source Vehicle (OSVehicle) + + (Tin Hang, Liu, Italy) +
+
+
+
Conference Hall 6
+
+ [Workshop] + + Effective database + + (Triton Ho, Hong Kong) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Hands-on massive data processing tools and platforms + + (Pili Hu & Charlie Chen, Hong Kong) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
-
-
-
- Charles K Kao Auditorium +
+
+

16:25

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ + Gandi CLI + + (Thomas Kuiper, Germany, Gandi APAC) +
-
- Opening + +
+
+ Conference Hall 4 +
+
-
-
- Conference Hall 4 +
+
+
+ Conference Hall 5 +
+
-
- Opening +
+
Conference Hall 6
+
+ [Workshop] + + Effective database + + (Triton Ho, Hong Kong) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Hands-on massive data processing tools and platforms + + (Pili Hu & Charlie Chen, Hong Kong) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
-
-
-
- Conference Hall 5 +
+
+

18:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Lucky Draw & Announcement +
-
- Opening + +
+
+ Conference Hall 4 +
+
+ Lucky Draw & Announcement +
-
-
Conference Hall 6
-
Opening
+ +
+
+
+ Conference Hall 5 +
+
+ Lucky Draw & Announcement +
+
+
+
Conference Hall 6
+
+ Lucky Draw & Announcement +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Lucky Draw & Announcement +
+
+
+
Conference Hall 1 & 2
+
+ Lucky Draw & Announcement +
+
-
-
-
Conference Hall 7 (Workshops)
-
Opening
+
+
+

18:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ End of Day 1 +
+
+ +
+
+ Conference Hall 4 +
+
+ End of Day 1 +
+
-
-
Conference Hall 1 & 2
-
Opening
+ +
+
+
+ Conference Hall 5 +
+
+ End of Day 1 +
+
+
+
Conference Hall 6
+
+ End of Day 1 +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ End of Day 1 +
+
+
+
Conference Hall 1 & 2
+
+ End of Day 1 +
+
-
+
+
-

10:20

+

26th June 2015, Friday (Day 1)

-
-
-
- Charles K Kao Auditorium +
+
+

09:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Reception +
-
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + +
+
+ Conference Hall 4 +
+
+ Reception +
-
-
- Conference Hall 4 +
+
+
+ Conference Hall 5 +
+
+ Reception +
-
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
Conference Hall 6
+
Reception
+ +
+
+
Conference Hall 7 (Workshops)
+
Reception
+
+
+
Conference Hall 1 & 2
+
Reception
+
+
+
-
-
-
- Conference Hall 5 +
+
+

10:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Opening +
+
+ +
+
+ Conference Hall 4 +
+
+ Opening +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Opening +
-
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
Conference Hall 6
+
Opening
-
-
Conference Hall 6
-
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + +
+
+
Conference Hall 7 (Workshops)
+
Opening
+
+
+
Conference Hall 1 & 2
+
Opening
+
-
-
-
Conference Hall 7 (Workshops)
-
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+

10:20

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+ +
+
+ Conference Hall 4 +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
-
-
Conference Hall 1 & 2
-
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + +
+
+
+ Conference Hall 5 +
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+
Conference Hall 6
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+
Conference Hall 1 & 2
+
+ Keynote: + + How Open-Source enables Real-time Analytics at Scale in the Cloud + + (Olivier Klein, Solutions Architect, Amazon Web Services) +
+
+
+
-
+
+
+

11:20

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ + State of Dolphin in 2015+ + + (Ryusuke Kajiyama, Japan, Oracle Inc.) +
+
+ +
+
+ Conference Hall 4 +
+ +
+
+ +
+
+
+ Conference Hall 5 +
+ +
+ +
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Website DIY with Drupal 8 + + (Edison Wong, Hong Kong,HKDUG) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

12:10

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ (**TBA**) + (Alan Wong, PayPal) +
+
+ +
+
+ Conference Hall 4 +
+ +
+
+ +
+
+
+ Conference Hall 5 +
+ +
+
+
Conference Hall 6
+
+ + Tuning Linux for your Database + + (Andy Li, Hong Kong) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Website DIY with Drupal 8 + + (Edison Wong, Hong Kong,HKDUG) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

12:50

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Lunch +
+
+ +
+
+ Conference Hall 4 +
+
+ Lunch +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Lunch +
+
+
+
Conference Hall 6
+
+ Lunch +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Lunch +
+
+
+
Conference Hall 1 & 2
+
+ Lunch +
+
+
+
+ +
+
+

14:30

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+ +
+
+ Conference Hall 4 +
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+
+
+
+ Conference Hall 5 +
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+
Conference Hall 6
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+
Conference Hall 1 & 2
+
+ Keynote: + (**TBA**) + (Red Hat Inc.) +
+
+
+
+ +
+
+

15:25

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ (**TBA**) + (IBM) +
+
+ +
+
+ Conference Hall 4 +
+ +
+
+ +
+
+
+ Conference Hall 5 +
+ +
+
+
Conference Hall 6
+ +
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Hands-on massive data processing tools and platforms + + (Pili Hu & Charlie Chen, Hong Kong) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

16:05

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Afternoon Tea Break +
+
+ +
+
+ Conference Hall 4 +
+
+ Afternoon Tea Break +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Afternoon Tea Break +
+
+
+
Conference Hall 6
+
+ Afternoon Tea Break +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Afternoon Tea Break +
+
+
+
Conference Hall 1 & 2
+
+ Afternoon Tea Break +
+
+
+
+ +
+
+

16:25

+
+ +
+
+
+ Charles K Kao Auditorium +
+ +
+ +
+
+ Conference Hall 4 +
+
+ + Openstack and containers + + (Gustavo Panizzo, China) +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ + Open Source Vehicle (OSVehicle) + + (Tin Hang, Liu, Italy) +
+
+
+
Conference Hall 6
+
+ [Workshop] + + Effective database + + (Triton Ho, Hong Kong) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Hands-on massive data processing tools and platforms + + (Pili Hu & Charlie Chen, Hong Kong) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

16:25

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ + Gandi CLI + + (Thomas Kuiper, Germany, Gandi APAC) +
+
+ +
+
+ Conference Hall 4 +
+ +
+
+ +
+
+
+ Conference Hall 5 +
+ +
+
+
Conference Hall 6
+
+ [Workshop] + + Effective database + + (Triton Ho, Hong Kong) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ [Workshop] + + Hands-on massive data processing tools and platforms + + (Pili Hu & Charlie Chen, Hong Kong) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

18:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Lucky Draw & Announcement +
+
+ +
+
+ Conference Hall 4 +
+
+ Lucky Draw & Announcement +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Lucky Draw & Announcement +
+
+
+
Conference Hall 6
+
+ Lucky Draw & Announcement +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Lucky Draw & Announcement +
+
+
+
Conference Hall 1 & 2
+
+ Lucky Draw & Announcement +
+
+
+
+ +
+
+

18:00

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ End of Day 1 +
+
+ +
+
+ Conference Hall 4 +
+
+ End of Day 1 +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ End of Day 1 +
+
+
+
Conference Hall 6
+
+ End of Day 1 +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ End of Day 1 +
+
+
+
Conference Hall 1 & 2
+
+ End of Day 1 +
+
+
+
+ +
+
+
Creative Commons Licence From 0c690019eb37b8cec4c064ccb0ada2a6a467095b Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Fri, 5 Jun 2015 13:10:35 +0800 Subject: [PATCH 35/68] Add Day2 --- agenda/index.html | 473 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 330 insertions(+), 143 deletions(-) diff --git a/agenda/index.html b/agenda/index.html index 526933f..7da3022 100644 --- a/agenda/index.html +++ b/agenda/index.html @@ -604,7 +604,7 @@

15:25

[Workshop] Hands-on massive data processing tools and platforms - + Part 1 (Pili Hu & Charlie Chen, Hong Kong)
@@ -885,7 +885,7 @@

18:00

-

18:00

+

18:10

@@ -946,7 +946,7 @@

18:00

-

26th June 2015, Friday (Day 1)

+

27th June 2015, Saturday (Day 2)

@@ -1004,7 +1004,7 @@

09:00

-

10:00

+

10:10

@@ -1013,7 +1013,11 @@

10:00

Charles K Kao Auditorium
- Opening + Keynote: + + The Kernel Report + + (Jonathan Corbet, United States, Linux Weekly News)
@@ -1022,7 +1026,11 @@

10:00

Conference Hall 4
- Opening + Keynote: + + The Kernel Report + + (Jonathan Corbet, United States, Linux Weekly News)
@@ -1033,31 +1041,53 @@

10:00

Conference Hall 5
- Opening + Keynote: + + The Kernel Report + + (Jonathan Corbet, United States, Linux Weekly News)
Conference Hall 6
-
Opening
+
+ Keynote: + + The Kernel Report + + (Jonathan Corbet, United States, Linux Weekly News) +
Conference Hall 7 (Workshops)
-
Opening
+
+ Keynote: + + The Kernel Report + + (Jonathan Corbet, United States, Linux Weekly News) +
Conference Hall 1 & 2
-
Opening
+
+ Keynote: + + The Kernel Report + + (Jonathan Corbet, United States, Linux Weekly News) +
- +
-

10:20

+

10:55

@@ -1066,11 +1096,8 @@

10:20

Charles K Kao Auditorium
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + (** TBA **) + (Wilson Chan, Hong Kong, Hong Kong Science & Technology Park Corp.)
@@ -1079,11 +1106,8 @@

10:20

Conference Hall 4
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + (** TBA **) + (Wilson Chan, Hong Kong, Hong Kong Science & Technology Park Corp.)
@@ -1094,21 +1118,15 @@

10:20

Conference Hall 5
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + (** TBA **) + (Wilson Chan, Hong Kong, Hong Kong Science & Technology Park Corp.)
Conference Hall 6
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + (** TBA **) + (Wilson Chan, Hong Kong, Hong Kong Science & Technology Park Corp.)
@@ -1117,21 +1135,15 @@

10:20

Conference Hall 7 (Workshops)
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + (** TBA **) + (Wilson Chan, Hong Kong, Hong Kong Science & Technology Park Corp.)
Conference Hall 1 & 2
- Keynote: - - How Open-Source enables Real-time Analytics at Scale in the Cloud - - (Olivier Klein, Solutions Architect, Amazon Web Services) + (** TBA **) + (Wilson Chan, Hong Kong, Hong Kong Science & Technology Park Corp.)
@@ -1149,10 +1161,10 @@

11:20

Charles K Kao Auditorium
- - State of Dolphin in 2015+ + + .NET going Open Source - (Ryusuke Kajiyama, Japan, Oracle Inc.) + (Yuki Hon, Hong Kong, Microsoft)
@@ -1161,10 +1173,11 @@

11:20

Conference Hall 4
@@ -1175,19 +1188,17 @@

11:20

Conference Hall 5
Conference Hall 6
- - Transcompiling - towards the freedom of programming language and platform choice - - (Andy Li, Hong Kong) + From 1 to 2300: A Brief History of SITCON and how it was organized + (Poren Chiang, Taiwan)
@@ -1197,10 +1208,10 @@

11:20

Conference Hall 7 (Workshops)
[Workshop] - - Website DIY with Drupal 8 + + 畫圖學 Functional Programming - (Edison Wong, Hong Kong,HKDUG) + (Chung-hong Chan, Hong Kong)
@@ -1223,8 +1234,10 @@

12:10

Charles K Kao Auditorium
- (**TBA**) - (Alan Wong, PayPal) + + Trash Robotic Router Platform + + (David Melendez, Spain)
@@ -1233,10 +1246,11 @@

12:10

Conference Hall 4
- - Meteor, the Ultimate Framework for i18n Apps + [Workshop] + + Mozilla Webmaker - (Daniel Chcouri, Irseal) + (Irvin Chen, Taiwan, MozTW)
@@ -1247,19 +1261,17 @@

12:10

Conference Hall 5
Conference Hall 6
- - Tuning Linux for your Database - - (Andy Li, Hong Kong) + Google Code-In — 開源,從小開始 + (海豹 & Denny Huang, Taiwan)
@@ -1269,10 +1281,10 @@

12:10

Conference Hall 7 (Workshops)
[Workshop] - - Website DIY with Drupal 8 + + 畫圖學 Functional Programming - (Edison Wong, Hong Kong,HKDUG) + (Chung-hong Chan, Hong Kong)
@@ -1344,7 +1356,7 @@

12:50

-

14:30

+

14:00

@@ -1354,8 +1366,10 @@

14:30

Keynote: - (**TBA**) - (Red Hat Inc.) + + GNOME 3.16 + + (Tobias Mueller, Germary, GNOME Foundation)
@@ -1365,8 +1379,10 @@

14:30

Keynote: - (**TBA**) - (Red Hat Inc.) + + GNOME 3.16 + + (Tobias Mueller, Germary, GNOME Foundation)
@@ -1378,16 +1394,20 @@

14:30

Keynote: - (**TBA**) - (Red Hat Inc.) + + GNOME 3.16 + + (Tobias Mueller, Germary, GNOME Foundation)
Conference Hall 6
Keynote: - (**TBA**) - (Red Hat Inc.) + + GNOME 3.16 + + (Tobias Mueller, Germary, GNOME Foundation)
@@ -1397,16 +1417,20 @@

14:30

Conference Hall 7 (Workshops)
Keynote: - (**TBA**) - (Red Hat Inc.) + + GNOME 3.16 + + (Tobias Mueller, Germary, GNOME Foundation)
Conference Hall 1 & 2
Keynote: - (**TBA**) - (Red Hat Inc.) + + GNOME 3.16 + + (Tobias Mueller, Germary, GNOME Foundation)
@@ -1414,7 +1438,7 @@

14:30

-

15:25

+

14:55

@@ -1423,8 +1447,10 @@

15:25

Charles K Kao Auditorium
- (**TBA**) - (IBM) + + "Yes we Cone !" VLC plays everything and will more + + (François Cartegnie, France, VideoLAN Foundation)
@@ -1433,10 +1459,10 @@

15:25

Conference Hall 4
@@ -1447,19 +1473,55 @@

15:25

Conference Hall 5
- - Create IoT with Open Source Hardware, Tizen and HTML5 - - (Leon Anavi, Bulgaria) + Docker - from a single container to service orchestration + (Dick Tang, Hong Kong)
+
+ +
+ +
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Docker - from a single container to service orchestration + (Dick Tang, Hong Kong) +
+
+
+
Conference Hall 6
+
+ [Workshop] + Web Audio API: The Basics + (Licson Lee, Hong Kong)
@@ -1483,10 +1545,10 @@

15:25

- +
-

16:05

+

15:35

@@ -1544,7 +1606,7 @@

16:05

-

16:25

+

15:55

@@ -1553,10 +1615,10 @@

16:25

Charles K Kao Auditorium
@@ -1565,10 +1627,10 @@

16:25

Conference Hall 4
@@ -1579,20 +1641,17 @@

16:25

Conference Hall 5
Conference Hall 6
- [Workshop] - - Effective database - - (Triton Ho, Hong Kong) + SITCON新手村:從夏令營開始 + (林育慈, Taiwan, SITCON)
@@ -1605,6 +1664,7 @@

16:25

Hands-on massive data processing tools and platforms + Part 2 (Pili Hu & Charlie Chen, Hong Kong)
@@ -1619,7 +1679,7 @@

16:25

-

16:25

+

16:15

@@ -1628,10 +1688,10 @@

16:25

Charles K Kao Auditorium
@@ -1640,10 +1700,10 @@

16:25

Conference Hall 4
@@ -1654,20 +1714,89 @@

16:25

Conference Hall 5
Conference Hall 6
+
+ Using MeteorJs to create real-time application + (Jack Lam) +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
[Workshop] - - Effective database + + Hands-on massive data processing tools and platforms + Part 2 + (Pili Hu & Charlie Chen, Hong Kong) +
+
+
+
Conference Hall 1 & 2
+
+ Development Sprints +
+
+
+
+ +
+
+

16:45

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ + Exploring the right business strategy for open source mobile platforms - (Triton Ho, Hong Kong) + (Amanda Lam, Hong Kong, HKPUG) +
+
+ +
+
+ Conference Hall 4 +
+ +
+
+ +
+
+
+ Conference Hall 5 +
+
+ + The local community experience in Beijing GNU/Linux User Group + + (Tong Hui, China, Beijing GNU/Linux User Group) +
+
+
+
Conference Hall 6
+
+ Get start in Coding and Open Source + (Tony Yip, Hong Kong, SITCON x HK)
@@ -1679,7 +1808,7 @@

16:25

[Workshop] Hands-on massive data processing tools and platforms - + Part 2 (Pili Hu & Charlie Chen, Hong Kong)
@@ -1691,6 +1820,64 @@

16:25

+ +
+
+

17:35

+
+ +
+
+
+ Charles K Kao Auditorium +
+
+ Lightning Talk +
+
+ +
+
+ Conference Hall 4 +
+
+ Lightning Talk +
+
+
+ +
+
+
+ Conference Hall 5 +
+
+ Lightning Talk +
+
+
+
Conference Hall 6
+
+ Lightning Talk +
+
+
+ +
+
+
Conference Hall 7 (Workshops)
+
+ Lightning Talk +
+
+
+
Conference Hall 1 & 2
+
+ Lightning Talk +
+
+
+
@@ -1703,7 +1890,7 @@

18:00

Charles K Kao Auditorium
- Lucky Draw & Announcement + Group Photo, Lucky Draw, Closing.
@@ -1712,7 +1899,7 @@

18:00

Conference Hall 4
- Lucky Draw & Announcement + Group Photo, Lucky Draw, Closing.
@@ -1723,13 +1910,13 @@

18:00

Conference Hall 5
- Lucky Draw & Announcement + Group Photo, Lucky Draw, Closing.
Conference Hall 6
- Lucky Draw & Announcement + Group Photo, Lucky Draw, Closing.
@@ -1738,13 +1925,13 @@

18:00

Conference Hall 7 (Workshops)
- Lucky Draw & Announcement + Group Photo, Lucky Draw, Closing.
Conference Hall 1 & 2
- Lucky Draw & Announcement + Group Photo, Lucky Draw, Closing.
@@ -1752,7 +1939,7 @@

18:00

-

18:00

+

18:30

@@ -1761,7 +1948,7 @@

18:00

Charles K Kao Auditorium
- End of Day 1 + End of Conference 2015.
@@ -1770,7 +1957,7 @@

18:00

Conference Hall 4
- End of Day 1 + End of Conference 2015.
@@ -1781,13 +1968,13 @@

18:00

Conference Hall 5
- End of Day 1 + End of Conference 2015.
Conference Hall 6
- End of Day 1 + End of Conference 2015.
@@ -1796,13 +1983,13 @@

18:00

Conference Hall 7 (Workshops)
- End of Day 1 + End of Conference 2015.
Conference Hall 1 & 2
- End of Day 1 + End of Conference 2015.
From ca990938a9fa25032b0005d65c88214a82bfc27b Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 11:16:28 +0800 Subject: [PATCH 36/68] Add Topic 'How Open-Source enables Real-time Analytics at Scale in the Cloud' --- ...n-source-enables-real-time-analytics-at-scale-in-the-cloud.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/how-open-source-enables-real-time-analytics-at-scale-in-the-cloud.md diff --git a/content/topic/how-open-source-enables-real-time-analytics-at-scale-in-the-cloud.md b/content/topic/how-open-source-enables-real-time-analytics-at-scale-in-the-cloud.md new file mode 100644 index 0000000..306b2d1 --- /dev/null +++ b/content/topic/how-open-source-enables-real-time-analytics-at-scale-in-the-cloud.md @@ -0,0 +1 @@ +Working with big volumes of data is a complicated task, but it's even harder if you have to do everything in real time and try to figure it all out yourself. Over the past decades many open-source projects helped solve problems within the data analytics lifecycle around ingestion, storage, processing and visualisation of data. This session will use practical examples to discuss architectural best practices and lessons learned when solving real-time analytics and data visualisation decision-making problems with open-source at scale with the power of AWS. It furthermore dives into a demo using source code from the AWS Labs to visualises live data streams at scale. From 18351192e118cc40cb993179d4f2d56e3c849b48 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 11:17:20 +0800 Subject: [PATCH 37/68] Add Topic 'State of Dolphin in 2015+ - MySQL Technical Update, MySQL 5.7 and beyond' --- content/topic/state-of-dolphin.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/state-of-dolphin.md diff --git a/content/topic/state-of-dolphin.md b/content/topic/state-of-dolphin.md new file mode 100644 index 0000000..eb5cc27 --- /dev/null +++ b/content/topic/state-of-dolphin.md @@ -0,0 +1 @@ +In this session, you will be getting the latest and greatest of MySQL development. With the introduction of MySQL 5.7 and the MySQL Cluster 7.4 you will be seeing lots of great stuff from the MySQL innovations. The session will also review the features from the latest of MySQL Fabric. From 824a83d6f17392212f10b68c00c530b3d0d6a7e9 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 11:18:37 +0800 Subject: [PATCH 38/68] Add Topic 'Identification of yellow/blue ribbons: a simple computer vision problem' --- ...yellow-blue-ribbons-a-simple-computer-vision-problem.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 content/topic/identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem.md diff --git a/content/topic/identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem.md b/content/topic/identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem.md new file mode 100644 index 0000000..7e48147 --- /dev/null +++ b/content/topic/identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem.md @@ -0,0 +1,7 @@ +人類眼晴可以簡易辨別黃、藍絲帶圖像,但電腦只會看成是一群像素 (Pixels) 。電腦視覺 (Computer Vision) 就是要讓電腦能夠從圖像理解圖像的意義,辨別物件是最常見的電腦視覺問題。 + +本研究展示如何從雨傘革命期間收集的三十多萬張 Facebook 頭像圖,用開源軟件如 OpenCV, Scikit-learn 等等辨識出黃、藍絲帶等等相關圖像。 + +Human eyes can identify images of yellow/blue ribbons easily but what the computers see are just a bunch of pixels. Computer vision (CV) is a subfield of artificial intelligence with the aim to teach the computer to see. Object identification is a common CV problem. + +The purpose of this study is to demonstrate how to use open source software such as OpenCV and Scikit-learn to identify yellow / blue ribbons and associated objects from over 300k Facebook profile pictures systematically collected during the Umbrella Revolution. From ba6d8fbe0d5e2e534b53cf28d11a7cf13af0848f Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 11:19:54 +0800 Subject: [PATCH 39/68] Add Topic 'Terrarium - How to design and make an interactive prototyping tool' --- ...ium-how-to-design-and-make-an-interactive-prototyping-tool.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/terrarium-how-to-design-and-make-an-interactive-prototyping-tool.md diff --git a/content/topic/terrarium-how-to-design-and-make-an-interactive-prototyping-tool.md b/content/topic/terrarium-how-to-design-and-make-an-interactive-prototyping-tool.md new file mode 100644 index 0000000..2675b56 --- /dev/null +++ b/content/topic/terrarium-how-to-design-and-make-an-interactive-prototyping-tool.md @@ -0,0 +1 @@ +Terrarium (http://www.terrariumapp.com) is an open source interactive UI prototyping tool designed for coders like you and me. It consists a full featured QtQuick runtime, a live previewer, an editor, and lots of touch screen enhancements for mobile devices. From 699ef8188c74ac17f66d7d7b7093a701bdcf2ecd Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 11:20:39 +0800 Subject: [PATCH 40/68] Add Topic 'Workshop: Website DIY with Drupal 8' --- content/topic/website-diy-with-drupal-8.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/website-diy-with-drupal-8.md diff --git a/content/topic/website-diy-with-drupal-8.md b/content/topic/website-diy-with-drupal-8.md new file mode 100644 index 0000000..579a31d --- /dev/null +++ b/content/topic/website-diy-with-drupal-8.md @@ -0,0 +1 @@ +Drupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world. We'd like to introduce Drupal and the latest Drupal 8. The real demo will be presented. In the second part, participants can experience and try to use Drupal for 30 minutes by "Simplytest.me". After the workshop, people can have a general idea of building a website themselves by Drupal. From 3c0745827af1973261396ef682365bfdbadf312a Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 11:21:32 +0800 Subject: [PATCH 41/68] Add Topic 'Transcompiling - towards the freedom of programming language and platform choice' --- ...-the-freedom-of-programming-language-and-platform-choice.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 content/topic/transcompiling-towards-the-freedom-of-programming-language-and-platform-choice.md diff --git a/content/topic/transcompiling-towards-the-freedom-of-programming-language-and-platform-choice.md b/content/topic/transcompiling-towards-the-freedom-of-programming-language-and-platform-choice.md new file mode 100644 index 0000000..9bcbcf7 --- /dev/null +++ b/content/topic/transcompiling-towards-the-freedom-of-programming-language-and-platform-choice.md @@ -0,0 +1,3 @@ +Many platforms officially support only one or two programming languages. Given no language is perfect, it is often that we have to develop for a platform using a language that we don’t like. With transcompilers, which are source-to-source compilers, we can write in a language we like, and then compile it to a language the platform officially support. + +In this talk, I will present a few state-of-the-art transcompiler technologies (Haxe, Scala, CoffeeScript, TypeScript, Dart, LLVM, GWT), with a focus on Haxe, a state-of-the-art open source programming language that compile to JS, Flash, Java, C#, PHP, C++, and Python. I will describe what they offer, how they impact coding-style and how to maintain “native” performance. From 0cdfa6bdbad28c2fc8ee8282d8699e9426ea9972 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 11:25:44 +0800 Subject: [PATCH 42/68] Add meta data of Keynote --- content/topic/topic.json | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/content/topic/topic.json b/content/topic/topic.json index a06e415..9edf6b8 100644 --- a/content/topic/topic.json +++ b/content/topic/topic.json @@ -1,12 +1,22 @@ { - "gnome-3.16": { - "name": "Keynote Speech: GNOME 3.16", - "speaker": ["tobias-mueller"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "Linux Kernel" - ] - } -} \ No newline at end of file + "gnome-3.16": { + "name": "Keynote Speech: GNOME 3.16", + "speaker": ["tobias-mueller"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Linux Kernel" + ] + }, + "how-open-source-enables-real-time-analytics-at-scale-in-the-cloud": { + "name": "Keynote Speech: How Open-Source enables Real-time Analytics at Scale in the Cloud", + "speaker": ["olivier-klein"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Cloud" + ] + } +} From b8d7e1d63e92523524e877e1737cbee1f9d53b46 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 11:42:28 +0800 Subject: [PATCH 43/68] Add Day1 1st slot meta data --- content/topic/topic.json | 59 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/content/topic/topic.json b/content/topic/topic.json index 9edf6b8..583f2da 100644 --- a/content/topic/topic.json +++ b/content/topic/topic.json @@ -10,13 +10,68 @@ ] }, "how-open-source-enables-real-time-analytics-at-scale-in-the-cloud": { - "name": "Keynote Speech: How Open-Source enables Real-time Analytics at Scale in the Cloud", - "speaker": ["olivier-klein"], + "name": "Keynote Speech: How Open-Source enables Real-time Analytics at Scale in the Cloud", + "speaker": ["olivier-klein"], "level": "Beginner", "speech": "en", "slide": "en", "tag": [ "Cloud" ] + }, + "state-of-dolphin": { + "name": "State of Dolphin in 2015+ - MySQL Technical Update, MySQL 5.7 and beyond", + "speaker": ["ryusuke-kajiyama"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "MySQL", + "Oracle" + ] + }, + "identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem": { + "name": "Identification of yellow/blue ribbons: a simple computer vision problem", + "speaker": ["chainsaw"], + "level": "Advanced", + "speech": "en", + "slide": "en", + "tag": [ + "Computer Vision", + "Data Science" + ] + }, + "terrarium-how-to-design-and-make-an-interactive-prototyping-tool": { + "name": "Terrarium - How to design and make an interactive prototyping tool", + "speaker": ["penk"], + "level": "Beginner", + "speech": "zh-tw", + "slide": "en", + "tag": [ + "UI", + "Prototyping" + ] + }, + "transcompiling-towards-the-freedom-of-programming-language-and-platform-choice": { + "name": "Transcompiling - towards the freedom of programming language and platform choice", + "speaker": ["andy-li"], + "level": "Advanced", + "speech": "zh-hk", + "slide": "en", + "tag": [ + "Programming Language", + "Platforms" + ] + }, + "website-diy-with-drupal-8": { + "name": "Workshop: Website DIY with Drupal 8", + "speaker": ["edison-wong"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Web", + "Drupal" + ] } } From a356a76fe7650ec54e7e5a904c5e1505920e8a79 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 13:43:07 +0800 Subject: [PATCH 44/68] Add topic 'Powering Your Node Apps with Krakenjs' --- content/topic/powering-your-node-apps-with-krakenjs.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/powering-your-node-apps-with-krakenjs.md diff --git a/content/topic/powering-your-node-apps-with-krakenjs.md b/content/topic/powering-your-node-apps-with-krakenjs.md new file mode 100644 index 0000000..7709232 --- /dev/null +++ b/content/topic/powering-your-node-apps-with-krakenjs.md @@ -0,0 +1 @@ +Rather than reinventing the wheel, Krakenjs is built based on the Express framework to provide additional structure around Node.js express apps. It adds support for items like localization, security and scalability that were evidently missing in many other web application frameworks. In this session, we’ll explore a couple of modules that Krakenjs offers, and how to get started on using Krakenjs for your Node.js apps. From 8cb1610a019ef4c1c4bdc8942039c65d800d5321 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 13:46:04 +0800 Subject: [PATCH 45/68] Add Topic --- content/topic/meteor-the-ultimate-framework-for-i18n-apps.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 content/topic/meteor-the-ultimate-framework-for-i18n-apps.md diff --git a/content/topic/meteor-the-ultimate-framework-for-i18n-apps.md b/content/topic/meteor-the-ultimate-framework-for-i18n-apps.md new file mode 100644 index 0000000..aad3d7a --- /dev/null +++ b/content/topic/meteor-the-ultimate-framework-for-i18n-apps.md @@ -0,0 +1,3 @@ +Meteor is a complete open source platform for building web and mobile apps in pure JavaScript. + +In the talk I'll introduce you to the framework and its revolutionary development paradigm. I'll highlight its unique outstanding support for application internationalization (i18n). From 008627460e4e10af22539d17cdfb6821054ca5f6 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 13:49:16 +0800 Subject: [PATCH 46/68] Add Topic --- ...mated-web-ui-testing-in-ruby-using-cucumber-and-selenium.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 content/topic/automated-web-ui-testing-in-ruby-using-cucumber-and-selenium.md diff --git a/content/topic/automated-web-ui-testing-in-ruby-using-cucumber-and-selenium.md b/content/topic/automated-web-ui-testing-in-ruby-using-cucumber-and-selenium.md new file mode 100644 index 0000000..b0d8f81 --- /dev/null +++ b/content/topic/automated-web-ui-testing-in-ruby-using-cucumber-and-selenium.md @@ -0,0 +1,3 @@ +In recent year we have been trying to incorporate open source projects in our computer science curriculum. One project we participated in is mediawiki, which powers many wikimedia foundation sites, such as wikipedia, wikibooks, and wikidata. In this talk I will share our experience working with the community and the learning outcomes from the students. I will also talk about the principles of acceptance testing for Behavior Driven Design and how automated Web UI testing embodies such principles. Automated acceptance tests used in the mediawiki project are written in Ruby using Cucumber and Selenium drivers. Some example tests will be used for study and demonstration purposes. + +If time allows a quick tutorial will be given on how to create an acceptance test for mediawiki. From 432765bb58a6033d7ddc1b8562873f1fa7ca33f0 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 13:51:31 +0800 Subject: [PATCH 47/68] Add Topic --- content/topic/tuning-linux-for-your-database.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 content/topic/tuning-linux-for-your-database.md diff --git a/content/topic/tuning-linux-for-your-database.md b/content/topic/tuning-linux-for-your-database.md new file mode 100644 index 0000000..b384c1d --- /dev/null +++ b/content/topic/tuning-linux-for-your-database.md @@ -0,0 +1,7 @@ +Many operations folk know that performance varies depending on using one of the many Linux filesystems like EXT4 or XFS. They also know of the schedulers available, they see the OOM killer coming and more. However, appropriate configuration is necessary when you're running your databases at scale. + +Learn best practices for Linux performance tuning for MariaDB/MySQL (where MyISAM uses the operating system cache, and InnoDB maintains its own aggressive buffer pool), as well as PostgreSQL and MongoDB (more dependent on the operating system). Topics that will be covered include: filesystems, swap and memory management, I/O scheduler settings, using and understanding the tools available (like iostat/vmstat/etc), practical kernel configuration, profiling your database, and using RAID and LVM. + +There is a focus on bare metal as well as configuring your cloud instances in. + +Learn from practical examples from the trenches. From b5acb517a7c5a9d33e72488bb9a3146af0351c54 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 13:52:18 +0800 Subject: [PATCH 48/68] Add meta data of Day 1 12:10 --- content/topic/topic.json | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/content/topic/topic.json b/content/topic/topic.json index 583f2da..62ce124 100644 --- a/content/topic/topic.json +++ b/content/topic/topic.json @@ -73,5 +73,49 @@ "Web", "Drupal" ] + }, + "powering-your-node-apps-with-krakenjs": { + "name": "Powering Your Node Apps with Krakenjs", + "speaker": ["alan-wong"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "javascript" + "node.js" + ] + }, + "meteor-the-ultimate-framework-for-i18n-apps": { + "name": "Meteor, the Ultimate Framework for i18n Apps", + "speaker": ["daniel-chcouri"], + "level": "Advanced", + "speech": "en", + "slide": "en", + "tag": [ + "meteorjs", + "i18n" + ] + }, + "automated-web-ui-testing-in-ruby-using-cucumber-and-selenium": { + "name": "Automated Web UI Testing in Ruby using Cucumber and Selenium", + "speaker": ["lubaochuan"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Ruby", + "UI" + ] + }, + "tuning-linux-for-your-database": { + "name": "Tuning Linux for your Database", + "speaker": ["colin-charles"], + "level": "Intermediate", + "speech": "en", + "slide": "en", + "tag": [ + "Database", + "Linux" + ] } } From cf191c6c5d7e9f19b2646951ba666eeeda0013e9 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 13:55:23 +0800 Subject: [PATCH 49/68] Add Topic --- .../building-machine-learning-application-with-predictionio.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/building-machine-learning-application-with-predictionio.md diff --git a/content/topic/building-machine-learning-application-with-predictionio.md b/content/topic/building-machine-learning-application-with-predictionio.md new file mode 100644 index 0000000..a34e426 --- /dev/null +++ b/content/topic/building-machine-learning-application-with-predictionio.md @@ -0,0 +1 @@ +PredictionIO is an open source machine learning server for developers and data scientists. In this presentation, we will show you how PredictionIO can help you build and deploy a machine learning applications quickly. As a demo, we will build a Sentiment Analysis application using PredictionIO and Stanford's CoreNLP library. From e380bc620df9a49e91efb7abbfa7342c00988c0b Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 13:57:39 +0800 Subject: [PATCH 50/68] Add Topic --- ...create-iot-with-open-source-hardware-tizen-and-html5.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 content/topic/create-iot-with-open-source-hardware-tizen-and-html5.md diff --git a/content/topic/create-iot-with-open-source-hardware-tizen-and-html5.md b/content/topic/create-iot-with-open-source-hardware-tizen-and-html5.md new file mode 100644 index 0000000..9d49e0f --- /dev/null +++ b/content/topic/create-iot-with-open-source-hardware-tizen-and-html5.md @@ -0,0 +1,7 @@ +In this presentation you will learn how to do it yourself (DIY) Internet of Things (IoT) using open source hardware (OSHW) and the open source Linux-based software platform Tizen. You will also learn how to deploy HTML5 applications on your devices and to control them through JavaScript. + +Tizen supports variety of devices depending on their purposes and form factors: IVI, TVs, cameras, home appliances, mobile and wearable gadgets. Tizen 3 offers different profiles for each device category. Tizen:Common is the base of all Tizen 3 profiles and you can even create a new profile from it. Tizen:Common has been ported to popular OSHW development boards with ARM and Intel architectures such as MinnowBoard MAX with Intel Atom CPU, OLinuXino with Allwinner A10/A20 SoC and Radxa Rock with Rockchip RK3188. + +HTML5 is the primary and recommended Tizen application development approach. Tizen relies on the Crosswalk web runtime to run HTML5 as standalone application. The latest W3C standards are supported and additional JavaScript APIs are also available. + +Open source platform like Tizen and the low costs of the open source hardware provide excellent opportunities for innovation. Using open technologies start-ups, small and medium-sized enterprises can create prototypes with limited budgets. From 098d92879b337f01d4dce59229032fea80639572 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 13:59:45 +0800 Subject: [PATCH 51/68] Add Topic --- content/topic/demystifying-mysql-for-oracle-dbas-developers.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/demystifying-mysql-for-oracle-dbas-developers.md diff --git a/content/topic/demystifying-mysql-for-oracle-dbas-developers.md b/content/topic/demystifying-mysql-for-oracle-dbas-developers.md new file mode 100644 index 0000000..4efa9e6 --- /dev/null +++ b/content/topic/demystifying-mysql-for-oracle-dbas-developers.md @@ -0,0 +1 @@ +MySQL architecture is flexible. In the session, the best practice of getting your MySQL running is explored. Many tips and tricks of running and managing MySQL are reviewed. Usage of MySQL on Big Data is one of the hot topics today. You will find how NoSQL in MySQL be used during the session. From c66298c0381c445c4db4904595e939595b7af96f Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:04:03 +0800 Subject: [PATCH 52/68] Add Topic --- .../hands-on-massive-data-processing-tools-and-platforms.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 content/topic/hands-on-massive-data-processing-tools-and-platforms.md diff --git a/content/topic/hands-on-massive-data-processing-tools-and-platforms.md b/content/topic/hands-on-massive-data-processing-tools-and-platforms.md new file mode 100644 index 0000000..f9108c0 --- /dev/null +++ b/content/topic/hands-on-massive-data-processing-tools-and-platforms.md @@ -0,0 +1,5 @@ +Several CUHK research students will present this workshop together. By hands-on exercising 3 currently widely used platform, we give the audience a deeper understanding of de facto standard massive data processing frameworks. Participants are required to have mastering knowledge of Unix/Linux; general understanding of programming and algorithm; better to know basics of Docker (used to distribute OS images). We plan to take the whole afternoon. + + - Hadoop (batch framework; MapReduce in v1; DAG works in v2) + - Spark (batch framework; Iterative computations; using Scala or Python) + - GraphLab (graph framework; common ML algorithms in GL) From 55f9d7c105cdffbdee99cd5f00113819ad89b184 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:04:23 +0800 Subject: [PATCH 53/68] Add meta data --- content/topic/topic.json | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/content/topic/topic.json b/content/topic/topic.json index 62ce124..a93b585 100644 --- a/content/topic/topic.json +++ b/content/topic/topic.json @@ -117,5 +117,51 @@ "Database", "Linux" ] + }, + "building-machine-learning-application-with-predictionio": { + "name": "Building Machine Learning Application with PredictionIO", + "speaker": ["paul-li"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "machinelearning", + "PredictionIO" + ] + }, + "create-iot-with-open-source-hardware-tizen-and-html5": { + "name": "Create IoT with Open Source Hardware, Tizen and HTML5", + "speaker": ["leon-anavi"], + "level": "Beginner", + "slide": "en", + "speech": "en", + "tag": [ + "Open Hardware", + "Tizen", + "Internet of Things", + "HTML5" + ] + }, + "demystifying-mysql-for-oracle-dbas-developers": { + "name": "Demystifying MySQL for Oracle DBAs and Developers", + "speaker": ["ivan-ma"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Oracle", + "MySQL" + ] + }, + "hands-on-massive-data-processing-tools-and-platforms": { + "name": "Workshop: Hands-on massive data processing tools and platforms", + "speaker": ["pili-hu", "charlie-chen"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Data Science", + "Cloud" + ] } } From 5f229d7cb82b0a5ed01b43cbf4d3f5b8a0619294 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:07:04 +0800 Subject: [PATCH 54/68] Add Topic --- ...e-study-open-source-help-on-new-media-group-implementation.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/case-study-open-source-help-on-new-media-group-implementation.md diff --git a/content/topic/case-study-open-source-help-on-new-media-group-implementation.md b/content/topic/case-study-open-source-help-on-new-media-group-implementation.md new file mode 100644 index 0000000..345e5f5 --- /dev/null +++ b/content/topic/case-study-open-source-help-on-new-media-group-implementation.md @@ -0,0 +1 @@ +In this session, New Media Group will share their case study how does open source help on New Media Group implementation. From 429ad2591e2acde14959d71fe32ecc4a4a7db977 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:09:51 +0800 Subject: [PATCH 55/68] Add Topic --- content/topic/openstack-and-containers.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 content/topic/openstack-and-containers.md diff --git a/content/topic/openstack-and-containers.md b/content/topic/openstack-and-containers.md new file mode 100644 index 0000000..0833f44 --- /dev/null +++ b/content/topic/openstack-and-containers.md @@ -0,0 +1,3 @@ +I will talk about using containers (lxc, docker) to run openstack services, how to deploy them, how to upgrade, pros and cons. + +Briefly I will talk about using containers to replace an hypervisor on openstack using technologies as lxd, lxc and libvirt. From 1f6e2688e96b675cd1803894b0fce339d1ea543f Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:12:27 +0800 Subject: [PATCH 56/68] Add Topic --- content/topic/open-source-vehicle-osvehicle.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/open-source-vehicle-osvehicle.md diff --git a/content/topic/open-source-vehicle-osvehicle.md b/content/topic/open-source-vehicle-osvehicle.md new file mode 100644 index 0000000..6feeb1a --- /dev/null +++ b/content/topic/open-source-vehicle-osvehicle.md @@ -0,0 +1 @@ +OSVehicle, a new hardware platform for electric vehicles released in Open Source. Developed and engineered in Italy. From 7ead80f32d8fb3c511cfd4539a273c1b3bd523e4 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:14:13 +0800 Subject: [PATCH 57/68] Add Topic --- content/topic/effective-database.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/effective-database.md diff --git a/content/topic/effective-database.md b/content/topic/effective-database.md new file mode 100644 index 0000000..4cd709c --- /dev/null +++ b/content/topic/effective-database.md @@ -0,0 +1 @@ +This workshop will target for junior software developer. I would cover the common mistakes, and the good practices of using relational database. From 58e7579b02dd2670861ec29805c1334f4698c7fb Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:14:32 +0800 Subject: [PATCH 58/68] Add meta data --- content/topic/topic.json | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/content/topic/topic.json b/content/topic/topic.json index a93b585..513a1cc 100644 --- a/content/topic/topic.json +++ b/content/topic/topic.json @@ -163,5 +163,49 @@ "Data Science", "Cloud" ] + }, + "case-study-open-source-help-on-new-media-group-implementation": { + "name": "Case Study: How does open source help on New Media Group implementation?", + "speaker": ["benny-chan"], + "level": "Beginner", + "speech": "zh-hk", + "slide": "en", + "tag": [ + "Open Source" + ] + }, + "openstack-and-containers": { + "name": "Openstack and containers", + "speaker": ["gustavo-panizzo"], + "level": "Intermediate", + "speech": "en", + "slide": "en", + "tag": [ + "openstack", + "container" + ] + }, + "open-source-vehicle-osvehicle": { + "name": "Open Source Vehicle (OSVehicle)", + "speaker": ["tin-hang-liu"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Open Hardware", + "Vehicle", + "Internet of Things", + "HTML5" + ] + }, + "effective-database": { + "name": "Workshop: Effective database", + "speaker": ["potato"], + "level": "Beginner", + "speech": "zh-hk", + "slide": "en", + "tag": [ + "Database" + ] } } From 536d64f5ecd4e58bc701689d0669c752bd450131 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:16:39 +0800 Subject: [PATCH 59/68] Add Topic --- content/topic/gandi-cli.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/gandi-cli.md diff --git a/content/topic/gandi-cli.md b/content/topic/gandi-cli.md new file mode 100644 index 0000000..564fb06 --- /dev/null +++ b/content/topic/gandi-cli.md @@ -0,0 +1 @@ +Written in Python, Gandi CLI is an open source command line tool to interface with Gandi's APIs. It can be used to create and manage hosting instances (Gandi IaaS and PaaS),generate and manage SSL certificates, manage domain names and their zones, as well as all other domain name-related Gandiservices (such as Gandimail). From 374222efb08d112d362c8097f4cfc4665fe74199 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:18:11 +0800 Subject: [PATCH 60/68] Add Topic --- .../engineering-management-use-of-open-source-at-tech-company.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 content/topic/engineering-management-use-of-open-source-at-tech-company.md diff --git a/content/topic/engineering-management-use-of-open-source-at-tech-company.md b/content/topic/engineering-management-use-of-open-source-at-tech-company.md new file mode 100644 index 0000000..82ecd08 --- /dev/null +++ b/content/topic/engineering-management-use-of-open-source-at-tech-company.md @@ -0,0 +1 @@ +43 Global will share about Engineering Management and Use of Open Source at Tech Company. From 66214555b083d9a16d7f98f602d7786ce15e3efa Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:20:34 +0800 Subject: [PATCH 61/68] Add Topic --- content/topic/hacking-with-arm-devices-on-linux.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 content/topic/hacking-with-arm-devices-on-linux.md diff --git a/content/topic/hacking-with-arm-devices-on-linux.md b/content/topic/hacking-with-arm-devices-on-linux.md new file mode 100644 index 0000000..135285c --- /dev/null +++ b/content/topic/hacking-with-arm-devices-on-linux.md @@ -0,0 +1,5 @@ +Hacking with various ARM deivces (Netwalker, DynabookAZ and also). + +In this forum, I will talk ARM Linux with the user point of view. + +Let us try in various ways playing the ARM Linux. From c4b14d48f172de32c7921ff687a1ec7ba15a542c Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Wed, 10 Jun 2015 14:20:42 +0800 Subject: [PATCH 62/68] Add meta data --- content/topic/topic.json | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/content/topic/topic.json b/content/topic/topic.json index 513a1cc..8dfa517 100644 --- a/content/topic/topic.json +++ b/content/topic/topic.json @@ -207,5 +207,37 @@ "tag": [ "Database" ] + }, + "gandi-cli": { + "name": "Gandi CLI", + "speaker": ["thomas-kuiper"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "python" + ] + }, + "engineering-management-use-of-open-source-at-tech-company": { + "name": "Engineering Management: Use of Open Source at Tech Company", + "speaker": [], + "level": "Beginner", + "speech": "zh-hk", + "slide": "en", + "tag": [ + "Open Source" + ] + }, + "hacking-with-arm-devices-on-linux": { + "name": "Hacking with ARM devices (Netwalker and also) on Linux", + "speaker": ["kenji-shimono"], + "level": "Intermediate", + "speech": "en", + "slide": "en", + "tag": [ + "Netwalker", + "Linux", + "ARM" + ] } } From 512c7401121b9c0edde67435e6d270ba46fd388f Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Mon, 15 Jun 2015 22:31:40 +0800 Subject: [PATCH 63/68] Debug --- content/topic/topic.json | 482 +++++++++++++++++++-------------------- js/topic.js | 10 +- 2 files changed, 245 insertions(+), 247 deletions(-) diff --git a/content/topic/topic.json b/content/topic/topic.json index 8dfa517..8f1f564 100644 --- a/content/topic/topic.json +++ b/content/topic/topic.json @@ -1,243 +1,243 @@ { - "gnome-3.16": { - "name": "Keynote Speech: GNOME 3.16", - "speaker": ["tobias-mueller"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "Linux Kernel" - ] - }, - "how-open-source-enables-real-time-analytics-at-scale-in-the-cloud": { - "name": "Keynote Speech: How Open-Source enables Real-time Analytics at Scale in the Cloud", - "speaker": ["olivier-klein"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "Cloud" - ] - }, - "state-of-dolphin": { - "name": "State of Dolphin in 2015+ - MySQL Technical Update, MySQL 5.7 and beyond", - "speaker": ["ryusuke-kajiyama"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "MySQL", - "Oracle" - ] - }, - "identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem": { - "name": "Identification of yellow/blue ribbons: a simple computer vision problem", - "speaker": ["chainsaw"], - "level": "Advanced", - "speech": "en", - "slide": "en", - "tag": [ - "Computer Vision", - "Data Science" - ] - }, - "terrarium-how-to-design-and-make-an-interactive-prototyping-tool": { - "name": "Terrarium - How to design and make an interactive prototyping tool", - "speaker": ["penk"], - "level": "Beginner", - "speech": "zh-tw", - "slide": "en", - "tag": [ - "UI", - "Prototyping" - ] - }, - "transcompiling-towards-the-freedom-of-programming-language-and-platform-choice": { - "name": "Transcompiling - towards the freedom of programming language and platform choice", - "speaker": ["andy-li"], - "level": "Advanced", - "speech": "zh-hk", - "slide": "en", - "tag": [ - "Programming Language", - "Platforms" - ] - }, - "website-diy-with-drupal-8": { - "name": "Workshop: Website DIY with Drupal 8", - "speaker": ["edison-wong"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "Web", - "Drupal" - ] - }, - "powering-your-node-apps-with-krakenjs": { - "name": "Powering Your Node Apps with Krakenjs", - "speaker": ["alan-wong"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "javascript" - "node.js" - ] - }, - "meteor-the-ultimate-framework-for-i18n-apps": { - "name": "Meteor, the Ultimate Framework for i18n Apps", - "speaker": ["daniel-chcouri"], - "level": "Advanced", - "speech": "en", - "slide": "en", - "tag": [ - "meteorjs", - "i18n" - ] - }, - "automated-web-ui-testing-in-ruby-using-cucumber-and-selenium": { - "name": "Automated Web UI Testing in Ruby using Cucumber and Selenium", - "speaker": ["lubaochuan"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "Ruby", - "UI" - ] - }, - "tuning-linux-for-your-database": { - "name": "Tuning Linux for your Database", - "speaker": ["colin-charles"], - "level": "Intermediate", - "speech": "en", - "slide": "en", - "tag": [ - "Database", - "Linux" - ] - }, - "building-machine-learning-application-with-predictionio": { - "name": "Building Machine Learning Application with PredictionIO", - "speaker": ["paul-li"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "machinelearning", - "PredictionIO" - ] - }, - "create-iot-with-open-source-hardware-tizen-and-html5": { - "name": "Create IoT with Open Source Hardware, Tizen and HTML5", - "speaker": ["leon-anavi"], - "level": "Beginner", - "slide": "en", - "speech": "en", - "tag": [ - "Open Hardware", - "Tizen", - "Internet of Things", - "HTML5" - ] - }, - "demystifying-mysql-for-oracle-dbas-developers": { - "name": "Demystifying MySQL for Oracle DBAs and Developers", - "speaker": ["ivan-ma"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "Oracle", - "MySQL" - ] - }, - "hands-on-massive-data-processing-tools-and-platforms": { - "name": "Workshop: Hands-on massive data processing tools and platforms", - "speaker": ["pili-hu", "charlie-chen"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "Data Science", - "Cloud" - ] - }, - "case-study-open-source-help-on-new-media-group-implementation": { - "name": "Case Study: How does open source help on New Media Group implementation?", - "speaker": ["benny-chan"], - "level": "Beginner", - "speech": "zh-hk", - "slide": "en", - "tag": [ - "Open Source" - ] - }, - "openstack-and-containers": { - "name": "Openstack and containers", - "speaker": ["gustavo-panizzo"], - "level": "Intermediate", - "speech": "en", - "slide": "en", - "tag": [ - "openstack", - "container" - ] - }, - "open-source-vehicle-osvehicle": { - "name": "Open Source Vehicle (OSVehicle)", - "speaker": ["tin-hang-liu"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "Open Hardware", - "Vehicle", - "Internet of Things", - "HTML5" - ] - }, - "effective-database": { - "name": "Workshop: Effective database", - "speaker": ["potato"], - "level": "Beginner", - "speech": "zh-hk", - "slide": "en", - "tag": [ - "Database" - ] - }, - "gandi-cli": { - "name": "Gandi CLI", - "speaker": ["thomas-kuiper"], - "level": "Beginner", - "speech": "en", - "slide": "en", - "tag": [ - "python" - ] - }, - "engineering-management-use-of-open-source-at-tech-company": { - "name": "Engineering Management: Use of Open Source at Tech Company", - "speaker": [], - "level": "Beginner", - "speech": "zh-hk", - "slide": "en", - "tag": [ - "Open Source" - ] - }, - "hacking-with-arm-devices-on-linux": { - "name": "Hacking with ARM devices (Netwalker and also) on Linux", - "speaker": ["kenji-shimono"], - "level": "Intermediate", - "speech": "en", - "slide": "en", - "tag": [ - "Netwalker", - "Linux", - "ARM" - ] - } + "gnome-3.16": { + "name": "Keynote Speech: GNOME 3.16", + "speaker": ["tobias-mueller"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Linux Kernel" + ] + }, + "how-open-source-enables-real-time-analytics-at-scale-in-the-cloud": { + "name": "Keynote Speech: How Open-Source enables Real-time Analytics at Scale in the Cloud", + "speaker": ["olivier-klein"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Cloud" + ] + }, + "state-of-dolphin": { + "name": "State of Dolphin in 2015+ - MySQL Technical Update, MySQL 5.7 and beyond", + "speaker": ["ryusuke-kajiyama"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "MySQL", + "Oracle" + ] + }, + "identification-of-yellow-blue-ribbons-a-simple-computer-vision-problem": { + "name": "Identification of yellow/blue ribbons: a simple computer vision problem", + "speaker": ["chainsaw"], + "level": "Advanced", + "speech": "en", + "slide": "en", + "tag": [ + "Computer Vision", + "Data Science" + ] + }, + "terrarium-how-to-design-and-make-an-interactive-prototyping-tool": { + "name": "Terrarium - How to design and make an interactive prototyping tool", + "speaker": ["penk"], + "level": "Beginner", + "speech": "zh-tw", + "slide": "en", + "tag": [ + "UI", + "Prototyping" + ] + }, + "transcompiling-towards-the-freedom-of-programming-language-and-platform-choice": { + "name": "Transcompiling - towards the freedom of programming language and platform choice", + "speaker": ["andy-li"], + "level": "Advanced", + "speech": "zh-hk", + "slide": "en", + "tag": [ + "Programming Language", + "Platforms" + ] + }, + "website-diy-with-drupal-8": { + "name": "Workshop: Website DIY with Drupal 8", + "speaker": ["edison-wong"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Web", + "Drupal" + ] + }, + "powering-your-node-apps-with-krakenjs": { + "name": "Powering Your Node Apps with Krakenjs", + "speaker": ["alan-wong"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "javascript", + "node.js" + ] + }, + "meteor-the-ultimate-framework-for-i18n-apps": { + "name": "Meteor, the Ultimate Framework for i18n Apps", + "speaker": ["daniel-chcouri"], + "level": "Advanced", + "speech": "en", + "slide": "en", + "tag": [ + "meteorjs", + "i18n" + ] + }, + "automated-web-ui-testing-in-ruby-using-cucumber-and-selenium": { + "name": "Automated Web UI Testing in Ruby using Cucumber and Selenium", + "speaker": ["lubaochuan"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Ruby", + "UI" + ] + }, + "tuning-linux-for-your-database": { + "name": "Tuning Linux for your Database", + "speaker": ["colin-charles"], + "level": "Intermediate", + "speech": "en", + "slide": "en", + "tag": [ + "Database", + "Linux" + ] + }, + "building-machine-learning-application-with-predictionio": { + "name": "Building Machine Learning Application with PredictionIO", + "speaker": ["paul-li"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "machinelearning", + "PredictionIO" + ] + }, + "create-iot-with-open-source-hardware-tizen-and-html5": { + "name": "Create IoT with Open Source Hardware, Tizen and HTML5", + "speaker": ["leon-anavi"], + "level": "Beginner", + "slide": "en", + "speech": "en", + "tag": [ + "Open Hardware", + "Tizen", + "Internet of Things", + "HTML5" + ] + }, + "demystifying-mysql-for-oracle-dbas-developers": { + "name": "Demystifying MySQL for Oracle DBAs and Developers", + "speaker": ["ivan-ma"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Oracle", + "MySQL" + ] + }, + "hands-on-massive-data-processing-tools-and-platforms": { + "name": "Workshop: Hands-on massive data processing tools and platforms", + "speaker": ["pili-hu", "charlie-chen"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Data Science", + "Cloud" + ] + }, + "case-study-open-source-help-on-new-media-group-implementation": { + "name": "Case Study: How does open source help on New Media Group implementation?", + "speaker": ["benny-chan"], + "level": "Beginner", + "speech": "zh-hk", + "slide": "en", + "tag": [ + "Open Source" + ] + }, + "openstack-and-containers": { + "name": "Openstack and containers", + "speaker": ["gustavo-panizzo"], + "level": "Intermediate", + "speech": "en", + "slide": "en", + "tag": [ + "openstack", + "container" + ] + }, + "open-source-vehicle-osvehicle": { + "name": "Open Source Vehicle (OSVehicle)", + "speaker": ["tin-hang-liu"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "Open Hardware", + "Vehicle", + "Internet of Things", + "HTML5" + ] + }, + "effective-database": { + "name": "Workshop: Effective database", + "speaker": ["potato"], + "level": "Beginner", + "speech": "zh-hk", + "slide": "en", + "tag": [ + "Database" + ] + }, + "gandi-cli": { + "name": "Gandi CLI", + "speaker": ["thomas-kuiper"], + "level": "Beginner", + "speech": "en", + "slide": "en", + "tag": [ + "python" + ] + }, + "engineering-management-use-of-open-source-at-tech-company": { + "name": "Engineering Management: Use of Open Source at Tech Company", + "speaker": [], + "level": "Beginner", + "speech": "zh-hk", + "slide": "en", + "tag": [ + "Open Source" + ] + }, + "hacking-with-arm-devices-on-linux": { + "name": "Hacking with ARM devices (Netwalker and also) on Linux", + "speaker": ["kenji-shimono"], + "level": "Intermediate", + "speech": "en", + "slide": "en", + "tag": [ + "Netwalker", + "Linux", + "ARM" + ] + } } diff --git a/js/topic.js b/js/topic.js index 43bd63f..abfe5d9 100644 --- a/js/topic.js +++ b/js/topic.js @@ -15,9 +15,7 @@ for (i in topic.speaker) { var x = topic.speaker[i]; x = speakers[x]; - s += x['name']; - s += ' (' + x['locale'] + ')'; - s += ', '; + s += x['name'] + ' (' + x['locale'] + '), '; if ('undefined' !== typeof x['community']) { $(document.getElementById('community')).text('Coummunity: ' + x['community']); } @@ -31,7 +29,7 @@ $('.jumbotron h1').text(topic.name); var tag = topic['tag'], s = $('

').text('Tag: '); for (i in tag) { - s.append($('').addClass('tag').text(tag)); + s.append($('').addClass('tag').text(tag[i])); } $(document.getElementById('tag')).replaceWith(s); var lv = level.indexOf(topic['level']) + 1; @@ -42,10 +40,10 @@ 'role' : 'processbar' }) .css('width', (lv * 33) + '%') - .addClass('progress-bar-' + levelClass[lv]) + .addClass('progress-bar-' + levelClass[lv - 1]) .text(topic['level']); $(document.getElementById('level')).append(bar).show(); document.getElementById('loading').innerHTML = ''; }); -}(window.jQuery, window.location); +}(window.jQuery, window.location); \ No newline at end of file From 3dbc71a13bf148fce490f552b4ff8fb05399f2c6 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Mon, 15 Jun 2015 22:32:00 +0800 Subject: [PATCH 64/68] Fix link error --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 1a23a2c..717a9fc 100644 --- a/index.html +++ b/index.html @@ -242,7 +242,7 @@

26th June 2015, Friday (Day 1)

11:30 - + State of Dolphin in 2015+ (Ryusuke Kajiyama) (Oracle Inc.) (Japan) From 2b0170c11768fc3930451fd7a795d8f0772121ac Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Mon, 15 Jun 2015 22:32:42 +0800 Subject: [PATCH 65/68] Fix error src --- speaker/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/speaker/index.html b/speaker/index.html index 2914ba7..58b985d 100644 --- a/speaker/index.html +++ b/speaker/index.html @@ -159,7 +159,7 @@

Speaker

- Photo of 電鋸 + Photo of 電鋸

電鋸
Hong Kong R User Group From 227c3e771bf39912b8d4e0c23d61e58d49ceba41 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Mon, 15 Jun 2015 22:32:58 +0800 Subject: [PATCH 66/68] Add Speakers --- content/speaker/olivier-klein.md | 1 + content/speaker/ryusuke-kajiyama.md | 5 +++++ content/speaker/speakers.json | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 content/speaker/olivier-klein.md create mode 100644 content/speaker/ryusuke-kajiyama.md diff --git a/content/speaker/olivier-klein.md b/content/speaker/olivier-klein.md new file mode 100644 index 0000000..56bf6a6 --- /dev/null +++ b/content/speaker/olivier-klein.md @@ -0,0 +1 @@ +Olivier has been working for Amazon Web Services across Asia-Pacific and Europe with a strong focus on building resilient, scalable, secure and cost effective application architectures. Together with various incubators and accelerators, he actively assisted startups to adopt a lean and agile concept to build platforms that align revenue model with their IT infrastructure spending, effectively reducing waste and disrupting how product development has been executed over the past decades. Entrepreneurial agility is driven through quick iterations of lean and quantifiable developments in Olivier’s beliefs, the reason he has worked with key customers and partners to build intelligent analytics platforms using industry best practices to repeatedly streamline service usage, reduce costs and increase customer satisfaction. Prior to his AWS time, Olivier was responsible to run the digital product strategy for an educational book publisher across Asia and he actively lead key development efforts in building a virtualised web service platform for a Luxembourgish Internet Service Provider. \ No newline at end of file diff --git a/content/speaker/ryusuke-kajiyama.md b/content/speaker/ryusuke-kajiyama.md new file mode 100644 index 0000000..41d8ded --- /dev/null +++ b/content/speaker/ryusuke-kajiyama.md @@ -0,0 +1,5 @@ +Ryusuke Kajiyama is Open Source Specialist with substantial background of systems design with open source solutions. 10+ years of experience in enterprise system infrastructure design and database technologies. Proven ability to introduce new technologies and create go-to-market plans in Asia Pacific market. + +He joined MySQL, is currently Principal Sales Consultant, Asia Pacific with Oracle, responsible for pre-sales consulting, technical education, and product promotions, covering all Asia Pacific countries. + +Prior to joining MySQL team, he worked as Systems Consultant at Nomura Research Institute, Japan's largest consulting firm, working on systems design of mission critical enterprise systems of major Japanese financial companies utilizing open source software \ No newline at end of file diff --git a/content/speaker/speakers.json b/content/speaker/speakers.json index 6d5eda4..435513f 100644 --- a/content/speaker/speakers.json +++ b/content/speaker/speakers.json @@ -4,5 +4,23 @@ "icon": "tobias-mueller-01.jpg", "community": "GNOME Foundation", "locale": "Germany" + }, + "ryusuke-kajiyama": { + "name": "Ryusuke Kajiyama", + "icon": "ryusuke-kajiyama.jpg", + "community": "Oracle Inc.", + "locale": "Japan" + }, + "olivier-klein": { + "name": "Olivier Klein", + "icon": "placeholder.jpg", + "community": "Amazon Web Services", + "locale": "" + }, + "chainsaw": { + "name": "Chung-hong Chan", + "icon": "chainsaw.png", + "community": "Hong Kong R User Group", + "locale": "Hong Kong" } } \ No newline at end of file From f4415e3432d7e9b1b50b584aad317d1f005abe74 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Tue, 16 Jun 2015 21:55:22 +0800 Subject: [PATCH 67/68] Change Topic Output --- js/topic.js | 12 +++++++++--- topic/index.html | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/js/topic.js b/js/topic.js index abfe5d9..3d79b24 100644 --- a/js/topic.js +++ b/js/topic.js @@ -15,9 +15,15 @@ for (i in topic.speaker) { var x = topic.speaker[i]; x = speakers[x]; - s += x['name'] + ' (' + x['locale'] + '), '; - if ('undefined' !== typeof x['community']) { - $(document.getElementById('community')).text('Coummunity: ' + x['community']); + s += x['name']; + if ('undefined' === typeof x['locale']) + s += ' (' + x['locale'] + '), '; + for (k in x) { + console.log('loop'); + if (["name", "locale", 'icon'].indexOf(k) == -1) + $(document.getElementById('other')).append( + $('

').text(k.charAt(0).toUpperCase() + k.substr(1) + ': ' + x[k]) + ); } } $('.jumbotron h2').text(s.replace(/,\s$/, '')); diff --git a/topic/index.html b/topic/index.html index db23b2c..813753d 100644 --- a/topic/index.html +++ b/topic/index.html @@ -56,7 +56,7 @@

-

+

From 5610c495f96cad0f8515d0a0d5ab66bb3e35bc11 Mon Sep 17 00:00:00 2001 From: Tony Yip Date: Tue, 16 Jun 2015 22:08:11 +0800 Subject: [PATCH 68/68] Add Speaker Intro --- content/speaker/alan-wong.md | 1 + content/speaker/andy-li.md | 5 +++++ content/speaker/daniel-chcouri.md | 3 +++ content/speaker/edison-wong.md | 3 +++ content/speaker/lubaochuan.md | 1 + content/speaker/penk.md | 1 + content/speaker/speakers.json | 37 ++++++++++++++++++++++++++++--- 7 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 content/speaker/alan-wong.md create mode 100644 content/speaker/andy-li.md create mode 100644 content/speaker/daniel-chcouri.md create mode 100644 content/speaker/edison-wong.md create mode 100644 content/speaker/lubaochuan.md create mode 100644 content/speaker/penk.md diff --git a/content/speaker/alan-wong.md b/content/speaker/alan-wong.md new file mode 100644 index 0000000..613dce4 --- /dev/null +++ b/content/speaker/alan-wong.md @@ -0,0 +1 @@ +As a Developer Advocate at PayPal + Braintree, Alan works closely with the developer community in Asia Pacific to provide support and guidance on enabling seamless and frictionless payment experiences. In his spare time, he enjoys coding and prototyping crazy ideas on a mixture of mobile and hardware platforms. \ No newline at end of file diff --git a/content/speaker/andy-li.md b/content/speaker/andy-li.md new file mode 100644 index 0000000..d7886cb --- /dev/null +++ b/content/speaker/andy-li.md @@ -0,0 +1,5 @@ +Andy Li is a PhD candidate in the School of Creative Media, City University of Hong Kong. He is an experienced open-source software developer. He has been contributing to Haxe, an programming language that can be compiled to multiple target languages, for five years. He is interested in programming language theories as well as mobile user interface, interactivity, installation art and generative graphics. + +blog: [http://blog.onthewings.net/](http://blog.onthewings.net/) +twitter: [https://twitter.com/andy_li](https://twitter.com/andy_li) +github: [https://github.com/andyli](https://github.com/andyli) \ No newline at end of file diff --git a/content/speaker/daniel-chcouri.md b/content/speaker/daniel-chcouri.md new file mode 100644 index 0000000..157fd68 --- /dev/null +++ b/content/speaker/daniel-chcouri.md @@ -0,0 +1,3 @@ +Manager of the Hong Kong Meteor Group and CEO of MeteorSpark a Hong Kong based Meteor consultancy. + +I have been a UNIX full stack web developer for the better part of a decade now. My main interest these days is in web API development, both for the open source community and for companies to make their data easily accessible to third-party developers. I consider API design and implementation the best manifestation of the knowledge, capabilities and opinions that I've acquired in my career thus far. \ No newline at end of file diff --git a/content/speaker/edison-wong.md b/content/speaker/edison-wong.md new file mode 100644 index 0000000..33e886b --- /dev/null +++ b/content/speaker/edison-wong.md @@ -0,0 +1,3 @@ +Edison Wong, the founder of PantaRei Design, was initially a programmer but he has become a successful businessman. After graduation from CUHK, he established the Hong Kong Drupal User Group since 2008, and started his own business with Drupal based solution since 2009. During the five years' development, PantaRei becomes experienced partner for numbers of famous open source based company, e.g. Acquia, Amazon, Atlassian, Rackspace, etc. + +Sponsored by Youth Business Hong Kong, ITF and HKSTP, he enlarged his team and business successfully. As he always said, “Change is normal, you have to be innovative and prepared for change”. \ No newline at end of file diff --git a/content/speaker/lubaochuan.md b/content/speaker/lubaochuan.md new file mode 100644 index 0000000..c0afa34 --- /dev/null +++ b/content/speaker/lubaochuan.md @@ -0,0 +1 @@ +I teach computer science at Southwest Baptist University in Bolivar Missouri, USA. I am interested in incorporating open source projects in my teaching. In my spare time I run long distance, write code, and build tools using wood and 3D printers. \ No newline at end of file diff --git a/content/speaker/penk.md b/content/speaker/penk.md new file mode 100644 index 0000000..3e63bd9 --- /dev/null +++ b/content/speaker/penk.md @@ -0,0 +1 @@ +Ping-Husn "penk" Chen, a full-stack engineer from Taiwan. I design and implement user interfaces, also maintain open source projects in my spare time. \ No newline at end of file diff --git a/content/speaker/speakers.json b/content/speaker/speakers.json index 435513f..88f0fa0 100644 --- a/content/speaker/speakers.json +++ b/content/speaker/speakers.json @@ -8,19 +8,50 @@ "ryusuke-kajiyama": { "name": "Ryusuke Kajiyama", "icon": "ryusuke-kajiyama.jpg", - "community": "Oracle Inc.", + "Silver Sponsor": "Oracle Inc.", "locale": "Japan" }, "olivier-klein": { "name": "Olivier Klein", "icon": "placeholder.jpg", - "community": "Amazon Web Services", - "locale": "" + "Company and Title": "Solutions Architect, Amazon Web Services" }, "chainsaw": { "name": "Chung-hong Chan", "icon": "chainsaw.png", "community": "Hong Kong R User Group", "locale": "Hong Kong" + }, + "penk": { + "name": "Penk Chen", + "icon": "penk.jpg", + "locale": "Taiwan" + }, + "andy-li": { + "name": "Andy Li", + "icon": "andy-li.jpg", + "locale": "Hong Kong" + }, + "edison-wong": { + "name": "Edison Wong", + "icon": "edison-wong.jpg", + "community": "Hong Kong Drupal User Group", + "locale": "Hong Kong" + }, + "alan-wong": { + "name": "Alan Wong", + "icon": "placeholder.jpg", + "Silver Sponsor": "PayPal" + }, + "daniel-chcouri": { + "name": "Daniel Chcouri", + "icon": "daniel-chcouri.jpg", + "locale": "Israel" + }, + "lubaochuan": { + "name": "Baochuan Lu", + "icon": "lubaochuan.jpg", + "locale": "United State", + "community": "mediawiki" } } \ No newline at end of file