Kristof.Willen.behttp://kristof.willen.be
Unix mercenaryenThe bezelless beasthttp://kristof.willen.be/node/1175
<div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/58" title="Mobile phones"><img src="http://kristof.willen.be/files/nexus_0.png" alt="Mobile phones" title="Mobile phones" /></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>I'm using my Oneplus One phone since 3 years, and my god, what a pleasant device this has been. And also a testimony to the rise and fall of Cyanmod Inc. It is currently the most used device with LineageOS, and will probably the first one to receive LOS15. People were laughing 3 years ago with OnePlus 'flagship killer' theme, but now, 3 years later, new mid- and highrange phones still carry 3 GB of RAM. So finding a worthy replacement was hard. </p>
<p>As I commute by train nowadays, I wanted to breach the 6 inch barrier to have a nice big screen, and battery life was extremely important. To make the jump from my Oneplus One reasonable, it should have at least 4GB of RAM. And only 2 devices seem to fit the above : the Xiaomi Mi Max 2 and the Mi Mix. I was lucky that the Mi Mix 2 was announced, as most webshops were dumping the Mi Mix at affordable prices. I quickly ordered one, and received it some weeks later.</p>
<p>This device has a surprisingly low footprint, as it's not much larger than a 5.7 inch phone, so it's quite portable. The ceramic glass is slippery, but not the bar of soap most of the web reviews make of it. The real problem is that the phone is slippery and heavy, so I'm a bit reluctant to use it without a case. Luckily, it comes with a nice leather premium case as well. The screen is fantastic, and it really is the star of this mobile phone. Viewing angles are great, vibrant colors, and nice outdoor readability. </p>
<p>So fantastic hardware, what about the software ? It came to my surprise with an unlocked bootloader, and with the MIUI Global ROM installed. TWRP installation was unsuccessful, as the touchscreen didn't worked, and I had to install a customized TWRP in order to get it working. Quite shocking, and being used to the openess of OPO, rather an unpleasant experience. I quickly installed the Xiaomi.EU ROM, as it sports full Dutch language support, and decided to try out MIUI during a week. MIUI is something people either love or hate, and after one week of usage, I must admit I fall into the latter group. I kept loosing myself into the settings screens, and could not live with the MIUI quirks. Especially notifications - you must enable notifications per application in 3 different settings screens - madness ! Notifications are broken in MIUI, but I'm convinced they are broken by design, to maximize battery life. And gosh, battery life is really impressive. I got 9 hours SOT with 3 days on a single charge with medium to heavy usage. </p>
<p>After a week, I wiped everything in favor of LineageOS. So, what do you loose when installing LOS onto the Xiaomi Mi Mix ? Battery life, camera functionalities and reduced fingerprint scanner accuracy. I guess I've lost 2 hours of SOT, while still having 3 to 4 days on a single battery charge with medium usage. Still impressive. Camera has lost 4K recording and slow-mo, though some camera mods re-enable them. LED seems brighter on LOS than in MIUI. Fingerprint scanner is slower and misses more scans - I regularly need 2 to 3 attempts to unlock the device. </p>
<p>So far, I'm really happy with the Mix. A tad too heavy, but really beautiful, and with lots of custom ROM support. After the Galaxy Nexus, the Oneplus One, the Xiaomi Mi Mix will be again a legendary phone I will enjoy using.</p>
</div></div></div>Fri, 25 Aug 2017 09:25:45 +0000kristof1175 at http://kristof.willen.behttp://kristof.willen.be/node/1175#commentsMillenium Falconhttp://kristof.willen.be/node/1174
<div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/18" title="Hardware"><img src="http://kristof.willen.be/files/hardware.gif" alt="Hardware" title="Hardware" /></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>My <a href="/node/1109">old netbook</a> is currently seven years old, and shows its age : boot times up to two minutes, working in Chrome was a drag and took ages. And I'm not even talking about performing updates. All to blame on the slow CPU (never again an Atom !) and the slow hard drive. The last two occasions I used the laptop was on Config Management Days and Red Hat summit, and I can tell you the experience was unpleasant. So a new laptop was needed.</p>
<p>Luckily, the laptop market has reinvented itself after it collapsed during the tablet rise. Ultrabooks are now super slim, super light and extremely powerful. My new laptop needed to be :</p>
<ul><li>fast : no Celeron or Atom chip was allowed. An i5 as minimum CPU</li>
<li>beautifull : I need a companion to my vanity. No plasticky stuff, well build and good quality. </li>
<li>well supportive for Linux : Linux would be installed, so the hardware needed to be supported</li>
<li>reasonable cheap : speaks for itself; a lot of nice ultrabooks are available, but I didn't want to pay an arm and a leg.</li>
<li>light and small : I carry this everywhere around the world, so the laptop shouldn't weigh more than 1.4kg</li>
</ul><p>Soon, I saw 2 main candidates : first, the Dell XPS13 still is regarded as ultrabook king. It supports Linux nicely, and has that beautiful Infinity display. Disadvantages were that it was on the heavy side, and I wasn't fan of its design either. And a tad on the expensive side as well. </p>
<p>On the other side, there was the Asus Zenbook 3 (UX390) which was stunningly beautiful, had a nice screen as well and was extremely light with its 0.9 kg. However, I saw the silver variant in the shop, but found it a bit on the small side. So when I saw its 14 inch brother, UX430UQ, I was immediately sold. This is a 14 inch laptop - it is advertised as a 13inch laptop with a 14 inch screen, but don't believe that - which is as light as 1.25 kg, has a nice dark grey metal spun outerior and excellent keyboard and screen. Equipped with an i7 CPU and 16GB of RAM, it doesn't fail to deliver on the performance field. Shame that Asus doesn't provide a sleeve with this laptop, as it does with the UX390. Also, important, it doesn't has a safe lock hole, so don't leave this baby unattended. </p>
<p>I wiped the Windows 10 and booted the Fedora netinstall CD, but it seemed that both WiFi and trackpad were unsupported. I lost quite some time with this, but eventually decided to boot it with the Fedora LiveCD, to find out all was working out of the box. Probably the netinstall CD uses an older kernel. I baptised the laptop Millenium Falcon, as <a href="/node/1172">I switched to spaceship names</a> on my hardware lately.</p>
</div></div></div>Mon, 29 May 2017 09:13:02 +0000kristof1174 at http://kristof.willen.behttp://kristof.willen.be/node/1174#commentsPebble Time Steelhttp://kristof.willen.be/node/1173
<div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/34" title="Toys"><img src="http://kristof.willen.be/files/topictoys.gif" alt="Toys" title="Toys" /></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A year ago I made the upgrade to a Pebble Time Steel. I really have fallen in love with the Pebble smartwatch, and Android Wear of the Apple iWatch were no valid candidates due to their shortcomings in battery life &amp; user interfaces. The PTS upgrades the Pebble experience finally with a color screen (though the readability indoors is disappointing), and the smartwatch really looks like a watch now (Pebble OG looked like plastic toy). This thing survives nine days on a single charge which is one of the main advantages of Pebble hardware. I could never support a daily charge cycle on a smartwatch, which makes the Pebble Round (2 days on a charge) a no-go. </p>
<p>However, Pebble Time still has its drawbacks : it carries a large bezel (which is now addressed in Pebble Time 2), and the screen resolution remains far below Android/Apple competing devices. </p>
<p>The largest surprise was the Pebble Timeline in firmware 3.x : it carries your whole daily agenda on a glance within a single button press, and this has become one of the most pleasant features of the smartwatch.</p>
</div></div></div>Thu, 01 Sep 2016 11:40:19 +0000kristof1173 at http://kristof.willen.behttp://kristof.willen.be/node/1173#commentsNostromohttp://kristof.willen.be/node/1172
<div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/18" title="Hardware"><img src="http://kristof.willen.be/files/hardware.gif" alt="Hardware" title="Hardware" /></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>My <a href="/node/543">old PC</a> has survived for 10,5 years : mostly thanks to Linux and its low resource requirements. That is very impressive, but the box started to show its age : boot times up to two minutes, and a hard drive which performed sub-par. Time for a new machine : Intel i7 Skylake, SSD + 3TB HDD and 16GB of DDR4 RAM. Fast and furious. </p>
<p>I made the switch as well from Debian to Fedora : I must admit that I'm quite charmed by Fedora. Stable and on the bleeding edge side (my previous box was Debian Stable based, so your definition of "bleeding edge" may vary). Anyway, Fedora installed without a glitch, and the subsequent upgrade to Fedora24 was one of the fastest PC upgrades I experienced. </p>
<p>The machine is called Nostromo, to the spaceship in Alien. I guess I ran out of pronounceable Tolkien names, and didn't found any suitable Game of Thrones based names. Science-fiction to the rescue.</p>
</div></div></div>Thu, 01 Sep 2016 11:29:15 +0000kristof1172 at http://kristof.willen.behttp://kristof.willen.be/node/1172#commentsSpirohttp://kristof.willen.be/node/1171
<div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/63" title="Programming"><img src="http://kristof.willen.be/files/Code-Optimization-2_0.png" alt="Programming" title="Programming" /></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Even more Pebble adventures ! Now that <a href="http://kristof.willen.be/node/1170">Skylines</a> was thriving in the Pebble appstore, I decided to generate a watchface for the new Pebble Time, so I had something to show off when my Pebble Time will arrive in August. And what better app could I implement than some colorfull spirographs ? </p>
<p>It took quite a while to finish this : as I didn't had my Pebble Time yet, I had no real hardware to test the app, so I had to rely solely on the Pebble emulator on my computer. Eventually, I came up with a first version which I published on the appstore. However, soon, different people remarked that the app was slow and crash prone. Turned out the app used quite some sine/cosine functions which were the cause of all those slowdowns. Hard to believe that my 20 year old HP pocket calculator was more powerfull than a wearable with a modern ARM chipset !</p>
<p>So it was clear I couldn't use sine/cosine functions. Pebble had a workaround in the SDK with sin_lookup functions which use a precalculated table to come up with this. However, this was mostly oriented to create the movement of analogue watches, and the generated values didn't make any sense to me. So I quickly programmed my own co/sine lookup table, and used the default hypotrochoids equations. This worked a lot better &amp; quicker, but this needed also a lot of iterations to come up with a decent spirograph. And in some cases, the spirograph turned into gibberish. More debugging revealed that this was to events coming in when the Pebble was generating the spirograph, like the flick_wrist_to_update option I added to the watchface. </p>
<p>So eventually, I turned to the default Pebble SDK co/sine_lookup functions, and implemented my own hypotrochoids equations with it. This time, all worked well without any glitches. The result is <a href="https://apps.getpebble.com/applications/5594541f043f1b3474000087">Spiro</a>, a colorfull watchface for the Pebble Time, and the original Pebble (only in B&amp;W off course)..</p>
</div></div></div>Wed, 08 Jul 2015 06:28:21 +0000kristof1171 at http://kristof.willen.behttp://kristof.willen.be/node/1171#comments