Panen Pertama Sayuran Hidroponik dengan Sistem Wick

Ternyata, keinginan untuk bertanam kembali bulan Juli lalu malah berbelok kepada kegiatan mencoba untuk menanam sayuran secara hidroponik. Sebenarnya, keinginan ini sudah lama, bahkan di linimasa media sosial saya (termata Instagram), banyak teman-teman yang saya kenal juga mulai bertanam secara hidroponik.

Apakah tertarik? Tentu saja, tapi memulainya masih belum ada niatan. Niat makin besar justru ketika saya main ke tempat adik ipar, dan menjumpai langsung bagaiman instalasi hidroponik yang ada di halaman rumah. Jadi, untuk skala rumahan/konsumsi pribadi, hal tersebut sangat menarik.

Kalau adik ipar saya menggunakan sistem DFT, dan karena saya masih sangat pemula — baru tahap mencoba — saya akhirnya mencoba dengan menggunakan sistem Wick. Ini memenuhi kondisi bahwa sistem ini sederhana, dan mungkin bisa dikatakan anti gagal.

Singkatnya, setelah membaca dan melihat tutorial, saya beli seluruh peralatan/kebutuhan pemula (starter kit) hidroponik untuk sistem Wick melalui marketplace daring.

Dan, tibalah saat pertama panen sekitar minggu lalu. Karena masih pemula, sayuran yang saya tanam juga masih dari benih yang diberikan ketika beli: kangkung, pokcoy, dan bayam. Yang pertama saya panen adalah kangkung.

Tak butuh waktu lama bagi kangkung untuk langsung masuk dapur, ditumis, dan tersaji di piring.

Dan, ternyata karena ini kegiatan yang menyenangkan, saat ini justru saya mencoba untuk menggunakan sistem selain Wick. Sudah beli seluruh bahan, tinggal secara eksekusi. Dan, acuan saya sederhana: kalau bisa cukup murah, dan buat sendiri.

Ayo bertanam!

OpenVPN Setup on Ubuntu 18.04 LTS

I could not remember exactly when I setup OpenVPN for the first time. As far as I remember, it was not an easy task. But, I need to have it installed, and I found it easier. Probably, because it’s easier to setup on Ubuntu 18.04 LTS?

I need to have it setup because I have some sites blocked by my internet provider. Using Google’s DNS (8.8.8.8) or even ClouFlare’s 1.1.1.1. did not help either. Changing the DNS made my internet connection do not work.

So, I need to set OpenVPN up somewhere. I was thinking of having it setup on my own cloud server at Linode. Lucky that there is a straight-forward tutorial on how to setup OpenVPN on Ubuntu 18.04 LTS. I will write it down also here for my personal documentation.

Installation

First, update the system by running apt-get update and then apt-get upgrade. For me this is optional.

Medium-like Posts (for WordPress)

A handy tutorial on how to deal with WordPress and CSS to have Medium-like post layout

Switch to Letsencrypt

Since my Comodo PositiveSSL Certificate for this blog is about to expired, I decided to switch to Let’s Encrypt. The implementation was easy. I was refering to DigitalOcean‘s community tutorial: How To Secure Nginx with Let’s Encrypt on Ubuntu 16.04.

Wheatgrass

I tried to plant wheatgrass in a small pot few few weeks ago. It was my first time and I was not difficult — at least when I tried using the how-to tutorial on planting wheatgrass. I put the seeds in the water for around 10 hours, and put them in growing media.

On day nice or ten, I juiced it. The first thing I did was rinse it to clean it from any soil. After that I choped it roughly. To juice it, I put a little bit of water in a blender and strain it. When I tasted it for the first time, it had a too-grassy taste — at least on my taste. So, I put some lemon and a little bit honey.

Dots

Dots
This game is called “Dots“. It’s very basic. No complicated how-to’s, tutorials, levels, or scores. I need to connect two or more dots (in same color). I can do it horizontally  or vertically. But not diagonally. And, that’s it. It’s about connecting.
This simple game is developed by Betaworks, available for free.
Anyway, according to the statistics, this simple game has been downloaded more than 1 million times in one week, and 25 million games has been played.

How To: Install Opera Mobile on Nokia N9

Nokia N9 already has a built-in internet browser. It’s not the best, but it works. I like having some browsers for my Nokia N9, and currently I have Firefox Mobile and Opera Mobile installed. Both browsers (Firefox Mobile and Opera Mobile) are not available from Ovi Store. If you’re using Symbian for your Nokia, you can download Opera Mini. Firefox is not yet supported.
I’m not considering the installation process as something difficult. Yes, it’s not like the regular installation procedures. It’s my first-time experience too. So far, everything works without any issue at the moment. For Opera Mobile installation, I just follow the installation tutorial from Nokia N9 Fans Club. It’s an unofficial site, not maintained by Nokia.

Now, let me share a bit about how I installed Opera Mobile. Anyway, my N9 is running MeeGo 1.2 Harmattan with software version PR1.1 (20.2011.40-2_PR_005). And, if you’re not familiar with command line, you can continue reading.

SSH login without password using OS X

