All streams
Search
Write a publication
Pull to refresh
2
0
Sway @Sway

User

Send message
Из статьи: troyhunt.com

I agree the URL should not change: If we concur that the URL represents the resource then unless we’re trying to represent different versions of the resource itself then no, I don’t think the URL should change. The breaches for foo are always the breaches for foo and I don’t think that just because I change the data returned for foo that the location of foo should change.

(Перевод в кратце: Я не считаю правильным использовать номер версии в url т.к. url представляет ресурс и версия эта должна отражать версию ресурса, а не версию api)

Он своим же высказыванием опровергает свою позицию. Что такое api? Это тоже ресурс — не так ли? Тогда указывая версию api в url мы четко и ясно говорим что хотим конкретную версию ресурса api. И эта версия будет отличаться от другой версии. Отсюда вопрос — зачем городить огород с Accept Header если он, по сути только усложнит определение версии апи добавив лишнюю операцию парсинга строки. А если там нет версии? Тогда добавим туда условие, что нужно использовать последнюю версию! Афигеть! Дайте 2! =) Вы точно хотите этот лишний головняк?
До чтоб тебя услышали! =)
Очень не хватает типизации нормальной (но необязательной). И, кстати, очень было бы хорошо если бы вынесли всякие str_xxx и array_xxx функции в отдельное api (javascript им в пример) удалив нафиг текущий бедлам. Ато там черт ногу сломит запоминая какая функция использует needle 1м параметром, а какая 2м. Да и именования некоторых функций, которые должны иметь префикс str_ или array_, но не имеют его, вызывают негодование.
Кстати, safe mode убрали в 5.4 — (Из документации: 5.4.0 — safe_mode удален из PHP, генерирует фатальную ошибку E_CORE_ERROR при попытке включения)
не угадал! дальше будут 101, 110, 111, 1000, и т.п. =)
Присмотритесь к touch+ от ractiv. Он только вышел и должен идельно подходить для вашей задачи. Кстати, стоит поменять enter и пробел. Так будет логичнее. т.к. пробел — сдвиг <вправо>, а enter — сдвиг вниз и <влево>. Ассоциативно лучше запоминается и не вызывает конфуза. А еще логичнее было бы enter на движение <вниз> назанчить.
Но… но я же существую! :cry:

Много лет работал удаленно и, как потом оказалось, куда более продуктивно чем в офисе.
В офисе много отвлекалок. Постоянные бла-бла, приколы и т.п. Это хоть и неплохо, но порой слишком сильно убивает производительность. По сути из 5 рабочих дней почти день уходит на бла-бла. + 2 часа на дорогу в день тоже не мотивируют. Но хотябы жопу от стула отдираю =)
Удаленно работал в команде программистов, где был ПМ. Он, кроме программирования занимался общением с заказчиками и выставлением/назначением задач. Часто единственный от него вопрос был «есть вопросы по задаче?». Дальше никто никого без необходимости не трогает до конца дня. Контроль был вида: успел за отведенное время — молодец, лови еще задачу, а если не успел — объясни в кратце что случилось и сколько еще нужно времени. Претензий ни разу небыло если завалил сроки, а объяснения скорее помогали понять где мы не досчитали сложность задачи. Оценку времени проводили всей толпой 1 раз за спринт (1-2 недели) и чаще всего времени было с небольшим запасом. Это работало очень эффективно. Но нас было 6 человек всего. Не думаю что такой вариант прокатит если в комадне более 10 человек.
Наверное это объяснятся так же как и стоимость lego architect studio, которая с амазана, включая доставку, стоит 10000р, а в магазинах России — 20000р. Тот же пластик, та же бумага. Я даже не уверен что они документацию на русский перевели (там толстенная книжка, но и она аж никак не стоит более 2000)
Кстати, тут вспомнил что недавно игрался с PS Move + PS eye. К сожалению с PC я его подружить не смог (все проекты древние и заброшенные), но нашел одну прогу для захвата движений или чего-то в этом роде. Я прифигел от возможностей этой связки. Move после калибровки очень точно знает свое положение в во всех осях. Т.е. как его не крути — он точно показывает как наклонен, повернут и т.п. PS Eye в добавок дает весьма точное позиционирование мува в пространстве. Если бы только были работающие драйвера — его бы можно было вместо мышки юзать (для проектора, например).

PS: Торг за leap motion возможен.
Я его предзаказывал, поигрался немного — бесполезная штука. Держать руки на весу — дикий ад. Распознавание очень скудное, куча мертвых зон. Практическое применение — отсутствует, так — поиграться и выбросить. После апдейта до 2й версии прошивки ситуация особо не изменилась. Как было кривое распознавание, так и осталось. Разве что чуть чаще жесты срабатывать начали.
Сейчас жду когда приедет ractiv touch+. Судя по технологии — он может куда больше чем leap motion. И потенциала у него значительно больше. Остается надеятся что скорость и точность распознавания будут высокими. Тогда им можно будет реально использовать для множества задач.

