HackerTrans
TopNewTrendsCommentsPastAskShowJobs

sdovan1

no profile record

Submissions

Show HN: Shittp – Volatile Dotfiles over SSH

github.com
136 points·by sdovan1·7 месяцев назад·85 comments

Spring Boot Startup Analyzer

github.com
3 points·by sdovan1·8 месяцев назад·0 comments

ShellSpec: BDD unit testing framework for shell scripts

shellspec.info
1 points·by sdovan1·8 месяцев назад·0 comments

Fastest website in Japan – Hiroshi Abe's homepage

abehiroshi.la.coocan.jp
2 points·by sdovan1·10 месяцев назад·2 comments

comments

sdovan1
·13 дней назад·discuss
If your environment is POSIX, testing scripts with tool written in POSIX shell, like shellspec[1], might also be a choice.

[1] https://shellspec.info/
sdovan1
·4 месяца назад·discuss
I guess the Discussion on Hacker News href should be "https://news.ycombinator.com/item?id=47514603" instead of "news.ycombinator.com/item?id=47514603"
sdovan1
·4 месяца назад·discuss
Sometimes I wonder why we need to invent another DSL. (or when should we?)

At work, we have an XML DSL that bridges two services. It's actually a series of API calls with JSONPath mappings. It has if-else and goto, but no real math (you can only add 1 to a variable though) and no arrays. Debugging is such a pain, makes me wonder why we don't just write Java.
sdovan1
·7 месяцев назад·discuss
Overriding HOME variable is neat! Make things much easier.
sdovan1
·7 месяцев назад·discuss
We usually work on the VM with daily-built ISO. For example, I would compile and upload Java program to the frontend team member's VM, and type "srt" for "systemctl restart tomcat."
sdovan1
·7 месяцев назад·discuss
It's not obvious, but the shitt-p is borrowed from an anime character. So it should pronounce like sheet-p: https://ipa-reader.com/?text=%C9%95it%CB%90opi%CB%90
sdovan1
·7 месяцев назад·discuss
I often need to login to colleagues' machines at work, but I find that their settings are not what I am familiar with. So I wrote an SSH wrapper in POSIX shell which tars dotfiles into a base64 string, passes it to SSH, and decodes / setups on the remote temp directory. Automatically remove when session ends.

Supported: .profile, .vimrc, .bashrc, .tmux.conf, etc.

This idea comes from kyrat[1]; passing files via a base64 string is a really cool approach.

[1]: https://github.com/fsquillace/kyrat/
sdovan1
·7 месяцев назад·discuss
FWIW, it's HTML ruby tag, not the language.

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...
sdovan1
·7 месяцев назад·discuss
A dotfiles carrier for SSH session called shittp[1], inspired by kyrat[2]

[1] https://github.com/FOBshippingpoint/shittp

[2] https://github.com/fsquillace/kyrat
sdovan1
·7 месяцев назад·discuss
> The next time you’re about to name your project after your favorite anime character, pause. Ask yourself: “Would a civil engineer name a bridge support system this way?” If the answer is no, choose a better name.

I'm creating a dotfiles to remote SSH session tool in shell. At first, I wanted to call it "sship", but that name was already taken. Something like "ssh-dotfiles-carrier" felt too long for a command, and abbreviating it to "sdc" would lose the meaning.

So yes, I eventually named it "shitt-p" (character of Hitman Reborn!), since I wanted it to relate to "sh"...
sdovan1
·7 месяцев назад·discuss
- Java Design Patterns

https://java-design-patterns.com/
sdovan1
·8 месяцев назад·discuss
I've worked with a hospital, their electric medical records are written in XML, and use XSLT to render HTML.
sdovan1
·9 месяцев назад·discuss
I have three different way to open file with vim: v: vim (or neovim, in my case) vv: search/preview and open file by filename vvv: search/preview and open file by its content

    alias v='nvim'
    alias vv='f=$(fzf --preview-window "right:50%" --preview "bat --color=always {1}"); test -n "$f" && v "$f"'
    alias vvv='f=$(rg --line-number --no-heading . | fzf -d: -n 2.. --preview-window "right:50%:+{2}" --preview "bat --color=always --highlight-line {2} {1}"); test -n "$(echo "$f" | cut -d: -f1)" && v "+$(echo "$f" | cut -d: -f2)" "$(echo "$f" | cut -d: -f1)"'
sdovan1
·10 месяцев назад·discuss
JIRA web eats all my memory on Firefox, so laggy that pressing a button takes 3 or 5 seconds, not to mention page transitions. It only becomes usable when I add the uBlock Origin rule[1]:

  yourcomany.atlassian.net##+js(aeld, /^(?:mousemove|pointermove|pointerout|pointerover|touchmove)$/)
[1] https://community.atlassian.com/forums/Jira-questions/Re-Re-...
sdovan1
·10 месяцев назад·discuss
Hiroshi Abe [1] is a Japanese actor whose official website is run by a fan. The site has a nostalgic look with a minimal design (40kB, images included) and is still actively maintained today.

Instead of ping 8.8.8.8, some will test their internet connection with Hiroshi Abe's homepage because of the speed. There are even challenges where people try to speedrun the site or conversely, make it load as slowly as possible [2].

Google translated page: https://abehiroshi-la-coocan-jp.translate.goog/?_x_tr_sch=ht...

[1] https://en.wikipedia.org/wiki/Hiroshi_Abe_(actor)

[2] https://www.youtube.com/watch?v=FKjBw_jEcZk