Есть у Майкрософта такая не очень известная вещь, как Service Bus for Windows Server. И так случилось, что в нескольких проектах подряд довелось с ней поработать. В итоге получилось собрать небольшой набор подводных камней, встречавшихся в проектах чаще других. Чем и делюсь.Читать полностью »
Рубрика «Программирование» - 658
Начальные грабли в работе с Service Bus for Windows Server
2016-09-12 в 9:23, admin, рубрики: .net, C#, microsoft, Service Bus, Service Bus for Windows Server, ПрограммированиеКак штатными настройками убить микроконтроллер. Часть 2
2016-09-12 в 6:35, admin, рубрики: arduino, atmel, brick, microcontroller, microcontrollers, Интернет вещей, микроконтроллеры, ненормальное программирование, Программирование, программирование микроконтроллеров, Разработка для интернета вещей, Разработка робототехники
Не так давно я писал о том, как мне удалось превратить в "кирпич" микроконтроллер, задав неудачную комбинацию настроек. Проблема была в том, что у меня случайно получилось ввести в режим работы "по требованию" генератор, тактирующий ядро контроллера. При этом, отключалось все, в том числе и модуль отладки. Множество людей откликнулись на мою просьбу и дали мне несколько дельных советов и многие до сих пор спрашивают чем же все закончилось. Так вот история развивалась довольно комично, но закончилась весьма банально. Подробности под катом.
Конечные автоматы в среде динамического моделирования SimInTech. Часть 3. Переходим к коду Си
2016-09-12 в 6:11, admin, рубрики: C, scada, SimInTech, Simulink, Анализ и проектирование систем, генерация кода, моделирование предметной области, Программирование, Промышленное программирование, системы управленияВ первой и второй части была рассмотрен пример создания системы управления на основе логики «конечных автоматов» и создана модель регулятора нагревателя.
В этой части будет показано как из SimInTech сгенерировать код Си, реализующий программу управления на основе логики «конечных автоматов», а потом отдалить в MS Visual Studio 2015 совместно с моделью объекта в SimInTech.
Читать полностью »
С Днем Программиста :)
2016-09-12 в 0:53, admin, рубрики: день программиста, Программирование, Разработка веб-сайтов, Разработка для интернета вещей, Разработка под Java ME, Разработка под Linux, с блекджеком и пивом :)Уважаемые пользователи Хабрасообщества, спешу вас поздравить с этим замечательным 256 днем года!
К всеобщему большому сожалению, день программиста в этом году выпал на понедельник, так что советую не перебарщивать с вечерними празднованиями.
Null, великий и ужасный
2016-09-12 в 0:31, admin, рубрики: .net, C#, null, антипаттерны, ооп, ошибки дизайна, паттерны, Программирование, Проектирование и рефакторингОшибка дизайна
Именно так и никак иначе: null в C# — однозначно ошибочное решение, бездумно скопированное из более ранних языков.
- Самое страшное: в качестве значения любого ссылочного типа может использоваться универсальный предатель — null, на которого никак не среагирует компилятор. Зато во время исполнения легко получить нож в спину — NullReferenceException. Обрабатывать это исключение бесполезно: оно означает безусловную ошибку в коде.
- Перец на рану: сбой (NRE при попытке разыменования) может находится очень далеко от дефекта (использование null там, где ждут полноценный объект).
- Упитанный пушной зверек: null неизлечим — никакие будущие нововведения в платформе и языке не избавят нас от прокаженного унаследованного кода, который физически невозможно перестать использовать.
Этот ящик Пандоры был открыт еще при создании языка ALGOL W великим Хоаром, который позднее назвал собственную идею ошибкой на миллиард долларов.
С Днем программиста: 10 мифов о кудесниках кодов и цифр
2016-09-11 в 21:01, admin, рубрики: 1c, android, development, mac os x, macbook, MailRu, mrg, Parallels, parallels desktop, technology, Блог компании Parallels, брин, Гейтс, гришин, касперский, нуралиев, Программирование, Цукерберг
Уважаемые пользователи Хабрасообщества, поскольку в Москве уже 1 минута первого, а стало быть наступил следующий день, спешим вас поздравить с этим замечательным 256 днем года! Кстати, если верить википедии в этом году 20 лет, как мы отмечаем День программиста.
С праздником всех сопричастных!
Читать полностью »
Логика сознания. Часть 5. Смысловой подход к анализу информации
2016-09-11 в 11:32, admin, рубрики: Алгоритмы, биология, искусственный интеллект, математика, машинное обучение, нейрон, нейронные сети, параллельное программирование, Программирование, смысл, сознание
Известный всем тест Тьюринга говорит о том, что понять: мыслит машина или нет, можно по тому отличим ли мы ее в беседе от человека или нет. При этом подразумевается, что вестись будет не светская беседа, а, по сути, допрос с пристрастием в котором мы будем всячески пытаться загнать машину в тупик. Что мы при этом будем проверять? Только одно — понимает ли машина суть задаваемых нами вопросов. Пытается ли она, просто, формально манипулировать словами или она может правильно интерпретировать значения слов, используя при этом знания, полученные ранее в беседе, или, вообще, общеизвестные людям знания.
Пожалуй, во время теста не особо интересно спрашивать у машины: когда была Куликовская битва. Гораздо интереснее что она скажет, например, о том: зачем мы нажимаем сильнее на кнопки пульта, у которого садятся батарейки?
Различие человеческого мышления и большинства компьютерных алгоритмов связано с вопросом понимания смысла. Как правило, в компьютерную программу закладываются достаточно жесткие правила, которые определяют то, как программа воспринимает и интерпретирует входную информацию. С одной стороны, это ограничивает вольность общения с программой, но, с другой стороны, позволяет избежать ошибок, связанных с неправильной трактовкой нечетко сформулированных высказываний.
Читать полностью »
Структуры данных для самых маленьких: Стек
2016-09-10 в 16:11, admin, рубрики: c++, Алгоритмы, Программирование, стек, структуры данныхДанным постом я начну цикл статей об основных структурах данных, а что из этого выйдет вскоре узнаем.
В данной статье я хотел бы рассказать о такой структуре данных как стек. Стек представляет собой одну из базовых структур данных и работает по системе LIFO (Last In First Out). Представить стек можно в виде стакана или стопки книг. Таким образом книга, положенная последней, будет взята первой и наоборот, первая положенная книга будет взята в самом конце.
Читать полностью »
Мнения экспертов об ушедшем в историю «правиле 20%» Google
2016-09-09 в 15:41, admin, рубрики: Google, Карьера в IT-индустрии, комментарии, мнения, мотивация персонала, правило 20%, Программирование, разработка по, управление разработкой
В ИТ-сфере производительность труда напрямую зависит от разработчиков. Поэтому компании ищут и порой находят весьма парадоксальные способы мотивации, компенсации и прочей оптимизации труда рыцарей интеллектуального ордена.
Однако находят их не все, а только наиболее рьяные первопроходцы. А после этого общественность увлеченно наблюдает за тем, что происходит в том же Google. Кто-то мечтает применить программы наподобие «правила 20%» у себя в компании, а кто-то настроен скептически. Единого мнения обычно не бывает.
Мы попросили экспертов высказаться на эту тему. Читать полностью »
Что интересного я вынес за два года разработки и продвижения мобильной игры
2016-09-09 в 12:36, admin, рубрики: admob, android development, Logic game, логический игры, математика, Программирование, продвижение мобильных приложений, разработка, разработка мобильных приложений, Разработка под androidПривет! Давно не виделись… С прошлой публикации — «Чему я научился на своих ошибках или как сделать вторую игру лучше» прошло уже целых 2 года! Сегодня я расскажу о том, что нового я попробовал в продвижении, монетизации приложения и конечно же о том, что из этого вышло.


