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

Новости из стана .NET Micro Framework - 1 Windows 10 развивается бурно и охватывает все больше платформ. Однако есть ниша, куда даже версия Windows 10 IoT не сможет попасть: микроконтроллеры. Но и тут прогресс не стоит на месте. Неделю назад случилось очень интересное, но мало освещенное событие: вышла новая версия .NET Micro Framework 4.4. Чем это событие так знаменательно, я расскажу далее.
Читать полностью »

Управление с любого устройства своей arduino через wi-fi роутер — это грезы многих новичков копающихся в arduino подобных устройствах. Будучи образцовыми новичками, мы тоже решили попробовать.

Визуализация данных из «serial port» в Web сервис без развертывания Apache - 1

Погуглив несколько статей хабра таких, как «Перенаправление данных из COM-порта в Web» и «Простое управление вашим Arduino через web», мы решили разработать свой веб-сервер, для обмена данными с ком-портом и выводом их на веб-сервер. Причем развертывание сервера должно производиться в пару кликов.
Читать полностью »

Запускаем приложение под Android ч.2 — финансы, продвижение (из личного опыта) - 1

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

Во второй части я расскажу о:

  • финансах — во что нам обошлась разработка и запуск
  • продвижении — интересные моменты, которые мы обнаружили

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

image
Французские учёные из Тулузской школы экономики во главе с Жаном-Франсуа Боннфоном (Jean-Francois Bonnefon) опубликовали научную работу «Робомобилям нужна экспериментальная этика: готовы ли мы выпускать машины на дороги?» (Autonomous Vehicles Need Experimental Ethics: Are We Ready for Utilitarian Cars?), в которой попытались ответить на сложный этический вопрос: каким должно быть поведение беспилотного автомобиля в случае, если избежать аварии невозможно и жертвы неизбежны? Авторы опросили несколько сотен участников краудсорсингового сайта Amazon Mechanical Turk, который объединяет людей, готовых выполнять какую-либо проблемную работу, на которую компьютеры пока что не способны по различным причинам. На статью обратил внимание ресурс MIT Technology Review.
Читать полностью »

Финал и итоги Техностарта 2015 - 1

17 октября в офисе Mail.Ru Group состоялся финал студенческого чемпионата IT-проектов Техностарт. Это чемпионат для студентов МГТУ им. Н. Э. Баумана и МГУ им. М. В. Ломоносова, жаждущих создать свой проект в области IT. В этом году чемпионат проводился во второй раз, подача заявок началась весной. Студенты выкладывали свои идеи на портале чемпионата и формировали команды для реализации своих проектов. Позже для команд был проведен ряд мастер-классов, тренингов по разработке проектов, а также проведены встречи с экспертами Mail.Ru Group, Одноклассников, ВКонтакте и Бизнес-Инкубатора МГУ. Из 90 поданных идей 9 команд успешно прошли в финал и реализовали свои первые прототипы.
Читать полностью »

Mimic: вредоносный скрипт, который портит нервы программистам - 1Участники российских государственных тендеров раньше применяли маленькую хитрость: заказчик и поставщик заранее договариваются о сделке. Затем в условиях тендера на открытом сайте некоторые кириллические символы заменяют на латинские, чтобы конкурент не нашёл тендер с помощью поиска.

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

Например, в коде C# обычный символ точки с запятой (;) заменяется на греческий вопросительный знак (;). Подло, зато эффективно.
Читать полностью »

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

Что ж, я — тот самый удаленный разработчик. Удаленнее некуда.

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

Палю тему.

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

Как создавать софт, который действительно работает? - 1

Вы на самом деле думаете, что у вас есть все для создания классного софта? Я открою вам один секрет: это нелегко и требует больших усилий, но всему этому можно научиться.

Вот мой список того, что необходимо для разработки проектов программного обеспечения, которое действительно хорошо продается и хорошо работает:
Читать полностью »

Привет, GT! В спорах об эргоромичности тех или иных клавиатур преломлено множество копий, но, кажется, есть одна клавиатура, которую можно по праву назвать ультимативным решением практически любых проблем с «заводскими» эргономичными решениями. Судите сами: угол поворота одной части относительно другой настраивается (причём выставить можно реально любой, хоть 180 градусов). Расстояние между «половинками» — тоже. Кинематика работы свичей — на выбор покупателя. Продуманная до мелочей раскладка. Занимает минимум места на столе. Оптимизирована под слепой десятипальцевый метод ввода. Пригодность к моддину и установке дополнительных акесессуаров. Заинтригованы? Встречайте: Ultimate Hacking Keyboard!
Клавиатура для профессионалов: всё об UHK по-русски - 1
Читать полностью »

Как непредвзято протестировать свой продукт - 1

Часто бывает так, что разработчики, создавая тот или иной продукт, перестают относиться к нему критически. Ведь вкладывая столько сил, времени, фантазии, находя элегантные решения для стольких проблем, очень легко перестать быть объективным в отношении своего детища. Это приводит к тому, что весомая часть процесса разработки проходит изолированно, поскольку разработчикам трудно отделить своё видение продукта, свои чувства к нему от пользователей и реальной ситуации на рынке.

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


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