GT Ultra

A new variable font family from Grilli Type that combined both sans and serif into one, GT Ultra:

GT Ultra dances between the worlds of sans and serifs, fusing calligraphy and construction. Achieving a balance between flair and function across a versatile typographic system, the design combines the centuries-old context of serif type with the dynamism of modern sans; challenging its own definition and questioning contemporary typographic expectation.

This typeface demonstrates the power of variable font. I wish it supports Vietnamese.

School Fundraising

Đán and Xuân’s school is raising funds for classroom projectors and outdoor learning spaces. Xuân kept asking me to sign him up and I kept pushing off until today. The Fun Run event is on Friday. If you can, please support them $1 a lap or a flat contribution. You can make a pledge on Boosterthon.

Letter to My Sons #20

My dearest Vương,

It’s hard to believe you’re turning three today. My little boy is growing too fast. I love hearing you developing your verbal skills each day. You have to keep up with your three older brothers. It’s a joy for me to watch you play, dance, and argue with your brothers. They can be rough sometimes, but they always loved you. You’re the baby of the family.

At three, you still have the loveliest smile on your face. You cling to your mom because you’re still on her breast. Let’s keep smiling forever, but let’s end breastfeeding this year. Yes, you can do it.

With your three older brothers’ activities, I haven’t spent too much time with you. I feel guilty about it. I can’t wait for you to pick up ice skating and rollerblading so you can join us. I am glad to see you trying out the scooters like Xuân. Now that your brothers have school, you and I can hang out together.

You still have a whole life ahead of you, son. Take your time, explore, and discover. Your mom, your brothers, and I are here for you and we will always be here for you. I wish you a happiest third birthday.

Love,
Dad

Visualgui 2021 Iteration 5: Captura Now

In less than a month, I switched up the design of this blog again. I still keep the typefaces: Loretta, designed by Abel Martins and Joana Correia and Captura Now, designed by Anita Jürgeleit. I got rid of the random Unsplash photos. They made the website fun, but I got tired of them quickly. They overpowered my words.

For the fifth iteration, I refocused on the typography.I increased the font size and made the layout wider. Nothing is groundbreaking, but lots of whitespace to breath with an imageless design. I hope this is the last iteration until 2022. With that being said, I always make changes this blog. It’s my personal playground where I get to experiment quite a bit. I am glad someone noticed:

I like how @visualgui handles this: he updates the fonts on his blog frequently … like once a month, I think?

I hope you like this new layout.

Freestyle 2

While waiting for my kids to take their ice skating lessons, I asked Eric who is the director at Fairfax Ice Arena who will be teaching Freestyle 2 for adults starting next Thursday. He checked his computer, but he was not sure if he would start the class with only three students. He needed a minimum of five students, but he doubted that there will be any more registrations since not too many adults take this level. He told me if I sign up, he would start the class.

I hesitated at first, but caved in. I handed him my credit card. Why not? I looked at the curriculum and I have been dappled with the ballet jump and the half lutz. I can do the one-foot spin and two arabesques, but need more practice. I don’t know what the jump sequence and dance step sequence are, but I am ready to take on the challenge. I wanted to see how far I can level up with ice skating.

Compared to rollerblading, ice skating is much safer. I injured three times from rollerblading, but none from ice skating. The skate parks with ramps and bowls are a bit dangerous, but thrilling. I don’t focus on techniques with rollerblading. I just wanted to ride the ramps. With ice skating, the techniques are more important. I tried to transfer what I have learned in ice skating to rollerblading, but I didn’t have much success. Transferring the other way was a bit easier. My kids preferred rollerblading more because they liked the excitement of skating down the ramps.

I am looking forward to taking Freestyle 2. Eric told me that the instructor might be Kim Nguyễn. I had seen her teaching private lessons. She is very young and talented. I liked my previous instructor, but I am ready for a change.

Notes on Setting Up Cloud Hosting with DigitalOcean

When a reader recommended that I should look into moving my sites from the terrible share hosting HostPapa to the cloud hosting DigitalOcean, I hesitated. Setting up the Droplets seemed to be overwhelming. Fortunately, DigitalOcean has excellent tutorials to guide me through the entire process.

The command line is still daunting to me, yet it is so awesome at the same time. I moved six static (somewhat dynamic) sites into one Droplet and this blog, which powered by WordPress into a separate Droplet. Setting up WordPress is a bit more complicated. Although DigitalOcean offers a one-click install for WordPress, I did the long way to have more control of the environment.

Here are the tutorials I used to setup my Droplets:

  1. Initial Server Setup with Ubuntu 20.04
  2. How To Install the Apache Web Server on Ubuntu 20.04 and Setting Up Virtual Hosts
  3. How to Set Up SSH Keys on Ubuntu 20.04
  4. How To Create a New Sudo-enabled User on Ubuntu 20.04
  5. How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 20.04
  6. How To Install WordPress on Ubuntu 20.04 with a LAMP Stack
  7. How To Secure Apache with Let’s Encrypt on Ubuntu 20.04

How to Upgrade Ubuntu

Once SSH in, look for the number of updates can be applied immediately. If updates are available, shut off the Droplet power:

sudo poweroff

or

sudo shutdown -h now

Then take a snapshot of the Droplet through the control panel on DigitalOcean. Once the snapshot is taken, turn the power back on, SSH back in, and follow this tutorial: “How To Upgrade to Ubuntu 20.04 Focal Fossa.”

Here are the steps to update:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

To check for a new Ubuntu release:

