Live data from Hacker News

Linux Productivity Tools (2019) [pdf]

usenix.org

211–220 of 276 posts

Re: Linux Productivity Tools (2019) [pdf]

#211
post #36

Earlier quoted context omitted.

I like jq ( https://stedolan.github.io/jq/ ) for this purpose. It's a very flexible tool for filtering, querying and manipulating JSON data, but when run with no arguments, it performs a no-op transformation that just pretty-prints its input.

jq is yet another bloated syntax to learn and I'd definitely refrain from suggesting it to anyone whos not working with json everyday.

i dont know if i'd call its syntax bloated at all.

jq is something i've hated learning but powerful beyond tying grep and awk together.

jq is a tool, and like every tool, requires some upfront learning. Once mastered its much more productive than the grep/awk/friends solution.

Take this example JSON

{ "code": 42,
  "items": [
     { "type":"color", "name":"red", "rgb": [120, 2, 2 ]},
     { "type":"color", "name":"green", "rgb": [2, 120, 2]}
  ]
}

for instance, to grab the rgb field for the color green... jq -r '.items | .[] | select(.name=="green") | .rgb

Re: Linux Productivity Tools (2019) [pdf]

#212

locate is not mentioned -- two orders of magnitude faster than find for searches from '/' on my laptop, e.g. find / -name \*bashrc\* locate bashrc Faster because reading from a single binary cache file, updated nightly, rather than opening every directory inode under /. To force an immediate synchronous update of the cache: sudo updatedb

I recommend going with fzf. I can search my whole hard drive with fuzzy expressions (e.g. "find all files which are in home directory and ends with .py" == search: home py$). Both home and / directories are searched completely within 2-3 seconds, just enough time for you to type what you are searching for. High recommendation.

Re: Linux Productivity Tools (2019) [pdf]

#213
post #28

I do my development work and run most of my agency (with multiple employees) with Linux. For some of the business things that most people don't assume Linux can do, I use: 1. Xournal to annotate PDFs (aka sign contracts without printing them and scanning them back). 2. LibreOffice of course for most document related work 3. OBS Studio for recording webcam videos along with screen sharing 4. Audacity for audio editing…

This sort of sounds like a vegan/vegetarian telling me that the veggie chicken tenders taste a lot like regular chicken tenders.

eat chicken of the woods

Re: Linux Productivity Tools (2019) [pdf]

#214

Here's my non-cli list of to me usefuly software on linux (working as freelancer since 2010): - Webstorm + Phpstorm: Amazing tools for web development - Sublime text for simple text editing - Meld for graphical diffs between files and directories. Very useful. - Signal client: Using it more and more recently - Spotify: That's not productivity though :) - Joplin for markdown formatted note taking - KeepassCX + FF exte…

> KeepassCX + FF extension: Works decently for password management. Though there's no solution for FF mobile as far as I know.

Not sure what mobile platform you use, but on Android I have been very happy with Keepass2Android (https://github.com/PhilippC/keepass2android). It uses the android password-manager API so you get autofill (or at least a quick-access button) on login fields in both apps and websites.

Edit: It also supports a lot of methods for syncing the keepass database between devices, I point it to a directory that's managed by Syncthing and it works pretty flawlessly.

Re: Linux Productivity Tools (2019) [pdf]

#215
post #214

Here's my non-cli list of to me usefuly software on linux (working as freelancer since 2010): - Webstorm + Phpstorm: Amazing tools for web development - Sublime text for simple text editing - Meld for graphical diffs between files and directories. Very useful. - Signal client: Using it more and more recently - Spotify: That's not productivity though :) - Joplin for markdown formatted note taking - KeepassCX + FF exte…

> KeepassCX + FF extension: Works decently for password management. Though there's no solution for FF mobile as far as I know. Not sure what mobile platform you use, but on Android I have been very happy with Keepass2Android ( https://github.com/PhilippC/keepass2android ). It uses the android password-manager API so you get autofill (or at least a quick-access button) on login fields in both apps and websites. Edit:…

Thank you, I will check that out!

Re: Linux Productivity Tools (2019) [pdf]

