@partizan
partizan

Нашёл совершенно не известную ранее команду, играющую очень клёвый современный электронный джаз-свинг.
http://www.last.fm/music/Swingrowers
Причём там реально очень круто, совершенно непонятно, почему о них никто не знает.

partizan

Чят, вот есть у меня документ Post с полем list из Comments
У Comment есть поле removed.

Как мне получить список комментариев с removed=false?

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

partizan

Так как разработчики приватбанка поленились добавить поле "Сумма" к выпискам, а отчеты в налоговую сдавать надо, делаем вот так:
(на странице client-bank.privatbank.ua/p24/c2b_statements_new)

// выбираем нужные счета
qs = $(".stat-container td[type=blue]:last-child")
_.reduce(qs.map((id, e)=> parseFloat($(e).html().replace(" ", ""))), (m,n)=>m+n)

Вуаля! У нас есть сумма!

partizan

Клиент написал, что не хочет регистрироваться, пока мы не сделаем выбор пола не бинарным.

partizan

Зарплаты разработчиков Украины — декабрь 2015

С 21 декабря 2015 года по 21 января 2016 года мы проводили очередной анонимный зарплатный опрос, в котором приняли участие более 7000 человек.
Исходные данные в CSV доступны на GitHub https://github.com/imax/dou-salaries . Все зарплаты указаны в долларах США (по курсу межбанка), чистыми (после уплаты налогов). Для оценки зарплаты в выборках используется медиана. Статьи с результатами прошлых опросов здесь http://dou.ua/lenta/tags/зарплаты/ .

http://dou.ua/lenta/article...ary-report-dec-2015/

partizan

Сейчас у меня всплыл один баг.

Message.objects.create(text=text)

Падает с ValidationError (Message:None) (StringField only accepts string values: ['text'])

Как выяснилось, text у меня это джанговая обертка для lazy перевода: _("Something.")

И так как я пилю django-mongoengine, то эту хуйню я могу починить. Но не знаю стоит ли, по дзену питона нет, потому что явное лучше неявного, а тут мы неявно приведем обертку к тексту.

partizan

а у нас еще не запили фичу типа off-но-не-совсем, чтобы в джаббер падали только ответы на мои треды или на подписанные?

partizan

Так сложилось, что я сейчас пилю django-mongoengine

Сейчас я завел ее на django 1.9, но много ещё чего не работает или работает хуево.
Основная функциональность - модели-формы - работает, но надо бы протестировать.
Есть юниттесты, работает 14 из 88 (на самом деле 28)

Если вам давно не хватало в джанге поддержки монги, присоединяйтесь. Форкаем-чиним чото, делаем пулл-реквесты: https://github.com/MongoEngine/django-mongoengine
Если руки слишком кривые чтобы чинить, потестируйте и создайте тикет что не работает.

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

partizan

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

К счастью, есть клиенты. Про них я ничего не подписывала, а поток их неиссякаем, было бы время пилить кулстори.

Вот, например, был у нас клиент, один автоматический бордель (не ржать). Ну ладно, не совсем бордель, а специально оборудованные комнаты в почасовую аренду - без персонала. Бизнес-модель у них была такова:

Кастомер (который клиент клиента, назовем его так для ясности) регистрирует на сайте клиента кредитную карту через 3DS merchant account. Наш клиент запрашивает авторизацию у кастомера на сумму 1 фунт (что само по себе хуита). Данные карты пишутся на клиентской стороне в токен, кастомеру выдается пин-код.

Потом кастомер идет в бордель, там на входе автомат. Кастомер в него как-то логинится, автомат ему выдает ключ, а с карты списываются деньги (не очень много, точно меньше 100 фунтов в час). Причем с карты списываются деньги уже через другой мерчант-аккаунт, не 3ДС, потому что 3ДС не поддерживает recurring payment из-за нудной верификации владельца карты каждый раз.

Не прошло и месяца, как клиент звонит в панике - все комнаты в борделе пустые. То есть - ПУСТЫЕ. Совсем. И кроватей нет, и умывальников, даже лампочки выкрутили.

Ну и спрашивает, что делать и как деньги вернуть. Ведь 3ДС-аутентификация же! Liability shift! Перенос ответственности!

Ну да, говорю, перенос. Ровно на 1 британский фунт за комнату.

partizan

кстати, а никому не интересен телеграм-бот для nagios с livestatus? он и шинкену подойдет. но мне дописывать быстро лень. надо имплементаций запросов к лайвстатусу наделать, причесать его чутка.

partizan

Твитером принесло чудесную ссылку:
http://www.maximonline.ru/l...lost-in-translation/
Там про «особенности переводы», много мякотки филологической. Я не настоящий сварщик, поэтому не могу авторитетно оценивать, но текст нравится. Особенно момент про рога Моисея, это прям в записную книжку нужно занести для троллинга.

partizan

Как в этом ебаном говне установить дефолтный шрифт? Какой блять пидорас придумал что прикольно будет в каждом приложении устанавливать шрифты руками?

Нашел костыль для gitk, типа font create blabla; option add *font, благодаря тому что конфиг в tcl это работает. Для git citool такое не пройдет.

Пидорасы блять, долбоебы.

partizan

История крымского преподавателя математики Валерия Подъячего.

В 2005 году его взбудоражила "оранжевая революция" и он начал судиться с украинскими властями за возвращение конституции Крыма 1992 года, по которой Крым был самостоятельной республикой, находившейся с Украиной в конфедеративных отношениях. Конечно же Подъячий хотел таким образом вернуть Крым в Россию и создал для этого некий "Народный фронт". Интересно, что его иски несколько лет рассматривали суды многих инстанций, вплоть до высших. Но в конце концов дело тупо замяли на уровне Крымского суда.

Однако крымские власти и СБУ-шники решили Подъячего зачморить и в 2011 году вместе с соратником осудили на три года (с отсрочкой на год) за сепаратизм после некоей пресс-конференции, где он называл Крым оккупированной территорией. (По всей видимости всё, что делал "народный фронт" Подъячего - это ходил по судам и давал пресс-конференции, то есть математик был классическим политзаключенным.)

Летом 2014 года после оккупации Крыма Россией Подъячий, радостно сверкая золотыми зубами, заявил, что бросает политику, поскольку цель достигнута, и он теперь сконцентрируется на преподавании прикладной математики освобожденным студентам Крыма.

И вот теперь точно те же самые крымские чиновники и чекисты, которые гнобили его во времена Януковича, выгнали его из университета на улицу, на том основании, что у него судимость (!) и он не имеет права преподавать.

partizan


partizan
partizan

Кстати, если кто не заметил, в городе Смоленск отменили школьное питание для школьников.
По словам чиновноты это позволит съэкономить аж 70 лямов рублей в год.
То есть 1 миллион евро.
А в Сирии мы на "операцию" тратив 2 миллиона евро в ДЕНЬ.
Вот так, саратовские школьники не жрамши год обеспечат пол дня бумбардировок в Сирии.
Вай какие малаццы, да?

partizan

Единственное, что Apple не может сделать проще - ебало пользователей своей продукции.

partizan

Твердотопливные коты.

partizan

В голос:

  • Вот ты работаешь и не рожаешь...а знаешь, ведь деньги в могилу с собой не заберешь
  • А ты своего ребенка видимо заберешь
partizan

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

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.