Бизнес как игра, Сергей Абдульманов

Post Tag: book

cover

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

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

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

Переезд на Hugo. Часть 2

Post Tag: tech

Продолжим мою эпопею. Старый блог сконвертировал, где он будет хоститься выбрал (Github Pages). Осталось самое сложное - выбрать оформление. Иду на официальный сайт тем и долго выбираю по душе. Изначально мне понравился Pixyll, но после краткого опроса читателей (в лице девушки и коллег) выяснилось, что читать такой блог не удобно, слишком уж минималистично. Ну ладно, берем общепризнанную тему Hyde и настраиваем её под свои нужды. Как к ней прикрутить теги и категории можно подсмотреть здесь.

Ну вот, теперь внешний вид стал более приличным. На этом можно было бы закончить, но почему не автоматизировать его генерацию, благо, на официальном сайте есть подробная инструкция. К сожалению, как это периодически бывает c open source, пришлось внести небольшие измения. Вот мой рабочий wercker.yml:

box: switchback/git-debian
build:
  steps:
    - arjen/hugo-build:
        version: "0.15"
deploy:  
  steps:
    - lukevivier/gh-pages@0.2.1:
        token: $GIT_TOKEN
        repo: bege13mot/bege13mot.github.io
        basedir: public

Вот теперь стало совсем прилично. Для еще большего удобства поставил два плагина к sublime text: Hugofy, MarkdownEditing. И сохранил картинки из старого блога, мало ли что с ним может случиться.

wget -nd -H -p -A jpg,jpeg,png,gif -e robots=off http://bege13mot.tumblr.com/page/{1..14}

Краткие итоги:

  • Писать в блог стало, конечно, сложнее. Но зато и интереснее.
  • Переделано и настроено как удобно мне.
  • Разобрался в новой технологии и вспомнил Python.

В общем, это был весьма позитивный опыт. Не только ведь книжки читать.

Переезд на Hugo. Часть 1

Post Tag: tech

Начну с небольшой предыстории. Примерно год назад я переехал на линукс и, раз уж я пустился во все тяжкие, давай думаю перееду на какой-нибудь другой блог, а то Tumblr это как-то слишком просто. Где гики ведут блог? Немного поисков, и вот он ответ. Статические генераторы сайтов. Пишем посты в текстовых файлах формата markdown, затем с помощью генератора преобразуем их в html странички - вот и готов блог. Сказано-сделано, развернул Octopress, сконвертировал блог, вроде можно пользоваться. Но вот какая проблема: нормальной миграции так и не получилось, поскольку официальный скрипт нормально в текстовый формат не смог сконвертировать, а только в html. В результате у меня были бы только новые посты “текстом”, а старые - нет. Поэтому идею я забросил.

С тех пор я съехал с линукса - мне там не нравились все шрифты, даже кастомные. Но это уже другой разговор. Но идея про переезд не забыта. Зима, на улице -20 и как-то скучновато. А не попробовать ли мне это еще раз сделать, может на этот раз получиться? Заодно чему-нибудь новому научусь, а то все как-то слишком просто. Нажимай на кнопки, да выбирай тип постов. После непродолжительных поисков нахожу Hugo, который во-первых на Go, что значит один exe файл, а не инсталляция Ruby и куча еще к нему, как в случае с Jekyll и Octopress. Во-вторых, у него есть возможность “на лету” перестраивать блог. Написал пост, сохранил, увидел результат на локальной машине. Быстро и просто, как раз то, что надо.

Теперь другой момент, надо как-то сконвертировать посты из Tumblr в markdown. И вот тут начались пляски с бубном. Про официальный скрипт для Jekyll я уже писал, попробовал парочку Python скриптов, что есть на github, и тоже без результатов. Но я не сдаюсь, путем долгих мучений и экспериментов пришлось сделать следующее - регистрируюсь на wordpress.com, затем через админку связываю с моим блогом на Tumblr, а там уже экспортирую получившиеся посты в xml. А уже их конвертируем.

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

	2016-01-26-d0b5d0b4d18b... .markdown

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

	if __name__ == "__main__":
    for line in sys.stdin:
        sys.stdout.write(transliterate(line))

Итоговый скрипт (хотел сделать в одну строку, но, к сожалению, не осилил):

	#!/bin/bash    

	for fn in *.markdown
	do
	  fn2=$( grep -H 'title:' $fn |sed -e 's/-[^0-9].*.markdown:title: /-/' | python trans.py | sed -e 's/$/.markdown/' | sed -e 's/[,!:'\'']//g' | sed -e 's/ /-/g' )	 
	  mv $fn $fn2	
	done
	echo "End"

На этом, казалось бы, и все, но нет. Открываю фалы, а в поле Slug - те же самые невразумительные символы вида d0b5d0b4d18b. Поскольку slug - это текст ссылки на статью, то и статьи не генерируются, Hugo не нравится форма.

