Tag Archives: electronics

Using Zotac Zbox CI327 Mini PC as Router (feat. Pfsense)

This past Christmas, I tasked myself to build my very own home server / lab. The goal was to do so at as little an upfront and running cost as possible. One of the components of a home server is a good customizable router. My requirements were modest but power efficient hardware, dual Ethernet ports (for WAN/LAN separation) and intel network adapter, fanless design for quiet operation, and ideally not more than 50 euros.

On the christmas eve, a Zotac Zbox CI327 on local classified ads caught my attention. It checked all the boxes except for an intel network card. After some reading, I decided to bite and went to pick it up. Since it was the evening of 24th December, it really felt like a Christmas present for myself!

Design

CI327 has a fanless design and it depends on its sturdy metallic body for cooling. Which means when I first picked it up, I was pleasantly surprised at how heavy and sturdy it felt, despite the plastic-y looking frame (not that that would’ve been a bad thing at 35 euros either).

Don’t you love it when you set your expectations based on what you’ll be paying for something and then it turns out to be something you’d have paid 3x for and still would’ve felt good?

The rubber foot double as screws to open the box, and can be opened without a screwdriver so that is cool.

Realtek NIC woes

If there’s one thing that’s not ideal about the CI327, it is that it comes with a Realtek NIC. I knew people recommended against buying anything with Realtek NICs, but I went with it given the price. Soon I found myself debugging very strange network issues involving the internet capping at 100mbps and sometimes the entire LAN interface refusing to route any traffic.

Upon analyzing the dmesg output, I realized it was a very common issue for this device. I tried to follow any advice that I found and it turns out it had to do with outdated drivers which upon updating resolved the issue.

Pfsense

My main motivation of buying the CI327 was to use it as a router for my home network. I was obsessed with setting up a real home server, and the first step towards it (at least how I envisioned everything) was to have a really powerful router that pulls internet from the ISP provided modem and connects everything.

Pfsense was very easy to set up, with the only challenge being finding a display and keyboard to run the setup script.

Performance

While I had really no idea what I exactly I wanted from Pfsense, all I could really do was run some speedtests off the LAN port and make sure nothing’s getting bottlenecked with a quick internet speed test.

And it seemed to work. I was getting the full throughput of the bandwidth provided to me by my ISP. All that I had to do now was to hook up a switch and a Wireless AP to this LAN network and connect all of my local devices to this network.

TP-SG608E Network Switch + Huawei AX2 Pro Wifi 6 Access Point

I went with the TP-Link TP-SG608E as my managed network switch. The LAN port of the CI327 is now connected to the WAN of the TP link switch, and from here the Synology NAS, Dell Optiplex homeserver, Huawei AX2 Pro Wifi 6 access point and a Raspberry Pi are connected.

Conclusion

In conclusion, the setup is working good enough that I sometimes forget that I have all of these moving parts powering my home network. There’s some interesting software running on both the Dell Optiplex and the Raspberry Pi which I might write a post about in the future. As far as the Zotac Zbox CI327 goes, it is probably one of the most value for money tech purchase I’ve made and I’ve very pleased with it in spite of the little Realtek woes.

Thank you for reading!

10.5 > 12.5 > 14 > 15.6 (Maybe) – Chuwi Minibook X N100 Review

In my quest to find the perfect laptop, I’ve made yet another stride (or slide, we’ll see about that). A week ago (actually a month and a half ago, as I’m publishing this), I bought myself a Chuwi Minibook X, Intel N100 edition. Chu-what?! You might ask. I’m glad you asked.

Motivation for a new laptop

I have a sling bag that I really like. It is tiny but fits everything that I’d generally carry when stepping out for a few hours; headphones, portable power bank, some cables etc. A couple of months ago I got myself a 7in screen that latches to a Raspberry Pi and looks like a cool “cyberdeck”. I thought it would be very cool to be able to carry it everywhere; to have a device with a full desktop operating system running with me that isn’t as bulky as a regular laptop.

I have a Thinkpad X230 as my personal laptop. It is small compared to most laptops, and features a 12.5in screen. Overall it is probably a bit bulkier than a modern 13in laptop like the Dell XPS 13 and cannot be carried in my tiny sling bag. Upon looking for a portable device with a 7-10in screen on the internet that’d fit in my sling bag (around 25cms in length), all I found were tablets and few laptops running Android, iPadOS or ChromeOS.

But I really wanted a device to run my favorite Linux distros on.

Requirements

A device to run a desktop operating system on (ideally a Linux distro) that’s no bigger than 25cms across and 16cms wide. For reference, the generally accepted small footprint laptops like the Dell XPS 13 or the Lenovo X13 Yoga are 30x20cms and 31x22cms respectively, which feels noticeably bigger than a 10in tablet device with a keyboard, the size I’m going for.

The internal specs weren’t as important, but anything that’s relatively power efficient so that I don’t have to then use it with a charger at all times.

Contenders

Given the size constraints, there aren’t very many devices to choose from. In the traditional brands, there is the Microsoft Surface Go 3 and the Surface Laptop Go 3. Outside of traditional brands, there’s GPD Pocket 3 and a whole bunch of 7-8in laptops that all look suspiciously similar to one another. One of the brands I stumbled upon during this search was Chuwi. They had a laptop that checked all of the requirement checkboxes I had, and unlike the other options, wasn’t nearly as expensive.

Upon some reading on Reddit, I realized it was a real company (the experience with their support seems to be mixed; I’ve not had any complaints so far) and the product was reviewed by youtubers and redditors alike. Good signs. I decided to bite and placed an order during their spring sale to effectively get the laptop for EUR 317 (down from the regular >360). It had it in my hands 2-3 days later.

Initial build quality impressions

The build quality is a solid 6/10 in my book. Of course, it isn’t as good as my XPS 17 or M1 Pro Macbook Pro, but it isn’t as cheap as an off the shelf HP or Dell laptop worth a couple of hundred Euros. The hinge feels solid, and the display part of the laptop is solid metal, but the keyboard half is plastic-y. It is hard to tell, thanks to the good color blend.

