Интересно обменяться мнениями и опытом применения языков программирования в решении задач сетевого инженера, если вы используете какие-то методы и подходы автоматизации, напишите об этом в комментариях, а я расскажу о некоторых своих наработках в этом направлении.
Читать полностью »
Рубрика «Программирование» - 477
Зачем сетевым инженерам программирование
2018-03-04 в 11:29, admin, рубрики: Senetsy, автоматизация, децентрализованные сети, Программирование, Сетевые технологии, системное администрированиеRust: состояния типов
2018-03-03 в 9:34, admin, рубрики: open source, Rust, безопасность, классы, Компиляторы, Программирование, системное программирование, типы, функциональное программированиеРаньше в Rust были состояния типов, которые были удалены из языка еще до официального релиза первой версии. В этой статье я раскрою вам тайну: Rust поддерживает состояния типов.
Прошу под кат.
О кодерах, программистах и инженерах-программистах
2018-03-02 в 20:39, admin, рубрики: инженер, Карьера в IT-индустрии, кодер, Программирование, программистНа этот пост меня натолкнули недавние статьи на Хабре "Кто такой программист?" и "Почему Python так хорош в научных вычислениях".
Читая комментарии к ним, я неоднократно натыкался на рассуждения с разделением разработчиков на «кодеров», «программистов» и «инженеров-программистов» и другое навешивание ярлыков.
Всё это навело меня на определенные мысли, часть из которых я уже излагал в комментах к одному из постов, а теперь решил дополнить и оформить как отдельную публикацию.

Быстрая интерактивная схема зала на canvas
2018-03-02 в 20:06, admin, рубрики: canvas, kd-дерево, TypeScript, Клиентская оптимизация, Программирование
Разрабатываем библиотеку для отображения больших интерактивных схем залов на canvas без фреймворков и заставляем хорошо работать в ie и мобильных устройствах. Попутно разбираемся с особенностями работы canvas.
Выпуск#13: ITренировка — актуальные вопросы и задачи от ведущих компаний
2018-03-02 в 16:38, admin, рубрики: ITренировка, SpiceIT, Блог компании Spice IT Recruitment, задачи для собеседований, Занимательные задачки, ПрограммированиеМы отобрали вопросы и задачи, встречающиеся соискателям на собеседованиях в ведущие ИТ-компании мира.

В подборку попали задачи, задаваемые на собеседованиях должность инженера-разработчика. Задачи различного уровня сложности, начиная от простых. Предлагаем Вам попробовать свои силы и постараться решить задачи самостоятельно — тогда вопросы на собеседовании вряд ли застанут Вас врасплох.
Читать полностью »
Шпаргалка для технического собеседования
2018-03-02 в 16:22, admin, рубрики: Блог компании Mail.Ru Group, Карьера в IT-индустрии, Программирование, управление персоналом
Эта шпаргалка поможет вам подготовиться к техническому собеседованию, чтобы вы могли освежить в памяти ключевые вещи. По сути, это содержание курса по информатике безо всяких подробностей.
Еще один способ разложения сигнала в спектр
2018-02-22 в 8:48, admin, рубрики: звук, Программирование, цветомузыкаПривет всем, здесь я хочу рассказать про алгоритм анализа звукового сигнала, позволяющий разобрать сигнал на отдельные волны, конечно 100% точности он не дает, но тем не менее результат на мой взгляд довольно неплох.
Некоторые простые вещи, которые мигрируют из проекта в проект
2018-02-18 в 18:08, admin, рубрики: .net, C#, ПрограммированиеВведение
Наверное в каждого большом проекте есть папки с названиями tools, utils, helpers и другими, которые хранят в себе какие-то простые абстракции и статические функции. Часто код из этих папок мигрирует из проекта в проект. Причем в проектах, авторы которых друг-друга в глаза не видели, вспомогательный код может быть почти идентичным. Предлагаю пользователям хабра поделиться друг с другом своими вспомогательными функциями.
Вот например некоторые мои вспомогательные классы (код на C#). Все они когда-то были найдены в интернете, скопированы у коллег или написаны мной (я уже не помню). Могут содержать в себе ошибки.
Потокобезопасный Random
В C# класс Random не является потокобезопасным, но чтобы при генерации случайного числа из разных потоков в небольшом отрезке времени не получить одинаковое значение, переменную типа Random необходимо хранить статически. Решение этой проблемы может быть класс ThreadSafeRandom:
Поиграть в создателя всего сущего
2018-02-06 в 7:41, admin, рубрики: Demi, open source, игра, Игры и игровые приставки, моделирование зарождения жизни, ПрограммированиеВведение
C тех давних пор, когда лучше ZX-Spectrum ничего не было, запомнилась игрушка, в которой надо было задать программу роботу, чтобы он в автономном плавании победил противника. И вот в свободное от работы и отдыха время я начал заниматься программой, которая при помощи настроек, считываемых из текстового файла в XML-формате позволяет:
- создать плоский мир, по размерам ограниченный ресурсами компьютера. Вместо ледяной стены по краю у него появление с противоположного края, для объектов внутри мира он кажется непрерывным.
- добавить неограниченное количество стационарных источников геотермальной энергии
- наблюдать освещение солнцем в виде пятна, имитирующего движение светила со сменой времён суток и года.
- описать минеральные вещества с разной степенью "летучести", то есть подверженности произвольному перемещению по поверхности из-за диффузии
- описать химические реакции между веществами, которые могут осуществлять живые организмы под воздействием энергии
- и, конечно же, наблюдать за "живыми" организмами.
Основное отличие от существующих игр — в модели нет предопределенного сценарием конца.
Что такое памп, и как не нужно торговать на криптовалютной бирже
2018-02-05 в 13:00, admin, рубрики: анализ данных, Криптовалюты, памп, Программирование, торговля на бирже, финансы
Пояснение
Данная публикация не является оскорблением команды трейдеров с которыми я принимал участие в пампе, рекламой кого или чего-либо, призывом к азартному и лёгкому заработку, или торговле / инвестированию в криптовалюты, а лишь попыткой разобраться в произошедшем, дабы пролить свет на происходящее ежедневно, и предостеречь читателя от необдуманных поступков.
Жадность фраера сгубила
Неистовое желание заработать на сверх прибыльной сделке, а именно на пампе (искусственном повышении цены актива) при необдуманных действиях может привести к разорению.
Читать полностью »
