• Производительность Raspberry Pi: добавляем ZRAM и изменяем параметры ядра

    • Translation
    Пару недель назад я опубликовал обзор Pinebook Pro. Поскольку Raspberry Pi 4 тоже основана на ARM, то для неё вполне подходят некоторые из оптимизаций, упомянутых в предыдущей статье. Хотел бы поделиться этими хитростями и узнать, проявятся ли у вас такие же улучшения в производительности.

    После установки Raspberry Pi в свою домашнюю серверную я заметил, что в моменты дефицита оперативной памяти она становилась очень невосприимчивой и даже подвисала. Чтобы решить эту проблему, я добавил ZRAM и внёс несколько изменений в параметры ядра.
    Читать дальше →
    • +32
    • 12.1k
    • 7
  • Подборка подкастов по программированию на русском и английском языках

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

      Подкасты представляют собой звуковые файлы, которые можно слушать в любое время на вашем компьютере или другом устройстве (IPod, IPad, смартфон и т.д.). Это самый портативный способ потреблять контент и узнавать что-то новое. Популярность подкастов росла на протяжении многих лет и теперь они охватывают очень широкий круг вопросов.

      И да, есть много интересных и популярных подкастов для разработчиков и программистов. Подкасты невероятно полезны, они будут держать вас в курсе всего что происходит в интересующей вас сфере, а также помогут вам развить более широкий взгляд на постоянно развивающуюся область информационных технологий.
      Читать дальше →
    • Учебник по языку SQL (DDL, DML) на примере диалекта MS SQL Server. Часть четвертая

      • Tutorial

      Предыдущие части




      В данной части мы рассмотрим


      Многотабличные запросы:
      • Операции горизонтального соединения таблиц – JOIN
      • Связь таблиц при помощи WHERE-условия
      • Операции вертикального объединения результатов запросов – UNION

      Работу с подзапросами:
      • Подзапросы в блоках FROM, SELECT
      • Подзапрос в конструкции APPLY
      • Использование предложения WITH
      • Подзапросы в блоке WHERE:
        • Групповое сравнение — ALL, ANY
        • Условие EXISTS
        • Условие IN

      Читать дальше →
      • +13
      • 151k
      • 6
    • Исследуем результат работы php-транслятора

      Здравствуйте. Думаю, что большинство веб-программистов знает, как работает php-интерпретатор.

      Для тех, кто не знает:
      Вначале, написанный нами код разбирается лексическим анализатором. Далее, полученные лексемы, передаются в синтаксический анализатор. Если синтаксический анализатор дал добро, то лексемы передаются транслятору, а он, в свою очередь, генерирует так называемые opcodes (operation codes). И только после этого, в дело вступает виртуальная машина PHP (та самая Zend Engine) которая и выполняет наш алгоритм из получившихся opcodes. Opcodes так же называют эдаким php-шным ассемблером.
      Данная статья расскажет вам о том, какие opcodes и в каких случаях генерируются. Конечно, рассказать про все opcodes в рамках одной статьи не получится, но в данной статье будет рассмотрен конкретный пример и на его основе мы попытаемся разобраться что к чему у этих opcodes. На мой взгляд, самое главное, что вы узнаете прочитав статью, это то, как на самом деле происходит выполнение ваших исходных текстов и, возможно, это поможет вам в лучшем понимании языка php.

      Советую вам налить себе чашечку капучино или просто зеленого чая, т.к. под катом листинги opcodes и php-кода…
      Читать дальше →
    • Подпись вместо пин-кода в банке ТКС считается более безопасной

        image
        Всем привет.
        Недавно завел себе карту дебетовую ТКС, чиповую, все дела. И был неприятно удивлен тем, что вообще нигде в магазинах не спрашивается пин код. Вообще. Пару раз просили расписаться, при том, что на карте у меня подписи нет.
        Звонок в банк прояснил ситуацию — оказывается, магазины не могут обеспечить безопасность ввода пин-кода (чтобы это ни значило) и поэтому, в приоритетах по дефолту стоит проверка подписи. Которую вообще никто не смотрит.

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

        Only registered users can participate in poll. Log in, please.

        А вы как думаете, безопаснее подпись или пин-код?

        • 22.5%подпись325
        • 77.5%пин-код1119
      • Премьера отечественного постапокалиптического фильма «Полигон 27»

          Сегодня автором был выложен в открытый доступ фильм «Полигон 27». Особенность его в том, что режиссером, сценаристом, оператором, композитором и специалистом по спецэффектам является один человек — Артем Мирошин, а актерами — энтузиасты из города Хабаровска.



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

          Трейлеры и ссылка на фильм
        • Работаем с EMS по нарушению сроков доставки посылок — инструкция

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

            Сходу расстрою — посылкой управлять никак нельзя. Если она долго не «прилетает» в Россию (т.е. статус Экспорт стоит, а Импорт — нет) — тут вряд ли что-то поможет. Однако страхуемся, делаем по шагам, описанным ниже.
            Порадовать тоже могу: процентов 95 посылок все-таки доходят. Объем для сравнений — порядка 10 посылок в месяц из США и Европы.
            Обращаю внимание, что многие посылки (процентов 60 всех отправлений) я получаю «от себя», используя сервисе вроде Шипито. В некоторых случаях это означает, что почта не может отказать в претензиях по причине того, что они представляются «не отправителем». Однако во многих случаях рекомендую идти и биться за свою посылку при помощи процессов и документов, представленных ниже.
            Читать дальше →
          • Что делать, если вам грозят 38 млрд. (или меньше) за нарушение авторских прав

            38 млрд. рублей! Этой суммы вполне бы хватило для закрытия внешнего долга — ну, например Албании. Оказалось — это ущерб, нанесенный известным отечественным и зарубежным компаниям.
            Сумма фантастическая, особенно для супружеской пары с фамилией отличное от «Абрамович». Хочу заметить, что если все и далее пойдет по строгой букве закона, с буквальным трактованием и отсутствием вопросов суда к обвинению, то сумма может вырасти.
            Читать дальше →
          • Как собрать домашнюю медиа-систему начального уровня? Выбираем телевизор, плеер, аудио

            Здравствуйте!

            У меня появилась возможность и назрела необходимость (или наоборот?) обзавестись большим телевизором. Одновременно потребность трансформировалась в мысль «большой телевизор такой, с 3D чтобы и звук многоканальный. И чтобы диски не покупать».

            Большинство читателей Хабра, думаю, в области современных технологий люди продвинутые и держат «нос по ветру». Однако, за всем уследить невозможно, и лично от меня ускользнули современные технологии и новинки в области доставки видео-аудио контента до моего мозга.

            Я не буду сыпать терминами и рассказывать про «чересстрочную развертку» и прочие «Технологии Sub-Field Driving», а попытаюсь на «пальцах» описать, как же выбирать.
            Конкретных рекомендаций в стиле «купите ХХХ и не ошибетесь» давать не буду, все чисто субъективно.
            Итак, если ты собираешься купить домашний кинотеатр\медиасистему, или уже купил и хочешь поделиться дельными отзывами, прошу под кат.
            Осторожно, будет много букв.
            Читать дальше →
          • Читаем DJVU и PDF на шестидюймовом ридере с комфортом

            Бытует мнение, что на электронных книгах с e-ink дисплеями, можно комфортно читать только текстовые книжки, где можно выставить большой шрифт, а вот pdf и тем более сканы в djvu читать практически невозможно, глаза сломаешь разбирать мелкие буквы на небольшом дисплее. Спешу вас разуверить, читать такие книги вполне можно комфортно.

            Читать дальше →
          • Роутер + GPRS модем = mini VoIP АТС или GSM шлюз своими руками


            На днях появилась необходимость поднять в удаленном, маленьком, офисе телефонию.
            Стабильного канала Интернет, как и в большинстве удаленных регионов, в городке не нашлось, по этому задача свелась к созданию бюджетной АТС с локальным GSM каналом + VoIP связь с центральной (корпоративной) АТС.
            Читать дальше →
          • Wii U — новый гибрид от Nintendo

              image
              На самом деле я считаю эту мегакорпорацию одной из самых значимых движущих сил индустрии видеоигр. Практически каждый её проект сперва выглядит довольно эксцентрично, а затем выливается в весьма успешное предприятие. Достаточно вспомнить сколько грязи было вылито вначале на Nintendo DS и Wii. Собственно, о последователе последней и пойдет речь под катом. А именно о тех крупицах информации, что были обнародованы на Е3 этого года.
              Итак, встречайте — Nintendo Wii U:
              Читать дальше →
            • RackTables — наглядно и подробно о том, что установлено в стойки

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

                Зачем это мне?


                Типичная ситуация. У админа (или группы админов) в хозяйстве уже не одна стойка с оборудованием — серверы, маршрутизаторы, дисковые полки и массивы, PDU, и так далее. Вполне логично предположить, что необходимо владеть информацией о том, что где стоит, какие сервисы где крутятся, сколько жестких дисков воооон в том сервере. Самый простой вариант учета серверного оборудования — какая-нибудь табличка в excel. Но это не интересно. Статично, ненаглядно. Не вэб-два-нольно. А вот в RackTables…
                Читать дальше →
              • Ремаппим клавиатуру и мышь

                  Взгляните на свою клавиатуру. Внимательно изучите взглядом каждую клавишу. Изучили? А теперь ответьте на простой вопрос: есть ли на вашей клавиатуре клавиши, которыми вы вообще не пользуетесь? Готов поспорить, что ответ положительный. А почему бы не сделать эти бессмысленные клавиши удобными шорткатами? Именно об этом я расскажу под катом.
                  Читать дальше →
                • Путь обучения: Развертывание Windows на множество компьютеров (материалы на русском языке)

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

                    Приятного просмотра и счастливых новогодних праздников!
                  • ПО для взаимодействия ПК и смартфона

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

                      Статья ориентирована в основном на формирующихся и будущих пользователей Android-смартфонов; надеюсь, что продвинутые пользователи также найдут в ней что-то новое и/или внесут свою лепту. Под катом по пунктам, в вопрос-ответном стиле.
                      Читать дальше →
                    • Защита прав потребителей в России: Мы далеко не последние

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

                          Введение


                          Первым роутером, который попал ко мне, был D-Link DI-524, у меня не было времени что либо выбирать, просто купил первый попавшийся недорогой роутер с wi-fi. Так как по натуре я люблю всё ломать, я почти сразу полез в интернет искать, как его можно усовершенствовать.
                          Но в то время почти ничего не нашел кроме советов просверлить в нем дырок. Да действительно он частенько перегревался и поэтому нестабильно работал, но на такой рискованный шаг я не пошел.
                          Благо я его почти сразу продал своему другу.
                          Когда мне снова понадобилось такое устройство, я уже знал какие функции мне действительно необходимы, для меня это было QoS. Я как обыденный покупатель начал смотреть на маркетинговые описания возможностей и фишек устройств. Для меня это тогда казалось единственно верным. Оказалось это не совсем так.
                          Я купил asus w520gu, я им в целом доволен (об этом позже), но считаю правильным поделиться опытом и информацией как я его усовершенствовал.
                          Кому интересно читаем дальше
                        • Разговорный английский за месяц

                            Перепечатано с моего ЖЖ.

                            Решился написать про свой опыт изучения английского в экстремально короткие сроки (1 месяц) — вдруг кому пригодится. Также выдам немного инфы про то, как собеседовался за границу.

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