пятница, 29 октября 2021 г.

JavaScript в разных браузерах

Все браузеры могут отображать HTML-документы, но они отличаются друг от друга полнотой поддержки других стандартов, таких как CSS и DOM. И хотя все современные браузеры поддерживают JavaScript, они имеют отличия в прикладном программном интерфейсе (Application Programming Interface, API), доступном для клиентского JavaScript-кода.

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


>>> Некоторые способы решения проблем совместимости кода JavaScript с разными браузерами >>>


среда, 27 октября 2021 г.

Сложные математические формулы в программировании

Недавно пришлось перевести достаточно сложные формулы с языка математики на язык программирования. Делюсь секретами упрощения этого процесса. Читать далее...


Как переименовать все файлы в текущем каталоге

Понадобилось мне тут переименовать довольно много файлов. Вручную это делать было лень. Да и долго. Поэтому решил написать для этого небольшую программу. Читать далее...


вторник, 26 октября 2021 г.

“Здесь брошены орлы ради бройлерных куриц” - песня снова актуальна

Всё новое - это хорошо забытое старое. И наши правители усвоили эту формулу лучше других. Меняются технологии, но не меняются люди. Железные цепи больше не нужны, сегодня в тренде цифровые… Читать и комментировать...


понедельник, 25 октября 2021 г.

Как стать айтишником без программирования

 


Разбуди любого среди ночи и спроси - какие три самых популярных профессии в современном мире? Даже спросонья, даже с бодуна, человек что-то ответит. И по любому в эту тройку войдёт хотя бы одна профессия, связанная с информационными технологиями.


А когда говорят об информационных технологиях, то, обычно, вспоминают программистов. Чуть реже - системных администраторов. И почти никогда - тестировщиков.


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


А между тем, тестировщик - это отдельная профессия, которая, конечно же, требует специального образования и определённого опыта. И сегодня (во всяком случае, крупные компании) уже начали это понимать это. Поэтому тестировщики становятся всё более востребованными.


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


>>> Тестировщик программного обеспечения >>>


Кстати, стать тестировщиком может каждый, потому что это всё-таки несколько легче, чем обучение программированию. При этом уровень доходов хороших тестировщиков сопоставим с уровнем доходов программистов. Так что если вы ещё не определились - присмотритесь к этой профессии.




суббота, 23 октября 2021 г.

Лада-Веста: потратил впустую несколько часов из-за криворуких программистов софта для ММС

Записал на флешку несколько новых песен. Сел в машину, вставил флешку. Думал, сейчас послушаю. Ага… Программисты ММС решили иначе, и она стала без перерыва перезагружаться. Послушал, блин. Насладился прекрасным... Читать и комментировать...


четверг, 21 октября 2021 г.

Инженер умных устройств - профессия будущего

Я много говорю о программировании, как о профессии будущего. Хотя программирование - это уже давно настоящее и даже где-то прошлое. Но технологии развиваются, и появляются новые профессии. Например, инженер умных устройств. Это сравнительно новое направление, где переплелись и программирование, и “железо” и много ещё чего. Читать далее...


“Огонь” никому не нужен. Всем достаточно “тления”

Рассказываю об одной давней истории - о том, как я пытался пойти против системы и что из этого вышло. Читать и комментировать...


среда, 20 октября 2021 г.

И не говорите мне после этого, что феодальное российское государство заботится о здоровье народа

Грущу я, как говорил Жванецкий… Печаль меня одолела при виде того, что происходит в мире и стране. Нет, не из-за новой болезни, и не из-за её жертв. А из-за наглого и безответного попрания прав человека. А ещё более грустно оттого, что человеки этому никак не сопротивляются… Читать и комментировать...


понедельник, 18 октября 2021 г.

Жена снова прищемила палец дверью

Жена в очередной раз прищемила палец автомобильной дверью. И это натолкнуло меня на мысль немного порассуждать о безопасности при закрытии дверей. Особенно советую почитать водителям-мамочкам. Читать и комментировать...

суббота, 16 октября 2021 г.

Какие только мысли не приходят в голову при виде счёта за газ

Оплачивал сегодня счета за квартиру. И в голову полезли разные мысли. Ну, например, почему стоимость жизни растёт, а зарплаты не очень. А у кого-то и вообще никак. Читать и комментировать...


среда, 13 октября 2021 г.

Лада Веста: на самом ли деле завод гарантирует холодный пуск двигателя

Холода уже близко. Машине скоро будет тяжко - заводиться при низких температурах не легко. И в преддверии зимы я решил почитать инструкцию и ГОСТ, на который эта инструкции ссылается. Читать и комментировать...


вторник, 12 октября 2021 г.

Рассылка для программистов

Мой сайт о программировании постоянно развивается, появляются новые статьи и видео, а иногда и мои новые книги. Если хотите получать новости первыми, то подпишитесь на рассылку. Читать далее...

