среда, 19 ноября 2014 г.

Тюнинг - наркотик.

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

Если вы встретите человека на тюненой машине, который говорит вам про стоимость запчастей, про то как эта машина делает его круче и заметнее, то, скорее всего, этот человек купил машину уже такой или делал всё в сервисе за короткое время. Он пропустил всё веселье тюнинга, заключающееся в постепенном улучшении и получении радости от результата. Когда вы меняете одну деталь, выезжаете на дорогу и чувствуете в чём именно смысл этой замены. И, через некоторое время, вы ездите на совершенно отличающейся от стоковой машине. Но вы прочувствовали весь путь, а не сели сразу в такую машину. Вы каждый раз радовались чему-то новому в поведении своей машины!

К чему это я. Вот и умер 208ой двс, вернее я его приговорил к смерти ещё 2 месяца назад, когда решил свапать на 207ой, и теперь свершился приговор. Меняя наполняют одновременно 2 чувства - печаль и радость. Печаль от того что ещё целый месяц я не сяду в свою машину. Радость от того, что через месяц сяду в преображённую и смогу заценить твинскрольный ej207 под капотом своего B4!

пятница, 18 июля 2014 г.

Common Lisp history fact.

CL-HTTP was used during the presidency of Bill Clinton as the web server for the White House Publications web site. It distributed the daily press releases and official publications of the Clinton Administration.

воскресенье, 6 июля 2014 г.

cl-freetype2

Может кому-нибудь сохранит минут 15 времени -

(ql:quickload "cl-freetype2")
error:
  ("External process exited with code 1.\nCommand was: \"cc\" \"-m64\" \"-I/Users/user/quicklisp/dists/quicklisp/software/cl-freetype2-20120305-git/src/ffi/grovel/\" \"-I/usr/include/freetype2\" \"-I/Users/user/quicklisp/dists/quicklisp/software/cffi_0.10.6/\" \"-fPIC\" \"-o\" \"/Users/user/.cache/common-lisp/sbcl-1.1.14-macosx-x64/Users/user/quicklisp/dists/quicklisp/software/cl-freetype2-20120305-git/src/ffi/grovel/grovel-freetype2\" \"/Users/user/.cache/common-lisp/sbcl-1.1.14-macosx-x64/Users/user/quicklisp/dists/quicklisp/software/cl-freetype2-20120305-git/src/ffi/grovel/grovel-freetype2.c\"\nOutput was:\nIn file included from /Users/user/.cache/common-lisp/sbcl-1.1.14-macosx-x64/Users/user/quicklisp/dists/quicklisp/software/cl-freetype2-20120305-git/src/ffi/grovel/grovel-freetype2.c:6:\n/Users/user/quicklisp/dists/quicklisp/software/cl-freetype2-20120305-git/src/ffi/grovel/grovel-freetype.h:2:10: fatal error: 'ft2build.h' file not found\n#include <ft2build.h>\n         ^\n1 error generated." "   [Condition of type SIMPLE-ERROR]" nil)
Решение -
sudo ln -s /opt/local/include/freetype2 /usr/include/freetype2
Если не знаете где лежит freetype2 -
locate ft2build.h 
 

суббота, 11 января 2014 г.

Об интересах

Меня всегда удивляло, почему некоторые приходят в контрастное себе сообщество. Непривычно, когда в сообщество любителей заряженных корчей, приходит красивая девушка и начинает разбираться в устройстве разных двигателей. Такая девушка и вне тусовки имеет определённую популярность, она завалена общением, к ней проявляют интерес. Пусть у неё даже отличная карьера или успеваемость в учёбе. Это противоестественно. Усилия, потраченные на вход в тусовку велики и не оправдывают целей. Вряд ли само вступление можно назвать целью, она и так неплохо социализирована.
Теперь по поводу сообщества программистов, которое разделено на кучу крупных и мелких тусовок. Порог вступления в такие тусовки составляет не менее полугода усиленного чтения, разбирательств в совершенно непривычных вещах, наступлений на грабли, затем ещё года два оттачивания навыков. И хрен вы на мимолётном желании чего добьётесь, тут нужно мощнейшая мотивация!
Некрасивые девушки в таких сообществах получают внимание, на которое и не могли рассчитывать в обычном мире. Красивые же вступают для поднятия своей самооценки до уровня Эвереста и чтобы ещё сильнее почувствовать свою исключительность. Во время медленного и сложного вступления появляются новые мотивации, но начинается в основном именно с этого. Это то, как я себе объясняю такие феномены.
И благодаря таким людям я имею мизерную надежду встретить свою пару именно по интересам, что почти невозможно и что сильно мешает в реальной жизни.
Было бы намного проще, если бы мои сообщества состояли исключительно из парней и это было бы правилом. У меня не появлялась бы та самая надежда на хрен знает что, когда бы я узнавал, что красотка за соседним столом грамотный программист. Моя вполне обычная девушка не проигрывала бы в такие моменты совершенно незнакомой и чужой.
А вообще всё это объясняется эволюцией, что даёт ощущение предопределения жизни в общем. 

