Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

В Google Карты добавили экологичные маршруты

Геоинформационные сервисы *Транспорт Экология Урбанизм

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.4K
Комментарии 0

Про велисипеды

Чулан

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


… Иначе бы мы до сих пор катались на велосипедах, с большим движущим передним колесом. :-)
Всего голосов 41: ↑33 и ↓8 +25
Просмотры 241
Комментарии 7

Python, подкасты и велосипеды.

Чулан
В ходе подготовки, пк к роли домашнего сервера постоянно пытюсь отказаться от всяких gui. Дошли руки и до подкастов. Hpodder не вызвал восторга, ломал тэги в файлах. Вот и был написан свой велосипед на python.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 362
Комментарии 6

Реверси на TCL в 64 строки

Ненормальное программирование *
На хабре уже есть топики про написание игры Реверси (Отелло) на Python, Silverlight.
Изобретем велосипед на Tcl/Tk. Кроссплатформенно (работает даже на Windows Mobile при небольшой модификации), всего в 64 строки.

image

Код, небольшое описание и скрин с WinMobile под хабракатом.
Читать дальше →
Всего голосов 39: ↑36 и ↓3 +33
Просмотры 3.8K
Комментарии 20

Линейный алгоритм поиска в отсортированной таблице

Чулан
Когда есть необходимость отыскать что-либо в отсортированной последовательности данных, на ум сразу же приходит бинарный поиск, работающий за логарифмическое время. Но иногда даже проверенные временем решения оказываются аутсайдерами, уступая место «молодёжи».
Пусть у нас есть таблица NxM, элементы в которой отсортированы по строкам и по столбцам, например, такая:

image
Нужно уметь максимально быстро находить нужный элемент в данной таблице.
Читать дальше →
Всего голосов 28: ↑23 и ↓5 +18
Просмотры 994
Комментарии 16

Изобретайте велосипед часто

Разработка веб-сайтов *
Перевод
Переводчик не несет ответственности за несовпадение мнения автора с точкой зрения читателя

«Просто используйте то, что существует — это глупо, изобретать колесо...»

Вы когда-нибудь это слышали в том или ином виде? Конечно, слышали! Каждый разработчик и студент часто слышит нечто подобное. Почему? Почему изобретать велосипед так постыдно? Потому что, чаще всего, существующий код — рабочий код. Он уже прошел через какой-то контроль качества, тщательное тестирование, и в настоящее время успешно используется. Кроме того, время и усилия, вложенные в изобретение обычно не окупаются так же, как при использовании существующего продукта или кодовой базы. Нужно ли заморачиваться изобретением велосипеда? Зачем? Когда?
Читать дальше →
Всего голосов 126: ↑104 и ↓22 +82
Просмотры 1.8K
Комментарии 92

Ликвидатор велосипедов: часть 1

.NET *
imageЭтим постом я начинаю серию статей, которые должны помочь каждому разработчику избавиться от велосипедов в своих последующих и текущих проектах. Усилить код и увеличить функционал. Каждый из нас хочет внести в свою программу нечто, что сделает ее богаче, но зачастую решение либо не находится, либо лень тратить время на поиски… Либо внутри сидит глупая уверенность что это можно реализовать быстро и не менее функционально. В любом случае я хочу чтобы каждый пробежался глазами по спискам библиотек, которые я вам предоставлю на суд, и чтобы у каждого эти библиотеки отложились в памяти. И когда их функционал пригодится в будущем, я очень надеюсь что вы вспомните этот пост и поищите эти библиотеки вместо того чтобы писать все новые и новые велосипеды, полные палок в колесах.
Начну я с оконных менеджеров.
Читать дальше →
Всего голосов 119: ↑101 и ↓18 +83
Просмотры 14K
Комментарии 52

Ликвидатор велосипедов: часть 2

.NET *
Исходя из того, что первая статья насобирала много плюсов и попала в избранное большого количества человек, я понял что тема актуальна и во-первых призываю подтянуться сообщество (ведь я не могу знать абсолютно все библиотеки и решения), а во-вторых буду продолжать своими силами рассказывать о том какие библиотеки можно подтянуть, если необходимо что-то сделать вместо того чтобы делать все новые и новые велосипеды, состоящие из водопроводных труб.

В этом топике я затрону важную для многих тему — тему рисования графиков в платформе .NET. Вспомните: ведь наверняка когда-то было просто необходимо вывести на экран красивый график… И что происходило? Правильно, появлялся новый велосипед.

Часть первая из серии



