Recent Updates Page 2 Toggle Comment Threads | Keyboard Shortcuts

  • Павел Наконечный 19:41 on 09.09.2020 Permalink  

    Sooo… Yeah. В течение последней недели пытался переписать один из своих карманных проектов по экономике с C# на TypeScript. Почему? У Node.JS проще с HTTP и вебсокетами, ботами телеграм и работой с данными (json, бд). Но в процессе реализации функций я изменил своё мнение. Чем же плох TS, несмотря на строгую типизацию?

    1) Статический анализ часто подводит. VSCode не выдаёт ошибки с this. в статических методах или импортом по абсолютному пути модуля. Он в принципе не особо ругается на наличие или отсутствие this, когда это может привести к ошибкам. Они вылезают только в Runtime. Это сильно замедляет и усложняет процесс разработки – постоянно приходится компилировать код и проверять: работает ли он.

    2) Важен порядок импорта. Я пытался решить проблему абсолютных импортов через пакет (я приводил этот метод в сниппете: https://sneakbug8.com/wiki/notes/typescript/absolute-path/). Но это вызывало много проблем. Выяснилось, что для TS важен порядок импорта, т.к. директивы import преобразуются в require. Я оочень долго до этого додумывался.

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

    В целом C# оказался хоть и гораздо более классическим и заскорузлым энтерпрайзом, но и более стабильным и предсказуемым в поведении. Да, C# мой первый и основной ЯП. Да, я могу быть дедом-энтерпрайзером, который вместо смузи пьёт виски. Prove me wrong.

     
    • Павел Наконечный 19:33 on 09.09.2020 Permalink  

      Привет всем. Сегодня я слегка переделал свой блог, чтобы он выглядел больше как микроблог, а не полноценный журнал с лонгридами. В связи с тем, что я пишу лонгриды, аналитику и т.д. на работе – у меня уже особо нет сил, чтобы писать их ещё и в блог. Sorry. По этой причине мой блог превращается в микроблог с “твитами” и отдельными умными мыслями.

      Если с переделкой сайта сломались какие-то из старых статей – пишите в комментарии, плз. Буду всё потихоньку исправлять. Как и попытаюсь перевести остатки английского на сайте.

       
      • Павел Наконечный 14:25 on 01.08.2020 Permalink
        Tags:   

        Drag&Drop редактор AMP Stories – MakeStories 

        MakeStories – бесплатный визуальный редактор AMP Stories. Он позволяет экспортировать истории в виде html/css файлов для загрузки на сайт по FTP или размещать напрямую в WordPress через специальный плагин.

        (More …)

         
        • Павел Наконечный 13:54 on 01.08.2020 Permalink
          Tags:   

          Как использовать Stories на своём домене – VisualStories 

          Visual Stories – конструктор блогов, использующих Web Stories как основной формат контента. Вы можете использовать его на своём сайте (домене или поддомене) или на поддомене сайта visualstories.com

          (More …)

           
          • Павел Наконечный 13:30 on 01.08.2020 Permalink
            Tags:   

            Кто уже использует AMP Stories 

            В качестве эксперимента Google пригласил воспользоваться платформой ряд партнёров, таких как CNN, The Washington Post, CoSMOPOLITAN и Mashable. Примеры сторис этих компаний на картинке ниже:

            (More …)

             
            • Павел Наконечный 13:14 on 01.08.2020 Permalink
              Tags:   

              Что такое AMP Stories 

              AMP Stories (теперь Web Stories with AMP) – новый веб формат доставки сторис контента, основанный на технологии AMP.

              Сторис (истории) – формат контента, состоящий из набора вертикальных динамичных слайдов 9:16, проматываемых автоматически или вручную. Каждый слайд в сторис может содержать картинки, тексты, фоны, видео или аудио контент.

              (More …)

               
              • Павел Наконечный 20:01 on 28.07.2020 Permalink
                Tags:   

                Почему проще управлять 4 сотрудниками чем одним 

                Гораздо проще управлять 4 людьми, нежели одним. Ключевая причина этому – неизбежная чрезмерная созависимость в отношениях менеджера и одного подопечного. Но давайте взглянем глубже.

                (More …)

                 
                • Павел Наконечный 13:22 on 23.07.2020 Permalink  

                  Новый формат нетворкинга 

                  Сегодня получил письмо-рассылку от ВШБИ НИУ ВШЭ с предложением присоединиться к их новому виду нетворкинга в геймдеве. Что он может дать условному геймдевелоперу, и что мы можем перенять из методики?

                  Нетворкинг ещё со времен “англицкого клуба” представлялся нам в виде групп людей. Мероприятий, где собираются единомышленники для обсуждения насущных тем. В ВШБИ, похоже, решили изменить стереотипу: пришли на людное мероприятие, чтобы уединиться 1-на-1.

                  Это живые и онлайн встречи в геймдеве 1-на-1 для участников сообщества/курса.
                  Желающие участвовать во встречах подключаются к чат-боту.
                  Каждый понедельник вы будете получать от бота сообщение с именем партнера на эту неделю. Вы сможете совместно договориться о времени и месте встречи и после знакомитесь по видеосвязи online.

                  Более того – таким образом они сняли с пользователя задачу следить за нетворкингом, постоянно думать о нём (“Ой, а какие конференции будут на следующей неделе?”). Бот сам подберёт, сам напишет, сам сведёт. А уже потом вы просто договоритесь о встрече в течение недели. Удобно? Гениально!

                  Если кому интересно, бот для геймдевелоперов доступен в телеге под ником @hsbi_meeting_bot. Кстати, монетизируется он единоразовым платежом за “вступление в сообщество”. А ведь действительно это какие-то цифровые Передвижники.

                   
                  • Павел Наконечный 14:12 on 19.07.2020 Permalink
                    Tags:   

                    Самоорганизация райтера 

                    Рассылка
                    Эта статья была частью моей email-рассылки.

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

                    1. Организация труда

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

                    • Сидеть на рабочем месте, не зная что делать дальше
                    • Сидеть на рабочем месте в соцсетях/ютубе/котиках
                    • Отвлекаться от работы на посторонние/бытовые проблемы

                    Если работаете дома, то крайне важно, чтобы никто не отвлекал от работы. Состояние потока достигается с трудом и теряется крайне быстро. А в нашей креативной профессии важно сконцентрироваться на том, что мы пишем.

                    Так как райтеры по определению умеют писать (выражать мысли в тексте), то очень удобным инструментом организации труда может стать методика Zettelkasten, подробно описанная в этой статье на Medium (на английском языке).

                    Я и сам ей пользуюсь в виде персональной вики, развернутой на закрытом поддомене. Если кому интересно – могу поделиться готовой сборкой и обзором структуры страниц, которую я применяю, пишите на sneakbug8@gmail.com. На вики я храню все возможные тематики статей, разбитые по топикам, а также каждый топик (например, soft skills) разбиваю на outline (содержание). Там же я храню собственную небольшую редполитику.

                    Для Soft Skills Outline – это список из 87 навыков в 7 разделах, про каждый из которых можно написать несколько материалов. Для каждого навыка создана своя страница, куда добавляются факты и ссылки на источники. Поэтому, когда я приступаю к работе по какой-то теме, на неё уже собрано немало фактуры, которая позволяет легко приступить к работе. Все комплексные темы для статей, которые нельзя отнести к определенному топику, например “Применение приёмов риторики Аристотеля в Ветхом Завете”, можно выписывать на отдельную страницу.

                    Мысли, которые вы запишете в персональную вики, никуда не пропадут, в отличие от блокнотиков и заметок в телефоне. И как же потом выглядит процесс подбора темы для поста/статьи, когда вы уже составили список интересных вам топиков и собрали outline под них? Открываем страницу топика, выбираем любой пункт из outline и пишем о нём. Никаких долгих раздумий “А о чём я буду писать сегодня?”

                    Когда узнал про технику Zettelkasten

                    2. Дисциплина

                    Дисциплина для райтера тоже крайне важна. И методика Zettelkasten также требует определённой дисциплинированности для её реализации. Давайте рассмотрим само понятие дисциплины:

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

                    Если простым языком, дисциплина – все факторы, которые ограничивают вашу деятельность. “Так разве это хорошо?” – спросите вы. И я отвечу: “Да”. Потому что чётко выстроенный свод правил позволяет ограничить поток мыслей человека определённым руслом, где они будут полезны. Так, вместо метания между темами в поиске того, о чём писать статью, вы просто возьмёте заранее подготовленный заголовок. Но это лишь самая малая часть дисциплинированности райтера.

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

                    Но что делать, если внешняя дисциплина отсутствует? Создайте внутреннюю! В случаях, когда клиент не является экспертом по работе с текстом, когда он недостаточно ограничивает творчество, то приходится делать это за него. При этом важно опираться на цели и задачи клиента. Будет необходимо самостоятельно собрать список потенциальных тем, определить принципы дальнейшей работы и прописать ключевые пункты редполитики. В дальнейшем результаты этой подготовки помогут оставаться в потоке и писать максимально эффективно. А также она поможет делегировать работу другим людям: они не будут идти вразрез с тем фундаментом, который вы создали.

                    Преисполнился внутренней дисциплины

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

                     
                    • Павел Наконечный 22:25 on 10.07.2020 Permalink  

                      Посты для СисАдмина за июнь 

                      Перечень всех 10 постов, которые я написал для группы ВК журнала “Системный Администратор”. Средний объем каждого около 1100 зн.

                       
                      • Павел Наконечный 16:58 on 30.06.2020 Permalink  

                        Дневник разработчиков Crusader Kings III: #33 Вассальные контракты 

                         
                        • Павел Наконечный 12:45 on 26.06.2020 Permalink  

                          Дневник разработчиков Crusader Kings III: #32 музыка игры 

                           
                          • Павел Наконечный 14:45 on 02.06.2020 Permalink
                            Tags: networking, презентация   

                            Презентация: Networking как социальный навык 

                            Hello ladies and gentleman. Good afternoon everyone. Меня зовут Наконечный Павел, и сейчас мы поговорим о нетворкинге.

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

                            (More …)

                             
                            • Павел Наконечный 20:55 on 31.05.2020 Permalink  

                              Билайн запускает информационную платформу, призванную сократить гибель пчел в России 

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

                              Для России основным опылителем является медоносная пчела, и в 2019 году проблема исчезновения пчел приняла катастрофические масштабы – гибель пчелосемей была зафиксирована в 30 регионах и составила порядка 80 тыс. В 2019 году в ряде регионов доля погибших пчёл в некоторых семьях доходила до 40% (при среднем многолетнем значении гибели в 10-12% от общего количества пчёл в семье).

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

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

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

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

                              Спасение пчел — общее дело! В компании создали простую платформу для связи пчеловодов и фермеров, которая позволит существенно снизить риск гибели пчел в России. Не раскрывая данные о местоположении полей и пасек, платформа автоматически предупреждает пчеловодов об обработке ближайших полей пестицидами. В мае 2020 года Билайн стал технологическим партнером проекта и тем самым вывел платформу на федеральный уровень.

                              Давайте спасать пчел вместе — ведь все, что для этого нужно — быть на связи!

                              Источник: Ведомости

                               
                              • Павел Наконечный 15:53 on 26.05.2020 Permalink  

                                Дневник разработчиков Crusader Kings III #27: Культуры и культурные инновации 

                                 
                                • Павел Наконечный 14:27 on 12.05.2020 Permalink  

                                  10-летие зоны .рф 

                                  Десять лет назад Россия получила свою вторую доменную зону. Именно тогда была создана доменная зона .рф. Согласно статистике доменов .рф за апрель 2020 от Координационного центра доменов .ру/.рф, сегодня в ней зарегистрировано более 731 тыс. доменов, принадлежащих 356 тыс. администраторов, из которых 37 тыс. имеют более двух доменных имён. Ежемесячно число зарегистрированных доменов в зоне увеличивается на 19.5 тысяч.
                                  (More …)

                                   
                                  • Павел Наконечный 19:16 on 30.04.2020 Permalink
                                    Tags: movie review   

                                    The Newsroom show review 

                                     
                                    • Павел Наконечный 16:06 on 31.03.2020 Permalink  

                                      Пишем простой парсер JSON на Python 

                                       
                                      • Павел Наконечный 18:57 on 10.01.2020 Permalink  

                                        Коротко: ожидания Цукенберга от 2020-ых 

                                        1. Увеличение роли миллениалов в мировой политике и экономике
                                        2. Реконструирование сообществ, возвращение вернуть пользователям чувство близости
                                        3. Децентрализация возможностей: доступ малого и среднего бизнеса к технологиям
                                        4. Качественно новая технологическая платформа: смартфон с дополненной реальностью
                                        5. Новые формы управления цифровыми сообществами: компромисс между свободой слова и безопасностью

                                        У нас много работы в этом десятилетии, и нужно еще многому научиться, чтобы все эти ожидания сбылись

                                        Источник: Тасс

                                         
                                        • Павел Наконечный 17:56 on 10.01.2020 Permalink  

                                          Коротко: 6 свойств CSS, которых вы не знаете 

                                          Подборка из 6 интересных, но редко используемых свойств CSS. Не факт, что их нужно использовать, но иногда можно блеснуть знаниями.
                                          (More …)

                                           
                                          c
                                          Compose new post
                                          j
                                          Next post/Next comment
                                          k
                                          Previous post/Previous comment
                                          r
                                          Reply
                                          e
                                          Edit
                                          o
                                          Show/Hide comments
                                          t
                                          Go to top
                                          l
                                          Go to login
                                          h
                                          Show/Hide help
                                          shift + esc
                                          Cancel