Played Challenges
Search and Replace 0 - 4952 entries
Replace every instance of 'aaa' with 'xaaax'.
- Best score: 12
- Best player score: 14
- Position: #938 / 1615
- Number of attempts: 6
Just the middle - 11417 entries
Delete the instructions at the top and bottom.
- Best score: 7
- Best player score: 8
- Position: #2087 / 4181
- Number of attempts: 7
Interweave two blocks of text - 658 entries
Suppose you've got data on a list of things from multiple sources. They're all in separate chunks, so how might you create a tabular output?
- Best score: 15
- Best player score: 17
- Position: #121 / 213
- Number of attempts: 2
Basic renumbering - 5643 entries
Renumbering Basic.
- Best score: 11
- Best player score: 21
- Position: #859 / 1261
- Number of attempts: 4
I forgot quotes - 15954 entries
Oops.
- Best score: 10
- Best player score: 14
- Position: #1627 / 4170
- Number of attempts: 5
Words in parens - 12918 entries
We should all ace this, right?
- Best score: 13
- Best player score: 25
- Position: #3740 / 3957
- Number of attempts: 1
replacing each line of a block selection - 2987 entries
replace each line's ../assets/js with /javascripts
- Best score: 18
- Best player score: 21
- Position: #342 / 774
- Number of attempts: 6
constructor - 182 entries
coding a constructor for a simple class
- Best score: 59
- Best player score: 139
- Position: #50 / 60
- Number of attempts: 1
switch variable - 5061 entries
how fast can you switch two variable ?
- Best score: 11
- Best player score: 12
- Position: #714 / 1743
- Number of attempts: 7
The meaning - 573 entries
Numbers are fun!
- Best score: 5
- Best player score: 5
- Position: #89 / 361
- Number of attempts: 3
Ugly spreadsheet copy/paste to CSV - 998 entries
convert an ugly spreadsheet copy/paste into a CSV format.
- Best score: 19
- Best player score: 51
- Position: #160 / 190
- Number of attempts: 1
PHP <--> Java class conversion Part 1 - 254 entries
Convert this tiny php class to adequate java one.
- Best score: 65
- Best player score: 113
- Position: #43 / 63
- Number of attempts: 2
Make it more readable - 1982 entries
Insert blank lines to make it more organized and readable
- Best score: 13
- Best player score: 16
- Position: #366 / 645
- Number of attempts: 2
Line Zipper - 471 entries
Zip/pair related lines.
- Best score: 12
- Best player score: 16
- Position: #166 / 213
- Number of attempts: 2
PHP Array Syntax -> MailChimp Merge Syntax - 545 entries
I recently needed to send an e-mail to our marketing department listing allowed merge tags for our MailChimp campaigns. The allowed merge tags were determined from a PHP array in one of our PHP classes. I transformed the PHP class to MailChimp's syntax and sent the e-mail. It was, however, a long, laborious process. I'm still fairly new to Vim and would love to see how an expert Vim user would tackle one of my own, real-world problems. Thanks and have fun!
- Best score: 23
- Best player score: 38
- Position: #102 / 150
- Number of attempts: 5
imports alignment (python) - 700 entries
Align as one import per line.
- Best score: 17
- Best player score: 31
- Position: #158 / 198
- Number of attempts: 3
Rotating Philosophers Problem - 410 entries
Can you help the philosophers find a good place to sit before they get five forks and spaghetti?
- Best score: 29
- Best player score: 35
- Position: #151 / 166
- Number of attempts: 3
Reformat long lines - 358 entries
Rearrange this ruby method call to put each parameter on its own line. Could become a useful macro.
- Best score: 15
- Best player score: 24
- Position: #129 / 134
- Number of attempts: 1
Generate English Alphabets - 487 entries
Start with a, get up to z.
- Best score: 19
- Best player score: 25
- Position: #114 / 206
- Number of attempts: 2
Numbering a List - 1929 entries
Pretty simple, number the list.
- Best score: 13
- Best player score: 22
- Position: #430 / 651
- Number of attempts: 1
82 bottles of beer on the wall - 310 entries
Take them down. (sorry, only 82 bottles because the problem size is limited!)
- Best score: 106
- Best player score: 136
- Position: #91 / 144
- Number of attempts: 1
Simple text editing with Vim - 12627 entries
Make the pairs of lines match up by making each second line same as first
- Best score: 13
- Best player score: 14
- Position: #955 / 3653
- Number of attempts: 15
Reformat/Refactor a Golfer Class - 6825 entries
A simple case of removing unneeded code and fixing broken indentation.
- Best score: 28
- Best player score: 77
- Position: #1620 / 1673
- Number of attempts: 1
Ben Friedland
Twitter: @bfriedland174
principal infrastructure engineer @zenefits, formerly @shapesecurity @tivo @clutter @KIXEYE - creator of https://t.co/tpJVDBaWVI and https://t.co/EdtgvQyjHO