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

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

  • Первая программа на Go lang

    Первая программа на Go lang

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

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

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

    Вот какой красивый код получился:

    package main
    
    import (
    	"fmt"
    )
    
    func Sqrt(x float64) float64 {
    	z := 1.0
    	check := 0.0
    	for i:=0; i <= 100; i++	{
    		z = z - (z*z - x)/(2*z)
    		fmt.Println("Попытка", i, "Квадратный корень =", z)
    		if i != 0 {
    			if check - z < 0.00000001 {
    			fmt.Println("Это значение довольно точное!")
    				break
    			}
    		}
    		check = z
    	}
    	return z
    }
    
    func main() {
    	fmt.Println("Квадратный корень по Ньютону:", Sqrt(5645))
    }
    

    А вот результат выполнения:

    Попытка 0 Квадратный корень = 2823
    Попытка 1 Квадратный корень = 1412.4998228834572
    Попытка 2 Квадратный корень = 708.2481417807868
    Попытка 3 Квадратный корень = 358.1092560726704
    Попытка 4 Квадратный корень = 186.9363008837615
    Попытка 5 Квадратный корень = 108.56687651411139
    Попытка 6 Квадратный корень = 80.28123878909122
    Попытка 7 Квадратный корень = 75.29827319476982
    Попытка 8 Квадратный корень = 75.13339593357443
    Попытка 9 Квадратный корень = 75.13321502526514
    Попытка 10 Квадратный корень = 75.13321502504735
    Это значение довольно точное!
    Квадратный корень по Ньютону: 75.13321502504735

    Серьезный шаг вперед, первая программа написана и работает.

    А что особенно мне нравится в Go, так это его поддержка кириллицы. Никаких тебе кракозябр в выводе. Все языки должны быть такими.

  • Изучаем язык Go, чтобы писать ботов для Telegram

    Изучаем язык Go, чтобы писать ботов для Telegram

    Моим хобби является программирование. Чисто для себя и чтобы потренировать мозг. Последним новым перспективным языком является Go lang. Я давно искал возможности применить его в какой-нибудь практической задаче, и, наконец, придумал. У нашей семьи есть групповой чат в Telegram, где мы учитываем общие расходы. И идея такая — бот будет собирать все цифры в этом чате, суммировать и в конце месяца выдавать итог. Удобно и можно потренироваться. 

    Сегодня посвятил день синтаксису Go, прохожу обучение в интерактивном режиме на официальном сайте:

    https://tour.golang.org/welcome/1

    Весьма просто и похоже на тот же Питон, но есть свои особенности. Надеюсь, долго обучаться не придётся, уже хочется что-нибудь написать. 

  • Цветы для Элджернона (Дэниел Киз)

    Цветы для Элджернона (Дэниел Киз)

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

    Прекрасная книга!

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

  • Электронное резидентство Эстонии — зачем это нужно?

    Электронное резидентство Эстонии — зачем это нужно?

    Сегодня выяснил, зачем нужно электронное резидентство Эстонии (и подал заявку). Итак, по пунктам:

    1. Для выхода бизнеса на Евросоюз нужна фирма в Евросоюзе
    2. Наиболее интересное налогообложение в Эстонии (подоходный налог 0%, НДС 20%)
    3. Открыть фирму и вести ее в Эстонии можно очень просто, но нужна ID-карта

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

    Одно маленькое но: услуги эти существуют только в электронном виде. Поэтому ID-карта, по сути, является обязательным атрибутом.

    Ну и вообще в Эстонии довольно красиво, поля, озера и аисты.

  • Открытые визы

    Открытые визы

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

    Вот сегодня утром было принято решение оказаться в Эстонии. 9 часов за рулем и мы на границе, в Печорах. Ночуем и переходим завтра уже.

    Печоры — красивый старинный город.

  • Максимальная работоспособность достигается не у компьютера

    Максимальная работоспособность достигается не у компьютера

    Где вам лучше всего думается? Кажется, что в современном мире единственное место для работы — это компьютер. Значит и думают люди в основном около него. Я так не могу. Какое-то время, когда вы учитесь новому, это верно, но когда программы становятся инструментами и вы можете ими пользоваться даже в уме, вот тогда компьютер начинает мешать. 

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

    Часто наиболее интересные идеи мне приходят во время чтения. Приходится, правда, потом пару страниц перечитать заново, так как смысл ускользнул в размышлениях. Иногда это происходит во время написания записи в блоге, что даже приходится менять её название, так сильно мозг увёл меня в сторону. 

    В конечном итоге думаю сделать себе комнату-библиотеку со свойствами клетки Фарадея, чтобы никакая электроника, звонки и уведомления меня не отвлекали от мыслей. 

  • Смузи на ужин и новый блендер

    Смузи на ужин и новый блендер

    Чем больше времени проходит с того момента, как я начал худеть, тем сложнее себе отказывать во всяких приятностях, например, пицца и суши на ужин. На днях я встал на весы и увидел там то же самое число, какое было 4 года назад. Тогда я расценивал себя толстым. Сейчас, конечно, это не так. 4 года я занимался спортом по 3 раза в неделю, я выгляжу совершенно иначе с этим же весом. Но все-таки что-то лишнее в нем есть!

    Поэтому дело снова взято на контроль. Макароны и картошка со всеми хлебобулочными теперь опять мои враги. 

    Зато теперь есть замечательная возможность использовать мой новый блендер!


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

    А я стараюсь делать себе фруктовые ужины. И получается. Вес снова подконтролен, 2 кг за неделю ушло. 


    И фрукты! Как же их тяжело есть неперемолотыми! 


    Поэтому блендер является однозначно одним из самых лучших вложений в здоровье семьи. 

  • Сталин (Эдвард Радзинский)

    Сталин (Эдвард Радзинский)

     

    Очень большая и подробная биография Сталина от рождения до смерти. Читалось долго и интересно, история есть история. Радзинский излагает факты на основе документов и воспоминаний современников, выглядит довольно объективно. Помимо истории самого Сталина попутно рассказывается все про революцию, Ленина, Троцкого, Зиновьева, Каменева и многих других революционеров. Про войну, про Гитлера, про репрессии. В общем, это достойная версия и даёт хорошее понимание действительности, и сразу видно, где история повторяется прямо сейчас. Добавил в избранное множество цитат, пока не понял, что всю книгу нужно добавлять туда целиком. 

    Очень рекомендую каждому россиянину это прочитать. Иначе мы ничему никогда не научимся. 

  • Подключение настольной клавиатуры к iPhone

    Подключение настольной клавиатуры к iPhone

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

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

    Лайфхак: чтобы при подключённой клавиатуре воспользоваться встроенной клавиатурой, нажмите на внешней клавишу «извлечь диск». 

  • 56 книг, удостоенных Пулитцеровской премии

    56 книг, удостоенных Пулитцеровской премии

    На Лайфхакере выложили список книг, удостоенных Пулитцеровской премии. Еще один источник того, что почитать, мои читающие читатели оценят.

    2010-е

    • 2016: «Сочувствующий», Вьет Тан Нгуен.
    • 2015: «Весь невидимый нам свет», Энтони Дорр (купить на Litres →).
    • 2014: «Щегол», Донна Тартт (купить на Litres →).
    • 2013: «Сын повелителя сирот», Адам Джонсон (купить на Litres →).
    • 2011: «Время смеётся последним», Дженнифер Иган.
    • 2010: «Россыпь», Пол Хардинг.

    2000-е

    • 2009: «Оливия Киттеридж», Элизабет Страут (купить на Litres →).
    • 2008: «Короткая фантастическая жизнь Оскара Вау», Джуно Диас (купить на Litres →).
    • 2007: «Дорога», Кормак Маккарти (купить на Litres →).
    • 2006: «Марч», Джеральдина Брукс.
    • 2005: «Галаад», Мэрилин Робинсон (купить на Litres →).
    • 2004: «Изведанный мир», Эдвард Джонс.
    • 2003: «Средний пол», Джеффри Евгенидис.
    • 2002: «Падение империи», Ричард Руссо.
    • 2001: «Невероятные приключения Кавалера и Клея», Майкл Чабон.

    1990-е

    • 1999: «Часы», Майкл Каннингем.
    • 1998: «Американская пастораль», Филип Рот.
    • 1997: «Мартин Дресслер», Стивен Миллхаузер.
    • 1996: «День независимости», Ричард Форд (купить на Litres →).
    • 1995: «Дневники Стоуна», Кэрол Шилдс.
    • 1994: «Корабельные новости», Энни Пру.
    • 1992: «Тысяча акров», Джейн Смайли.
    • 1991: «Кролик успокоился», Джон Апдайк.

    1980-е

    • 1989: «Уроки дыхания», Энн Тайлер (купить на Litres →).
    • 1988: «Возлюбленная», Тони Моррисон (купить на Litres →).
    • 1986: «Одинокий голубь», Ларри Макмёртри.
    • 1985: «Иностранные связи», Элисон Лури.
    • 1984: «Железный бурьян», Уильям Кеннеди.
    • 1983: «Цвет пурпурный», Элис Уокер.
    • 1982: «Кролик разбогател», Джон Апдайк.
    • 1980: «Песнь палача», Норман Мейлер.

    1970-е

    1960-е

    • 1969: «Дом, из рассвета сотворённый», Скотт Момадэй.
    • 1968: «Признания Ната Тернера», Уильям Стайрон (купить на Litres →).
    • 1967: «Мастер», Бернард Маламуд.
    • 1966: рассказы, Кэтрин Энн Портер (купить на Litres →).
    • 1965: «Стерегущие дом», Шерли Энн Грау.
    • 1963: «Похитители», Уильям Фолкнер (купить на Litres →).
    • 1961: «Убить пересмешника», Харпер Ли (купить на Litres →).

    1950-е

    1940-е

    • 1949: «Почётный караул», Джеймс Гулд Коззенс.
    • 1948: «Сказания юга Тихого океана», Джеймс Элберт Миченер.
    • 1947: «Вся королевская рать», Роберт Пенн Уоррен (купить на Litres →).
    • 1943: «Зубы дракона», Эптон Билл Синклер.
    • 1942: «В этом наша жизнь», Эллен Глазгоу.
    • 1940: «Гроздья гнева», Джон Стейнбек (купить на Litres →).

    1930-е

    • 1937: «Унесённые ветром», Маргарет Митчелл (купить на Litres →).
    • 1932: «Земля», Перл Бак.
    • 1931: «Годы милосердия», Маргарет Айер Барнс.

    1920-е

    • 1928: «Мост короля Людовика Святого», Торнтон Уайлдер.
    • 1921: «Эпоха невинности», Эдит Уортон (купить на Litres →).

    1910-е

    • 1919: «Великолепные Эмберсоны», Бут Таркингтон.