VSnake notes

Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2017-07-13

Посольство Литвы в Москве

Этот пост будет очень коротким.

Божежмой, как мне нравится посещать Литовское посольство.
Почему? Там работают замечательные люди, симпатичные, приветливые, доброжелательные, спокойные.

Я не знаю, как они умудряются оставаться такими в мордоре, может быть смена короткая?
Типа, месяц отработал, и домой, на восстановление.
Интересно, молоко за вредность им не дают?







original post https://vasnake.blogspot.com/2017/07/blog-post_13.html

Очень электронные госуслуги

В последнее время стало очень модно нахваливать электронные госуслуги.
Типа, удобно, быстро, жоревоипоревоэтооченьздорево.
Хочу поделиться своим опытом общения с государством, в лице электронных госуслуг в общем и многофункциональных центров в частности.

МФЦ. За последние 5 лет было ровно два случая, когда я решил, что МФЦ это может быть удобно. И в обоих случаях, я был послан в пеший поход.

В теории, МФЦ это удобно, да. Вышел из дома, прошел 200 метров, зашел в МФЦ и сделал по большому все дела. На практике это выглядит так

Случай №1. Царь приказал всем, у кого два паспорта, написать на себя донос. А то бобо.
Понесли доносить, в миграционную службу. Раза три ходили -- то служба закрыта, то нужный сотрудник "только что был здесь, вышел куда-то". Заебались ходить впустую, вспомнили про МФЦ -- удобно, все гос.дела в одном месте, ога.
Зашли в МФЦ и были посланы обратно в миграционную службу. Блядь.

Случай №2. Понадобилось "международное водительское удостоверение".
Либо иди в ГИБДД, в невеликий перечень отделений и надейся, что успеешь попасть к заветному окошку в этот же день, либо, о радость какая, иди в МФЦ.
Ок, в ГИБДД я был, это полдня потерять без гарантии успеха. Да и отделение в такой жопе, что три дня на оленях ехать. Пошел в МФЦ, который от дома в 200 метрах.
Был послан в пеший поход: оказывается, выдача международных ВУ в МФЦ -- это "пилотный" проект, только 10 МФЦ предоставляют такую услугу. Зато 7 дней в неделю, с утра до вечера.

Ну, ок, выбрал МФЦ на Тушинской, ибо мне туда в субботу заехать относительно удобно.
Веселье началось уже на парковке. Там торговый центр, МФЦ в ем, на 12 этаже. А парковка платная и мест почти нет. Не все, очевидно, понимают, но это анекдот: торговый центр без большой бесплатной парковки.

Нашел место, зачекинился в паркомате через смс, пошел в МФЦ.
Зашел, там будка с надписью "электронная очередь" и в будке тетка. Очень электронная.
Тетке надо сказать, нахуа ты сюда приперся, тогда она скажет, какие бумаги надо заполнить и какую пошлину надо заплатить. Без этих предварительных ласк далее гражданин не пройдет.

Мне надо было заполнить два заявления -- на выдачу международного ВУ и на согласие обработки персональных бла бла. И заплатить пошлину, 1600 руб.
Хорошо, хоть в банк переться не пришлось, за 50 рублей рядом стоящий терминал снял с моей карты нужную сумму. Хотя и пришлось вбивать ФИО и адрес. Кто бы мне объяснил, им не все равно, от кого пришли деньги?

С заявлением было немного веселее: на одном листке бумаги пришлось два раза записать
паспортные данные. И это с учетом того, что потом нужно отдать ксерокопию паспорта.
Сидел и очень электронно, пыхтя от усердия, как курица лапой, переписывал всю куйню, два раза.

Дальше уже не интересно: отдал тетеньке по имени "электронная очередь" заявление и квиток,
она проверила и выдала номерок. Пяти минут не прошло, как по этому номеру меня позвали к окошку.
Там была еще одна тетенька, которая еще раз проверила все доки, сделала кучу ксерокопий
(кстати, большое достижение -- раньше требовали, чтобы ты сам делал копии и приносил их),
долго вбивала что-то в компьютер (я чуть не заснул, ожидаючи).
Закончив свои труды тяжкие, сказала мне -- приходи не раньше чем через 9 дней.
Я спрашиваю, как же так, на сайте госуслуг скзазано -- 5 дней. В ответ неясное мычание про
новое постановление. Похожая херня с фотографией, кстати. Вместо того, чтобы сделать цифровое фото по месту, как при выдаче простого ВУ, например, они хотят, чтобы я принес уже готовое, на бумаге.

На госуслугах написано -- одна фотка. Тетка говорит -- а где вторая?
Я отвечаю -- иди нах нужна одна, не выдумаывай.
Она идет консультироваться к шефу, шеф говорит -- тада! -- а вторая на случай, если
мы ГИБДД проебем первую.
Сошлись на том, что они постараются ничего не проебать.

