diff --git a/about/index.html b/about/index.html index 19d2d50..db386c4 100644 --- a/about/index.html +++ b/about/index.html @@ -1,206 +1,202 @@ - - - - - - - - about me - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- -
-
about me
- -

2012 - Coder Sherlock + + + + + about me // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + +
+ + + + + + +
+

+ about me +

+

+ +

+ + + + + + + + + + + + + + +

2012 - Coder Sherlock 2013 - Sherlock Hao 2015 - Jon Hao

Email me

-
-
- 16 Aug 2016 - -
- -
- - - -
- -
- - - - - -
- - - -
- - - -
-
Design pdevty
-
- - - - - - - - - + + + + + + + +
+ More Reading + + + +
+ Older// + Cross Compile RSync ARM +
+ +
+ + + +
+ + +comments powered by Disqus + + + +
+
+ + + + + + + diff --git a/categories/2016-07/index.html b/categories/2016-07/index.html index 60ec9e1..52cb871 100644 --- a/categories/2016-07/index.html +++ b/categories/2016-07/index.html @@ -1,224 +1,201 @@ - - - - - - - - 2016 07 - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- - -
- - -
- - 2016-07 - -
- -
Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game.
-
- 30 Jul 2016 - - - #hack - - #github - - -
-
- -
- - -
- - 2016-07 - -
- -
Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform.
-
- 30 Jul 2016 - - - #android - - #arm - - -
-
- - -
- - - - - - -
- - - -
- - - - -
-
Design pdevty
-
-
-
- - - - - - - + + + + + 2016 07 // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ +
+
+ +

+ Pokemon Go Hack +

+
+
+ + + + +
+ +

+
+ Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game. +
+ +
+ +
+
+ +

+ Cross Compile Seafile 2 ARM +

+
+
+ + + + +
+ +

+
+ Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform. +
+ +
+ +
+ + +
+
+ + + diff --git a/categories/2016-08/index.html b/categories/2016-08/index.html index c4a4333..5dcc183 100644 --- a/categories/2016-08/index.html +++ b/categories/2016-08/index.html @@ -1,202 +1,165 @@ - - - - - - - - 2016 08 - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- - -
- - -
- - 2016-08 - -
- -
Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection.
-
- 15 Aug 2016 - - - #android - - #arm - - -
-
- - -
- - - - - - -
- - - -
- - - - -
-
Design pdevty
-
-
-
- - - - - - - + + + + + 2016 08 // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ +
+
+ +

+ Cross Compile RSync ARM +

+
+
+ + + + +
+ +

