Училась и горя не знала, …

Апрель 5th, 2017 по news Нет комментариев »

Училась и горя не знала, что с административкой придётся сталкиваться чаще, чем думала.
И тут она как пошла....

» Читать дальше: Училась и горя не знала, …

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Мистика в программировании

Март 20th, 2017 по news Нет комментариев »

Очень странная ситуация на работе. Полностью детерминистская программа, запускаешь её дважды с одинаковыми данными — получаешь дважды один и тот же результат. Всегда, кроме одного раза. Запустил программу, через несколько часов она вылетела с очень странной ошибкой (переменная, которая всегда была округлена до 0.0025 содержала одно значение типа 0.022500458651 — то есть никак не похоже на округление). Перезапустил ещё раз, ничего не изменив — и программа отработала.

Там нет никакой зависимости от времени. Все исходные данные остались одними и теми же. Все генераторы случайных чисел позиционируются на одну и ту же исходную точку. Какие ещё есть варианты? Дефектный процессор? Космическое излучение? Проклятье рода?

http://green-fr.livejournal.com/632838.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Реактивное программирование

Март 14th, 2017 по news Нет комментариев »

Заметки на полях - Реактивное программирование по сути это удобный способ записи обработчиков для событий. Оно может завершиться хорошо или плохо - соответственно в минимальном виде реактивное выражение сводится к фразе


promise.then(onFulfilled, onRejected)

Это пример из JavaScript, где этот подход сейчас реализуется через т.н. Promises.  Очень богато реактивный синтаксис реализуется через семейство библиотек Rx для разных языков (RxJava, RxPython, RxCpp и так далее, включая JavaScript)

Алгоритмически - реактивное программирование это просто навешивание обработчиков на события.Просто то, что раньше записывалось тоннами строк, с Rx и Promises укладывается в простые цепочки

УказатьИсточникСобытия
.Обработчик1
.Обработчик2
.Обработчик3

Записи реактивного кода очень похожи на функциональный код. Логично, так как реактивный код реализуется через функциональный, т.е. через принцип "функция как переменная, которую можем передавать" и другие.

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

http://kvisaz.livejournal.com/869755.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Прекрасное от Ольги Онойко

Март 9th, 2017 по news Нет комментариев »

Помните бессмертное "как вы яхту назовёте, так она и поплывёт"? Язык Луа так назван, потому что это "Луна" по-португальски. Не может быть ничего хорошего от языка, который назван в честь Гекаты, да ещё и по-португальски. А разработан он в Рио-де-Жанейро католиками из Католического университета. И все они носили белые штаны, несомненно. А вокруг много-много диких обезьян! Поэтому он такой.
По-прежнему удивляет меня только одно: почему в нём не работают циклы? О_о Они есть, но не работают. Или не всегда. Или не везде. Или не со всем. Казалось бы, если ты хтоническая женская сущность, то, кхм, с циклами у тебя всё должно быть в порядке. Возможно, иррациональность в этом плане преодолевает женственность.
И надо же было мне с этим нёхом связаться!...

This entry was originally posted at http://beldmit.dreamwidth.org/813303.html. Your comment? (comment count unavailable comments)

http://beldmit.livejournal.com/509199.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Кремниевая Долина как Байконур планеты

Март 6th, 2017 по news Нет комментариев »

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

Кремниевая Долина - это Мекка для IT, куда постоянно стремится огромное количество лучших кадров со всей планеты. Людям нашего уровня цивилизации понятно, как создать фабрику, завод, инкубатор. Как создать святое намоленное место, о котором с придыханием будут говорить на всей планете... ммм, думаю, что нет, никто не знает.

Другая ассоциация - Кремниевая Долина это Байконур в масштабах всей планеты, "всесоюзная стройка", которая требует подкачки специалистами со всего региона (в данном случае планеты). Может ли какая-нибудь Литва или хотя бы Казахстан самостоятельно создать и поддерживать такой свой Байконур? Да ладно, даже у нынешней России это получается не очень (не последнюю роль в этом играет масса других "Байконуров", Кремниевая Долина в том числе, которые оттягивают молодых и умных людей на более выгодные и интересные проекты).

