Profile cover photo
Profile photo
Sergii Pylypenko
174 followers -
C++
C++

174 followers
About
Sergii's posts

Post has attachment
Ninslash - multiplayer arena-style 2D shooter, with controls that are manageable on touchscreen.
It's based on TeeWorlds.

Post has attachment
I'm continuing my little investigation into Android architectures popularity, this time I tested 64-bit architectures.

ARM64 is predictably the most popular, with 896 device models, all the newest hottest phones are there in the list.

x86_64 keeps the distant second place, with 6 device models currently on the market, but this number will likely grow when more high-end Chromebooks will get Android compatibility.

MIPS64 has exactly zero supported device models. I'm not sure why Google still includes MIPS64 toolchain into NDK. Contractual obligations?
PhotoPhotoPhoto
6/29/16
3 Photos - View album

Post has attachment
How many MIPS-based Android devices are out there? The answer: not many.

How did I collect this data? I've published an app to Google Play with MIPS as the only supported architecture, and that gave me 5 supported device models.

This does not show the actual amount of devices in the hands of users, but still gives you the rough estimate.

There are 11571 ARMv7A-based, 359 x86-based, and 478 ARMv5-based device models.

Almost all x86-based device models, except for two, have a compatibility layer to run apps built for ARM architecture.

I've counted devices with any screen size, Android 2.3 and newer (Froyo is dead for me).

Imgtec (MIPS owner/licensor) only provides Android 5.1.1 sources for their architecture.

So it looks like MIPS is dead, ARMv5 is not quite dead yet, and x86 is strong, with few popular device models from Asus, Lenovo and Samsung.
Photo
Photo
6/16/16
2 Photos - View album

Post has attachment
App for dimming your display below it's minimal brightness, works best on high-res AMOLED displays.

Post has attachment
You can now convert your Nexus 7/5/4 into an overpriced network-enabled KVM switch - USB Keyboard app got a VNC server addition.

It will act as a USB keyboard/mouse to the PC you want to control, and will send you a video from the Nexus camera, which you are supposed to point to the display of the said PC.

On the other hand, how often do you need to edit your server BIOS settings remotely, or reboot it with Ctrl-Alt-Del?

Post has attachment
Do you feel like printing something from your phone today?

I've hacked together an Android printing plugin, which can send your documents to a shared Windows printer, or to a CUPS/Samba server, if you fancy Linux or MacOs.
It uses Android printing framework, but it's all CUPS underneath - the app itself is just a layer between Android and CUPS.

KitKat is required. As all my Debian-based apps, this one takes up hefty 350 Mb of storage. And no, plugging printer into phone's USB port is not supported.

So, why did I spend two weeks on that, when Google Play already has at least 4 printing apps for shared Windows printers? The only free print plugin out there converts everything to bitmap before printing, and fails to work with printing framework, despite it's developer's attempts. Other plugin costs $10 - what do you think you're publishing, fkn Final Fantasy? Two others have ratings that do not bring any confidence in them.

Also, I would like to ridicule Google over their usage of non-metric units in Android code. How the hell am I supposed to know that mils are not millimeters, but 1/1000 of an inch? Couldn't you call that milli-inch, like any sane international corporate entity would do, or just use a floating point number instead of integer? Look at NASA, they use millimeters, but you Google, you won't fly to the Moon today.

Anyway, I've totally forgot what did I want to print from my phone two weeks ago.

Post has attachment
You can control mouse pointer by tilting your tablet in the last update of GIMP and Debian apps.

What's your opinion - is this a useful feature, or a confusing gimmick?

Post has attachment
If you ever tried to install any third-party calendar on a latest Samsung phone, you may have noticed that you cannot disable built-in Samsung calendar app, called S Planner, without rooting.

Well, now you can.

Yes, even Google's own calendar is a third-party app.

Post has attachment
Announcing Debian noroot - a way to run Linux desktop environment on Android as a regular app, without rooting your device, so you can run such desktop apps as LibreOffice.

It is based on PRoot - a superior chroot method, which does not require superuser permissions.

It includes a proper X server, so the screen redraw speed is manageable, and it supports mouse natively.

There's only one distribution available - bare-bones Debian Wheezy with XFCE desktop.
Also, no x86 support, I'm planning to add it in the future.

Post has attachment
My adventures in kernel hacking. I'm still not sure that turning your tablet into WiFi-connected USB keyboard can be of any real use.
Wait while more posts are being loaded