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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Паровая революция

История IT Научно-популярное Старое железо
Перевод


<< До этого: Джеймс Уатт, создатель инструментов

Вплоть до 1780-х годов паровые двигатели почти всегда использовались исключительно для откачки воды. Если они и служили источником энергии для промышленных агрегатов, то всегда не напрямую – например, они могли перекачивать воду наверх, которая затем, стекая естественным путём, крутила водяное колесо.

В связи с этим промышленные предприятия были раскиданы по сельской местности и деревням, там, где не было проблем с доступом к текущей воде. То же было характерно и для паровых двигателей – в основном они работали над осушением шахт. Так что знаменитый британский «смог», замаравший небеса и стены городов Соединённого Королевства, был следствием отопления домов углём, а не работы «тёмных мельниц Сатаны» [цитата из стихотворения Уильяма Блейка «Иерусалим» / прим. пер.]. Превращению парового двигателя в городскую и промышленную машину способствовали три силы: новый уровень топливной эффективности, достигнутый Уаттом; взрывной рост потребности в энергии; новая модель парового двигателя, обеспечившая вращательное движение.
Читать дальше →
Рейтинг 0
Просмотры 81
Комментарии 0

Новости

Микросервисы глазами аналитика

Анализ и проектирование систем *Микросервисы *

Расскажу про системы с микросервисной архитектурой (MSA). Как они устроены, как я их анализировала, какие увидела проблемы и преимущества.

Статья не раскрывает лучшие практики использования микросервисов и не разоблачает их излишнюю популярность. Основная цель - описать технологию и процесс работы с ней с точки зрения системного аналитика.

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

Namespaces в JavaScript. Ставим точку в вопросе

Разработка веб-сайтов *JavaScript *

Развитие языка javascript переносит выполнение кодов на распределенную сеть пользователей и снимает нагрузку с сервера. Это разумный подход. Введение в js ключевых слов class, extends и static дало возможность легко моделировать классами и объектами предметную область проекта. Это замечательно. Следующий вопрос, который необходимо рассмотреть при возрастании сложности js-проекта - это пространство имен. Именно оно позволяет избежать конфликтов с ворохом разнородных js-скриптов. Как показывает практика с этим вопросом почему-то возникли большие сложности.

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

О чем нельзя забывать при работе с POSIX-сигналами

Программирование *C++ *Системное программирование *C *Разработка под Linux *

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

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

PCIe 6.0 выходит в конце года — что стоит знать

Блог компании VAS Experts IT-стандарты *

Консорциум PCI SIG представит финальную спецификацию нового стандарта уже через пару месяцев. Однако устройства на его основе появятся еще не скоро. Под катом — обсуждаем сложившуюся ситуацию и возможности PCIe 6.0.

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

Развитие инструментария С++ программистов: статические анализаторы кода

Блог компании PVS-Studio Информационная безопасность *Программирование *C++ *C *

Развитие инструментария С++ программистов: статические анализаторы кода
Размер современных приложений и сложность языка C++ превышают возможности людей по всестороннему анализу текста программ на обзорах кода. Компенсационная методология – статический анализ кода.

Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 983
Комментарии 0

Новые правила пользовательского соглашения Экосистемы VK (Mail.ru Group)

Информационная безопасность *Социальные сети и сообщества
Из песочницы

Сегодня Mail.ru Group провела ребрендинг – отныне, она именуется VK Group. Вместе с ребрендингом произошло и изменение правил пользовательских соглашений.