Читать дальше →
Всего голосов 85: ↑71 и ↓14 +57
Просмотры 32K
Комментарии 36

Ликвидатор велосипедов, часть 3: языки программирования

Разработка веб-сайтов *.NET *C# *
Вообще говоря, речь пойдет о разработке компиляторов не Just for fun, а для каких-либо проектов. Это могут быть проекты для внутреннего использования, или может быть это будут проекты, которые направлены на продажу. А может быть, на самововлечение сообщества для последующего доения этого сообщества. Я не буду разбирать причины, по которым может показаться, что создание нового языка программирования выведет компанию на новый уровень, однако причины находятся, языки пишутся, создавая, на мой взгляд, огромные проблемы, как самой компании, так и сотрудникам этой компании.

Ссылка на первую часть серии: оконные системы
Ссылка на вторую часть серии: построение графиков

Читать дальше →
Всего голосов 17: ↑10 и ↓7 +3
Просмотры 2.6K
Комментарии 15

CMS своими руками. Теория велосипедостроения

CMS *
Как много веселых ребят
И все делают велосипед.
А один из них как-нибудь утром
Придумает порох.
Виктор Цой.

image

Сначала я хотел написать в раздел «Я пиарюсь» статью о том какой я молодец и какую замечательную штуку сделал но, немного поискав в сети, я без удивления обнаружил, что я совсем не единственный в своем роде. Тогда я решил пойти от обратного: наверное, практически каждый Веб-программист хотя бы раз в своей жизни пытается написать полноценную CMS. При этом, в процессе проектирования (а это процесс, зачастую, наступает уже во время написания кода) у разработчика непременно возникают вопросы. С этими вопросами он обращается к поисковикам и попадает на сайты тех, кто по подобным граблям уже прошествовал.

Итак, я стал смотреть, по каким же запросам попадают ко мне начинающие «разработчики велосипедов», и постарался осветить некоторые вещи, которые для меня самого были неочевидны в начале работ.

Ну-с, показывайте ваши синяки...
Всего голосов 168: ↑147 и ↓21 +126
Просмотры 24K
Комментарии 208

Электрический переключатель скоростей для велосипеда

DIY или Сделай сам



На сайте instructables.com опубликован DIY-проект создания электрического переключателя скоростей для велосипеда. На английском языке, зато с кучей картинок. Вещь, на мой взгляд, совершенно прекрасная :)
Всего голосов 73: ↑50 и ↓23 +27
Просмотры 6.7K
Комментарии 63

Проект К28А или велосипед нового поколения

Чулан
Из песочницы
Здравствуйте, многоуважаемые Хабровчане.

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

image
Читать дальше →
Всего голосов 118: ↑69 и ↓49 +20
Просмотры 2.6K
Комментарии 105

MHook vs Zuma

Ненормальное программирование *Assembler *
Тут не совсем про зуму, и не совсем про mhook. Дело в том, что я сделал небольшую обертку над mhook (чтобы помочь своему труду), хотел бы показать что получилось, как я его использую, и получить немного конструктивной критики. А чтобы не использовать синтетических примеров, пойду по накатанной, и поиздеваюсь над zuma. Рассказывать я буду в такой последовательности: сначала пара слов (действительно мало) о том как перехватывает mhook, потом немного о том как я это использовал, затем опишу что я все-таки сделал, и закончу тем, что вживлю пару электродов в любимую жабку. Так что сами можете решать что вам интересно, и соответственно, с чего начинать читать.
Читать дальше →
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 4.9K
Комментарии 9

Комментарий к статье о проекте К28А

Чулан
Из песочницы
Комментарий Сандро Кипиани, генерального конструктора проекта К28А, к статье «Проект К28А или велосипед нового поколения».
Читать дальше →
Всего голосов 34: ↑19 и ↓15 +4
Просмотры 601
Комментарии 15

О великих велосипедах, или почему иногда нужно писать с нуля

Управление проектами *

Not invented here — источник инноваций и причина успеха?


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


Очень часто в компаниях выступают против синдрома «not invented here». Я, как менеджер проектов, прекрасно понимаю соображения такого толка. Велосипеды — это лишние затраты, удлинение сроков разработки, сложность и дороговизна поддержки продукта в будущем, зависимость от разработчиков велосипеда и все такое прочее.

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

Не случайно поэтому Гугл выделяет 20% на свободное творчество, и это рождает такие великолепные переосмысления старых вещей, как почтовый клиент Gmail.

Но обо все по порядку. В этой статье я хочу коротко рассказать о трех «велосипедах», которые произвели революцию в своей области.
Читать дальше →
Всего голосов 158: ↑121 и ↓37 +84
Просмотры 47K
Комментарии 90

