Coding: работа и стажировки для программистов
4.81K subscribers
114 photos
11 files
1.67K links
Авторский канал для программистов и начинающих.

Здесь можно найти интересующую вас литературу, а так же вакансии и стажировки для программистов

По рекламе @adtgassetsbot
Владелец @Aleksei
Download Telegram
7 полезных инструментов на Haskell

Haskell
это чистый функциональный язык программирования общего назначения со статической типизацией и ленивыми вычислениями. Появился в 1990 году и был назван в честь Хаскелла Карри. На данный момент основной реализацией является компилятор GHC.
Статья
Темная сторона DateTime.Now

DateTime
.Now — одно из наиболее часто используемых свойств в .NET Framework. Несмотря на то, что это свойство предназначено для определенных целей, из-за недостатка понимания и сноровки многие .NET-разработчики используют его при неправильных обстоятельствах, когда следует использовать другие доступные (и рекомендованные) варианты, такие как свойство DateTime.UtcNow и класс Stopwatch. В этой статье мы обсудим эти три варианта, область применения каждого из них и проведем количественное сравнение между ними, чтобы показать, почему DateTime.Now во многих случаях обходится нам слишком дорого и не должно быть использовано.
Статья
20 вещей, которые я узнал за 20 лет работы инженером-программистом

Наткнулся
на любопытный материал, в котором автор систематизировал и записал свой опыт инженера-программиста в 20 тезисов. Я работаю в коммерческой разработке ПО больше 25 лет, и этот текст отозвался во мне практически каждой буквой — большинство советов я тоже регулярно практикую, не облекая их в формат ёмких афоризмов. В общем, решил сделать перевод.
Статья
💫Поиск пути в играх. Алгоритм поиска пути A*

В этом видео наглядно разобран каждый этап работы алгоритма A* для поиска кратчайшего пути между двумя точками.
В настоящий момент А* является самым популярным алгоритмом по поиску пути в игровой индустрии благодаря своей высокой производительности, гибкости и универсальности.

Видео
Введение в Облачные Вычисления для Всех от Инженера Microsoft, Ex-Amazon

Многие из вас слышали про мировой успех облачных компаний и таких компаний как Amazon Web Services, Microsoft Azure и Google Cloud Platform. Сейчас мы видим, как отечественное облако активно развивается – Яндекс Облака, Mail.ru облако и Сбербанк тоже работает в этом направлении.

Статья
Крутые GitHub репозитории в области машинного обучения

Недавно я провел свое 600-е собеседование на платформе interviewing.io (IIO). В этой статье я хочу рассказать о своем опыте, подходе к проведению собеседований и основных проблемах, которые встречались у кандидатов на технических собеседованиях.

Статья
Корутины в C++20 — что это и как с ними работать

Прим. Wunder Fund: В статьи описаны базовые подходы к работе с корутинами в 20м стандарте С++, на паре практических примеров разбораны шаблоны классов для промисов и фьючеров. По нашему скромному мнению, можно было бы реализовать и поизящнее. Приходите к нам работать, если имеете сильные мнения о корутинах хе-хе.

Статья
CQRS на golang

Сегодня рассмотрю архитектурный паттерн CQRS и его возможное место в вашей архитектуре. Также осуществим его реализацию на языке golang.

Статья
Эволюция CI в Android

“Твою ж мать, какая же это хтонь!”. Примерно так можно было охарактеризовать все наши инфраструктурные скрипты до недавнего времени. Нужно было что-то менять, и мы сделали это.
Статьв
Линейная алгебра кватернионов

Что такое кватерион

Оглавление

0. Обозначения.
1. Пространство кватернионов.
2. Пространство октонионов.
3. Мнимое подпространство кватернионов.
4. Редуцирование произведение кватернионов.
5. Место редуцированного произведения в алгебре кватернионов.
6. Интраскалярное и компланарное произведения кватернионов.
7. Произведение кватернионов как сумма билинейных отображений.
8. Норма пространства кватернионов.
9. Форма интраскалярного умножения.
10. Поворот базиса во мнимом пространстве.
11. Поворот элементов во мнимом пространстве.
12. Вещественно-мнимый поворот.
13. Масштабирование.
14. Красивая картинка для статьи.

Статья
Время и дата в формах Razor Pages

Когда
вы работаете с временем и датой в форме Razor Pages, очень важно выбрать элемент управления, который наилучшим образом будет удовлетворять требованиям вашей задачи. До HTML5 разработчики в значительной степени полагались на сторонние библиотеки с элементами выбора времени и даты. На сегодняшний день у них есть множество встроенных в браузеры опций, тем не менее они предпочитают наслаждаться многообразием вспомогательных технологий, доступных для ​​современных браузеров. К ним относятся опции для управления и временем и датой, только временем или только датой, а также для выбора месяца или недели в году.

Статья
Распознаем числа в тексте

Кому может быть полезна эта статья?
Извращенцам делающим ML на Java? Или может быть для обучения?
Хотя зачем эти оправдания? Весь код был написан because we can.
Под катом мы рассмотрим как превращать числа вида "Двенадцать тысяч шестьсот пятьдесят девять целых четыре миллионных" в форму вроде 12 659, 000 004.

Статья
Карьера программиста после 30

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

Статья
​​Пишем терминальный сервер для микроконтроллера на С

В процессе работы над гексаподом появилась потребность в каком-нибудь интерфейсе для общения с ним. В результате тесной работы с Linux я подумал, а почему бы не использовать терминал для гексапода? Я был удивлен, что по запросу "STM32 terminal" не было готовых решений.
Статья
​​🛠 Побитовое и почленное копирование в C++

Программистам на C++ приходится самостоятельно управлять ресурсами компьютера. В этой статье рассматриваются различные семантики копирования пользовательских объектов, а также способы их правильной реализации.
Статья

#cpp #cplusplus
Оптимизация математических вычислений и опция -ffast-math в GCC 11

В
этом материале речь пойдёт об оптимизациях, которые включает опция -ffast-math при компиляции кода, написанного на C или C++, с использованием GCC 11 для x86/64 Linux (при применении других языков, операционных систем, процессоров могут использоваться немного другие оптимизации).

Статья
Нужна система с низкими задержками? Выбираем Java вместо C++

Все
разработчики знают, что есть два способа сделать дело: первый — вручную, медленно, нервно, сложно, либо второй – автоматизировано, быстро и еще сложнее.

Например, я мог бы продолжить писать эту статью о том, почему стоит использовать Java вместо C++ при программировании систем с низкой задержкой. Либо мог бы обучить ИИ, чтобы он сделал это за меня. Второй подход, в конце концов, сэкономил бы мне массу времени – искусственный интеллект генерировал бы за меня тысячи статей в секунду – но редактор вряд ли обрадовался бы услышать, что на подготовку первой статьи мне нужно два года.

Статья
​​Отслеживание метрик SSD на Linux и какой софт для этого пригодится

Любой, кто хоть раз сталкивался с неожиданной смертью флешки, жесткого диска или SSD-накопителя, расскажет вам, насколько важно отслеживать SMART-параметры и замерять скорость в бенчмарках.
статья
​​Производительность компилятора при работе с концептами в C++20

Концепты — переосмысление метапрограммирования, аналогичное constexpr. Если constexpr — это про вычисление выражений во время компиляции, будь то факториал, экспонента и так далее, то концепты — это про перегрузки, специализации, условия существования сущностей. В общем, про «чистое метапрограммирование».
[ Статья ]
​​Как я исполнил свою мечту и написал движок Диззи

Статья