Archive of articles classified as' "diary"

Back home

A start job is running for raise network interfaces (5 mins)


I have encountered a problem with a Wifi-only Ubuntu machine to be waited as long as 5 minutes when booting. The error message show that “A start job is running for raise network interface”. This is burdensome.

Before jumping into fix the issue, there is a full documentation on this at –

I did simple Google and found a useful answer on Ubuntu forum




What I did is to modify 

$ sudo vi /etc/systemd/system/network-online.targets.wants/networking.service 

and changed like – 



It all worked great!

No Comments

How To Open Iomega MiniMax External HDD


I’ve got an external HDD that works with Mac Mini – Iomega MiniMax (1TB). I’ve got this HDD from eBay about two months ago, but died a few days ago where I’ve collected fair amount of music files.

Okay, it’s time to replace the HDD in it. Here is the instruction as to how you can dismantle the external HDD – 

It was fairly simple, and I am going to buy a 3TB HDD at an open market!  😉

No Comments

[ubuntu] Consolas Font Install


1 Install package

2 Make and execute

  • Make

  • Content of

  • Execute script

3 Install consolas font

  • Execute font-manger and install fonts in temp dir

  • Install font
    • Click Install Fonts and select font files.


4 Remove temp dir and scirpt

5 External Link

No Comments

[ubuntu] Set a Real Time Photo of Earth


Himawaripy‘ is a small Python 3 script that fetches a near-real time picture of Earth taken by the Japanese Himawari 8 weather satellite and sets it as your desktop background.

Once installed you can set the app to run as a cron job every 10 minutes (in the background, naturally) so that it can fetch and set a realtime picture of Earth as your desktop wallpaper.

Because Himawari-8 is a geostationary satellite you’re only ever going to images of the earth as seen from above Australasia — but with real time weather patterns, cloud formations and lighting it’s still makes for spectacular scene, even if seeing things above the UK would be better for me!

Advanced settings allow you to configure the quality of the images pulled from the satellite , but keep in mind that any increase in quality will result in an increased file size, and a longer download wait!

Lastly, while this script is very similar to many others that we’ve covered over the years it is up-to-date and working.

Get Himawaripy

Himawaripy has been tested on a range of desktop environments, including Unity, LXDE, i3, MATE and a host of other desktop environments. It is free, open-source software but is not entirely straightforward to set up and configure.

Find all instructions on getting the app installed and set up (hint: there’s no one-click installer) on the project’s GitHub page.

Real time earth wallpaper script on GitHub

Install & Use


A few readers asked me to update this post with a line-by-line guide to using the app. All the steps are on the main Github page, but here they are anyway.

1. Download & Extract Himawaripy

Well this is the easiest step. Hit the download button below to grab the latest build of the script, and then extract it to your Downloads folder.

Download Himawaripy Master (.zip)

2. Install python3-setuptools

You’ll need to install this package manually as it does not come pre-installed on Ubuntu:

3. Install Himawaripy

In the Terminal app you need to ‘cd’ into the folder you extracted earlier and run the following install command:

4. Check it’s running and download the latest real-time image by running:

5. Set up a cron job

This step is needed if you wish for the script to run and update automatically in the background (if you’d rather you can update it manually by running ‘himarwaripy’ at any time)

In the terminal run:

Add the following new line (default is every 10 minutes)

The Ubuntu Wiki has detailed information on configuring cron.

You won’t need to keep running once you’ve checked that the app has installed. It will run automatically, every 10-minutes or so in the background.


No Comments

why you have to hands on coding all the times


because people will not trust architect without hands on


No Comments

알고리즘 문제 풀이 : 자주 쓰이는 코드


* 초보자를 위한 추천 읽을꺼리 강의 자료에서 모음

1) 입력을 그대로 출력

2) 1 부터 n 까지 합

3) 간편한 최대 공약수 구하기

4) char 변수 연산

4-1) char <-> int 변환


4-2) 대소문자 변환

5) int 의 최대값과 큰 값으로 초기화 필요시

6) 문자열 세기

7) 숫자 하나씩 꺼내쓰기

9) 스택

10) 큐

11) 반올림
반올림에 대해서 따로 처리할 필요가 없다
.2f 는 소수점 셋째 자리에서 반올림한후 소수점 둘째 자리까지 출력하라는 의미

12) 덱 (deq)