+
+ Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection. +
+ +
+ +
+ + +
+
+ + + diff --git a/css/lightbox.css b/css/lightbox.css new file mode 100644 index 0000000..60cf695 --- /dev/null +++ b/css/lightbox.css @@ -0,0 +1,210 @@ +/* Preload images */ +body:after { + content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png); + display: none; +} + +.lightboxOverlay { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + background-color: black; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; + display: none; +} + +.lightbox { + position: absolute; + left: 0; + width: 100%; + z-index: 10000; + text-align: center; + line-height: 0; + font-weight: normal; +} + +.lightbox .lb-image { + display: block; + height: auto; + max-width: inherit; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; +} + +.lightbox a img { + border: none; +} + +.lb-outerContainer { + position: relative; + background-color: white; + *zoom: 1; + width: 250px; + height: 250px; + margin: 0 auto; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; +} + +.lb-outerContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-container { + padding: 4px; +} + +.lb-loader { + position: absolute; + top: 43%; + left: 0; + height: 25%; + width: 100%; + text-align: center; + line-height: 0; +} + +.lb-cancel { + display: block; + width: 32px; + height: 32px; + margin: 0 auto; + background: url(../img/loading.gif) no-repeat; +} + +.lb-nav { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 10; +} + +.lb-container > .nav { + left: 0; +} + +.lb-nav a { + outline: none; + background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); +} + +.lb-prev, .lb-next { + height: 100%; + cursor: pointer; + display: block; +} + +.lb-nav a.lb-prev { + width: 34%; + left: 0; + float: left; + background: url(../img/prev.png) left 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-prev:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-nav a.lb-next { + width: 64%; + right: 0; + float: right; + background: url(../img/next.png) right 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-next:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-dataContainer { + margin: 0 auto; + padding-top: 5px; + *zoom: 1; + width: 100%; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.lb-dataContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-data { + padding: 0 4px; + color: #ccc; +} + +.lb-data .lb-details { + width: 85%; + float: left; + text-align: left; + line-height: 1.1em; +} + +.lb-data .lb-caption { + font-size: 13px; + font-weight: bold; + line-height: 1em; +} + +.lb-data .lb-number { + display: block; + clear: left; + padding-bottom: 1em; + font-size: 12px; + color: #999999; +} + +.lb-data .lb-close { + display: block; + float: right; + width: 30px; + height: 30px; + background: url(../img/close.png) top right no-repeat; + text-align: right; + outline: none; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -o-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.lb-data .lb-close:hover { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} diff --git a/css/redlounge.css b/css/redlounge.css new file mode 100644 index 0000000..525cb75 --- /dev/null +++ b/css/redlounge.css @@ -0,0 +1,492 @@ +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + color: #2d303b; +} +html, p, nav, section, article { + font-family: 'Raleway', 'Helvetica', 'Arial', sans-serif; +} +pre { + padding: 0; +} +p { + color: #2d303b; +} +a { + -o-transition:.5s; + -ms-transition:.5s; + -moz-transition:.5s; + -webkit-transition:.5s; + transition:.5s; + color: #616161; +} +a:hover { + color:#E54028; +} +a:hover, +a:focus { + text-decoration: underline; +} +a.pure-button:hover, a.pure-button:focus { + color: inherit; + text-decoration: none; +} +a.pure-button-primary:hover, a.pure-button-primary:focus { + color: #fff; +} +p a { + color:#7F1000; +} +h1 { + font-family: 'Libre Baskerville', serif; + font-weight: 700; +} +.center { + text-align: center; +} +.red { + color: #E54028; +} +.dark-red { + color: #7F1000; +} +.thin-line { + height: 1px; + border: 0px; + background: #eee; +} + +/* Layout */ +.pure-img-responsive { + max-width: 100%; + height: auto; +} +#layout { + padding: 0; +} +.header { + text-align: center; + top: auto; + margin: 3em auto; +} +.content { + padding: 2em 1em 0; +} + +/* Sidebar */ +h1.brand-title { + font-family: 'Libre Baskerville', serif; + font-weight: 400; + padding-top: 1rem; + font-size: 3rem; + margin-bottom: 0.25rem; +} +h2.brand-tagline { + font-size: 1.4rem; + margin-top: 0.25rem; +} +.sidebar h1.brand-title { + color: #fff; +} +.brand-tagline { + font-family: 'Raleway', 'Helvetica', 'Arial', sans-serif; + font-weight: 200; +} +.sidebar { + background: #2d303b; +} +.sidebar, .sidebar p { + color: #8b8b8b; +} +.sidebar a { + color: #fff; +} +.sidebar a:hover { + color:#E54028; +} + +/* Nav */ +.nav-list { + margin: 0; + padding: 0; + list-style: none; + padding-bottom: 1rem; +} +.nav-item { + display: inline-block; + *display: inline; + zoom: 1; +} +.nav-item a { + background: transparent; + color: #fff; + margin-top: 1rem; + letter-spacing: 0.05rem; + text-transform: uppercase; + font-size: 0.85rem; + text-decoration: none; + margin-right: 0.1rem; + line-height: 1.5rem; +} +.nav-item a:hover, +.nav-item a:focus { + text-decoration: none; +} +.nav-item-separator { + font-weight: 100; + font-family: 'Raleway', 'Helvetica', 'Arial', sans-serif; + color: #E54028; + letter-spacing: -0.35rem; + margin-right: 0.4rem; +} + +/* Nav To Top */ +#nav-to-top { + display: none; + position: fixed; + right: 0; + top: 10px; + padding: 0.5rem 1.5rem 0.5rem 0.5rem; + font-size: 0.85rem; + background: #fff; +} + +/* Posts */ +h1.post-title a { + text-decoration: none; + color: #111111; +} +.post-date { + color: #E54028; + font-family: 'Libre Baskerville', serif; + font-weight: 400; + font-size: 1.0rem; +} +.post-date-day { + font-size: 1.5rem; + margin-right: -0.2rem; +} +.post-date-separator { + font-family: 'Raleway', 'Helvetica', 'Arial', sans-serif; + font-weight: 100; + letter-spacing: -0.35rem; + font-size: 1.9rem; + color: #7F1000; +} +.post-date-month { + font-size: 0.8rem; + color: #7F1000; +} +.post-date-year { + font-size: 0.8rem; + color: #7F1000; +} +a.post-author { + font-size: 0.9rem; + text-decoration: underline; +} +.post-author-single { + font-size: 0.9rem; +} +.post-author-social a { + color: #bbb; +} +.post-author-social a:hover, .post-author-social a:focus { + color: #E54028; +} +.post-author-social i { + font-size: 0.9rem; +} +.post { + padding-bottom: 1.8rem; + line-height: 1.75rem; +} +.post p { + margin-bottom: 1.75rem; + margin-top: 0; +} +.post h3 { + margin-bottom: .25rem; + font-size: 1.4rem; + color: #7F1000; + font-weight: 500; +} +.post h3.post-subtitle { + font-weight: 200; + color: #999; +} +.post-title { + font-size: 2rem; + color: #222; + margin-bottom: 0.25rem; +} +.post-subtitle { + font-size: 1.5rem; + margin: 0; + font-weight: 200; + font-family: 'Raleway', 'Helvetica', 'Arial', sans-serif; + color: #999; +} +.post-reading-time { + display: inline; + font-size: 0.65rem; + color: #aeaeae; +} +.post-avatar-wrapper { + width: 50px; + height: 50px; + border-radius: 50px; + overflow: hidden; + margin-left: 1rem; + float: right; +} +.post-avatar { + height: 50px; +} +.post-summary { + margin-top: 0.5rem; +} +.read-more-link { + float: right; + clear: left; + margin-top: 0.25rem; +} +.read-more-link a { + text-decoration: none; + /*text-transform: uppercase;*/ + font-weight: 400; + font-size: 0.9rem; + color: #7F1000; +} +.read-more-link a:hover, .read-more-link a:focus { + color: #E54028; +} +.read-more-slashes { + font-weight: 100; + font-family: 'Raleway', 'Helvetica', 'Arial', sans-serif; + color: #E54028; + letter-spacing: -0.26rem; + margin-right: 0.3rem; +} + +.post-description { + color: #444; + line-height: 1.8rem; +} +.post-meta { + color: #2d303b; + font-size: 90%; + margin: 0; +} +p.post-meta { + margin-bottom: 0; +} +.post-meta a { + color: #616161; +} +.post-meta a:hover { + color: #E54028; +} +.post-categories { + clear: left; +} +.post-category { + margin: 0 0.1rem; + padding: 0.2rem 0.5rem; + color: #fff; + background: #999; + font-size: 0.75rem; +} +a.post-category { + text-decoration: none; +} +a.post-category:hover { + color: #fff; + text-decoration: underline; +} + +/* Banner Image */ +.content-banner-image { + overflow: hidden; +} +.content-banner-image-inline { + float: right; + margin: 0.5rem 0 1.5rem 2rem; +} + +/* Social Sharing */ +.social-sharing { + clear: left; + padding-left: 2px; + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} +.social-sharing a { + padding: 0.4rem; + background: #ccc; + color: #fff; + text-align: center; +} +.social-sharing a i { + width: 16px; +} +.social-sharing a i span { + display: none; +} +.social-sharing a.share-button-twitter:hover { + background: #00aced; +} +.social-sharing a.share-button-facebook:hover { + background: #3b5998; +} +.social-sharing a.share-button-linkedin:hover { + background: #007bb6; +} +.social-sharing a.share-button-google-plus:hover { + background: #dd4b39; +} +.social-sharing a.share-button-pinterest:hover { + background: #cb2027; +} +.social-sharing a.share-button-vk:hover { + background: #45668e; +} + +/* Tags */ +.tags-list { + clear: left; + margin-bottom: 0.75rem; + font-size: 0.85rem; + color: #999; +} + +/* Decorative Marker */ +.decorative-marker { + color: #E54028; + letter-spacing: -0.25rem; + margin-right: 0.4rem; + margin-lefT: 0.1rem; +} + +/* Paging */ +.paging { + margin-bottom: 0.75rem; +} +.paging, .paging-older, .paging-newer { + clear: left; + font-size: 0.85rem; +} +.paging-older, .paging-newer { + margin-bottom: 0.25rem; +} +.paging-label { + color: #999; + font-style: italic; +} + +/* ToC */ +#toc { + float: right; + padding: 0 1rem 1rem 1rem; + border-left: 1px solid #eee; + font-size: 0.9rem; +} +nav#TableOfContents li { + padding-bottom: 0.25rem; +} +.toc-label { + font-size: 0.8rem; + color: #aeaeae; +} + +/* Footer */ +.footer { + text-align: center; + padding: 1rem 0; + font-weight: 100; + color: #aeaeae; + font-size: 0.7rem; +} +.footer a, .footer p { + color: #aeaeae; +} +.footer a { + text-decoration: none; +} +.footer a:hover { + color:#E54028; + text-decoration: underline; +} +.footer .pure-menu a:hover, +.footer .pure-menu a:focus { + background: none; +} +ul.footer-menu { + list-style: none; + display: block; + text-align:center; + margin: 0; + padding: 0; +} +.footer-menu li { + display: inline-block; + margin-right: 0.5rem; + font-size: 0.8rem; +} +hr.thin { + height: 1px; + border: 0; + color: #eee; + background-color: #eee; + width: 90%; +} + +@media (max-width: 1024px) { + h1.brand-title { + font-size: 2.5rem; + } + h2.brand-tagline { + font-size: 1.2rem; + } + + .header>.sidebarphoto{ + width:160px; + height:160px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + } +} + +@media (min-width: 48rem) { + .content { + padding: 2rem 3rem 0; + margin-left: 25%; + } + + .content-banner-image { + margin-left: 25%; + } + + .header { + margin: 30% 2rem 0; + text-align: right; + } + + .header>.sidebarphoto{ + width:160px; + height:160px; + border-radius: 50%; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + } + + .sidebar { + position: fixed; + top: 0; + bottom: 0; + } +} \ No newline at end of file diff --git a/css/rrssb.css b/css/rrssb.css new file mode 100644 index 0000000..8611534 --- /dev/null +++ b/css/rrssb.css @@ -0,0 +1 @@ +.rrssb-buttons.large-format li a,.rrssb-buttons.large-format li a .text{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.rrssb-buttons,.rrssb-buttons li,.rrssb-buttons li a{-moz-box-sizing:border-box;box-sizing:border-box}.clearfix{*zoom:1}.clearfix:after{clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.rrssb-buttons{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:36px;margin:0;padding:0;width:100%}.rrssb-buttons li{float:left;height:100%;list-style:none;margin:0;padding:0 2.5px;line-height:13px}.rrssb-buttons li.email a{background-color:#0a88ff}.rrssb-buttons li.email a:hover{background-color:#006ed6}.rrssb-buttons li.facebook a{background-color:#306199}.rrssb-buttons li.facebook a:hover{background-color:#244872}.rrssb-buttons li.tumblr a{background-color:#32506d}.rrssb-buttons li.tumblr a:hover{background-color:#22364a}.rrssb-buttons li.linkedin a{background-color:#007bb6}.rrssb-buttons li.linkedin a:hover{background-color:#005983}.rrssb-buttons li.twitter a{background-color:#26c4f1}.rrssb-buttons li.twitter a:hover{background-color:#0eaad6}.rrssb-buttons li.googleplus a{background-color:#e93f2e}.rrssb-buttons li.googleplus a:hover{background-color:#ce2616}.rrssb-buttons li.youtube a{background-color:#df1c31}.rrssb-buttons li.youtube a:hover{background-color:#b21627}.rrssb-buttons li.reddit a{background-color:#8bbbe3}.rrssb-buttons li.reddit a:hover{background-color:#62a3d9}.rrssb-buttons li.pinterest a{background-color:#b81621}.rrssb-buttons li.pinterest a:hover{background-color:#8a1119}.rrssb-buttons li.pocket a{background-color:#ed4054}.rrssb-buttons li.pocket a:hover{background-color:#e4162d}.rrssb-buttons li.github a{background-color:#444}.rrssb-buttons li.github a:hover{background-color:#2b2b2b}.rrssb-buttons li a{background-color:#ccc;border-radius:2px;display:block;font-size:11px;font-weight:bold;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.rrssb-buttons li a .icon{display:block;height:100%;left:10px;padding-top:9px;position:absolute;top:0;width:10%}.rrssb-buttons li a .icon svg{height:17px;width:17px}.rrssb-buttons li a .icon svg path,.rrssb-buttons li a .icon svg polygon{fill:#fff}.rrssb-buttons li a .text{color:#fff}.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,0.25)}.rrssb-buttons li.small a{padding:0}.rrssb-buttons li.small a .icon{height:100%;left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}.rrssb-buttons li.small a .text{visibility:hidden}.rrssb-buttons.large-format{height:auto}.rrssb-buttons.large-format li{height:auto}.rrssb-buttons.large-format li a{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em;line-height:1vw}.rrssb-buttons.large-format li a .icon{left:7%;padding-top:0;width:12%}.rrssb-buttons.large-format li a .icon svg{height:100%;width:100%}.rrssb-buttons.large-format li a .text{font-size:15px;font-size:1vw}.rrssb-buttons.large-format li a:hover{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em}.rrssb-buttons.small-format{padding-top:5px}.rrssb-buttons.small-format li{height:80%;padding:0 1.5px}.rrssb-buttons.small-format li a .icon{height:100%;padding-top:0}.rrssb-buttons.small-format li a .icon svg{height:48%;position:relative;top:6px;width:80%}.rrssb-buttons.tiny-format{height:22px;position:relative}.rrssb-buttons.tiny-format li{padding-right:7px}.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}.rrssb-buttons.tiny-format li a .icon svg{height:70%;width:100%}.rrssb-buttons.tiny-format li a:hover,.rrssb-buttons.tiny-format li a:active{background-color:transparent}.rrssb-buttons.tiny-format li.email a .icon svg path,.rrssb-buttons.tiny-format li.email a .icon svg polygon{fill:#0a88ff}.rrssb-buttons.tiny-format li.email a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.email a .icon:hover .icon svg polygon{fill:#0054a3}.rrssb-buttons.tiny-format li.facebook a .icon svg path,.rrssb-buttons.tiny-format li.facebook a .icon svg polygon{fill:#306199}.rrssb-buttons.tiny-format li.facebook a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.facebook a .icon:hover .icon svg polygon{fill:#18304b}.rrssb-buttons.tiny-format li.tumblr a .icon svg path,.rrssb-buttons.tiny-format li.tumblr a .icon svg polygon{fill:#32506d}.rrssb-buttons.tiny-format li.tumblr a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.tumblr a .icon:hover .icon svg polygon{fill:#121d27}.rrssb-buttons.tiny-format li.linkedin a .icon svg path,.rrssb-buttons.tiny-format li.linkedin a .icon svg polygon{fill:#007bb6}.rrssb-buttons.tiny-format li.linkedin a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.linkedin a .icon:hover .icon svg polygon{fill:#003650}.rrssb-buttons.tiny-format li.twitter a .icon svg path,.rrssb-buttons.tiny-format li.twitter a .icon svg polygon{fill:#26c4f1}.rrssb-buttons.tiny-format li.twitter a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.twitter a .icon:hover .icon svg polygon{fill:#0b84a6}.rrssb-buttons.tiny-format li.googleplus a .icon svg path,.rrssb-buttons.tiny-format li.googleplus a .icon svg polygon{fill:#e93f2e}.rrssb-buttons.tiny-format li.googleplus a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.googleplus a .icon:hover .icon svg polygon{fill:#a01e11}.rrssb-buttons.tiny-format li.youtube a .icon svg path,.rrssb-buttons.tiny-format li.youtube a .icon svg polygon{fill:#df1c31}.rrssb-buttons.tiny-format li.youtube a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.youtube a .icon:hover .icon svg polygon{fill:#84111d}.rrssb-buttons.tiny-format li.reddit a .icon svg path,.rrssb-buttons.tiny-format li.reddit a .icon svg polygon{fill:#8bbbe3}.rrssb-buttons.tiny-format li.reddit a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.reddit a .icon:hover .icon svg polygon{fill:#398bcf}.rrssb-buttons.tiny-format li.pinterest a .icon svg path,.rrssb-buttons.tiny-format li.pinterest a .icon svg polygon{fill:#b81621}.rrssb-buttons.tiny-format li.pinterest a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.pinterest a .icon:hover .icon svg polygon{fill:#5d0b11}.rrssb-buttons.tiny-format li.pocket a .icon svg path,.rrssb-buttons.tiny-format li.pocket a .icon svg polygon{fill:#ed4054}.rrssb-buttons.tiny-format li.pocket a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.pocket a .icon:hover .icon svg polygon{fill:#b61124}.rrssb-buttons.tiny-format li.github a .icon svg path,.rrssb-buttons.tiny-format li.github a .icon svg polygon{fill:#444}.rrssb-buttons.tiny-format li.github a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.github a .icon:hover .icon svg polygon{fill:#111} diff --git a/css/screen.css b/css/screen.css new file mode 100644 index 0000000..4af5642 --- /dev/null +++ b/css/screen.css @@ -0,0 +1 @@ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='search']{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{font:100%/1.5 "Karla","lucida grande",sans-serif,sans-serif;font-weight:400}@media (min-width: 40rem){html{font-size:106%}}@media (min-width: 64rem){html{font-size:112%}}body{color:#777;background-color:#fff}h1,h2,h3,h4,h5{color:#222;line-height:1.2em;font-family:"Montserrat","Helvetica",sans-serif;font-weight:600}h1{font-size:3.5rem;margin:0 0 0.2em 0}@media (min-width: 40rem){h1{font-size:4.5rem}}@media (min-width: 64rem){h1{font-size:5rem}}h2{color:#e67e39;margin-bottom:1.5rem;font-size:1.5rem;text-transform:uppercase}@media (min-width: 40rem){h2{font-size:2rem}}h3{font-size:1.2rem;margin-bottom:0.5rem}blockquote{margin:0}blockquote p{color:#bbb;font-style:italic;margin-bottom:1.5rem}cite{color:#bbb}p{margin:0 auto 2em auto;text-align:left}.lead{max-width:45rem;font-size:1.25rem}ol{list-style-type:decimal}ul,ol{margin:0 0 1.25em 0}li{margin-bottom:2em}li.last-list-item{border-bottom:none}dt{font-weight:bold}dd{margin-bottom:1.625em}strong{font-weight:bold}i{font-style:italic}em{font-style:normal}a{color:#4ae;text-decoration:none}a:hover{text-decoration:underline}::-moz-selection,::selection{background:#e67e39;color:#fff}.sub-point{display:block;font-size:0.75rem}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;background:#fff}section{border-top:2px solid #f2f2f2;text-align:center;padding:2rem 0}section:first-of-type{border-top:none}@media (min-width: 40rem){section{padding:4rem 0}}.container{margin:0 auto;max-width:40rem;width:90%}.row{*zoom:1}.row:after{content:"";display:table;clear:both}header{padding:2rem 0;background-color:#f7f7f7;text-align:center}header p{text-align:center}.example-image-link{display:inline-block;padding:4px;margin:0 0.5rem 1rem 0.5rem;background-color:#fff;line-height:0;-webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.example-image-link:hover{background-color:#4ae}.example-image{width:7rem;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.how-to-use-section p,.how-to-use-section ol,.how-to-use-section ul,.how-to-use-section pre{text-align:left}fieldset{border:none}.donate-button{width:100%}@media (min-width: 40rem){.donate-button{width:auto}}footer{padding:2rem 0;background-color:#f7f7f7;text-align:center}footer p{text-align:center}footer .button{margin-top:0.5rem}.sharing-section{position:fixed;z-index:10;top:20px;right:0}code{color:#777;background-color:#f2f2f2;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;font-family:Consolas,Courier,monospace;font-size:0.9rem;padding:0.1rem 0.3rem;position:relative;top:-1px}pre{background-color:#f2f2f2;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:0 0.5rem 0.1rem 0.5rem}pre code{padding:0;font-size:0.7rem;border:none}.column{margin-bottom:1.5rem}@media (min-width: 40rem){.column{float:left;margin:0;padding-left:1rem;padding-right:1rem}.column.full{width:100%}.column.two-thirds{width:66.7%}.column.half{width:50%}.column.third{width:33.3%}.column.fourth{width:24.95%}.column.flow-opposite{float:right}}ul{margin:0;text-align:left}@media (min-width: 40rem){ul{display:inline-block}}.button{display:block;padding:0.7rem 2rem;margin-bottom:0.5rem;border:none;color:#fff;background-color:#4ae;font-size:1.2rem;font-weight:bold;text-transform:uppercase;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;vertical-align:middle;white-space:nowrap}.button:hover{background:#1595ea;text-decoration:none}@media (min-width: 40rem){.button{display:inline-block;margin:0 0.25rem}}.button-minor{padding:0.35rem 1rem;border:2px solid #4ae;color:#4ae;background-color:transparent;font-size:0.8rem}.button-minor:hover{color:#fff}hr{border:0;border-top:2px solid #f2f2f2;margin:2rem auto;width:3rem}@media (min-width: 40rem){hr{margin:2.5rem auto}} diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000..84cce4d Binary files /dev/null and b/favicon.png differ diff --git a/img/close.png b/img/close.png new file mode 100644 index 0000000..20baa1d Binary files /dev/null and b/img/close.png differ diff --git a/img/loading.gif b/img/loading.gif new file mode 100644 index 0000000..5087c2a Binary files /dev/null and b/img/loading.gif differ diff --git a/img/next.png b/img/next.png new file mode 100644 index 0000000..08365ac Binary files /dev/null and b/img/next.png differ diff --git a/img/prev.png b/img/prev.png new file mode 100644 index 0000000..329fa98 Binary files /dev/null and b/img/prev.png differ diff --git a/index.html b/index.html index 1505fea..d4a83f5 100644 --- a/index.html +++ b/index.html @@ -1,257 +1,264 @@ - - - + + - - - - - Mil años de solitario - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- - -
- - -
2012 - Coder Sherlock 2013 - Sherlock Hao 2015 - Jon Hao Email me
-
- 16 Aug 2016 - -
-
- -
- - -
- - 2016-08 - -
- -
Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection.
-
- 15 Aug 2016 - - - #android - - #arm - - -
-
- -
- - -
- - 2016-07 - -
- -
Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game.
-
- 30 Jul 2016 - - - #hack - - #github - - -
-
- -
- - -
- - 2016-07 - -
- -
Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform.
-
- 30 Jul 2016 - - - #android - - #arm - - -
-
- - -
- - - - - - -
- - - -
- - - - -
-
Design pdevty
-
-
-
- - - - - - - + + Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + +
+
+ +

+ about me +

+
+ +
+ 2012 - Coder Sherlock 2013 - Sherlock Hao 2015 - Jon Hao Email me +
+ +
+ +
+
+ +

+ Cross Compile RSync ARM +

+
+
+ + + +
+ +

+
+ Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection. +
+ +
+ +
+
+ +

+ Pokemon Go Hack +

+
+
+ + + +
+ +

+
+ Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game. +
+ +
+ +
+
+ +

+ Cross Compile Seafile 2 ARM +

+
+
+ + + +
+ +

+
+ Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform. +
+ +
+ +
+ + +
+
+ + + diff --git a/js/lightbox.min.js b/js/lightbox.min.js new file mode 100644 index 0000000..25cf95e --- /dev/null +++ b/js/lightbox.min.js @@ -0,0 +1,10 @@ +/** + * Lightbox v2.7.1 + * by Lokesh Dhakar - http://lokeshdhakar.com/projects/lightbox2/ + * + * @license http://creativecommons.org/licenses/by/2.5/ + * - Free for use in both personal and commercial projects + * - Attribution requires leaving author name, author link, and the license info intact + */ +(function(){var a=jQuery,b=function(){function a(){this.fadeDuration=500,this.fitImagesInViewport=!0,this.resizeDuration=700,this.positionFromTop=50,this.showImageNumberLabel=!0,this.alwaysShowNavOnTouchDevices=!1,this.wrapAround=!1}return a.prototype.albumLabel=function(a,b){return"Image "+a+" of "+b},a}(),c=function(){function b(a){this.options=a,this.album=[],this.currentImageIndex=void 0,this.init()}return b.prototype.init=function(){this.enable(),this.build()},b.prototype.enable=function(){var b=this;a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){var b=this;a("
").appendTo(a("body")),this.$lightbox=a("#lightbox"),this.$overlay=a("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.containerTopPadding=parseInt(this.$container.css("padding-top"),10),this.containerRightPadding=parseInt(this.$container.css("padding-right"),10),this.containerBottomPadding=parseInt(this.$container.css("padding-bottom"),10),this.containerLeftPadding=parseInt(this.$container.css("padding-left"),10),this.$overlay.hide().on("click",function(){return b.end(),!1}),this.$lightbox.hide().on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$outerContainer.on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return b.changeImage(0===b.currentImageIndex?b.album.length-1:b.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return b.changeImage(b.currentImageIndex===b.album.length-1?0:b.currentImageIndex+1),!1}),this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return b.end(),!1})},b.prototype.start=function(b){function c(a){d.album.push({link:a.attr("href"),title:a.attr("data-title")||a.attr("title")})}var d=this,e=a(window);e.on("resize",a.proxy(this.sizeOverlay,this)),a("select, object, embed").css({visibility:"hidden"}),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr("data-lightbox");if(h){f=a(b.prop("tagName")+'[data-lightbox="'+h+'"]');for(var i=0;ij||e.height>i)&&(e.width/j>e.height/i?(h=j,g=parseInt(e.height/(e.width/h),10),d.width(h),d.height(g)):(g=i,h=parseInt(e.width/(e.height/g),10),d.width(h),d.height(g)))),c.sizeContainer(d.width(),d.height())},e.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){this.$overlay.width(a(window).width()).height(a(document).height())},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(".lb-dataContainer").width(g),d.$lightbox.find(".lb-prevLink").height(h),d.$lightbox.find(".lb-nextLink").height(h),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerLeftPadding+this.containerRightPadding,h=b+this.containerTopPadding+this.containerBottomPadding;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,"swing",function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(".lb-loader").hide(),this.$lightbox.find(".lb-image").fadeIn("slow"),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent("TouchEvent"),a=this.options.alwaysShowNavOnTouchDevices?!0:!1}catch(b){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(a&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),a&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex1&&this.options.showImageNumberLabel?this.$lightbox.find(".lb-number").text(this.options.albumLabel(this.currentImageIndex+1,this.album.length)).fadeIn("fast"):this.$lightbox.find(".lb-number").hide(),this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return b.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length>this.currentImageIndex+1){var a=new Image;a.src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){var b=new Image;b.src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){a(document).on("keyup.keyboard",a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){a(document).off(".keyboard")},b.prototype.keyboardAction=function(a){var b=27,c=37,d=39,e=a.keyCode,f=String.fromCharCode(e).toLowerCase();e===b||f.match(/x|o|c/)?this.end():"p"===f||e===c?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):("n"===f||e===d)&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),a("select, object, embed").css({visibility:"visible"})},b}();a(function(){{var a=new b;new c(a)}})}).call(this); +//# sourceMappingURL=lightbox.min.map \ No newline at end of file diff --git a/js/rrssb.min.js b/js/rrssb.min.js new file mode 100644 index 0000000..bce6368 --- /dev/null +++ b/js/rrssb.min.js @@ -0,0 +1,18 @@ +/* + Ridiculously Responsive Social Sharing Buttons + Team: @dbox, @joshuatuscan + Site: http://www.kurtnoble.com/labs/rrssb + Twitter: @therealkni + + ___ ___ + /__/| /__/\ ___ + | |:| \ \:\ / /\ + | |:| \ \:\ / /:/ + __| |:| _____\__\:\ /__/::\ + /__/\_|:|____ /__/::::::::\ \__\/\:\__ + \ \:\/:::::/ \ \:\~~\~~\/ \ \:\/\ + \ \::/~~~~ \ \:\ ~~~ \__\::/ + \ \:\ \ \:\ /__/:/ + \ \:\ \ \:\ \__\/ + \__\/ \__\/ +*/(function(e,t,n){"use strict";var r=function(){t(".rrssb-buttons").each(function(e){var n=t(this),r=t("li",n).length,i=100/r;t("li",n).css("width",i+"%").attr("data-initwidth",i)})},i=function(){t(".rrssb-buttons").each(function(e){var n=t(this),r=parseFloat(t(n).width()),i=t("li",n).not(".small").first().width(),s=t("li.small",n).length;i>170&&s<1?t(n).addClass("large-format"):t(n).removeClass("large-format");r<200?t(n).removeClass("small-format").addClass("tiny-format"):t(n).removeClass("tiny-format")})},s=function(){t(".rrssb-buttons").each(function(e){var n=t(this),r=0,i=0,s,o,a=t("li.small",n).length;if(a===t("li",n).length){var f=a*42,l=parseFloat(t(n).width());s=t("li.small",n).first();o=parseFloat(t(s).attr("data-size"))+55;if(f+oo){var a=t("li",n).not(".small").last();t(a).addClass("small");u()}}--r||s()})});e===!0&&f(u)},u=function(){t(".rrssb-buttons").each(function(e){var n=t(this),i,s,o,u,a,f=t("li.small",n).length;if(f>0&&f!==t("li",n).length){t(n).removeClass("small-format");t("li.small",n).css("width","42px");o=f*42;i=t("li",n).not(".small").length;s=100/i;a=o/i;navigator.userAgent.indexOf("Chrome")>=0||navigator.userAgent.indexOf("Safari")>=0?u="-webkit-calc("+s+"% - "+a+"px)":navigator.userAgent.indexOf("Firefox")>=0?u="-moz-calc("+s+"% - "+a+"px)":u="calc("+s+"% - "+a+"px)";t("li",n).not(".small").css("width",u)}else if(f===t("li",n).length){t(n).addClass("small-format");r()}else{t(n).removeClass("small-format");r()}});i()},a=function(){t(".rrssb-buttons").each(function(e){t(this).addClass("rrssb-"+(e+1))});r();t(".rrssb-buttons li .text").each(function(e){var n=parseFloat(t(this).width());t(this).closest("li").attr("data-size",n)});o(!0)},f=function(e){t(".rrssb-buttons li.small").removeClass("small");o();e()},l=function(t,r,i,s){var o=e.screenLeft!==n?e.screenLeft:screen.left,u=e.screenTop!==n?e.screenTop:screen.top,a=e.innerWidth?e.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,f=e.innerHeight?e.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,l=a/2-i/2+o,c=f/3-s/3+u,h=e.open(t,r,"scrollbars=yes, width="+i+", height="+s+", top="+c+", left="+l);e.focus&&h.focus()},c=function(){var e={};return function(t,n,r){r||(r="Don't call this twice without a uniqueId");e[r]&&clearTimeout(e[r]);e[r]=setTimeout(t,n)}}();t(".rrssb-buttons a.popup").on("click",function(e){var n=t(this);l(n.attr("href"),n.find(".text").html(),580,470);e.preventDefault()});t(e).resize(function(){f(u);c(function(){f(u)},200,"finished resizing")});t(document).ready(function(){a()})})(window,jQuery); \ No newline at end of file diff --git a/post/Cross-Compile-RSync-ARM/index.html b/post/Cross-Compile-RSync-ARM/index.html index 4d42d6c..7f280fc 100644 --- a/post/Cross-Compile-RSync-ARM/index.html +++ b/post/Cross-Compile-RSync-ARM/index.html @@ -1,156 +1,167 @@ - - - - - - - - Cross Compile RSync ARM - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- -
-
Cross Compile RSync ARM
- -
- - 2016-08 - -
- -
+ + + + + Cross Compile RSync ARM // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + + +
+

+ Cross Compile RSync ARM +

+

+ +

+ + + + + + + + + +
+ + + +
+ + + + + + +

Cross Compile Rsync to ARM platform

@@ -194,64 +205,74 @@ $ mv ../../../local/tmp/rsync .

References

Build Rsync for Android

-
-
- 15 Aug 2016 - - - #android - - #arm - - -
- -
- - - -
- -
- - - - - -
- - - -
- - - -
-
Design pdevty
-
- - - - - - - - - + + + + + +
+ Tags// + + , + + , + +
+ + + +
+ More Reading + +
+ Newer// + about me +
+ + + +
+ Older// + Pokemon Go Hack +
+ +
+ + + +
+ + +comments powered by Disqus + + + +
+
+ + + + + + + diff --git a/post/Cross-Compile-Seafile-2-ARM/index.html b/post/Cross-Compile-Seafile-2-ARM/index.html index cd13d08..8003118 100644 --- a/post/Cross-Compile-Seafile-2-ARM/index.html +++ b/post/Cross-Compile-Seafile-2-ARM/index.html @@ -1,156 +1,187 @@ - - - - - - - - Cross Compile Seafile 2 ARM - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- -
-
Cross Compile Seafile 2 ARM
- -
- - 2016-07 - -
- -
+ + + + + Cross Compile Seafile 2 ARM // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + + +
+

+ Cross Compile Seafile 2 ARM +

+

+ +

+ + + + + + + + + +
+ + + +
+ + + + + + +

Cross Compile Seafile to ARM platform

@@ -278,64 +309,69 @@ export LDFLAGS="-Wl,-rpath-link=-I${SYSROOT}/usr/lib -L${SYSROOT}/usr/lib - -
-
- 30 Jul 2016 - - - #android - - #arm - - -
- -
- - - -
- -
- - - - - -
- - - -
- - - -
-
Design pdevty
-
- - - - - - - - - + + + + + +
+ Tags// + + , + + , + +
+ + + +
+ More Reading + +
+ Newer// + Pokemon Go Hack +
+ + + +
+ + + +
+ + +comments powered by Disqus + + + +
+
+ + + + + + + diff --git a/post/Pokemon-Go-Hack/index.html b/post/Pokemon-Go-Hack/index.html index a0e2614..ef264aa 100644 --- a/post/Pokemon-Go-Hack/index.html +++ b/post/Pokemon-Go-Hack/index.html @@ -1,156 +1,163 @@ - - - - - - - - Pokemon Go Hack - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- -
-
Pokemon Go Hack
- -
- - 2016-07 - -
- -
+ + + + + Pokemon Go Hack // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ Contents + +
+ + +
+

+ Pokemon Go Hack +

+

+ +

+ + + + + + + + + +
+ + + +
+ + + + + + +

Catch them all until bored

@@ -168,64 +175,74 @@ Anyway, after coming back, I think I write too much on useless words, so let me -[ ] Smart Walking route -[ ] Pokemon Predict (Thanks to Pokevision’s idea) -[ ] Become a Pokemon Master

-
-
- 30 Jul 2016 - - - #hack - - #github - - -
- -
- - - -
- -
- - - - - -
- - - -
- - - -
-
Design pdevty
-
- - - - - - - - - + + + + + +
+ Tags// + + , + + , + +
+ + + +
+ More Reading + +
+ Newer// + Cross Compile RSync ARM +
+ + + + + +
+ + + +
+ + +comments powered by Disqus + + + +
+
+ + + + + + + diff --git a/post/index.html b/post/index.html index e67a4c2..918c6c0 100644 --- a/post/index.html +++ b/post/index.html @@ -1,246 +1,237 @@ - - - - - - - - Posts - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- - -
- - -
- - 2016-08 - -
- -
Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection.
-
- 15 Aug 2016 - - - #android - - #arm - - -
-
- -
- - -
- - 2016-07 - -
- -
Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game.
-
- 30 Jul 2016 - - - #hack - - #github - - -
-
- -
- - -
- - 2016-07 - -
- -
Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform.
-
- 30 Jul 2016 - - - #android - - #arm - - -
-
- - -
- - - - - - -
- - - -
- - - - -
-
Design pdevty
-
-
-
- - - - - - - + + + + + Posts // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ +
+
+ +

+ Cross Compile RSync ARM +

+
+
+ + + + +
+ +

+
+ Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection. +
+ +
+ +
+
+ +

+ Pokemon Go Hack +

+
+
+ + + + +
+ +

+
+ Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game. +
+ +
+ +
+
+ +

+ Cross Compile Seafile 2 ARM +

+
+
+ + + + +
+ +

+
+ Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform. +
+ +
+ +
+ + +
+
+ + + diff --git a/tags/android/index.html b/tags/android/index.html index aeaa863..b3eb332 100644 --- a/tags/android/index.html +++ b/tags/android/index.html @@ -1,224 +1,201 @@ - - - - - - - - Android - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- - -
- - -
- - 2016-08 - -
- -
Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection.
-
- 15 Aug 2016 - - - #android - - #arm - - -
-
- -
- - -
- - 2016-07 - -
- -
Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform.
-
- 30 Jul 2016 - - - #android - - #arm - - -
-
- - -
- - - - - - -
- - - -
- - - - -
-
Design pdevty
-
-
-
- - - - - - - + + + + + Android // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ +
+
+ +

+ Cross Compile RSync ARM +

+
+
+ + + + +
+ +

+
+ Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection. +
+ +
+ +
+
+ +

+ Cross Compile Seafile 2 ARM +

+
+
+ + + + +
+ +

+
+ Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform. +
+ +
+ +
+ + +
+
+ + + diff --git a/tags/arm/index.html b/tags/arm/index.html index 6f5d8b1..d0ca883 100644 --- a/tags/arm/index.html +++ b/tags/arm/index.html @@ -1,224 +1,201 @@ - - - - - - - - Arm - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- - -
- - -
- - 2016-08 - -
- -
Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection.
-
- 15 Aug 2016 - - - #android - - #arm - - -
-
- -
- - -
- - 2016-07 - -
- -
Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform.
-
- 30 Jul 2016 - - - #android - - #arm - - -
-
- - -
- - - - - - -
- - - -
- - - - -
-
Design pdevty
-
-
-
- - - - - - - + + + + + Arm // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ +
+
+ +

+ Cross Compile RSync ARM +

+
+
+ + + + +
+ +

+
+ Cross Compile Rsync to ARM platform As always, feel free to ask. // Sherlock Motivation I got some issues about compile seafile to android, so instead of doing so, I start to figure out some other synchronize workflow. Rsync is one of the most mature synchronization solution. So I made the decision on planting rsync to android. Pre-work Rsync is a sync program with delta sync feature and based on SSH connection. +
+ +
+ +
+
+ +

+ Cross Compile Seafile 2 ARM +

+
+
+ + + + +
+ +

+
+ Cross Compile Seafile to ARM platform Motivation This project is working for delta sync from mobile to server. Currently, there’s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I’ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform. +
+ +
+ +
+ + +
+
+ + + diff --git a/tags/github/index.html b/tags/github/index.html index b170f55..0d6a8e1 100644 --- a/tags/github/index.html +++ b/tags/github/index.html @@ -1,202 +1,165 @@ - - - - - - - - Github - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- - -
- - -
- - 2016-07 - -
- -
Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game.
-
- 30 Jul 2016 - - - #hack - - #github - - -
-
- - -
- - - - - - -
- - - -
- - - - -
-
Design pdevty
-
-
-
- - - - - - - + + + + + Github // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ +
+
+ +

+ Pokemon Go Hack +

+
+
+ + + + +
+ +

+
+ Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game. +
+ +
+ +
+ + +
+
+ + + diff --git a/tags/hack/index.html b/tags/hack/index.html index 9352592..e63b79f 100644 --- a/tags/hack/index.html +++ b/tags/hack/index.html @@ -1,202 +1,165 @@ - - - - - - - - Hack - - - - - - - - - - - - - - - - - - - - - - - -
Mil años de solitario
-
- - - - - - - - - - - -
- - - -
- - -
- - -
- - 2016-07 - -
- -
Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game.
-
- 30 Jul 2016 - - - #hack - - #github - - -
-
- - -
- - - - - - -
- - - -
- - - - -
-
Design pdevty
-
-
-
- - - - - - - + + + + + Hack // Mil años de solitario + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ +
+
+ +

+ Pokemon Go Hack +

+
+
+ + + + +
+ +

+
+ Catch them all until bored Preface I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game. +
+ +
+ +
+ + +
+
+ + + diff --git a/touch-icon-144-precomposed.png b/touch-icon-144-precomposed.png new file mode 100644 index 0000000..19323de Binary files /dev/null and b/touch-icon-144-precomposed.png differ