Михаил Идов Кофемолка

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

<span title='2016-05-14 00:00:00 +0000 UTC'>May 14, 2016</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;volyx

Стек вызовов

Задание https://stepic.org/lesson/Стек-вызовов-538/step/10 Вам требуется написать программу, которая “переворачивает” последовательность положительных целых чисел. На вход подается последовательность разделенных пробелами положительных целых чисел. Последовательность заканчивается нулем. Требуется вывести эту последовательность в обратном порядке. На выводе числа нужно так же разделить пробелами. Завершающий ноль — это просто индикатор конца последовательности, он не является ее частью, т.е. выводить его не нужно. Требования к реализации: в данном задании запрещено использовать циклы, а также дополнительную память: массивы, строки или контейнеры (даже, если вы с ними уже знакомы)....

<span title='2016-05-06 00:00:00 +0000 UTC'>May 6, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Указатели и массивы

Задание https://stepic.org/lesson/Указатели-и-массивы-539/step/9 В этой задаче вам нужно реализовать функцию, которая сдвигает содержимое массива влево на заданное число позиций (циклический сдвиг). На вход функция принимает массив, его размер и величину сдвига. Например, если на вход функции подан массив: int a[] = { 1, 2, 3, 4, 5 }; и требуется циклически сдвинуть его влево на 2 позиции, то на выходе мы получим числа в таком порядке: 3, 4, 5, 1, 2....

<span title='2016-05-06 00:00:00 +0000 UTC'>May 6, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Конец прекрасной эпохи

Посмотрел фильм “Конец прекрасной эпохи” режиссёра Станислава Говорухина. Фильм снят по мотивам рассказов Сергея Довлатова из сборника Компромисс. Фильм черно-белый, и смотрится он как немного советский, в хорошем смысле этого слова. Что побудило 80 летнего режиссёра снять черно-белый фильм в 2015 году? Я посмотрел не было ли у Говорухина еще каких-то черно-белых картин. Картина “Weekend” снята тоже в черно-белом. Видимо опробовал - понравилось. Я читал рассказы Довлатова - “Заповедник”, и “Встретились, поговорили”....

<span title='2016-04-03 00:00:00 +0000 UTC'>April 3, 2016</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;volyx

Рендеринг asccidoc в браузере

Давно хотелось разобраться с этим вопросом. Ведь аскидок очень удобен и гибок. Посмотрите на его синтаксис и его документацию - это просто красиво. К сожалению аскидок командная утилита, и каждый раз генерить html файл не очень удобно. Есть всякие превьюхи для него: Десктопный превью написанный на JavaFX - asciidocfx Расширение для хрома Есть расширение для Sublime text и Atom и brackets Почти все они описаны тут Все утилиты такого рода подразумевают WYSIWYG редактирование, но не решают проблему - перегенерирование документов при каждом редактировании....

<span title='2016-03-25 00:00:00 +0000 UTC'>March 25, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Переходим с клиентской генерации html к серверной

Я использую ангуляр, как основной веб-фрейворк для проекта http://wndlust.ru. В течение года работы с ним у меня возникли небольшие проблемы. Все они хорошо известны разработчикам хоть как-то знакомым с ангуляром: производительность ng-repeat. Когда мы кладем ng-repeat в ng-repeat, а затем еще в ng-repeat - то scope будет скопирован ровно столько же раз, все слушатели теперь будут слушать друг друга. Обновление нижнего элемента повлечет за собой N^M обновлений. N - количество элементов в ng-repeat, M - количество ng-repeat’ов сложный синтаксис директив ng-transclude индексируемость Любой проект, хоть как-то связанный с контентом должен худо-бедно индексироваться....

<span title='2016-03-22 00:00:00 +0000 UTC'>March 22, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Все ли делаешь правильно

Все ли делаешь правильно? Туда ли гребешь? А как определить? Может ты и не гребец вовсе? Может весло вообще не для тебя? Как это понять? Прислушаться к себе? Слышно что-нибудь? А может и прислушиваться не умеешь? Вариантов нет. Не умеешь - сиди и слушай, сиди и учись слушать себя. Сделай что-нибудь. Слушай. Что чувствуешь? Понравилось? Не понравилось? Что вызывает? Что-то ведь должно быть слышно. Тишина? Значит в громком месте сидишь? Уйди в тихое....

