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

Все потоки

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

Cache pollution? Запасайтесь тестами

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

Всем ведь приходилось заниматься улучшением производительности? Для игр особенно актуально, ну может какая-то три-в-ряд не страдает этим. Как обычно серебряной пули нет, начинаем со структур данных, алгоритмов, спускаемся ниже если не помогает, придумываем SoA, AoS шаблоны. Если проблема не решается, подтягиваем профайлеры и предметно разбираем узкие места, но все чтобы мы не делали зачастую таким узким местом всегда будет "железо". Можно сколько угодно оптимизировать другие места, но CPU c его гигагерцами будет простаивать 90% времени если его неправильно "кормить" данными. Одной (только одной из проблем) проблемой организации эффективной работы с данными будет меньше, если знать и уметь работать с кэшами разных уровней. Тут на вики описано (https://en.wikipedia.org/wiki/Cache_pollution) как "на пальцах" быстренько убить перф на обходе массива, простого и общего решения для такого обхода нет. Можно и дальше увеличивать размер кэша, что собственно и делают (гдето здесь на хабре была новость, что Интел при переходе на L1 кэш размером 32кб, заново спроектировал блок доступа к нему, сорян не нашел ссылку), но это дорого, неэффективно на масштабах современных процов, и всегда найдутся данные, которые этот кэш отравят, опять. Интересно как починить? го под кат...

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

Новости

Почему и как написать убийцу 1С

*

Думаю, сразу нужно разъяснить, особенно для тех, кто не сталкивался с 1С, что она состоит из двух частей. Есть платформа 1С, на которой можно разрабатывать тиражирумые приложения баз данных, или конфигурации. И есть сами коммерческие конфигурации, из-за плохой маркетинговой политики в основном от самой фирмы 1С.

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

Возник вопрос — а как разрабатывать подобные приложения так же быстро и эффективно, как в 1С, какой набор инструментов собрать, какими качествами должна обладать среда разработки. Попробуем разобраться в этом вопросе.

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

Что можно было бы посчитать про Хабр

Читальный зал

Решила вынести мой комментарий из обсуждения темы "И нафиг ты это пишешь" отдельным постом (ветка https://habr.com/ru/post/687026/#comment_24709614 ). В исходном флейме уже 300+ комментариев, там уже вряд ли кто-то найдёт это место.

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

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

Краткая история эволюции высокоскоростных поездов

Блог компании Онлайн Патент Патентование *Производство и разработка электроники *Научно-популярное

По данным Международного союза железных дорог (UIC), общая протяженность высокоскоростных железных дорог в мире к началу прошлого 2021 года составляла 56129 км (более поздних данных пока нет). Львиная их доля приходится на Китай, Японию и Южную Корею (42217 км) и страны ЕС (11819 км), в Северной Америке и России их меньше, чем по тысяче км. США – мировой рекордсмен по протяженности железных дорог, а наша страна занимает по этому показателю третье место. Все это либо специально построенные линии, либо модернизированные под высокоскоростные поезда (ВСП). О том, как эволюционировали скоростные поезда, рассказываем в нашей статье.

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

Программирование в Word: зачем, почему?

Программирование *ООП *Читальный зал Visual Basic for Applications *


Картинка pch.vector, freepik

Практически каждый из читателей, наверняка не раз (а кто-то и на постоянной основе), имеет потребность в написании и редактировании документов в среде Word.

Однако если подобная деятельность производится с некоторой периодичностью, пытливый ум сразу начинает думать о способах оптимизации своего труда. Одним из таких способов является программирование в среде Visual Basic for Applications,- среде разработки, которая встроена в известные офисные продукты: Word, Excel, PowerPoint и т.д. Статья больше вводная, для тех, «кто совсем не в теме» :-).

Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.3K
Комментарии 11

Ты вовсе не мерило всех вещей

Мозг

Вы слышали о «Золотом Правиле»? Нет, не о том, которое можно свести к формуле «У кого золото, тот и правит», а о настоящем «Золотом правиле нравственности» — которое гласит: «Не делайте другим то, что вы не желаете для себя, и поступайте с другими так, как хотели бы, чтобы с вами поступили»?

Конечно слышали. Этот универсальный постулат лежит в основе многих мировых религий: авраамических, дхармических, конфуцианства, античной философии и является основополагающим этическим принципом. Так вот — этот принцип имеет одну неочевидную тонкость в реализации, которую легко упустить из виду.

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

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

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

Читать далее
Всего голосов 25: ↑16 и ↓9 +7
Просмотры 2.7K
Комментарии 42

Куда катится девопс: о чём говорили на круглом столе в Слёрме

Блог компании Southbridge Системное администрирование *Программирование *Карьера в IT-индустрии DevOps *

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

Эта статья — краткий конспект круглого стола «Куда катится девопс». Если не хотите читать, можно посмотреть запись.

Спикеры ответят на пять вопросов о девопсе. Где-то их мнения совпадут, где-то нет — выводы для себя делайте сами.

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

Хватит писать в личку

Управление проектами *GTD *Управление персоналом *
Перевод

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

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

Повышаем качество сервисов и делаем пользователей счастливыми: как работают в команде QA ВКонтакте

Блог компании VK Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

Привет, Хабр! Сегодня годовщина создания команды QA одного из самых нагруженных проектов VK — социальной сети ВКонтакте. Для нас это стало хорошим поводом поговорить о буднях тестировщиков. 

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

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 754
Комментарии 3

ITить-КОЛОТИТЬ, серии 10-11

Блог компании Cloud4Y Системное администрирование *Администрирование баз данных *DevOps *IT-компании

Привет! Мы продолжаем выкладывать новые выпуски нашего сериала про айтишников. Как он появился и как снимался второй сезон нашего мини-сериала, рассказывали ранее.

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

Телепортация игрока в Unity с OpenXR

Блог компании OTUS Разработка игр *C# *Unity *
Tutorial

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

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

Что ждет продактов из B2C в «оффлайн» компаниях

Блог компании Первая грузовая компания (ПГК) Управление продуктом *Карьера в IT-индустрии Читальный зал Транспорт

Привет! Меня зовут Антон Бут, я – Product owner в ПГК.  Расскажу, почему в традиционных «офлайновых» компаниях все только начинается и как это использовать в своих интересах

Активное развитие интернет-технологий в России началось с конца девяностых. Все началось с таких B2C продуктов как поисковые системы и почтовые сервисы, примерно в это же время появились и первые цифровые продукты, ориентированные на B2B сегмент (CRM решения и интернет-реклама, первое что приходит в голову). Однако, цифровые продукты начали активно проникать в процессы «аналоговых» бизнесов сравнительно недавно – примерно 5-7 лет назад.

И тут еще очень много возможностей для создания таких решений, которые смогут изменить целые отрасли.   

Создание цифровых продуктов для «оффлайн» бизнесов во многом похоже на создание B2B продуктов и заметно отличается от работы над B2C-продуктами. Об этих особенностях работы и пойдет речь в этой статье на примере ПГК.

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

Пробоина выше ватерлинии. Как починить гематоэнцефалический барьер

Мозг

Привет, на связи сообщество RISE. На неделе у пользователей возник вопрос касательно основной системы безопасности мозга — гематоэнцефалического барьера. Обсуждение привело к короткому посту про ГЭБ и этому лонгриду о «прохудившемся гематоэнцефалическом барьере» . Разберем кратко, что такое ГЭБ, в чем угроза его целостности и как с этим бороться.

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

Документация в Kotlin-коде и CI/CD

Блог компании OTUS Kotlin *Подготовка технической документации *

Всем, кто создавал библиотеки или сервисы с публичным API хорошо знакома боль, когда документация отстает от изменений в коде и рутинный процесс обновления документации на сайте становится настолько неинтересным, что про него просто забывают. Можно ли как-то автоматизировать генерацию технической документации (а в идеале еще и создание руководства пользователя с возможностью навигации и красивыми картинками)? В этой статье мы обсудим возможности Dokka (Kotlin-инструмента для создания документации) и подходы к генерации артефактов документации с использованием плагинов Gradle.

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

Зачем Слёрму ещё один курс по Linux?

Блог компании Southbridge Настройка Linux *Системное администрирование *Разработка под Linux *

3 октября в Слёрме стартует второй поток «Администрирование Linux Мега». Это практический курс, основанный на опыте инженеров Southbridge. Его цель — познакомить студентов с best practices Linux и посмотреть в глубину работы с этой ОС. 

Мы провели интервью с директором курса Евгением Бутыриным. Он рассказал, кому будет полезно обучение на «Linux Мега», как создавался курс и в чём хардовость итоговой сертификации.

Читать далее
Всего голосов 10: ↑6 и ↓4 +2
Просмотры 648
Комментарии 1

Бронирование за минуту: как команда Авито упростила поиск жилья для путешественников

Я пиарюсь

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

Но путешествовать ведь хочется. Сегодня расскажу о достойной альтернативе упомянутым выше сервисам - специальному разделу “Авито”, который называется “Посуточная аренда”. В категории краткосрочной аренды на Авито сейчас свыше 200 тысяч предложений  - это самая большая база предложений посуточного жилья в РФ (По данным ООО “Форейтор”, 22 марта 2022 года). Я поговорил с Андреем Сюсюковым, продакт-лидом в “Авито Недвижимости”, который и рассказал о том, как это все работает. Все самое интересное - под катом. 

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

Советы по работе с префабами в Unity

Разработка игр *Unity *Разработка под AR и VR *

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Сегодня хотелось бы обсудить работу с префабами, их организацию и несколько советов по тому, как работать с префабами и с вариантами. Насобирав несколько шишек на проектах у меня сформировалось некоторое число типовых проблем и советов при неправильной организации. Если хотите сделать работу с префабами удобнее, добро пожаловать под кат!

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

Пять признаков, что в вашей продуктовой команде не хватает UX-редактора

Блог компании СберМаркет Дизайн мобильных приложений *Аналитика мобильных приложений *Управление продуктом *Копирайт

Профессия UX-редактора молодая: ещё два-три года назад в крупных компаниях только складывалось представление о том, что это за член команды и какие функции выполняет. Сейчас UX-редактор играет важную роль в продуктовом процессе. Рассказываем, как понять, что вам нужен такой специалист.

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

Что происходит с облачным бизнесом в России

Блог компании ITGLOBAL.COM IT-инфраструктура *Облачные вычисления *Облачные сервисы *

Если бы в российской ИТ-сфере был свой аналог Оксфордского словаря, то словом 2022 года стало бы «импортозамещение». Крупные зарубежные вендоры покидают рынок, пользователей блокируют, а поддержка и обновления приостановлены. На этом фоне бизнес ищет новые пути для продолжения работы, а ИТ-компании адаптируются к новой реальности. В каком положении находится рынок российского ПО, что происходит с облачным бизнесом и как действовать дальше — выясняем в нашем материале.

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

http://http://http://@http://http://?http://#http://

Ненормальное программирование *IT-стандарты *Браузеры
Перевод

Я опубликовал этот твит пару дней назад. И теперь, после огромного количества комментов и ретвитов, мне кажется, что я должен остановиться на этом подробнее. Правда ли это валидный URL? Как его распарсить?

Да что вообще такое этот ваш URL?
Всего голосов 40: ↑38 и ↓2 +36
Просмотры 9.1K
Комментарии 10