В этой публикации речь пойдёт об основной, на мой взгляд, отличительной особенности языка Julia — представлении функций в виде методов с множественной диспетчеризацией. Это позволяет повысить производительность вычислений, не снижая читаемости кода и не портя абстрагируемость, с одной стороны, и позволяет работать с математическими понятиями в более привычной нотации, с другой. Для примера рассмотрен вопрос единообразной (с точки зрения линейных операций) работы с полиномами в представлении списка коэффициентов и с интерполяционными полиномами.
Читать полностью »
Рубрика «Программирование» - 304
Julia: типы, мультиметоды и арифметика над полиномами
2019-05-07 в 19:17, admin, рубрики: Julia, мультиметоды, полиномиальная интерполяция, ПрограммированиеPSR-14 — главное событие в PHP
2019-05-07 в 10:23, admin, рубрики: IT-стандарты, php, PHP-FIG, psr-14, Блог компании Конференции Олега Бунина (Онтико), Программирование, Разработка веб-сайтовВ прошлом году PHP-FIG — Группа концепций совместимости PHP, выпустила несколько новых спецификаций. Последняя из них — PSR-14, посвящена диспетчеризации событий. Как и другие PSR, это локальная спецификация, но имеет большое влияние на многие аспекты стандартизации.
От переводчика: Это перевод первой части целой серии публикаций, в которой Larry (Crell) Garfield, один из членов PHP-FIG, объясняет, что такое PSR-14, на что способен, а на что нет, и как лучше всего использовать его в своих проектах.
Читать полностью »
Как проходят алгоритмические секции на собеседованиях в Яндекс
2019-05-07 в 10:15, admin, рубрики: Алгоритмы, Блог компании Яндекс, интервью, Карьера в IT-индустрии, Программирование, Промышленное программирование, собеседования, управление разработкой, яндексАлгоритмическая секция с написанием кода на доске или бумаге — один из важнейших этапов собеседования разработчиков для получения работы в Яндексе. Мы решили подробнее рассказать о том, как устроены эти секции, чтобы помочь будущим кандидатам в подготовке. Кроме того, надеюсь, многие из тех, кто не решается прийти в Яндекс на собеседование, опасаясь слишком сложных испытаний, после этого рассказа поймут, что в действительности всё не так уж и страшно!
Так что мы подготовили для вас следующие материалы:
- Специальный контест, содержащий задачи, похожие на те, что мы даём на интервью.
- Этот пост. В нём рассказывается, почему нужно проводить такие секции, а также разбираются все задачи контеста.
- Два видео, в которых разбираются задачи из контеста: в первом — задача попроще, во втором — две задачи посложнее. Из этих видео вы узнаете о типичных ошибках, допускаемых и при прохождении алгоритмических секций, и при написании продакшен-кода.
Реконструкция Midi из видео роликов Synthesia (и ей подобным)
2019-05-06 в 12:38, admin, рубрики: MIDI, opencv, python, звук, ПрограммированиеКак то раз сидя в ютубе ведя поиск интересных обучающих мелодий наткнулся на ролики с Synthesia, часть из которых мне очень понравилась, решил скачаю да и поучусь… =) Но увы как оказалось ролики есть, а вот midi файлы никто не горел желанием выкладывать =(
Засев за гугл решил посмотреть может есть готовые решения которые бы меня устроили, но увы из того что нашёл были только аудио конвертеры в midi, что меня слегка расстроило… Недолго думая решил что для восстановления MIDI частоты кадров в видео роликах будет достаточно..., и Я решил попробовать реализовать это дело....
Как мы считаем метрики разработки и поддержки документации. Доклад Яндекса
2019-05-06 в 8:38, admin, рубрики: Блог компании Яндекс, доклад яндекса, документация, Программирование, Разработка веб-сайтов, разработка мобильных приложений, управление разработкойВ первой части доклада мы в общих чертах рассказали, как измеряем качество документации и эффективность ее разработки. Теперь погрузимся в детали подсчета метрик.
Рассказывает Юрий Никулин, руководитель службы разработки технической документации.
Для начала давайте определим, что такое производительность. В классическом понимании, это время на производство единицы продукции или количество продукции, произведенное в единицу времени.
Например, это количество произведенных телефонов за месяц или количество времени на производство тысячи телефонов. Возникает вопрос, как измерять интеллектуальный труд, которым занимается наш отдел.
Послание будущему программисту
2019-05-06 в 6:56, admin, рубрики: Карьера в IT-индустрии, начало карьеры, Программирование, самообразование, Учебный процесс в ITИтак, вы решили стать программистом.
Возможно, вам интересно создавать что-то новое.
Возможно, вас манят большие зарплаты.
Быть может, вы просто хотите сменить сферу деятельности.
Не суть.
Важно — вы решили стать программистом.
Что же теперь делать?

В PHP 7.4 войдут стрелочные функции (сокращенная запись анонимных функций)
2019-05-05 в 21:29, admin, рубрики: arrow functions, php, PHP 7.4, Программирование, Разработка веб-сайтов, стрелочные фунцииГолосование по сокращенному синтаксису для функций завершено (51 "за", 8 "против").
Было:
$result = array_filter($paths, function ($v) use ($names) {
return in_array($v, $names);
});
Стало:
$result = array_filter($paths, fn($v) => in_array($v, $names));
Подробности под катом
Отсеиваем простые из миллиарда чисел быстрее, чем в Википедии
2019-05-05 в 15:06, admin, рубрики: Delphi, Алгоритмы, Занимательные задачки, математика, оптимизация, Программирование, простые числа, решето ЭратосфенаОбщеизвестно, что Решето Эратосфена (РЭ) один из древнейших алгоритмов, появившийся задолго до изобретения компьютеров. Поэтому можно подумать, что за века этот алгоритм изучен вдоль и поперек и добавить к нему ничего невозможно. Если посмотреть Википедию – там море ссылок на авторитетные источники, в которых запросто утонуть. Поэтому удивился, когда на днях случайно обнаружил, что вариант, который в Википедии преподносится как оптимальный, можно заметно оптимизировать.
Читать полностью »
Искусственный интеллект, великий и ужасный. Часть третья
2019-05-05 в 9:14, admin, рубрики: Алгоритмы, базы данных, искусственный интеллект, нейронные сети, ПрограммированиеНейронные сети
В последнее время про НС говорят очень много. Я бы даже сказал, неприлично много. Я никогда не считал НС даже намёком на ИИ и, судя по многочисленным комментариям, это мнение разделяет немало людей. Некоторые высказывания: Читать полностью »
Stackoverflow Dev Survey 2019
2019-05-03 в 17:14, admin, рубрики: stackoverflow, занимательно, Исследования и прогнозы в IT, Программирование, Статистика в ITВсем привет! На днях стали доступны результаты Stackoverflow Dev Survey 2019. В опросе приняли участие 90К разработчиков со всего мира, что делает данные не только интересным чтивом для обсуждения с коллегами но и хорошим источником аналитики для профессионального обсуждения.
Ниже несколько интересных метрик которые привлекли внимание во время прочтения. Некоторые действительно заставляют задуматься:
- Программирование — хобби для большей части опрошенных (80.2%). Тратить несколько часов в день на профессиональную литературу и публикации давно стало нормой. Плохая новость для всех, кто решил двигаться в этом направлении только по финансовых соображениям.
Маловероятно, что они будут тратить столько «свободного времени». Но без этого тут никак.