Совершенно новый обучающий курс по Django


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

>>> Создание сайтов на Django >>>


Django – это фреймворк №1 при создании сайтов (и не только сайтов, а вообще любых Web-приложений). Почему современные сайты всё чаще и чаще создаются на Django? Потому что этот фреймворк обладает существенными преимуществами:


  • Использование Python. При использовании Django нужно писать код на языке Python. А это крайне хорошо, учитывая, насколько в последние годы Python стал распространённым. Де-факто Python стал тем языком программирования, который уже знают все мало-мальски опытные программисты. Да чего там, с Python сейчас и начинают изучать программирование. И очень здорово, что первый язык программирования не только обучает навыкам программирования, но ещё и позволяет применять его в реальной практике.

  • Лёгкая масштабируемость. Процесс масштабирования является сложнейшей задачей, которую крайне сложно решить даже опытному разработчику. Но в Django всё это уже идёт из коробки.

  • Огромные возможности. Нет такой задачи у Web-приложений, которую нельзя было бы решить на Django. Интернет-магазин, поисковая система, почтовый сервис, блог, сайт-визитка, корпоративный сайт – всё это можно создать на Django, причём в разы быстрее и проще, чем если пытаться делать это с нуля.

  • Отличная расширяемость. Есть много различных плагинов для Django, которые позволят легко и быстро подключить очередной сложный блок (например, приём платежей на сайте).

  • Открытый исходный код. Это позволит вам, если будет такое желание, доработать Django под свои потребности, добавить туда новые возможности, если вам вдруг чего-то не хватило (хотя это вряд ли).

  • Очень большое сообщество. При использовании, а особенно при изучении Django обычно возникает достаточно много вопросов. И очень большое сообщество любителей Django позволяет найти очень быстро ответ на любой вопрос. Таким огромным сообществом мало какой Web-фреймворк может похвастаться.

  • Очень высокая скорость разработки. Если вам приходилось создавать сайты без использования фреймворков, то вы оцените, Django, который упрощает и ускоряет процесс разработки в несколько раз.

  • Высокая безопасность. При разработке сайта с нуля велика вероятность допустить очень большое количество ошибок (даже опытному разработчику), часть из которых может быть очень критической. Как итог, это может привести ко взлому сайта. В Django же уже всё сделано так, что критические ошибки будет сложно допустить даже специально, не говоря уже о случайности. Поэтому для успешного создания защищённых проектов на Django не требуется высокая квалификация и большой опыт.

  • Все необходимые инструменты уже идут из коробки. Поддержка самых разных СУБД (систем управления базами данных), панель администратора, которая очень легко и очень гибко настраивается, поддержка SEO, маршрутизация, реализованный паттерн MVT (Model-View-Template), регистрация/авторизация пользователей, полная инкапсуляция процесса отображения объектной модели на реляционную модель базы данных (это сложнейшая задача, сделанная за Вас) и многое-многое другое.

  • Бесплатность. Использование Django абсолютно бесплатно, в том числе, и в коммерческих целях.

  • Высокая востребованность у работодателей. Умение использовать Django станет очень весомой добавкой в ваше портфолио. Это сильно повысит ваши шансы на трудоустройство. На сайтах фрилансеров также очень часто попадаются заказы с разработкой или доработкой сайтов на Django. Даже если до этого вы вообще не умели создавать сайты, изучив Django вы можете получить новую, современную и востребованную профессию.


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


>>> Узнать все подробности >>>




Простой датчик уровня воды, не требующий электропитания

Голь на выдумки хитра. Появилась задача отслеживать уровень воды в цистерне. Решили её немного колхозно, но зато дёшево и эффективно. Читать и комментировать...


понедельник, 11 октября 2021 г.

Встроенные типы данных Python

Python - это язык настолько простой, насколько это возможно. И при объявлении переменных в этом языке нет необходимости указывать тип данных. Но значит ли это, что в Питоне типов данных не существует? Читать далее...


воскресенье, 10 октября 2021 г.

Бензин не растет в цене. Даже удивительно.

Что-то не так в нашем королевстве. Цены выросли на всё, кроме бензина. Обычно было наоборот - бензин дорожал, независимо от прочих условий. И вот что-то пошло не так... Читать и комментировать...


суббота, 9 октября 2021 г.

Из жизни фрилансера: первый заказ

Мой стаж безработного потихоньку увеличивается, выходное пособие тает, как снеговик весной. Но я не унываю. Продолжаю упорно пытаться добывать себе пропитание как “свободный художник”. И первый заказ всё-таки выполнил. Читать и комментировать...


четверг, 7 октября 2021 г.

Лестница-стремянка 4х3 трансформер ALUTEK - опыт использования