В общем, подвижки есть, но не принципиальные. По прежнему надо написать кучу текста
руками, по прежнему нет в свободном доступе актуальной информации о процедуре,
по прежнему надо потратить полдня на оформление никчемной бумажки.
Еще и денег за это заплатить, как будто налоги мы не платим.

И не надо мне рассказывать про сайт госуслуг и то, что можно прямо на нем записаться/оформить документы. Эта хня работает точно также, через жопу.
То анкета глючит, то запись на прием не срабатывает, то чиновник на месте покласть хотел
на электронную анкету и требует заполнить руками. Это я тоже проходил, неоднократно.


Видите кучу бумаги? А персональный принтер-сканер? Правда ведь, очень эффективно устроено, да?




original post https://vasnake.blogspot.com/2017/07/blog-post.html

2017-06-13

Dacha, Moses Bay, El Tur

Таки посетили Дачу в Эль-Тур и знатно покатались по акватории Бухты Моисея.


Последний раз мы были на море весной 2014 года, если мне память не изменяет. Тогда мы катались в Хургадке, у Чупера. Как раз перед тем, как станцию закрыли.
Потом было всякое -- то денег нет, то времени, а то и ни денег ни времени сразу.

Сидели в мордоре и мечтали, как поедем на Красное море и будем катаца. Где? Конечно же у Макса на Даче! Почему там? Ну не в Дахабе же. А где еще на Красном море можно покатаца на виндсерфинге?

Короче, как только появилась возможность, купили билеты (турецкий Пегасус с пересадкой в Стамбуле), страховку, связались с Максом и погнали.

Получилось выше всяких похвал, если бы не мухи. Мухи реально мешают насладиться пельмешком. А все остальное, особенно каталка -- превосходно. Отличная бухта, каждый день дует, никого народу, гостеприимные хозяева -- все супергуд. И даже не жарко, временами настолько не жарко, что я простыл и привез в мордор насморк.
Наташка каждый день летала -- "ни дня без бластинга", прет ее от этого дела.
Я вспомнил все, что забыл за два года, плюс начал стабильно делать водный старт -- реальный прогресс.

Совет-напоминание: если кто поедет в Эль-Тур, берите полноценную визу в аэропорту. На данный момент она стоит 25 юсд. Не ведитесь на рассказы, что Синайская виза это хорошо и правильно. С Синайской визой вас в Эль-Тур не пустят, завернут на заставе.






Original post http://vasnake.blogspot.com/2017/06/dacha-moses-bay-el-tur.html

2017-05-02

Big Data Analysis with Scala and Spark

Big Data Analysis with Scala and Spark
https://www.coursera.org/learn/scala-spark-big-data/home/info

Ну вот, finally, закончил я последний курс специализации
Functional Programming in Scala Specialization
https://www.coursera.org/specializations/scala
Сдал сегодня последнюю домашку.

К сожалению, этот курс меня сильно разочаровал.
Настолько поверхностный и бесполезный оказался, что я пожалел времени, потраченного на прослушивание лекций.
По сравнению с предыдущими курсами этой специализации, где показывали всякое интересное
и давали массу кода, глядя на который можно было научиться полезному, здесь
кода минимум, все интересное есть в документации на Spark и научиться чему-либо может
только полный нуб.
Ощущение, что курс сляпали на отъебись. Очень жаль.

Отдельного упоминания заслуживает домашка, на которую я потратил непозволительно много времени.

Продолжая славную традицию "мы дадим вам задание, но не дадим тестов", тут задание местами
сформулировано так, что без телепата не разобраться.
А лично я застрял, как обычно, на простейшей вещи: в их тестах округление округляет в меньшую сторону,
а я использовал в большую (x.toInt vs x.round.toInt)

Пока не написал тест, не смог понять, где ошибка.
Чтобы написать тест, пришлось распечатывать входные данные, засылаемые грейдером курса.
Бляди, сэр.


def getResult(lang: String, scores: String, sc: SparkContext) = {
    def langIdx(lang: String): Int = {
      StackOverflow.langs.indexOf(lang)
    }
    val langCoord = StackOverflow.langSpread * langIdx(lang)
    val iScores = scores.split(",").map(x => x.toInt)

    val vectors = sc.parallelize(iScores.map((langCoord, _)))
    val means = Array((langCoord, iScores.sum / iScores.size))
    StackOverflow.clusterResults(means, vectors)
}

test("clusterResults - Groovy-19") {
    val lang = "Groovy"
    val scores = "23,15,13,13,76,26,16,27"
    val sc = StackOverflow.sc
    val results = getResult(lang, scores, sc)
    StackOverflow.printResults(results)
    assert(results.exists(_ == ("Groovy",100,8,19)))
}

