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

Все потоки

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

Отбор на курс Go-разработки от Ozon: история одного провала

Карьера в IT-индустрии

В прошедшее воскресенье состоялся отбор на курс по Go-разработке от компании Ozon. Что же могло пойти не так? С какими трудностями и откровенными провалами пришлось столкнуться?

Ответы читайте далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 344
Комментарии 0

Новости

Строковые алгоритмы на практике. Часть 1 — Алгоритм Кнута — Морриса — Пратта

Алгоритмы *Высокая производительность *

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


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

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

5 оригинальных проектов на базе Raspberry Pi весны 2022 года

Блог компании Selectel Разработка на Raspberry Pi *Производство и разработка электроники *DIY или Сделай сам

Сложно представить, что бы делали любители DIY-электроники в случае, если бы «малинки» никто не изобрел. На основе Raspberry Pi разных поколений создано столько проектов, что представить невозможно, и каждый день появляются все новые и новые. Есть откровенно простые, а есть и весьма продвинутые, комплексные. В этой подборке собраны 5 необычных проектов, основанных на «малинках», которые нам показались интересными. Подробности — ниже.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 4.2K
Комментарии 5

Иностранные хостеры с возможностью оплаты криптовалютой

Хостинг Платежные системы *Финансы в IT

Всем привет! Меня зовут Леонид, я владелец сервиса Поиск VPS. Неделю назад я опубликовал статью, в которой рассказал о том, как можно оплатить зарубежный хостинг валютным переводом через SWIFT. Это один из альтернативных способов после отключения России от Visa и Mastercard. В комментариях некоторые пользователи попросили сделать обзор хостеров, принимающих криптовалюту.

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

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 1.3K
Комментарии 8

Что внутри игрового ноутбука Maibenben X658? Разборка топовой модели с RTX 3060 и R9 5900HX

Ноутбуки
На фоне мартовских цен на компьютерные комплектующие вот такие игровые ноутбуки становятся реальной возможностью обладания современной видеокарты уровня RTX 3060. В связке с мощным процессором Ryzen 9 5900HX ноутбук Maibenben показывает вполне интересные результаты. Так ли это? Попробуем разобраться и посмотреть, что же внутри этой игровой модели под номером Х698.



Читать дальше →
Всего голосов 4: ↑2 и ↓2 0
Просмотры 3.2K
Комментарии 8

Unifi prometheus exporter

*nix *Сетевые технологии *Go *Сетевое оборудование

Всем привет! На днях захотелось сделать графики по всем нашим точкам доступа, у нас их много, часть на базе Mikrotik и с ними нет проблем, он легко опрашивается по SNMP и отдаёт статистику сразу по всем точкам, а вот с Unifi всё сложней, нужно опрашивать каждую точку доступа отдельно, а они у нас иногда меняются, соответственно, нужно какое-то решение, которое будет отслеживать эти изменения автоматически. В момент поиска готового решения наткнулся на unpoller, но у нас это не заработало, решение не смогло авторизоваться в нашем контроллере с кодом 400, поэтому написали свое простое решение, решил поделиться, вдруг кому-то пригодится.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 1.1K
Комментарии 0

Пять бесплатных приложений для изучения английского

Изучение языков

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

Через мой смартфон прошло немало приложений. Ниже вы найдете краткое описание тех, кому удалось поселиться в папочке "Язык" на главном экране моего телефона.

Приложить
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 3K
Комментарии 16

Google Chrome расширение — фильтр соцсетей

Google Chrome JavaScript *Open source *ВКонтакте API *Расширения для браузеров
image

Это расширение я написал для себя, столкнувшись с проблемой отсутствия подобной функциональности искаропки. Но тем не менее, считаю, что оно могло бы быть полезным не только мне лично. Желающих подробностей прошу под кат.
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 2.5K
Комментарии 8

Проблемы работы с Entity Framework на Blazor Server

.NET *C# *
Из песочницы

Blazor Server - технология для простого написания Web-систем на платформе .Net. Для удобной работы с базами данных была создана библиотека Entity Framework, которая позволяет работать программисту напрямую с моделями, не задумываясь об SQL-запросах. Но всё ли так хорошо, если соединить Blazor и EF?

Читать далее
Рейтинг 0
Просмотры 1.5K
Комментарии 4

Встречайте UUID нового поколения для ключей высоконагруженных систем

Высокая производительность *IT-стандарты *Big Data *Хранилища данных *Распределённые системы *

31 марта 2022 года на сайте IETF был официально размещен текст рабочего документа (копия 1, копия 2) New UUID Formats (далее – стандарт), который должен формально обновить, а фактически заменить давно устаревший и изначально ущербный RFC 4122.

В долгих и жарких спорах удалось выработать стандарт высокого качества. Можно надеяться, что этот стандарт заменит многочисленные «самоделки» энтузиастов и отдельных компаний: ULID, KSUID, CUID и т.д., а в СУБД будут встроены генераторы UUID новых форматов, предназначенных для ключей высоконагруженных систем.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 5.7K
Комментарии 20

Бинарная классификация игр для гейм-дизайнера

Дизайн игр *
image