1) 이분 탐색

2) 행렬을 이용한 그래프 표현

3) 행렬을 이용한 그래프 표현(가중치)

4) DFS – 인접행렬

5) DFS

6) BFS – 인접행렬

7) BFS – 격자

8) BFS – 나이트



2) MAX

3) MIN

4) ABS

5) Log 출력

6) 수행시간 측정

7) 나머지 연산

8) BigInteger for C++
C에서 BigInteger 사용에 관한 백준님의 추천링크

9) quick sort

10) merge sort


No Comments

Convert FLAC to MP3


high quality (320kb):

medium qualit (192kb)



No Comments

Turn Your Home Router Into a Super-Powered Router with DD-WRT


Disclaimer: this article was rooted from

Wireless is everywhere and routers are the force that makes it happen, so why not supercharge yours to take proper advantage of it? DD-WRT will let you boost your router’s range, add features, and more.

DD-WRT has a ton of features—more than we can cover in this guide, which is focused on helping you get your router upgraded. Stay tuned, as we’ll go into more depth in a couple more days on all the great things you can do with it, but even if you don’t use the additional features, DD-WRT is worth installing to make your router work better.

What Is DD-WRT?

netgear wnr2000v2

Here’s our router. Behold: the Netgear WNR2000, revision 2. It’s a mighty fine one, too, but it’s still not the best. Why, exactly? Your router is only as good as its firmware, the software that makes it tick. When you buy a router from Linksys/Cisco, Netgear, D-Link, or others, you’re bound to their software. It’s a nice arrangement; you respect their limitations, and they promise to help with your problems. But what if your warranty’s expired, or you want to shuck their limitations? Maybe you want to take your hardware and push it to its most extreme limits. That’s where DD-WRT steps in.

DD-WRT is an open-source alternative firmware for routers. Its software unlocks features that aren’t present on all routers: static routing, VPN, repeating functions, the list goes on. It also unlocks settings that aren’t accessible normally, like antenna power and overclocking.

Router Support

dd-wrt website 1

Turning your home router into an almost professional-level tool is a great project that has one major caveat: support. Not all routers are built or designed the same way. Even two of the same model can have different revision numbers with very different internal components. Because of this, the first step is doing plenty of research. It’s best to have a router that’s fully supported, so if you end up buying one, be sure to check the DD-WRT Supported Routers page first. Also make use of their Router Database, which will help you find particular instructions for your model and revision. Most devices have model and revision numbers on the back panel, and if there’s no revision number, it’s safe to assume that it’s 1.0.

For our purposes, the important spec to consider is NVROM, or ROM. This is where the firmware is kept, so even if your router has 16MB of RAM, it won’t work with a 4MB image of DD-WRT without at least that much ROM. Because of this, there are a few different versions of DD-WRT available at varying file sizes. Some are trimmed down to fit in smaller ROM configurations. Others are built with specific features in mind, like VPN, SD card support, or a Samba client. For more information, check out the File Versions table.


The most important thing in any project is research. Do all of your homework for this one, because (here it comes):

DISCLAIMER: Changing your router’s firmware can result in unintentional consequences, such as “bricking.” It’s unlikely, and we’ve never had a device that couldn’t be fixed in some way, but it’s important to understand that it’s a very real possibility. Just to be clear: you assume all responsibility for anything you do; we’re not liable for anything that should go wrong.

As mentioned above, start with the Supported Devices page to see if you’ve got a DD-WRT-friendly router. If you don’t see anything specific, or even if you do, check into the Router Database. Here, you’ll find links to forum pages of those who’ve completed the process for specific models/revisions, as well as the setbacks and workarounds they’ve found. Most importantly, you’ll find links to compatible versions of firmware.

forum post

The friendly forum gave us some useful info for our particular model. Our router, the Netgear WNR2000 is revision 2, which means it’s compatible (revision 1 is not). It’s only got 4MB of ROM, so we had to stick to the mini version. We followed the download links and read up on what to do to complete the procedure in full detail.

dd-wrt website 2

Almost all sources unanimously recommend three specific things:

  1. Do a hard reset on your router before you update. This usually requires a 30/30/30 procedure.
  2. Hard wire your router when you update the firmware. NEVER over wireless.
  3. Use Internet Explorer (or Safari) unless specifically stated that other browsers are okay.

