Свежие комментарии

Title Comment
Тут, кстати, интересный момент в том, что 135-й можно просто

Тут, кстати, интересный момент в том, что 135-й можно просто везти с B&H т.к. он таможенный лимит проходит с запасом, а 35-й - капельку, но не проходит.

Мое изумление в том, что 35/1.4 - явно не "самый массовый" ф

Мое изумление в том, что 35/1.4 - явно не "самый массовый" фикс у кэнона. А тот же народный 50/1.4 - такого графика не имеет.

Тут скорее что-то прозаичное, скажем новых поставок вообще еще долго не будет, но 35-е почти кончились, а остальными забиты склады....

ну вот это малость меняет дело...

ну вот это малость меняет дело...

На B&H как стоил чуть меньше полутора штук, так и стоит. Ест

На B&H как стоил чуть меньше полутора штук, так и стоит. Есть в наличии.

Светосильная оптика (а это фиксы) дает заметно более качеств

Светосильная оптика (а это фиксы) дает заметно более качественную картинку в отличие от темных зумов. Для очень большого количества фотографов, мало уделяющих внимания обработке, это единственная возможность качественно "вырасти". Но деньги есть не у всех, чтобы затариться фиксами покрывающими весь фокусный диапазон, вот и делают выбор в пользу одного-двух.
35-ка хороша тем, что "универсальна" как на кропе так и на ФФ. 135-й вот особо не подрос, т.к. достаточно узко применим.

Все ИМХО конечно.

Да может дело просто в том, что завод, производящий [комплек

Да может дело просто в том, что завод, производящий [комплектующие] именно [к] этому объективу особенно пострадал, вот и всё...

Возможно все желающие купить 135/2 его уже купили (так как с

Возможно все желающие купить 135/2 его уже купили (так как соотношение цена/качество именно этого стекла в линейке кенон IMHO экстремально),
а 35/1.4 хоть и крут, но сильно дороже и, наверняка, у многих стоял в wish-листе. Японию тряхнуло, люди психанули, поняли - надо таки брать. Вырос спрос - выросла цена.

Возможно. К тому же я не совсем типичный юзер, в течение не

Возможно. К тому же я не совсем типичный юзер, в течение нескольких часов могу попадать на сайт из 3+ стран без игр с проксями. Вопрос в подходе, одно дело предоставить аргументированное предположение (xx.yy.zzzz вы зашли с ХХХ.YY.ZZZ.KK, двумя минутами позже с этого же адреса зашел имярек, поэтому тебя и его мы забаним), другое - просто сообщить что были заходы на сайт с одного и того же адреса, но с разных аккаунтов. Одним лабазом меньше, одним больше, мои эпизодические потребности (теперь) вполне покрывает avito.

согласен, это правильный

согласен, это правильный workaround который уместно, и даже нужно использовать.
но это отнюдь не "хорошо во всех смыслах"

Лес рубят - щепки. Я сейчас нечасто что-то покупаю там. Но

Лес рубят - щепки.

Я сейчас нечасто что-то покупаю там. Но на мой взгляд, баланс частников и перекупщиков там более-менее разумно соблюдается. Наверное, при этом кого-то обижают зря.

Пока мы имеем обратную

Пока мы имеем обратную ситуацию: появление истинного UB в линуксе сломало софт и, я гарантирую, сломает еще.
Удаление этого UB - починит софт. Правильное удаление (не вернуть копирование вперед, а memove) - починит много софта на много лет вперед.

да, не нарушает, но это ведёт

да, не нарушает, но это ведёт к тому, что больше софта будет закладываться на UB, разве не так?
А раз так, замена UB на DB только в linux'е, ведёт к тому что, на православных осях, где UB=UB, софт будет глючить ( http://blog.lexa.ru/2011/03/31/subbota_dlya_cheloveka_ili_chelovek_dlya_... ).

P.S. фигасе, не могу редактировать и отправлять сообщения(может в капче немного ошибся), злой пёсик: "Your submission has triggered the spam filter and will not be accepted" . (зашёл с другого канала, с потёртыми печеньками)

Алиас memcpy на memmove не

Алиас memcpy на memmove не нарушает текущих писаных стандартов.

Это я понял, топик читал,

Это я понял, топик читал, выбрал бы тоже это решение, но скрипя сердцем (справка тоже есть).

На счёт Линуса, а предлагает ли он менять стандарт? а то без смены может быть
стыдное будущие.

Спасибо, только модераторский состав там руководствуется, м

Спасибо, только модераторский состав там руководствуется, мягко говоря, странными представлениями. Меня на ровном месте забанили за якобы создание клонов. Нетрационалы, одним словом.

По хорошему, надо просто

По хорошему, надо просто memcpy извести под корень. И никаких "у меня прямые руки".

Если уж менять стандарт, то

Если уж менять стандарт, то нужно всё-таки добавить функцию соответствующую сегодняшнему memcpy, то есть без проверки пересечения, и добавить к её имени суффикс _У_МЕНЯ_ПРЯМЫЕ_РУКИ . И пусть это проверка на сегодняшних машинах может и ничтожна, но можно представить ситуацию когда вносит весомый вклад (libc не только для x86). Например, будет супер память, в которой данные от одной ячейки непосредственно пойдут в другую, и само копирование будет происходить мгновенно.
Но блин, такие уступки будут ввести к засорению стандарта deprecated хлама (потом будет, _У_МЕНЯ_ТОЧНО_ПРЯМЫЕ_РУКИ, потом _У_МЕНЯ_ТОЧНО_ПРЯМЫЕ_РУКИ_И_РАСТУТ_НЕ_ИЗ_ЖОПЫ_И_Я_НЕ_ИНДУС, и т.д.).
Если не добавлять такую функцию, получится потеря изначальной гибкости(в стандарте!), из-за каких-то индусов.

То что предлагае Линус (и я

То что предлагае Линус (и я вслед за ним, ибо я являюсь им, у меня справка есть):
1) Не нарушает писаные спеки memcpy
2) Не нарушает неписанные спеки memcpy как они есть в большинстве систем
3) Убирает грабли с пути
4) Не портит производительность т.к. memmove() как более правильный вызов все едино надо ускорять.

