The limits of my language mean the limits of my world
[Most Recent Entries]
[Calendar View]
[Friends]
Below are the 20 most recent journal entries recorded in
Eugene Kirpichov's LiveJournal:
[ << Previous 20 ]
| Monday, May 25th, 2026 | | 10:31 pm |
| | Sunday, May 27th, 2012 | | 2:41 pm |
... ☑ попрощаться с одноклассниками ☑ попрощаться с однокурсниками ☑ оформить все кошачьи документы ☑ продать машину ☑ выбросить или раздать кучу барахла из квартиры ☑ сдать квартиру ☑ найти отель, где берут кошек ☐ попрощаться с родителями ☐ упаковать чемоданы ☐ поспать часика 4 ☐ прилететь в СФ завтра в 16:00 ... Забавно наблюдать за собственными сопутствующими психологическими эффектами. То вдруг ностальжи нахлынет, то вдруг совершенно пофиг на всё, то наоборот, энтузиазм. Читать про зверства кровавого режима, например, как-то вдруг стало неинтересно. Ну, это, наверное, от перегруза информацией и заботами просто. | | Friday, May 25th, 2012 | | 9:41 am |
Ночная слава
Приснилось, что я где-то давно в какой-то школе играл гитарный концерт, а затем в каком-то журнале прочитал отзыв: дескать, Женя Кирпичев очень плохо сыграл Романс Гомеса и "Летучего Голландца" Козлова, зато потрясающе — импровизацию в форме фуги на тему Баха. | | Thursday, May 24th, 2012 | | 1:12 pm |
Отдам в хорошие руки (лично знакомым в СПб) Эргономичная клавиатура Logitech Comfort Wave 450 - бесплатноПортативный универсальный аккумулятор-зарядник для ноутбуков XPAL XP18000 (охрененная вещь, спасает в поезде-машине-самолете от разрядки чего угодно) - 2500р (в магазинах 6-7тыс.р.) SATA салазки для винчестера - бесплатно 2 модуля по 2Gb RAM - бесплатно Ноут HP Pavillion dv6 2090er (Core i7, 8Gb, SSD OCZ Vertex 2 160Gb) - 20 т.р. (было 30, в магазине стоит 50) | | Wednesday, May 23rd, 2012 | | 12:18 pm |
| | 1:43 am |
Входя в лифт после встречи с <lj user=awson>...
Оригинал взят у thesz в Входя в лифт после встречи с <lj user=awson>......у меня сорвало шляпу. То есть, я познакомился с руководителем разработки в компании PODSIMKA, Георгием Тотевым totev. Им требуется разработчик ПО встроенных систем. Вот список требований: - знание микропроцессоров семейства Atmel AVR и опыт разработки под них на языках программирования С и Assembler - опыт работы с AVR GNU Toolchain и Atmel AVR Studio - опыт участия в сложных проектах - навыки чтения схемотехники (P-CAD, KiCad) - понимание общих принципов построения RTOS для микропроцессоров
Из желательных требований - понимание GSM технологий, опыт в них, беспроводные системы, опыт работы с микропроцессорами MCS 51 NXP. Не Хаскель! (на всякий случай) Зарплата - 250000 рублей. Я не совсем понял, является ли это нижней точкой или верхней, эта сумма неплоха в любом случае. | | 1:06 am |
Gotcha
Большинство отелей в Долине не принимают животных, а большинство тех, что принимают - принимают на самом деле только собак. (на сайте отеля и на booking.com это отображается просто как "pet friendly") Едете со слоном или медузой - обязательно звоните в отель при бронировании. | | Sunday, May 20th, 2012 | | 11:48 pm |
Продаю дешево крутой ноутбук с SSD
В общем, я тут ноутбук продаю, служивший мне 2 года верой и правдой в JetBrains и в Mirantis, пока я не купил мак. Продаю за 30тыс.р. (готов поторговаться). HP Pavillion dv6 2090er, Core i7, 8GB RAM, SSD 160Gb OCZ Vertex 2, и т.п. картинкиПлюсы: мощный. Минусы: довольно тяжелый. Реально держит заряд (если кодить, например) на новой батарее около 2ч., на нынешней наверное час. Подходит для программистов, дизайнеров там, или, ну не знаю, геймеров. Реально он стоит около 50 - 42тыс. рыночная цена самого ноута в исходной комплектации, + SSD и RAM. | | Friday, May 18th, 2012 | | 1:17 pm |
Послание Яндекс.Навигатору
Сделайте фичу: если я сбился с маршрута, то мигом спросите меня, почему (попап): проезд невозможен или запрещен (раза 3 в день бывает, в результате чего я стал гораздо чаще нарушать), невыгодно (раза 2) или прошляпил (тоже раза 2). Если меня сразу не спросить, я не запомню, где на карте были ошибки, и не отправлю багрепорт. | | Thursday, May 17th, 2012 | | 9:11 pm |
1. works
Вдохновившись докладом Одноклассников на #addconf, решил покоцать valz и вместо того чтобы делать его транзакционным и т.п. - наоборот, убрать все понты. Никаких нескольких уровней иерархии, достаточно двух: клиенты шлют данные серверам, читатель может суммировать с нескольких серверов при чтении. Раз нет нескольких уровней иерархии, значит нет больших проблем от потерь или дублей данных при крахах и разрывах связи - транзакционность или обмен ack'ами не нужны. Балансировка нагрузки между несколькими серверами не нужна тоже, по крайней мере для начала. Локальный storage тоже не нужен. Хранение в памяти и всё. У базоданного storage'а по идее вообще не нужна операция удаления. Посмотрим, сколько кода получится удалить. | | Wednesday, May 16th, 2012 | | 3:44 pm |
Упражнение на program inference
Есть список положительных чисел. Найти подотрезок с суммой ровно k. Решается очень просто: начинаем с пустого подотрезка в начале массива, если текущая сумма меньше чем надо, то расширяем справа, если больше чем надо то сужаем слева. Корректность доказывается тоже легко. В момент, когда правый указатель указывает на решение, левый либо левее решения (и тогда он до него дойдет), либо правее (и тогда в момент, когда он проходил через решение, то сумма была недостаточна т.к. правый был не правее чем сейчас, т.е. должны были додвинуть правый до решения). Упражнение: 1) красиво написать это на хаскеле 2) вывести программу из спецификации, Richard Bird style. 1 со списками получается как-то так
solve :: Int -> [Int] -> Maybe [Int]
solve k xs = f 0 0 xs xs
where
f s n ~ls@(xl:ls') ~rs@(xr:rs')
| s==k = Just (take n ls)
| s <k = if null rs then Nothing else f (s+xr) (n+1) ls rs'
| s >k = f (s-xl) (n-1) ls' rs
С массивами еще капельку попроще. А вот 2 это надо подумать. Я пока сходу не придумал, а сегодня видимо и не придумаю, т.к. буду весь оставшийся день колесить с котом по городским пробкам и получать про него всякие разрешения. | | Sunday, May 13th, 2012 | | 10:38 am |
| | 9:55 am |
#addconf
Был на http://addconf.ru/Посетил следующие доклады: Александр Шарак - Система статистики в ОдноклассникахПотрясающий доклад. Доклад сначала показался крайне скучным, но затем впечатление изменилось. Всё выглядело примерно так: вот у нас графики... вот у нас статистика считается с группировками и фильтрами... вот у нас 1,000,000,000,000 событий в день... [o_O - прим.ред.] это всё крутится на простейшей иерархической схеме с 4x MSSQL и элементарными табличками [O_O - прим.ред.]... а вот как мы парой тривиальных приёмов подняли скорость в 99% случаев до доль секунды (при пике в 40 запросов графиков в секунду). Короче, доклад офигенен тем, что взята сложная задача про дикий объем данных, и решена простейшими, безвыпендрёжными средствами. Половина задачи вообще написана в виде процедур на T-SQL. Константин Данилов - Библиотеки и фреймворки для построения клаудовК сожалению, этот доклад мне не понравился. Интересный и подробный с технической точки зрения, но изложенный довольно сумбурно и местами скомканно, очень быстро и "с места в карьер" - т.е. люди, которые мало чего знали о клаудах, не поняли в докладе вообще ничего (по моим опросам пары друзей). DVCS как контейнер IT-производстваНичего не могу сказать, т.к. большую часть доклада я пытался параллельно работать на своем ноуте :) Александр Долгарев - Сравнение AMQP и ZeroMQХороший, толковый доклад, но в полной мере я его тоже оценить не смог по причине см. выше. Николай Алименков - Разработка распределенных приложений на AWSОтличный доклад, дал введение в то, что такое клауды и зачем они нужны, из чего состоит инфраструктура AWS. Всё понятно, мотивировано, весело. Если бы этот доклад поставить перед докладом Константина Данилова - было бы гораздо лучше. Блицы http://addconf.ru/event.sdf/ru/add_3/authors/AlexeiYuzhakov/810, http://addconf.ru/event.sdf/ru/add_3/authors/ArthurOrlov/814, http://addconf.ru/event.sdf/ru/add_3/authors/MichaelKhludnev/813 и еще парочка Мы заодно с Андреем Власовских внезапно решили тоже проблицевать про http://code.google.com/p/valz, кажется вышло без подготовки не очень, но по крайней мере обсудили тему с А.Шараком в кулуарах. Вечером пошёл на прощанье выпить пива с коллегами по предыдущему проекту. Прям, можно сказать, расчувствовался. Дело было в баре КГБ на Медовом пер. и I express apreciation по поводу их стейков. Застал конец доклада про Kotlin Андрея Бреслава. Андрей Власовских - Опциональная типизация в динамических языкахХороший доклад про роль типизации, ее разновидности и пределы возможностей, а также пределы возможностей компиляторов и IDE, про разные виды опциональной типизации и их преимущества и недостатки. Всё взвешенно и мотивировано. Рассказал Как разработать вычислительную инфраструктуру для большого кластераПослушал в перерыве про Animotron. Мозг взорван; я как ничего не понимал, так ничего и не понял (хотя ранее читал документацию по этому проекту); общая теория всего в целом и ничего в частности - насколько я понял, такое впечатление сложилось у всех. Авторам нужно здорово поработать над sales pitch. Марат Ахин @tau_phoenix - Scala EE: миф или реальностьОпять же взвешенный и мотивированный доклад про преимущества и недостатки использования Scala в энтерпрайзе. Вадим Цесько @incubos - Потоковая обработка данных с помощью модели акторов (Actor Model)Мозг взорван в хорошем смысле - оказывается, Akka реально офигенная штука. Дмитрий Грошев si14 - Обработка ошибок — общие соображения и грязные подробностиПро виды ошибок и различные стратегии их обработки. Вводится интересное понятие error flow - кагбэ control flow неуспешного хода исполнения. Вторая часть доклада очень Erlang-specific. В целом я ожидал большего, но не уверен, что имел право ожидать, ибо тема уж больно универсальна. Половину доклада про Nemerle + N2 Влада Чистякова. Был впечатлён. Весь доклад хотел поддеть автора, спросив "а небось системы типов-то как в MPS у вас и нету", но в конце оказалось, что очень даже есть, и прямо как в MPS :) Про систему dataflow спросить не успел, ушёл. На обратном Сапсане познакомились с товарищем, с которым у меня оказалось много общих друзей из ФТШ. Я тем временем вырезал из http://github.com/jkff/stream-lib (мой форк) кучу говнокода (+201, -1263) - явно писали математики и студенты - алгоритмы хорошо написаны, а сериализация (??!) сделана в десяти разных местах десятью разными способами. Нашёл внутри две реализации двусвязного списка. Порядка дюжины вспомогательных классов тупо удалил. Много дублирования убрал. Посмотрим, примут ли патч. Вечером прознал, что по результатам оценки докладов места распределились так: 3 место - Вадим с докладом про Akka, 2 место - я, 1 место - dz, чей доклад я, к сожалению, не слышал. | | Friday, May 11th, 2012 | | 9:16 am |
Interview question
Есть числа x1 .. xn. Надо выстроить их в листы бинарного дерева с минимальной стоимостью, не нарушая порядка следования. Стоимость дерева = сумма x(i)*h(i), где h(i) - глубина i-го листа. Как сделать за O(n^2) O(n^3) - очевидно (динамическое программирование). Можно слегка ускорить методом ветвей и границ (верхняя граница sum xi * (n-1), нижняя 2*sum xi - x1 - xn). А вот есть более хитрые алгоримы Hu-Tucker и Garcia-Wachs, которые решают задачу за O(n log n) и которые я еще не прочитал толком. Можно ли решить быстрее - вроде пока неизвестно. И для них доказательства корректности довольно жесткие. | | Thursday, May 10th, 2012 | | 3:01 pm |
Негодующе
Куда пропал Joe Satriani с Яндекс.Музыки?? | | 10:49 am |
https://twitter.com/#/villemilonovЗнакомьтесь, это Виталий Милонов, депутат ЗакС, член комитета ЗакС по законодательству, член партии "Единая Россия". Автор закона о пропаганде гомосексуализма. Его округ получил на выборах 83% за Путина (в Московском районе на участках с переписанными протоколами - и то меньше, 78-79%). С такими депутатами никакой оппозиции не надо. "@selyninova вы бы квакали культурнее, одноклеточные социалисты. Шариковы Полиграф Полиграфовичи" "Бедный Саркози, что ждет Францию? Социалист у власти - плохой знак - жди голубых во власти" "@shablygin вроде там уже рамштайн гадил. А теперь на Пушкинской 10 собираются какие-то нехристи против закона о запрете пропаганды выть" "@A_Galitsyn @sm_alien теперь и на тебя гомолиберасты будут фыркать" "@TBAPb2010 уродство свое лучше не выставлять. Свои утлые мысли выражай не публично" "@torcha76 что за петух там кукарекает?" (4 марта, ретвит) "@villemilonov В. В. запутались в названиях! 11 наблюрастов от лесбиралов. Вот так правильно! :)" | | 9:11 am |
Как везти деньги в США
Как лучше перевезти в США N денег, где N 1) достаточно велико, чтобы наличку уже пришлось декларировать (влом) 2) достаточно велико, чтобы было обидно терять пару процентов на комиссии банка, если просто положить их тут на карточку, а там снять? | | Wednesday, May 9th, 2012 | | 9:49 am |
| | Tuesday, May 8th, 2012 | | 5:13 pm |
| | Monday, May 7th, 2012 | | 8:13 pm |
Job search
Какие есть в Долине хорошие работодатели, способные давать H1B? (работу ищет Юля) Идеальный кандидат в работодатели выглядит так: веб-стартап с бекендом на Java, занимающийся не откровенно деньгозарабатывательной деятельностью (напр. не ad targeting и не агрегация социальных сетей). Расположен в south или east bay area. Pinterest, например, почти подходит. |
[ << Previous 20 ]
|