Categories
Development

Firestore Pagination

Cloud Firestore, aka Firestore, is an NoSQL database released by Google on October 2017, currently it is on beta stage. It’s the successor of old Firebase database (Realtime Database), and in my opinion, the biggest change would be querying. Firestore allows you to do query based on multiple fields, which is very useful to handle data.

When I was carrying out my project Iridescent, I realized that I needed to paginate data. As the project grows up, I can’t load 100+ data all by once. Firestore has a daily limit for document reads and bandwidth, so I have to try to reduce the usage.

At the same time, a long waiting time is not part of good user experience, and loading all data by once might cause lag on low-performance devices.

Categories
Development

Disqus2WP

Update: this tool does not work anymore due to Disqus’ export format change (GDPR), which removed commenter’s IP address and Email.

I had been using Ghost on 2015 ~ 2017. It’s a good blogging-platform, but it doesn’t have a built-in comment system, so I had to use a third-party comment service, which is Disqus.

Disqus isn’t a bad platform, in fact, I think it’s a great solution for those who doesn’t want to spend a lot of time investigating how to avoid spams or maintaining. At the same time, it has some great features like “Real time comments” or voting.

Except the loading speed.

Categories
Share

万物基于 MIUI

我的第一台智能机是 Xperia X8,出厂系统是 Android 1.6 Donut,可以更新到 Android 2.1 Eclair。

配置放在当时不算高:168MB 的 RAM,骁龙 S1,可用的内部储存只有128MB。日常使用还不是特别卡,但能装的软件真的很少,以至于后来我被逼的搞了个 Link2SD 来拓展内部空间。(把应用移动到外部储存的功能在 2.2 才被加入)

在接触到 XDA 后就开始了我的刷机之旅。那时只要开启ADB调试就能Root,完全不需要解锁内核。ROM 从2.2出到了4.1,自定义内核也出了好几个。

也是在这个时候我认识了 MIUI。

Categories
Share

Google Pay 体验小记

Google Pay是Google的移动支付服务,将存储于Google账户内的支付信息集成到各项Google产品服务中而更方便交易。Google Pay — 维基百科

Categories
Nichijou

Hello 2018

今年的年度总结来的有点晚,因为把新年的这几天都耽搁在折腾WordPress上了,结果到了最后我还是没换过去。

Categories
Share

在Chromebook上运行Android应用

上个礼拜五在 Google 官方的 Chrome Releases 博客看到了 Chrome OS 61 稳定版开始推送的消息。可惜,有一堆设备都被排除在外,其中就包括了我的 G5 EE。

Categories
Uncategorized

Grow Slowly

十三号早上十一点到学校报道,分班前校长先给我们强行灌了一碗乔布斯的鸡汤。暑假期间学校做了装修:大门秘书室等等办公处,但教室还是和六月份离开时一样。

Categories
Nichijou

九月是你的迷茫

如同往年一般,这个假期我还是长时间窝在家里,每天重复着几乎相同的事情。大部分的同学都离开了马德里,去临近的城市度假去了,所以也没什么人可以约出去玩的。

自以为今年出门的次数应该是比去年多的,主要是因为冲了张交通卡,逼迫自己多出去玩,刷回票价。

总感觉暑假过的特别快,两个多月的时间一眨眼就过了,完全都不知道自己干了写什么。前天看了钉子的暑假总结文,他记录了每一天干的事情。我觉得这么干也不错,但已经太晚了,等明年再实现这个方案吧。

Categories
Development

Hugo 获取文章特色图片

静态博客基本上都支持 Front Matter,用来添加标题、日期、标签等等信息,但也可以用来储存别的数据。同样的功能也能在 WordPress 和 Typecho 上找到。(自定义字段)

从Hugo内置的 Opengraph.html 模板中可以看出,官方想让我们使用的字段是 images ,用来添加多张特色图片。不过由于历史原因,我还是习惯使用 image 来添加单张图片。

Categories
Development

Yellow

花了一天时间写了个新主题,名为 「Yellow」,取自Coldplay 2000 年的Parachutes专辑中的同名歌曲。

既然取了这个名字,就顺便上了个偏黄色的配色。使用到了在水八口记发现的Coolors.co工具,非常好用,点按空格即可随机生成,也可参考他人的分享。

也发现一起的博客主题配色都偏冷调,例如蓝色或者是绿色。这次也算是换个口味了。

去年暑假写的那个未完成主题的有些部分被我放到了这里,例如固定在侧边顶栏的侧栏。手机上会固定在顶部,毕竟手机上最缺的就是宽度。

那个主题里面还有一些样式其实也可以拿来单独做个主题,例如那个时间线的样式,但现在对写主题也没那么大动力了。


这次也没搞花里花哨的效果,尽量简单点,有些想过加的功能还是被我否决了。

大量使用Flexbox,已经放弃了float,再也不用担心clearfix了。

另外,首页的文章样式参考自Artifact.


最后放上马山芋和狼姐几个礼拜前的Yellow现场,非常好听。❤

Look at the stars,
Look how they shine for you,
And everything you do,
Yeah, they were all yellow.