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

Все потоки

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

Привлекательные структуры данных

Программирование *Алгоритмы *

В процессе изучения разных алгоритмов и структур данных приходит понимание, что не все они применимы в прикладных задачах (в отличие от задач про Васю и Петю/Алису и Боба). Но тот факт, что алгоритм/структура данных не является полезной на практике не означает, что идеи в них содержащиеся не привлекают пытливые умы даже из чистого любопытства. Потому речь пойдёт о красивых (субъективно) и, что важно, простых с точки зрения концепции структурах данных. 

Помните: если что-то не компилируется, это псевдокод. 

Привлечься!
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 254
Комментарии 0

Новости

Зуб мудрости, который перевернулся и растёт внутрь черепа

Блог компании Белая Радуга Здоровье Научно-популярное

Наглядная иллюстрация проблемы ретинированных зубов. Слева — ретенция восьмого, а справа —седьмого зуба.

Восьмые зубы, или зубы мудрости, считаются чуть ли не атавизмом. Вот тут мы это уже разбирали. В жевании они практически не участвуют, зато проблем доставляют больше других зубов. Одна из самых интересных проблем — ретенция, то есть затруднённое прорезывание. Это когда зуб вообще не появляется над десной вовремя, делает это частично или лезет боком. Частоту можно оценить вот по этому исследованию в Швеции: 72 % населения в 20–30 лет имеют хотя бы один непрорезавшийся моляр. Да, ретенция зависит от генотипа, а он связан с географией, но порядок примерно похож по всей планете.

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

В общем, отвечаю на вопросы.

  • Что из себя представляют сами восьмёрки и как они участвуют в работе челюстного аппарата.
  • Почему зубы мудрости не всегда растут так, как надо.
  • Что делать, если они не прорезались.
  • Как их лечат (на конкретных примерах), и стоит ли вообще это делать.

Ниже есть натуралистичные фотографии операций по удалению зубов (ничего страшного в сравнении с постом про флегмону). Если вы сейчас едите или слишком впечатлительны — заходите в пост с особой осторожностью.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 248
Комментарии 0

40 релизов в неделю при разработке государственного Amazon или почему Agile is dead

Блог компании ГК ЛАНИТ Программирование *Управление проектами *DevOps *

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

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

Нюансы льгот по НДС для ИТ: включение в реестр, цепочки поставок, счета-фактуры

IT-компании

К мерам поддержки компаний, осуществляющих деятельность в сфере ИТ, относятся и льготы по НДС. Они появились благодаря принятию Федерального закона от 31.07.2020 № 265-ФЗ. Этот закон освободил от НДС...

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

Как переехать в США и трудоустроиться IT-специалисту в 2022 году

IT-эмиграция Карьера в IT-индустрии
Из песочницы

Всем привет! Меня зовут Анастасия Ермоленко и я являюсь основателем агентства по подбору персонала в сфере IT «LuckyDucky Agency». Так как наше агентство работает с компаниями по всему миру, то в последнее время мы заметили, что очень большое количество специалистов интересуется темой релокейта. В ближайшее время я буду делиться полезной информацией, как переехать и трудоустроиться в разных странах, и сегодня начну с США.

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

Вся соль непредсказуемости: ценность рандомизации при разработке игр

Блог компании Издательский дом «Питер» Программирование *Разработка игр *Алгоритмы *Unity *
Перевод

Научитесь внедрять рандомизацию в создаваемую игру, чтобы игроки оставались вовлечены в процесс и стремились перейти к следующей сцене. Это второй пост Кристо Ноббса, посвященный разработке систем, основанный на авторском вкладе Кристо в книгу The Unity game designer playbook. В данной книге подробнее рассказано о том, как прототипировать, собирать и тестировать игровой процесс (геймплей) в Unity.

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

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

Найти всё. Text Mining

Python *Программирование *Data Mining *Natural Language Processing *

Привет, Хабр! Хочу поделиться опытом анализа текста. Возьму рабочий пример документов в отношении граждан, проходящих процедуру банкротства. Задача заключается в автоматизированном сборе информации из текста 300 тыс. документов такой как: номер счета, с которого можно снять средства, разрешенная сумма, период действия. Пример интересующей меня части документа:

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

Кластеры из коробки

Блог компании Crystal Service Integration DevOps *Разработка под e-commerce *IT-инфраструктура *

Привет! Меня зовут Юра, я работаю в компании Кристалл Сервис Интеграция, занимаюсь доставкой софта нашим клиентам и пишу плейбуки. Я расскажу, почему мы используем модель On-Premise, какие инструменты применяем и с какими проблемами сталкиваемся. Моей целью не будет детальное описание наших методов и предоставление точных рецептов (это я оставлю на потом, тем более, что мы и сами находимся в постоянном поиске и оптимизации). Думаю, коллеги ДевОпсы (да, да, я знаю, что ДевОпс — не человек, а пароход) захотят технических подробностей, а каких конкретно — надеюсь выяснить по результатам, чтобы в дальнейшем удовлетворить их интерес. 

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

Ссылка на резюме: почему это удобно, и где ее сделать

Фриланс Карьера в IT-индустрии Удалённая работа

В прошлый раз я поделилась подборкой Телеграм-каналов для поиска работы на удаленке. Рада, что информация оказалась полезной: статья набрала 44 тысячи просмотров и 127 раз была добавлена в закладки.

Продолжу тему трудоустройства. Найти хорошую вакансию — полдела, другой момент — как безопасно на нее откликнуться. Стандартное резюме в формате pdf или doc, конечно, никто не отменял. Но есть альтернативный вариант, который по многим параметрам лучше, причем и для работодателя, и для кандидата. Речь идет о прямой ссылке на электронную версию документа. 

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

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

