Well played Karlsteltenpohl, well played.
Granted this does happen a lot on all other sites when typing but being in a terminal much instantly triggered it.
* Tab completion was glitchy
* Deleting characters mid line was glitchy
* Commands don't follow common idioms:
- `ls *` would fail
- `ls -l` would fail
- `ls ` (space char after `ls` command) would fail
* I couldn't select the output from `ls` to paste into the prompt
* Symlinks don't behave link symlinks:
- I cannot `cat` them, have to click with a mouse
- Yet they are still displayed as a file in `ls`
* Common readline shortcuts like ^U don't work
* It barely works on mobile / tablets:
- Scrolling is all over the place
- Screen doesn't resize to use the full screen
- Pain to type commands on mobile keyboard because they auto-capitalise first characters
Also there seems to be some latency between keypress and the character appearing which makes the experience a little jarring too.Given this is your main way to navigate the site rather than a secondary navigation system, I think it's something you either need to go full out or not bother at all as the novelty of a partially compatible - inspired by Bash - approach wears off very quickly resulting an in frustrating overall experience.
I think it's fair to say it's both because it's the primary navigation tool on a site with a fair amount of linked content (otherwise what's the point in putting content on it if it's not meant to be discovered?)
As a toy, I do completely agree with you. As I said in my previous post, I do really like the idea. But as a navigation tool I think there are areas for refinement while retaining the same fun factor.
Do you plan to allow the usual string navigation shortcuts that my hands are apparently unable to type without? (^-a ^-e ^-k, etc.) ?
Edit: Never mind, someone time-travelled and did it a year ago. https://atom.io/packages/activate-power-mode
While technically this is somewhat impressive nobody who this site is aimed at will type commands to see your work/cv/etc.. They will just close the tab and move on.
Checkout this one. It's built using Elm and is responsive.
It appears to even be smiling. I am not sure why, but that made me feel better.
It's not the most bare-bones site I've seen. For a while there, http://www.israirairlines.com/ was rendered a single text line that just said "Error"
there are some issues with errors some of the places it doesn't show that.
When changing directory (going back to home) it doesn't work and doesn't even show the error.
If I could offer one little bit of feedback; some labels on the menu at the top would be kind of handy, a few icons are easy to recognize but some aren't (at least for me).
I found it frustrating, I didn't actually end up seeing anything other than the terminal I tried changing into folders, but it didn't seem to work. Seems broken.
I did a similar design for my tilde.town site: http://tilde.town/~myles/.
cd Foosball/
cat r<tab>
Selecting text (on Firefox) doesn't seem to work either.https://bellard.org/jslinux/vm.html?url=https://bellard.org/...
(by the amazing Fabrice Bellard)
Just one thing though, when hitting tab it seems to be getting the root file and it doesn't work then.
E.g cd Photo-Video cd Sunrise<tab>
I've also done something similar, but way simpler: https://rafael.pt
No idea how to bring up the keyboard (and it doesn’t happen automatically in case someone asks).
Great concept Karl, I think you're a no-brainer hire for anyone who wants to add out-of-the box problem-solving to their team, since you just hacked your personal brand publicity very creatively :)
$ cd ../Projects <-- this does not work, the cwd remains Labs/
This is certainly prettier!
Finally an interesting website - don't listen to the moaners.
Also, figlet sighting, "large" font. :-)
:(
The explosion/flashing thing is somewhat annoying. Honestly comes off as childish.
Tab-completion _deletes_ word under cursor if no match is found? Why?
Why is the terminal built on angular? Seems like an overkill. Partly because I think Angular is a terrible abomination, but in general there's not much going on there to even warrant a framework.