Рубрика «Чулан»

Только что пришла в голову мысль — нужно найти какое-то хобби. Иначе с катушек можно съехать. А поскольку я весьма бесполезный человек, ничего кроме как тыкать кнопки не умеющий, хобби будет такое: не реже раза в неделю устраивать стрим с написанием игрушки. После стрима запись публикуется на Хабре. (Можно попробовать постить на Хабр прям лайв, но это сильно сложней).

Написание очень feedback driven — если кому-то нужны пояснения, то я могу пояснить как смогу. Если есть предложения — постараюсь учитывать. На хабре читаются все комментарии до последнего, в других местах — как получится.

Первый блин комом вот здесь:

Под катом — тезисное описание для тех, кому справедливо влом тратить на просмотр полтора часа.

Читать полностью »

Я вырос в небольшой городке Алтайского края на берегу реки Бия, недалеко от того места, где она сливается с Катунью. Городок этот, в сущности, ничем не отличался от сотен других крошечных городов — бывших дореволюционных уездных центров, разросшихся однотипными блочными пятиэтажками в советскую эпоху вокруг какого-нибудь НИИ или «городообразующего предприятия». Таких щедро раскидано по просторам Нашей Необъятной.

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

image
Это мы с друзьями по дороге из школы в далеком не то 84м не то 85м году.

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

image
Бийский Дом Детского Творчества имени Савченко Я.Ф.
Читать полностью »

«Вроде как в кино,
Но не как в кино»
Песня из м/ф «Остров сокровищ»

— Здравствуйте! По результатам вашей зрительской активности на YouTube вы приглашены...Читать полностью »

image

Arduino, как известно, имеет прекрасную встроенную библиотеку для вывода информации на ЖК индикаторы, которая, однако, поддерживает только матричные знакосинтезирующие индикаторы. Так получилось, что у меня в руках оказался обычный сегментный индикатор, простейший 10-ти разрядный MT-10T8. Поставленная задача вполне соответствовала способностям этого индикатора – выводить текущую температуру для одного прибора, который для простоты назовём лабораторным измерителем температуры. Прибор управляется с помощью Arduino, конкретно его разновидностью Seeduino Mega (аналог Arduino Mega). После беглого знакомства с достаточно лаконичным даташитом на MT-10T8 было принято решение потратить немножко времени и подружить Arduino с данным индикатором.

Читать полностью »

Сайт бухгалтерских услуг – боль клиента - 1Навеяно статьей на Хабре «бухгалтерские тонкости для технологического (и другого) бизнеса». Один из посылов статьи: «Это что-то очень скучное и очень страшное.»

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

По второй задаче я несколько раз пытался добиться от бухгалтера ответа на вопрос: какую сумму мне нужно заложить в стоимость контракта (например, на разработку сайта), чтобы хватило на отчисления УСН 6%? С учетом того, что разброс числа контрактов и их стоимостей могут в течение года меняться.

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

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

То же должно быть и с бухгалтерией. Консультации о минимизации издержек должны быть! Вернемся к сайтам компаний бухгалтерских услуг. Читать полностью »

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

Немного вводной. Чтобы Bucardo заработал, мы должы:
1) Сказать ему какие базы-участники на каких серверах вообще существуют.
2) Сказать ему какие таблицы участвуют в репликации.
Внимание: если разработчики добавят в приложение новую таблицу, мы должны об этом сообщить bucardo.
Тоже самое касается изменения схемы существующих таблиц.

3) Сказать ему какие группы таблиц существуют и какие таблицы попадают в какие группы. Группы нужны на тот случай, если между разными серверами надо реплицировать разные таблицы. Удобнее работать с группой, чем каждую отдельно указывать (очень похоже на группы в Nagios).
4) Сказать ему какие группы баз данных существуют. Цель — та же, что и для таблиц.
Читать полностью »

Многие, наверное, пытались найти построение дерева общего вида, но поисковик находил только бинарные… Двоичное дерево поиска, обход двоичного дерева и могие другие алгоритмы.
Да, действительно, дерево общего вида нигде не используется, обход медленный, варианты использования небольшие.

Так вот, я задался этим вопросом и теперь поясню как все-таки дерево строится. Итак, в идеале структура дерева общего вида должна хранить три переменные:
Читать полностью »

image

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

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

Masonry (разработчик David DeSandro) это JQuery-плагин позволяющий быстро и просто организовать динамический layout блоков разного размера практически без потери места, а если подобрать соответствующие размеры блокам — то без пустых мест вовсе.
JQuery Masonry — динамический layout
Под динамическим layout`ом имеется ввиду, что блоки будут располагаться в контейнере в зависимости от его размеров, максимально рационально заполняя его пространство, тем самым экономя место на странице.
Читать полностью »

Здравствуйте. После выхода в свет Ubuntu 12.04 в состав ее сборки вошли пакеты драйверов для принтеров Canon серии LBP. Но, все же при установке принтера в системе, драйвер отказывается работать корректно.
Всем заинтересованным данной проблемой прошу ознакомиться с инструкцией, в ходе выполнения которой все же удалось заставить фунционировать принтер модели Canon LBP 3010.
Инструкция так же будет справедлива и для других принтеров Canon следующих моделей: LBP-1120, LBP-1210, LBP2900, LBP3000, LBP3050/LBP3018/LBP3010, LBP3150/LBP3108/LBP3100, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP6018/LBP6000, LBP6300dn, LBP7200C, LBP9100Cdn.

Читать полностью »