Jul. 31st, 2014

juan_gandhi: (VP)
Given a Seq[T], and two predicates, p0:T=>Bool, p1:T=>Bool, extract segments of the sequence that start with elements satisfying p0 and end with elements satisfying p1.

def extractChunks[T](src:Seq[T], p0:T=>Boolean,p1:T=>Boolean) = {
  val found:(List[T], List[List[T]]) = ((Nil:List[T], Nil:List[List[T]])/:src)
  {
    case ((Nil, out), x) => if (p0(x)) (List(x),       out) else (Nil,    out)
    case ((seg, out), x) => if (p1(x)) (Nil, (x::seg)::out) else (x::seg, out)
  }
  found._2 map (_.reverse) reverse
}


So this line:

println(extractChunks[Char]("abracadabra", 'b'==, 'a'==))


Will print List(List(b, r, a), List(b, r, a)).
juan_gandhi: (VP)
В Беркли весной был сбит насмерть машиной 98-летний профессор.

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

Ну что, диаграммы пишу в специальных комментах в эчтиэмэле; маленький скриптик сканит главы, выдергивает названия и исходники диаграмм, шлет всю эту хрень на presheaf.com (через scp/ssh), там они рендерятся, скрипт берет их обратно, апдейтит в гите, и вуаля. Или, как писала одна знакомая на фесбуке, wallah.

Потом шлю хрень на орайли, чтоб там билдился большой пидиэф.

Облачные технологии.
juan_gandhi: (VP)
А куда делся испанский диспетчер?!
juan_gandhi: (VP)
Еще раз. Во сне.

Я как-то не верю в психологические фантазии на тему "летаем, потому что растем", или "летаем, потому что раскрепощаемся"... почему бы тогда не изменить физические размеры, к примеру, во сне, стать годзиллой или лиллипутом.

Нет, я думаю, это что-то биологическое.

Так вот... ну можно ж предположить, что ощущения от рыб. Они ж у себя в среде летают.

Так вот... летают ли во сне собаки? Кошки? Черепахи? Ящерицы?

Вот в чем вопрос.

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. 18th, 2025 03:08 am
Powered by Dreamwidth Studios