<span title='2016-03-13 00:00:00 +0000 UTC'>March 13, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Написать функцию, переворачивающую строку без использования дополнительной памяти

Задача Мы будем менять первый и последний элемент, затем второй и второй с конца, и так далее пока не достигнем середины. {% highlight java %} public String reverse(String str) { char[] strChars = str.toCharArray(); int startIndex = 0; int endIndex = strChars.length - 1; while (startIndex < endIndex) { // swap characters char temp = strChars[startIndex]; strChars[startIndex] = strChars[endIndex]; strChars[endIndex] = temp; // move towards middle startIndex++; endIndex--; } return new String(strChars); } {% endhighlight %}...

<span title='2016-03-13 00:00:00 +0000 UTC'>March 13, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

12x12

12x12 - проект Британской высшей школы дизайна в Москве. Создатели описывают ее так: “12x12” — это уникальное событие с оригинальным форматом общения с аудиторией. Мы пригласили 12 самых интересных специалистов в области дизайна и дали каждому по 12 минут для того, чтобы они смогли поделиться самым важным — опытом! Ограничения В произведениях Довлатова все слова в предложении начинаются на разные буквы. Не возможно решить уравнение, не имея ограничений. Частное решение есть всегда....

<span title='2016-03-09 00:00:00 +0000 UTC'>March 9, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Пьяные

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

<span title='2016-03-07 00:00:00 +0000 UTC'>March 7, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Имея ссылку на узел удалить его из односвязного списка

Начальный код такой: {% highlight java %} public static class LinkedListNode { public String value; public LinkedListNode next; public LinkedListNode(String value) { this.value = value; } } LinkedListNode a = new LinkedListNode(“A”); LinkedListNode b = new LinkedListNode(“B”); LinkedListNode c = new LinkedListNode(“C”); a.next = b; b.next = c; deleteNode(b); {% endhighlight %} Забегая вперед Мы сможем сделать это за O(1) по сложности и по O(1) по памяти! Ответ будет хитрый и будет работать не на всех входных данных…...

<span title='2016-03-06 00:00:00 +0000 UTC'>March 6, 2016</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;volyx

Катание по буграм

Вернулся с Красной Поляны, скоро будет видеоотчет. Много проблем было со спусками со склонов с буграми. В этих видео рассказывается о видах спуска с таких склонов. Считывать бугры и планировать траекторию. Заезжая на один из, взглядом находить следующий и готовиться к нему. Для начала натренируйте повороты разного радиуса. Они должны быть круглыми, и плавно переходящими из одного в другой. Так вы будете готовы к различным траекториям на склоне. Постройте зрительно прямую линию вниз склона и старайтесь держать ее глазами, чтобы повороты были максимально симметричными....

<span title='2016-02-29 00:00:00 +0000 UTC'>February 29, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Путь unix в SAAS сервисах

Вы помните основной концепт операционные систем UNIX- подобных систем и утилит? Программа должна быть маленькой и решать строго одну задачу. Это моя интерпретация. Вот исходная: Пишите программы, которые делают что-то одно и делают это хорошо. Пишите программы, которые бы работали вместе. Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс». SAAS сервисы придерживаются примерно такого же пути. Они пытаются решать одну конкретную задачу. И чем меньше, тем лучше. Лучше и для самих разработчиков приложения - они могут сконцентрироваться на более мелкой проблеме, и для тех кто ищет решение своей проблемы....

<span title='2016-02-29 00:00:00 +0000 UTC'>February 29, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Модульная секта

Прочел книгу «Модульные системы в графическом дизайне» Йозефа Мюллера-Брокманна. Книга посвящена одному простому элементу — «модульной сетке» и не пытается покрыть все аспекты дизайна. Книгу не только интересно читать, но и просто приятно держать руках. Хочется гладить ее обложку и водить рукой по страницам — так она прекрасна. Аккуратно, не спеша автор делиться пользой использования модульный сетки и заражает этой любовью читателя. Практические расчеты при построении модульной сетки, расчета кегля шрифта, расстояния между строк, размеров полей наконец-то спускает дизайн с небес до понятный математических расчетов....

<span title='2016-01-19 00:00:00 +0000 UTC'>January 19, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

теорема Байеса

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

<span title='2016-01-19 00:00:00 +0000 UTC'>January 19, 2016</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;volyx