env_parallel.bash: More read-only variables.
[parallel.git] / doc / haikus
blobb0af68f27cf254ad9ddf5c8848fc39850138fa76
1 Quote of the month:
3 Gnu parallel is also awesome, fwiw.
4   -- Rogan Dawes @RoganDawes@twitter
6 I get a weird sense of satisfaction every single time I see the lovely logo of #GNU Parallel (plus, what an underrated piece of great software!)
8   -- Emre Sevinç @EmreSevinc@twitter
11 I have gotten a *ton* of mileage out of jq, awk, and GNU parallel,
12   even at multi-GB sizes.
13     -- Eric Wolak @ericthewolak@twitter 
15 GNU parallel, which works a little bit like xargs, but has a much more friendly way of handling files with spaces and automatically parallelises calls. This tool has saved me a great deal of coding because it makes it so easy to write a program which does just one part of a task and then run it in parallel with load balancing and a nice progress bar. I cannot recommend this tool enough.
17 https://negfeedback.blogspot.com/2020/05/indispensable-command-line-tools.html
19   GNU parallel all the way!
20     -- David Manouchehri @DaveManouchehri@twitter
22   I found GNU Parallel and it's awesome.
23     -- Teddy Choi @TeddyJChoi@twitter
25   Well anyway, It was blazingly fast and astonished by performance. Guess I'll never use xargs.
26     -- (Not) Akaming @_Akamig@twitter
28   Yeah, GNU parallel is a beast when used accordingly.
29     -- @lsde@twitter
31   GNU Parallel is awesome
32     -- Gaurav Jain @gauravjain49@twitter
33   
34   With multicore systems everywhere GNU Parallel is a must have tool.
35     -- Neil H. Watson @neil_h_watson@twitter
36   
37   My new favourite command line tool is GNU Parallel. After knowing it for a while I just recently came back to it for a refactor of a script and now I've changed like 4 different huge scripts into tiny parallel scripts that do their job literally 3 to 10 times faster and just [mind blown]
38     -- Izzy @angry_izzy@twitter
39   
40   I love so much @GnuParallel to parallelize my SQL requests on @PostgreSQL
41     -- @rmaziere_85 Romain
42   
43   GNU parallel really changed how I do a lot of data processing stuff
44     -- Brendan Dolan-Gavitt @moyix@twitter
45   
46   Parallel is a life send, what an awesome piece of software.
47     -- Blaze9@reddit.com
48   
49   It's really powerful for smallish data processing scripts
50     -- João Veiga @jcsvveiga@twitter
51   
52   It's the MapReduce of our generation!
53     -- Mathias Meyer @roidrage@twitter
54   
55   GNU parallel is a seriously powerful flexible and tool.
56     -- Greg Hurrell @wincent@twitter
58   [socat is] top3 on my "crazy and powerful" list (the other two being
59   gnu parallel and emacs).
60     -- Peter Kjellström @nsccap@twitter
62   GNU/Parallel umm... tempting.
63     -- k-leb k @dcatdemon@twitter
65   Ain't that a dirty hack ;-)
66     -- ./hans
68   Not sure if it counts as an "alt" tool but GNU parallel really took my shell scripting game to the next level.
69     -- @alinajaf@twitter
71 === Used ===
73   Who needs spark when GNU Parallel exists
74     -- MatthijsB @MatthijsBrs@twitter
76   GNU Parallel: dead simple process-level parallelization of ad hoc
77   tasks. Write for a chunk, let gnu manage the splitting, permutations
78   and pool concurrency.
79     -- Nick Ursa @nickursa@twitter
82   I wish more command line software had example pages as robust as GNU Parallel
83     -- Lucidbeaming @lucidbeaming
85   GNU parallel is straight up incredible.
86     -- Ben Johnson @biobenkj@twtter
88   GNU parallel has helped me kill a Hadoop cluster before.
89     -- Travis Campbell @hcoyote@twitter
91   Parallel is the BEST command.
92     -- Nick @NickInfoSec@twitter
94   [L]earning about parallel was amazing for me, it gives us many beautiful solutions.
95      -- SergioAraujo@stackoverflow
97   I've said it before: The command line program GNU Parallel is a godsend.
98     -- Jo Chr. Oterhals @oterhals
100   IMHO, SQLite and GNU Parallel are among the world's great software.
101     -- singe@reddit
103   It is, beyond absolutely any doubt whatsoever, the single most
104   important tool I use in making me a productive bioinformatician.
105     -- A-N-Other@reddit.com
106   
107 It is SUPER easy to speed up jobs from the command line w/ GNU parallel.
108   -- B3n @B3njaminHimes@twitter
110 I want to make a shout-out for @GnuParallel, it's a work of beauty and power
111   -- Cristian Consonni @CristianCantoro
113 Amazingly useful script!
114   -- unxusr@reddit.com
116 Y'all need some GNU parallel in your lives
117 -- ChaKu @ChaiLovesChai@twitter
120 There are so many things to love about GNU parallel. You could honestly teach a whole parallel computing course with it and never have to leave it for a real language.
121 -- Aubrey Bailey @DNAvinci@twitter
124 With GNU Parallel you sure can!
125 I like getting things done
127 --Kyle Lady @kylelady@twitter
129 Ok! GNU Parallel is one of the best things out there. Almost as good as vanilla ice cream.
130     -- @coffe@mastodon.art
132 HOLY STUFF I LOVE GNU PARALLEL
133   -- Nick (but spookier) @NickInfoSec@twitter
136 What this country needs is a president with a strong understanding of GNU Parallel, Awk, Sed, Grep, and Diff
137 -- Gregg Housh @GreggHoush
139 I know I'm late to the party but GNU Parallel is truly amazing!
140 -- Sam Diaz-Munoz @sociovirology
142 GNU parallel is a thing of magic.
143 -- Josh Meyer @joshmeyerphd@twitter 
145 I've been using GNU Parallel very much and effectively lately.
146 Such an easy way to get huge speed-ups with my simple bash/Perl/Python
147 programs -- parallelize them!
148 -- Ken Youens-Clark @kycl4rk@twitter
150 Alias and vars
151 export them more easily
152 With env_parallel
153 -- Ole Tange
155 You know what?
156 GNU Parallel is cool.
157 Concurrency, but in the Unix-philosophy style,
158 without the Enterprise wankeriness.
159 -- NickM‏ bokkiedog@twitter
161 An ode to GNU parallel
162 An ode to GNU parallel
163 An ode to GNU parallel
164 An ode to GNU parallel
165 An ode to GNU parallel
166 An ode to GNU parallel
167   -- Adam Stuckert PoisonEcology@twitter
169 --limit can
170 limit jobs dynamic'ly
171 given a command
172   --ole-tange
174 --line-buffer
175 touches files on disk no more
176 faster than before
177   -- Ole Tange
179 Always test your script
180 using a --dry-run
181 or --dr
182   -- Ole Tange 
184 --rpl
185 used to be a static string
186 Now it can take args
187   --ole-tange
189 --tee will pipe
190 all data to all the jobs
191 used with --pipe
192   --ole-tange
194 Speed is good for you
195 Multi speed is better still
196 Use GNU Parallel
197   -- Ole Tange
198   
199 Want to monitor
200 many job outputs at once:
201 --tmuxpane
202   --ole-tange
204 Pipes are fast and good.
205 Use them in your programs, too.
206 Use GNU Parallel
207   -- Ole Tange
209 Programs using net
210 only spare capacity
211 niceload dash dash net
212   -- Ole Tange
214 xapply too strict?
215 :::+
216 is just made for you
217   -- Ole Tange
219 Save environment
220 Functions, vars and other stuff
221 Try env_parallel
222   -- Ole Tange
224 Many jobs to sort.
225 SQL would help a lot.
226 Dash dash sql
227   -- Ole Tange
229 Dash dash pipe too slow?
230 Dash dash pipepart is your friend.
231 Use GNU Parallel
232   -- Ole Tange
234 |||||
235 |||||||
236 Use GNU Parallel
237   -- Malcolm Cook
239 UNIX pipe too tight?
240 You should then learn dash dash pipe.
241 Use GNU Parallel
242   -- Ole Tange
244 In parallel land
245 everything is quick and fast
246 Use GNU Parallel.
247   -- Ole Tange
249 Jobs in parallel
250 faster run than single jobs
251 Use GNU Parallel.
252   -- Ole Tange
254 Multi core I see.
255 Doing nothing. I say no!
256 Use GNU Parallel.
257   -- Ole Tange
259 Programs very slow.
260 Multiple can run at once.
261 Use GNU Parallel.
262   -- Ole Tange
264 Many jobs to run.
265 Idle cores is not your thing.
266 Use GNU Parallel.
267   -- Ole Tange
269 SSH set up?
270 Instant cluster needed now?
271 Use GNU Parallel.
272   -- Ole Tange
274 xargs' space and quote
275 headache causing behaviour.
276 Use GNU Parallel
277   -- Ole Tange
279 If not enough time:
280 Run jobs using Parallel.
281 Keeps CPUs warm.
282   -- Ole Tange
284 Hadoop bit too much?
285 Want a simpler syntax now?
286 Use GNU Parallel.
287   -- Ole Tange
289 Shellshock pain hits us.
290 Dash dash env is affected.
291 Upgrade Parallel.
292   -- Ole Tange
294   goodbye to xargs
295   quoting is still a black art
296   welcome parallel
297     -- Malcolm Cook
299 bash for loops vanquished 
300 jobs fan out over network 
301 collated results!
302     -- Malcolm Cook
304 code fork headache blues? 
305 option P is your new friend 
306 `man parallel` now! 
307 -- Malcolm Cook
309 Are you tired of 
310 inflexible replacements? 
311 Use Perl expressions. 
312 -- Ole Tange