Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Винтик и Шпунтик возвращаются из сказочной страны и решают задачу в мире самой обычной математики

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров58

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

Читать далее
Рейтинг0
Комментарии0

Новости

Чистый код: Принцип подстановки Барбары Лисков (LSP)

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров43

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

Трудно предоставить разумный пример иллюстрирующий этот принцип, так как соблюдение элементарной логики и правил чистого кода по именованию методов и переменных, не позволяет его нарушить. Если в базовом классе есть метод save(), отвечающий за сохранение информации, а вы не пытаетесь его переделать для загрузки данных, у вас все в порядке.

Рассмотрим тонкости соблюдения этого принципа, на довольно сложном примере. Начнем с класса хранения данных.

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Проигрывание GIF в KMP Desktop

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров34

Я — Денис, Middle Android-разработчик в «Black Bricks». Недавно в нашем KMP проекте возникла необходимость добавить рекламный баннер с GIF. В этом кейсе я расскажу, с какими трудностями мы столкнулись и как удалось реализовать этот функционал.

Читать далее
Рейтинг0
Комментарии0

Генерация диаграммы «Сущность-Связь/ Entity-Relationship» с помощью Laravel

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров146

Laravel ERD (Схема сущность/связь)

Автоматическая генерация диаграмм базы данных под ваши сущности в Laravel

Читать далее
Рейтинг0
Комментарии0

Истории

Мобильная разработка за неделю #554 (2 — 8 сентября)

Время на прочтение4 мин
Количество просмотров119
В нашем новом дайджесте доступ к данным банковских приложений и интересные приёмы в исходниках Android, атомный лоадер на Jetpack Compose и переход на инхаус-разработку, своя органика в сторах, рекорды дальности связи, стереотипы об автотестах ит многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Рейтинг0
Комментарии0

Успешная попытка установки PostgresPro-Std-16 на Raspberry PI 5 для 1С

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров326

Приветствую, коллеги!

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

В этот раз решил провести эксперимент с Rapsberry PI 5. К этому времени у меня был развернут на ней сервер хранилищ данных для нескольких версий 1С, опубликованный через apache2 и база разработки файловая, опубликованная через apache2.

Решил добавить клиент-серверную архитектуру для доступа с рабочего места для импорта проекта в EDT. Для этого развернуть сервер 1С 8.3.24.1548 и сервер PostgresPro-std-16.

Описание установки и первичной настройки.
Рейтинг0
Комментарии2

Как быстро получить примерную стоимость оборудования на основе спецификации проекта

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров213

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

При этой оценке очень часто присутствует большой объем механического поиска цен товаров и услуг в интернете на сайтах поставщиков.

В какой-то момент мне захотелось упростить процесс и на Google Apps Script для Гугл Таблиц написал небольшой скрипт для Google Custom Search Engine (CSE) который автоматически обходит все искомые позиции по списку и составляет список актуальных цен и ссылок на их источники. Хотя без последующей ручной проверки на адекватность использовать такой механизм нельзя, но сам скрипт очень сильно упрощает, облегчает и ускоряет работу.

Ищем цены и оцениваем 🤖
Рейтинг0
Комментарии0

Мой опыт цифровизации себя и своей семьи

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров783

Опишу коротко свою ситуацию: мне 45, я папа троих детей, старшему из которых 9, а младшей 2 годика. Осенью 2021 года мы переехали в Нидерланды по моей работе. Времени на раскачку нет совсем. Нужно и на работе успевать работать и с детьми гулять и учиться тоже. В итоге я и пришёл к некоторой (довольно несложной, но, возможно, кому-то кроме меня полезной) архитектуре системы хранения личной информации. О ней и пойдёт речь в статье.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Еще один уровень

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров416

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

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии1

Поездка в Японию в августе 2024 года ГАЙД

Уровень сложностиПростой
Время на прочтение25 мин
Количество просмотров911

Всем привет! Меня зовут Анастасия, я продуктовый дизайнер в Ozon Tech. 

В начале августа (с 5 по 18 числа) я съездила в мое первое масштабное путешествие в страну с экзотической культурой, безумно вкусной едой, интереснейшими достопримечательностями и очень приветливыми горожанами- в Японию. В статье я хочу максимально подробно рассказать про свой опыт. Возможно, кому-то из читателей мой рассказ послужит гайдом для первой поездки в Японию. Я опишу, как мы планировали поездку, как подготавливались к ней и как провели незабываемые две недели без какого-либо напряжения (ну почти).

Читать далее
Всего голосов 5: ↑2 и ↓3+2
Комментарии4

