Pull to refresh
24
0
Назар Мокринский @nazarpc

Open Source enthusiast

Send message

Использование Accept Header для версионирования API

Reading time4 min
Views17K
Я исследовал различные варианты дя версионирования REST API. Большинство источников, которые я нашел, говорят практически одно и тоже. Для версионирования любого ресурса в интернете вы не должны изменять URL-адрес. Веб не версионный, и изменение URLа говорит клиенту, что есть больше чем 1 ресурс. Но на самом-то деле не существует нескольких ресурсов, это просто разные представления одного и того же. Конечно, бывают случаи, когда необходимо изменить URL, например, когда измененяется функциональность. В данном конкретном случае причиной изменения служит тот факт, что это больше не один и тот же ресурс.

Но с другой стороны, и, возможно, даже более важной, вы всегда должны стараться убедиться, что изменения будут обратно совместимы. Нужно очень хорошо проектировать архитектуру, чтобы использующие ваше API клиенты не меняли свой код. Хорошо продуманное API может спасти вас от большой, очень большой головной боли.
Читать дальше →
Total votes 20: ↑18 and ↓2+16
Comments20

Электрические персональные средства передвижения

Reading time1 min
Views109K
В список попали средства передвижения по земле, ориентированные главным образом на движение по городу, как дополнение к основному виду транспорта (метро, автобус, атомобиль, поезд). Исключением являются Kubo и C-1 (могут использоваться как основной транспорт) от компании LitMotors.

Данный обзор имеет цель дать исключительно ключевую информацию:
  • название
  • цена
  • фото
  • видео-обзор
  • ссылка на детали


RYNO moto


$5 295

image
Читать дальше →
Total votes 61: ↑47 and ↓14+33
Comments79

Энергонезависимое решение

Reading time10 min
Views122K


Понедельник. Постановка задачи


Девять часов тридцать одна минута утра — я на работе. Вообще-то мы работаем с десяти до семи, но по понедельникам я предпочитаю приходить пораньше — мне нравится наш офис, пока в нём нет людей. Я медленно иду мимо столов — одни завалены распечатками спецификаций и каких-то диаграмм, другие совсем пустые. На одних столах стоят компьютеры, другие пустые. Под некоторыми столами стоит сменная обувь, перед другими нет даже кресла. Да, у нас больше половины столов пустые — это на случай приёма новых сотрудников, или командировки кого-то из других городов и стран. Ведь у нас крупная международная компания с офисами разработки в Омске и Калачинске и головным офисом на Кипре. Мы занимаем четыре этажа в современном офисном центре. Правда, сразу за нашим зданием начинаются руины какого-то авиационного завода, и в день зарплаты мы стараемся там не ходить.
Читать дальше →
Total votes 371: ↑359 and ↓12+347
Comments149

Белорусская команда разработчиков игр собрала на Kickstarter 83 577$

Reading time4 min
Views9K
Белорусской команде разработчиков игр Aterdux Entertainment удалось собрать на Kickstarter 83.577$ (из запланированных 50 тысяч). Краудфандинговую кампанию, посвященную выпуску второй части игры "Легенды Эйзенвальда", поддержало 2729 человек.



Предлагаю вашему вниманию интервью с руководителем проекта Александром Дергаем, который поделился бесценным опытом ведения краудфандинговой кампании на чужой территории.
Читать дальше →
Total votes 33: ↑29 and ↓4+25
Comments21

Публикация на стене Вконтакте средствами php

Reading time5 min
Views139K
Получив задачу создать автоматическую публикацию материалов сайта на стене нашей страницы Вконтакте, я обнаружил, что рецептов по этой, казалось бы, актуальной теме относительно мало.

В действительности всё оказалось довольно просто, и чтение документации по API часто помогает сэкономить время.

Читать дальше →
Total votes 84: ↑60 and ↓24+36
Comments59

Несколько интересных особенностей Windows 8

Reading time6 min
Views259K
Так получилось, что в последнюю неделю сентября и первые две недели октября я провёл 6 мастер-классов по Windows 8 для «Кампус-экспертов» — студентов немецких ВУЗов, которые оказывают техподдержку по основным пользовательским продуктам Майкрософт (операционная система, офис и пр.) у себя в ВУЗах. В рамках подготовки к этим мастер-классам я составил небольшой список «особенностей» или фич, показавшихся мне интересными и несколько неочевидными. Еще несколько фич мне подсказали сами студенты. Этот небольшой список со скриншотами я решил оформить в виде небольшого обзора. Конечно, не каждая из этих фич является новой или совсем неизвестной, но я постарался выбрать то. что мне показалось интересным.
Читать дальше →
Total votes 118: ↑98 and ↓20+78
Comments132

