From some longer time I have something really big in my mind …
I though about creating my own custom admin & mini-server device with my own 3D printed case and custom branding (only for my own use case i.e. not for selling as a real product - hardware) …
I though about having something which would similarly to 2 in 1 devices. I have looked at devices which allows to change laptop into tablet etc. + some extra things, but I was never sure if it’s technically possible to build something like that (without ordering custom expensive parts).
Imagine that you have 3 parts … each part is exactly same inside, but have different input/output device on top. For example one part could have keyboard, second display and third lots of LCD and LED. Each part should work separately and optionally communicating with other parts using Wi-Fi, but all of them could be also connected at same time and share resources (like internet, power, storage etc.) without putting extra cables for each part (I’m not sure if this one is actually possible).
I though about latest Tegra
(now it’s called Xavier
if I remember correctly) Developer Kit
which would have its own Erlang
production node with synced PostgreSQL
database, so at end I want to have 3 powerful and synced nodes.
Keyboard does not require any extra description. Part with display could be used for local only scenic
-based admin panel (for security reasons). LED board would have most details. Main part would show big full RGB QR code which could store lots of data. There second half could have some statuses and on top (showing for example database or Wi-Fi drivers and/or services status and their activity etc.) + some switches combined with LCD panels around notification part on bottom.
⬛⬛⬛⬛⬛⬛⬛⬜⬜⬛⬜⬜⬛⬜⬜⬛⬛⬜⬜⬛⬛⬜⬛⬛⬛⬛⬛⬛⬛ ‖ Bluetooth: ⬛⬜ ‖ CPU: 1 % ‖ Battery: 100 %
⬛⬜⬜⬜⬜⬜⬛⬜⬛⬜⬜⬛⬛⬜⬜⬛⬛⬛⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬛ ‖ Database: ⬛⬛ ‖ Disk usage: 10 % ‖ Connections: 2 000 000 -
⬛⬜⬛⬛⬛⬜⬛⬜⬛⬛⬛⬛⬛⬜⬜⬜⬛⬛⬛⬜⬜⬜⬛⬜⬛⬛⬛⬜⬛ ‖ Ethernet: ⬛⬛ ‖ GPU: 0 % ‖ Disk input: 10 %
⬛⬜⬛⬛⬛⬜⬛⬜⬜⬛⬛⬛⬜⬜⬜⬛⬛⬜⬜⬛⬛⬜⬛⬜⬛⬛⬛⬜⬛ ‖ Nginx: ⬛⬛ ‖ Nodes: 3 - ‖ Disk output: 33 %
⬛⬜⬛⬛⬛⬜⬛⬜⬛⬜⬜⬜⬜⬛⬜⬛⬜⬜⬜⬜⬛⬜⬛⬜⬛⬛⬛⬜⬛ ‖ OS Updates: ⬛⬜ ‖ RAM: 1 % ‖ Disk usage: 15 %
⬛⬜⬜⬜⬜⬜⬛⬜⬛⬛⬜⬛⬜⬛⬛⬛⬜⬜⬜⬛⬛⬜⬛⬜⬜⬜⬜⬜⬛ ‖ Phoenix: ⬛⬛ ‖ SWAP: 0 % ‖ Notifications: 3 -
⬛⬛⬛⬛⬛⬛⬛⬜⬛⬜⬛⬜⬛⬜⬛⬜⬛⬜⬛⬜⬛⬜⬛⬛⬛⬛⬛⬛⬛ ‖ Wi-Fi: ⬛⬜ ‖ VM processes: 10 000 - ‖ Registered: 24 000 000 -
⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬜⬜⬛⬜⬜⬛⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ ‖ Updates: ⬛⬛ ‖ VRAM: 0 % ‖ Signal: 100 %
⬛⬛⬜⬛⬜⬜⬛⬛⬜⬜⬛⬜⬜⬛⬜⬜⬜⬜⬛⬜⬛⬜⬛⬛⬛⬜⬛⬛⬜ ‖
⬜⬜⬜⬛⬛⬛⬜⬜⬛⬜⬛⬛⬜⬛⬛⬜⬜⬜⬜⬜⬜⬜⬛⬛⬜⬛⬜⬛⬜ ‖ +------------------------------------------------------------------------------------+
⬛⬜⬛⬜⬜⬛⬛⬛⬜⬛⬛⬜⬜⬛⬛⬜⬜⬜⬜⬛⬜⬜⬜⬜⬛⬛⬛⬜⬜ ‖ ⏐ Erlang 21.1.1 ⏐ Elixir 1.7.4 ⏐ Hex 0.18.2 ⏐ PostgreSQL 11.1 ⏐
⬜⬜⬛⬜⬛⬜⬜⬛⬜⬜⬜⬜⬜⬛⬛⬛⬜⬜⬛⬛⬜⬛⬜⬜⬜⬛⬛⬛⬜ ‖ +------------------------------------------------------------------------------------+
⬛⬜⬜⬛⬛⬜⬛⬜⬜⬜⬜⬜⬛⬛⬛⬜⬜⬛⬛⬛⬛⬜⬛⬛⬜⬜⬛⬜⬛ ‖ ⏐ DBConnection 2.0.3 ⏐ Ecto 3.0.4 ⏐ Phoenix 1.4.0 ⏐ Postgrex 0.14.1 ⏐
⬜⬛⬜⬛⬜⬛⬜⬛⬜⬛⬛⬛⬛⬜⬛⬜⬛⬛⬛⬛⬜⬜⬜⬛⬜⬜⬜⬛⬛ ‖ +------------------------------------------------------------------------------------+
⬜⬜⬛⬛⬛⬜⬛⬛⬜⬜⬛⬜⬛⬜⬜⬜⬛⬛⬛⬜⬜⬜⬛⬛⬛⬜⬜⬜⬛ ‖ ⏐ Funtoo Linux current ⏐ 4.8.15-1 ⏐ intel64-ivybridge ⏐ desktop ⏐ x86-64bit ⏐
⬜⬜⬜⬜⬜⬛⬜⬛⬛⬛⬛⬜⬛⬛⬜⬛⬜⬛⬜⬛⬜⬛⬜⬛⬜⬛⬜⬜⬜ ‖ +------------------------------------------------------------------------------------+
⬛⬛⬜⬜⬜⬜⬛⬜⬛⬛⬜⬛⬜⬜⬛⬜⬛⬛⬛⬛⬜⬜⬜⬛⬜⬛⬜⬛⬛ ‖ ⏐ Last event ⏐ User … has been just registered! ⏐ 🔍 ⏐
⬜⬜⬛⬛⬜⬛⬜⬜⬛⬜⬛⬜⬜⬛⬜⬜⬜⬜⬛⬜⬛⬛⬛⬜⬜⬜⬛⬛⬛ ‖ +--------------------------------------------------------------------------------+---+
⬛⬜⬜⬛⬛⬛⬛⬜⬜⬛⬜⬜⬜⬜⬛⬜⬛⬜⬛⬜⬛⬛⬜⬜⬛⬜⬛⬛⬛ ‖ ⏐ ⏯ ⏐ ⏪ ⏐ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ⏐ ⏩ ⏐ ⌧ ⏐
⬜⬜⬛⬜⬜⬛⬜⬛⬛⬜⬛⬛⬜⬜⬜⬛⬛⬛⬜⬜⬜⬜⬛⬛⬜⬜⬜⬜⬜ ‖ +---------------------------------------------------------------------------+----+---+
⬛⬜⬜⬛⬜⬛⬛⬛⬜⬛⬛⬛⬛⬛⬜⬜⬜⬜⬛⬜⬛⬛⬛⬛⬛⬛⬛⬜⬛ ‖ ⏐ Wednesday, 5th December 2018, 03:30:00.000000 CET, 337 day, 49 week ⏐ ⫶⫶ ⏐
⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬛⬛⬛⬛⬜⬜⬛⬛⬜⬛⬜⬜⬜⬛⬛⬜⬛⬜ ‖ ⏐ This is example notification … ⏐ ⫶⫶ ⏐
⬛⬛⬛⬛⬛⬛⬛⬜⬛⬜⬛⬛⬛⬛⬛⬜⬜⬜⬛⬜⬛⬜⬛⬜⬛⬛⬛⬜⬛ ‖ ⏐ Please scan QR Code on the left in order to read more information … ⏐ ⫶⫶ ⏐
⬛⬜⬜⬜⬜⬜⬛⬜⬜⬜⬛⬛⬛⬛⬛⬛⬜⬜⬜⬛⬛⬜⬜⬜⬛⬛⬛⬛⬛ ‖ ⏐ … ⏐ ⫶⫶ ⏐
⬛⬜⬛⬛⬛⬜⬛⬜⬜⬜⬜⬛⬜⬜⬛⬜⬜⬛⬛⬜⬛⬛⬛⬛⬛⬛⬜⬜⬜ ‖ ⏐ … ⏐ ⫶⫶ ⏐
⬛⬜⬛⬛⬛⬜⬛⬜⬛⬛⬜⬛⬜⬛⬜⬜⬛⬛⬛⬜⬜⬛⬛⬜⬛⬜⬜⬛⬜ ‖ ⏐ … ⏐ ⫶⫶ ⏐
⬛⬜⬛⬛⬛⬜⬛⬜⬜⬜⬜⬛⬜⬛⬛⬜⬜⬛⬛⬜⬜⬛⬜⬛⬛⬜⬜⬜⬛ ‖ ⏐ … ⏐ ⫶⫶ ⏐
⬛⬜⬜⬜⬜⬜⬛⬜⬛⬛⬛⬛⬜⬜⬜⬛⬛⬛⬜⬜⬛⬛⬜⬛⬜⬛⬜⬛⬜ ‖ ⏐ … ⏐ ⫶⫶ ⏐
⬛⬛⬛⬛⬛⬛⬛⬜⬛⬛⬛⬜⬛⬛⬜⬛⬜⬛⬛⬛⬛⬜⬜⬜⬛⬜⬜⬛⬜ ‖ +---------------------------------------------------------------------------------+---+
You probably think that typical personal project would not even use 0.01% of it and you are 100% right. From few years there is a huge project in my mind which would use such a monster fully, but it’s just too more work for me now. A final version would be definitely my biggest work in whole life (also looking in future).
Just to compare how such project is going to be big … CMS, Forum and Shop would be only plug-ins for this project + every of such plug-in would have much, much more features than software I have seen already. I even want to split them into smaller parts, because they would be just too big and otherwise there could be a problem like KDE
4 had with their kdelibs
libraries.
I don’t believe that I could finish even minimal version of such project in less than 1 year working full time - no matter if I would have enough money for custom device or not. In final version this project, its dependencies and related code would require to create dozens or maybe even hundreds of new libraries and smaller projects which would be helper tools for this project directly and/or helper tools for using it (for example in case writing plug-ins for it). When I would have enough money I would definitely place some job offers for creating lots some libraries. Or maybe yet another way for describing how it’s going to be big … Think that sub-sub-sub point of specific category in my plan would require more than 10 new libraries and even it have its own sub-points. If it’s still not enough then think that such plan
(not final one) describes only work for one plug-in!
All plans are already in my mind. Of course I can’t share them now, but I would definitely place some job offers if I would have much more money. Since it’s big project I think that firstly I would like to buy house before I will do it, so it’s going to take really long before it would be even touched.
Ah, I almost forgot …There are going Christmas, but I will try to finish something before them - it would be my small surprise.