В автосервисе вас могут обмануть, навязать кучу ненужных вам услуг, сделать работу некачественно и т.п. А вам ещё и придётся за всё это заплатить. Или не придётся? Читать далее…
среда, 9 апреля 2025 г.
вторник, 8 апреля 2025 г.
NULL в PHP
Пожалуй, даже начинающие программисты знают, что такое NULL. Однако для полноты картины в понимании PHP я всё таки написал короткую статью об этом. Читать далее…
понедельник, 7 апреля 2025 г.
Недостатки аутсорсинга
В современном бизнесе аутсорсинг (привлечение внешних подрядчиков для решения внутренних задач) - это правильный выбор. Однако и этот правильный выбор обладает довольно большим количеством недостатков, которые надо знать и учитывать. Читать далее…
воскресенье, 6 апреля 2025 г.
Угадать или понять?
Есть такой анекдот, где старый учит молодого, и всё время говорит: “тут у тебя есть два путя”. Пересказывать его не буду, поскольку он очень длинный и слегка пошловатый. Однако сегодня тоже расскажу о двух путях решения задач. Читать далее…
суббота, 5 апреля 2025 г.
Задержка программы без таймера
При разработке устройств на микроконтроллерах довольно часто необходимо выполнять задержку в программе, например, для защиты от дребезга контактов. В простых случаях сделать это можно без использования таймеров и прерываний, просто написав в коде несколько команд, которые ничего не делают. Читать далее…
пятница, 4 апреля 2025 г.
Редактор Lazarus для разных языков
Редакторы исходного кода многих современных средств разработки поддерживают множество языков программирования. И Lazarus - не исключение. Эта IDE тоже поддерживает более 15 языков (точнее, типов исходных файлов). Читать далее…
воскресенье, 30 марта 2025 г.
Сеть SDS
CAN-шина сегодня используется достаточно широко в автоматизации. Но обмен данными через эту шину может выполняться по разным правилам (протоколам). Одним из таких протоколов является SDS. Читать далее…
суббота, 29 марта 2025 г.
Программа на Фортране
Для любителей истории программирования и мёртвых языков продолжаю рассказывать о Фортране (хотя на самом деле он не мёртвый и до сих пор поддерживается). В этот раз об алфавите языка и о структуре простейшей программы. Читать далее…
воскресенье, 23 марта 2025 г.
Подключение внешних таблиц стилей
Ни один современный сайт не обходится без использования CSS, поэтому каждый вебмастер должен знать, как применять таблицы стилей. Ранее я рассказывал о стилях на уровне документа, сегодня рассказ о внешних таблицах стилей. Читать далее…
среда, 19 марта 2025 г.
Угловые струбцины для дерева и не только
Все мужики (да и не только мужики), хотят они того или нет, чего-нибудь где-нибудь строят или мастерят. Для этого сегодня есть множество разных приспособлений. Об одном из таких приспособлений сегодня мой рассказ. Читать далее…
воскресенье, 16 марта 2025 г.
Воздержитесь от комментариев
Существует множество способов испортить себе карьеру на новой должности в новом месте. Рассмотрим сегодня один из них - ошибку, которую совершают почти все, придя на новое место. Читать далее…
суббота, 15 марта 2025 г.
String.Empty
Один не очевидный, но всё же имеющийся способ присвоить пустую строку и избежать маловероятных ошибок в программе на C#. Читать далее…
понедельник, 10 марта 2025 г.
[АиП 2025/01-02]
Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, ноябрь-декабрь 2024 г.
Как я уже говорил, в каждом выпуске журнала я собираю статьи (а иногда и письма рассылки) за прошлые один-два месяца. Специально для тех, кто что-то пропустил или недавно подписался.
Основные статьи этого номера:
Сайтостроение: 1) Таблицы стилей на уровне документа.
Справочные материалы: 1) Операции и приоритет операций в Lazarus; 2) FloatToStrF.
Языки программирования: 1) Объекты в PHP; 2) None в Python; 3) Ресурсы в PHP; 4) Неинициализированные переменные C#; 5) typeof в JavaScript; 6) Передача функции в функцию в Python; 7) OFFSET в Ассемблере.
Микроконтроллеры, электроника: 1) Работа делителя частоты; 2) Время выполнения команды процессора.
Инженерия: 1) Ключевая особенность КОМПАС-3D; 2) Прецизионность и точность измерений; 3) Схема газотранспортной системы; 4) Производительность труда и систем.
Управление, обучение, фриланс: 1) Нельзя недооценивать противника; 2) Стадия завершения проекта.
Автомобили: 1) Поменял дворники на Весте; 2) Даже с бибикалкой бывают глюки.
Архив: 1) Все начинают с этого…
>>> Скачать журнал АиП 2025/01-02 >>>
воскресенье, 9 марта 2025 г.
Типы данных PHP
Собрал ссылки на статьи о типах данных в PHP. Начинающим может пригодиться в качестве справки. Читать далее…
суббота, 8 марта 2025 г.
Четыре роли управленца
Не только бизнесмен, но и управленец может находиться в разных ролях. В зависимости от обстоятельств, а также от уровня своих знаний и опыта. Ну и моральные качества на выбор роли тоже могут повлиять. Читать далее…
воскресенье, 23 февраля 2025 г.
Передача функции в функцию в Python
Во всех языках программирования в функции можно передавать другие функции. Однако в некоторых языках восприниматься это может по разному: как объект функции или как результат выполнения функции. Новички в этом могут легко запутаться, поэтому я постарался всё изложить с примерами и как можно более понятно. Читать далее…
суббота, 22 февраля 2025 г.
Время выполнения команды процессора
Если вы ещё не знаете, как можно вычислить время выполнения команд процессора или микроконтроллера, то эта статья поможет разобраться с этим, на самом деле не очень сложным вопросом. Читать далее…
воскресенье, 16 февраля 2025 г.
FloatToStrF
Я знаю, нас мало осталось - любителей Паскаля (точнее, его наследников - Delphi и Lazarus). Но мы существуем ))) Так что ловите рассказ об одной полезной функции, о которой мало кто знает (во всяком случае среди начинающих). Читать далее…
суббота, 15 февраля 2025 г.
Производительность труда и систем
Буржуи всего мира озабочены тем, как поднять производительность труда и/или автоматизированных систем разного вида. Цель всегда одна - увеличение дохода и/или снижение расходов. Существуют разные способы расчёта трудозатрат и прочих сопутствующих расходов, однако прежде чем перейти к расчётам, надо хотя бы понимать, из чего они складываются. Читать далее…
вторник, 11 февраля 2025 г.
Даже с бибикалкой бывают глюки
Система бывает неисправна, но работоспособна. То есть неисправная система может выполнять основные функции. Например, если у вашего автомобиля отказал звуковой сигнал (бибика), то он неисправен. Но работоспособен. Хотя без сигнала в современном городском движении лучше не ездить. Читать далее…
суббота, 8 февраля 2025 г.
OFFSET в Ассемблере
Редко пишу об ассемблере, потому что сейчас этим уже мало кто интересуется. Особенно старыми 16-разрядными программами. Но я люблю всякое старьё, в том числе и в программировании. Поэтому иногда читаю старые книжки по ассемблеру, ну статьи хоть и не часто, но пишу. Читать далее…
понедельник, 3 февраля 2025 г.
Схема газотранспортной системы
Понимаю, что системы газоснабжения - это достаточно узкий вопрос, который интересует только специалистов, и в котором я специалистом не являюсь. Однако у меня есть диплом инженера по газоснабжению, который надо хоть как-то оправдывать ))) Поэтому я и пишу иногда статьи по этой теме. Читать далее…
суббота, 1 февраля 2025 г.
typeof в JavaScript
В некоторых случаях в ходе выполнения программы надо знать тип данных какой-то переменной. В таких языках, как JavaScript, это может быть востребовано, поскольку язык не типизированный (вы не указываете тип переменной при объявлении). Сделать это можно, например, с помощью оператора typeof. Читать далее…
воскресенье, 26 января 2025 г.
Стадия завершения проекта
Самое сложное - это начать. Но и закончить тоже непросто. И даже если технически всё готово и проект можно считать успешно завершённым, это ещё не повод расслабляться. Потому что вас ещё ждёт стадия завершения проекта. Читать далее…
суббота, 25 января 2025 г.
Неинициализированные переменные C#
Такого нет ни в Паскале, ни в С++, а уж тем более в Python или PHP. А вот в C# почему-то есть. И, честно говоря, я не уверен, что это правильное решение. А вот подпортить нервную систему новичкам это может, поскольку приводит к ошибкам компиляции. Читать далее…
понедельник, 20 января 2025 г.
Поменял дворники на Весте
Очень много аварий на дорогах связаны с плохой видимостью. Часто это вызвано естественными причинами (туман, дождь). Но и водители сами тоже создают себе такие условия. Например, тянут с заменой стеклоочистителей (я сам из таких))). Читать далее…
суббота, 18 января 2025 г.
Ресурсы в PHP
Новички обычно довольно долго подбираются к таким типам данных, как ресурсы. Потому что в начале пути они используются не так часто. А если и используются, то вовсе необязательно понимать, что это такое. Можно просто скопировать рабочий код из Интернета и всё. Однако рано или поздно с любыми непонятными вещами приходится знакомиться поближе… Читать далее…
суббота, 11 января 2025 г.
Нельзя недооценивать противника
Я как-то уже говорил об офисной политике. Сегодня продолжу тему, и расскажу о ваших возможных противниках и конкурентах, чего от них можно ждать и к чему лучше всегда быть готовым, чтобы потом не было мучительно больно… Читать далее…
среда, 8 января 2025 г.
None в Python
Простые вещи, если попробовать в них тщательно разобраться, очень часто оказываются совсем не простыми. С другой стороны, если погружение в детали не является целью, то надо стремиться к упрощению и не забивать голову ненужными подробностями. Читать далее…
вторник, 7 января 2025 г.
Работа делителя частоты
Казалось бы, современному программисту микроконтроллеров вовсе необязательно знать основы цифровой электроники. Ведь для создания программы для устройства достаточно иметь схему, техническое задание, и уметь программировать. Однако даже разрабатывать программы намного легче, когда понимаешь, как это всё железо устроено внутри. Читать далее…
понедельник, 6 января 2025 г.
Операции и приоритет операций в Lazarus
Есть вещи, которые программисту не обязательно помнить - всегда можно посмотреть в справочных материалах. Однако основы основ лучше знать “как отче наш”. К таким основам, например, относится приоритет операторов, поскольку они используются в программировании наиболее часто. Читать далее…
воскресенье, 5 января 2025 г.
Прецизионность и точность измерений
Я не очень люблю следовать терминологии, часто называя какие-то вещи чем-то типа “хреновина” и “фиговина”. Главное для меня - понимание процесса. Однако и терминология тоже важна, поэтому по мере сил я её изучаю и делюсь своим опытом с читателями. Читать далее…
пятница, 3 января 2025 г.
Объекты в PHP
Объектно-ориентированное программирование поддерживают почти все современные языки. Не является исключением и PHP. Правда, там можно запутаться с их фирменными именами переменных. Но это дело привычки. Читать далее…
четверг, 2 января 2025 г.
Ключевая особенность КОМПАС-3D
Сегодня существует довольно много CAD-систем. Эти системы очень сильно упрощают жизнь инженерам-конструкторам. Причём все они по своему хороши. Однако я предпочитаю КОМПАС. Читать далее…
среда, 1 января 2025 г.
Таблицы стилей на уровне документа
Если вы только начинаете заниматься созданием сайтов, то, возможно, ещё не слышали про CSS. Если так, то пора познакомиться. И для первого знакомства вполне сгодится краткая статья о стилях на уровне документа. Читать далее…