The packaging is okay. The laptop comes with a 36W USB-C charger out of the box, and it is of okay quality.

The keys on the keyboard are a bit oddly placed and requires some getting used to. The power button doesn’t always register a click, and also takes some getting used to. The indicator LEDs for charging and power feel cheap and are hard to see at steeper angles. The USB-C ports aren’t the highest quality either, and there’s a slight amount of misalignment in the ports, at least on my particular unit’s case. This doesn’t affect its functionality, but is definitely indicative of sub-par QA.

Pictures

Note that the Windows 11 license issue resolved itself automatically. I had already created a support ticket with Chuwi who provided me with another license key which I didn’t need after the issue went away by itself.

Rome trip

A huge motivation for buying this laptop was to be able to use it in tight places, like on an economy seat of my flight from Frankfurt to Mumbai where the person in front has their seat fully reclined (oddly specific, but honest).

I got to use it in an airplane for the first time (for the intended use case, that is) during my Rome trip in the last week of March, and on my way to India in the first week of April. It works well, like 7/10 well. The size of the device and thus the keyboard does become a productivity bottleneck and it strained my wrists typing on it for more than a couple of minutes without breaks. For its intended use case of surfing the web and light documentation, it works well nevertheless.

I tried to take a picture of the defect, but it is too faint and the light isn’t good enough in my room to actually help you see it. Just trust me it shows in real life.

Linux support is sparse and makes the device unreliable

Of course, the first thing I did after unboxing the laptop and making sure it isn’t completely dead is try and flash Linux on it. I started with Fedora, and upon seeing a lot of hiccups, installed Ubuntu.

A major hassle is the default orientation of the screen, which is portrait. So the splash screen and many of the startup options show up in portrait, and only upon logging in successfully does the custom orientation (landscape) kicks in.

There are ways to make it work better, but I wasn’t very patient. Then there was the problem with resuming from a sleep where the screen would be all messed up (think half of the display is black, the other half has strange colored lines across it) and required a reboot. It almost feels like a hardware problem, but it most likely is a driver issue.

The list of issues with Ubuntu installed went on and on, and while a younger me would’ve taken it up as a challenge, I decided to stick to Windows for the moment as my life is pretty busy lately due to work. If I do come back to Linux on this device, I’ll try to make a guide for making the device usable with Linux.

Charging seems slow

The laptop comes with a charger out of the box that charges at 12V 3A (36W). I usually don’t use that charger and stick to my Macbook Pro’s charger. I also use my Anker PowerCore power bank. In either of those cases, the charging speed is fairly low, and the laptop takes a while to fully charge. Chuwi’s website claims 45W PD 2.0 fast charging, but the most I’ve managed out of this device is around 22W (even when charging from a depleted state).

Laptop body prone to decoloration

Sometime during the Rome trip, I carelessly threw around the laptop. For example, I just dumped the device in the carry-on luggage space during takeoff without a sleeve. I noticed a part of the bottom half got bruised and the silver color wore off, exposing white plastic underneath. Now I knew that the bottom half was made from plastic, but I somehow didn’t expect it to decolor after a little throwing around.

To be clear, it isn’t a deal breaker. Given the price it is made available at, I probably cannot complain. It is just something to be aware if you decide to get one.

Accessories I bought

I couldn’t find a screen guard or sleeve officially presented so I ended up spending a lot of time measuring the device (and the screen) and finding accessories that fit.

For the screen protector, I went with Samsung Galaxy Tab A8’s screen protector. It doesn’t fit perfectly, but gets the job done for most part.

For the sleeve, I ended up with two sleeves; one is too large and the other too small. Of course these are tablet sleeves, so you have to measure and guess and hope something fits. I for one was too impatient before my trip to India and ended up with two sleeves that don’t fit.

Screen can be overclocked

By default, the laptop’s display is set to 50hz. But some folks on the Chuwi forums posted that they’re running the panel at 90hz and it works just fine. I tried using the Custom Resolution Utility to set the display to be 90hz and it worked well.

Wishlist

If I could make a list of wishes I’d like to see in this laptop (practically, in a future version of this device), it would be as follows

  • 5G SIM slot to have internet on the go, just like a tablet
  • SD Card reader
  • Fully metallic body, and not just the screen-half.
  • Better Linux support

Many of my wishes would likely raise the device’s price. Spending any more than a couple of hundred euros on a lesser-known brand is risky in my book and I don’t know if I’d have bought a laptop that fitted all of those wishes but then retailed at 500+ euros or more myself so there’s that.

Conclusion

It isn’t all sunshine and rainbows with the Chuwi Minibook X, but it is a good device. I intend to make it my daily driver and see how life feels like carrying a small device running a full operating system around. I also intend on not taking too much care of it and using it like a rugged device. I’m allowing myself this luxury after carrying around my Macbook Pro for a long time and having to take extreme care of it (I’ve already managed to break an older Macbook Pro’s screen, and given the price of this current one, I’d rather not risk much).

So that’s it for this laptop review. I really hope a 10.5in laptop works out for me. I’ll post updates if there’s anything interesting to share. Thank you for reading.

Building vs Buying a NAS – A non-hardware nerd’s perspective

After years of contemplating on making or buying myself a NAS, I finally decided to bite and got a Synology DS223j two-bay NAS as a present for myself for Christmas along with two refurbished 16TB Seagate Exos hard drives.

Rewinding a bit

For most of my life, the only “backup” I had was a 500gb hard disk that came preinstalled in the Fujitsu A514, my first laptop. I had also bought a 120gb solid-state disk at the time and immediately replaced the hard disk with it. The hard disk went into an enclosure and I used it to back up any important data as my laptop went through frequent cycles of OS reinstalls during my distro-hopping era.

Any time I’d want to back up my photos, it would become a folder on the hard disk and then cleared from phone storage as phones came with much smaller storage back then. I remember having 16gb internal storage on my Galaxy Note and thinking I’d never fill it up no matter how many pictures I take.