KeysLately, I need to deal with more login combinations. And, most of them are about logging in to server via SSH. I decided to create a simple mechanism rather than having some login combinations written somewhere. Why not remember those logins? Well, too many things to remember.
So, I tried to create an automated system to servers and found this useful tutorial. I tried it on my Mac OS X Snow Leopard, and it works. I put it here for my reference:

  • From Terminal, run: ssh-keygen -t rsa
  • Copy/add ~/.ssh/authorized_keys:

Done!

How To Make Macro Photo Using Normal Lens

A simple tutorial on how to make macro photos using normal lens. I don’t have any macro lenses. Should try this one day.

WordPress, Amazon S3 and CloudFront

Amazon Web Service Logo
In the last two days, I was working on an experiment to use Amazon Simple Storage Service (S3) and Amazon CloudFront together with WordPress. It’s not primary for my blog, but for my friend. There are many tutorials and good recommendation on this. Since my friend using WordPress as the publishing platform, and it is easy to integrate with S3 and CloudFront, I gave it a try. But, what is Amazon Simple Storage Service (S3)?

Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers. (from Amazon S3 website)

Actually, using Amazon S3 might be just fine. Since I want to make experiment, I decided to subscribe to Amazon CloudFront, too.

Amazon CloudFront delivers your content using a global network of edge locations. Requests for your objects are automatically routed to the nearest edge location, so content is delivered with the best possible performance. Amazon CloudFront works seamlessly with Amazon Simple Storage Service (Amazon S3) which durably stores the original, definitive versions of your files. Like other Amazon Web Services, there are no contracts or monthly commitments for using Amazon CloudFront — you pay only for as much or as little content as you actually deliver through the service. (from Amazon CloudFront website)

This is my first attempt using those two service. The subscription is easy. Create an account at Amazon, fill in the billing information, and start subscribing. That’s all. After few attempts, I finally have it working. I hope it’s working without any issues. Anyway, for WordPress integration, I use Amazon S3 for WordPress plugin. Let’s wait until the end of the month to get the billing statement.

Become a Gmail Ninja

Become a Gmail Ninja — Learn tips and tricks to save time, increase your productivity, and manage your email efficiently. Start with the tips that are right for you, based on how much email you get each day.

body_class() for WordPress Theme Designer

I just upgraded my WordPress engine to the latest version. This new version offers some improved and new features. One of them is about body_class() function. Nathan Rice has a definition about this:

The body_class() function operates in nearly the exact same manner as the post_class() function that was introduced in WordPress 2.7. The only differences are the classes it generates. The body_class() function will generate the classes mostly based on where your viewer is on your site.

I used post_class() when it was introduced in WordPress 2.7. This body_class() new function is a great addition for WordPress theme designers. Well, actually it’s not only for WordPress Theme designers, but it’s more for those who want to have/do more on the template. We can have some automatically generated HTML tags like these:

  • <body class="single postid-12">, or
  • <body class="page page-id-9 parent-page-id-0 page-template-default">, or
  • <body class="page-template page-template-tutorial-php logged-in">

See the patterns? Jump to Nathan Rice’s blog posts to read more details. In short, if you want to use this function, just modify your <body> tag. Change it into <body <?php body_class(); ?>>. That’s it!

WordPress Upgrade Using Changed Files Only

WordPress is known for its fast development. But for some people the upgrade process can be painful. I mean, not the “press the upgrade button”, but the download source, and uploading. If you have slow internet connection, you know what I’m talking about.
But, why not using another mechanism: just upload the changed files — compared to the previous version. By this, we do not have to upload and replace too many files. I used this scenario when I upgraded this blog to WordPress 2.6.3. Since it was only a maintenance release, I only needed to upload 2 files.
WordPress 2.6.5 was released last week. If you want to upgrade from WordPress 2.6.3 to 2.6.5, you can try this: upload the changed files only. All files are available from WordPress Trac. Go to the bottom area, and you should see “Zip Archive” link there. Download it, extract the zipped files, and upload them. Well, I don’t use this on this blog, since this blog is using the 2.7 distribution. Anyway, in the coming WordPress 2.7, the upgrade process should be easier. The upgrade button is there. Yay!

Track Current Stock Information in Google Spreadsheet


I am not a person who got affected when there are major stock changes in the market. But, for those who need to track the stock information growth — and also use Google Spreadsheet, this is probably useful. Anyway, this will retrieve data from Google Finance.
There is a tutorial about tracking stocks in Google Spreadsheets

Instead of copying data into your worksheet, when the linked source changes, the cells in your spreadsheet will automatically update, which can save a lot of work if you pull reports regularly. This external data can be pulled from XML, other spreadsheet documents, and even (assuming you can bear to look) current and historical stock quotes from Google Finance.

Using this method, you can retrieve current stock information and also pull historical stock data. There are some spreadsheet samples you can download.

Google Ad Manager Invitation

Today, I got an opportunity to access the beta release of Google Ad Manager. I got this because I applied for this program in last March. I just activated my account, and it seems good.
gadman
The interface is clean, but there are some terms that I do not understand easily for the first time. I just browse in to pages inside the Ad Manager, and after some moments, I can figure out about how it works. Basically, if you’re familiar with advertising script like OpenX, for example, it should not be hard to understand.
There are more detailed information about using this ad manager. Luckily, there is already a brief tutorial about setting up Google Ad Manager on our site or blog. Very useful article! Right now, I am setting up some ad slots here in my blog. Let’s see how it goes. If you want to get invitation, apply now.