Отныне каждый пользователь «Вконтакте», зарегистрированный в VK Connect/VK ID (https://connect.vk.com) автоматически передает свои персональные данные только что созданной «Экосистеме VK» (https://vk.com/vk_ecosystem_terms) и согласно пункту 4 автоматически соглашается со всеми пользовательскими соглашениями всех сервисов «Экосистемы» (полный список: https://vk.com/vk_ecosystem_services).

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

“Ешь и умней: здоровье мозга в тарелке?”

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

Что делать, когда близится дедлайн, а ничего еще не готово? Рекламный лозунг шоколадных батончиков подсказывает нам: «Заряжай мозги!». Старшее поколение вспомнит, как всем детям давали невкусный рыбий жир в школах и детских садах: «омега-3-жирные кислоты полезны для мозга». Тем, кто носил в детстве очки, рекомендовали есть побольше черники и моркови — «для зрения». Но насколько продукты питания действительно могут повлиять на состояние нашего мозга — и как именно?

Еда (пищевое подкрепление) выступает для нас таким же вознаграждением, как эротические или финансовые стимулы.

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

Однако не только еда воспринимается по-особенному в мозге человека, но она также может влиять на работу мозга. В суточном рационе современного человека преимущественно преобладают углеводы (простые и сложные), и одним из самых известных простых углеводов (моносахаридом) является глюкоза. Нейроны и клетки мышц активнее всех других клеток организма потребляют глюкозу. Для того, чтобы клетки могли захватить глюкозу, необходим инсулин — гормон, вырабатываемый поджелудочной железой. Но в ряде случаев клетки организма теряют чувствительность к инсулину и становятся к нему невосприимчивыми (к факторам относят генетическую предрасположенность, абдоминальное ожирение и артериальную гипертензию). Глюкоза в этих случаях усваивается клетками недостаточно, а ее уровень в крови повышается. В ответ на это поджелудочной железой усиливается выработка инсулина — как защитная реакция организма. Такое состояние называется инсулинорезистентность.

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

Учимся считать, играя: подготовка к школе

Математика *Научно-популярное Мозг Здоровье Биология
Из песочницы

Школа предъявляет высокие требования к ребенку: уже с первых занятий необходимо уметь быть усидчивым, сосредоточенным, слушать, удерживать и выполнять инструкцию, ориентироваться в том, как выполнять задание. Например, для последнего нужно понимать структуру задачи, что в ней можно выделить несколько действий, что для успешного решения нужно выполнять их в определенном порядке. Для этого нужно не только успевать осваивать большие объемы учебного материала, но и уметь учиться - понимать «правила» того, как выглядит учебный процесс.

3-7 лет - возраст, когда многие родители задумываются о том, не отдать ли ребенка в продвинутый детский сад или подготовительный класс с математическим или гуманитарным уклоном, чтобы позднее отдать ребенка в более престижную школу. Однако этот период является крайне важным для развития ребенка за пределами учебы и учебной программы. Как писал советский психолог Дмитрий Эльконин, основной деятельностью в дошкольный период является сюжетно-ролевая игра, в рамках которой ребенок социализируется, расширяет круг контактов со сверстниками, а совместная деятельность со взрослым временно отходит на второй план. Отыгрывание новых понятий, правил, ситуаций является чрезвычайно важным для формирования мировоззрения и познания ребенка. В этот период активно формируется наглядно-образное мышление - ребенок начинает представлять элементы задачи и ситуации в виде образов, не используя реальные действия с ними. Следующим видом мышления, который будет развиваться у ребенка уже в младшем школьном возрасте - абстрактное, которое активно будет использоваться при изучении аспектов математики. Используя эти особенности развития, можно эффективно подготовить ребенка к занимательному путешествию в страну Математику.

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

Выгоды для клиента от SaaS — и как сделать работу с клиентами успешной

Блог компании OTUS SaaS / S+S *
Перевод

Успешный опыт работы с клиентами (Customer Success) в SaaS быстро становится главной линией атаки для повышения конверсии, улучшения уровня удовлетворенности клиентов и снижения оттока. С каждым днем эффективная стратегия успешного опыта работы с клиентами становится все более важной для SaaS-компаний.

Так что же такое успешный опыт работы с клиентами, как это работает и правильно ли вы это делаете? Не волнуйтесь, мы объясним это в данной статье.

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

PostgreSQL 15: Часть 2 или Коммитфест 2021-09

Блог компании Postgres Professional PostgreSQL *SQL *
30 сентября вышла новая версия PostgreSQL 14… но хватит уже жить прошлым☺, в этот же день закончился второй коммитфест 15 версии. А значит прямо сейчас можно узнать что нового ждет нас через год.

Список изменений в этом выпуске получился не очень длинным, но кое-что интересное всё-таки найдется:
  • Как заставить очистку в «агрессивном» режиме работать менее агрессивно?
  • Кто на самом деле владелец схемы PUBLIC?
  • Cколько разделяемой памяти потребуется для запуска сервера? А количество огромных страниц?

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

DINS JavaScript EVENING: избегаем уязвимостей в web-приложениях и знакомимся с Firebase crash course

Блог компании DINS JavaScript *

Даниил Шилов из DINS расскажет, как избежать уязвимостей в web-приложениях еще на этапе написания кода, а Никита Нягу из МойОфис поделится опытом использования Firebase — инструмента, помогающего содержать архитектуру всего проекта в одном месте и облегчающего работу с DevOps.

Регистрация по ссылке. Подробная программа и информация о спикерах — под катом.

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

Не пытайтесь моделировать статику: тестируйте Timber Logger с помощью деревьев

Блог компании OTUS Тестирование веб-сервисов *Kotlin *
Перевод

Узнайте, как создать пользовательское Timber Tree для проверки вывода журналов в модульных тестах. Мокинг Timber, тестирование журналов в модульных тестах.

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

Облачные кассы и 1С. Интеграция, которой не было

Я пиарюсь

ИНТЕРВОЛГА активно сотрудничает с компаниями, которые используют онлайн-кассы. Мы разобрались с вариантами использования онлайн-касс и возможностями интеграции.

В кейсе расскажем о сценариях работы с арендованными онлайн-кассами (облачными кассами). Приведем общую схему работы, удовлетворяющую требованиям закона. Опишем интересное нетиповое решение интеграции с 1С.

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

Антирегрессионное тестирование – минимизируйте затраты

Блог компании Typeable Тестирование IT-систем *Проектирование и рефакторинг *Управление разработкой *
Перевод


Регрессионное тестирование играет важнейшую роль в разработке продукта и считается непростой задачей. С этим трудно не согласиться, когда вы тестируете то, что уже было протестировано, а потом тестируете это снова. Термин «регрессия» ассоциируется у членов команды с большими усилиями. Мы знаем, насколько головоломным и вместе с тем незаменимым может быть регрессионное тестирование для процесса релиза и спрашиваем «Приведет ли невыполненное регрессионное тестирование к неудовлетворительному результату?» и «Нужно ли проводить регрессионное тестирование, если программа без ошибок – это недостижимая цель?» Что ж, ответом будет «Да! Регрессионное тестирование нужно проводить регулярно».


Что подразумевается под регрессионным тестированием?


На этот вопрос можно ответить одной фразой: «Исправляя одну ошибку, вы привносите в приложение несколько новых ошибок». Регрессионное тестирование – это то, что позволяет обеспечить исправление ошибки без побочных эффектов.
Во время тестирования выявляются некоторые ошибки, при этом разработчики проекта проводят быструю отладку. Тестировщики и разработчики проводят регрессионное тестирование, чтобы исправление ошибок не привело к нарушению функционала приложения.



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

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

Пять причин, по которым вам следует создать прототип вашего IoT-устройства

Блог компании OTUS Интернет вещей
Перевод

Прототипирование IoT — это эксперименты и реализация идей дизайна в предварительных версиях. Вот пять причин, по которым вам следует создать прототип вашего IoT-устройства.

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

За двумя зайцами погонишься — чеклист для HighLoad системы гуглить будешь

Высокая производительность *Программирование *Анализ и проектирование систем *IT-инфраструктура *
Из песочницы

Эта статья будет полезна, если вы начинаете проект, который может перерасти в HL (HighLoad) или у вас уже есть проект, который имеет высокую нагрузку. Каждый пункт этого чек-листа поможет избежать определенных проблем, возникающих в процессе эксплуатации таких систем. И хотя некоторые пункты могут показаться довольно очевидными, а иные даже лишними, я рекомендую ознакомиться со всем списком, т.к. судя по статьям на хабре, периодически с некоторыми из этих проблем встречаются компании, которые уже обрели некоторую популярность. Дополняя систему каким то компонентом довольно просто забыть о таких вещах, как KeepAlive между двумя сервисами, а процессы изменения и дополнения в IT происходят постоянно.

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

Ознакомиться с чек-листом
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 1.7K
Комментарии 1

TechnoMeetsIOS. Открытый онлайн-митап по iOS-разработке 15/10

Разработка под iOS *Swift *Конференции

15 октября в 17:00 «Технократия» приглашает на открытый онлайн-митап, посвященный iOS-разработке. В этот раз поговорим про то, что такое Swift Package Manager и для чего он нужен в iOS разработке. Один из спикеров расскажет о том, как поменять профессию и стать iOS-разработчиком. А также мы проведем круглый стол на извечную холиварную тему «Натив vs Кроссплатформа. Кто победит?»

Присоединитесь к нам

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

Питер Норвиг: Сегодня самые насущные вопросы в области искусственного интеллекта ориентированы на человека

IT-стандарты *Искусственный интеллект Биографии гиков Интервью IT-компании
Перевод
image

Эксперт по искусственному интеллекту, который присоединился к Stanford HAI в качестве заслуженного научного сотрудника по образованию, обсуждает создание инклюзивного образования и расширение доступа для студентов.

Эксперт по искусственному интеллекту Питер Норвиг присоединится к Стэнфордскому институту человеко-ориентированного ИИ этой осенью в качестве заслуженного научного сотрудника с задачей разработки инструментов и материалов для объяснения ключевых концепций искусственного интеллекта.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 635
Комментарии 0

Обогащаем руду с белкой и ИИ

Блог компании Группа НЛМК Анализ и проектирование систем *Промышленное программирование *Машинное обучение *

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

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

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