Если проанализировать различные классификации игр, то мы увидим, что нет такой, которая бы непротиворечиво разложила все игры “по полочкам». Похоже, в реальном мире в принципе не существует идеальных классификаций чего-либо и любая из них работает настолько, насколько используется для решения какой—либо практической задачи, а если сами задачи разные, то и классификации тоже. Если у вас, скажем, цель выбрать игру для консоли Xbox, то сначала естественным образом классифицировать игры доступности по консолям, далее по жанрам (если не смущает туманность референций некоторых из них), издателю или рейтингу: по сути каждый игрок использует удобные ему классификации для практичных целей.

Предложим еще одну, ориентированную на гейм-дизайнера, создающего игры и покажем, как ее можно использовать.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.2K
Комментарии 5

Запуск фоновых задач в asp.net core

Программирование *.NET *ASP *C# *
Tutorial

Небольшой обзор стандартных средств запуска бэкграунд-задач в аспнет приложениях — что есть, чем отличается, как пользоваться. Встроенный механизм запуска таких задач строится вокруг интерфейса IHostedService и метода-расширения для IServiceCollection — AddHostedService. Но есть несколько способов реализовать фоновые задачи через этот механизм (и ещё несколько неочевидных моментов поведения этого механизма).

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.7K
Комментарии 4

Импортозамещение W катодов для сканирующих электронных микроскопов

Реверс-инжиниринг *Научно-популярное Физика
Tutorial

Краткий рассказ о перспективах импортозамещения расходных материалов для сканирующих растровых электронных микроскопов на примере изготовления вольфрамовых термоэмиссионных катодов.

Читать далее
Всего голосов 60: ↑59 и ↓1 +58
Просмотры 5.8K
Комментарии 15

Дайджест интересных материалов для мобильного разработчика #437 (28 марта — 3 апреля)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В нашем новом еженедельном дайджесте внешние аккаунты для iOS-приложений и опыт KMM в QIWI, конец Dagger 2 и соответствующий выбор оффера, теория разбитых окон в разработке, вакансии, рост доходов приложений и многое другое!

Читать дальше →
Рейтинг 0
Просмотры 1.1K
Комментарии 0

Про уход Web of Science и Scopus из РФ

Поисковые технологии *Профессиональная литература
image

Вчера со ссылкой на телеграм-канал вице-президента РАН Алексея Ремовича Хохлова на некоторых информационных площадках начала распространяться информация вида: «Web of Science и Scopus покидают РФ и РБ, 97,5% научной информации станет недоступно».
TJournal (заблокирован РКН) дает также пояснения:
Scopus — библиографическая база данных научного издательства Elsevier. Она содержит цитирования и аннотации к более чем 20 тысячам академических статей. Цитирование в Scopus'e указывает на высокий уровень текста и ценится в академическом сообществе, журнал о проблемах образования DOXA.
Web of Science — это сайт, который открывает доступ к множеству баз данных. На них учёные ищут нужные им тексты.

Тем не менее, в этих сообщениях допущены некоторые неточности.
Читать дальше →
Всего голосов 26: ↑24 и ↓2 +22
Просмотры 13K
Комментарии 24

Обзоры препринтов «astro-ph» за 01 — 31 марта 2022 года

Научно-популярное Физика Астрономия

Ежемесячный обзор интересных публикаций в области Астрономии, Астрофизики и Физики от популяризатора науки, профессора РАН, доктора физ-мат наук, ведущего научного сотрудника ГАИШ МГУ, Сергея Попова.

"Все" всё понимают
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 686
Комментарии 2

Закон Кёрли: Делай что-то одно

Анализ и проектирование систем *Проектирование и рефакторинг *Читальный зал
Из песочницы
Перевод

В статье "Пережить великую нехватку переменных" (Outliving the Great Variable Shortage) Тим Оттингер формулирует закон Кёрли:

«Переменная должна означать только что-то одно. Она не должна означать "что-то при таких-то условиях" и иметь разный смысл в разных обстоятельствах. Также она не должна иметь два смысла одновременно. "За двумя зайцами погонишься – ни одного не поймаешь". Переменная должна означать что-то одно все время своего существования»

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 5.9K
Комментарии 1

Удивительное приключение в стране оптимизирующих компиляторов

Python *Программирование *C++ *Lisp *C *

Приглашаю вас в небольшое приключение выходного дня, в котором никто никому ничего не будет доказывать. Мы просто будем реализовывать один и тот же несложный алгоритм, разыскивающий простые числа в некотором диапазоне, на нескольких языках программирования: C, C++, Scheme и Python - и смотреть, что этим кодом могут сделать современные оптимизирующие компиляторы. В процессе приключения мы увидим, что «динамический» не означает «совсем уж медленный», и посмотрим на приёмы программирования на Scheme, что, как мне кажется, можно сравнить с путешествием на экзотический остров.

Читать далее
Всего голосов 44: ↑43 и ↓1 +42
Просмотры 6.9K
Комментарии 30

Масштабирование бессерверного поискового робота и поисковой системы

Serverless *Amazon Web Services *
Перевод

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

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

Зачем и как создать интернет магазин во времена маркетплейсов: 3 варианта запуска от бесплатного до профессионального

Управление продажами *Управление e-commerce *

Здравствуйте, уважаемые читатели Хабра!

Эта статья, в большей степени, ориентирована на онлайн-предпринимателей, чем на спецов-айтишников. Старался написать простым языком, поэтому не судите строго :)

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

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