Hidden features of Perl?

The flip-flop operator is useful for skipping the first iteration when looping through the records (usually lines) returned by a file handle, without using a flag variable: while(<$fh>) { next if 1..1; # skip first record … } Run perldoc perlop and search for “flip-flop” for more information and examples.

Hidden features of Scala

Okay, I had to add one more. Every Regex object in Scala has an extractor (see answer from oxbox_lakes above) that gives you access to the match groups. So you can do something like: // Regex to split a date in the format Y/M/D. val regex = “(\\d+)/(\\d+)/(\\d+)”.r val regex(year, month, day) = “2010/1/13” The … Read more

Hidden features of Ruby

From Ruby 1.9 Proc#=== is an alias to Proc#call, which means Proc objects can be used in case statements like so: def multiple_of(factor) Proc.new{|product| product.modulo(factor).zero?} end case number when multiple_of(3) puts “Multiple of 3” when multiple_of(7) puts “Multiple of 7” end

Favorite Django Tips & Features?

I’m just going to start with a tip from myself 🙂 Use os.path.dirname() in settings.py to avoid hardcoded dirnames. Don’t hardcode path’s in your settings.py if you want to run your project in different locations. Use the following code in settings.py if your templates and static files are located within the Django project directory: # … Read more

Hidden Features of C#? [closed]

This isn’t C# per se, but I haven’t seen anyone who really uses System.IO.Path.Combine() to the extent that they should. In fact, the whole Path class is really useful, but no one uses it! I’m willing to bet that every production app has the following code, even though it shouldn’t: string path = dir + … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)