Рубрика «Программирование» - 1006

Случайно открыв в конце рабочего дня erlang.org, обнаружил приятную новость: сегодня состоялся релиз новой версии Erlang/OTP — R16B.
Читать полностью »

Цели и задачи

Для того, чтобы не сильно зависеть от железа, от апгрейдов, от всяких драйверов и иже с ними, хотелось бы перевести среду разработки и работы в целом в виртуальномашинное русло.
Поднадоело тратить время и нервы на установки ОС и нужного софта, на резервирование и восстановление рабочей среды, на зависимость от плохого (быстро дряхлеющего/неохотно обновляемого) железа.
В общем то я и не прочь когда надо установить что-нибудь заново, при этом освежая свои знания о некоторых довольно редко устанавливаемых продуктах. Но как то хочется всё-таки не растрачивать такой ценный ресурс как Время и Спокойствие. Со Временем у меня особые отношения — непримиримые.
Также сказывается это и на сроках выполнения некоторых производственных задач, которые в случае авралов и пожаров приходится делать и в дороге, и на коленке, и дома. Да и где угодно. При этом не тратя время на создание и настройку среды для работы, или потратив по минимуму.

Техническое задание

Создать и опробовать виртуальную машину (ВМ) на разных инструментах. Проверить работоспособность установленных в ВМ средств.
Учитывать размеры образа ВМ, занимаемые ресурсы на хостовой ОС, портативность, легкость установки и начала использования на любом железе с нуля.

Читать полностью »

С этой структурой данных можно ознакомиться в этом посте и её модификацией для нахождения максимума в этом. Но я нигде не встречал реализацию с изменением элементов на отрезке, поэтому решил поделиться тем, что сумел получить самостоятельно.
Читать полностью »

Так случилось, что я активно использую Delphi в своей работе (программирование по работе, собственные открытые и закрытые проекты) и вот мне понадобилось написать программу, использующую открытую библиотеку компьютерного зрения OpenCV. Что же делать, ведь официально OpenCV использовать в Delphi невозможно, а перебираться на C ради одной программы слишком долго.

Но нет ничего невозможного…
Читать полностью »

Думаю, что все знают, что такое модульные тесты, все знают или, по крайней мере, слышали, что такое непрерывная интеграция, и многие программируют на C++. Но я столкнулся с тем, что в интернете не так много информации о том, как же это все объединить и заставить работать вместе. Эта статья является попыткой дать новичками пошаговую инструкцию, которая позволит сделать первый шаг в создании модульных тестов для C++ проектов и организовать покоммитный прогон модульных тестов при помощи CI сервера.

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

Читать полностью »

Судя по всему, в Америке совсем серьезно встала проблема дефицита кадров — местных программистов все меньше хвавает на возрастающие аппетиты ИТ и не только компаний.
Специально созданный сайт code.org помогает движению популяризации профессии.
А во вступительном видео можно найти всех героев настоящего — Билла Гейтса, Марка Цукерберга, создателей Dropbox и Twitter, а начинается все с цитаты Стива Джобса:
Читать полностью »

Марк Цукерберг, Билл Гейтс, Джек Дорси и другие снялись в ролике некоммерческой организации CodeOrg, чтобы вдохновить детей начать программировать.

Звезды Кремниевой долины рассказывают о своем первом опыте программирования и размышляют, чтобы было, если бы они могли начать программировать раньше.
CodeOrg призывает узнать о новой «суперсиле», которой не учат в 90% американских школ.


Читать полностью »

Портал «Айти-событие.рф» представляет Вашему вниманию «Дайджест предстоящих IT-событий на март 2013 года».
Дайджест предстоящих IT событий на март 2013 года

Для удобства навигации все события мы разбили на 5 категорий:

  • I. Девелоперские
  • II. Тестерские
  • III. Джуниорские
  • IV. Стартаперские
  • V. Дизайнерские

Читать полностью »

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

Проводя декомпозицию, удается получить более точное представление объектов из реальной жизни в виде программного кода. Именно благодаря этому принципу, объектно-ориентированное программирование получило столь широкую популярность во всех языках программирования. Модель представления объектов реальной жизни в виде инстансов классов очень удобна: мы можем наделять класс набором методов и свойств, позволяя взаимодействовать с окружающей средой.
Читать полностью »

Если Вы гик, то скорее всего Вы слышали о SAP InnoJam. SAP InnoJam для гиков, всё равно что соревнование «Железный человек» для спортсменов. И прошедшая в прошлом Ноябре в Мадриде встреча не стала исключением. Мероприятие собрало разработчиков из SAP, их партнёров и IT экспертов, чтобы выяснить, кто сможет лучше всех разработать программное решение всего за 30 часов.
Всего участвовало 62 человека из 14 стран, разбитых на 8 команд. Конкретная тема разработки хранилась в секрете до начала соревнования, участники знали только то, что общим направлением были выбраны городские технологии. Командам предлагалось найти лучшие решения по повышению качества городской жизни. В ходе соревнования командам давалось по 30 часов на разработку готовых программах решений, а конкретная тема звучала так «Чем лучше город, тем лучше в нём жить» («Better Cities – Better Lives»).
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js