Apr. 8th, 2014

juan_gandhi: (VP)
Нынче произведен колоссальный эксперимент на живых людях, на дорогих россиянах.
Если бы это было впервые исторически, как СССР, то можно было бы говорить, что ах, облажались.
Если бы это было только с Россией, можно было бы говорить, мол, специфика страны дураков, совершенно непонятна чужеземным мудрецам.

Но ведь проходили уже; изучено в малейших деталях, как т.наз. "цивилизованная страна" (цивилизованность эта вся - от завышенного самомнения белой расы) вдруг бац - и "поддалась на гипноз" и пошла совершать массовые убийства; потом, конечно, все свалили на Гитлера и его подручных, но мы ж понимаем, что чувство было массовым; не Гитлер ходил громил еврейские лавки и не Гитлер включал газ; все сами, цивилизованные немцы.

Да и при Сталине раскулачивал не Сталин, не чечены и не евреи, а все те же дорогие россияне, односельчане.

Но я не об этом. Россия не уникальна в своем маразме, вот что я хочу сказать.

И просто надо признать, что явления такого рода, видимо, повторятся, и еще и не раз. Нечего мечтать о внезапном просветлении человечества, веке разума (последний раз век разума был 18-й, что ли, нехило закончился); может быть, человечеству надо дать еще этак тысяч десять лет, если не все сто, прежде чем оно поменяется.

Хотя определенный прогресс есть, конечно. Но небольшой.
juan_gandhi: (VP)
  implicit class BetterFile(f:File) {
    def extensionOpt:Option[String] = f.getName.split("\\.").toList match {
      case name::tail => tail.lastOption
      case Nil        => None
    }
    def withExtension(ext:String) =
      new File(f.getParentFile,
              extensionOpt.fold(f.getName + ".")(f.getName dropRight _.length) + ext
      )

    def extension = extensionOpt getOrElse ""
    def extension_=(ext:String) = {
      val g = this withExtension ext
      if (f renameTo g) g else f
    }
  }


test:
      val sut = new File("/tmp/test" + System.currentTimeMillis() + "etc.exe")
      "this is a test" #> sut
      sut.canRead must beTrue
      sut.extension must_== "exe"
      val renamed = sut.extension = "elf"
      renamed.canRead must beTrue
      renamed.getName.endsWith("etc.elf") must beTrue
      sut.exists() must beFalse
      using (renamed) (in => { "this is a test" forall (in.read == _) }) must_== Good(true)

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

August 2025

S M T W T F S
      12
3456789
10 11 12 13141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 14th, 2025 03:52 am
Powered by Dreamwidth Studios