TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

My personal site is a terminal

193 pointsby madchops1over 7 years ago

65 comments

mijoharasover 7 years ago
So, because it was a terminal, to exit it I automatically hit Ctrl+D, which bookmarked the page.<p>Well played Karlsteltenpohl, well played.
评论 #15541190 未加载
laumarsover 7 years ago
Nice idea. I really wanted to like this but I&#x27;m not so sure you&#x27;ve pulled off the execution. Just after a couple of minutes of usage I found so many compatibility differences between that a real shell that navigating around your site became rather frustrating:<p><pre><code> * Tab completion was glitchy * Deleting characters mid line was glitchy * Commands don&#x27;t follow common idioms: - `ls *` would fail - `ls -l` would fail - `ls ` (space char after `ls` command) would fail * I couldn&#x27;t select the output from `ls` to paste into the prompt * Symlinks don&#x27;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&#x27;t work * It barely works on mobile &#x2F; tablets: - Scrolling is all over the place - Screen doesn&#x27;t resize to use the full screen - Pain to type commands on mobile keyboard because they auto-capitalise first characters </code></pre> Also there seems to be some latency between keypress and the character appearing which makes the experience a little jarring too.<p>Given this is your main way to navigate the site rather than a secondary navigation system, I think it&#x27;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.
评论 #15541263 未加载
59nadirover 7 years ago
Your `cat` command doesn&#x27;t take multiple arguments, which is ironic since it&#x27;s supposed to concatenate multiple files.
评论 #15540763 未加载
评论 #15540131 未加载
评论 #15543395 未加载
评论 #15541084 未加载
hprotagonistover 7 years ago
The effects during typing are a little distracting.<p>Do you plan to allow the usual string navigation shortcuts that my hands are apparently unable to type without? (^-a ^-e ^-k, etc.) ?
评论 #15537816 未加载
评论 #15537760 未加载
评论 #15539568 未加载
评论 #15539449 未加载
nextstepover 7 years ago
Hey I just wanted to point out that this really cool site you built doesn’t have some of the features of a full terminal on Linux.
评论 #15539928 未加载
评论 #15539902 未加载
评论 #15539553 未加载
romanovcodeover 7 years ago
If the point of the site is to find clients&#x2F;recruiters&#x2F;etc.. then you should scrap this idea.<p>While technically this is somewhat impressive nobody who this site is aimed at will type commands to see your work&#x2F;cv&#x2F;etc.. They will just close the tab and move on.
评论 #15541000 未加载
评论 #15540952 未加载
评论 #15540880 未加载
spocklivelongover 7 years ago
I had mine for a while now <a href="http:&#x2F;&#x2F;chandrabhavanasi.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;chandrabhavanasi.com&#x2F;</a> which was based off of jquery and a bunch of hardcoding. I haven&#x27;t updated it in a while though. The new ones I see once in a while on hn like these are pretty nice though.
评论 #15540429 未加载
commenter1over 7 years ago
I guess it works as an art project, but as a website, it&#x27;s a complete failure.
lulzuryover 7 years ago
Your personal site doesn’t work on Safari Mobile.
评论 #15537567 未加载
评论 #15537757 未加载
评论 #15537676 未加载
pvsukale3over 7 years ago
<a href="https:&#x2F;&#x2F;vishaltelangre.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vishaltelangre.com&#x2F;</a><p>Checkout this one. It&#x27;s built using Elm and is responsive.
评论 #15539604 未加载
评论 #15540161 未加载
fimdomeioover 7 years ago
problem with the site is that since it only implements a subset of what one would expect from a shell you&#x27;re constantly inputing things that do not work.
评论 #15538901 未加载
评论 #15537690 未加载
JonRBover 7 years ago
I love it, but my minor nitpick is that if you press tab for auto-complete it jumps up and back down again (in Firefox, anyway)
评论 #15537598 未加载
skrebbelover 7 years ago
Obligatory for HN: here&#x27;s a VC whose site is a terminal: <a href="http:&#x2F;&#x2F;neuvc.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;neuvc.com&#x2F;</a>
评论 #15539811 未加载
评论 #15539927 未加载
评论 #15539882 未加载
tschwimmerover 7 years ago
Similar, but with no input lag: <a href="http:&#x2F;&#x2F;www.clarkduvall.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.clarkduvall.com&#x2F;</a>
评论 #15539628 未加载
评论 #15539425 未加载
Trufaover 7 years ago
Well, better than mine I suppose. <a href="http:&#x2F;&#x2F;trufavarela.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;trufavarela.com&#x2F;</a>
评论 #15537608 未加载
评论 #15538879 未加载
harshil9968over 7 years ago
I liked the whole thing, I would like to see alias like `ll` preconfigured in any good terminal.<p>there are some issues with errors some of the places it doesn&#x27;t show that.<p>When changing directory (going back to home) it doesn&#x27;t work and doesn&#x27;t even show the error.
评论 #15539910 未加载
shmerlover 7 years ago
Try <a href="https:&#x2F;&#x2F;duckduckgo.com&#x2F;tty&#x2F;" rel="nofollow">https:&#x2F;&#x2F;duckduckgo.com&#x2F;tty&#x2F;</a>
评论 #15539561 未加载
ipsinover 7 years ago
It&#x27;d be interesting to collect stats on all the commands people try to run, and to implement all the ones Linux users are likely to have wired into muscle memory.
评论 #15537603 未加载
评论 #15537559 未加载
synicalxover 7 years ago
Cool site that doesn&#x27;t run like a dog, I&#x27;m impressed! I actually spent a few minutes fiddling around trying to see what I could do on the terminal, can&#x27;t say that for many other sites.<p>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&#x27;t (at least for me).
ntht8over 7 years ago
Looks pretty broken for tab completion... Also you can&#x27;t cat the .ai file? or open it? Whats the point.
评论 #15537749 未加载
irrationalover 7 years ago
So... I can just view source and see all the available data. That is a lot faster then typing in commands.
评论 #15538908 未加载
throwanemover 7 years ago
My personal site works on a phone.
corditeover 7 years ago
I also can’t interact with it on my iPad. No keyboard comes up or a button like backup.
keithnzover 7 years ago
really &quot;jumpy&quot; when using Firefox Quantum.<p>I found it frustrating, I didn&#x27;t actually end up seeing anything other than the terminal I tried changing into folders, but it didn&#x27;t seem to work. Seems broken.
mylesabover 7 years ago
That&#x27;s awesome!<p>I did a similar design for my tilde.town site: <a href="http:&#x2F;&#x2F;tilde.town&#x2F;~myles&#x2F;" rel="nofollow">http:&#x2F;&#x2F;tilde.town&#x2F;~myles&#x2F;</a>.
评论 #15538872 未加载
评论 #15538559 未加载
jeff_vaderover 7 years ago
If you really want to attract attention, use jslinux[1].<p>[1]: <a href="https:&#x2F;&#x2F;bellard.org&#x2F;jslinux&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bellard.org&#x2F;jslinux&#x2F;</a>
评论 #15541379 未加载
a3_nmover 7 years ago
Interesting, but Tab completion seems broken:<p><pre><code> cd Foosball&#x2F; cat r&lt;tab&gt; </code></pre> Selecting text (on Firefox) doesn&#x27;t seem to work either.
评论 #15537770 未加载
评论 #15538988 未加载
giancarlostoroover 7 years ago
I don&#x27;t mind this but I wonder what it would take to make it so you could SSH to the same domain and make it somewhat interactive. Letting anyone connect with any username (and based on their username allow them to open files personalized to that) I often wonder the effort it would take to make custom shells for people to connect to without giving too much access to a server for personal reasons.
z2over 7 years ago
Reminds me of the XKCD April Fools terminal, whose code is actually available here: <a href="https:&#x2F;&#x2F;github.com&#x2F;chromakode&#x2F;xkcdfools" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;chromakode&#x2F;xkcdfools</a>
yeukhonover 7 years ago
So is this just JS or an actual terminal is behind? Looks like just JS... I would love to see someone actually expose a shell.
评论 #15537732 未加载
FruityFaizover 7 years ago
I love it!<p>Just one thing though, when hitting tab it seems to be getting the root file and it doesn&#x27;t work then.<p>E.g cd Photo-Video cd Sunrise&lt;tab&gt;
eihover 7 years ago
Pretty neat, but those particle effects are strange for me. Similarly, I&#x27;ve never used yet but Unixstickers has a terminal like interface on their website: <a href="https:&#x2F;&#x2F;www.unixstickers.com&#x2F;terminal" rel="nofollow">https:&#x2F;&#x2F;www.unixstickers.com&#x2F;terminal</a> You can use it for shopping.
AlphaWeaverover 7 years ago
Nice! I made a site where information was primarily exposed via keyboard input (my personal site as well[0]) but I had to make sure mobile worked okay so I made a static version for mobile users.<p>[0]: <a href="http:&#x2F;&#x2F;me.thatcoolidea.com" rel="nofollow">http:&#x2F;&#x2F;me.thatcoolidea.com</a>
animeshover 7 years ago
I cannot type in Firefox as I have the &#x27;Search for text when you start typing&#x27; setting enabled.
rafaquequeover 7 years ago
I understand what others are saying: there&#x27;s a lot going on at the same time. Getting rid of the effects while typing would be a major plus.<p>I&#x27;ve also done something similar, but way simpler: <a href="https:&#x2F;&#x2F;rafael.pt" rel="nofollow">https:&#x2F;&#x2F;rafael.pt</a>
p4bl0over 7 years ago
In the same vein, try out <a href="https:&#x2F;&#x2F;desfontain.es&#x2F;" rel="nofollow">https:&#x2F;&#x2F;desfontain.es&#x2F;</a> it&#x27;s the personal website of a friend and you can navigate it like if you were playing nethack.
ellyaggover 7 years ago
What a cool idea! I was hoping there was going to be a directory of blog posts I could `cat`. I feel like there&#x27;s some fun potential here if you keep fleshing it out, but of course who has the time?
alexpetraliaover 7 years ago
I enjoyed how many people are quick to criticize that this doesn&#x27;t work as well as an actual terminal. Because that was definitely, absolutely the point.
AmitJSover 7 years ago
Nicely done. You have mentioned ` Daytrader w&#x2F; Machine Learning ` How is that going on for you ? Can you guide me on how to get started.
shussonover 7 years ago
Reminds me of <a href="https:&#x2F;&#x2F;github.com&#x2F;zeit&#x2F;hyper" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zeit&#x2F;hyper</a>
MR4Dover 7 years ago
Anyone know how to get this to work on an iPhone?<p>No idea how to bring up the keyboard (and it doesn’t happen automatically in case someone asks).
deusofnullover 7 years ago
This is pretty awesome. Youre gonna get a lot of attention, what with your resume being on the front page of hackernews...
eschutte2over 7 years ago
Reminds me of <a href="http:&#x2F;&#x2F;alinelerner.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;alinelerner.com&#x2F;</a>
philjacksonover 7 years ago
The completion doesn&#x27;t work properly. It&#x27;s a super fun little project, but, very frustrating to use.
aq3cnover 7 years ago
How do I make onscreen keyboard pop up in android os? I am using Firefox in android.
erikbyeover 7 years ago
I&#x27;m unable to start Vim.
scalablenotionsover 7 years ago
&quot;Just one thing&quot; - I&#x27;m sure Karl knows this is not fully-fledged, bug-free terminal.<p>Great concept Karl, I think you&#x27;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 :)
评论 #15540090 未加载
yosypover 7 years ago
$ cd Labs&#x2F;<p>$ cd ..&#x2F;Projects &lt;-- this does not work, the cwd remains Labs&#x2F;
tekacsover 7 years ago
I built one of these ~7 years ago (I feel old :( ) based on this over here [1], inspired by the XKCD CLI [2].<p>This is certainly prettier!<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;tekacs&#x2F;RCLI" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tekacs&#x2F;RCLI</a><p>[2]: <a href="https:&#x2F;&#x2F;uni.xkcd.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;uni.xkcd.com&#x2F;</a>
bolololo1over 7 years ago
I like the idea!<p>Finally an interesting website - don&#x27;t listen to the moaners.
ForFreedomover 7 years ago
That concept is f<i></i>*ing cool... love the idea
Lapsaover 7 years ago
first command I tried: `rm &#x2F; -rf`
ggchappellover 7 years ago
Cool.<p>Also, figlet sighting, &quot;large&quot; font. :-)
phirschybarover 7 years ago
I love this.
gnulinuxover 7 years ago
Those visual effects are annoying beyond comprehension. You should find a way for users to disable them easily.
sebbeanover 7 years ago
Why?
brianjkingover 7 years ago
This is quite neat!
aynawnover 7 years ago
how do you open the resume?
ambewasover 7 years ago
rm: command not found<p>:(
madchops1over 7 years ago
Thanks!
cat199over 7 years ago
if you call yourself a hacker, you aren&#x27;t one.
hasenjover 7 years ago
The concept is cool, but I&#x27;d like to point out a couple of issues.<p>The explosion&#x2F;flashing thing is somewhat annoying. Honestly comes off as childish.<p>Tab-completion _deletes_ word under cursor if no match is found? Why?<p>Why is the terminal built on angular? Seems like an overkill. Partly because I think Angular is a terrible abomination, but in general there&#x27;s not much going on there to even warrant a framework.
LASRover 7 years ago
Nice work. But honestly, you&#x27;re making it incredibly hard to quickly see your accomplishments.
jlebrechover 7 years ago
for added beauty put it in a DEC vt05 <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;VT05" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;VT05</a>
rajeshp1986over 7 years ago
This is so cool!!