I used Gmail and the 15gb storage the free account comes with was enough for email and the occasional document sharing via Google Drive. Life was good.

At some point I hooked this 500gb drive to my Raspberry Pi running Nextcloud and even had my very first “NAS” setup.

In 2018, I had some INR 300 of Google Play credits that I used to get some of the apps that I wanted to support and use pro versions of, like Nova launcher, Tasker etc. Along with those, I got the 100gb Google storage plan (at INR 130 a month) and started backing up photos to Google Drive. It was an okay cost as I was already working by then and had some money to spare for subscriptions.

Since then, I had kept that subscription and even upgraded it to 200gb after moving to Berlin.

Problem statement

The problem I set out to solve was to get rid of some of the cloud storage subscription fees I’m paying each month. I was paying duplicate fees for cloud between two Google accounts (and an iCloud account), so the plan would help get rid of two of the three subscriptions resulting in some 50 euros saved each year while providing me to actually follow the 3-2-1 backup strategy for some important data that I wouldn’t want to lose.

Requirements

Late last December I got a bit obsessed with watching computer build videos. It was fun to learn something new, and to be honest it also was entertaining. From the videos, I learned some important considerations that I’ll have to think for myself before spending my first Euro on this new project.

  1. Number of drive bays: While a NAS can just be a single drive attached to the network, generally they also offer redundancy (using RAID configurations) for NAS with two or more drive bays. I knew I’d want a RAID 1 so I’d need at least two drives.
  2. Idle power consumption: Power is expensive in Germany and I’d want to stay away from any old hardware that’s cheap to buy but very expensive to run. The last thing I’d want to do is invest in a NAS that I’m going to not keep running all the time.
  3. NAS application / operating system: Ideally, I’d like some bells and whistles like automatic backups to make my life a little easier and not having to do that manually. The popular NAS applications come with add-ons that allow more specific usecases. TrueNAS, Synology and others have public pages where one can see if the application they’d need is available on the platform they’re choosing for the NAS.
  4. Gigabit access speeds: I wanted to NAS to be accessible at the same speeds as the rest of my home network, which is currently at a Gigabit. Fortunately, that seems like the minimum one gets in 2023.

Non-requirements

I also learned about what other people prioritize in their NAS, but it didn’t resonate with me. More specifically, I couldn’t justify the price overhead that acquiring those features needed. Namely,

  1. SSD Cache: While there are many strategies to use an SSD for read and write caching, it primarily makes read/write operations feel faster for some use cases. I thought this was over-optimizing for my modest use case.
  2. CPU / RAM to run containers / VMs: I also found that folks like to run Docker containers / VMs on their NAS and need more powerful CPU and added RAM. This hadn’t even crossed my mind, and as such, I stayed true to the “if I didn’t know it exists, I probably don’t need it yet” principle.
  3. Multi-gigabit or multiple LAN ports: Folks opt for 2.5 or even 10gig LAN ports on their NAS for faster transfer speeds. Now while I’d looove to have transfer rates more than 120 MB/s, I’d need to upgrade my entire home network to multi-gigabit LAN and WLAN, and that’s expensive. That also would mean having a beefier CPU to handle the transfers which would increase the cost of NAS hardware itself.
  4. Four or more drive bays: This was the one I was most unsure about; Most if not everyone one reddit suggested to get at least a 4 bay NAS and then just using a couple of the bays until the requirement arises. It sounds reasonable, but I have a feeling that the requirement for 4 bays would never arise and 16TB in RAID-1 is going to be enough for a very long time.

Building vs buying

The nerd in me wanted to really go down the route of buying all the parts and assembling everything myself. The videos I had watched made me confident enough that I could pull it off. Building a PC is fun, and truth be told, I’ve never actually built one for myself.

Having said that, I also recognized that I’m mixing two things together; my requirement for a secure and reliable NAS for my critical data and my desire to build a PC that I can experiment on. I’ve lost important data in the past and I didn’t want to risk it. Especially not after having just watched a bunch of videos and never actually having built a decent PC myself.

I decided to pick up a Synology 2 bay NAS DS223j with 1gb RAM and a relatively weak but does-the-job quad-core Realtek CPU. The cost of the NAS was 180 euros. To do with it, I got a couple of refurbished 16TB Seagate Exos drives, each of which was 180 euros, for a total cost of 540 euros.

My rationale behind going down this path was as follows:

  1. I don’t trust my PC building and setting up skills enough to offload all of my data to the built-NAS and then cancel a couple of cloud subscriptions.
  2. At 4-5 watts of idle (hibernation) and 16 watts of under-load power consumption, it is comparable to a relatively efficient Mini PC.
  3. Hardware isn’t cheap in Germany, and actually saving money on hardware would require sourcing parts off Aliexpress which takes time and is often less than reliable.
  4. Building a PC and setting up the necessary software takes time. I could use this time on another project (home server blog post coming soon :D).
  5. Synology’s DSM (their proprietary operating system) comes out of the box with remote access via QuickConnect.

Tradeoffs I’ve ((sub)consciously) made