#216
post #207

Earlier quoted context omitted.

For video editing, Blender is the best FOSS tool I've tried. But you now get Davinci Resolve for free on Linux. It blows the FOSS competition out of the water, being a software with probably millions of dev hours funded by Hollywood studios behind it. Blackmagic decided to go the way of providing the basic tool for free in order to build user base amongst hobby video editors, and it's not a bad move IMO.

Sorry for piggy-backing on this thread, but is there a simple tool which will let me do a screen capture and annotate it. Something like ScreenFlow on Mac. I use Peek for screen-capture currently. I wanted to annotate some text and OpenShot doesn't really work well for that as I can't place the text freely and am limited to a few templates.

OBS will probably be able to do what you want[1].

1 - https://github.com/obsproject/obs-studio

Re: Linux Productivity Tools (2019) [pdf]

#217

Earlier quoted context omitted.

Could try out Blender for your video editing. It also appears that DaVinci Resolve has support for Linux.

DaVinci Resolve has pretty unfortunate restrictions on what graphics card drivers you can use on Linux https://wiki.archlinux.org/index.php/DaVinci_Resolve

Brilliant! I found this as well https://www.fosslinux.com/24381/how-to-install-davinci-resol....

Re: Linux Productivity Tools (2019) [pdf]

#218
post #92

Earlier quoted context omitted.

Have you tried Flameshot for screenshots?

I had not, just installed it though and it looks fantastic, thanks! The best I'd found previously was a no-annotation script that failed most of the time with a vague "something went wrong" error.

I hunted around for a while looking for something similar. I spent so much time in Slack working remote, that fast screenshots with arrows and notes are critical to communication.

Coming from a Mac environment, I can't remember what the tool was that I used previously but I think it was purchased by Evernote. Flameshot has been excellent as a replacement.

Re: Linux Productivity Tools (2019) [pdf]

#219
post #28

I do my development work and run most of my agency (with multiple employees) with Linux. For some of the business things that most people don't assume Linux can do, I use: 1. Xournal to annotate PDFs (aka sign contracts without printing them and scanning them back). 2. LibreOffice of course for most document related work 3. OBS Studio for recording webcam videos along with screen sharing 4. Audacity for audio editing…

> 5. Technically I've tried video editing with OpenShot, but do find myself back at Final Cut Pro X on my now 6 year old Macbook Pro for that for now I wish that there was a better video editing alternative for a non-mac... Openshot and the others I tried crash too much (Openshot crashed for me today while trying to do simple trim)

I agree with you regarding crashes. Kdenlive has been much more stable for me but I don't really like it. Can't say exactly why but it just feels clunky.

Re: Linux Productivity Tools (2019) [pdf]

#220
post #49

Earlier quoted context omitted.

LaTeX is great for professional-looking typesetting , and it has the power to do just about any layout tricks you want, but, in practice, you'll be fighting an uphill battle if you try to trick it into doing something that someone out there hasn't already written a package for. (I say this as a professional mathematician, who lives his life in LaTeX. It's fantastic for writing math, and trusting that all the kerning…

Not sure what formatting tricks you mean, but that doesn't seem quite fair. When I want to do anything unusual, I google my problem and almost always there's a question on Tex stack exchange (which is blessed with the participation of most of the experts in the subject) with answers giving several easy ways to do it, using packages I already have on my computer! And it's easy to make your own commands when existing o…

> When I want to do anything unusual, I google my problem and almost always there's a question on Tex stack exchange (which is blessed with the participation of most of the experts in the subject) with answers giving several easy ways to do it, using packages I already have on my computer!

Yes, exactly! As I said:

> if you try to trick it into doing something that someone out there hasn't already written a package for.

There's an incredible package library out there, rivalling CPAN, and I love TeX and won't speak against it; but, if you try to step outside the package library (or even if you try to compose packages in sensible-seeming ways), as is very easy to do if you try to view TeX as a general-purpose typesetter, it rapidly becomes clear that there's a lot of magic going on that those packages hide away (more or less neatly, depending on their maturity), and that is hard to reproduce on your own, or add to.

Post reply on HN