PageSourceSearch

https://tingtinghsu.github.io/tag/career/

html tingtinghsu.github.io collected 2026-10-03 10:05:07 UTC 4,677 bytes, 115 lines download raw bytes

1<!doctype html>
2<html lang="en">
3
4  <head>
5  <meta charset="UTF-8">
6  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7  <link rel="stylesheet" href="https://unpkg.com/[email protected]/build/pure-min.css" integrity="sha384-cg6SkqEOCV1NbJoCu11+bm0NvBRc8IYLRGXkmNrqUBfTjmMYwNKPWBTIKyw9mHNJ" crossorigin="anonymous">
8  <link rel="stylesheet" href="https://unpkg.com/[email protected]/build/grids-responsive-min.css">
9  <link rel="stylesheet" href="/assets/styles.css"><!-- Begin Jekyll SEO tag v2.8.0 -->
10<title>career | Ting’s Square</title>
11<meta name="generator" content="Jekyll v3.10.0" />
12<meta property="og:title" content="career" />
13<meta name="author" content="Ting Hsu" />
14<meta property="og:locale" content="en" />
15<meta name="description" content="A web developer who loves bridging the gap between product ideation and implementation" />
16<meta property="og:description" content="A web developer who loves bridging the gap between product ideation and implementation" />
17<link rel="canonical" href="https://tingtinghsu.github.io/tag/career/" />
18<meta property="og:url" content="https://tingtinghsu.github.io/tag/career/" />
19<meta property="og:site_name" content="Ting’s Square" />
20<meta property="og:type" content="website" />
21<meta name="twitter:card" content="summary" />
22<meta property="twitter:title" content="career" />
23<meta name="twitter:site" content="@tingtingtour" />
24<meta name="twitter:creator" content="@Ting Hsu" />
25<meta name="google-site-verification" content="xxxxx" />
26<script type="application/ld+json">
27{"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"Ting Hsu","url":"https://github.com/tingtinghsu/"},"description":"A web developer who loves bridging the gap between product ideation and implementation","headline":"career","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://tingtinghsu.github.io/logo.png"},"name":"Ting Hsu"},"url":"https://tingtinghsu.github.io/tag/career/"}</script>
27
28<!-- End Jekyll SEO tag -->
29<link type="application/atom+xml" rel="alternate" href="https://tingtinghsu.github.io/feed.xml" title="Ting&apos;s Square" />
30</head>
31
32
33  <body>
34
35    <div class="container pure-g"><div class="sidebar-left pure-u-1 pure-u-md-1-4" style="background-color: rgb(40, 73, 77); color: rgb(255, 255, 255); "><header class="masthead">
36  <div class="avatar"><img src="/avatar.jpeg" class="avatar-image" alt="Ting Hsu">
37    </div>
38  <div class="masthead-title">
39    <a href="/" title="Home">Ting's Square</a>
40  </div>
41  <div class="masthead-tagline">
42    <small>A web developer who loves bridging the gap between product ideation and implementation</small>
43  </div>
44</header>
45</div>
46
47      <div class="content pure-u-1 pure-u-md-1-2"><main>
48  <div>Tag:<br><br> <div class="tag" align="center">career</div></div> <br>
49<div class="posts">
50  
51    <h4 class="post-title">
52      <a href="/articles/2020-12-19/my_route_of_becoming_a_ruby_on_rails_developer_1">
53        Astro Camp 紀錄 - 邁向工程師之旅  
54      </a>
55    </h4>
56    <small class="post-date">19 Dec 2020
57    </small>
58   
59</div>
60
61<div class="home" align="center"><a href="/">Home</a></div><br>
62</main>
63
64<footer class="footer"><small>
65    Powered by <a href="https://jekyllrb.com/">Jekyll</a> & <a href="https://github.com/vszhub/not-pure-poole">Not Pure Poole</a>.
66    &copy; 2018&nbsp;-&nbsp;2026 <a href="https://github.com/tingtinghsu/">Ting Hsu</a>.
67  </small>
68</footer>
69</div>
70      <div class="sidebar-right pure-u-1 pure-u-md-1-4">
71</div>
72    </div>
73
74    
74<script async src="https://use.fontawesome.com/releases/v5.0.12/js/all.js"></script>
74<script>
75  function strip(str, remove) {
76    while (str.length > 0 && remove.indexOf(str.charAt(0)) != -1) {
77      str = str.substr(1);
78    }
79    while (str.length > 0 && remove.indexOf(str.charAt(str.length - 1)) != -1) {
80      str = str.substr(0, str.length - 1);
81    }
82    return str;
83  }
84
85  function scroll() {
86    console.log('scroll');
87    window.scrollTo({
88      left: 0, 
89      top: window.innerHeight,
90      behavior: 'smooth'
91    });
92    sessionStorage.removeItem('forceCheckScroll');
93  }
94
95  const forceCheckScroll = sessionStorage.getItem('forceCheckScroll') === 'true';
96  const checkScroll = strip(window.location.pathname, '/') !== strip('', '/');
97
98  if (forceCheckScroll || checkScroll) {
99    const maxWidth = "(max-width: 48rem)";
100    const result = window.matchMedia(maxWidth);
101    if (result.matches) {
102      scroll();
103    } else {
104      result.addListener((match) => {
105        if (match.media == maxWidth) {
106          if (match.matches) {
107            scroll();
108          }
109        }
110      });
111    }
112  }
113</script>
113
114</body>
115</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.