I feel like I’ve given up on some of my preferences when going down the Synology NAS route. And while some of these are conscious, there are some that will only show up once enough time has passed. In any case, I’m still documenting some of them here.

  1. Open source and free software: Synology DSM only runs on Synology hardware, at least officially. It means I’m stuck to using Synology software for as long as I’m using this hardware.
  2. Synology tax: Like I mentioned, using these off the shelf NAS’s requires paying the software and marketing budget of the companies in addition to the cost of the actual hardware. That’s fair, of course. Just something to be aware of.
  3. NAS hardware: I’m sure my “16TB ought to be enough for me” might not age very well. I also faced some situations where the NAS really slowed down and made me realize that it is running a very under-powered CPU after all. Again, tradeoffs.
  4. Noise: Seagate Exos drives aren’t the most silent hard drives. My wooden floor made it much worse and I ended up putting the NAS on a softer raised surface to absorb some of the vibrations. I believe this problem would’ve not completely vanished had I chose to get non-enterprise drives like the Seagate IronWolf, but it would’ve been better.
  5. Electricity costs: While my Synology NAS is efficient, and consumes single digit Watt power most of the times idling, it will still add 30-40 euros of additional power consumption to my yearly electricity bills (at 10w average power consumption 24x7x365 and 40 cents per kWh).
  6. Breakeven cost: From a purely utility perspective, it will take some years of not using Google Drive and iCloud before the cost of investing in a personal NAS is broken even. This is especially true if I do not fill up the 16TB that I have and then have regular need to access those files. This isn’t factoring in the added electricity cost, nor can I effectively compare the reliability of Google Drive to a NAS set up at home. Overall, for most people without the need to store TBs of data, Cloud is a very logical option.

In closing

I hope that was informative in some way. I am looking forward to seeing how my investment turns out and if the list of tradeoffs grows further. I’ll leave you with some pictures of the NAS.

Fresh out of the box with its accessories
Initial setup in my “Lack rack”. It has since been replaced but wait for an update on that.

Thank you for reading!

Let’s talk about Radio Clocks

After arriving in Berlin in January of 2019, I treated myself to a Casio F-91W. It was my first (non-essential) purchase in Germany, and for less than 10 Euros, it was a steal. Plus, a colleague of mine wore it and it looked cool. Easy decision!

Little did I know that this watch had a cult following on the internet. People collected all versions and variants of it and wore it with pride. I got pulled into the hype surrounding the F-91W and eventually more of the Casio retro digital watches.

It was an easy “hobby” to pursue given it is basically just buying more stuff. Nevertheless, it isn’t all that bad given how cheap these retro watches are. It is all relative of course, but given I’m also into photography, acquiring Casio watches is easier on my wallet.

Today, I own a couple more and I’m low-key proud of my collection.

Learning about Radio Clocks

Like with anything I get obsessed with, I spent a lot of time reading and watching YouTube videos about Casios. At some point I stumbled upon the Casio Wave-Ceptor series of watches. It struck me as something different: This fairly low tech wrist watch could set and correct its time automatically!

“But wait, it isn’t a smart watch” I thought. How does it do that?

That sent me down the rabbit hole which I’m still on my way down right now. Turns out, the watch can receive signals transmitted by a time signal transmitter and correct its local time.

In Germany, there’s Mainflingen longwave transmitter transmitting DCF77 time signal. The carrier signal has a 77.5 kHz frequency and the time signal is generated from the local atomic clock which syncs with the main atomic clock in Braunschweig. It is operated by the Physikalisch-Technische Bundesanstalt which also hosts four public NTP servers:


ptbtime1.ptb.de

ptbtime2.ptb.de

ptbtime3.ptb.de

ptbtime4.ptb.de

Querying the time using the commandline utility sntp and watching the network activity in Wireshark gives us some interesting data.

Wireshark

What’s next?

I’ve ordered a cheap radio receiver to play around with the radio time signal. On the watch side, I’ll look for cheap used radio Casio watches on the local Ebay here and try to acquire. I hope this new obsession ends up teaching me a thing or three about analog signals.

That is it for this side-quest post. Thank you for reading!

Buying A Lenovo Thinkpad X230 In 2020

I upgraded from my Lenovo Thinkpad T440 to a Lenovo Thinkpad X230. That sounds more like a downgrade, you might say, but it isn’t. Well, not in most cases for me, that is.

Hopefully. We’ll see.

In this little article I’d like to outline why an X230 in 2020 and if it could be your next daily driver.

First, enjoy the pictures and specifications

X230


So why buy an X230 in 2020?

Let’s dive straight into the meat of this article. Why buy an 8 year old laptop and not something new? There are a bunch of reasons that I can think of, not all as important but worth mentioning nevertheless, so let’s look at each of them in brief.

  • Cheap: I don’t mind paying for quality, but ironically, some of the best quality laptops out there are in the refurbished market. I really like the new X1 carbon and the Dell XPS 13 but I feel like the price premium is a bit disproportionate given what you get in return.

  • Upgradable: A user replaceable screen, keyboard, trackpad, RAM, storage, PCIe WWAN (cellular 3G/LTE), battery and god knows what else. RAM tops out at 16GB at 1600Mhz, SSDs upto 2TB at SATAIII supported, X220 classic keyboard and trackpad swap, IPS screen replacements available for EUR 60-70 and the list goes on. Since my Macbook Pro’s screen broke recently and was given a EUR 569 quote for the replacement, you can tell I appreciate cheap, user serviceable spare parts.

  • Practical: This isn’t one of those enthusiast laptops that you buy out of sheer impulse and idealization, and then find very inadequate for normal computing. With 16GB RAM and a 35 Watt i5-3320m processor, I have absolutely no problem running tens of tabs on Firefox, a Webstorm instance, dev server, Slack and Spotify simultaneously. It also has a Display Port and projects to my Dell Ultrasharp display at native 2560×1440 QHD resolution. If you’re into gaming, you could do that with an external GPU via the Express card slot.

    X230 (i5-3320m) vs T440 (i5-4300u) vs Macbook Pro 2017 (i5-7360u) — As you can see, the processor isn’t much slower than a much more modern machine, and actually faster than the T440, which is a generation newer than the X230. Source
  • Driver support: With an old machine like this one, drivers support is usually very good. I installed Ubuntu, and every thing worked out of the box from simple things like Wifi and Bluetooth to fingerprint sensor, and mobile broadband.

  • Build quality: Something we just expect from the Thinkpad lineup, especially the old Thinkpads. If this machine has survived 8 years of use, it’ll probably survive a few more. Unfortunately, you can’t say the same about many laptops in the same EUR 150-350 price segment.

  • Hardware & I/O: Thinkpad keyboards are usually good with ample key travel. You could opt for an X220 keyboard swap for the classic 7 row keyboard layout. What’s also great is the wide array of I/O option you get on board; Two USB 3.0s and one USB 2.0, mini display port, VGA port, Express card, ethernet port, SD card reader, combo headphone jack, fingerprint reader, hardware wireless kill switch; I think I’d miss a full sized HDMI, but that’s asking for a bit too much at this point.


  • Community & support: The Thinkpad community on Reddit is great for asking queries and upgrade suggestions. Having an old laptop means most issues are well documented and it is unlikely you’ll hit a novel roadblock if you don’t do anything fancy with your computer. I’ve been a lurker on this sub ever since getting the T440, and I knew one cannot go wrong with the X230.