PS: продам свой leap motion за 3000р в Санкт-Петербурге. Полный комплект.
Все будет печально т.к. less вообще не умеет работать с неопределенным количеством аргументов (может в последних версиях это и улучшили, но я давно не обновлялся)

Чтобы оно работало нужно использовать другой миксин

.transition (@transitions) {
    -webkit-transition: @transitions;
    -moz-transition: @transitions;
    -o-transition: @transitions;
    transition: @transitions;
}

и передавать парамтр вот так:

@transitions: height 0.3s linear, width 0.3s linear;
.transition(@transitions);

Это еще 1 неприятная, но для меня не критичная проблема less
Так исторически сложилось, что после какого-то автопрефиксера у меня все нафиг сдохло и я потратил много времени выясняя в чем проблема. После этого магии я больше не доверяю.
1) странно, а почему у меня тогда работает?
.transition (@transitions, @transform) {
    -webkit-transition: @transitions, -webkit-@transform;
    -moz-transition: @transitions, -moz-@transform;
    -o-transition: @transitions, -o-@transform;
    transition: @transitions, @transform;
}

.transition-transform (@transform) {
    -webkit-transition: -webkit-transform @transform;
    -moz-transition: -moz-transform @transform;
    -o-transition: -o-transform @transform;
    transition: transform @transform;
}


Я не в восторге от less, но использую его и вижу в его использовании смысл, когда мне не приходится разбираться с вендорными префиксами, дописывать полный путь к элементу и прочей байдой, которая убивает время.
Единственный и самый жирный минус — это то, что из консоли разработчика теперь нельзя найти точную строку в less файле ибо браузер используют css файл.

Для меня less не язык никакой, а просто синтаксический сахар. Если к нему относится именно так, то он свою задачу вполне выполняет.
PS: для PHP Storm/Web Storm есть плагин для компиляции less в css. Плагин также умеет сохранять структуру каталогов после компиляции. Все происходит автоматом и не нужно лишних телодвижений делать.
я использую CakePHP в основном, так что отдельный шаблонизатор особо не нужен.
Согласен, иногда хочется более простого способа экранирования. Но это ведь не повод ставить шаблонизатор. Можно обойтись каким-нить специализированным решением.
Наследование шаблонов реализуется довольно просто и есть во многих фреймворках в том или ином виде. При необходимости можно допилить самому.
Экранирование выводимых строк не всегда нужно, а если его нельзя отключить, то идут маты и проклятья в сторону разрабочиков шаблонизатора. И опять же — фреймворки обычно имеют функцию для экранирования (что-то типа _() или __())
Что-то не вижу я особого удобства ради которого бы продал обычный php + html. Сейчас любая нормальная IDE автоматически сделает большую часть работы по тегам и их атрибутам, да еще и корректность их проверит. php-вставки — это да, немного усложняют жизнь (я про время их написания), но не настолько чтобы прикручивать шаблонизатор. PHP сам по себе — лучший шаблонизатор =)

А вот это вот вообще бессмысленно
:php
| $value = 10;
| $computed_value += 100;
| print $computed_value;
не зря же в заголовке написано exceptional =)
Как-то так
function () {throw 'Режим Иисуса!'}

Аналогично, но я поступил более нечестно по отношению к боссу. А зачем вообще тут телефон? =)
Принцип
Рядом с собой делаю невидимую линию с триггером на прохождение через нее. Триггер спавнит 2 линии по 12 ракет летящих от x = 0 вправо по линиям где летают боссы. Босс сдыхает с 1 пайки.
gist.github.com/anonymous/10977969
т.е. если вы используете не совсем простой алгоритм (ситуации бывают разные), то вы его не коментируете и ожидаете что сами или другой программист позже его тоже знает и понимает? Правильное именование переменных и функций — хорошо, но, как показывает практика, не всегда достаточно
Аудиотехника в виде колонок — очень бюджетный вариант (я дома не так много бываю), а плеер (cowon i9+) + наушники (creative aurvana in-ear 3) вполне хорошие =)
Слух вроде хороший. Как только с наушниками/коннектором/проводом/ушами (сера) какой-то косяк — сразу же слышу разницу, обычно это небольшой дисбаланс между левым и правым каналом. Поначалу бесит, но со временем привыкаю, если исправить сразу не удается. Та же проблема была с колонками 5,1 — задолбался их расставлять, чтоб звук был сбалансирован (места было не шибко много).
256 и 320 скорее всего не различу, но 320 и flac различаю, хотя и не всегда. Разница обычно в четкости и детальности. Проводил я такие тесты когда выбирал между заливанием на плеер флаков или mp3 320. Если не прислушиваться, то на самом деле пофиг =)
Приедут наушники, проведу еще раз тест. Надеюсь что их нормально отремонтировали…

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity