Pull to refresh
0
Karma
0
Rating
Максим Коллегин @maxdm

User

  • Followers 3
  • Following 1
  • Posts
  • Comments

Ускоряем запуск приложений с .NET 6, .NET на холодильнике и многое другое

Samsung corporate blog Open source *.NET *Compilers *Development for Tizen *

Данная статья содержит небольшое введение в JIT-компиляцию и .NET Core (отныне .NET 5, .NET 6 и так далее), а также несколько практических примеров ускорения запуска приложений на .NET. Данные советы могут быть полезны как для приложений, запускаемых на больших многоядерных x64 серверах, так и для приложений, запускаемых на ARM чипах с малым числом ядер. Например, подобные оптимизации используются в операционной системе Tizen, об этом далее.

Читать далее
Total votes 18: ↑18 and ↓0 +18
Views 7.7K
Comments 2

Как мы достигли 1 млн скачиваний с нулевым бюджетом

Alconost corporate blog Development of mobile applications *Growth Hacking *Mobile applications monetization *Product Management *
Translation

Десять советов по бесплатному продвижению от автора приложения "Avocation", которое достигло отметки в миллион скачиваний на 441-й день после выхода.

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

В этой статье Дэвид поделится десятью методами, которые он бы порекомендовал тем, кто хочет увеличить число скачиваний своего приложения, но ограничен в бюджете.

Читать далее
Total votes 10: ↑9 and ↓1 +8
Views 6.7K
Comments 1

Инструкция по установке Windows 10 на Raspberry Pi 4 от Tom's Hardware

Development for Raspberry Pi *Gadgets Computer hardware


В середине июля 2020 года эксперты портала Tom's Hardware опубликовали инструкцию по установке Windows 10 на Raspberry Pi 4. Вдобавок они проверили, как работают некоторые сторонние программы (GIMP Photo Editor, Arduino IDE и Python 3.8) в этой связке микрокомпьютера на ARM и последней версии Windows.
Читать дальше →
Total votes 27: ↑24 and ↓3 +21
Views 57K
Comments 67

Пыщ-пыщ и pentest

RUVDS.com corporate blog Information Security *

Современный подход к информационной безопасности

Люблю ИБ. С одной стороны бизнес часто требует выкатывать полусырые прототипы, с деплоем раз в час. С другой — суровая и неприступная твердыня сотрудников информационной безопасности. На них все держится. И даже разработки в области IoT, где S — это security становятся еще надежнее под их присмотром.

Ключевая проблема оценки диаметра дырок технологических отверстий в вашем продукте — это время. Я хочу еще раз немного поговорить о классической пирамиде тестирования, но уже в разрезе информационной безопасности. А еще попробую поделиться опытом в организации построения удобного процесса, когда разработчики не ожидают неделями одобрения от ИБ, а ПО при этом не светится всеми возможными уязвимостями во внешний мир. Спойлер: можно выкатывать и без одобрения.

И список. Все любят списки. Отдам свой небольшой набор нужного ПО, который сильно скрашивает мои будни.
Читать дальше →
Total votes 31: ↑31 and ↓0 +31
Views 5.8K
Comments 2

Тренируемся дома: отжимания по программе Пола Уэйда

Reading room Health
Translation

image


Представляю программу Тюремных Тренировок Пола Уэйда. Начнём с серии классических упражнений со своим весом для верхней части тела — отжиманиям.


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


Серия сосредоточена на цепочке из 10 последовательных упражнений. Когда освоите одно упражнение, то перейдёте к следующему и так далее…
Мы называем базовые упражнения как «10 уровней», и достигнув 10 уровня, вы станете сильнейшим настолько, насколько это возможно для человека в этих движениях. По этой причине, последняя ступень именуется «уровнем мастера». Вам станет понятнее, как это работает, если дополнительно ознакомитесь с книгой Тренировочная Зона (Издательство Питер).

Читать дальше →
Total votes 157: ↑137 and ↓20 +117
Views 150K
Comments 198

Про хороший и плохой дизайн для недизайнеров

Аркадия corporate blog Web design *Interfaces *Usability *Design

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

Читать далее
Total votes 19: ↑19 and ↓0 +19
Views 14K
Comments 32

Я никогда не писал расширения для Хрома, но меня допекли

Google Chrome Browser extensions

Ban is not the answer


Если вы узнали стиль заголовка и вам больше не нужны никакие подробности — вот ссылка на репозиторий.


Если вы недоумеваете что это такое и почему я отнимаю место в ленте у хороших авторов — тогда немного контекста будет под катом.

Читать дальше →
Total votes 293: ↑289 and ↓4 +285
Views 59K
Comments 212

10 советов схемотехнику

