At times, I think I spend more time writing about using wordpress than actually using it sometimes. I’ll need to fix that. Today, thanks to WordPress’s dashboard, I came across the WP-Codebox plugin. THanks to GeSHI, it can color up a lot of languages and fixes some problems I’ve had with other plugins. Honestly, I’ve never been satisfied with any of them. I think this could change that.
Just to show it off, I present to you some random ruby I wrote the other day when I was working on something. I’ll leave it to you to guess what I’m doing and why with this code. (And I also think I could do it better than using a while loop, but I was able to bang it out quickly for what I needed.)
?Download random_number_name.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!/usr/bin/env ruby require 'fileutils' srand(Time.now.to_i) offset = 214 files = Dir['*'] count = 1 while !files.empty? file = files.delete_at(rand(files.size)) extention = File.extname(file).downcase name = sprintf('%d%s', count + offset, extention) puts "#{file} -> #{name}" FileUtils.move(file, name) count += 1 end |
Two things:
1. It’s extension with an “s”.
2. You forgot a period, I think, between filename & extension.
I think you are moving pr0n to nondescript files that you can hide from your wives.
Matt…
1) Its a variable…so…meh
2) Actually, File.extname includes the ‘.’ Not sure if that’s a bug or a feature.
Good guess on the why…but I’m the only one with root, so I chmod 700 the pr0ns directory!