Pull to refresh
0
0
Николай @Dolfik

User

Send message

Технический долг захватил глобальную экономику

Level of difficultyEasy
Reading time8 min
Views44K
Технический долг стал проблемой для всей экономики

Термином «технический долг» обычно называют сокращённые или субоптимальные подходы в процессе разработки ПО. Проявляется он в виде неудачно спроектированного кода, устаревших компонентов и отсутствия документации. В то время, как правильно написанные код и документация служат бессрочно, компоненты и используемые подходы – нет. Программное обеспечение и его составляющие со временем могут становиться техническим долгом. Расцвет индустрии ПО пришёлся на далёкие 80-е годы, поэтому то, что мы сегодня начинаем сталкиваться с полностью устаревшими концепциями, процессами и системами, является относительно новым явлением.
Читать дальше →
Total votes 97: ↑84 and ↓13+71
Comments327

Лучшие open-source инструменты для Python проектов

Reading time12 min
Views31K

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

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

Читать далее
Total votes 41: ↑38 and ↓3+35
Comments9

Дубай: big boys – big toys

Reading time18 min
Views14K
Источник: The New York Times

Здесь никогда не должно было быть многомиллионного мегаполиса с сотнями небоскрёбов. Он противоестественен самой природе этих мест. До 1956 г., когда в Дубае появилось первое бетонное здание, местные (ловцы жемчуга, рыбаки и торговцы) жили в традиционных жилищах barastri из пальмовых листьев, а по узким улочкам небольшого поселения бродили козы. Как эта безжизненная пустыня превратилась в строительную столицу и какова этому цена? Итак, встречайте, — Дубай, экономическая столица ОАЭ. Его эмиры на протяжении поколений бьются над тем, чтобы продолжать удивлять мир масштабами своих свершений.
Читать дальше →
Total votes 66: ↑64 and ↓2+62
Comments41

Накрутка поведенческих факторов, или допинг запрещен?

Reading time5 min
Views9.2K

Только ленивый не слышал про накрутку поведенческих факторов, особенно после обнаружения дыр в алгоритмах Яндекса в 2019 году. Тогда с помощью смартфона, режима инкогнито и смены IP-адреса можно было вывести в топ любой сайт в зоне видимости поисковика. В результате интернет заполонили предложения о скоростном продвижении сайтов. “Накрутчики” работали, что говорится, по-черному, эффективно, но недолго. Уже в 2020 году Яндекс залатал дыру, но ситуация с накрутками не изменилась, а наоборот, усложнилась. Яндекс выбрал решением проблемы масштабирование метрик, что привело к усложнению способов накрутки. Теперь не каждая фирма сможет предложить накрутку, т.к. приходится задействовать армии ботов и дорогую инфраструктуру. 

Читать далее
Total votes 3: ↑0 and ↓3-3
Comments2

Детектор блокировок UI в WPF c нотификацией

Reading time3 min
Views14K


Приветствую!

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

Подробности под катом.
Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments29

Ночь фракталов

Reading time4 min
Views54K
Шёл уже последний час этого воскресенья, я уже думал идти спать, но добрый sourcerer прислал мне картинку с моего заброшенного сайта, которую можно увидеть ниже, и текст «красиво!». Эти картинки я рисовал лет пять назад, с помощью т. н. алгоритма времени убегания, но для применимости данного алгоритма, нужно уметь для заданного набора преобразований разбивать плоскость на регионы, тогда я не придумал, как это сделать, и больше к этому алгоритму не возвращался. Но сейчас я сразу сообразил, что делать, и написал Диме: «Сначала Random IFS, потом kNN, а затем Escape-Time Algorithm!»



Под рукой у меня был только старый нетбук, который мне дали друзья на время, пока мой ноутбук в ремонте. Дима мне ещё что-то говорил, я ему что-то отвечал, но у меня уже в голове писался код, и я искал на нетбуке хоть какой-нибудь компилятор или интерпретатор и нашёл C++ Builder 6! После этого я понял, что утро я встречу наедине с борландовским компилятором. Через пять часов я отправил Диме новых картинок, но он, как нормальный человек, давно спал…



Читать дальше →
Total votes 85: ↑85 and ↓0+85
Comments3

Information

Rating
Does not participate
Location
Волгоград, Волгоградская обл., Россия
Date of birth
Registered
Activity