• Админка за 5 минут. Фронтэнд — react-admin, бэкэнд — Flask-RESTful

    • Tutorial


    Если нужно на коленке получить быстро админку, где фронтендом будет react-admin, а бэкендом Flask-RESTful api, то ниже минимальный код в несколько десятков строк, чтобы это реализовать.
    Читать дальше →
  • Поддержка 24-bit цветов в терминале в связке ssh + tmux + neovim

    • Tutorial


    На windows я всегда использовал SecureCRT для работы по ssh и горя не знал. Но тут мне в голову стукнуло, что надо попробовать 24-битный терминал и поработать по ssh, используя красивую тему для vim на удаленном сервере.
    Читать дальше →
    • +11
    • 6.6k
    • 2
  • Приложение на python kivy для разнообразия рациона питания. От кода и до получения .apk файла для Android

    • Tutorial

    Изучаю python kivy и для себя решил написал маленькое приложение, чтобы разнообразить свое питание. Решил поделиться. Статья рассчитана на новичков в kivy. Приложение занимает около 100 строк кода.

    Цель создания велосипеда приложения:

    1. Избежать частых повторений в питании. Чтобы не употреблять одно и то же блюдо слишком часто.
    2. Не забывать блюда, которые ел, потом забыл и годами к ним не возвращался, потому что банально не помнил. У меня такое бывает.
    Читать дальше →
  • Органайзер-каталог для карт Heroes III и более 7700 карт в придачу


      Я играю в Heroes of Might and Magic со времен царя Гороха королевы Ламанды, и за это время накопилось такое количество карт для 3-х Героев, что я решил их как-то упорядочить и структурировать.

      Цели были следующие:

      1. Избавиться от дубликатов карт
      2. Точно знать, играл я в эту карту или нет, если играл, то знать статус: выиграл, проиграл или пропустил
      3. Иметь возможность загружать в органайзер новые карты с проверкой на уникальность
      4. Писать свой личный комментарий к карте
      5. Иметь возможность мгновенно отсортировать каталог карт по следующим параметрам:
        названию, статусу, версии, кодировке, размеру карты, наличию подземелья, уровню сложности и размеру файла
      Читать дальше →
    • Готовый шаблон сайта с регистрацией, юзерами и админами на Flask с базами SQL или MongoDB

        flask

        Бывает, приходится делать сайты на flask, у которых есть пользователи и админы. Чисто для себя решил как-то это стандартизировать и, главное, не терять время, когда такая задача появляется. Цель — в несколько команд получить рабочий сайт у которого есть:

        • Регистрация
        • Email подтверждение
        • Авторизация
        • Выход (logout)
        • Администраторы и роли администраторов
        • Административная, пользовательская и публичная часть сайта
        • Возможность юзера менять пароль
        • Восстановление пароля
        • Локализация для иностранных языков
        Читать дальше →
      • «Flaskr» — введение во Flask, разработка через тестирование (TDD) и jQuery

        • Translation
        • Tutorial

        Flask – это замечательный микро веб фреймворк, основанный на Python. Flaskr – это миниблог, который описан в официальном руководстве по Flask. Я продирался через это руководство больше раз, чем могу в этом признаться. Тем не менее, я хотел бы взять это руководство для следующего шага, добавив в него разработку через тестирование (test driven development) и немножко jQuery.

        Читать дальше →
      • Проверяем все страницы сайта в валидаторе html


          Интро


          Цель — создать велосипед скрипт, который пробежится по сайту и проверит каждую страницу сайта на валидность html.
          Я слышал, что если нападает перфекционизм, то надо полежать, отдохнуть и это пройдет.
          Подумаешь, в валидаторе ошибка…
          Но если все же не проходит, то
          добро пожаловать под кат
          • +16
          • 16.4k
          • 7
        • Запоминаем просмотренные видео на youtube





            Столкнулся с тем, что youtube.com «забывает» видео, которые я просмотрел.
            Приходится смотреть много образовательных каналов, а потом вспоминать, видел я это или нет.
            Посмотрел какую-нибудь лекцию и через несколько дней (месяцев, лет) статус "просмотрено" пропадает.
            Или, наоборот, посмотришь 2 минуты какой-нибудь лекции, ляжешь спать, а на утро лекция имеет статус «просмотрено».

            Вот и решил взять под контроль информацию о просмотрах на youtube в свои руки.
            И хранить эту информацию вне зависимости от ютюба.

            Чтобы смотреть видео на ютюбе с разных устройств и быть не привязанным к локальному компу, я выложил сайт в онлайн:
            http://memtube.com
            И смотрю все оттуда.
            У кого есть желание, пожалуйста, присоединяйтесь. На сайте в любой момент можно скачать Excel файл с историей просмотров:


            Если хотите сделать свой собственный сайт, то подробности под катом.
            Подробности
          • Храним пароли с помощью редактора vim



              Старина Сноуден Мюллер говорил: «Верить, в наше время, нельзя никому. Порой даже, самому себе.»
              Себе я не верю и пароли забываю начисто.
              Онлайн-сервисам для хранения паролей не доверяю.
              Есть опенсорсные программы для хранения паролей к ним доверия побольше, но лень их устанавливать, держать у себя, да и большая часть функций мне не нужна.

              Vim как менеджер паролей

              Кому интересно добро пожаловать под кат
            • Бан по континентам



                В одно прекрасное утро я просматривал логи и задал себе ряд вопросов:

                1. А жду ли я письма из Юго-Восточной Азии? (когда смотрел логи почты)
                2. И с какого перепугу ко мне стучатся ssh брутфорсеры из Штатов?
                3. Мне надо терпеть сетевые сканеры из Австралии?
                4. Кто мне звонит из Африки? (когда разглядывал логи asterisk)
                5. С какой стати к моему POP-серверу обращаются из Латинской Америки?


                Почему бы не забанить по континентам? Оставив только нужный континент(ы)?


                Под катом bash скрипт, который этим занимается
              • Плагин perl-support для vim

                • Tutorial

                Установка плагина


                mkdir ~/.vim
                cd ~/.vim
                curl http://www.vim.org/scripts/download_script.php?src_id=21048 -o perl-support.zip
                unzip perl-support.zip
                rm   perl-support.zip
                echo "filetype plugin on" >> ~/.vimrc
                yum install perl-Perl-Critic  perltidy
                


                Создание нового файла



                Далее
              • Web Фреймворк по-японски — Amon2



                  INTRO

                  В интервью японца Tokuhiro Matsuno прозвучала следующая фраза:
                  «Некоторыми приложениями нашей компании пользуются более миллиона человек. Все это работает на Amon2


                  Я не нашел на русском языке никакой инфы об этом веб фреймворке. И решил попробовать, что это за Amon2, чисто для себя, и, может быть, кому-то это будет интересно.

                  Добро пожаловать под кат ...
                • Съемка предметов моддинга и компьютерных девайсов — 2



                    Продолжаю про съемку моддинговых и компьютерных девайсов (Первая часть -здесь).

                    Сегодня предлагаю ознакомиться cо съемкой светящихся в ультрафиолете предметов. Хотя правильнее, конечно, говорить съемка в blacklight , так как у многих ультрафиолет ассоциируется с солнечными лучами, что в данном случае не верно. Ну, в тексте пусть blacklight и ультрафиолет будут синонимами для удобства.

                    Читать дальше →
                  • Съемка предметов моддинга и компьютерных девайсов

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

                      3d Hurricane — стальная объемная решетка для вентилятора 80 мм


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