Внимание! Очередная попытка выкрасть пароли от gmail

Posted on February 15, 2010
Сегодня пришло письмо с сообщением, что мой аккаунт будет заблокирован. И предложением пройти по ссылке для разблокировки. Ссылка, естественно, вела на фейк оформленный как вход в почту (Очень неплохо). Не попадитесь. Вот скриншот письма и фейка:

Простой способ сделать скриншот с видео при загрузке

Posted on February 12, 2010
При загрузке видео необходимо сделать превьюшку картинки, чтоб плеер ее показывал. Для этого я написал простой код:


 before_save :define_screenshot
 
 def define_screenshot
    return if file.queued_for_write.empty?
    temp_name = get_temp_name
    video_file = file.queued_for_write[:original].path
    cmd = "ffmpeg -i #{video_file} -an -ss 00:00:10 -an -r 1 -vframes 1 -y -f mjpeg #{temp_name} >/dev/null 2>&1"
    Rails.logger.info "Running cmd: #{cmd}"
    system cmd
    self.thumbnail = File.open(temp_name)
  end

  def get_temp_name
    tempdir = Dir::tmpdir || '/tmp'
    t = Time.now.strftime("%Y%m%d")
    path = "clip#{t}-#{$$}-#{rand(0x100000000).to_s(36)}.jpg"
    File.join(tempdir, path)
  end