Присоединяйтесь к моему телеграм-каналу CTO Лайфхаки

Подробнее о моих услугах для бизнеса

  • Получил эстонский e-Residence

    Получил эстонский e-Residence

    Конечно, никакого отношения это к гражданству или ПМЖ/ВНЖ не имеет. Электронное резидентство позволяет управлять любой услугой в Эстонии. Там это официальная идеология в том, что все услуги должны быть только в электронном виде. И дошло до того, что на бумаге даже запретили это делать. 

    А так как у меня там открыта фирма и нужно сдавать отчётность — резидентство пришлось делать в обязательно-принудительном порядке. 

    Получение, помимо пошлины в 100 евро, прошло быстро, за 1 минуту, всего три подписи и 2 пальца отсканировать. 

  • Рассеиватель для вспышки с AliExpress

    Рассеиватель для вспышки с AliExpress

    После того, как я самостоятельно соорудил рассеиватель для вспышки из листа А4, мне захотелось получить тот же эффект, только чтобы выглядело чуть эстетичнее.
    Оказалось, есть что-то похожее на мою конструкцию на AliExpress, поэтому решено было заказать и проверить. Вот оно:

    По сравнению с моей конструкцией, свет падает не справа, а сверху, поэтому получается достаточно жесткая тень на подбородке:

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

    А вот он сам:

    Будем продолжать исследовать.

  • Экспорт контактов из AmoCRM в Excel и объединение сотен файлов в одну книгу

    Экспорт контактов из AmoCRM в Excel и объединение сотен файлов в одну книгу

    У AmoCRM есть ограничение на количество экспортируемых контактов, максимум, что вы можете себе позволить — 500 штук за раз. При этом наша база насчитывает 20 000, и, несложно догадаться, после экспорта получилось 40 файлов. И их нужно объединить в один Excel файл для удобства восприятия.

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

    У вас получится много файлов, в моем случае — 41.

    Открываете новую Excel-книгу, пустую, нажимаете Alt+F11, получаете окно макросов.

    Дважды кликайте на «Эта книга»

    Откроется пустое окно для макросов (на скриншоте я уже скопировал туда текст).

    Копируем туда следующий код:

    Sub simpleXlsMerger()
    Dim bookList As Workbook
    Dim mergeObj As Object, dirObj As Object, filesObj As Object, everyObj As Object
    Application.ScreenUpdating = False
    Set mergeObj = CreateObject("Scripting.FileSystemObject")
     
    'change folder path of excel files here
    Set dirObj = mergeObj.Getfolder("E:\amo")
    Set filesObj = dirObj.Files
    For Each everyObj In filesObj
    Set bookList = Workbooks.Open(everyObj)
     
    'change "A2" with cell reference of start point for every files here
    'for example "B3:IV" to merge all files start from columns B and rows 3
    'If you're files using more than IV column, change it to the latest column
    'Also change "A" column on "A65536" to the same column as start point
    Range("A2:IV" & Range("A65536").End(xlUp).Row).Copy
    ThisWorkbook.Worksheets(1).Activate
     
    'Do not change the following column. It's not the same column as above
    Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial
    Application.CutCopyMode = False
    bookList.Close
    Next
    End Sub
    

    Обратите внимание, здесь нужно изменить только путь к вашим файлам. У меня это E:\amo

    Нажимаете зеленую кнопку Play (Run) и все файлы объединяются в один.

    Не так сложно, хоть и потребовало создание макроса.

  • Продолжение про теорию относительности

    Продолжение про теорию относительности

    Вчера я вам показал задачу, где при складывании двух половин скоростей света мы получали 4/5 скорости света. 

    Это занимательно, но хочется проверить и другие моменты, в том числе и предельные. 

    Например, что будет, если корабль движется в космосе со скоростью 9/10 скорости света? А объект внутри не менее быстрый, тоже 9/10с?

    Подставляем в формулу, 

    (V1 + V2) / (1 + V1*V2/ c^2)

    (9/10c + 9/10c) / (1 + 9/10^2 * c^2/c^2) =

    1,8c / 1,81 = 0,994475138121547c

    Ну никак не удаётся добиться скорости, большей скорости света!

    Даже если корабль летит со скорость 1/2с, а внутри него луч света со скоростью с, то мы получим по формуле Эйнштейна:

    1,5с / 1,5 = с. Скорость света останется скоростью света и не может превысить скорость света. Поразительно!

  • Задача про космический корабль

    Задача про космический корабль

    Читаю сейчас лекции по физике Ричарда Фейнмана и хочу поделиться с вами классной задачей по теории относительности. 

    Задача 1:

    Дано: летит космический корабль со скоростью 1/2 скорости света. Внутри него летит объект, скорость которого тоже равна 1/2 скорости света. Летят они оба в одном направлении, естественно. 

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

    Решение, кажущееся очевидным: складываем две скорости и получаем скорость света как ответ. Безусловно, это неправильно. 

    Решение правильное: у нас же теория относительности. А значит время, которое на корабле, течёт медленнее, чем время независимого объекта. Поэтому скорость объекта внутри корабля будет разной для наблюдателя внутри корабля и вне корабля, так как у них разное время, а время есть в знаменателе при расчете скорости. 

    Мы должны поправить наше сложение скоростей следующим знаменателем: 

    1 + uv/c^2

    Где u — скорость корабля

    v — скорость объекта внутри корабля

    c — скорость света. 

    Подставляем: 1 + (1/2с*1/2с) / с^2 = 1 + 1/4с^2/с^2 = 1 + 1/4 = 5/4. Вспоминаем, что это знаменатель, а в числителе скорость света. 

    Значит, правильный ответ: 4/5 скорости света. 

    Просто невероятно относительно!

  • Звонки по расписанию того, кому звонят (идея для облачной АТС и занятых людей)

    Звонки по расписанию того, кому звонят (идея для облачной АТС и занятых людей)

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

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

    Алгоритм видится таким: вы устанавливаете время голосовых звонков, например с 12:00 до 15:00 вы готовы общаться. Любой звонок вне этого временного промежутка переключает на АТС, где голосовой помощник сообщает ваши часы приема и предлагает записаться на ближайшее время, например на 12:00. Человек соглашается, и вы получаете SMS о запланированном звонке. Ровно в 12:00 АТС автоматически звонит вам а затем звонившему и соединят вас. 

    По сути это переадресация по времени. К сожалению, современная сотовая связь очень плохо справляется с переадресацией на sip-номера, поэтому придётся городить тут сложную конструкцию из нескольких номеров. 

    Тем ценнее будет, если какой-нибудь оператор предложит что-то подобное. 

  • Эффективная работа не только со своей почтой, но и с почтой собеседника

    Эффективная работа не только со своей почтой, но и с почтой собеседника

    Я использую философию пустого почтового ящика. Каждое получаемое письмо я просматриваю сразу решаю его судьбу — быть отвеченным или быть архивированным. Если письмо требует действие, которое я не могу сделать прямо сейчас, то оно будет лежать в ящике и по сути являться моей задачей к исполнению. Раз в 2-3 дня мне удаётся разобраться и ящик пуст. Работы много, задач интересных хватает. 

    Но тут я осознал, что мой ответ на письмо и его последующая архивация (я то дело выполнил) не означает, что собеседник изволил ответить на него. Поэтому я сделал папку «На контроль». Теперь я отправляю туда письма, требующие ответа, и раз в неделю просматриваю, не забыл ли кто это сделать. Если все в порядке — архивируют письмо, если есть долг — спрашиваю, почему не отвечают. 

    Вот так контроль задач расползается на всех моих контрагентов. 

  • Современная наука о природе. Законы механики. Ричард Фейнман, лекции по физике, книга 1. 

    Современная наука о природе. Законы механики. Ричард Фейнман, лекции по физике, книга 1. 

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

    Прочитав первую книгу из девяти, я получил ответы на много вопросов, которые бы даже не осмелился задать. Физика является очень интересной наукой. И, хоть в книге и есть сложные формулы, там невероятно простым языком объяснены самые базовые физические процессы. Вот бы нам на уроках физики так рассказывали!

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

  • Проверка теорий на племяннике

    Проверка теорий на племяннике

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

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

    И в этом мы были правы — Денису нравится и он каждый день по много раз подходит к инструменту. 

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


    В общем, это довольно удобно — проверять теории на племяннике. 

  • Как сразу позвонить на добавочный номер (и сохранить его в записной книжке iPhone)

    Как сразу позвонить на добавочный номер (и сохранить его в записной книжке iPhone)

    Любому работающему человеку постоянно приходится звонить на добавочные номера. И, так как к iPhone не прикладывают инструкцию, я это всегда делал через дозвон, потом подождать чуть-чуть, затем ввести цифры добавочного.

    Оказалось, все гораздо проще. Добавочные номера можно набирать сразу при звонке, просто поставив запятую! А запятая ставится долгим нажатием на клавишу астериска (звездочки).

    И таким образом можно не только звонить, но и сохранять телефоны в записной книжке. Это сильно ускоряет переговоры с большими компаниями.

    Вот пример звонка на номер 8 (800) 800-8080, добавочный 8000