Как мы французскому ПО ценности добавляли, но нас не оценили

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров1.2K

Судя по откликам, рассказы как я не стал миллионером или как мне не удалось спасить американскую АЭС, пользуются большим спросом на хабре. Поэтому продолжу публикацию кейсов из жизни быдлокодера и дам несколько бизнес-советов тем, кто собирается заработать миллионы продавая софт. Требую лайков, подписки и донатов, как настоящий инфоцыганбизнесмен.

Эта история произошла после того, как я вернулся из США в 2008 году, где благополучно потратил все свои деньги, полученные от разграбления советских заводов бандой прихатизаторов, во главе с Кахой Бендукидзе. В США я пытался запустить свой стартап, но не преуспел, но это история для мамкиных стартаперов с сайта VC. Здесь же расскажу, что было потом, поскольку это касается разработки и продвижения ПО. И бесплатно дам несколько бизнес-советов, которые за большие деньги можно получить только на курсах Тони Робинсона.

В России, как и во всем мире, в это время, кроме кризиса 2008 года, разворачивалась менее заметная, но не менее эпическая и трогательная история освобождения евреев от пленения фараоном.  Для тех, кто не читал библию, напомню, что Моисей своих евреев, отпущенных из египетского плена, водил 40 лет по пустыне, (навигаторов и Яндекс-карт тогда не было, и назад никто свалить не мог). Ведомые плевались, плакали, матюкались, ругались, но шли по пустыне за Моисеем. Тот же самый библейский сюжет разворачивался в области разработки софта, cо специалистами из французской фирмы-разработчика, той-которую-нельзя-называть, и которая проектирует боевые самолеты Рафал. В недрах этой конторы была разработана система 3D-проектирования CATIA.

Читать далее
Всего голосов 13: ↑12 и ↓1+13
Комментарии4

Как мы французскому ПО ценности добавляли, но нас не оценили

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров290

Судя по откликам, рассказы как я не стал миллионером или как мне не удалось спасить американскую АЭС, пользуются большим спросом на хабре. Поэтому продолжу публикацию кейсов из жизни быдлокодера и дам несколько бизнес-советов тем, кто собирается заработать миллионы продавая софт. Требую лайков, подписки и донатов, как настоящий инфоцыганбизнесмен.

Эта история произошла после того, как я вернулся из США в 2008 году, где благополучно потратил все свои деньги, полученные от разграбления советских заводов бандой прихатизаторов, во главе с Кахой Бендукидзе. В США я пытался запустить свой стартап, но не преуспел, но это история для мамкиных стартаперов с сайта VC. Здесь же расскажу, что было потом, поскольку это касается разработки и продвижения ПО. И бесплатно дам несколько бизнес-советов, которые за большие деньги можно получить только на курсах Тони Робинсона.

В России, как и во всем мире, в это время, кроме кризиса 2008 года, разворачивалась менее заметная, но не менее эпическая и трогательная история освобождения евреев от пленения фараоном.  Для тех, кто не читал библию, напомню, что Моисей своих евреев, отпущенных из египетского плена, водил 40 лет по пустыне, (навигаторов и Яндекс-карт тогда не было, и назад никто свалить не мог). Ведомые плевались, плакали, матюкались, ругались, но шли по пустыне за Моисеем. Тот же самый библейский сюжет разворачивался в области разработки софта, cо специалистами из французской фирмы-разработчика, той-которую-нельзя-называть, и которая проектирует боевые самолеты Рафал. В недрах этой конторы была разработана система 3D-проектирования CATIA.

Читать далее
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

Ускорение деплоя NestJS и Angular с помощью общественных Github-раннеров и создания промежуточных Docker-образов

Время на прочтение42 мин
Количество просмотров196

В этом посте я настрою сборку Docker-образов: Билдер NestJS и Angular приложений; Мигратор баз данных с помощью Flyway; Тест-раннер для запуска фронтенд и бэкенд E2E-тестов; Nginx c встроенной статикой Angular приложения; NestJS приложение.

Читать далее
Рейтинг0
Комментарии0

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн

Дело семейное: влияют ли родители-программисты на выбор профессии детей?

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров398

В наше время программирование стало у детей популярным занятием. Они сами решают, что хотят заниматься веб-дизайном, изучать 3D-моделирование, разрабатывать игры и писать скрипты для чат-ботов на Python. Это подтверждает и статистика. Так, по данным исследования, более 25% детей хотят учиться на курсах программирования, тогда как изучение иностранных языков выбирают 23% детей. Разница, конечно, небольшая, но тем не менее она есть, ведь еще не так давно ситуация была обратной.