Летом купил лесенку-трансформер для монтажа электропроводки в доме. Решил, что и в будущем она мне пригодится. Вещь оказалась довольно качественная и полезная. Читать и комментировать...


среда, 6 октября 2021 г.

Функция HexStr

Не знаю кому как, но мне в моей работе приходится преобразовывать десятичные значения в шестнадцатеричные довольно часто. Хорошо, что в Lazarus/FreePascal для этого есть особая и простая функция, которая позволяет это делать легко и быстро. Читать далее...


Лучше переспать, чем недоесть, или когда менять летнюю резину

Какой вопрос ни возьми - всё-равно будет множество мнений. И каждый считает, что его мнение самое правильное. А на самом деле просто здесь всё индивидуально - что русскому хорошо, то немцу смерть. Вот и вопрос “переобувки” тоже не имеет точного ответа. Читать и комментировать...

вторник, 5 октября 2021 г.

Команда STOSB

В ассемблере простые действия часто приходится делать сложными способами (по сравнению с языками высокого уровня). В очередной статье и видео разбираю пример заполнения строки (массива байтов) заданным значением. Читать и смотреть...


Что делать, чтобы стать программистом

Многие сегодня хотят стать программистами. Хотят. Но ничего не делают для этого. Не делают даже простых вещей. Не хотят даже прочитать книжку из 10 страниц. В итоге так и остаются никем. Потому что мечты не сбываются никогда. Сбываются только планы… Читать далее...

Зачем нас учат тому, что никогда не пригодится в жизни

Все мы где-то учились. Многие в высших учебных заведениях. И наверняка у большинства выпускников возникает вопрос - зачем мы столько времени потратили на получение знаний, если мы нигде не сможем применить эти знания? Читать и комментировать...


понедельник, 4 октября 2021 г.

Лучшие книги по Си и С++

Один из лучших способов самообразование (и один из самых недорогих) - это обучение по книгам. Если вы хотите изучить С/С++, но пока не готовы отстегнуть кругленькую сумму за профессиональные курсы, то вот вам подборка книг - наверняка найдёте для себя что-нибудь полезное. Читать далее...

воскресенье, 3 октября 2021 г.

Тёмная сторона программирования

Начинающие программисты даже не догадываются о том, какой огромный пласт в этой области скрыт от их глаз, и чего многие из новичков не увидят никогда, потому что это тёмная сторона программирования - чистый исходный код системного уровня… Читать далее...


суббота, 2 октября 2021 г.

Как я делал заземление на даче

К электробезопасности я отношусь достаточно серьёзно, поэтому сделал то, что на дачах никто никогда не делает - заземление. Правда, и дача у меня не совсем дача - по замыслу это будет жилой дом, хоть и маленький. Читать и комментировать...


ММС Весты - всё хорошо, если бы не это

К хорошему быстро привыкаешь, и начинаешь хотеть большего. То, о чём на Приоре я даже не задумывался и не мечтал, на Весте вошло в привычку и уже начинает раздражать недостатками. Читать и комментировать...

пятница, 1 октября 2021 г.

Лучший язык программирования


Когда человек созревает до такого состояния, что уже готов изучать программирование, то один из первых вопросов, возникающих у этого человека - какой же язык учить? Читать далее...

[АП 2021/08-09] - свежий номер журнала


Вышел свежий номер журнала “Автоматизация и Программирование”, август-сентябрь 2021 г. 

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


Основные статьи этого номера:


  1. Для начинающих: 1) Системный администратор или сетевой? 2) Что такое Canva; 3) А вы бы купили книгу за 87000 рублей?

  2. Основы программирования: 1) Из чего состоят большие программы; 2) Общие сведения о языке ПИТОН; 3) Основные настройки IDLE Python; 4) Интерфейс – как переводится?

  3. Сайтостроение: Теги TR, TD и TH

  4. Инженерия: 1) Легко ли штробить стены из газобетона; 2) Как проверить глубину штробы доступными средствами; 3) Что нужно обязательно сделать перед закладкой проводов в штробу; 4) Как я закладываю провода в штробу; 5) Датчик уровня в септик - только не смейтесь; 6) Привет из прошлой жизни; 7) Фитотрон - моя первая АСУ; 8) Программирование ПЛК ОВЕН.

  5. Автомобили: 8 статей.  

  6. Управление, работа: 1) Уволили с работы, но безработным я был недолго; 2) Из жизни фрилансера: что мешает получать заказы.

  7. Отзывы, советы: Какой смеситель для кухни лучше купить - дорогой или дешёвый

  8. Архив: “Циклическая” ошибка.


>>> Скачать журнал Автоматизация и Программирование 2021/08-09 >>>



Ловушка времени, или почему мы простые задачи решаем сложными способами

Часто бывает так, что у задачи есть несколько решений. Но мы выбираем сложное и трудозатратное, а не простое и быстрое. Почему? Читать и комментировать...