• Чему я научился у ведущего программиста
    +4
    По-моему в статье несколько преувеличена роль ведущего программиста. Его нужно просто опустить за скобки. Вместо названия «Чему я научился у ведущего программиста» можно было написать «Чему я научился». И вместо фразы «Я год просидел рядом с ведущим программистом. Вот чему я научился» написать «Я год просидел. Вот чему я научился.»
    Автор описывает свой опыт от первого лица и роль ведущего программиста здесь не совсем ясна.
  • Если есть в кармане пачка сигарет…
    –1
    Курить и пить начинаешь чтобы повзрослеть, а бросаешь, чтобы поумнеть. А если не получается — начинаешь сначала. Круг замкнулся… Проблема в том что если вообще не начинать курить и/или пить то процесс взросления может затянуться годов до 40…
  • Если есть в кармане пачка сигарет…
    –3
    Если есть в кармане пачка сигарет...
    Возможно, Цой не совсем про сигареты пел. Одна из версий его гибели по мнению Андрея Тропилло (звукорежиссера, работавшего с группой Кино), была связана с тем, что Цой уснул за рулем, покурив самокрутку с анашой и маком… Многие рок-музыканты курят именно анашу, марихуану или план. Они являются сильными галлюциногенами и транквилизаторами (у Цоя также есть также песня Транквилизатор), помогают расслабиться и снять напряжение. Именно поэтому возможно
    все не так уж плохо на сегодняшний день
    , а не потому что есть просто сигареты в кармане…
  • Если вы подумываете начать писать на Go, то вот что вам следует знать
    0
    Гугл выпустил Гугл.Хром. Яндекс выпустил Яндекс.Браузер.
    Гугл следал язык Го. Яндекс сделает язык Я.
    … Пусть всегда будет Солнце (Гугл)… Пусть всегда буду я (Яндекс.)…
  • Пацаны, так Ruby умер или нет?
    –7
    Руби имеет большую популярность в Японии и Китае. И синтаксис у него японский — многие конструкции читать надо справа налево как иероглифы сверху вниз. Там в Азии пусть и развивается.
  • Как подружить PHPstorm, xDebug и удаленные ветки, собранные через Docker? Слишком просто…
    0
    Интересно в какой среде вы работаете Windows или Linux? При работе с git в Linux очень не хватает аналога TortoiseGit. Например в редакторе NetBeans есть хороший клиент для Git в Eclipse худо-бедно можно посмотреть историю, но с ними хорошо, пока все хорошо. Как только не проходят push или pull из-за локальных конфликтов или конфликтов с branch, приходится загружаться под Windows и через TortoiseGit решать проблему.
  • Создатель Питона: я устал, я ухожу
    +2
    Гвидо ушел Билл Гейтс пришел.
    Python входит в состав Microsoft Visual Studio с 2015. Теперь Майкрософт будет «великодушным диктатором» развития языка.
  • Дональд Кнут: вот это поворот
    +3
    Я каждый день такие пузырьковатые узоры вижу на кнопках лифта. И делают их не драконы, а дураконы…
  • Оптимизация стадии инициализации Django
    0
    Тем не менее все работало нормально, проблем у пользователей не было.
    Можно получить ссылку на ваш сайт и посмотреть?.. А также мне тоже как прогораммисту на Python Django получить ссылку на исходники в github, bitbucket или др. если они выложены в открытый доступ для более детального ознакомления?
  • Производительность запросов в PostgreSQL – шаг за шагом
    +3
    Немного личных исследований производительности запросов http://egaxegax.appspot.com/posts/77004.

    И еще насчет join'ов. Вместо стандартного вида
     select t1.d, t2.d, t3.d form t1,t2,t3 where t1.b=t2.a and t3.b=t2.a and t3.d=3;
    

    можно написать так
    select d as sm, zn, tm from t1,
        ( select a, d as zn, tm from t2,
          ( select b, d as tm from t3 where d=3 ) s
        where a=s.b ) s
    where b=s.a
    

    В этом случае выполнив отдельные подзапросы можно узнать сколько времени онb выполняются и так проанализировать все join'ы поштучно.
  • Алгоритм Метромарафона. Как аналитик Яндекса просчитал, что все станции можно посетить за один день
    0
    Предлагаю усложнить задачу. Выходить на каждой станции на улицу и фотографировать окрестности наряду с самой станцией. Получился бы этакий контраст подземного и наземного миров. Некоторые станции располагаются в лесу, некоторые в горах или на реке, другие в гуще жилых массивов, площадях, вокзалах, аэропортах и портах.

    Так сказать, таким образом передать атмосферу жизни огромного города. Думаю, что по времени это уложится в лимит в 20 часов.
  • Cайт на Django-nonrel на платформе Google App Engine для Python
    –2
    Не слышу, а читаю. Я ничего не говорил. Только написал. Наверное, правильнее было бы написать NoSQL + Django или Django-nonrel.
  • Cайт на Django-nonrel на платформе Google App Engine для Python
    0
    Да правильно заметили — в проекте все далеко не оптимально настроено. Просто первоначально я скопировал некоторые зависимости в проект, так они там и остались. Да и дублирование функций присутствует. При создании новых приложений (разделов) за основу я брал уже имеющееся guestbook. И часть кода осталась, например templatetags, и скорее всего не используется. В общем берем на заметку.
  • Карта метро Москвы. SVG-версия
    0
    Приятно получить комментарий тоже от разработчика библиотеки для канваса. Только почему ни один пример не работает на http://graphics2d.js.org? Хотелось бы увидеть что-нибудь из вышеописанного в действии. В проекте graphics2d примеров тоже нет.
  • Карта метро Москвы. SVG-версия
    +1
    Все можно. А почему бы самому не попробовать? На заказ я уже делал одну карту в своем блоге, но товарищ после этого почему-то прекратил переписку.
  • Карта метро Москвы. SVG-версия
    0
    Да действительно, я уже и забыл, что в последних версиях канвасной карты метро я заменил отрисовку линий по координатам на фоновую картинку-скриншот с линиями. Отрисовываются только точки (прямоугольники) станций. Загружаться карта стала немного медленнее чем раньше (до v1.8). Зато намного быстрее стала работать на смартфоне особенно при перетаскивании и масштабировании. А SVG и правда быстрее.
  • Карта метро Москвы. SVG-версия
    0
    Какими, например? И как? У каждой библиотеки своя область применения.
  • Карта метро Москвы. SVG-версия
    0
    В канвасе можно перерисовать отдельный фрагмент. Но перерисованный фрагмент наложится на изображение. Можно стереть часть изображения перед наложением фрагмента, но тогда появится пустые области. Кроме того, довольно сложно каждый раз вычислить область наложения особенно при выводе текста несколько раз в одной области. Поэтому я имел в виду перерисовку всей картинки как базовый вариант работы с канвасом в динамике.
  • Google Code закрывается и предлагает всем перейти на GitHub
    –2
    Google Code закрывают и предлагают перехать на GitHub. А если GitHub прикроют… И гугль и гитхаб американские компании. Вот если бы проекты перевести куда-нибудь на Яндекс или Mail.Ru кабы они такие сервисы имели.
  • Звездное небо на webGL с использованием three.js
    0
    Советую скачать исходники с github'a и смотреть в оффлайне. На бесплатном appspot.com возникает Over Quota Error из-за превышения лимита посещений в течение суток.
  • Карта метро Москвы на Canvas
    0
    Есть. На странице проекта dbcartajs есть ссылки на другие карты.
  • Звездное Небо на Canvas. Созвездия
    0
    Для скорости я отключил проверку на самопересечения для ночной зоны — вернул обратно. Не совсем понял про поляный день — может это день летнего солнцестояния 22 июня?

    В расчете спутников действительно что-то не так. В сравнении с другими планетариями положения апппаратов не совпадают. Думаю, эти проблемы решатся после обновления модуля satellite-js. За год он довольно сильно изменился, добавились новые возможности: задание точки наблюдения, подспутниковые координаты. В новой версии также планирую вывести трассы аппаратов на плоской карте в виде синусоид как в Orbitron.
  • Звездное небо на Canvas
    +1
    «Обновление при перемещении в реальном времени» — это, я так понял, значит поворот глобуса по тасканию мыши с одновременной перерисовкой карты. Можно сделать только действительно будет притормаживать, то есть мышью вы будете двигать быстрее чем глобус мыши за ней. Я пробовал другой вариант — при таскании мышью перерисовывать не всю карту а только координатную сетку в виде прицела (по одной оси X и Y сходящихся в точке курсора мыши). А карту перерисовать когда кнопка мыши отпущена. Этот вариант мне не нравится поскольку не работает на планшете. С кликом получается универсальнее. Но можно будет реанимировать его только для мыши.
  • Звездное небо на Canvas
    0
    :)
  • HTML5 Canvas Схема пригородного движения ж/д сообщения Москвы и МО
    0
    Эта и другие карты теперь доступны в блоге на dbcartajs.blogspot.ru.
  • HTML5 Canvas Схема пригородного движения ж/д сообщения Москвы и МО
    0
    Поработал насчет юзабилити. Центрирование по клику универсально работает и на планшете и на обычном пк с мышью и или тачпадом. Поэтому оно мне нравилось. Но клиент всегда прав, поэтому я заменил центрирование на таскание мышью. Хотел использовать проект из этого поста, но не стал, поскольку он «заточен» под тайлы (я рисую картинку целиком) и, кроме того, не работает под Firefox 3.5 (мне на работе пока нужно с этим браузером работать). Сделал смещение всей картинки, но работает плавно. Для сферы и планшетов (где не работает mousemove) оставил ценрирование.

    С колесиком мыши пока не получилось плавно менять масштаб. Думаю найти какой-нибудь готовый пример.

    В целом обновления там же на dbcartajs.appspot.com.
  • HTML5 Canvas Схема пригородного движения ж/д сообщения Москвы и МО
    0
    + Железнодорожный. Спасибо за тестирование.
  • HTML5 Canvas Схема пригородного движения ж/д сообщения Москвы и МО
    0
    ;)
  • Карта метро Москвы на Canvas
    0
    Сортировку и линии визирования добавил в новом апгрейде. Сейчас думаю как заменить центрирование по клику на таскание как у Яндекс.Карт.
  • HTML5 Canvas Схема пригородного движения ж/д сообщения Москвы и МО
    0
    Да, не заметил. Исправил. Столько станций много. В метро около 250, здесь свыше 700. Глаз-алмаз!

  • HTML5 Canvas Схема пригородного движения ж/д сообщения Москвы и МО
    0
    С метро они и так почти объединены просто вместо всех станций выведены только пересадочные. Можно объединить из demodata файлы mosmetro.js и mosrails.js. Насчет таскания. Пробовал повесить смещение на onmousemove, но тормоза при этом жуткие. Недавно здесь на Хабре читал статью с примером «перетаскивания» на Canvas. Надо будет попробовать.
  • Карта метро Москвы на Canvas
    0
    Отлично. А где посмотреть? По виду похоже на приложение из Windows 8 под Metro-интерфейс (не путать с самим метро).
  • Карта метро Москвы на Canvas
    0
    ;)
  • Карта метро Москвы на Canvas
    –1
    Проект есть в GitHub https://github.com/egaxegax/dbCartajs. На бесплатном appspot.com у Google установлен лимит на количество просмотров.
  • Карта метро Москвы на Canvas
    0
    Сортировка есть но работает только в ff. Исправим.
  • Карта метро Москвы на Canvas
    0
    Точка центрируется по клику (уже написано выше). Кликните по Алтуфьево.
  • Карта метро Москвы на Canvas
    0
    Для масштабирования есть кнопки + и — справа, посередине (на белом фоне не сразу заметны). Вот пример с увеличением:

  • Карта метро Москвы на Canvas
    –4
    В целом да, это туториал рисования линий и окружностей с использованием канваса. Демонстрация использования translate, rotate, scale, bezierCurveTo, setLineDash. Насчет пригодности — нужно будет доделать вывод надписей (вывод курсивом, жирным), и тогда вывод будет более приятным и близким к оригиналу.
  • Карта метро Москвы на Canvas
    –1
    Проверял не только в FF, a в IE9, FF3.5, FF19, Opera 12.15, Safari из iOS 5.1.1. Везде SVG притормаживает. В Хроме сам не проверял, читал в постах, но сейчас установлю и посмотрю.
  • Карта метро Москвы на Canvas
    0
    Если отключить масштабирование надписей (свойство labelscale=0 в mopt в слое station в mosmetro.inc.js) надписи «разъедутся» при масштабировании. Также можно изменить рамер окна браузера, тогда изменится разрешение в Canvas и точность вывода объектов.