Новости информационных технологий - 29964

Электроника для начинающих / [Из песочницы] Знакомство с TCP стеком для микроконтроллеров фирмы Microchip

Предположим, у нас возникла необходимость в создании устройства с возможностью подключения к сети Ethernet. Вариантов имеется довольно много, но все их можно разделить на 3 вида.
•Преобразователь RS-232—Ethernet, представляющий собой обычно виртуальный COM-порт на стороне сервера, преобразующий поток данных RS-232 в IP-пакеты, и отсылающий их на некое устройство, которое занимается обратным раскодированием и отдает контроллеру снова RS-232. Пример подобного устройства: Tibbo EM100. Достоинства такого решения—простота программирования. Не нужно вникать в тонкости протоколов. Подключаемое устройство может вообще быть не в курсе, что данные емуЧитать полностью »

Алгоритмы / [Из песочницы] Алгоритм Ляна-Кнута для расстановки мягких переносов
При работе с текстом часто возникает потребность корректно расставить переносы. Задача на первый взгляд не такая уж очевидная, нужно учитывать особенности каждого языка, чтобы решить, в каком месте разорвать слово. Как правильно формализовать такие требования, и как потом применить их в алгоритме? Одно из самых распространенных на сей день решений предложил Франклин Марк Лян, студент известного профессора Дональда Кнута. Алгоритм так и называется – «Алгоритм Ляна-Кнута», он применяется в издательской системе TeX, автор которой опять же Д. Кнут.
Алгоритм основан на сравнении исходного слова с набором правил (шаблонов). Чем большеЧитать полностью »

Вчера я (markPnk) завершил русский перевод The Little MongoDB Book — небольшой, но очень удобной книги, которая даёт читателю первые навыки работы с MongoDB.
Автор книги — Karl Seguin — программист и писатель, популяризатор NoSQL-технологий. Известен также своей книгой The Little Redis Book, перевод которой был анонсирован на Хабре не так давно.

Неоценимую помощь по вычитке текста и исправлению ошибок оказали:

Денис Веселов (читатель Progrik).
Павел Вирский (читатель Paaashka).

Перевод книги The Little MongoDB Book в PDF формате

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

В процессе обсуждения и чтения ответов на медицинском форуме, раздел неврологов, наткнулся на информацию по повышению концентрации внимания, которую дал один из врачей.
Толчком к публикации поста стал вопрос одного из больных следующего содержания.Здравствуйте, в последние три месяца заметил очень сильное снижение кратковременной памяти. С долговременной памятью всё отлично. Забываю то о чём подумал через 5-10 секунд. Работаю программистом, в связи с профессией каждый день приходиться тратить по 2-3 часа на самосовершенствование. В день прочитываю по 40-50 страниц тех. информации. Может ли столь сильная мысленная нагрузка повлиять наЧитать полностью »

Алгоритмы / Раскраска матрицы 17х17 четырьмя цветами без монохроматических прямоугольников
Что удивительного в этой картинке?
На самом деле она уникальна. Матрица размером 17 х 17 раскрашена четырьмя цветами, при этом на ней нельзя построить ни единого (!) прямоугольника, чтобы все углы его были одного цвета. Имеются в виду прямоугольники любого размера с рёбрами, параллельно осям x и y.
Для сравнения, если заменить цвет в любой ячейке, то появляется сразу множество монохроматических прямоугольников. Например, если цвет левой верхней ячейки поменять с синего на красный.
Аналогично, если поменять одну случайную ячейку из середины.
Данную задачу из области комплексного анализа поставил 20 ноября 2009 годаЧитать полностью »

Алгоритмы / Раскраска матрицы 17х17 без монохроматических прямоугольников
Что удивительного в этой картинке?
На самом деле она уникальна. Матрица размером 17 х 17 раскрашена четырьмя цветами, при этом на ней нельзя построить ни единого (!) прямоугольника, чтобы все углы его были одного цвета. Имеются в виду прямоугольники любого размера с рёбрами, параллельно осям x и y.
Для сравнения, если заменить цвет в любой ячейке, то появляется сразу множество монохроматических прямоугольников. Например, если цвет левой верхней ячейки поменять с синего на красный.
Аналогично, если поменять одну случайную ячейку из середины.
Данную задачу из области комплексного анализа поставил 20 ноября 2009 годаЧитать полностью »

Системное администрирование / Сети для самых маленьких. Часть вторая. Коммутация
Ретроспектива:
Сети для самых маленьких. Часть первая (которая после нулевой). Подключение к оборудованию cisco

Сети для самых маленьких. Часть нулевая. Планирование

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

Google / Google фактически отказался от титула «корпорации добра»
Недавно Apple, Cisco и Microsoft выступили почти единым фронтом, предложив IEEE — организации, отвечающей в том числе за принятие и сертификацию телекоммуникационных стандартов — разработать «честные, прозрачные и понятные» условия лицензирования для технологий, которые являются базовыми для индустрии. Патенты на подобные технологии есть у каждой тройки, а дальнейшая эскалация патентных войн приведет к непредсказуемым последствиям.
Суть предложения Apple, Cisco и Microsoft сводилась к бесплатному лицензированию базовых технологий, однако в Google решили, что это будет слишком благородно для них.
Корпорация же Google разродилась открытымЧитать полностью »

Прошла неделя с момента пиара на хабре моего проекта «Что делать?». Я напомню, что этот проект начинался, как эксперимент по разработке среднестатистического WEB-проекта целиком на JavaScript (Node.JS). Сейчас я хочу поделиться с сообществом результатами этого эксперимента, полученным полезным опытом, а также подробной картой с отмеченными на ней граблями.
Эпизод 1: начало пути
Я ставил перед собой следующие цели:Понять, насколько удобно разрабатывать обычные WEB-проекты на Node.JS;

Сравнить скорость разработки на Node.JS с другими используемыми технологиями (в моём случае это были PHP и Java);

Добраться доЧитать полностью »

Пролог

Вряд ли эта статья войдёт в чьё-то избранное, так как статьёй как таковой и не является. Здесь нет никакого сборника мудростей для новичков. Здесь нет ни строчки кода. Здесь нет картинок для привлечения внимания. Скорее, этот пост — это вопросы и мысли вслух простого программиста аутсорсинговой компании. Потому и будет чем-то напоминать порезанный и склееный воедино диалог (ну, в данном случае, скорее, монолог) из курилки в офисе IT компании. Вероятно, на многие вопросы мне смогут ответить те разработчики, которые очень хорошо знакомы с .NET CMS Orchard и Umbraco. Хотелось бы на всякий случай воззвать к вашейЧитать полностью »


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