HN user

prg318

557 karma
Posts6
Comments142
View on HN
Korn Meets KoRN 4 years ago

I've worked at a shop with a lot of legacy code and a very fragile build environment. The myriad of scripts that source scripts that source other scripts to produce a working build were all written in KSH - as well as the majority of the tools to set up an environment to actually run the software. Since these scripts were intended to be sourced, adding a shebang doesn't solve the issue at all.

Fortunately, zsh can operate in ksh emulation mode [1] so I was able to leverage zsh while I was there to some extent.

The system I worked on there is still being actively used and developed today and still relies on a fragile set of ksh scripts to build and run in certain environments.

[1] https://zsh.sourceforge.io/Doc/Release/Invocation.html#Compa...

SDL1 can be installed alongside of SDL2. Same with GTK and Qt. I really fail to see the issue here. If a developer of a Qt4 application doesn't feel like updating to Qt5, users can still use the Qt4 version with Qt5 installed in their system. Most Linux distributions still package Qt5, Qt4, Gtk3, Gtk2, Gtk1.2, SDL1.2, SDL2...

On top of that, if a binary-only application really wanted to stand the test of time, it could statically link the libraries.

Lucky for you. I have really come to love zsh's sh and ksh emulation features for this very reason. I have worked in various work environments where setting up a build environment or a testing environment required sourcing ksh scripts that sourced even more ksh scripts. The majority of the engineers on these teams would "deal with" ksh for this reason but a few of the "geekier" engineers would set up zsh with ksh emulation in order to work in a more usable shell.

Firefox is blocking the external javascript because the site is being served over https but the scripts are not. You can see this in the console:

Blocked loading mixed active content "http://examples.phaser.io/embed.php?f=arcade+physics/angle+b... [1]

HTML5 is less to blame here; the administrator of phaser.io should configure their service to serve these javascript files over HTTPS

[1] https://developer.mozilla.org/en-US/docs/Security/MixedConte...

Privacy Badger 12 years ago

Tldr: this guy doesn't like when people use tldr

Edit: oops didn't see he was a mod now his post makes more sense

GNU Screen v.4.2.1 12 years ago

Running a daemon in screen can also been useful when for whatever reason the daemon accepts commands via stdin. I know a lot of game servers do this. For example, with the Quake3 server you can use stdin to list users, ban users, change maps, and do other things without having to launch a game client and authenticating as a server admin. Although I guess technically if a server process supports interactive input then its not a "daemon" anymore, but I'm not keeping score.

Ubuntu 14.04 LTS 12 years ago

NVIDIA actually does a great job with their binary blob drivers and they are much more reliable than the AMD Catalyst drivers for Linux. It sounds like your problem lies with compiz/ubuntu. Maybe try a different window manager/distro?

Looks like the menu widget and icons are not using GTK for whatever reason. It may be worth pinging the KeePass developers with a screenshot showing that the GTK theme is not being respected properly when rendering the menu - the menu even looks odd using a light-colored theme like Clearlooks because it doesn't match the theme.

Debian 7.3 is out 13 years ago

Some packages will be held back by apt-get until you "dist-upgrade" them and apt-get will notify you of the held back packages when you apt get "upgrade".

Steam is included in the Linux Mint 16 repositories and you shouldn't have issues installing it from the package manager. Or you can always "apt-get install steam". Like most Linux applications, you are better off installing the application from the package manager instead of from the upstream website.