sudo do-release-upgrade

Remove unused packages (Don’t run this on the WordPress Droplet):

sudo apt autoremove

AutomaticSecurityUpdates

To automatically install security updates, the “unattended-upgrades” package was installed:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades

I am Done With HostPapa

Last month I migrated all of my sites off HostPapa and onto DigitalOcean. Since ilovengoclan.com is on a different account, I was not planning on moving it, but HostPapa kept trying to make me upgrade. I am not sure how it keeps reaching its CPU and Input/Output usages when iLoveNgocLan.com has been inactive for years. No one has written any new post and no one had made a comment for a long time. I had done all that I could to optimize the resources, but it was not enough.

HostPapa warned me that I have to resolve the issues by the end of the week or upgrade my plan from $9.99 to $23.99 a month. That’s almost 240% increase. My solution was to migrated to DigitalOcean as well. I no longer had the time and the resources to deal with WordPress anymore; therefore, I used SiteSucker to turn the entire site into static HTML files. For years, ilovengoclan.com has not been active. Keeping it in WordPress is just too much maintenance and time-consuming. I have thought of just either shutting it down completely or keep the legacy online. I settled on the latter. The site is now read only. It can no longer be updated or added comments.

Now I am completely off HostPapa. Both accounts (visualgui.com and ilovengoclan.com) had been paid to HostPapa until February of next year, but I rather take the loss than hanging in there. If you are hosting with HostPapa, you should consider getting out. My sites were fine with Lunarpages for years until HostPapa scooped them up. HostPapa is greedy as fuck. They all about forcing you to upgrade. Server technologies are cheaper now and they should offer more resources for our money, but they want to go the opposite direction so fuck them.

Kadabra

Victoria Rushton, a talented type designer who I had the pleasure to work with on Vietnamese diacritics, has just released a typeface named Kadabra. She writes:

I inherited this typeface. My love, Dai Foldes, killed himself in April, and suddenly everything that was his became mine.

The release note is heartbreaking and beautiful. She goes on:

I don’t think this is his “legacy.” Everyone who knew either of us knows how much we loved each other, and that’s what matters. These are just vectors. He loved me more than anything, and this is just a font. He’s gone, but it’s here, I’m here, it’s mine now and I have to take it and try to keep going. Wish me luck.

This is the first type release note that puts me to tears. The scripted face is just stunning. I bought a license to use as drop caps in the near future.

Epicene

Klim Type Foundry has released a gorgeous, genderless serif family named Epicene. Kris Sowersby has written an in-depth essay on his research, thinking, and process went into Epicene. He writes:

Epicene is not a straight revival of any of [J.M.] Fleischmann or [J-F.] Rosart’s fonts. Rather I’ve reconciled details from across their body of work, integrating gestures and forms into a cohesive whole.

Epicene supports over 200 languages, and yet no Vietnamese. How disappointing? I was going to tweet about this, but I don’t want to be the Vietnamese guy who has written a book on Vietnamese Typography keep beating the drum on Vietnamese support. Since this is my blog, I can rant all I want.

Why?

It hurt when my wife talked nicer to other people than to me. Our marriage has come to the point where anything I say annoys the heck out of her. Last evening, she told me that she was feeling sick. I asked her why and she flipped out: “What do you mean why? I don’t know why. I am just feeling sick. Do you have to know why?” Maybe I was asking the wrong question, but I was genuinely concerned. I wanted to know what caused her to feel sick. Did she come down with a cold or a flu? Was it because of a lack of sleep? She just came back from the dentist. Did she have an extraction or a crown that made her sick? Just a simple question that could make her furious. If I didn’t say anything at all, she would say I don’t care.

Nowadays, she yells at me like I am one of her kids. I miss her soft voice and gentle tone when we first met. She used to laugh at my jokes. These days, my jokes have become either satirical or mockery. I have been pondering how we got here. It’s my fault that I have turned a sweet lady into a cantankerous wife. I wish I could turn things back, but there is nothing I can do to right my wrong. I have become a thorn in her eyes. Without telling me that I am lazy, she often hinted at how I didn’t do anything around the house. On weekdays, I went to work, came home and took the kids out to ice skating or rollerblading. Would she rather have them sit in front of the screen and play video games instead? When we started skating, she was the one that pushed me to take them. I hesitated at first, but I was hooked when I put on those skates. On weekends, the kids had activities like Scouting or ice hockey, which required me to be out. I mowed the lawn every two or three weeks and tried to fix things around the house. When she did the laundry, I folded the clothes and put them away.

I had always been grateful that she cooked for us. I helped out by doing the dishes or giving the kids a bath. It was not like I just sat around and did nothing all day. Still, my efforts were never enough. When we were on vacation, for example, she often cooked for everyone including her brother’s and sister’s family. She not only cooked, but also served everyone. I felt guilty and asked her not to serve me anymore. I can do it myself. Even our kids, I made them serve themselves and help set the table.

She is a caring daughter, kind sister, loving mother, and a wonderful wife. Unfortunately, I have failed to bring her joy and happiness. She has become grumpier and crankier. I understand raising four boys isn’t easy. I struggle everyday, but we can do it together. I apologize for my shortcomings. I apologize for not holding up my end of the bargain. I apologize for being a shitty husband. I don’t apologize, however, for loving her. Maybe I don’t know how to love her or how to show my love to her, but I love her from the bottom of my heart. I hope underneath all the harshness and bitterness, she still has some love left for me as well. I am not going anywhere unless she wants me to.