Сразу хочу сказать, что речь в статье пойдёт исключительно о настольном применении Линукса, т.е. на домашних компах/ноутах и рабочих станциях. Всё нижеизложенное не касается Линукса на серверах, встроенных системах и прочих подобных устройствах, т.к. то, на что я сейчас вылью тонну яда, этим сферам применения, наверное, как раз на пользу.
Читать полностью »
Архив за 08 апреля 2020 - 3
Главная причина, почему не Linux
2020-04-08 в 9:57, admin, рубрики: linux, linux desktop, Настольные компьютерыПакет use-sound: звуковые эффекты в React-приложениях
2020-04-08 в 9:30, admin, рубрики: javascript, React, ReactJS, Блог компании RUVDS.com, звук, разработка, Разработка веб-сайтовМожет, дело в том, что я профессионально занимался звуком, но мне хочется, чтобы веб был бы громче.
Знаю, многие меня в этом желании не поддержат. И не без причины! Исторически сложилось так, что звуки в интернете использовались крайне неудачно и некрасиво:
- В ранние дни веба некоторые страницы проигрывали фоновую MIDI-музыку.
- Всплывающие мошеннические окна используют звуки для достижения своих нехороших целей. Они, с помощью звуков, стремятся привлечь внимание пользователей и сделать обман более правдоподобным.
- Звук присутствует и в автоматически запускающихся видео (ну это совсем кошмар).
Правда, я уверен в том, что совсем отказываясь от звука — это как если вместе с водой выплеснуть и ребёнка. Звуки могут делать акценты на действиях пользователя, они способны усиливать обратную связь. Звук может немного скрасить выполнение неких скучных действий. Если звуки на веб-страницах применяют со вкусом, они способны улучшить впечатления пользователя от проекта, сделав его более «осязаемым» и реальным.
Эта идея не нова: в играх и в мобильных приложениях звуки используются постоянно. На самом деле, веб — это странное исключение из общей тенденции. Большая часть цифровых продуктов, мысли о которых приходят мне в голову, использует звуки. Я уже не говорю о тактильном отклике, который используется в мобильных приложениях для того чтобы приблизить их к реальности.
Мне, в ходе работы над моим блогом, захотелось поэкспериментировать со звуком. Многие элементы интерфейса моего блога, с которыми взаимодействуют пользователи, воспроизводят тихие короткие звуки. Например, в правой верхней части домашней страницы блога имеется пара кнопок для переключения темы и для включения и выключения звука.
Так как звуки в веб используются крайне редко, их применение может оказать большое влияние на восприятие сайта пользователями. Это — нечто вроде секретного оружия разработчика, применение которого способно привести к удивительно большому позитивному влиянию на определённые проекты.
Читать полностью »
Самолёт с аэродинамически смещённой центровкой
2020-04-08 в 9:11, admin, рубрики: игнорирующий турбулентность, идеальный, инженерные системы, с механизацией крыла, самолёт, Статически устойчивый, схемы утка, транспортИзобретатель предкрылка Густав Лахманн в конце тридцатых годов прошлого века предложил оснастить бесхвостку свободно плавающим крылышком, размешенным впереди крыла. Это крылышко было снабжено серворулем, с помощью которого регулировалась его подъемная сила. Оно служило для компенсации дополнительного пикирующего момента крыла, возникающего при выпуске щитка. Поскольку Лахманн был сотрудником фирмы Хэндли-Пэйдж, то она являлась собственником патента на это техническое решение и под этим брендом указанная идея упоминается в технической литературе. Но практического воплощения этой идеи нет до сих пор! В чем причина?
Потери на балансировку
Крыло самолета, создающее подъемную силу, обладает сопутствующим, можно сказать, негативным побочным продуктом в виде пикирующего момента, стремящегося ввести самолет в пикирование. Чтобы самолет не пикировал, на его хвосте присутствует маленькое крылышко – стабилизатор, который этому пикированию препятствует, создавая направленную вниз, то есть отрицательную, подъемную силу. Такая аэродинамическая схема самолета именуется «нормальной». Поскольку подъемная сила стабилизатора отрицательна, она суммируется с силой тяжести самолета, и крыло должно иметь подъемную силу, превышающую силу тяжести.
Разность этих сил называют потерями на балансировку, которые могут доходить до 20%.
Но первый летающий самолет Братьев Райт не имел таких потерь, потому, что маленькое крылышко — дестабилизатор, препятствующее пикированию, размещалось не позади крыла, а впереди него. Такая аэродинамическая схема самолета называется «уткой». И для того, чтобы препятствовать пикированию самолета дестабилизатор должен создавать направленную вверх, то есть положительную, подъемную силу. Она суммируется с подъемной силой крыла, и эта сумма равна силе тяжести самолета. В результате крыло должно создавать подъемную силу, меньшую, чем сила тяжести. И никаких потерь на балансировку!
Могут ли контейнеры быть безопасными?
2020-04-08 в 8:39, admin, рубрики: devops, devopsconf, docker, gke, gvisor, kubernetes, linux kernel, managed services, Блог компании Конференции Олега Бунина (Онтико), контейнерная виртуализация, контейнеры, Серверное администрирование, системное администрированиеЕсли вы слышали о законе Беттериджа, то уже догадываетесь, как обстоят дела с безопасностью контейнеров. Но односложного ответа в любом случае недостаточно, поэтому рассмотрим, какие существуют решения для создания изолированных контейнеров и защиты вашей инфраструктуры от вредоносных действий изнутри контейнеров и чего они на самом деле позволяют добиться.
Готовых рецептов будет немного, зато поймете, от чего отталкиваться в собственных исследованиях безопасности контейнеров.
О спикере: Александр Хаёров (allexx) 10 лет занимается разработкой, в основном веб-проектами, связанными с инфраструктурой, а сейчас руководит разработкой в Chainstack. В этой должности приходится примерять на себя самые разные роли и заниматься всем: от классической разработки до принятия технических решений и управления людьми. Это позволяет исследовать разные темы, в том числе ту, о которой пойдет речь в статье — далее от первого лица.
Читать полностью »
Даже прекратив выпуск жидкокристаллических панелей, Samsung продолжит использовать их в телевизорах
2020-04-08 в 8:35, admin, рубрики: Новости, метки: новостиКак мы уже сообщали, компания Samsung намерена до конца этого года прекратить выпуск жидкокристаллических панелей, сосредоточившись на выпуске панелей AMOLED и QLED.
Тем не менее, похоже, что Samsung не будет полностью отказываться от использования жидкокристаллических панелей в своей продукции. Конечно, QLED — тоже жидкокристаллические панели, но в данном случае имеется в виду классический вариант без квантовых точек.
Swift 5.2. Обзор всех изменений
2020-04-08 в 7:53, admin, рубрики: iOS разработка, swift, swift 5.2, Блог компании FunCorp, разработка мобильных приложений, разработка под iOS, релизыВ конце марта вышел релиз Swift 5.2 для Xcode 11.4. В нём улучшена диагностика ошибок, анализ зависимостей, расширен функционал SwiftPM. Обзор некоторых изменений уже был опубликован на Хабре, в этой же статье рассмотрена эволюция самого языка с возможными примерами использования.
Китай опередил США по числу заявок на патенты
2020-04-08 в 7:30, admin, рубрики: Новости, метки: новостиКитай в прошлом году подал наибольшее число заявок на международные патенты, вытеснив Соединенные Штаты с первого места, которое они удерживали с момента создания глобальной системы патентования более 40 лет назад. Об этом сообщила организация World Intellectual Property Organization (WIPO), женевская штаб-квартира которой показана на иллюстрации. В ведении WIPO находится система, обеспечивающая международное признание патентов, выданных в разных странах.
Как JIT инлайнит наш C# код (эвристики)
2020-04-08 в 6:27, admin, рубрики: .net, .net core, C#, CoreCLR, inlining, jit, ryujit, Компиляторы, оптимизации, ПрограммированиеИнлайнинг — одна из самых важных оптимизаций в компиляторах. Она не только убирает оверхед от вызова, но и открывает много возможностей для других оптимизаций, например, constant folding, dead code elimination и т.д. Более того, иногда инлайнинг приводит к уменьшению размера вызывающей ф-ции! Я опросил несколько человек на предмет знают ли они по каким правилам инлайнятся ф-ции в C# и большинство ответили, что JIT смотрит на размер IL кода и инлайнит только маленькие ф-ции размером, скажем, до 32 байт. Поэтому я решил написать этот пост, чтобы раскрыть детали реализации при помощи вот такого примера, который покажет сразу несколько эвристик в деле:
«Авито» просит прессу отметить его социальную значимость для попадания в список сайтов с бесплатным доступом
2020-04-08 в 4:33, admin, рубрики: aliexpress, Naspers, Госвеб, кейсы, РФПИ, торговля, Юла, метки: aliexpress, avito., Naspers, Госвеб, кейсы, РФПИ, торговля, ЮлаПресс-служба Avito через агентство Ketchum просит СМИ добавить в материалы посвящённые запуску сайтов с бесплатным доступом комментарии о том, что Avito достоин того, чтобы войти в список сайтов, к которому провайдеры предоставляют нетарифицируемый доступ.
Компания отмечает, что в список вошли barahla.net и практически покойный «Читать полностью »