test("clusterResults - PHP-34") {
    val lang = "PHP"
    val scores = "22,22,57,37,30,30,83,44,28,25,37,26,22,26,24,24,22,39,37,49,75,25,37,46,46,40,133,30,29,40,41,22,24,29,33,24,65,55,42,30,22,25,45,61,23,35,67,34,94,24,71,59,50,36,36,36,36,25,39,51,22,49,161,24,54,54,24,176,28,36,28,23,27,26,63,137,104,23,44,22,24,26,35,32,175,50,36,25,27,23,27,32,40,46,32,32,61,22,78,23,22,28,62,62,36,63,81,38,73,23,27,89,51,24,30,28,22,23,33,27,27,55,23,30,29,59,102,46,96,42,37,36,39,194,48,22,24,33,27,48,64,24,28,23,141,31,57,50,23,23,22,108,84,37,22,105,26,29,34,22"
    val sc = StackOverflow.sc
    val results = getResult(lang, scores, sc)
    StackOverflow.printResults(results)
    assert(results.exists(_ == ("PHP",100,160,34)))
}



original post http://vasnake.blogspot.com/2017/05/big-data-analysis-with-scala-and-spark.html

2017-01-12

hate psto

Быказарогаза aka hashtag: ненавижу Зобянена.
Сегодня проспал, понял, что на машине не поеду: до 7 не успеваю проехать срануюленинградку и поехал на метро.
Вылез на Динамо и что я вижу? Затеяли очередную реконструкцию вестибюля, перекрыли половину ворот и эскалаторов.  А там и так просторно не было.
И это не считая уже перманентного пиздеца снаружи: стройки-раскопки, говнище и толпы народа ползущие по временным перелазам.

Нуептвоюмать, зобянен.
Я не против строек и реконструкций, нет. Если они не мешают мне жить. А ты, сцуко, разъебашил весь город. Куда не сунься, в каждом микрорайоне локальный пиздец.
Если бы твои стройки не были похожи на фоллаут после ядерной войны, мне было бы поровну. А так -- я тебя ненавижу.

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






original post http://vasnake.blogspot.com/2017/01/hate-psto.html

2017-01-10

interview question for programmers

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

https://gist.github.com/vasnake/4ce910892d286de2402adc24cbf9d886


---

2017-01-09

Solomon Grandy

Природоведение, дневник: пять недель ежедневных осадков сменились охуенными морозами. -30 и холоднее. Для мордора это перебор. Зато солнышко светит.

Вчера, 8 января, у нас состоялся велопробег. Говорят, 500 участников насчитали.
Официальные источники сообщают, что это был пробег, посвященный развитию велотранспорта в городе.
По этому поводу у меня есть соображение, очень простое: когда в выходной день за бортом -30, ни один уважающий себя человек без причины на улицу не выйдет. За хлебушком там, или собачку выгулять. А тут 500 человек, без спец снаряжения и подготовки, на велосипедах, покататься -- их всех, во главе с организаторами, надо в клинику отправить, лечиться. Это больные люди.
И вот эти на всю голову ушибленные будут определять развитие транспортной инфраструктуры?

Как говорил батя, хуже дурака только дурак с инициативой.





original post http://vasnake.blogspot.com/2017/01/solomon-grandy.html

2016-12-27

природоведение, дневник

Продолжаем наблюдения за природой.

В мордоре идет пятая неделя ежедневных осадков. Тепло, около нуля. Снег выпал и начал подтаивать. А потом подмерзнет и будет весело.

Охуевайтунг.






original post http://vasnake.blogspot.com/2016/12/blog-post_27.html

Архив блога

Ярлыки

linux (241) python (191) citation (185) web-develop (170) gov.ru (156) video (123) бытовуха (111) sysadm (100) GIS (97) Zope(Plone) (88) Book (81) programming (81) бурчалки (80) грабли (77) development (73) Fun (72) windsurfing (72) Microsoft (64) hiload (62) opensource (58) internet provider (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) language (45) hardware (44) JS (41) curse (40) money (40) driving (39) DBMS (38) bigdata (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) tourism (18) Apache (16) Manager (15) web-browser (15) Никонов (15) happiness (14) music (14) todo (14) PHP (13) weapon (13) HTTP. Apache (12) SSH (12) course (12) frameworks (12) functional programming (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) crypto (11) game (11) map (11) scala (10) HTTPD (9) ODF (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) Photo (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) display (4) holywar (4) nginx (4) pistol (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) USA (3) mount (3) spark (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) font (2) ftp (2) holiday (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Palanga (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) krusader (1) license (1) mindmap (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)

Google+ Followers