-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
2398cb0
commit f036150
Showing
17 changed files
with
7 additions
and
7 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
build/images/avatar-192.png: 2023-12-12 04:26:57.957067969 +08:00 | ||
build/images/avatar-opt.jpg: 2023-12-12 04:26:57.957390795 +08:00 | ||
build/images/avatar.jpg: 2023-12-12 04:26:57.957670957 +08:00 | ||
build/images/avatar-512.png: 2023-12-12 04:26:57.957234757 +08:00 | ||
build/images/avatar-192.png: 2023-12-12 04:36:59.020122657 +08:00 | ||
build/images/avatar-opt.jpg: 2023-12-12 04:36:59.020405235 +08:00 | ||
build/images/avatar.jpg: 2023-12-12 04:36:59.020761686 +08:00 | ||
build/images/avatar-512.png: 2023-12-12 04:36:59.020268529 +08:00 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
<!doctype html> <html lang=en> <head> <title>Weiyuan Liu</title> <meta name=description content="All about Weiyuan Liu - his career, interests and social links"> <meta charset=utf-8 /> <meta name=viewport content="width=device-width, initial-scale=1"/> <meta name=google-site-verification content=1yJwtZmUEW1QsrrIvRrXiBHA4O1yBmKeJBxP3txMgrI /> <meta name="twitter:card" content=summary /> <meta property="og:url" content="https://weiyuan-lane.github.io/"/> <meta property="og:title" content="Weiyuan Liu"/> <meta property="og:description" content="All about Weiyuan Liu - his career, interests and social links"/> <meta property="og:image" content="https://weiyuan-lane.github.io/images/avatar.jpg"/> <meta name=theme-color content="#98d9c3"/> <meta HTTP-EQUIV=Content-Security-Policy content="default-src 'self' www.google-analytics.com fonts.gstatic.com cdnjs.cloudflare.com; script-src 'self' 'unsafe-inline' www.google-analytics.com www.googletagmanager.com; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self' www.google-analytics.com www.googletagmanager.com; media-src 'self';"> <link href="/images/favicon.ico" rel=icon type="image/ico"/> <link rel=apple-touch-icon sizes=192x192 href="/images/avatar-192.png"> <link rel=preconnect href="https://fonts.gstatic.com/" crossorigin> <link rel=preconnect href="https://www.google-analytics.com/" crossorigin> <link href="https://www.googletagmanager.com/gtag/js?id=G-X8JBXDBLYL" rel=preload as=script> <link href="/stylesheets/site.css" rel=preload as=style onload="this.rel='stylesheet'"/> <link href="https://fonts.googleapis.com/css?display=swap&family=Source+Sans+Pro:300" rel=preload as=style onload="this.rel='stylesheet'"/> <noscript><link href="/stylesheets/noscript.css" rel=stylesheet /></noscript> <link rel=amphtml href="/amp/root/"> <link rel=manifest href="/pwa/manifest.json"> <link rel=preload as=image href="/images/avatar-opt.webp"/> <style> | ||
<!doctype html> <html lang=en> <head> <title>Weiyuan Liu</title> <meta name=description content="All about Weiyuan Liu - his career, interests and social links"> <meta charset=utf-8 /> <meta name=viewport content="width=device-width, initial-scale=1"/> <meta name=google-site-verification content=1yJwtZmUEW1QsrrIvRrXiBHA4O1yBmKeJBxP3txMgrI /> <meta name="twitter:card" content=summary /> <meta property="og:url" content="https://weiyuan-lane.github.io/"/> <meta property="og:title" content="Weiyuan Liu"/> <meta property="og:description" content="All about Weiyuan Liu - his career, interests and social links"/> <meta property="og:image" content="https://weiyuan-lane.github.io/images/avatar.jpg"/> <meta name=theme-color content="#98d9c3"/> <meta HTTP-EQUIV=Content-Security-Policy content="default-src 'self' www.google-analytics.com fonts.gstatic.com cdnjs.cloudflare.com; script-src 'self' 'unsafe-inline' www.google-analytics.com www.googletagmanager.com; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self' www.google-analytics.com www.googletagmanager.com; media-src 'self';"> <link href="/images/favicon.ico" rel=icon type="image/ico"/> <link rel=apple-touch-icon sizes=192x192 href="/images/avatar-192.png"> <link rel=preconnect href="https://fonts.gstatic.com/" crossorigin> <link rel=preconnect href="https://www.google-analytics.com/" crossorigin> <link href="https://www.googletagmanager.com/gtag/js?id=G-X8JBXDBLYL" rel=preload as=script> <link href="/stylesheets/site.css" rel=preload as=style onload="this.rel='stylesheet'"/> <link href="https://fonts.googleapis.com/css?display=swap&family=Source+Sans+Pro:300" rel=preload as=style onload="this.rel='stylesheet'"/> <noscript><link href="/stylesheets/noscript.css" rel=stylesheet /></noscript> <link rel=amphtml href="/amp/root/"> <link rel=manifest href="/pwa/manifest.json"> <style> | ||
@font-face{font-family:'FontAwesome';font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-medium:before{content:"\f23a"}.fa-linkedin:before{content:"\f0e1"}.fa-twitter:before{content:"\f099"}.fa-github:before{content:"\f09b"}.fa-instagram:before{content:"\f16d"}html,body,ul,footer,header{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}body{-webkit-text-size-adjust:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{height:100%}body{height:100%;background-color:#ffffff;background-image:linear-gradient(60deg, #fdf028 0%, black);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed}body:after{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:inherit;opacity:0;z-index:1;background-color:#ffffff;background-image:linear-gradient(60deg, #fdf028 0%, black);background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transition:opacity 1.75s ease-out;transition:opacity 1.75s ease-out}body,input,select,textarea{color:#414f57;font-family:"Source Sans Pro", Helvetica, sans-serif;font-size:14pt;font-weight:300;line-height:2;letter-spacing:0.2em;text-transform:uppercase}@media screen and (max-width: 1680px){body,input,select,textarea{font-size:11pt}}@media screen and (max-width: 480px){body,input,select,textarea{font-size:10pt;line-height:1.75}}a{-webkit-transition:color 0.2s ease, border-color 0.2s ease;transition:color 0.2s ease, border-color 0.2s ease;color:inherit;text-decoration:none}a:before{-webkit-transition:color 0.2s ease, text-shadow 0.2s ease;transition:color 0.2s ease, text-shadow 0.2s ease}em,i{font-style:italic}p{margin:0 0 1.5em 0}h1,h2,h3,h4,h5,h6{color:#313f47;line-height:1.5;margin:0 0 0.75em 0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1{font-size:1.85em;letter-spacing:0.22em;margin:0 0 0.525em 0}hr{border:0;border-bottom:solid 1px #c8cccf;margin:1.5em 0}.section-body,.section-article{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transition:opacity 1s ease, -webkit-transform 1s ease;transition:opacity 1s ease, -webkit-transform 1s ease;transition:opacity 1s ease, transform 1s ease;transition:opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;padding:4.5em 3em 3em 3em;background:#ffffff;border-radius:4px;cursor:default;max-width:100%;opacity:0.95;position:relative;width:54em;margin:2em auto 0 auto;text-transform:none}.section-body .avatar,.section-article .avatar{position:relative;display:block;margin-bottom:1.5em}.section-body .avatar img,.section-article .avatar img{display:block;margin:0 auto;border-radius:100%;-webkit-box-shadow:0 0 0 1.5em #ffffff;box-shadow:0 0 0 1.5em #ffffff;width:160px}.section-body .avatar:before,.section-article .avatar:before{content:'';display:block;position:absolute;top:50%;left:-3em;width:calc(100% + 6em);height:1px;z-index:-1;background:#c8cccf}#main{width:27em;text-align:center;text-transform:uppercase}@media screen and (max-width: 480px){#main{padding:4em 2em 2.5em 2em;margin-top:0;width:100%}#main .avatar:before{left:-2em;width:calc(100% + 4em)}}body.is-preload #main{-webkit-transform:rotateX(15deg);transform:rotateX(15deg);opacity:0}ul.icons{cursor:default;list-style:none;padding-left:0;margin-top:-0.675em}ul.icons li{display:inline-block;padding:0.675em 0.5em}ul.icons li a{text-decoration:none;position:relative;display:block;width:3.75em;height:3.75em;border-radius:100%;border:solid 1px #c8cccf;line-height:3.75em;overflow:hidden;text-align:center;text-indent:3.75em;white-space:nowrap}ul.icons li a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}ul.icons li a:before{color:#ffffff;text-shadow:1.25px 0px 0px #c8cccf, -1.25px 0px 0px #c8cccf, 0px 1.25px 0px #c8cccf, 0px -1.25px 0px #c8cccf}ul.icons li a:before{position:absolute;top:0;left:0;width:inherit;height:inherit;font-size:1.85rem;line-height:inherit;text-align:center;text-indent:0}input[type="submit"],input[type="reset"],input[type="button"],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;display:inline-block;height:2.75em;line-height:2.75em;padding:0 1.5em;background-color:transparent;border-radius:4px;border:solid 1px #c8cccf;color:#414f57 !important;cursor:pointer;text-align:center;text-decoration:none;white-space:nowrap}nav.navbar{-webkit-transition:opacity 3s ease, background-color 3s ease;transition:opacity 3s ease, background-color 3s ease;margin:2.5rem auto 2.5rem auto;color:#ffffff;text-align:center;display:flex;opacity:1;position:relative}nav.navbar li{padding-left:0;border-left:solid 1px #ffffff;background-color:rgba(35,35,35,0.625)}nav.navbar li:hover{background-color:rgba(135,135,135,0.625)}nav.navbar li.active{background-color:rgba(68,8,108,0.625)}nav.navbar li:first-child{border-left:0}nav.navbar ul{display:-moz-flex;display:-ms-flex;display:flex;margin:auto;margin-bottom:0;list-style:none;padding-left:0;border:solid 1px #ffffff;border-radius:4px}nav.navbar a{display:block;min-width:7.5rem;height:2.75rem;line-height:2.75rem;padding:0 1.25rem 0 1.45rem;text-transform:uppercase;letter-spacing:0.2rem;font-size:0.8rem;border-bottom:0}nav.navbar:before,nav.navbar:after{-webkit-transition:height 3s ease;transition:height 3s ease;content:'';display:block;position:absolute;left:calc(50% - 1px);width:1px;height:calc(2.5rem + 1px);background:#ffffff}nav.navbar:before{top:calc(-2.5rem - 1px)}nav.navbar:after{bottom:calc(-2.5rem - 1px)}body.is-preload nav.navbar{opacity:0}body.is-preload nav.navbar:before,body.is-preload nav.navbar:after{height:0}nav.navbar:first-child:before,nav.navbar:last-child:before{display:none}nav.navbar:first-child{margin-top:0}nav.navbar:last-child:after{display:none}nav.navbar:last-child{margin-bottom:0}@media screen and (max-width: 480px){nav.navbar{margin:1.7rem auto 1.7rem auto}nav.navbar a{font-size:0.6rem;padding:0 1.05rem 0 1.25rem;min-width:6rem}nav.navbar:before,nav.navbar:after{height:calc(1.7rem + 1px)}nav.navbar:before{top:calc(-1.7rem - 1px)}nav.navbar:after{bottom:calc(-1.7rem - 1px)}}#wrapper{-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px;position:relative;min-height:100%;padding:1.5em;z-index:2}#wrapper>*{z-index:1}#wrapper:before{content:'';display:block}@media screen and (max-width: 360px){#wrapper{padding:0.75em}}body.is-ie #wrapper{height:100%} | ||
</style> </head> <body> <script type="application/ld+json">{"@context":"http://schema.org","@type":"WebPage","name":"Weiyuan Liu","description":"All about Weiyuan Liu - his career, interests and social links","publisher":{"@type":"ProfilePage","name":"Weiyuan Liu's website"},"sameAs":["https://www.linkedin.com/in/liuweiyuan","https://github.com/Weiyuan-Lane","https://weiyuan-liu.medium.com"]}</script> <div id=wrapper> <section id=main class=section-body> <header> <span class=avatar> <picture> <source srcset="/images/avatar-opt.webp" type="image/webp"> <source srcset="/images/avatar-opt.jpg" type="image/jpeg"> <img src="/images/avatar-opt.jpg" width=160 height=160 alt="Weiyuan Liu"/> </picture> </span> <h1>Weiyuan Liu</h1> <p>Engineering Leader<br/>TechWalks · Archipelago</p> </header> <hr/> <footer> <ul class=icons> <li><a href="https://weiyuan-liu.medium.com" target=_blank class=fa-medium>Medium</a></li> <li><a href="https://github.com/weiyuan-lane" target=_blank class=fa-github>Github</a></li> <li><a href="https://twitter.com/weiyuan_lane" target=_blank class=fa-twitter>Twitter</a></li> <li><a href="https://www.instagram.com/weiyuan_lane" target=_blank class=fa-instagram>Instagram</a></li> </ul> <a href="https://www.linkedin.com/in/liuweiyuan" class=button><i class="fa fa-linkedin"></i> LinkedIn</a> <hr> <p>[email protected]</p> </footer> </section> <nav class=navbar> <ul> <li class=active><a href="/">Intro</a></li> <li><a href="https://weiyuan-liu.medium.com/">Articles</a></li> <li><a href="/talks/">Talks</a></li> </ul> </nav> <section class=section-body> <h1>whoami</h1> <p><strike>Currently, my day job is to serve as an Engineering Manager at Grab.</strike> <br/>Coming soon!</p> <p>My main domain varies between frontend, backend, and devops. But I'll tell you that I tend towards "problem-solving" as a domain instead, focusing on solving problems as my core interest!</p> <p>Outside of that, I'm a Google Developer Expert in cloud technologies, where I share useful knowledge and side projects on Google Cloud with the community.</p> <hr/> <p>I'm currently running this initiative called <a class=button target=_blank href="https://www.linkedin.com/feed/hashtag/?keywords=techwalks">#TechWalks</a> , where I engage people in tech in a day or walking, talking, and possibly eating good food 😋!</p> <p>I'm proud to add that I'm collaborating with a professor in NUS, in bringing our classroom tool, <a class=button target=_blank href="https://archipelago.rocks">Archipelago</a> , to life, to help out teachers and students in large classroom environments.</p> <p>Interested to reach out? Let's connect on <a href="https://www.linkedin.com/in/liuweiyuan" class=button><i class="fa fa-linkedin"></i> LinkedIn</a></p> </section> </div> <script> | ||
"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("/sw.js",{scope:"/"}).then(function(e){console.log("ServiceWorker registration successful with scope: ",e.scope)},function(e){console.log("ServiceWorker registration failed: ",e)}),navigator.serviceWorker.ready.then(function(){console.log("Service Worker Ready")})}); | ||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Oops, something went wrong.