Стандарт не меняется, а

Стандарт не меняется, а уточняется. Вот такое вот уточнение:
#define memcpy(a,b,c) memmove(a,b,c)
не нарушает существующего стандарта на memcpy никоим образом. И всем становится хорошо.

А ускорение, ради которого весь сыр-бор - внести в memmove в случай копирования непересекающихся регионов

Это грязная игра не только

Это грязная игра не только из-за эстетских соображений, но также и потому, что это может обернуться неприятностями в будущем:
Например выходит некая православная BourbakiOS, изменения в которой "продавить" не так легко как в Linux(ну это относительно, так как мы видим что всё-таки не легко). Софт как писался криво до обнаружившей себя бомбе в memcpy, так и продолжал писаться, так как использовали этот workaround. В итоге, имеем на этой новой OS, те же грабли, причём они более "стыдные", так как при обнаружении возможности такой ошибки, пошли на уступки "террористам", и новый софт продолжал писаться с закладкой на UB..

В смысле стандарт

В смысле стандарт менять?
Если не менять стандарт, а делать с определённым поведением, то это просто workaround. То есть грязная игра, но, естественно, продиктованная сильной необходимостью.. Я бы выбрал этот workaround, но это далеко не идеальное решение.

Ну нет уж, в стандарте

Ну нет уж, в стандарте написано - неопределено, значит будет неопределоно! Будем то в шахматном порядке копировать, то задом наперед, то вперед назад! Давайте уже научим этих индусов уважать спеки!

Ты посмотри ж сколько дон кихотов :)

Да нет же. Хорошо - это

Да нет же. Хорошо - это сделать memcpy с определенным поведением. В точности как у memmove().

1) дело не только в

1) дело не только в флэше.
это я понимаю.
2) изрядное количество таких неловленных ошибок - обязано еще проявиться, потому что ошибка - типичная.
А также понимаю то, что могут быть случаи, в которых ошибка может не сразу себя проявить(в том смысле, что ошибка по факту произошла, но пользователь ещё не знает что что-то не так) и вылиться в более серьёзные последствия чем неработоспособный flash.

3) в данном конкретном примере есть способ сделать хорошо во всех смыслах.

В данном случае для меня "хорошо во всех смыслах", это когда и пользователи с работоспособным софтом и разработчики полагающиеся на UB (пусть и без сознательно/не специально/из-за лени) с отбитыми руками и поставленные в угол. Но так как второе, ввиду того, что всех не перебить, не осуществимо, придётся довольствоваться только первым.

Также, я за то, чтобы добавить в debug runtime версию кидание exception'а(либо halt с выводом в stderr, если это чисто C библиотека) (вроде легально, так как такое поведение вполне себе UB).

> Сейчас же - часто и хорошо. и за это спасибо!

> Сейчас же - часто и хорошо.
и за это спасибо!

Я еще раз хочу заметить,

Я еще раз хочу заметить, что
1) дело не только в флэше.
2) изрядное количество таких неловленных ошибок - обязано еще проявиться, потому что ошибка - типичная.
3) в данном конкретном примере есть способ сделать хорошо во всех смыслах.

Да, я видел. Но у предыдущей

Да, я видел.

Но у предыдущей модели, 8000-й такой же вес, что навело меня на мысли. А русский сайт эти мысли подтвердил (на нем указан вес для 18000 в 515 граммов). Т.е. на оф-сайте - опечатка (cut-n-paste с другой модели)

На сайте: Weight: 7.9 oz /

На сайте:
Weight: 7.9 oz / 0.22 kg

Apple и Flash

Баян, но в чём-то схожая ситуация(а именно наличием Flash и его пользователей):
http://www.apple.com/hotnews/thoughts-on-flash/
http://www.youtube.com/watch?v=YPb9eRNyIrQ&feature=related

Вкратце - пройдя через муки выбора между пользователями довольными официальной поддержкой(даже не поддержкой, а разрешением быть) Flash'а и баблом будущем с открытыми стандартами, Apple выбрала последнее то есть бабло выкинула Flash нах. И ничего, кактусы яблоки как ели так и едят. И это при том, что помимо пользователей, есть ещё и Adobe, которая портирует photoshop и т.п. на их ось.

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

Это те же примерно 200

Это те же примерно 200 ватт-часов на кило, что у других LiIon/LiPol. Подзаряжать литий от них смысла нет вообще. Пальчики - возможно есть смысл, но не очень большой (зависит от потерь при зарядке, если процентов 30, то смысл уже почти теряется).

Pages

Subscribe to comments_recent_new