Когда команда разработчиков создает новое приложение, может слишком легко понести расходы, которые не предусмотрены в бюджете. Если проект предназначен для корпоративного использования или для конкретного клиента, неконтролируемое решение может привести к завышению затрат, в то время как приложение, выпущенное на рынок, которое не соответствует ожиданиям, может привести к более низкой, чем ожидалось, рентабельности. В любом случае основная проблема обычно обнаруживается довольно рано.
Как стать автором
Оптимизация React приложения с помощью React.lazy
Если вы ищете способ оптимизировать свое React приложение, React.lazy — отличный инструмент, который стоит иметь под рукой. Он позволяет уменьшить размер бандла вашего приложения, отображая только те компоненты, которые нужны пользователю. Это понятие известно как “lazy-loading” («ленивая загрузка»), другими словами, компоненты загружаются только тогда, когда они необходимы. Чтобы лучше понять преимущества React.lazy, важно иметь общее представление о таких понятиях, как «бандлинг» и «разделение кода».
Объединение локальных сетей при помощи OpenVPN на VPS
Объединение локальных сетей (site to site) при помощи OpenVPN развернутого на VPS хостинг провайдера.
Как в шесть раз увеличить количество установок приложения с помощью Яндекс.Директ?
В этой статье хотел бы поделиться одним из кейсов со времён, когда я работал в арбитражной команде с приложениями для знакомств. Как получилось масштабировать рекламные кампании в Яндекс.Директ с 10000 до 60000 установок за три месяца и при этом оптимизировать CPI.
Семь способов применения Stack Overflow, о которых вы могли не знать
Stack Overflow - это источник ответов на миллионы вопросов по программированию. Согласно Википедии, в 2021 году там был задан 21 миллион вопросов. Если вы программист, то, скорее всего, уже обращались к этому ресурсу. Но Stack Overflow — это не только огромная база вопросов и ответов. У сервиса есть и другие возможности использования. Рассмотрим семь его ключевых функций.
1. Опросы среди разработчиков
Ежегодно Stack Overflow опрашивает тысячи разработчиков, чтобы получить определенную демографическую картину.
В 2022 году было опрошено более 70 тысяч разработчиков. Ниже приведены некоторые интересные данные.
Мой путь в IT через QA
Меня зовут Владимир из города Самарканда, 25 лет работаю электриком проектировщиком опыт работы с компьютером скажем так более 10 лет. Все вроде банально, и начало статьи и возможно истории но хотел бы делиться с вами тем что буду делать и чему буду учиться. Когда то еще в школьные годы я занимался ремонтом и обслуживанием компьютеров но к сожалению со временем охладел к этому из за определенных обстоятельств. Совместно с софтом также изучал электронику и понял что больше люблю это но жизнь повернула меня чуть в другое русло и я начал заниматься электромонтажными работами (стройка). Руководил небольшой командой, работа шла, заказчики шли но в какой то момент я понял что нужно что то менять так как это меня не устраивает и с белой (а иногда и черной) завистью смотрел в сторону людей которые работают в сфете IT.
Шло время, иногда читал статьи на разных форумах о том какое направление все таки выбрать, смотрел бесплатные вебинары различных школ и все таки остановился на QA. Хотя справедливости ради больше всего меня тянет чуть в другую сферу а именно в программирование под продукцию Apple в частности Swift, однако решил что начну скажем так вход с QA (хотя многие писали что это неудачное решение но посмотрим что из этого выйдет). И так твердо решил начать изучать QA, скачал с рутрекера все что было связано с тестированием и начал все это штудировать, завел тетрадку и старался каждый день уделять этому время. Но как это обычно бывает пропала мотивация и я все бросил, прошло еще полгода я работал по своей специальности но мысли о IT меня не покидали. За это время с моим домашним компьютером произошли некоторые проблемы которые не позволяли нормально на нем работать (дешевле было купить новый чем ремонтировать старый) но я на это забил и даже не включал его.
Просто о RCU (Read–Copy-Update)
Lock-free структуры данных в общем и целом неплохо описаны в различной литературе, но на мой взгляд порог вхождения в эту тему высок. Приведу простой кейс использования одной из разновидностей данной технологии под названием RCU (Read–Copy-Update). В двух словах, это механизм неблокирующего обновления структуры данных у которой много читателей и всего один писатель. Wikipedia.
Как я изучаю C++, какие методы я использую
Как выучить C++? Топ курсы для изучения C++ и Unreal Engine.
Использование алгоритмов стандартой библиотеки вместо циклов
Думаю многие из тех, кто начали читать эту статью уже сталкивались с задачами сортировки массивов и прочих вещей, а так-же знают о том, что есть std::sort, но не все знают о существовании готовых предикатов, или алгоритмов из algorithm.
Возведение числа в степень через рекурсию
Делая первые шаги в изучении рекурсии, порой бывает сложно понять, как устроена ее работа. Порой не составляет труда решить задачу через цикл, но с рекурсией начинаются проблемы. Данная публикация призвана помочь новичкам преодолеть их на примере использования рекурсии для возведения числа в степень.
Как найти нормального дизайнера (тема не раскрыта)
Ненавижу 99,99999% дизайнеров. Все современные инкубаторные дизайнеры, которые влезли в вебдизайн через какие-то тупые курсы - на самом деле вообще не дизайнеры. Это "операторы фотошопа" (фигмы, или еще чего другого).
За всю мою многолетнюю историю создания и ведения интернет проектов, у меня был всего один настоящий вебдизайнер. Это был человек, которому можно было стукнуть в асю (да, это было давно) кинуть ссылку и через 1-3 дня отдать макет на верстку. Никакой хрени с ТЗ, никаких примеров и километровых брифов. Дизайнер - это человек, который лучше вас знает, как должен выглядеть сайт (приложение, логотип, и все остальное).
Оператор фотошопа так не может. Потому, что в той области мозга которая отвечает за творчество, у него часы работы, блоки, кол-во правок и ТЗ.
Взгляд it-менеджера на психологию и «программирование» психических реакций
Я просто хотел решить одну конкретную задачу - прекратить испытывать неприятные эмоции в переговорах с некоторыми клиентами. И вот что я в результате узнал о психологии и о том, как наш мозг “программирует” чувства и эмоции. Хочу поделиться с вами моими открытиями.
Здравствуйте. Меня зовут Вадим Фогель, я it-менеджер с более чем двадцатилетним опытом. Однажды я обратился к психологу для решения своей вполне конкретной задачи, а в результате сам увлекся психологией. Углубившись в тему я увидел очень интересные параллели между программированием и психологией, а также научился “чинить мозги” себе и другим белым воротничкам, выгорающим из-за дедлайнов, перегрузки и факапов.
Как айтишнику, привыкшему думать алгоритмами и проектировать бизнес-процессы, мне очень зашла одна из моделей устройства нашей нервной системы и способа, которым наш мозг кодирует впечатления об окружающем мире. Это удивительно, как мозг обрабатывает информацию от органов чувств и упаковывает ее в ячейки памяти, чтобы в нужный момент извлечь “исходные данные” и сгенерировать определенное чувство или эмоцию. В общем, в голове все реально запрограммировано - и я поражаюсь, насколько гениально это устроено.
Чтобы было понятно почему меня занесло в психологию, расскажу небольшую предысторию из моих рабочих будней.
Быстрый поворот Bitmap в Win32/Winapi на C++ без GDI+
Привет, Хабр!
Впервые столкнувшись с Bitmap в Winapi, сразу осознал все свое бессилие перед возможностью transform и rotate данного дьявольского создания объекта.
Волшебное правило прямоугольников для отступов
Не так давно мы обсуждали мое задание с крутым тим-лидом и он поведал мне очень классное правило об отступах в карточках. И сегодня хочется поведать о нем и вам тоже!
Как только вы определились с контентом в карточке, ее наполнением и тем, как все будет располагаться внутри — окиньте получившуюся карточку взглядом. По какой линии она вытягивается?
Всего ответов может быть 3:
Как начать использовать Midjourney?
Если вы не находитесь на официальном сервере Midjourney Discord, вы можете присоединиться к нему по ссылке или найти другой сервер, на котором установлен бот.
Отслеживаем изменения в doc и docx при помощи Python
Здравствуйте, уважаемые коллеги! Прошу не судить строго, так как это моя первая статья.
У нас появилась необходимость отслеживать изменения в doc и docx файлах с фиксацией имени пользователя, который внес эти изменения. Сами файлы находятся в расшаренной папке (да, да, общие папки это зло, но убедить у меня не получилось) и необходимо знать кто внес изменения. Подробнее под катом.
Сами изменения в файлах будем отслеживать при помощи watchdog (pip install watchdog).
Код для отслеживания всех изменений:
ИИ напишет код за вас
Привет, Хабр! Сегодня я расскажу вам о ИИ который заменит работу программистов! Конечно же это не так, но ИИ может заменить программиста в рутинных задачах, например написании функции по вычислению факториала или создания простого графического приложения.
Икона для Тинькофф или как я разбился о чашку
Икона для Тинькофф или как я разбился о чашку.
Структура пространства пифагоровых троек
Пожалуй, о пифагоровых тройках не слышал только тот, кто не слышал слова "математика", а тот, кто о них слышал, имеет все основания полагать, что о пифагоровых тройках известно всё, что могло быть узнано за их почти четырёхтысячелетнюю историю. Однако, я покажу их с ракурса, который, по-видимому, до сих пор не был известен.
Интеграция сайта с paycos
Всем привет на связи Илья Царенков и я обожаю тестить различные Интеграции.
В этот раз будем разбирать гайд как поставить платёжку СБП через paycos на сайт.
Начну с того что paycos это что-то типа распределённого агрегатора который может предоставить приём денег из любой страны мира, что сейчас в общем-то очень актуально!
Суть сервиса заключается в следующем есть люди у которых есть деньги как в одной стране, так и в другой и они меняют одни деньги на другие по внутреннему курсу с небольшой комиссией.
Это очень удобно например сейчас из России не получается оплатить Steam (или любой другой), можно это исправить запилив соответствующий сервис с приёмом кеша в России и оплатой через сторонние карты.
Что же, ближе к делу...