Programming microcontrollers *Circuit design *Manufacture and development of electronics *DIY Electronics for beginners
Недавно один мой знакомый, начавший интересоваться электроникой и схемотехникой, обратился ко мне с просьбой дать ему какие-то практические советы по разработке электронных устройств. Поначалу этот вопрос немного озадачил меня: как-то так получилось, что для себя я никогда не выделял какие-то перечни обязательных правил проектирования, всё это было у меня где-то на уровне подсознания. Но этот вопрос послужил хорошим толчком для того, чтобы сесть и сформулировать хотя бы небольшой список таких рекомендаций. Когда все было готово, я подумал, что, возможно, это будет интересно почитать кому-то еще, таким образом и получилась данная статья.


Читать дальше →
Total votes 212: ↑210 and ↓2 +208
Views 78K
Comments 242

Советы по выбору усилителя сигнала сотовой связи 2G/3G/4G/5G

Cellular communication

Статья о вариантах усиления сигнала сотовой связи на различных объектах: дача, офис, склад..., так же краткий обзор популярных предложений на рынке.


Существует два основных варианта усиления сотовой связи:


  1. С помощью антенны, модема и роутера.
  2. С помощью активного усилителя (репитера).

Первый вариант для усиления интернета 3G/4G/5G, не усиливает голосовую связь в обычном для нас формате (но можно пользоваться звонками через мессенджеры: WhatsApp, Viber, Skype, Telegram).


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


Total votes 60: ↑58 and ↓2 +56
Views 184K
Comments 165

Идеальное резюме разработчика

HeadHunter corporate blog IT career IT-companies
Привет! Недавно прошел бесплатный вебинар, где наши эксперты в прямом эфире препарировали резюме разработчика и наглядно разбирали, каким должно быть идеальное CV IT-инженера. Только факты: в этой статье изложены все ключевые моменты, которые стоит учитывать при создании резюме, а также масса любопытных советов, призванных помочь вам стать еще более желанными на рынке.


Читать дальше →
Total votes 27: ↑18 and ↓9 +9
Views 43K
Comments 23

Борьба за миллисекунды. Как выбрать сервер с наименьшим пингом

RUVDS.com corporate blog Server optimization *Server Administration *Cloud services
Для многих задач задержки между клиентом и сервером критически важны, например в онлайн играх, видео/голосовых конференциях, IP телефонии, VPN и т.д. Если сервер будет слишком удален от клиента на уровне IP-сети, то задержки (в народе «пинг», «лаг») будут мешать работе.

Географическая близость сервера не всегда равна близости на уровне IP маршрутизации. Так, например, сервер в другой стране может быть «ближе» к вам, чем сервер в вашем городе. Все из-за особенностей маршрутизации и построения сетей.



Как выбрать сервер максимально близкий ко всем потенциальным клиентам? Что такое связность IP-сетей? Как направить клиента на ближайший сервер? Разберемся в статье.
Читать дальше →
Total votes 45: ↑44 and ↓1 +43
Views 18K
Comments 13

Как стать долларовым миллионером за 30 лет, лежа на диване

Reading room Finance in IT Lifehacks for geeks


На Хабре недавно вышел пост ״Новичкам фондового рынка: честные разговоры о трейдинге״. Этот пост, опубликованный в одном из самых читаемых блогов Хабра, вводит людей в заблуждение и создает у них ложное представление о том, что игра на бирже — хороший способ заработка. Это вынудило меня написать комментарий, постепенно переросший в целую статью, с детальным разбором того, почему трейдинг — это не способ разбогатеть, а способ потерять деньги, и о том, как на самом деле заработать на инвестициях.
Поехали!
Total votes 308: ↑291 and ↓17 +274
Views 224K
Comments 557

Торговля на фондовом рынке: как не потерять, техника безопасности

Reading room Finance in IT
Sandbox
Данная статья предназначена исключительно для того, чтобы предоставить информацию, которая может оказаться кому-то полезной, а в идеале поможет не потерять и приумножить капитал в текущей непростой ситуации на рынках. Одна из её целей — показать, что это не просто. Она написана на основании двухлетнего опыта торговли на бирже, в течение которого я много учился и много думал, совершал много ошибок. Дополнительной мотивацией к написанию данной статьи послужил рост интереса к фондовой бирже и рост количества новых счетов за последнее время, чему способствует снижение доходностей депозитов, агрессивный маркетинг брокерских услуг, а также турбулентность на рынках в последние месяцы. Кроме, того это прекрасная возможность попрактиковать навык «слепой» печати, который я осваивал на карантине.
Самое главное – данная статья даже больше должна вызвать вопросов, чем дать ответы. Если Вы, встретив что-то непонятное в статье, станете самостоятельно искать информацию и попытаетесь в этом разобраться, то у Вас уже есть черта, которая характерна для преуспевающих инвесторов.
Читать дальше →
Total votes 10: ↑7 and ↓3 +4
Views 9.9K
Comments 1