Why not to buy a Thinkpad X230?

Of course, as you can imagine, I’d not recommend this laptop to everyone out there. Here are some of the reasons for that.

  • No warranty: If the thought of buying a device without warranty makes you sweat, this isn’t for you. Yes, you could get seller’s warranty on Ebay, but it is still not a manufacturer’s warranty.

  • Form factor: It is a small lightweight laptop, but not the smallest, lightest or thinnest. Most ultrabooks these days will be lighter and thinner, like the Dell XPS or Thinkpad X1 Carbon.
  • Battery life: You could get a 9 cell battery with the X230, but it will still not match that of a modern ultrabook thanks to the improvements in energy efficiency.
  • Need for tinkering: If you find this laptop for cheap, chances are you’ll have to do a few upgrades before it becomes usable (at least if you plan on making it your daily driver). If you aren’t comfortable with opening laptops and installing upgrades, it is better to buy either a fully upgraded machine or find a IT nerd friend who would do it for you.
  • Limit to upgrades: There’s often a limit to what upgrades you can do, and given this isn’t a new laptop, that limit isn’t that high. And all these upgrades cost money, of course. You shouldn’t spend a lot of money upgrading only to find out this still isn’t the laptop for you, regretting not getting a new computer in the first place.
  • Specialized usecases: Goes without saying, but if you definitely need a modern GPU for working or gaming, or a fast CPU for specialized needs, then this isn’t a laptop for you. But in that case you probably already know that.

What’s wrong with the T440? Avoid these in your future laptops

Okay, with that out of the way, let’s talk about the issues I had with my T440. My biggest complaint was the screen. It was a TN panel (a bad one in that), which has dull colors and bad viewing angles (as compared to an IPS). There was also only one RAM slot maxing out at 8GB, and I had the version with no soldered RAM. I missed the ability to expand the memory at times.

Then there was the trackpad, which I later learned was nothing like Thinkpad trackpads, and this had to be upgraded too. I could’ve done the upgrades, but I preferred going for a new laptop as it wasn’t much of an overhead in terms of price (factoring in T440’s resale value) and I was eyeing an X230 for some time now.

What I really liked about the T440?

Snap from my other article

I absolutely loved how sturdy and rugged the laptop was. No flex in the keyboard or the screen whatsoever. My previous laptop, Fujitsu Lifebook A514, had to retire because of this exact problem. The keyboard was a joy to type on, and while I later learned that this keyboard was a step back for many from the classical Thinkpad keyboard, I’d any day prefer the new Thinkpad’s keyboard over my Macbook Pro’s or Fujitsu Lifebook’s.

In closing

Overall I’m very happy with my new X230. It seems like a laptop I could use for some years, hopefully without many issues. I’m also happy that I’m back to running GNU/Linux as my daily driver! Reach out to me if you are planning on going this route and have questions.

Cheers, thank you for reading.

Tesla Coil Speaker

A long, long time ago I ordered a tesla coil speaker from Banggood out of sheer impulsive buying habits. I thought it would be a good DIY project to work on and was less than 4 euros at that time. But since I don’t have something like the India Direct Mail shipping here in Germany, the delivery took a month. I was very skeptic if it will ever make it, given that it was a super-cheap, super-fragile little DIY kit. But it did.

Upon receiving it, I soldered the kit together with the soldering station that I received as a birthday present, and headed out to a hobby electronics store to get a variable power supply. Turned out, even the simplest of them cost more than EUR40 in the brick and mortar stores here in Berlin. I wasn’t willing to spend that much to power this little kit. I had to go back to Banggood.

Not wasting any more time, I ordered a 12-24V 4.5A supply from Banggood for less than EUR10. Knowing well that this time it would take more than a month on account of the holidays in the middle, I forgot about it. That was until today, when it arrived at my work. Full of excitement, I got home and powered this project up! Here’s a glimpse from during the testing.

To go along with this project, I have a FM radio module that I’ll hook up with this Tesla Coil speaker. Hopefully, after figuring out a way to cool the speaker, I’ll be able to use it for extended durations of time.

Thank you for reading!

Xiaomi Pocophone F1 Review – MIUI And Stock Android

I bought the Xiaomi Pocofone F1 earlier this month. My previous phone, the Galaxy S5, was already four years old, although still usable. But calls on the S5, as I mentioned in my Nokia 105 review, were buggy because of a faulty microphone/speaker/whatever issue. Apart from that one (which I could’ve just repaired), the phone was pretty okay.

Galaxy S5 and Xiaomi Pocophone F1 – about screen

I was running LineageOS 14 on my Galaxy S5 and very few apps so speed was not an issue in almost all cases. RAM management was pretty bad, but I wasn’t affected by it as much since I close my apps after use anyway. The camera had become quite crap after moving away from stock Samsung ROM, but that too wasn’t a big deal. The phone was 3G only, which was an issue. The bigger issue, however, was that it fixated on Edge most of the time. So I had stopped using mobile data (or relying on it) since at least a year.

And if you haven’t noticed, service providers don’t really care about 3G users anymore. Before Jio and the entire 4G revolution, the 3G speeds I used to get were easily more than 8-10 mbps. Now, 1-2 mpbs on a good day (which is probably because 3G is more of a fallback network these days than the flagship network it used to be). While not enough reasons to get a new phone, I still did as resisting didn’t make sense.

Front view – clean stock UI. Tempered glass on both for screen protection
Back view

The Poco F1 costed me around INR 19,800 in the Flipkart sale for the 6GB/128GB variant. I bought it after some extensive research (never trusted Xiaomi for some reason). But as it turned out, most of the Youtubers that I follow said good things about this phone. I checked XDA to make sure modding was easy and stock ROMS were available (learned this the hard way after I bought the S5). There were some issues like limited DRM support, sub-par stock camera app and screen bleed, but I could live with those.

Initial Impressions

I immediately noticed one thing. Moving from a feature phone (the Nokia ExpressMusic) to the Galaxy Note was a big jump. Everything was new with fancy options behind every menu. Moving from the Note to the S5 was like an update. Substantial but nothing fancy. I kind of knew what to expect: a slightly faster phone, a slightly better camera, slightly better battery life etc, which all turned out to be more or less true.

Moving from the S5 to Poco felt similar to that second upgrade, if not less than that. It was a step back in many aspects, like from Super AMOLED to IPS, IP67 to nothing and a comfortable one-hand-phone to a 6.2in phablet. But in most other cases, it was an improvement although not something that would make your jaw drop. Battery life is the biggest upgrade, from half a day to two full days. The camera is a decent upgrade (with all the fancy bokeh shots and slow-mo stuff). Theoretically, speed and memory management should’ve been a huge upgrade as well, but as I said, my S5 never felt slow thanks to the lean OS, so that was a minor improvement.

I can place cellular calls freely on this phone. No problem. Dual 4G support and hence I am able to use mobile data once again. The internal memory is more than what I’ll probably need (To be honest, my laptop has similar specs). Fingerprint scanner is very fast, and IR face unlock works in pitch dark. Cool stuff.

Software – MIUI

I must confess here that I had a prejudice against MIUI since the Redmi 1S days. It felt like the old TouchWiz, bloated and slow. That all changed when I used Poco. It was snappy (although still bloated), and the first thing that I did was uninstall all the sponsored apps that came with the phone. Soon, I started liking the skin. It was snappy, and full-screen gesture-based navigation was quick. The notch on the top meant I could no longer see the notifications without sliding down, but I got used to that real quick. Soon, the MIUI Android Pie Beta ROM was released and I updated to it manually. It was even better. GCam mod came to the Poco and many complaints about the camera quality vanished instantaneously. Night Node was included sometime later and it was magical.

The only problem I had with the MIUI skin, and this was kind of a deal breaker, were the ads. Everywhere. From file manager to browser, music player, themes. It is ugly, and feels dirty, to open a stock app and see ads. The unofficial Lineage OS for Poco was getting stable during this time, and I decided to give it a go.

Unlocking the Bootloader

While reading on XDA, I learned that Xiaomi allows for official bootloader unlocks, and doesn’t void the warranty of the phone even if you flash custom ROMs to it provided you can get it back to stock before taking it to the service center to claim warranty. I remember Samsung was similar at one point (although they didn’t make it official by saying it out loud, like Xiaomi). You know the instant respect++ you feel for someone after learning something nice about them? I felt that way about Xiaomi at that moment. Unlocking requires their official tool, 72 hours of waiting time and a few clicks. A few more steps to flask TWRP recovery and you’re put in charge of your ship.

LineageOS 16

I flashed the latest LineageOS and got back to stock Android. Honestly, it wasn’t a huge relief or improvement per se. I was kind of enjoying MIUI and it was fast enough. So getting to stock was just an assurance that I won’t see random ads popping up in the system apps, and that I’m running something that’s better for my privacy. I also installed AdAway for blocking ads in other apps and browser.

Overall Experience and Conclusion

Buying a new phone used to be like a mini festival when I was young. It isn’t so much these days. For me, the smartphone (and the modding associated with it) has reduced from a hobby to just another utility, like the refrigerator or scooter. I’m sure innovation still happens in the smartphone industry. It may just be that it isn’t relevant to what I do anymore. And while that sounds depressing, it has freed up a lot of my time that I can use to…umm…do important work **cough cough** memes **cough cough**.

I hope this phone stands the test of time, just like my Galaxy S5 did. If you’re thinking about getting this phone, I hope my review gave you some perspective (although you might want to follow the advice of the pros out there). That’s it for this one. Thank you for reading.

Reusing An Old Laptop’s LCD Panel

A month ago, my manager from LaughGuru gave me his old non-functional laptop. It was a six year old Dell Inspiron 15R 5520 notebook computer with 2GB ram, third-gen Intel i5 and a 500GB hard disk and weighted almost as much as Misty and my new Thinkpad combined. I couldn’t get the motherboard to boot up so I decided to take it apart (and given the condition of the laptop it made little sense to repair it).

I’ve found some really useful things inside the laptop. The two gig ram chip and the 500 gigs hard disk now sits on another water damaged laptop that my friend gave me a week ago and powers it flawlessly. The CD drive will come in handy someday as an external disk drive. I planned to use the display as an external monitor for my laptop, and that turned out to be a DIY project in itself.

Enter LVDS Connectors

So I isolated the LCD and looked very carefully for any hints on what sort of connector was that dangling from behind the panel. It had the word LVDS on it. Some Internet research later, things became clear. As alien as it sounds, LVDS or Low-voltage differential signaling is a standard that is used for high-speed transfers using very low power. For me, it simply meant that there’s no straightforward way of plugging the HDMI or VGA cable from my laptop into the bare LCD panel and start using it.

Unfortunately, there’s also no easy way of using the laptop’s motherboard logic to make the LCD panel work. Searching for a solution made it clear that LCD controller kit is what needs to be used. It is important that the exact spec of the LCD panel is known, as the kits are only compatible with a small range of panels. It might be difficult if the LCD was never working in your possession, as in my case, but this nice website called Panelook makes it easy to get the detailed spec of the panel from just the serial number. Things to look at are the resolution and the backlight type. The resolution needs to be an exact match and the backlight type is needed to judge if you’ll need an inverter with your controller kit. Mine was a WLED panel so no external power source or inverter needed. The next step is searching the serial number on ebay and other local hobby sites. I found a nice kit on Banggood and decided to order it.

Putting It All Together

Interfacing was simple, and there are nice videos on the topic on youtube. There’s the LVDS connector that goes into your LCD panel. Then there’s the controls board that needs to be plugged into the main board. The controls board also has an IR receiver for remote control and can be used to control brightness, contrast, sharpness etc of the panel.

The board itself supported inputs through AV connector, HDMI, and VGA. It operates on 12 volts and 4 amps and luckily I had a 5 amps supply with me, so no extra expenditure there. I had to borrow VGA cable from a friend though as my laptop only has VGA and no HDMI.

I used an old Tupperware tiffin box as the LCD’s stand to keep the delicate LVDS cables safe and away from physical contact with anything. To avoid physical damage to the panel, I’ve used the stock display cover of the laptop (the top half) as it was. The added benefit of using the stock plastic cover was that I could drill holes and fix the controller board on the back of the panel like an all in one PC (I could’ve literally made it an all-in-one PC by docking my raspberry pi back there as well, haha). Overall, I was very happy with the result, and as I write this, I have my editor on my primary screen and the browser on the extended display. Dual monitors at home achievement unlocked!




Hope you found this article useful. Thank you for reading!

Banggood’s India Direct Mail Shipping

Here’s some great news for all you hobby electronics enthusiasts who drool at the sight of cheap stuff on Banggood and AliExpress, but upon rethinking about the time it takes them to ship something, give up on the prospect of buying it. I’m not a hobby electronics person, but after shopping some three-four times in the past year through sites like AliExpress and Banggood, I was convinced that the wait is definitely not worth the discount that you get, because the shipping time is usually around 40-50 days. Yes, nearly two months it took for my speaker amplifier to reach me. And then some others that never reached.

But it seems like those are the days of the past because two weeks ago when I reluctantly surfed Banggood for a LCD controller board that I couldn’t find on Ebay or other Indian sites, I saw a new method of shipping called ‘India Direct Mail’ (not really new, it has been around since the last quarter of 2017), and it promised to ship in 8-16 days at almost no additional cost.

I really found it hard to believe but decided to take risk and order as I didn’t have much to lose (except for some 1200 rupees). It turned out to be true. Today, I received my LCD controller board, just 12 days after ordering. I feel this is reasonable, especially given that you won’t get it for at least double that here in India, if at all you do get it. This is great stuff and I’ll definitely be using this more in the future.

Lenovo Thinkpad T440 – Ebay Refurbished Laptop Review

Refurbishment is the distribution of products usually electronics and electricals that have been previously returned to a manufacturer or vendor for various reasons. Refurbished products are normally tested for functionality and defects before they are sold. – Wikipedia

I’ve not bought anything refurbished ever before, but then, I’d never needed to. It was after deciding to get myself a new laptop, given Misty’s faulty hinge, that I made a list of things to prioritize for in this upcoming purchase, and had to decide between a new machine and something used. That was when I learned refurbished was an option.

The Requirements

My modest requirements for the new machine were a result of the learnings from my previous computer buying experience. After using Misty for about 30 months, I’ve learnt a few things about my own behavior regarding laptops, and I decided to make use of that experience while listing down my own requirements, in order of priority.

  • Required: Sturdy built quality, something better than a flexing plastic body (Main problem with misty was the broken hinge that was plasticy)
  • Required: 8GB RAM – anything more is overkill
  • Required: SSD, SATA III or better, 128GB or more
  • Required: i3, Good to have: i5, 4th gen or better
  • Good to have: Total cost less than INR 25,000
  • Dream: Something better than a TFT 1366×768 display
  • Dream: Backlight keyboard

The Search

A quick search on Flipkart and Amazon made it clear that if I’m going to go for a new laptop, I’ll be paying at least INR 30,000 for something like a Dell or HP. Processor was the easiest to get, could squeeze in the 8GB ram part, SSD was out of sight for anything below 40k, and good quality display and backlight keyboard, I’m asking for a bit too much at the price point. That was that, and the search moved to Ebay, Olx and Quickr

Ebay was very welcoming for my requirements. There were a lot of sellers selling what they call ‘seller refurbished’ laptops. Theses machines supposedly came from the big corporations which gave away their old laptops in bulk. My friends working for a few MNCs here made it clear that they weren’t bluffing. My friends said that their companies used these same laptops but newer models. That made sense.

Giving up on Olx and Quickr (most laptops looked quite old and still expensive, and it was difficult to differentiate the quality listings from the shit ones), I concentrated my search on Ebay, chatting with all the sellers that had good reviews and ratings. That helped me separate the big sellers from the ones with just a few laptops to sell. Shortlisting a couple of sellers (Infotech Divya and Rent-O-PC were both top rated sellers and good with communication and had laptops in my budget, recommended) and making sure they had multiple models and versions of a given laptop series, I asked the sellers about the condition of the machines, learned about a metric called ‘grade’ of these laptops and that they were priced depending on the specs AND the grade, ‘A’ being the best, almost new, to ‘C’ with physical damage and major cracks.

Finally, talking to these sellers about my requirements also helped gather their opinion on what laptop was, in their opinion, the best for my needs. This process lasted for about a month (yes, I spent a good deal of time talking to these sellers, and then taking second opinions from my hardware nerd friends). The final list consisted of these following laptops with their major specs and approx price, all A grade.

  1. Lenovo T440 – i5, 8GB, 128GB, 14″ TFT 768p – INR 24.5k
  2. Lenovo T440 – i5, 8GB, 256GB, 14″ IPS HD+ Touch with backlight keyboard – INR 27.6k
  3. Lenovo X240 – i5, 8GB, 128GB, 12.5″ TFT 768p with backlight keyboard – INR 23.5k
  4. HP Elitebook 820 – i7, 16GB, 512GB SSD, 14″ Full HD Touch IPS with Backlight keyboard – INR 34.5k
  5. Lenovo X1 Carbon 2nd Gen – i7, 8GB, 240GB, 14″ 1440p IPS touch with backlight keyboard – INR 33.5k