There’s a ton of reasons which the documentation will reveal to you, but the first two are written in stone, and the last has held true for almost any router, and it won’t hurt either.

Most routers have a pinhole on their back with you need to push and hold to perform a hard reset. The 30/30/30 procedure is primarily directed for devices with DD-WRT already on them, but it’s also required for some other models and won’t hurt to do anyway. It deletes the Non-Volatile RAM. From the DD-WRT website, the procedure is as follows:

  • With the unit powered on, press and hold the reset button on back of unit for 30 seconds
  • Without releasing the reset button, unplug the unit and hold reset for another 30 seconds
  • Plug the unit back in STILL holding the reset button a final 30 seconds (please note that this step can put Asus devices into recovery mode…see note below!) [Note]

This procedure should be done BEFORE and AFTER every firmware upgrade/downgrade.

Do not use configuration restore if you change firmware builds (different svn build numbers).

The Process

Hard reset, as outlined above, or per the instructions for your specific router.

hard reset router

So after our hard reset, we waited for the lights to return to normal, and we hard-wired the router to our laptop. During this phase, we turned off the wireless connection so that just the wired connection to our WRN2000 was active. This prevents any mishaps and makes it simple to connect to the web-interface through the defaults.

wired router

Next, fire up Internet Explorer and go to your router’s default page, and log in.


Use the default username and password, usually printed on your device’s back panel or easily found on the internet.

router upgrade

Click on the Router Upgrade link.

choose image

Browse to the correct image and click Upload, and wait patiently. Very patiently. You’ll see the loading screen tell you to wait while the router reboots, and you’ll see the lights flash on and off for a while. Wait about five minutes, and err on the longer side. When you’re ready, log in to your router. DD-WRT’s IP address is, the username is ‘root’, and the password is ‘admin’.

You’ll be greeted with your brand new interface.

dd-wrt starter

UPDATE: Fellow How-To Geek writer, Aviad, pointed out that at this point, we need to do another hard reset/restore to factory default settings. This will solidify your DD-WRT installation and will prevent any issues that would come up otherwise. It’s mentioned in the block quote above, but to reiterate: perform another hard reset NOW.

If things didn’t work out, you may have had a “bad” flash. Your router may be bricked, but odds are you can recover from it in some fashion. The first place to check out is How to Recover From a Bad Flash, and the second is the DD-WRT Forum. As long as your do your homework and be precise with the instructions, you’ll be fine.

Now that you have DD-WRT on your router, here are a few other things you might find interesting:

How To Remove Advertisements with Pixelserv on DD-WRT

How To Setup a VPN Server Using a DD-WRT Router

And there’s more to come!

No Comments

practice hacking


No Comments

best hand made tofu


Today, we decided to go and visit Namhansanseong (one of Korean UNESCO World Heritage). This wall is relatively close to our home, so we were sort of relaxed to drive there – as you might guessed, sometimes it is a difficult and hard commitment to drive somewhere our of the blue especially if you simply wanted to have some time to take break.

Anyhow, we searched the place we want a late lunch, and found one place, called Ju-mok-Tofu. Many Korean bloggers left favorable feedback on their blogs, so we didn’t bother even to think about it. Yes, let’s go there for a late but quick lunch.

It almost took an hour from Bundang to Namhansanseong, and the place we discovered looked quite shabby, so we were a little hesitant to go in there – we were even suspicious if lunch is being served or not. We entered, and luckily there are a few tables filled with customers. I took a few photos and ordered Tofu bowl set menu.


We’ve ordered hot Tofu-bowl (medium), and a bottle of Makgeolli.



And here comes the main dish.


It was an indeed right choice to come all over hear to try this fantastic hand-made Tofu amid a mountain. Took a fresh air, not-so-annoying drive, flowers, green, etc – everything was perfect! Great place, and well deserve time and effort today.


No Comments

bookmark sync with Samsung Internet 4.x


In case you are on with Samsung Internet 4.x, you might have wondered how you could best sync your PC Chrome bookmark with your Samsung Internet for Android on your Galaxy device.

Here are some of the tips you could take on!

  1. How to import bookmark data from PC Chrome, Opera, and Firefox
    • Install Samsung sync extensions on Chrome Web Store [1]
    • login using Samsung account, and sync.
    • check “bookmark > Samsung account > Desktop bookmark > Chrome”
  2. How to bookmark sync with Samsung account
    • Settings > Accounts > +Add Account > select “Samsung account” or “Firefox account” > select “Sync Internet”