воскресенье, 22 декабря 2013 г.

Механика, электроника, кот

Моему сферическому коту в вакууме необходимо принимать существующую форму, размер и функции. Пока он выглядит примерно так -
и уже выявлены несколько минусов такой сборки. 
  1. 2WD, это как и в машине - ни о чём, кот застревает на ковре. 
  2. синхронизация вращения колёс, если нужно чтобы кот ехал прямо, он должен ехать прямо, тоже верно для поворота на определённый градус. Если этого не сделать кот не сможет адекватно позиционироваться в пространстве. 
  3. ик-диод + ик-приёмник в качестве усов - неточно, малый угол обзора. 
Так уже заказана 4WD платформа, она плывёт из Китая и будет здесь в следующем году`:) Также плывёт ультразвуковой сонар, он будет выступать в качестве перефирического зрения для кота.  Чтобы он не пытался панически оттормаживаться перед каждым препятствием. 
Пока есть не решённые вопросы, решением которых я пытаюсь заняться в том числе здесь - 
  1. Кот - не гепард и ему нужно медленно передвигаться по комнате. Но редуктора в предлагаемых платформах слишком быстро крутят колёса. В качестве решения - найти большую шестерёнку на редуктор либо слабое напряжение на моторчиках. В первом случае могут возникнуть сложности с поиском шестерёнки и её установкой. Во втором - недостаточная тяга моторчиков. 
  2. Измерение расстояния до точки. Тут я полный профан и не знаю насколько точно может срабатывать датчик препятствия на ИК. Можно использовать тот же УЗ сонар, но это надо тестировать, судя по всему.
  3. Мозг кота предполагается поставить в отдельном компе и обмениваться в сторону кота данными о его дальнейших действиях, в обратную о встреченных препятствиях. Можно конечно использовать какой-нибудь wi-fi модуль для ардуинки, но стоят они не дёшево, но тут, видимо, без вариантов и прийдётся раскошелиться. 
В общем здесь куча сложностей для решения которых нужно будет перелопатить кучу форумов по электронике. 

суббота, 21 декабря 2013 г.

Я тут пишу и паяю и вот о чём.

Итак, представьте пространство из бесконечной последовательности точек. И, к примеру, кота. Пусть коту не важна масса точки и её размер. И кот может свободно перемещаться в пространстве из точек только лишь до твёрдого объекта, состоящего также из точек, и в такой объект коту, даже если он состоит из точек, не проникнуть. Так вот,  пусть в прямоугольной комнате с твёрдыми полом, стенами и потолком коту необходимо добраться из одного угла в другой, в котором, к примеру, стоит миска с молоком. Предположим кот слепой и из доступных сенсоров у него остаются лишь усы. Пускай - он идёт по диагонали и быстро теряется, не имея никаких ориентиров. В итоге ему везёт и он упирается в стену. Внезапно поумнев, кот решает идти вдоль стены и приходит к желанной миске с молоком. У кота очень чувствительные усы и хорошая память и когда ему второй раз прийдётся пойти тем же путём, то он узнает ту часть стены, вдоль которой уже ходил. Узнает по шероховатостям. То есть он запомнил контрольные точки пространства, имеющие некоторые особенности. На самом деле ему не важны все точки касания со стеной во время пути и, если бы он пытался нащупать их всех, то скоро бы стёр усы к едрени матери. Но в его голове хранятся не отдельные точки, а общая картина не проходимого пространства стены. Он использует индуктивное мышление чтобы представить себе стену как что-то целое.
Примерно так можно описать основную идею моего игрушечного проекта, для которого я завёл этот блог. Я буду описывать здесь все свои около технические мысли свободным языком, я вовсе не претендую на какую-то техническую грамотность, особенно когда дело коснётся части не связанной с моделированием.
Это только лишь моей забавы ради и я не стремлюсь получить интерес или одобрение со стороны, но я буду бесконечно благодарен всевозможным советам и идеям, если они будут способствовать развитию моей забавы.  Не думаю, правда, что этот блог будет кому-то интересен, но мало ли, всегда Welcome!

Вот, кстати, на видео пространство из 1000 случайных точек, соединённых в объекты(те самые, не преодолимые для кота) путём составления треугольников :) Можно представить, что кот летает в космосе среди галактик =)