• Telegram API демон — склеиваем последовательные сообщения


      Пиши мысль в одном сообщении


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

      Хватит это терпеть!


      Переучивать себя я не собираюсь — не считаю это проблемой того кто пишет, ему так удобно — переучить миллионы людей сложнее чем научить одну программу. Сообщения должен склеивать сам клиент, чтобы было удобно всем, хотя бы опционально. От команды Telegram я этого так и не дождался — так что решил проблему при помощи небольшого клиента — демона на Python и решил поделиться с сообществом исходниками.
      Подробности, исходники и описание под катом.
      Читать дальше →
    • Middle/senior: как вырваться из болота?

        Три года на одном проекте — развиваться физически некуда. Энтузиазма с каждым днем все меньше, и один лишь вид изученного вдоль и поперек кода уже вгоняет в спячку. Знакомо? Поздравляю, вы «выгорели».

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

        image
        Читать дальше →
      • Зачем инженеру soft skills

          Навыки, которые IT-специалисты применяют в работе, делятся на два типа – hard skills («жёсткие навыки») и soft skills («гибкие навыки»). Первые – это профессиональные умения, которыми инженеры пользуются, решая технические задачи. Это, например, владение Java или знание Big Data-стека.

          А что насчет вторых? Soft skills – это комплекс неспециализированных навыков, которые не менее важны в работе. Что это за умения, зачем они нужны айтишнику, как их развивать, почему инженеры с прокаченными «гибкими навыками» становятся все более востребованными, объясняет тимлид одной из команд тестировщиков EPAM и тренер в области soft skills Сергей Атрощенков.


          Читать дальше →
        • «Железные» ли люди делают софт?

            Мы собрали могучую команду на железную триатлонную эстафету IronStar 226, которая пройдет в Сочи 22 сентября 2018 года, и призываем ИТ-шников присоединится! Лучше всего — это собрать команду и зарубиться с нами… ну или в крайнем случае предлагаем просто поболеть с пивком за (пока) единственную ИТ-команду


            Эстафета включает в себя три дисциплины (проходимые в указанной ниже последовательности):


            1. 3,8 км – плавание на открытой воде (плыву я);
            2. 180 км – велосипед по живописной трассе Адлер - Красная Поляна (поедет Дмитрий Сидельников);
            3. 42,2 км – бег (побежит Антон Старшов).

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


            Зарегистрироваться можно тут. Стоимость – 20 000 руб за команду.



            Надпись на плакате у милой девушки: "Железные люди – сексуальные". "Железные люди" – это те, кто преодолевают классическую дистанцию триатлона, пусть даже в эстафете ;-)

            Читать дальше →
          • Пять эгоистичных причин работать воспроизводимо

            • Перевод

            Аннотация


            Итак, мои коллеги-ученые, не спрашивайте, что вы можете сделать для воспроизводимости — спросите, что воспроизводимость может сделать для вас!


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




            Сложное уравнение в левой половине черной доски, еще более сложное уравнение — в правой. Краткое предложение связывает два уравнения: «Здесь происходит чудо». Два математика, в глубоких раздумьях. «Я думаю, Вы должны быть более конкретны на втором шаге», — говорит один другому.
            image


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


            Читать дальше →
            • +12
            • 7,5k
            • 6
          • Как я переехал… домой, или мой ответ автору статьи о «беспощадной муке»

            На Хабре обсуждаются переезды в крупные города или за рубеж за хорошей работой. У меня другая история. Я успел попробовать разную обстановку и схемы сотрудничества с работодателем и выбрал то, что лучше всего соответствует моему складу характера, — с удовольствием вернулся в родной город, попутно узнав многое о самом себе и удаленке. Уже почти год я занимаюсь функциональным и автоматизированным тестированием в питерской компании «Максилект», проживая при этом в Красноярске (сдвиг во времени +4 часа).

            image

            Честно скажу, хотел рассказать о своем опыте в отрыве от классических мифов об удаленной работе. Но пока готовил текст, на Хабре вышла статья схожей тематики от «менеджера околоайтишной сферы». Как сама статья, так и комментарии к ней демонстрируют принципиально иной (скажем откровенно, практически никакой) уровень зрелости и сотрудника, и организации, согласившейся на такой формат. Почему? Отвечу субъективным мнением на субъективное мнение — подробности под катом…
            Читать дальше →
          • Ой, у вас баннер убежал!

            Ну. И что?
            Реклама
          • Строим храмы — в коде и в жизни. Мой опыт разработки своего второго Android-приложения



              Приветствую читателей хабра. Вашему вниманию предлагается перевод статьи «Building Cathedrals — In Coding, And In Life. My experience with publishing my second app at 19» Kunal Shandilya.

              Начало роста приносит человеку новые трудности. Принимая эти трудности, человек обеспечивает себе дальнейший рост. Не смотря на умственное истощение, головные боли и бесчисленные разочарования, которые принёс мне июнь, я бы повторил то же самое, будь у меня второй шанс. И ниже я объясню, почему.
              Читать дальше →
            • Как НЕ быть посредственным разработчиком

                Привет, Хабр! Представляю вашему вниманию перевод статьи «How not to be a mediocre developer!»
                Dushyant Sabharwal. В статье приведены некоторые советы для начинающих и, возможно, некоторых опытных программистов, которые могут помочь значительно повысить свой профессионализм и изменить отношение к работе. Некоторые из них могут показаться банальными, но новички, возможно, смогут найти что-то полезное для себя.
                Читать дальше →
              • Как я учился читать

                  Читать я начал в 5-4-3 года. Цифра, называемая моей мамой, почему-то уменьшается со временем. До сих пор помню диван, пушистое одеяло на нем, и несколько букв вырезанных из цветной бумаги. «Мама», «папа», «Саша» — составление слов казалось чудом.

                  Научившись составлять слова, я незаметно научился их разбирать. Сказки Андерсена, «Денискины рассказы», энциклопедии — столько всего можно было прочитать! И я читал. Чтение уже не казалось чудом, но сколько же чудес было в описываемых мирах.
                  Читать дальше →
                • «Сторож» 3D-принтера и испытатель термисторов

                  • Перевод
                  • Tutorial


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

                  Но МОП-транзисторы и твердотельные реле, управляющие нагревателем, иногда «вылетают», после чего стол разогревается до максимально достижимой температуры, и отключить его программно становится невозможно. Особенно опасны нагреватели с сетевым питанием.

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

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

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

                    В этой статье мы решили поговорить об этом подробнее.

                    Читать дальше →
                  • От аукционов до колыбельных: как и где «работает» человеческий голос

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

                      Кстати, если вам больше нравится микроформат — у нас есть свой Telegram-канал.


                      Фото Best Picko CC

                      Быстрая речь


                      Скорость разговорной речи колеблется в диапазоне между 120 — 200 слов в минуту. Исследования свидетельствуют, что этот показатель меняется в зависимости от культуры говорящего, географического положения, пола, эмоционального состояния или аудитории слушателей.

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

                      • Перевод

                      Среди их мотиваций – предупреждения от правительства и освещение катаклизмов в СМИ



                      Настоящему выживальщику такой набор покажется недостаточным

                      Сурвивалисты, или выживальщики – люди, готовящиеся выживать без поддержки со стороны общества — представляют, судя по всему, довольно крупное движение среди жителей США, и довольно недавнее [на самом деле, они существуют с холодной войны, ещё с середины 70-х / прим. перев.]. За последнее десятилетие компании, обеспечивающие запросы людей, желающих составить независимые запасы еды, воды и энергии, увеличили свою прибыль на 700%. В США продукция для выживальщиков продаётся в таких супермаркетах, как Costco [склады самообслуживания], Kmart [супермаркеты одежды, электроники, товаров для дома] и Bed Bath & Beyond [товары для ванной, спальни, кухни].
                      Читать дальше →
                    • Сэм Альтман, президент Y Combinator: Продуктивность

                      • Перевод
                      image

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

                      Обычно темпы развития обсуждаются в контексте экономики, однако это можно также применить и в карьере, что очень здорово. Маленькое зернышко продуктивности, взращиваемое на протяжении 50 лет, стоит очень многого! Поэтому необходимо выяснить, как же оптимизировать продуктивность. Если вы каждый день выполняете свою работу на 10% больше и на 1% лучше, чем кто-либо другой, итоговая разница будет просто невероятной.

                      Над чем вы работаете


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

                        image

                        У тех из нас, кто наделен творческой жилкой и любит воплощать свои идеи в жизнь, часто возникает «проблема новатора».

                        Есть вот это вот ощущение, что ты стоишь у истоков чего-то великого, прекрасного, что никто до тебя никогда не делал! Перед тобой — просторы для творчества, где всё можно сделать так, как это видишь именно ты! Хорошо-то как, братцы!..

                        Только есть нюанс… Скорее всего, кто-то всё-таки уже делал нечто подобное. И, возможно, не раз. И, возможно, даже успешно (вспоминаем недавнюю историю с «уникальной диссертацией» по прокрастинации, дорогие коллеги).

                        Тут как-то сразу хочется найти отличия от других, выявить неповторимые черты своей идеи, УТП и прочая. А ещё почему-то кажется, что даже если кому-то уже приходила в голову такая идея (так уж и быть, признаем), то он наверняка подходил к ней не так, делал всё неправильно или вообще… так себе интеллектуал — «иначе почему я до сих пор об этом не слышал?».

                        Ответ на этот вопрос заключается в следующем:

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

                        That is why.
                        Хотя действительно бывают случаи, когда ваша мысль сильно отличается от мейнстрима — например, если традиции подхода к вашей теме сложились каким-то специфическим образом в вашей стране в силу культурно-исторических причин. Но и это невозможно понять, не познакомившись с тем, что было сделано.

                        Итак:

                        1. Если дело касается научной концепции, обзор литературы — ваш главный ресурс. Даже если ваши наставники не совсем живы, они все равно могут оказаться полезными. Особенно хорошо, если они жили в другое время — вы сможете понять, насколько концепции, которые вы изучаете, подвержены изменениям
                        Читать дальше →
                      • Синдром самозванца: что это и как от него избавиться

                        • Перевод
                        image

                        — А что делать со стрессом? – спросила она.
                        — Что вы имеете в виду под стрессом?
                        — Ну… Мне кажется, что я не смогу вписаться, что я не буду достаточно умной. И из-за этого я всё время чувствую стресс. Понимаете?

                        Девушка, с которой я разговаривала, стала первой в своей семье, вставшей на путь получения докторской степени. Она получила превосходные отметки по информатике в институте. Её приняли в элитарный университет, где она учится у ключевой фигуры в области человеко-компьютерного взаимодействия (human-computer interaction, HCI). По всем параметрам она отлично справляется. Но её гложут сомнения. Не по поводу института, куратора, темы – к ним она пылает страстью. У неё есть сомнения по поводу её самой и того, достойна ли она вообще обучаться по этой программе.
                        Читать дальше →
                      • Сравнительное тестирование грилей для достижения максимально вкусного результата

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


                          Читать дальше →
                        • macOS + Windows 10 на внешнем накопителе

                          • Tutorial

                          Условие. Есть MacBook Pro Early 2015 без внутреннего накопителя. Требуется организовать на нем macOS и Windows 10 во варианте dual-boot с одного внешнего накопителя.


                          Актуальность. Внутренний накопитель современных макбуков представлен PCI-E SSD в проприетарном форм-факторе Apple. Неоригинальный на 128–256 Гб можно купить по цене в пределах 5–10 тыс. р. [1, 2]. С другой стороны, при наличии достаточно быстрого внешнего накопителя (или низкой требовательности к его скорости) можно загружаться с него.

                          Препятствия и решение
                        • Тайм-менеджмент – это не страшно: как успевать больше

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

                            Как эффективнее распоряжаться своим временем на работе, помогала разбираться тренер по тайм-менеджменту, HR-специалист Wrike, Дарья Игнатович.


                            Читать дальше →
                          • Миф о предпочтительном стиле обучения

                            • Перевод

                            Популярная теория о том, что некоторые лучше обучаются визуально или аудиально, развенчивается




                            В начале 90-х новозеландец Нил Флеминг решил разобраться с тем, что занимало его во время наблюдений за классами в качестве школьного инспектора. Он наблюдал за 9000 разными классами и заметил, что лишь некоторые учителя были способны достучаться абсолютно до всех своих учеников. Что они делали по-другому?

                            Флеминг в итоге пришёл к вопросу о том, какой способ предоставления информации нравится людям. К примеру, если вы спрашиваете, как куда-то пройти, предпочтёте ли вы, чтобы вам рассказали об этом, или нарисовали карту?

                            Сегодня 16 подобных вопросов составляют опросник VARK, разработанный Флемингом для определения «стиля обучения» человека. VARK, что расшифровывается, как «визуальный, слуховой, текстовый и кинестетический», сортирует студентов на тех, что лучше обучаются визуально, через услышанную информацию, посредством чтения или через «кинестетический» опыт. («Гораздо позже я узнал, что vark по-голландски значит „свинья, — писал Флеминг, — и не смог зарегистрировать сайт vark.com, поскольку зоомагазин из Пенсильвании использовал его для продажи трубкозубов!“ [aardvark, или земляная свинья / прим. перев.]).
                            Читать дальше →
                          Самое читаемое