Самый яркий и объективный пример для ребенка — это его семья. На профориентацию школьника сильно влияют родители, родные братья и сестры, по большей части своим примером. И когда школьник с детства видит, например, что его папа работает ИТ-специалистом в крупной компании или главным ИТ-инженером в сфере тяжелой промышленности, конечно же ему хочется равняться на него. Успех родителя в данном случае для ребенка определяет все: и собственный интерес, и выбор дополнительных занятий и увлечений.

Ниже расскажем вам четыре вдохновляющие истории об ИТ-поколениях, где детей на цифровые свершения вдохновляют взрослые.

Читать далее
Всего голосов 3: ↑0 и ↓3-3
Комментарии1

3D-моделирование в TinkerCAD для детей: все о программе и полезные ресурсы

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров288

Начать создавать первые собственные 3D-модели может даже ребенок 6–9 лет. В этом ему поможет TinkerCAD – мощный инструмент, который был разработан специально для начинающих детей.

Сегодня предлагаем поговорить о 3D-моделировании и пользе обучения дошкольников и младших школьников использованию соответствующих редакторов и приложений. Для примера возьмем TinkerCAD — бесплатную программу, работать в которой можно онлайн благодаря облачным технологиям, реализованным разработчиком. TinkerCAD принадлежит Autodesk — компании, лидирующей в сфере создания программного обеспечения для проектирования и обработки цифровой информации.

Читать далее
Всего голосов 4: ↑1 и ↓3-2
Комментарии0

WebP — формат сжатия веб-страниц

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров2K

Я хочу, чтобы посетители моего сайта наслаждались им, так что я забочусь об accessibility и проверяю, что даже без JavaScript тут есть, на что смотреть. Я забочусь о том, насколько быстро грузятся страницы, ведь на некоторых из них есть большие иллюстрации, поэтому я минифицирую HTML.

Вот только есть один нюанс, который ставит мне палки в колёса и не даёт сделать блог лёгким как пёрышко.

Читать далее
Всего голосов 11: ↑11 и ↓0+14
Комментарии9

Доплеровское Cмещение Несущей Спутников GPS

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров647

В этом тексте я намерен выяснить, как быстро меняется частота несущей спутников GPS в результате эффекта Доплера.

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

Для решения этой задачи достаточно обыкновенной школьной математики и физики.

Читать далее
Рейтинг0
Комментарии2

Мониторинг простыми словами, или как я объяснил маме работу SRE

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров826

Несмотря на то, что я не единственный айтишник в семье, объяснить свою профессию выходило немного накладно. "Что такое SRE? Как сис.админ что ли? А в чем разница-то?". И ведь действительно, с учетом того, что в РФ границы между теми же DevOps и SRE размыты, а на должность системного администратора ищут чернокнижника с опытом стабилизации прода, неудивительно, что человек и вовсе не связанный с этой сферой может запутаться.

Читать далее
Всего голосов 6: ↑2 и ↓4-2
Комментарии1

Инициатива по интеграции DNS в Windows 11 вызывает опасения экспертов

Время на прочтение3 мин
Количество просмотров2.8K


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

В мае 2024 года Microsoft представила довольно сложную конструкцию внедрения DNS в клиентские устройства, что может решить некоторые проблемы.

Однако независимые специалисты по безопасности беспокоятся, что таким образом Microsoft блокирует систему DNS в сетях Windows. Принятие «белого списка» разрешённых IP-адресов требует максимального доверия к администратору этого списка и угрожает потенциальными злоупотреблениями.
Читать дальше →
Рейтинг0
Комментарии1

Программируем полётный контроллер на основе DIY проекта Flix

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров1.4K

У нас в МАИ на 8 институте учатся будущие разработчики IT‑продуктов и софта для авиационных систем, аэропортов, логистики и много чего ещё интересного. Один из курсов с 2023 года мы решили посвятить разработке программного обеспечения для автопилота. В курсе всё как положено, с красивыми диаграммами регуляторов, кватернионами и кодами таких проектов как Ardupilot, PX4, Betaflight, iNav и другими.

Однако, довольно сложно сразу вкатиться в тему полетных прошивок — они переполнены всякими фичами и функционалом, так что неподготовленному разработчику сложно понять как же это всё работает. Поэтому долгое время я искал такой проект, который позволяет «на пальцах» объяснить как работает прошивка полётника. Таким проектом для меня стал Flix от Олега Калачева. Про опыт сборки проекта и изучения на его основе полетной прошивки со студентами и пойдет разговор в этой статье.

Полетели !
Всего голосов 14: ↑14 и ↓0+18
Комментарии4
1
23 ...