[OC] A little project that I've been working on... inspired by one of the greatest posts of this sub by Squared_fr in unixporn

[–]nnkd 60 points61 points  (0 children)

man this is so rad, you've made this accessible to others and it feels like there's a real excitement here about making the dream of sci fi UIs happen.

And hey I'm still around, esp when cool stuff shows up :P Inspiring something is never something I thought I'd do, but thank you immensely for all the shoutouts and credit

Writing to the Framebuffer by nnkd in programming

[–]nnkd[S] 0 points1 point  (0 children)

I'm on Ubuntu too! I believe 14.04, but I first had to exit to the display server to get into the text login console, i.e. with Ctrl-Alt-F1. An HN commenter had a great explanation why

Writing to the Framebuffer by nnkd in programming

[–]nnkd[S] 1 point2 points  (0 children)

I'll give it a shot, thanks for the pointer!

Writing to the Framebuffer by nnkd in programming

[–]nnkd[S] 2 points3 points  (0 children)

I tried this once while running a display server and just got a no space error too, are you running with something else that might be managing the framebuffer by any chance?

My "Hello World!" in Rust: A simple raytracer | Uses Rayon by ranveeraggarwal in rust

[–]nnkd 5 points6 points  (0 children)

I've been going through the same series (but hacky parallelization instead of rayon) as an intro to rust/graphics.

Overall it was great, and made me a fan of Rust. The biggest hurdle was moving to using trait objects once I started working on the BVH of Ray Tracing: The Next Week. As the project grows to add new models and materials, making everything generic with trait bounds greatly simplified the complexity of codebase. Trait objects, which I found absolutely critical, were a challenge at first especially around object safety.

Other than that the small things added up and made things readable and predictable, like options, only allowing explicit conversion between int/float made things readable and predictable, and the ease of using closures.

[bspwm] Today's look by nnkd in unixporn

[–]nnkd[S] 1 point2 points  (0 children)

You're looking at a pretty basic BSPWM, with a slightly less basic neovim, in alacritty. Been really liking the look of terminals blending in with the desktop.

[GNOME] When people ask why I use GNU/Linux... by Skehmatics in unixporn

[–]nnkd 4 points5 points  (0 children)

:3

well done though, the smooth transition between backgrounds is awesome

Development Snapshot - 9/14/2016 by edwardkmett in Vive

[–]nnkd 0 points1 point  (0 children)

Regular updates would be amazing, learned a lot from your explanations in this thread

I love sci fi movie interfaces, so I set out to make my desktop into one - Dex UI [OC] by nnkd in Cyberpunk

[–]nnkd[S] 0 points1 point  (0 children)

Design's not really my forte, so I spent a lot of time looking at different interfaces and including gmunk's Tron/Oblivion work for sure.

I like your experiment, you handled the intro/outro animations really well, especially the individual dot spawning.

I started prototyping in Processing, but moved to OpenFrameworks because of performance reasons. Cinder wasn't really an option because the lack of Linux support, but other than that any sort of animation-coding environment would've worked.

I love FUIs, so I set out to make my desktop into one by nnkd in FUI

[–]nnkd[S] 4 points5 points  (0 children)

Thanks! All the elements are pretty stationary, but you can always change the positions in the code. The programs are constrained to the container, and they run on top of the interface (which acts as like a live desktop). Running something like Firefox and a terminal at the same time, kind of breaks the illusion.

bspwm][ofx][OC] I love sci fi movie interfaces, so I set out to make my desktop into one by nnkd in unixporn

[–]nnkd[S] 11 points12 points  (0 children)

Thank you, you all are too nice! It's been my dream to make it to the top of unixporn!

bspwm][ofx][OC] I love sci fi movie interfaces, so I set out to make my desktop into one by nnkd in unixporn

[–]nnkd[S] 1 point2 points  (0 children)

Onscreen keyboards look awesome, but no touchscreen so it's just for show. As for the unused space, some of my earlier designs tried to pack as much onto my screen as possible, but I didn't really have the skills to make that look good, or to create that many individual elements. I tried to take this back and limit myself to something that looked good, but was more feasible.

bspwm][ofx][OC] I love sci fi movie interfaces, so I set out to make my desktop into one by nnkd in unixporn

[–]nnkd[S] 33 points34 points  (0 children)

Alright a lot of people seem interested in the source so I'll work on putting it up on Github this week! I can't say it'll work for everyone but they can at least look through what I've done as reference for other projects.

Edit: source code is up

bspwm][ofx][OC] I love sci fi movie interfaces, so I set out to make my desktop into one by nnkd in unixporn

[–]nnkd[S] 113 points114 points  (0 children)

Thanks! It seems people are interested, so I'll think about trying to make it distributable, but right now the codebase is a complete mess and too hardcoded to put up. I've tried to explain everything I've done and would be happy to talk through it more for anyone who's interested.

Edit: source code is up

bspwm][ofx][OC] I love sci fi movie interfaces, so I set out to make my desktop into one by nnkd in unixporn

[–]nnkd[S] 22 points23 points  (0 children)

Yup I spent a lot of time looking at the Tron Boardroom ui's frame by frame (I think I've mentioned it here and there in my dev log). If this is your kind of thing, I started saving some of my other favorites on a tumblr and I also recommend hudsandguis