Except for the HP, all are 4th gen Intel Haswell processors. The HP is a 5th gen i7. Too good to be true at 34.5k, right? But that would’ve been the definition of overkill right there. Hence HP was out. X1 carbon was very close to my heart, but it being a proper 1.3kg Macbook Air like profiled ultrabook, I feared that I wouldn’t be able to afford the repairs, nor will I be able to find spares for it, plus at that price, I had stretched my budget by almost 8k. Hence I ditched it. I did consider the X240 strongly for its smaller profile, but then feared it would be a bit too small. Some 10 youtube videos later, I decided it was a bit too small for almost the same price, plus it wasn’t as much upgradable. Finally left with the two Thinkpad T440s. The cheaper one would’ve been fine, but the delta and the difference in the features (larger SSD, touch screen, HD display and backlight keyboard vs INR 3k saving) was too small.

All things considered, I ordered the T440 with a touchscreen.

The Laptop

  • i5 4th Gen, 1.9 Ghz with turbo boost upto 2.9 Ghz
  • 8GB DDR3 memory
  • 240GB SSD
  • 14″ HD+ 1600×900 IPS touch screen
  • Backlight keyboard
  • 2 USB 3.0, VGA, mini Display, gigabit ethernet
  • HD webcam, a weird trackpad that can be pressed and has nice multi finger gesture support, mini keyboard
  • 1.8 Kgs, around 2″ thick










The laptop came two days after ordering in a properly packed box, much smaller than what I had expected, with Ebay branding and all that. Removing all the tape, inside there was my laptop in 3 layers of bubble wrap and an unwrapped Lenovo charger. The laptop looked flawless, not a single scratch or color fade. If it’d came out of a branded box, I wouldn’t have been able to tell it from brand new. It was that new. My excitements knew no bounds, for the build quality was nothing I had ever seen on a laptop. It felt hard and stiff, like a sheet of metal, better than the Macbook Air of my manager that I had always adored. It was amazing.

Upon opening it, I tried the keyboard. It was good. Nice key travel, click click sounds, nice touchpad and that red mouse-like functioning button. Overall, I was extremely happy with the initial impressions. I looked at the screen, and could see some decoloration, but decided to ignore it. Turned it on, there was a licensed Windows 8.1 or something (does it make a difference?). The touch was good, responsive, screen brightness was good and text was crisper than what I was used to, thanks to the bump in resolution from my previous laptop. Text felt a bit too small to my liking though.

Here’s a discovery. I had never planned on using the touch feature, and just got it as something that came for free with the other benefits. But to my surprise, I found myself surfing the web with the touch screen, clicking on links, scrolling, pinching and all those gestures that we’re used to doing on our phones. It was amazing. The laptop was snappy, quiet and overall near perfection.

I switched off the laptop, and again noticed the white tint (see image 9). What is it, I wondered. I connected the charger and that made things clear. It was some white light leaking from the LCD panel from the bottom that was causing the problem. My heart sank. This thing was almost perfect, almost. I whatsapp’d the seller who asked for a video of the problem. Upon submitting, he concluded that it was an actual issue, and gave me two options; 1. Ignore the issue and get a compensation for the damaged component, or 2. Get a replacement. I took replacement.

The replacement came 36 hours later in a similar but branding less box. There was 2 layers of bubble wrap and the laptop was in a similar but more worn condition. It was very identical to the first laptop but on a closer inspection, you could tell it was used (which, while obvious, wasn’t the case with the first laptop). I had my Arch linux usb stick ready, so I flashed the computer with Arch and XFCE but XFCE refused to work. I settled for GNOME and discovered that using GNOME was a much better, much pleasant experience with high res display and touch. Nice!

Everything after this point was a positive experience. I missed my full sized numeric keypad at times, but got used to this mini sized keyboard layout. And man, typing on this keyboard is an experience in itself. The webcam is HD, which I’m not sure if it will ever help but a good to have anyway. The backlight of the keyboard has brightness levels (I’m sorry if that’s a standard feature, just new to it) which is useful, and this laptop has two batteries, one external and one internal. Combined, they offer a usage time of around 6 hours (used laptops usually have less than half of the original battery life) which is adequate. Overall, if nothing else breaks in the next few days and there are no new issues, I’m extremely happy with this purchase, and would definitely opt for a refurbished laptop over a new one again.

Conclusion

I planned to make this more than a laptop review. This was a refurbished laptop review, which for many of you, like it was for me, is a very new thing. It was something I was very scared of, after all, 27,000 is a lot of money for anyone, and giving it to someone who has just promised you things is a risk to say the least. I hope to have given you some clarity regarding refurbished electronics, at least laptops. I’ve read some quite scary (to the extent of misleading) posts on Reddit about how sellers con people. While I’m sure there must’ve been cases of that, it is important to do your research and use some common sense. A seller who’s listing seems too good to be true is probably a lie. A seller who takes 24 hours to reply to your messages about enquiries will probably not bother replying at all after selling you the thing. A seller with just 10 review, all 5 stars and robotic feedback messages is probably a scam. Yes, it takes time to find the right sellers and the right product, but it is much better than buying the wrong or defective product. Spend that additional week researching your needs, talking to sellers and formally stating your requirements. You’ll save yourself a lot of money and time in the long run.

If all this seems too daunting, or if you think your time is worth more than the time spent on this (which is what I’m expecting half of you to be wondering at this point) then prefer buying the product new. It is perfectly reasonable to make that tradeoff plus you get a real warranty, absolutely new product, a branded box and peace of mind. In a parallel universe where I would’ve had a lot of money, a new laptop is what I’d have bought. On this one, I think refurbished is just fine. Thank you for reading!