Jun. 18th, 2014

juan_gandhi: (VP)
Пока мы тут затаив дыхание ждем, когда это уже все закончится с Лугандоном, и с интересом смотрим вранье усопших и живых еще боевых кремлевских пропагандонов, в Москве разгорается новый идеологический пожар.

Навальный сказал, что среди источников информации, которыми пользуются россияне, есть какой-то неведомый ни ему ни миру моймир на каком-то мейл.ру.
(считайте это рекламой)

Мейл.ру всем коллективом взвился, назвал Навального пидорасом, невеждой, укром, бендеровцем и коррумпированным ватником.

А какая-то представительница мейл.ру даже вышла в социальные сети с официальным опровержением.

Социальная сеть, куда она вышла, оказалась не моиммиром и мейл.ру, а фесбуком.

Ну то есть, в следующий раз, если вы хотите напомнить миру, кто у нас на этом свете хуйло, то не в мой мир надо писать, а в фесбук. У моего мира, конечно, тоже есть электорат, все 146% населения России, судя по Чурову. Но они уже и так знают, кто хуйло. Ну вот московские менты, например, или тот же Чуркин... нет, Лавров - все знают. А на фесбуке миллиард юзеров совершенно не охвачены. Теперь хоть узнают про этот особый, никому не известный пока, моймир.
juan_gandhi: (VP)
Впервый в моем жж легендарная фотография:



(10x [livejournal.com profile] ateist66)
juan_gandhi: (VP)
  override def getEOBs: Outcome = {
    import JavaScript._
    val outcome =
    for (_ ← clickElementHavingText("a", "My Stuff") onError suspiciousError;
         _ ← waitSelector("input#continue");
         _ ← clickElementHavingText("input[name=dateRangeSelection]", "past year");
         _ ← findElement("input[name=selectedMembers]");
         _ ← js(s"$foundElement.checked = true");
         _ ← clickElementHavingText("input#continue", "");
         _ ← clickElementHavingText("a", "INTERNET.com");
         _ ← findElementContainingText("*", "Processed");
         _ ← clickElementHavingText("a", "More");
         _ ← clickElementHavingText("input", "View All");
         (contents, source) <- pageContents.toResultKeepingSource) yield {
         println(contents.toFormattedString)
         jsREPL("So?")
    }
    debug(s"Got $outcome"); OK
  }


What happens here: we do these operations, monadically, since each one depends on the success of the previous one; errors are stored in negative result. If everything went well, I grab page contents and convert it to Result[Props], so the props contain all the information I managed to extract from the page.

On failure the error is logged; what can we do, it requires human interference.

All this amounts to flatMap on my Result class.
Yes, it does remind checked exception handling, but well, we are not in denial here; and we could do applicative join if needed.
juan_gandhi: (VP)
"Несколько лет назад Завалишин сформировал концепцию системы, в которой нет разницы между запущенными и не запущенными приложениями."

"Удалось ли разработчикам продвинуться дальше обещаний? Дмитрий Завалишин уверяет, что да."

"Правительство России одобрило создание национальной операционной системы, на разработку которой государство выделит 490 миллионов рублей."
juan_gandhi: (VP)
http://www.newsru.com/finance/18jun2014/ruimprtsbst.html
http://www.kommersant.ru/doc/2493886
http://casualuniverse.com/2011/04/rossijskaya-operacionnaya-sistema-phantom/

Как и предсказывали насчет Украины. Отложатся - и пиздец орде.

В каком году Казахстан выставит территориальные претензии к России? А?

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

August 2025

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

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 23rd, 2025 05:27 pm
Powered by Dreamwidth Studios