Emotiv Insight — нейроинтерфейс за 229$

Reading time2 min
Views177K
Emotiv Insight — это стильный мозговой интерфейс. По сути это беспроводная гарнитура, считывающая электроэнцефалограмму мозга и преобразующая эти данные в простые команды. Всего за 10 дней она собрала на Кикстартере 635 000$ вместо намеченных 100 000$.
image
Читать дальше →
Total votes 142: ↑133 and ↓9+124
Comments80

Домашний робот должен стоить $2999

Reading time7 min
Views117K
Почему я говорю так? Потому что я на пути создания такого робота. Потому что все роботы, которые есть сейчас это либо игрушки, либо научные разработки за стенами университетов, либо военные разработки, либо плоды стартапов. Либо пылесосы.
Есть несколько роботов, которые вполне могут претендовать на роль домашнего робота. Например, PR2 от Willow Garage. Вот он:

PR2

Знаете сколько он стоит?

Читать дальше →
Total votes 187: ↑132 and ↓55+77
Comments266

Tt eSPORTS Level 10 M — просто мышь?

Reading time6 min
Views93K
В жизни каждого человека есть вещи, которые он предпочитает использовать и отдавать им приоритет. Кому-то совершенно наплевать на мышь, но хочется эргономическую клавиатуру с мягким и бесшумным ходом клавиш. Кому-то подавай отличные колонки, а на остальное — наплевать. Ну а кому-то нужно всё и сразу. Я люблю качественную периферию, и точно могу сказать, что после хорошей мышки и клавиатуры сидеть за посредственными даже на таком же компьютере – «уже не торт», всё же, общаемся с железкой мы именно посредством устройств ввода-вывода, и основными устройствами ввода на ПК остаются клавиатура и мышь, а не голсовой ввод и тачскрин.

И в сфере мышечных дел уже давно есть лидеры: Razer, Cyborg, Roccat. Некоторым нравятся Logitech’и (MX Revolution – любимая мышь Бурума, например), неплохой «начальный уровень» показывают A4 Tech c линейкой х7. Но сегодня хочется рассказать о продукте, не то что бы совершенно другого уровня, нет, данная мышка – не питается от топливной ячейки и не парит над землёй в трёх сантиметрах, но о очень высококлассном девайсе, который ощутимо поднял планку моего «хочу» в плане качества работы. Леди и джентьмены, встречайте Thermaltake level 10 Mouse.


Читать дальше →
Total votes 51: ↑45 and ↓6+39
Comments67

Как думает программист

Reading time4 min
Views6.8K
Способ мышления влияет на восприятие окружающей среды — это факт. Тем не менее данный факт обычно не принимается во внимание и уж тем более не анализируется достаточно глубоко, в соотношении с повседневной жизнью. Это кажется мне странным — так как от нашего восприятия зависит любая интеракция с тем самым внешним миром, а также и обратная связь с ним. В результате — мы все обычно даже и не задумываемся о том, от чего зависит наша жизнь, наше окружение и эмоциональное состояние.

Хотя, может все таки не все мы? Быть может у программистов с таким самоанализом дела обстоят несколько иначе? Надеюсь что это так, и подобные мысли возникают не у меня одного. В качестве более наглядного примера произведу тут небольшой самоанализ, возможно он поможет кому нибудь взглянуть на обыденные вещи немного с другой стороны. Быть может мое мышление на самом деле ошибочно и сообщество укажет мне на это. Все может быть, но пока-что слишком рано подводить какие либо итоги, так что — приступим!
Читать дальше →
Total votes 65: ↑37 and ↓28+9
Comments92

Голографическое изображение погибшего рэпера Тупака Шакура, «выступало» на фестивале Coachella-2012

Reading time1 min
Views27K
Если не знать что это голограмма можно подумать что Тупака действительно оживили. Обязательно досмотрите до конца оценив финальную вспышку и распыление главного героя в воздухе.



Читать дальше →
Total votes 82: ↑57 and ↓25+32
Comments129

Робот трансформер Bioloid

Reading time3 min
Views16K
image
Я хочу робота! Чтобы он развлекал меня … и танцевал сам … и готовил … и убирался. Пока вы продолжите мечтать, я немножко расскажу об одном замечательном роботе, который можно сегодня приобрести за разумные деньги и заодно мы разберемся с вами, сможет ли он и танцевать, и развлекать, и носки стирать. А робот этот называется Bioloid. Выпускает его корейская компания Robotis. Интересная особенность Bioloid — из комплекта деталей можно собрать несколько различных типов роботов, начиная от простого шлагбаума, заканчивая роботом динозавром или андроидом. По сути, вы можете собирать собственных уникальных роботов.
Читать дальше →
Total votes 49: ↑47 and ↓2+45
Comments28

