• «Мобильный контент» бесплатно, без смс и регистраций. Подробности мошенничества от Мегафона

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


      Ответа до сих пор нет.

      Но вместо этого я получил зависающий интернет. То есть в какой-то момент трафик перестаёт идти и ютубчик перестаёт играть. Так же с мобильного Мегафона совсем перестал открываться moy-m-portal.ru. На Теле2, МТС и Билайне всё стабильно. То есть Мегафон решил просто мне отомстить…

      Это подогрело мой интерес, чтобы раскрутить этот клубок «мобильных подписок» и поделиться с Вами своими исследованиями.

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


      Читать дальше →
    • Автоматизация для самых маленьких. Часть нулевая. Планирование

      • Tutorial
      СДСМ закончился, а бесконтрольное желание писать — осталось.



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

      Этой статьёй я начну серию о том, как мне видится автоматизация.
      По ходу дела разберёмся с этапами автоматизации, хранением переменных, формализацией дизайна, с RestAPI, NETCONF, YANG, YDK и будем очень много программировать.
      Мне означает, что а) это не объективная истина, б) не безоговорочно лучший подход в) мой взгляд даже в ходе движения от первой к последней статье может поменяться — честно говоря, от стадии черновика до публикации я переписывал всё полностью дважды.

      Читать дальше →
    • Болен-здоров

        Часть 1. До болезни


        2008 год. Мне 26 лет. Я основатель небольшой успешной организации, которая стремительно набирает обороты. Женат. Сыну 2 года. Мой образ жизни по отношению к семейным ценностям, если не вдаваться в подробности, ужасен.

        В течение года наблюдаю перепады продуктивности. Месяц работаешь эффективно: как локомотив, месяц почти не работаешь. Мысли все чаще обращаются к поиску смысла жизни.

        Август 2008 года. Первый признак переключения за грань здорового мышления. Пришла мысль о том, как можно оптимизировать политическое мироустройство, прекратить всякого рода дела и заниматься только этим. Начинаю обращаться с этой идеей к политикам. Кто-то поддерживает, кто-то смотрит как на сумасшедшего. Через несколько дней сверхидея уходит, и я снова веду обычной образ жизни.
        Читать дальше →
      • Пистолеты из 3D-принтера вернулись, и теперь их уже не остановить

        • Translation

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



        В США снова растёт сеть сторонников распечатывания оружия на 3D-принтере – но сейчас уже всё по-другому. В отличие от предыдущих попыток популяризации оружия, которое можно печатать на 3D-принтере, данная операция полностью децентрализована. У неё нет никакой штаб-квартиры, торговых марок и лидера. И стоящие за ней люди считают, что такое положение вещей гарантирует неспособность правительств остановить их.

        «Если они захотят прийти за мной, сначала им нужно будет меня найти, — говорит Тролль Иван [Ivan the Troll], член группы. – Я один из многих единомышленников, занимающихся этой работой».
        Читать дальше →
      • Графы большие и маленькие: интеллектуальное решение проблемы выбора представления

          (Этюд для программистов или заявка на Интернет-поиск нового типа)



          Программа, делающая из мухи слона (далее программа МС), показала, что неориентированный граф существительных с заданным количеством букв хоть и содержит тысячи вершин, но при этом довольно «тощий» (т.е. имеет сравнительно не много ребер) и до полного графа ему далеко (см. Пример 1). Вслед за Чарлзом Уэзереллом (Charles Wetherell), автором широко известной книги «Этюды для программистов», выбрал жанр этюда, чтобы представить различные способы представления таких графов. (И сделать из этого выводы для автоматизации выбора представления – вплоть, может быть, до Интернет-поиска нового типа).

          Start for word length 8
          6016 words loaded from dictionary file: ..\Dictionary\ORF3.txt
          Graph was made: edges number = 871


          Пример 1. Характеристики графа существительных длиной 8 букв.
          Читать дальше →
        • «Предложили ознакомиться с расчетами одного показателя, а там два листа с интегралами и вторыми производными»

            Это интервью с Антоном Батяевым (batiaev) из Технологического Центра Дойче Банка. Мы поговорим о том, чем занимаются финансовые математики, откуда берутся данные в банках, как обрабатываются и оптимизируются. О сложности попадания в финансовую сферу, торговле на бирже и общей необходимости в банках.


            Читать дальше →
          • Хранение, резервное копирование и каталогизация фотографий

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

              Домашний сервер, где происходит многое из описанного ниже:

              image

              Что надо сохранять?


              Самое важное и объёмное у меня — фотографии. Изредка видео, но очень изредка — оно слишком много места занимает и слишком много времени отнимает, потому я его не слишком люблю, снимаю только короткие ролики, которые валяются в той же куче, где и фотографии. На текущий момент фотоархив у меня занимает примерно 1,6 терабайта и растёт где-то на 200 гигабайт в год. Другие важные вещи гораздо менее объёмны и с ними меньше вопросов в плане хранения и бэкапа, десяток-другой гигабайт можно распихать по куче бесплатных или очень дешевых мест, начиная от ДВД и заканчивая флэшками и облаками.
              Читать дальше →
            • Выбор телевизора себе, любимому, с позиции науки, а не рекламы


                Всем привет.

                На написание этой небольшой статьи меня натолкнул спор касательно выбора телевизора.

                Сейчас в этой области — равно как в «мегапикселях для камер» — царит маркетинговая вакханалия в погоне за разрешениями: HD Ready давно сменились на Full HD, а уже становятся всё более популярными 4К и даже 8К.

                Давайте разберёмся — а что нам реально-то нужно?
                Читать дальше →
              • Фибоначчи на собеседовании

                  Вычисление ряда Фибоначчи — это классическая алгоритмическая задача, потому её нередко дают на собеседованиях, когда хотят проверить, что кандидат в принципе хоть как-то умеет в алгоритмы. Предположим, вы тот самый кандидат. Вам дали задание: на языке JavaScript написать функцию fib(n), возвращающую энное число Фибоначчи. Считаем, что нулевое число Фибоначчи — это нуль. Проверка корректности аргумента не требуется. Какие у вас есть варианты?

                  image
                  Выбирай мудро
                • Обзор антиэйджинговой терапии для биохакеров

                  Антиэйджинговой медицине около 20 лет и отцы основатели этого нового подхода к медицине все живы и здоровы. Базируются они в основном в США, и первый из них Роберт Гольдман (доктор медицины, специалист по спортивной медицине, является основателем Национальной комиссии Спортивной медицины США, соучередитель Американской академии антистарения, эндокринолог, профессор, имеет степень по хирургии, написал 40 книг по спортивной и антиэйджинговой медицине) говорил о том, что с современными знаниями в области эндокринологии можно разделить биологический возраст и календарный безопасно. Второй — знаменитый основатель терапии гормоном роста Рональд Канц. Интересный факт: гормон роста впервые ввели ребенку в 1958 г (МОРИС РАБЕН). Получали гормон роста длительное время, до 1996 г, из гипофиза трупов, на одну инъекцию использовалось около 1000 трупов. Затем, с течением времени, у части пациентов стала развиваться характерная картина — болезнь КРЕЙНФАЛЬДА-ДЖЕЙКОБА (слабоумие, мышечная слабость. Считали, что это связано с инфекционным фактором). Но к гормону роста мы еще вернемся… Также не могу не отметить выдающегося гинеколога-эндокринолога Сьюзи Валли, которая разработала знаменитые Протоколы Валли — заместительную терапию половыми гормонами для пациенток после удаления матки и яичников, а также при эндометриозе и других сложных женских патологиях, а не только с целью омоложения. Она в своих работах использует только черезкожные гормональные препараты с большой вариабельностью дозировок.

                  Читать дальше →
                • Художественные детские книги про социнжиниринг



                    Привет! Я три года назад читал в детском лагере лекцию про социнжиниринг, троллил детей и немного бесил вожатых. В итоге испытуемые спросили, что почитать. Мой дежурный ответ про две книги Митника и две книги Чалдини, вроде, убедителен, но только для примерно восьмиклассника и старше. Если младше — то надо сильно чесать голову.

                    В общем, ниже — очень короткий список самых обычных художественных произведений. Лёгких, простых, детских. Но про социальную инженерию. Потому что в каждой культуре есть персонаж-джокер, который немного психопат, немного шут и немного эффективный специалист. Список неполный, и я хочу попросить вас его продолжить.
                    Читать дальше →
                  • Межпозвоночная грыжа? Работай над ней


                      Внимание! Данная статья не призывает к самолечению! Не является рекламной. Люди уникальны, единой схемы для всех нет.

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

                      Предыстория


                      В свои 22 года я стал счастливым обладателем 4 грыж поясничного отдела позвоночника. Для меня это было шоком, ведь я люблю активный образ жизни и спорт в целом. Как они появились сказать сложно. Просто, в какой-то момент начала болеть спина по нарастающей. Полагаясь на русский авось, я продолжал играть в свой любимый футбол и доигрался.
                      Читать дальше →
                    • Сказ о том, как я собирал 120-дюймовый домашний кинотеатр из труб, веревок, складного экрана и черного бархата

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


                        О чем, собственно, речь:



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


                        Осторожно, трафик и длинный рассказ!

                        Читать дальше →
                      • Каждый может с легкостью выучить английский язык


                          В современном мире знание английского языка приравнивается к элементарным, базовым знаниям. Это так же важно, как знать родной язык, уметь пользоваться компьютером и смартфоном. Английский сегодня нужен абсолютно каждому. Конкретно вам он тоже нужен, даже если вы об этом пока не догадываетесь.

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

                          Я составил для вас памятку, которая обязательная поможет в изучении английского. Самая радостная новость: английский можно освоить полностью комфортно и не прилагая адских усилий.
                          Читать дальше →
                        • ООП мертво, да здравствует ООП

                          • Translation
                          image

                          Источники вдохновения


                          Этот пост возник благодаря недавней публикации Араса Пранцкевичуса о докладе, предназначенном для программистов-джуниоров. В нём рассказывается о том, как адаптироваться к новым ECS-архитектурам. Арас следует привычной схеме (объяснения ниже): показывает примеры ужасного ООП-кода, а затем демонстрирует, что отличным альтернативным решением является реляционная модель (но называет её «ECS», а не реляционной). Я ни в коем случае не критикую Араса — я большой фанат его работ и хвалю его за отличную презентацию! Я выбрал именно его презентацию вместо сотен других постов про ECS из Интернета потому, что он приложил дополнительные усилия и опубликовал git-репозиторий для изучения параллельно с презентацией. В нём содержится небольшая простая «игра», используемая в качестве примера выбора разных архитектурных решений. Этот небольшой проект позволил мне на конкретном материале продемонстрировать свои замечания, так что спасибо, Арас!

                          Слайды Араса выложены здесь: http://aras-p.info/texts/files/2018Academy — ECS-DoD.pdf, а код находится на github: https://github.com/aras-p/dod-playground.

                          Я не буду (пока?) анализировать получившуюся ECS-архитектуру из этого доклада, но сосредоточусь на коде «плохого ООП» (похожего на уловку «чучело») из его начала. Я покажу, как бы он выглядел на самом деле, если бы правильно исправили все нарушения принципов OOD (object-oriented design, объектно-ориентированного проектирования).

                          Спойлер: устранение всех нарушений OOD приводит к улучшениям производительности, аналогичным преобразованиям Араса в ECS, к тому же использует меньше ОЗУ и требует меньше строк кода, чем ECS-версия!

                          TL;DR: Прежде чем прийти к выводу, что ООП отстой, а ECS рулит, сделайте паузу и изучите OOD (чтобы знать, как правильно использовать ООП), а также разберитесь в реляционной модели (чтобы знать, как правильно применять ECS).
                          Читать дальше →
                        • КПТ: психотерапия для гиков

                            image

                            Когда речь заходит о психотерапии, многие представляют себе легендарную кушетку, полумрак уютного кабинета, мудрого пожилого терапевта с сигарой и бесконечные ассоциации: «знаете, вчера на улице я увидела мужчину с зонтом, он так быстро шёл, что его зонт равномерно раскачивался и это вызвало во мне какие-то смутные неопределённые чувства, он напомнил мне моего старшего брата Ивана, с которым в детстве мы играли в доктора, он, кстати сейчас стал так похож на отца!»

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

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

                            Tl;dr: В статье рассказано про основы КПТ. Если у вас есть психологические проблемы, но вы не верите в то, что их можно решить разговорами о том, как вас в детстве недолюбила мама, возможно, это направление психотерапии вам понравится. Оно логично, рационально и почти без лишних сущностей. А главное — фокусируется на мыслях, а не на чувствах.
                            Читать дальше →
                          • Собеседуем работодателя или как не уволиться в первый месяц

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

                              Древний SVN, шумный опен спейс и «типа SCRUM», и это лишь малая часть из тех «приятных» сюрпризов, которые вас могут поджидать в первый рабочий день.
                              Знакомая ситуация?
                              Читать дальше →
                            • Прогулка по заводу желаний

                                Откуда приходят и куда исчезают желания?

                                Иногда трудно заставить себя делать что-то нужное: мыть посуду, делать зарядку, работу работать… В интернете есть много статей с рецептами преодоления нежелания, и каждый день добавляются новые. Я вижу во многих статьях одну и ту же проблему.

                                Взять, например, дерево — почему оно не цветет? Или дождей давно не было, или тень от других деревьев закрыла свет, или соль в почву попала, или вредные насекомые завелись, или дерево слишком молодое, или зима наступила, или это нарисованное дерево — можно придумать много очень разных причин. От причины зависит выбор действия, которое поможет увидеть цветущее дерево.

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

                                Ближе к теме — почему иногда трудно заставить себя работать? Заглядываем в интернет, и сразу получаем решения — надо закрыть соцсети, разбить задачу на мелкие шаги и хвалить себя.

                                Или еще проще — проблемы нет, у вас воля слабая, отговорки ищете, возьми и сделай (just do it).

                                Позвольте усложнить.
                                Читать дальше →
                              • Борьба со старением: cенолитики и заместительная терапия стволовыми клетками

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

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