Где искать данные по зарплате на этапе обсуждения оффера?

IT-эмиграция Карьера в IT-индустрии

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

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

Ниже я привожу несколько источников в первую очередь с фокусом на США которые можно использовать для анализа. Большинство из этих ресурсов используют данные предоставленные самими сотрудниками, анонимно.

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

Computer Science или что должен знать программист?

Программирование *Учебный процесс в IT Карьера в IT-индустрии

Программисты бывают разные. Мобильные разработчики на Kotlin и Swift, веб-программисты, использующие PHP, Python, Ruby, хардкорные электронщики на Си и Assembler. Главным их отличием является сфера, в которой они работают и используемый язык. Однако не редки случаи, когда, например, веб-разработчики уходят в mobile, электронщики в gamedev и т.д. А конкретно язык программирования вообще можно переучить за пару месяцев. Пропорции условны, а границы размыты. Языки и технологии меняются, и если всё так подвижно и непостоянно, что же объединяет всех этих людей? А объединяет их умение программировать в целом, не зависимо от языка, платформы и технологии...и знание английского языка, пока не поздно учи английский (вставка из «Криминальное чтиво»)

Умение же программировать складывает из практического навыка написания программ и теоретической базы из различных областей Computer Science. Какие алгоритмы нужно знать программисту, нужно ли ему разбираться в компьютерах, системах счисления, делить в уме столбиком и что вообще должен знать программист в широком смысле этого слова. На эти вопросы вам сегодня постарается ответить Макс. Один из автора YouTube-канала PyLounge, Поехали!

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

Нюансы установки сторонних прошивок на Android-смартфоны. Устанавливаем сustom ROM

Оболочки *Лайфхаки для гиков
Tutorial

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

Это вторая часть из цикла статей о премудростях перепрошивки и кастомизации. В ней мы разберем, какие стабильные проекты прошивок есть на данный момент, как выбрать и установить систему, не превратив свой девайс в кирпич, как установить необходимые компоненты Google при необходимости и подружить всё это с бдительными приложениями, вроде банковских.

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

Новинки deep learning. Часть 2: Trusted Media Challenge, HeSeR и Tortoise-tts

Блог компании HOSTKEY Машинное обучение *Искусственный интеллект

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

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

KnownReader. Читалка и словари

Open source *Разработка мобильных приложений *Разработка под Android *Читальный зал

Всем привет!

Уже который год идёт, а мы все ещё пишем читалку со словарями под Android. Настало время для очередной статьи о том, что у нас появилось нового.

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

Модуль управления по локальной сети

Программирование микроконтроллеров *Схемотехника *

Хочу познакомить вас со своей старой разработкой, но которая будет интересна и в настоящее время.

Модуль управления по локальной сети предназначен для конвертации (преобразования) команд, передаваемых по кабелю типа «витая пара» (LAN) в команды, передаваемые по RS-232 (com-порт), и IR (инфракрасный) каналам.

Последовательные интерфейсы RS-232/422/485 до сих пор очень популярны и востребованы как в промышленности, так и в различных домашних системах. Однако последовательные интерфейсы имеют свои ограничения, например, небольшое расстояние. Иногда возникает необходимость получить доступ к устройству с RS-232 (RS485) с нескольких удаленных компьютеров одновременно.

Модуль управления может объединять и включать в единую сеть неуправляемые устройства и в домашних, и в коммерческих системах. Имея большое количество одновременно необходимых портов и входов, адаптер предоставляет легкий путь для управления различными устройствами, уменьшая время и сложность инсталляций. Просто послав команды по локальной сети, или через ИК порты, вы можете управлять вашим аудио- и видеооборудованием (включить, настраивать, управлять громкостью…), а также запустить любимый DVD-фильм. И все это произойдет по нажатию одной кнопки.

При использовании открытых стандартов (например, TCP/IP), любое сетевое устройство (компьютер, сенсорная панель, центральный контроллер) может послать и принять данные модуля. С помощью него вы можете подключать различные устройства для управления и контроля (мониторинга) как по домашней сети, так и через Интернет.

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

За кулисами Google Colab

Блог компании SkillFactory Разработка веб-сайтов *Интерфейсы *Реверс-инжиниринг *
Перевод

Заглянем во внутренности Google Colab и узнаем, как можно подстроить Colab под свои рабочие нужды, а не подстраиваться под ограничения этого инструмента. Подробности рассказываем к старту флагманского курса по Data Science.

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

Альтернативные методы организации и создания файловых информационных ресурсов

Программирование *SQL *Microsoft SQL Server *Visual Basic for Applications *

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

Приложение было разработано на языке программирования Visual Basic 6.0. Для описания содержимого файлов использовалось хранилище, реализованное на SQL server с типом данных varbinary(max).

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

Экстремальное делегирование

Научно-популярное Лайфхаки для гиков

Или немного о шизофрении здорового человека...

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

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

Дайджест недели от Apple Pro Weekly News (20.06 – 26.06.22)

Гаджеты Компьютерное железо Смартфоны IT-компании

В iOS 16 beta можно обойти капчу на сайтах, а на часах с watchOS 9 beta можно управлять ближайшими устройствами, эти и многие другие обновления, подробности о грядущих продуктах Apple, слухи и интересные события из мира яблочной корпорации – всё это в свежем выпуске Apple Pro Weekly News.

Перейти к новостям
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 575
Комментарии 0