Плати авторам, а не копирастам

Reading time2 min
Views2.5K
Чтобы победить неповоротливых копирастических динозавров, недостаточно акций протеста вроде недавней забастовки англоязычной Википедии, направленной против законопректов SOPA и PIPA. Необходимо создавать и поддерживать бизнес-модели, способные обеспечить достойное вознаграждение авторам даже при свободном распространении их произведений. Можно долго спорить о том, как должна выглядеть идеальная модель. А можно взять, и прямо сейчас начать использовать одну из схем, позволяющих платить непосредственно авторам. Может быть, она не идеальна, но она уже работает, и будет работать тем лучше, чем больше людей ею воспользуются. Я говорю о системе социальных микроплатежей Flattr. О ней уже пару раз писали на Хабре. Её основал один из создателей The Pirate Bay Петер Сунде
Читать дальше →
Total votes 156: ↑133 and ↓23+110
Comments77

Динамический пароль

Reading time4 min
Views15K
Давно пришла мне в голову одна идея по поводу улучшения защищенности своих аккаунтов и входа на сайты, где требуется регистрация.
Хабр я тогда читал без регистрации, поэтому естественно ничего и не писал.

Сам я не программирую на таком уровне и не связан с сайтами, которые осуществляют доступ к аккаунтам пользователей, то есть — не смогу реализовать и проверить идею, поэтому решил поделиться мыслью со знающим человеком.

Кому это нужнее? Наверное Гуглю, подумал я… С трудом нашел адрес одного сотрудника, написал письмо.
Читать дальше →
Total votes 104: ↑65 and ↓39+26
Comments128

Спать мало, но правильно?

Reading time7 min
Views900K
Навеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
Читать дальше →
Total votes 713: ↑670 and ↓43+627
Comments420

Практика использования mod_rewrite

Reading time6 min
Views19K
Статья предназначена тем, кто уже знаком с Apache Rewrite module и пусть не всегда, но использует его в своей нелегкой жизни. Вопрос рассматривается в контексте использования PHP как серверного скриптового языка.

Не найдя подходящей статьи на Хабре решил восполнить этот пробел и подробнее остановиться на таком замечательном инструменте, как mod_rewrite для Apache. Я не буду описывать всех премудростей построения красивых URL'иков и описывать процесс работы парсера POSIX-like регулярных выражений в Apache. В этой, я надеюсь, не последней статье по mod_rewrite я бы хотел подробнее остановиться на проблеме использования. Если в кратце — почему mod_rewrite и что он дает с небольшими примерами.

Читать дальше →
Total votes 25: ↑20 and ↓5+15
Comments153

ASAP, overtime и право программиста пойти спать

Reading time8 min
Views6.8K
Предисловиеimage

Хочется в начале сказать о том, кому статья точно не пригодится. Таковых, как минимум, две категории. Первая — это те, кто вообще не сталкивался с компаниями, или имеет свой стартап и работает сугубо на себя самого. Вторая категория — это те, кто даже после прочтения вот этой моей статьи, думает, что его место работы самое прекрасное, и в таких условиях он хочет провести всю свою карьеру и ничего более не возжелать.
Для тех же, кто работает в условиях где уже ощутил на себе понятия — сроки, overtime, ASAP, работа на выходных, посвящается…
Читать дальше →
Total votes 66: ↑48 and ↓18+30
Comments130

Психологическая деформация программистов. Взгляд с обеих сторон баррикад

Reading time6 min
Views138K
Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью.

Я достаточно часто сталкивался с подобным мнением и не придавал ему особого значения, но когда женский коллектив нашей организации поздравил программистов с 23-м февраля по доброму назвав их «космическими войсками», решил всё же расставить определенные акценты в данном вопросе, т.к. одна из моих профессий связана напрямую с психоанализом. Да и баш уже не молчит.

И что же них такого деформированного?
Total votes 461: ↑436 and ↓25+411
Comments558

Оценка сложности алгоритмов

Reading time6 min
Views625K
Не так давно мне предложили вести курс основ теории алгоритмов в одном московском лицее. Я, конечно, с удовольствием согласился. В понедельник была первая лекция на которой я постарался объяснить ребятам методы оценки сложности алгоритмов. Я думаю, что некоторым читателям Хабра эта информация тоже может оказаться полезной, или по крайней мере интересной.
Читать дальше →
Total votes 84: ↑72 and ↓12+60
Comments66

Information

Rating
Does not participate
Registered
Activity