• Что придет на замену X Window System?

      Одним из знаменательных Linux событий прошлого года стал выход 25-й Федоры с графическим окружением Gnome 3.22 на базе дисплейного сервера Wayland, который призван заменить X Window System. Но зачем вообще после стольких лет возникла такая необходимость?




      В последнее время экипаж МКС пересел с Windows на Linux.
      — Хьюстон, у нас проблемы. Нас сносит на Юпитер.
      — Вы что, опять возились с xorg.conf?
      — Да. Хьюстон, за три последних дня у нас почему-то выросли бороды.

      Далее, речь о том, почему Linux необходима новая графическая среда, хотя бы в 2017 г, а отдельным постом я расскажу про Wayland и Mir.

      Читать дальше →
    • NoSQL – коротко о главном



        Сергей Туленцев (TextMaster)


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

        Кому будет полезен этот доклад? Это обзорный доклад с претензией на структурированность. Если вы что-то где-то когда-то слышали про NoSQL, то через 40 минут вы будете знать гораздо больше, вы будете легче ориентироваться в терминах и более уверенно выбирать базы данных для своего проекта.

        Поговорим также про типичные примеры применения и как не надо применять NoSQL базы данных.
        Читать дальше →
      • BlackVue DR450-1CH GPS: необычный корейский регистратор с бюджетной ценой и отличным качеством видео

          Приветствую уважаемых читателей Geektimes! С вами снова Александр Шуб – эксперт в тематике автомобильных видеорегистраторов. Напомню, мой стаж тестирования устройств данного типа перевалил за пять лет, а число пристально изученных моделей приближается к двум сотням. Сегодня у нас на разделочном столе – южнокорейский видеорегистратор BlackVue DR450-1CH GPS. Именно так, на разделочном, – я не просто расскажу о его возможностях и особенностях, но и разберу данную модель. Это вовсе не лишний момент, уж поверьте: иногда то или иное электронное устройство идеально выглядит, но вот в его недрах при этом можно обнаружить весьма примечательные доказательства наплевательского подхода разработчиков к созданию своего детища. (Вот пример такой ситуации: разобрали два одинаковых внешне регистратора, но внутри они оказались очень разными.)


          Читать дальше →
        • Git game или в поисках Линуса Торвальдса



            Наткнулся сегодня на этот замечательный проект. Из файла README.md репозитория проекта:

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

            Поехали!


            Склонируйте репозиторий с помощью команды:
            $ git clone https://github.com/hgarc014/git-game.git
            

            Читать дальше →
          • Как с помощью maven подключить библиотеку к проекту

            • Tutorial

            Спросите кого-нибудь, для чего вообще нужен Maven — 90 процентов поголовья программистов ответит, что именно для этого и будут во многом правы.


            Если в случае с, например, C++ подключение библиотеки к своему проекту — это серьёзный шаг, который гарантированно усложнит сборку до такой степени, что придётся включить инструкции по подключению данной конкретной библиотеки в readme, то в случае с Java это делается легко и непринуждённо — не в последнюю очедь благодаря Maven.


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

            Читать дальше →
          • Почему, ну почему, эти #?@! придурки используют vi?

            Предлагаю читателям "Хабрахабра" перевод статьи "Why, oh WHY, do those #?@! nutheads use vi?" за авторством John Beltran de Heredia.


            Да, даже если вы не можете в это поверить, у редактора vi, увидевшего свет более тридцати лет назад (и его более молодого, всего-то пятнадцатилетнего лучшего клона & большого улучшения — vim) очень много фанатов.


            Нет, они не динозавры, которые не хотят идти в ногу со временем — сообщество пользователей vi продолжает увеличиваться: я, который начал только два года назад (после десяти лет работы программистом). Мои друзья переходят на vi сейчас. Черт, большинство пользователей vi даже еще не были рождены, когда он был написан!


            Да, есть конкретные причины, почему модель редактирования vi/vim превосходит любую другую. Вам не надо быть экспертом в Unix, чтобы использовать vi — он доступен бесплатно практически для любой существующей платформы; для большинства IDE существуют плагины, позволяющие использовать его возможности. Давайте же развеем некоторые заблуждения и рассмотрим пару примеров, демонстрирующих его превосходство.

            Читать дальше →
          • DIY порошок для посудомойки: разбираем промышленные средства и улучшаем рецепт



              Внимание! В рецепте с отбеливателем обнаружилась опасность коррозии металла! Не рекомендуется в стандартном применении!

              Обзор экспериментов год спустя:
              DIY порошок для посудомойки: как не растворить посуду и не повторить моих ошибок. Год экспериментов

              В прошлой публикации мы создавали дешевый порошок для посудомойки из желудей и спичек кальцинированной соды и стирального порошка. В этой я расскажу о том, как можно его улучшить с помощью кислородного отбеливателя и где можно купить компоненты для более продвинутой версии. Будем делать упор на эффективности мойки, но даже при этом цена не выйдет за 100 рублей/килограмм. А еще будет рецепт ополаскивателя с себестоимостью в районе 1 рубля за литр. Как справедливо заметил amarao, занятие не для всех и многим проще использовать готовые таблетки. Но в подобных экспериментах с бытовой химией есть что-то от детства, первых опытов по смешиванию соды с уксусом и газировки с мятными конфетами. Так что ощутимая экономия здесь все-таки вторична. Будем развлекаться) Если кому-то лень читать весь текст — в конце поста будут подробные рецепты с рекомендациями.
              Читать дальше →
            • Пудра для мозга или как сделать порошок для посудомойки в 9,7 раз дешевле

              • Tutorial


              Update
              Новый вариант порошка и более подробный разбор во второй части: DIY порошок для посудомойки: разбираем промышленные средства и улучшаем рецепт

              Сейчас расскажу, как из соды и стирального порошка сделать порошок для посудомоечной машины. Такой же по составу, только дешевле на порядок.

              Есть очень много областей нашей жизни, где наше представление формирует исключительно маркетинговый буллшит. Увы, большинство людей даже не пытаются задумываться о том, что лежит в основе всего этого. Очень часто рыночная ситуация приводит к тому, что себестоимость продукта составляет 0.5% от его цены. Остальное маркетинг, наценки, логистика, упаковка и тому подобное. Почти все в курсе про концепцию продажи чернил для принтера по цене слез гималайских девственниц и настойчивые рекомендации производителей использовать только оригинальные расходные материалы. Например, совсем недавно меня озарило, что 1.5 грамма сухого вещества во флаконе удобрений для растений не могут стоить 200-250 рублей. А ведь именно такое количество может уместиться в относительно стабильном состоянии в виде раствора. Я сразу представил себе гектары полей и грузовики, которые везут тонны порошка. В результате перешел на расфасовки по 1 кг Буйских комплексных сухих удобрений. Можно ванну раствора приготовить.

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

              TLDR:

              70% прокаленной соды и 30% стирального порошка вместо моющего средства.
              Если очень лень возиться с содой, то просто порошок Биолан или его аналоги. Сода удешевляет.
              Пищевая соль «Экстра» вместо соли.
              Да начнутся адские эксперименты!
            • Свойства вертикали корпоративной власти

                В Яндексе – идеальные для ИТ отцы-основатели… а какую позитивную книгу о них и об идеологии Яндекса Соколов-Митрич написал… Но что в Яндексе сложилось за несколько лет «внизу»? В этом посте последняя ссылка показывает – полный мрак.
                Второй пример – Магнитом управляет такой умный и правильный Сергей Галицкий (почитайте его интервью), но «внизу» творится какой-то ад: «Мы не рабы» кричат его сотрудники.

                Почему так? Что же за злой рок преследует большие компании?

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

                Даже в этом идеальном случае у неё имеются, причем со временем усиливаются, следующие негативные свойства:

                1. Усиление строгости при движении приказов сверху-вниз.
                2. Положительная обратная связь и искажение отчетности при движении информации снизу-вверх.
                3. Уменьшение взаимопонимания с ростом количества промежуточных звеньев между сотрудниками.

                Далее рассмотрим их подробнее и сформулируем:

                4. Советы сотрудникам, идущим работать в большие компании.
                5. Своё собственное скромное мнение, почему Яндекс всё ещё хорош на фоне многих других.


                Движение сверху-вниз приказов и всего прочего. Вы же не ожидали увидеть здесь другую картинку?
                Читать дальше...
              • K10000 — смартфон, аккумулятора которого хватает на неделю работы



                  Обычно наши современные сверх-производительные смартфоны разряжаются очень быстро. Что поделать, аккумуляторы хотя и совершенствуются, но это медленные количественные, а не качественные изменения. Остается что? Правильно, увеличивать емкость аккумуляторов, с увеличением размера батарей. Именно по этому пути пошли разработчики смартфона К10000.

                  По словам компании, создавшей это устройство, при «нормальном» использовании телефона заряда хватит примерно на 10-15 дней автономной работы. И если это действительно правда, то такой телефон может пригодиться многим. Например, его можно взять с собой на недельный отдых, не опасаясь несвоевременной разрядки батареи. Плюс ко всему, при помощи этого телефона можно подзаряжать и другие устройства.
                  Читать дальше →
                • 19 советов по повседневной работе с Git

                  • Translation
                  • Tutorial


                  Если вы регулярно используете Git, то вам могут быть полезны практические советы из этой статьи. Если вы в этом пока новичок, то для начала вам лучше ознакомиться с Git Cheat Sheet. Скажем так, данная статья предназначена для тех, у кого есть опыт использования Git от трёх месяцев. Осторожно: траффик, большие картинки!

                  Содержание:
                  1. Параметры для удобного просмотра лога
                  2. Вывод актуальных изменений в файл
                  3. Просмотр изменений в определённых строках файла
                  4. Просмотр ещё не влитых в родительскую ветку изменений
                  5. Извлечение файла из другой ветки
                  6. Пара слов о ребейзе
                  7. Сохранение структуры ветки после локального мержа
                  8. Исправление последнего коммита вместо создания нового
                  9. Три состояния в Git и переключение между ними
                  10. Мягкая отмена коммитов
                  11. Просмотр диффов для всего проекта (а не по одному файлу за раз) с помощью сторонних инструментов
                  12. Игнорирование пробелов
                  13. Добавление определённых изменений из файла
                  14. Поиск и удаление старых веток
                  15. Откладывание изменений определённых файлов
                  16. Хорошие примечания к коммиту
                  17. Автодополнения команд Git
                  18. Создание алиасов для часто используемых команд
                  19. Быстрый поиск плохого коммита

                  Читать дальше →