No Comments

F8 2016


12 key elements that were introduced in F8 2016 keynote.

Making humans obsolete


more media rants…


No Comments

Lovely Trojan Wine Collection!


Ah! I really like to buy some of the Trojan wine collections, but it seems they don’t ship it to South Korea.

I love their labels – I have captured the sample screen shots.

Screenshot from 2016-03-29 14:33:12

Hmm, is there a way really? After reading this tasting note (.pdf), my mouth became a full of water.

No Comments

Samsung Internet 4.x


I’d like to introduce you the latest Samsung’s browser, a.k.a. Samsung Internet for Android, in this post.

I guess people may not know what Samsung’s browser is right away, but if you are a Galaxy phone user, you might have already used it without knowing it. It is called simply “Internet” placed in the 4 seats at the bottom of the main screen.

Note: I am a Galaxy Alpha user w/ Android 5.x over a Korean SKT carrier, so you might have different picture depending on your models and carriers.

Screenshot_2016-03-27-13-29-49Believe or not, the app is available on the Google Play so you might also want to check it out –

So, to begin with, what I have liked in the app features are: secret mode, fingerprint web login, first page’s quick access and web card, and finally video history. Oh! I cannot miss out content blocking feature. 😉 But, other people are saying they like bookmark/tab sync, reader mode, etc which are explained all their developer’s site well –


Content blocking

Firstly, I was fascinated by the content blocking feature that Samsung Internet has introduced last February – relevant media can be seen at, the official developer site can be seen at

There are already a number of choices, as of now, you could have. To my memory, you will have choices like, Adblock Plus, Adblock Fast, Adblock, Timber Adblock, Unicorn Adblock – last two choices are optimised for Korean users, by the way. All are free but the Korean blockers are paid ones.

I have installed Adblock Fast, Timber Adblock, and Unicorn (유니콘), and amongst them, I am now sticking on 유니콘 (Korean company). Here are some of the sample screen shots so you can compare. I have attached 4 screenshots so you can compare – left is before adblocking, and right is after adblocking, respectively. I have highlighted in the red-coloured boxes for easy looking.


This screenshot was created with Unicorn (유니콘), a paid adblocking app from Korea – it is only 2.5 USD so it deserves the price.


Quick Access & Web Contents

Another new feature is the web card content section, and also improved quick access section. The quick access section was there since some years ago as far as I remember, but this time you could add an item in that section by clicking “+” button – this was a newly introduced feature. More on that, the web card content is surely a newly introduced feature (currently only available in Korea and China –


This web card content is available only for Korean and Chinese users as of now. In case of Korea, the contents are curated from Daum-Kakao 1boon and Naver TV Cast. In case of China, the contents are curated from Sohu and Sogou. You have another reason why you should launch Samsung Internet daily – the content cards are updated on a daily basis.


Video History

Video is always top contents that users are facing with all times. However, it is many times difficult to find out what sort of videos you have watched over a various websites. With Samsung Internet 4.x, all video watch history can be seen in the bookmark section.


All of the video watch history can be seen in bookmark > History tab > Video history. The video can be pop-out with Samsung Internet.




Secret Mode

Samsung Internet 4.x introduces a powerful Secret Mode, rooted from Chrome’s Incognito mode. With Samsung’s Secret Mode browsing feature, you can have completely private browsing experiences – you need to authenticate in order to enter “Secret Mode” either with password or fingerprint.



All in all, Samsung Internet for Android 4.x gives us great feature and usability, as far as I can tell. I did not have enough experiences regarding bookmark and tab sync, but some people say that these are all good, too.

If you have been onto Mobile Chrome so far, I bet that it’s good time for you to try and switch into Samsung’s mobile browser.


For your information, I have downloaded 50 version, as you can see in the screen shot, but according to xda and Google Play comments, you should better install 51 version –


No Comments

Côtes du Rhône Parallele 45


This year’s Xmas wine – Côtes du Rhône Parallele 45 by Paul Jaboulet.

Specially popular blanc in Rhone is Grenache, blended with Syrah [reference].

Tasted great, fresh, juicy, but full of fragrance. Cheap but premium choice!

No Comments