Обойдусь без “велосипеда”, и напишу более цивилизованный способ конвертации. Скрипт на Python:

	import os,urllib.parse

	for file in os.listdir("D:\Test\content_1"):	    
	    if file.endswith(".markdown"):	        
	        input = open(file, encoding="utf8")
	        output = open(file[:-8] + 'md', 'w', encoding="utf8")	    
	        for s in input:
	            if 'slug:' in s:
	                    s = s.replace(s, 'slug: ' + urllib.parse.unquote(s[6:]))                
	                    print('slug: ' + urllib.parse.unquote(s[6:]))        
	            output.write(s)
        output.close()
        input.close()

Вот и все. Надо выбрать оформление и перенести на GitHub Pages получившийся результат. Но об этом в следующий раз.

Думай как математик. Как решать любые задачи быстрее и эффективнее, Барбара Оакли

Post Tag: booknon-fiction

image

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

В книге много известных мне приемов - учиться нужно регулярно, и лучше не больше часа; высыпаться; самые сложные задания лучше делать в начале дня, на свежую голову; пробовать объяснять “своими словами”; не зацикливаться на однообразных задачах, постоянно их чередовать; стараться проследить связь новых знаний с уже полученными. 

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

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

Очень хорошая книга.

Краткий перечень советов:

  1. Старайтесь вспоминать прочитанное
  2. Регулярно проверяйте себя
  3. Каждый день повторяйте немного больше, чем раньше. Например с помощью программы Anki
  4. Практикуйте решение разных задач
  5. Делайте перерывы
  6. Постарайтесь объяснить материал воображаемому собеседнику и использовать простые аналогии

Путешествие еды, Мэри Роуч

Post Tag: booknon-fiction

image

Мэри Роуч в своем репертуаре - с юмором и весьма прямолинейно пишет о подробностях нашего пищеварения. О том, как запах еды, или её “хрусткость”, оказывают влияние на наш аппетит. Какие бывают виды слюней, и как они помогаю обеззаразить наш рот и залечить раны. Зачем надо (или не надо) тщательно жевать. Плюс факты про “пантолоны” для улавливания кишечных газов и корсеты для мышей, по предотвращению поедания собственных фекалий. И это еще не самые “аппетитные подробности". Более подробно можно прочитать в статье афиши.

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

Отъявленный программист: лайфхакинг из первых рук, Игорь Савчук

Post Tag: bookitbiography

image

Книга -  компиляция постов из блога http://blogerator.ru.

Объединены они тем, что все люди весьма и весьма неординарные. Начиная от Ричарда Столлмана, известного своей необычность, заканчивая Терри Девисом, который пишет свою операционную систем TempleOS, для разговоров с богом. Особенно мне понравилась глава про Криса Касперки - известного российского хакера, его переезде в США, и интересном подходе к устройству на работу. Если вкратце, то он сразу дает понять что не очень хорош, не знает ответов на большинство вопросов. Но на интересной ему теме раскрывается так, что все диву даются. Был рассказ о, инженере работающем в Китае, по поддержке “Великого китайского файрвола”. Оказывается, есть целые города состоящие из машин для его работы. И даже при таком большом уровне контроля есть множество мест, где китайцы высказывают свое недовольство. Основной упор делается на контроль известных блогеров. Как будто читаешь атиутопию. Прекрасная история о Роне Авицуре - даже после увольнения из Apple, он продолжал работу над своим проектом визуального калькулятора, тайком пробираясь в офис. В итоге этот калькулятор был включен в систему. И это лишь маленький перечень замечательных персонажей.

Что касаться части “лайфхакинга”, то к ним можно отнести советы по прохождению собеседования в Google от владельца компании, оказывающей помощь в подготовке к этим самым собеседованиям.

В общем, книга о жизни неординарных гиков.

Что читать, если вы ничего не понимаете в экономике: 10 важных книг про деньги, кризис и бедность — Meduza

Link Tag: article

Что читать, если вы ничего не понимаете в экономике: 10 важных книг про деньги, кризис и бедность — Meduza

Скорочтение помешало пониманию прочитанного

Link Tag: article

Ну вот, никакого чуда.

Скорочтение помешало пониманию прочитанного

«Всю жизнь я делал то, что велело сердце. И мне было очень тяжело». Юрий Куклачев без грима, кошек и клоунады

Link Tag: article

Я даже подумать не мог, что Куклачев такой.

«Всю жизнь я делал то, что велело сердце. И мне было очень тяжело». Юрий Куклачев без грима, кошек и клоунады

Элементарные частицы на пальцах™

Link Tag: article

Прекрасное объяснение современной теории элементарных частиц.

Элементарные частицы на пальцах™