Я не критикую, я просто формулирую - Кремниевую Долину по сумме факторов невозможно догнать. Но, к счастью, Кремниевая Долина все-таки не Байконур, который
1. требует обязательного физического присутствия
2. выпускает по сути один продукт

Вот посостязаться в отдельных продуктах в местных мини-долинках или даже в одиночку - вполне по силам. Продукты гигантов из Кремниевой Долины не совершенны.

http://kvisaz.livejournal.com/865590.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Нет справедливости

Февраль 25th, 2017 по news Нет комментариев »

До меня дошла ужасная истина, которая родилась в недрах StackOverflow и распостранется по Твиттеру:

"()()" - не палиндром, а "())(" - как раз да.

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

http://avva.livejournal.com/3009667.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Четверговый котик

Февраль 23rd, 2017 по news 1 комментарий »

Раньше был другой. Одинэсовские котики апгрейдятся без шума и пыли.
1С-Котик48

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

http://rheo-tu.livejournal.com/511535.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Создатель Linux: «Разговоры об инновациях — полная чушь»

Февраль 21st, 2017 по news Нет комментариев »

Создатель Linux Линус Торвальдс убежден, что ИТ-индустрия излишне зациклена на инновациях и попытках «думать иначе». По мнению знаменитого программиста, ключевую роль играет обычный труд и выполнение работы в срок.

Любой успешный проект на 99% стоит из упорного труда и на 1% — из инноваций, заявил создатель Linux и глава Linux Foundation Линус Торвальдс на конференции Open Source Leadership в Калифорнии.

По мнению создателя Linux, роль инноваций преувеличена. «Инновации, о которых так много говорят в индустрии, — это полная чушь. Любой может стать инноватором. Все эти „думай иначе“ никому не нужны. Настоящая работа не в хайпе, а в деталях», — цитирует Торвальдса The Register.

В ходе своего выступления Торвальдс рассказал о том, как создавал ядро Linux. Наибольшей проблемой для программиста была организация рабочих процессов, а не написание кода. «Мы делаем свою работу уже 25 лет, и наша постоянная проблема — это несогласие людей друг с другом. Мы стараемся организовывать все процессы настолько тщательно, чтобы избежать несогласий по поводу написания кода», — отметил Торвальдс.
» Читать дальше: Создатель Linux: «Разговоры об инновациях — полная чушь»

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Победила nvidia

Февраль 20th, 2017 по news Нет комментариев »

В России программист зарубил топором и сжег коллегу из-за спора об AMD и NVIDIA.

"Как следует отметив День программиста и выпив несколько стаканов водки, мужчины начали обсуждать продукцию американских производителей - AMD и NVIDIA. При этом Евгений Люлин весьма положительно отзывался о видеокартах AMD, аргументируя свое мнение их заслуженной популярностью среди профессионалов. В свою очередь, Александр Трофимов доказывал ему, что продукция NVIDIA лучше, поскольку предоставляет геймерам отличную графику."

http://avva.livejournal.com/3007793.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Using std::chrono and user-defined literals

Февраль 19th, 2017 по news Нет комментариев »

using std::chrono
http://stackoverflow.com/questions/36751133/proper-method-of-using-stdchrono
http://stackoverflow.com/questions/17223096/outputting-date-and-time-in-c-using-stdchrono
https://www.guyrutenberg.com/2013/01/27/using-stdchronohigh_resolution_clock-example/

using namespace std::literals::chrono_literals
http://en.cppreference.com/w/cpp/language/user_literal
https://msdn.microsoft.com/ru-ru/library/dn919277.aspx
http://stackoverflow.com/questions/26590165/why-arent-c14-standard-defined-literals-in-the-global-namespace-by-default
http://stackoverflow.com/questions/40591738/c-user-defined-literals-for-any-type
https://akrzemi1.wordpress.com/2012/08/12/user-defined-literals-part-i/ ← process of designing cooked literals from strongly-typed contructors

http://dervish-candela.livejournal.com/491706.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...