vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Сегодня вот напоролись на ситуацию, когда добавление ключевого слова в SQL приводит к тому, что постгрес перестает собираться НЕКОТОРЫМи компиляторами.
(разработчики, есественно, немедленно начинают ныть: "А, это винда, она неправильная" Ну и что, что неправильная, работать-то под ней надо).

Но дело оказалось не в винде.
А в том, что на каждое ключевое слово в постгресе создает значение типа enum.
(причем это происходит где-то в недрах ecpg. Ни разу ее видел живьем челвовека, который бы писал на Embedded в C SQL).
А ключевое слово было INFINITY. А в языке C есть макрос INFINITY. А у микрософта есть привычка включать все инклюды какие попало. Вот math.h и попал. А в gcc и clang, видимо, он туда, где определялся этот enum, не включался.

Диагностика от того, что посреди определения enum препроцессор раскрыл какой-то макрос, естественно, крайне невнятная. А файл, при компиляции которого эта ошибка происходит, еще и генерируемый.

вспомнилось вдруг

Oct. 16th, 2017 10:52 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Что впервые в роли просветителя я выступал в младшей группе детского сада, когда выяснилось, что никто материться не умеет. 

Старшие мальчики обступали меня в кружок, и я повторял все, чему научился от дедушки.

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

Это был первый опыт митапов.

an obvious thing

Oct. 16th, 2017 07:37 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
scala> implicit def const[T](x: => T): Any => T = _ => x
const: [T](x: => T)Any => T

scala> def dome(y: Int => String) = y(42)
dome: (y: Int => String)String

scala> dome(_ + "xxx")
res1: String = 42xxx

scala> dome("do me")
res2: String = do me

коннотации

Oct. 16th, 2017 10:56 pm
wizzard: (Default)
[personal profile] wizzard
Причуды восприятия порой удивляют. Вот технически decentralized platform и serverless platform — одно и то же. Но коннотации у слов совершенно разные, и decentralized вызывает реакцию "что это у вас за фигня такая непонятная", а serverless — "shut up and take my money".

...т.е. причина коннотаций тоже понятна, "serverless избавит вас от мороки с серверами", но блин...

Question thread #57

Oct. 15th, 2017 11:24 pm
pauamma: Cartooney crab holding drink (Default)
[personal profile] pauamma posting in [site community profile] dw_dev
It's time for another question thread!

The rules:

- You may ask any dev-related question you have in a comment. (It doesn't even need to be about Dreamwidth, although if it involves a language/library/framework/database Dreamwidth doesn't use, you will probably get answers pointing that out and suggesting a better place to ask.)
- You may also answer any question, using the guidelines given in To Answer, Or Not To Answer and in this comment thread.

wtf is "co-Yoneda lemma"?

Oct. 15th, 2017 11:23 am
juan_gandhi: (Default)
[personal profile] juan_gandhi
"Every presheaf is a colimit of representables". That's it. You can rewrite this colimit as a coend. That's it.

Page about 65 in Johnstone's book shows how it expands to elementary toposes.

Домашняя аптечка

Oct. 15th, 2017 08:08 pm
andrzejn: (Default)
[personal profile] andrzejn
Если свежезалеченный зуб ещё побаливает, вместо таблетки анальгетика можно выкурить трубку и съесть кусочек тортика с рюмкой ликёра. Эндорфины - наше всё.

got a feeling that Tim is pushing bs

Oct. 15th, 2017 09:50 am
juan_gandhi: (Default)
[personal profile] juan_gandhi
Here 

Actually, Runar is not always exactly right, but he's close. But Tim, his former coworker... do you think it makes sense? To me it's some kind of alchemy. Almost there, but not there.

реклама

Oct. 15th, 2017 09:03 am
juan_gandhi: (Default)
[personal profile] juan_gandhi
[personal profile] andriiartwork 

рекомендую!
 

кстати о наивности

Oct. 15th, 2017 08:43 am
juan_gandhi: (Default)
[personal profile] juan_gandhi
Давно это было, в Борланде. Мой менеджер Микола Гомец вдруг вызывает меня (древний шведский обычай, сейчас в конторах в Заливной никто никого не вызывает) и сообщает, что я слишком много в интернет пишу. Ну шо я там пишу, на привет да на заграницу какие-то чаты да истории. Но намек понял.

И через месяц примерно получаю на свой рабочий мейл письмо от Блина Блинова, мол, Влад, как дела, у нас тут хорошая вакансия открылась, хорошая зарплата, не надоело тебе там? Ну и через две недели мне значительно прибавили зарплату, без каких-либо обсуждений или предупреждений. 
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
[livejournal.com profile] irene_dragon опубликовала давно сочиняемые нами стишки про поэта Басё.

Даже жалко что вряд ли какого-нибудь мангаку вдохновит сюжет о путешествии Басё с верной кисё в Европу по Великому шелковому пути на таксё.

crash-only software

Oct. 14th, 2017 09:41 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
 https://en.wikipedia.org/wiki/Crash-only_software

Misleading name, it actually takes care of keeping all the data all the time in the status good for reboot.

(Did it many years ago, when our machine was expected to lose power several times a day, but resume all drilling processes, for months.)

Кстати о Юрии Быкове

Oct. 14th, 2017 06:24 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Посмотрел его фильм "Дурак". Очень достойный фильм. Я вообще-то российское практически не могу смотреть, все лживо. У него не выглядит лживо. Очень даже.

Единственно что смотреть всю эту российскую жизнь, это надо уже быть мазохистом. 

не виноватая я

Oct. 14th, 2017 02:37 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Вот такая юзерка[personal profile] svet_ka сообщает урби эт орби, что работает на касперского 20 лет уже, и ничего такого нет, никакого шпионажа, просто западные СМИ (науськиваемые госдепом и израильской военщиной) развернули кампанию травли и шельмования невинных российских разведчиков разработчиков.

Забавно же.

found something to read

Oct. 14th, 2017 11:51 am
juan_gandhi: (Default)
[personal profile] juan_gandhi
https://logic.rwth-aachen.de/~kaiser/weak_mso_composition.pdf 

Weak monadic second-order logic (quantification over finite collections of domain objects) - "good for computing".
juan_gandhi: (Default)
[personal profile] juan_gandhi
 Надо же пермит на использование камеры. И тогда можно имплементировать же.
juan_gandhi: (Default)
[personal profile] juan_gandhi
http://www.forumdaily.com/viktor-topaller-kak-zakonchilis-18-let-moej-raboty-na-kanale-rtvi/ 

Виктор Топаллер (знакомая какая-то фамилия) восемнадцать лет оттрубил на гебню, и теперь его уволили - и чо. Кто-то это RTVI смотрел, что ли? Или там на Брайтон биче не все до Америки доехали, или я не знаю.

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Оказывается, еще в 80-е годы пострили 70-тонную реплику триремы и разогнали до 9 узлов.

Вот тут на ютубе есть ролик посвященный этому военно-морскому чуду-юду.

Так что если какие фоменкоиды будут пытаться доказать вам что корабль с тремя рядами весел физически невозможен - не верьте.

Хотя, конечно, синхронизировать действия 170 гребцов - это круто.
Page generated Oct. 17th, 2017 02:48 pm
Powered by Dreamwidth Studios