Pull to refresh
270
0
Владимир Казанов @VlK

Программист

Send message

Бесполезная программа. В свои 25-30 я не смог туда попасть, имея российский универ и профильный опыт за плечами.

Я — целевая аудитория, русский из Прибалтики, который намучался с визами в РФ. Очень досадно, что они только сейчас додумались.


Могу сравнить с Лондоном. Москва относительно того же Лондона может привлечь, например, интересными проектами, низкими налогами, русским языком и близостью родни. Опять же легкую русофобию англичан никто не отменял.

Спасибо за очаровательный макрос!


Вопросы и немножко вкусовщина к автору:


  1. Вы уверены, что нужено выводить пробел между аргументами по умолчанию? Выводить тестовую печать случается по-разному, в том числе и компактно.


  2. Из той же оперы и подсветка. У вас она включена по умолчанию, хотя я бы ожидал обратного поведения.


  3. Хорошо поддерживаются массивы, что приятно! Но я в коде не увидел поддержки массивов чисел с плавающей запятой. Я что-то не понимаю или они действительно не поддерживаются?


  4. Нет проверки на превышение числа аргументов. Может, стоит static_assert или что-то в этом роде?


  5. Праздная мысль: а что с пользовательскими (user-defined) типами? В данной схеме это невозможно, да и _Generic тут не помощник. Но, быть может, у вас есть какие-то идеи?



Еще раз спасибо за интересный код.

Кстати говоря, я еще год назад рассказывал[1], что в следующем стандарте препроцессор C будет, вероятно, поддерживать такое включение директивой embed [2].


[1] Статья про преполагаемые нововведения
[2] Последняя итерация предложения в комитете

А какие производимые сейчас вакцины закончили третью фазу (не говоря уже об оставшихся 4-5 фазах)?


Третья фаза по рекомендациям ВОЗ занимает от года времени, то есть никто еще не мог ее завершить, или в лучшем случае только сейчас завершают. Если достаточно средств и людей, и есть необходимость, то испытания могут завершиться раньше, либо совмещают третью фазу с широкими испытаниями.


Источники:


https://www.jnj.com/innovation/the-5-stages-of-covid-19-vaccine-development-what-you-need-to-know-about-how-a-clinical-trial-works


https://medicalxpress.com/news/2020-08-vaccine-clinical-trial-phases.html

ruvds, не подскажете, это авторская статья или переводная?

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


И все еще народ отрицает...

а в чем упрямость? он принял аргументы защиты? Нет, он отклонил все, кроме не относящегося к сути дела. Иначе говоря, он спрятал голову в песок.

То есть Ассанжда не выдали Штатам только потому, что его здоровье не позволит перенести условия содержания..? Такое чувство, что британцы просто торгуются, ну или цирк устраивают.

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


См. оригинальную публикацию автора — QEMU, a Fast and Portable Dynamic Translator

Никто никуда петабайты не двигает :-)


Суточные данные приходят и обрабатываются большими пакетами. Каждый пакет оказывается в 3-5 хранилищах. В разных хранилищах этот пакет занимает разный объем места. Сырые и неэффективно сжатые данные перепаковываются под эффективные колоночные форматы, и дальше по конвейеру занимают уже меньше места.


Опять же, у разных данных разная политика удаления. Какие-то данные сохраняются до конца обработки пакета — минуты, другие защищаются в конце дня и т.д.


И, кстати, именно место на медленных дисках в наши дни необычайно дёшево, дороже стали лишние вычисления.

Я точно не знаю, что означает термин "хайлоад", но событий в Badoo/Bumble для хранения поступает несколько миллионов в секунду. Это именно что терабайты в день.


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

Yes, this is very similar to core ideas of functional programming. Thinking about it know I would probably also add transformation purity as a rule.


  1. if move is executed only as a last step of a transformation then it will be fine. Relying on atomicity of mv and intermediate temporary files in POSIX-compatible OSes (Linux/BSD/etc) is a very popular pattern. It also works in HDFS. I know that there are many other definitions of atomicity (like atomic types and functions in ISO C11). Anyways, the point is that the final mv (the underlying syscall — rename) is a part of the transformation. Besides, I wasn't talking about a particular trick for transaction imitation, it was more about how a transformation should work.


  2. Our transformations typically look like a thin shell wrapper around a program to be executed (Python, Java/Spark, shell scripts calling into databases or HDFS) by a driver machine. Every transformation can fail, succeed or abort the transformation chain. We compose these transformations using our custom workflow manager (somewhat similar to Apache Airflow) that manages transformation attempts, restarts, etc.


  3. Easy. Purity, atomicity, idempotence are just nice properties to have. But similar to how people like Haskell at first but then realise some simple things are just too hard, in data processing pipelines there are many examples of how we just can't have them. Examples: buffer flushing, putting some kind of state aside, all kinds of hidden global state...


Вы притоворяетесь или на самом деле не понимаете интерес booking.com? Они снимают 10% и не хотят, чтобы был способ не платить эти самые проценты при, например, прямом звонке в отель.


Как клиент добавлю: имел дело с поддержкой букинга много раз, и не понимаю, почему так много моих денег им должно уходить.

Ага, понял, как раз этого фокуса (конвертации ссылок) в статье и нет.


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


В любом случае спасибо!

Скажите, а конвертирующий скрипт что делает с оглавлением? Хабр обычное markdown-оглавление не понимает, насколько помню, надо вручную ссылки делать.


Лично я пишу в Емаксе в режиме org-mode, откуда экспортирую в Github Markdown при помощи pandoc, после чего правлю всякую ерунду небольшим макросом.

мало кому нравится Трамп, но все видели, как Facebook и Twitter цензурировали повестку претендента на трон.


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

Python в эпоху серверной веб-разработки был просто одним из доступных языков наравне с Ruby и уступая php. Настоящий его взлет случился с происходящим сейчас вторым цветением методов машинного обучения (эм, "искусственного интеллекта"), где он благодаря своим академическим истокам стал настоящим lingua franca.

Я не знаю, что для вас критично :-) Но как минимум за последние годы провалился Ruby, упали Php и C++, оступилась Java. Это уже события! :-)

Information

Rating
Does not participate
Location
Bromley, England - London, Великобритания
Date of birth
Registered
Activity