Как хотят парковать велосипеды в Японии

Робототехника


Как многие знают, в последнее время в Москве начался эксперимент с возможностью взять велосипед напрокат. Стараясь записаться в «велосипедные» столицы мира, может быть любопытно взглянуть на то, как высокотехнологично предлагается организовать парковку велосипедов в Японии — с её сверхответственными гражданами и трепетным отношением к электронике.

Японская компания Giken установила в Токио в парке Kounanhoshi сооружение Eco Cycle, которое издали можно принять за станцию метро, хотя оно на самом деле является сложной роботизированной установкой, задача которой принять велосипед, опустить его под землю, компактно расположить его в хранилище, взять за это плату и отдать по необходимости назад. C точки зрения выгоды, речь идёт не только о сохранности велосипеда от злоумышленников, а и о серьёзной экономии места под велосипеды, которые везде паркуют, проталкивая переднее колесо через специальную решётку, занимая тем самым значительное место.

Лучше всего посмотреть видео под катом (осторожно, присутствуют рекламные кадры, которые в России могут считаться противозаконными):
Узнать подробности
Всего голосов 117: ↑107 и ↓10 +97
Просмотры 80K
Комментарии 185

Не бойтесь велосипедов. Или еще один Grand Central Dispatch (GCD) на C++11

Программирование *C++ *Параллельное программирование *

ИМХО (Имею Мнение Хрен Оспоришь)


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

Читать дальше →
Всего голосов 24: ↑21 и ↓3 +18
Просмотры 21K
Комментарии 26

Байк Москвы

Интерфейсы *Usability *
Наш коллега, Евгений Маликов (all43), предложил нам исследовать интерфейсные проблемы московского велопроката и найти возможные решения. Ради спортивного интереса мы решили ограничить все работы по этому проекту одним днём.

Что представляет из себя велопрокат в Москве?

В 2013 году в Москве создали первую публичную велопрокатную сеть. Она состоит из парковочных систем, которые хранят и выдают велосипеды, веб-сайта, на котором можно зарегистрироваться, найти свободный велосипед или место для парковки, системы биллинга, и, собственно, велосипедов.

Участники


Антон Уткин (aienn) и Дмитрий Кириллов (dmitrek) — коллеги в интерфейсной компании Thalient. Вместе делают интерфейсы, помогают стартапам, читают лекции и занимаются другими интересными делами.

Евгений Маликов (all43) — помогает нам здесь, работал менеджером проектов в компании «МобиДеньги» и разбирается в платёжных системах. Кстати, сейчас он ищет работу.

Проект


Для удобства рассказа, мы решили разбить проект на по порядку на несколько частей. Для того, чтобы использовать велопрокат, нужно обязательно зарегистрироваться на сайте velobike.msk.ru. Этот же сайт отвечает за объяснение того, как работает вся система.

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

Далее мы рассмотрим интерфейсы системы хранения и выдачи велосипедов, а затем — общие узкие места у всей системы в целом.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 11K
Комментарии 9

Я обожаю программирование графики

Программирование *Разработка под Android *
cover

Я обожаю программирование графики! Мы все совершаем ошибки в процессе проектирования и написания кода. Иногда это ошибки логики (когда алгоритм продуман неточно или не до конца), иногда ошибки, возникающие по невнимательности, и ещё много-много вариантов. И что происходит в обычном рабочем процессе? — В списках нет необходимых записей, какие-то числа считаются неверно, вываливаются сообщения об ошибках и прочее. В программировании графики всё немного веселее, ведь часто мы получаем результат, который просто не соответствует ожидаемому. В своём небольшом проекте я решил сохранять такие “результаты” на протяжении всего процесса разработки и хотел бы поделиться ими с Вами.

Всех, кто не любит Android, Live Wallpaper, Minecraft, велосипеды, поток сознания, который слабо привязан к теме и всё около того, хочу сразу предупредить, что их может огорчить содержание этого поста, поэтому продолжайте чтение на свой страх и риск. Оставлю тут также и предупреждение для пользователей мобильного или просто небезлимитного интернета: дальше последует довольно много картинок.
Читать дальше →
Всего голосов 112: ↑102 и ↓10 +92
Просмотры 49K
Комментарии 40

Наш велосипедный стартап

Я пиарюсь
Привет, хабраюзер

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

image
Читать дальше →
Всего голосов 83: ↑77 и ↓6 +71
Просмотры 13K
Комментарии 82