IDA Pro: 11 советов, которые вы (может быть) не знали

Information Security *Reverse engineering *

Как скопировать псевдокод в ассемблерный листинг? Как правильно выровнять структуры? Как лучше всего сделать экспорт куска данных для использования в скрипте? В этой статье я покажу компиляцию полезных, как мне кажется, советов для IDA Pro, честно украденных позаимствованных из разных источников и своего опыта.

Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 6.9K
Comments 5

Однажды на пентесте, или Как все сломать при помощи уролога и Роскомнадзора

Group-IB corporate blog Information Security *IT systems testing *IT Infrastructure *Web services testing *

Эта статья написана по мотивам очень удачного пентеста, который пару лет назад провели специалисты Group-IB: случилась история, претендующая на экранизацию в Болливуде. Сейчас, наверное, последует реакция читателя: «О, очередная пиар-статья, опять эти рисуются, какие они хорошие, еще не забудьте купить пентест». Ну с одной стороны, так и есть. Однако есть еще ряд мотивов, почему появилась эта статья. Хотелось показать, чем именно занимаются пентестеры, насколько эта работа может быть интересной и нетривиальной, какие забавные обстоятельства могут складываться на проектах и самое главное — показать живой материал с реальными примерами.
Читать дальше →
Total votes 65: ↑65 and ↓0 +65
Views 18K
Comments 13

Популярные ошибки в английском среди IT-специалистов. Часть 2: Произношение

Learning languages


Моя статья «Популярные ошибки в английском среди IT-специалистов» собрала много комментариев с полезными дополнениями. И я решила выпустить вторую часть, теперь посвященную Произношению.
Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Views 17K
Comments 69

DNS записи для почтовых серверов

System administration *


Представьте, что вы в реальной жизни получили конверт, где в поле “Отправитель” написано имя вашего старого друга. Можете ли вы, не открыв и не прочитав письма, точно сказать – это конверт от вашего старого друга или какого-то злоумышленника?

Именно эта задача стоит перед почтовыми серверами — просто взглянув на конверт определить, не врёт ли поле отправитель. Для этого почтовый сервер обращается к тому механизму, который в интернете служит для подтверждения владения доменом – DNS серверу.
Total votes 8: ↑6 and ↓2 +4
Views 28K
Comments 18

Эксплуатация большой распределённой системы: чему я научился

Юла corporate blog System administration *Server Administration *
Translation


Читая различные каналы и рассылки, я часто встречаю статьи о конкретных «болях» и проблемах, возникающих при росте компании, когда надежность и масштабируемость выходят на первый план. Эта статья — иная. Здесь нет подробного разбора конкретных архитектурных решений или пошагового руководства по изменению инженерной культуры. Скорее, это взгляд сверху на те вызовы, которые возникают при эксплуатации распределенных систем, и отправная точка, которая поможет сориентироваться в потоке терминов, аббревиатур и технологий.

Предлагаю вашему вниманию перевод статьи, написанной инженером из Uber.

* * *

В последние несколько лет я создавал и обслуживал большую распределённую систему платежей в Uber. За это время я многое узнал о концепциях распределённых архитектур и на своём опыте выяснил, насколько трудно создавать и обслуживать высоконагруженные системы с высокой доступностью. Построение такой системы — работа интересная. Мне нравится планировать, как система будет обрабатывать рост трафика в 10-100 раз, обеспечивать надёжность данных вне зависимости от аппаратных сбоев. Однако эксплуатация большой распределённой системы дала мне неожиданный опыт.
Читать дальше →
Total votes 41: ↑41 and ↓0 +41
Views 8.9K
Comments 0

Как мы оптимизировали наш DNS-сервер с помощью инструментов GO

OTUS corporate blog Programming *Go *
Translation
В преддверии старта нового потока по курсу «Разработчик Golang» подготовили перевод интересного материала.




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

dnsflood — это небольшой инструмент, способный генерировать огромное количество udp запросов.

# timeout 20s ./dnsflood example.com 127.0.0.1 -p 2053

Мониторинг систем показал, что использование памяти нашим сервисом росло так быстро, что нам пришлось остановить его, иначе мы столкнулись бы с OOM ошибками. Это было похоже на проблему утечки памяти; существуют различные причины «похожих на» и «реальных» утечек памяти в go:
Читать дальше →
Total votes 31: ↑30 and ↓1 +29
Views 6.3K
Comments 10

Как я чуть не выкинул 150к на ветер или история установки приточной вентиляции в квартире

Health

Как я пришел к покупке приточной вентиляции для квартиры с готовым ремонтом. Как купил ее за 150к и чуть не потратил деньги зря. Статья будет полезна тем, кто планирует купить очиститель воздуха, бризер или приточку.


Читать дальше →
Total votes 375: ↑370 and ↓5 +365
Views 369K
Comments 588

Information

Rating
5,478-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity