Oli Movie R

Hi, there, I'm Oliver. Welcome to my personal website.
I write about programming, travelling and life here.
  • JUN 07, 2021

    Set up a Second Server for V2Ray

    Even you set up the V2Ray correctly and cross GFW successfully, you will probably suffer low speed and high legacy. If you try to `ping` your server abroad, you will find the packet loss rate is high....

    #V2Ray #GFW #Linux

  • APR 13, 2021

    Turn Any Phone into a IC Card

    Recently I moved to a new office which requires a IC card as access control. Wherever I go, I need to bring it, otherwise I can't enter the office. It's really inconvenient....

    #NFC #Android

  • APR 08, 2021

    Cross the GFW Using V2Ray

    After Shadowsocks died, I'd been using Astrill VPN for some time. But it's not so ideal. The speed cannot be guaranteed and I always needed to try different servers to find one with fast speed. So again I decided to set up my own server to cross the GFW....

    #V2Ray #GFW

  • JAN 17, 2021

    Make Arduino a Smart Infrared Remote Control

    I have a heater and I hope it could be closed late in the night (after I fall asleep) and be opened early in the morning (before I get up)....

    #Arduino

  • DEC 22, 2019

    Watch Netflix in China

    For a long time, Netflix has always been my pain point. I could cross the GFW to visit most of the blocked websites, but not Netflix, because Netflix will detect your IP address, and if they think you are using a proxy, you will be blocked when you are trying to watch the video (Netflix won't block you if you just want to broswer their website)....

  • JUN 05, 2019

    Install SS on My Xiaomi MiWiFi X-R1D with Tomato Firmware

    ## Preparation...

  • APR 06, 2018

    Linux Screen

    Sometimes we need to execute some time-consuming even everlasting tasks on our server. If we lose connection to the server those tasks will interrupt and stop running. Screen is a perfect command to solve this problem....

    #Linux

  • MAR 23, 2018

    Linux Crontab

    Crontab could help you run a task at fixed intervals. It's so easy to use crontab because it has only three main commands: `crontab -l`, `crontab -r` and `crontab -e`....

    #Linux

  • MAR 17, 2018

    Draw CSS Gradients

    Recently I found myself extremely interested in computer graphics. Meanwhile it's time to redesign my portfolio and I decide to make it colorful. Gradient is no doubt the easiest starting point....

    #CSS

  • MAR 09, 2018

    Train My First Machine Learning Model

    I'm always interested in machine learning since I learned the concept last year. After watching a lot of videos and reading a bunch of posts, I trained my first machine learning model a few days ago. It's so exciting that I can't wait to share my experience. ...

    #ML #AI

  • FEB 02, 2018

    Bitwise Operators

    Recently I came across a question from Interview Cake and it could be solved gracefully by bitwise operator XOR which arouse my interest. I will show you the question and the answer at the end of the post. Now let's learn some basic knowledge of bitwise operators....

    #interview #javascript #python

  • JAN 12, 2018

    Bye 2017 Hi 2018

    One word to summarize 2017 is Ollie which is the nickname of my baby. Except working I spent almost all my time with her and she made me the happiest person in the world....

    #summary #year

  • NOV 10, 2017

    Realize Half Pixel Border in Chrome

    Sometimes we need to realize half pixel border for beautiful UI and it's not as simple as you think....

    #html #css

  • NOV 02, 2017

    IIFE Immediately Invoked Function Expression

    IIFE (Immediately Invoked Function Expression) is a JavaScript function that runs as soon as it is defined....

    #javascript

  • OCT 27, 2017

    Git Reflog

    It was a ordinary day. I modified codes and did commits as usual. Later I found last commit was not necessary any more. So I decided to reset it. The change was still useful so I want to keep it....

    #git

  • OCT 24, 2017

    Git Svn

    Back to March this year when I come to the company I'm working for now I need to work on a project which use Svn for version control system. But I have always been using Git except for a very short time in my early programming life in 2012. I definitely don't want to use Svn again. Fortunately Git is so powerful that it can event interact with Svn repositories. ...

    #git #svn

  • OCT 23, 2017

    Wrap your Commands into a Shell Script

    Recently when I try to backup a MongoDB database running in a docker container with command line, I find the command is too long to remember....

    #shell #bash #sh

  • OCT 20, 2017

    Timezone Matters

    Recently I came across an interesting problem when dealing with date. When using javascript date object, chrome and safari render different result with the same date string. If I run `new Date('2017-09-04T09:52:15')` in browser deveopler console, chrome will output `Mon Sep 04 2017 09:52:15 GMT+0800 (CST)` and safari will output `Mon Sep 04 2017 17:52:15 GMT+0800 (CST)`. ...

    #javascript #java #swift

  • SEP 19, 2017

    Hex Code and RGB values in CSS Color

    In CSS we could use either RGB values or hex code to set value of a color. But have you ever thought about *why* we could do this? At least for me I have never thought about such question until doing a related [challenge](https://www.freecodecamp.org/challenges/use-hex-code-for-specific-colors) on freeCodeCamp. ...

    #CSS #Python

  • MAR 12, 2017

    Valid Palindrome

    Once during a technical interview, I was asked to validate whether a sentence is a palindrome or not. But what’s a palindrome? A [palindrome](https://en.wikipedia.org/wiki/Palindrome) is a word, phrase, number, or other sequence of characters which reads the same backward as forward, such as "A man, a plan, a canal, Panama!", "Was it a car or a cat I saw?" or "No 'x' in Nixon"....

    #Java # Code

  • APR 15, 2016

    Develop a Hexo Theme with Gulp and Browsersync

    ![Final Result](/images/develop-a-hexo-theme-with-gulp-and-browsersync.png)...

    #Hexo #Gulp #Browsersync

Copyright © 2022 olimovier.com - All Rights Reserved.