Помню в свое время на российской олимпиаде по информатике было задание запрограммировать игру Filler. Среди тестов были тесты на жадность, поэтому жадные программы (т.е. на каждом ходу «присоединяющие» максимальное количество квадратов) получали только половину баллов. Максимальное количество баллов получали те программы, которые учитывали поведение соперника и избирали ту или иную стратегию: если не успевают добраться до «куша» раньше соперника, то начинают есть жадно все, что вокруг.
> Мой ответ — да, конечно можно пересадить, но крайне желательно, чтобы рядом был человек, который может все настроить, объяснить и показать.
Ну да. Автомобиль и личный механик впридачу… )))
У меня жесткие диски живут в среднем 1.5-2 года. Уже поменял 2 дома (Seagate) и 2 на работе: (Hitachi — дерьмо). Происходит это потому, что я никогда не выключаю комп, а HDD механика при этом изнашивается. Ресурс HDD вычисляется в часах работы, а операции с диском не так критичны. У SDD наоборот, операция записи портит диск, тогда как часы работы и операции чтение никак не сказываются. Так что в этом отношении SDD должны быть надежнее. Думаю сейчас прикупить себе.
Кстати, слышал, что линукс с SSD работает так себе. Типа он оптимизирует чтение/запись как для обычного харда, и в отличие от винды не использует возможности параллельных операций. Оно так или уже пофиксено?
Где-то видел интересное хардверное решение, где SDD используется контроллером в качестве промежуточного буфера для HDD прозрачно для всей системы. В таком случае не нужно беспокоиться о сохраности SDD.
> Эпидемия прекратилась лишь после того, как правоохранительными органами были задержаны члены данной преступной группировки.
Более того, интересно узнать, почему об их поимке я узнал только сейчас? Если бы СМИ оповестили, то остальные бы застремались писать новые локеры.
> Обе стороны (злоумышленники и безопасники) бесконечно наращивают обороты, хорошенько рубят бабло, но в лучшую сторону ситуация нисколько не изменяется.
А уж сколько получают с этого телефонные компании… Выходит, это бизнес для всех — он всем выгоден.
По-моему оператор == самый эпичный фейл джавы, который вкупе с автобоксингом добавляет проблем. Вот пример:
Integer a = 42;
Integer b = 42;
Integer c = 420;
Integer d = 420;
System.out.println(a==b); // true
System.out.println(c=d); // true
System.out.println(c==d); // false
int[] a = {2,3}, b = {2,3};
System.out.println(a.equals(b)); // false
А теперь я хочу сравнить 2 объекта при помощи .equals():
booleab res = a != null? a.equals( b ): b == null;
Интуитивней не куда. Если же делать как надо, то синтаксически автобоксинг должен работать в обратную сторону: из скалярных типов получать объекты и сравнивать их при помощи equals() алиасом которого являлся бы "==". Причем из null делается объект Null у которого .equals( T ) возвращает true только когда T == null. Так делает Scala например.
Дые, с таким же успехом можно вообще байткод любой функции заменить прямо в рантайме, или подменить rt.jar на собственный, или вообще отформатировать диск.
Если вы не доверяете разработчику модуля — выполняйте его код в sandbox-е с установленным SecurityManager, либо используйте готовый контейнер. И пусть вредит себе наздоровье.
> «Мы движемся намного быстрее, чем любое правительство»
«Да мы уже и есть это правительство, если вы еще не поняли. А вы — тоталитарный пережиток прошлого, цепляющийся из последних сил за свой шаткий кусок власти.» — подумал Эрик Шмидт.
P.S. Пусть Саркози сначала покажет эффективность закручивания гаек на примере Франции и в особенности французского населения арабского происхождения…
Ага. Дело лишь за малым — убедить других покупать их ))
С тем, что пузыри лопаются все уже смирились. Обычно к тому моменту нарастает куча других пузырей, и все судорожно стараются перевести в них свои фонды до того, как он начал лопаться.
Не все так однозначно. Страна как правило делает ставку только на одну технологию, которая принимается как госстандарт. При двух и больше начнется хаос. WiMax, насколько я знаю, вообще японская разработка, а оборудование для него скорей всего делается там, где и все остальное — в Китае.
Допускать иностранную компанию к строительству сетей нового поколения по меньшей мере неразумно. Во-первых, она составит сильную конкуренцию российским компаниям вплоть до полного их разорения, во-вторых, будет контролировать стратегически важную область, в-третьих, при помощи несовместимых с принятым стандартом технологий разорвет рынок.
2inout: прибыль интересует владельцев ларьков и мелких коммерсантов. Мультинациональные корпорации интересует влияние и рынки сбыта.
Каналы связи и рынок телекоммуникаций имеют стратегическое назначение и контролируется на уровне государства (наряду с транспортом, электричеством, топливным рынком, оборонными предприятиями и т.д.). Кого угодно туда так просто не пускают. Лицензию телеоператора имеют лишь несколько аккредитованных компаний, защита и лоббирование интересов которых осуществляется на уровне правительства. И я говорю про Европу.
> Вот они возьмут и начнут всё по себестоимости продавать.
То есть Вы хотите сказать, что отделение Apple, занимающееся разработкой и сбытом устройств, без AppStore само по себе убыточно? Но другие же как-то делают то же самое и живут как-то без всякого AppStore: Sony, Samsung, HTC, etc…
«Финансовый год, завершившийся в конце сентября 2009 г.:
Выручка – $42,9 млрд,
Чистая прибыль – $8,2 млрд.»
В глобальном масштабе «чистая прибыль» — это чья-то «убыль» (здравствуй, Nokia).
> Но мой процессинг не создал для меня платформу и не занимается распространением.
Эппл тоже не занимается ни рекламой ни (по сути) распространением Вашего товара. То, за что Вы платите — это возможность окучить их клиентов.
> Кто как может так и зарабатывает. Это свобода.
Могу показаться грубым, но это типично совковая позиция — жрать все, что дают, и называть это свободой: хочешь жри, не хочешь не жри. Кто-то зарабатывает, стреляя в людей. Кто-то — устраивая кризисы и войны. В любой модели можно пристроиться. Но это не значит, что надо быть согласным со всем и не пытаться сделать мир лучше и справедливее.
Задайте себе вопрос: а если завтра AppStore поставит 50%, 60%, 99% куда Вы денетесь с вашей «свободой» и уже бесполезной (для Вас) апликацией в апсторе? Альтернатива все та же: не нравится — отваливайте. Так, Google пару лет назад практически убил рынок интернет рекламы. Огромные площадки с кучей визитов не зарабатывали себе даже на хостинг…
Так что реальная свобода — это возможность ВЫБОРА, а отнюдь не возможность отказаться.
Мне кажется, как раз у вас обывательская точка зрения. Типа все честно, типа транспортировака, логистика, аренда — это тоже затраты. Реально же добавочная стоимость товара из вашего кармана идет на следующие вещи (помимо непосредственных затрат):
— реклама самой сети сбыта и привлечение новых клиентов
— постоянное расширение сети. Для привлечения новых капиталов нужно показать рост. Ибо стоимость акций зависит не от объема продаж, а от скорости их роста.
— выплаты по кредитам, взятым, например, на постройку этого же торгового центра
— борьба с конкурентами и уничтожение мелких сетей
— скупка предприятий-производителей ширпотреба. На многих продуктах уже стоит марка сети сбыта, а не производителя.
— огромная доля денег пропадает только потому, что как и все предприятия, монополизировавшие определенную экономическую нишу, начинают попросту работать неэффективно
Конские проценты крупных сетей сбыта давно уже перевалили за 50%, а в случае жратвы многократно первышают изначальную стоимость товара. Так что производители — это уже не база, а некий второстепенный и заменяемый придаток машины сбыта.
P.S. в случае торговли воздухом (продукцией, не требующей затрат на воспроизводство, как софт и медиа) затраты на инфраструктуру на порядки меньше, а на ее масштабируемость — вообще стремится к нулю. Так, AppStore берет 30-40% коммиссии за апликацию, из которых реальные затраты составляют меньше сотой процента. Остальное — НАЧИСТЕЙШАЯ прибыль, сгенеренная разработчиком для Apple! Не знаю как Вам, а мне что-то в этой модели кажется неправильным.
crea7or, rapkasta, beleberda: я не против централизованного сбыта. Я против масштаба, какой это все дело приняло. Читните чтоли тут: serkoff.org.ru/publ/industrija/10-1-0-40
Представьте себе, что Ваш продукт у Вас купили за 600 рублей, а перепродали мне за 600 долларов. В итоге кого я вознаградил: Вас или предприимчивого дядю? Примерно так и работает сейчас рынок. Основную долю дохода гребут посредники (лейблы, сети сбыта и прочие аггрегаторы), влезшие между производителем и потребителем. Из основная работа — втюхать мне продукт. И за это я должен им еще должен переплачивать.
Рекомендую поставить библиотеку code.google.com/p/gdipp/
Рендеринг получается как на Маке.
Ну да. Автомобиль и личный механик впридачу… )))
Кстати, слышал, что линукс с SSD работает так себе. Типа он оптимизирует чтение/запись как для обычного харда, и в отличие от винды не использует возможности параллельных операций. Оно так или уже пофиксено?
Где-то видел интересное хардверное решение, где SDD используется контроллером в качестве промежуточного буфера для HDD прозрачно для всей системы. В таком случае не нужно беспокоиться о сохраности SDD.
Более того, интересно узнать, почему об их поимке я узнал только сейчас? Если бы СМИ оповестили, то остальные бы застремались писать новые локеры.
> Обе стороны (злоумышленники и безопасники) бесконечно наращивают обороты, хорошенько рубят бабло, но в лучшую сторону ситуация нисколько не изменяется.
А уж сколько получают с этого телефонные компании… Выходит, это бизнес для всех — он всем выгоден.
Integer a = 42;
Integer b = 42;
Integer c = 420;
Integer d = 420;
System.out.println(a==b); // true
System.out.println(c=d); // true
System.out.println(c==d); // false
int[] a = {2,3}, b = {2,3};
System.out.println(a.equals(b)); // false
А теперь я хочу сравнить 2 объекта при помощи .equals():
booleab res = a != null? a.equals( b ): b == null;
Интуитивней не куда. Если же делать как надо, то синтаксически автобоксинг должен работать в обратную сторону: из скалярных типов получать объекты и сравнивать их при помощи equals() алиасом которого являлся бы "==". Причем из null делается объект Null у которого .equals( T ) возвращает true только когда T == null. Так делает Scala например.
Если вы не доверяете разработчику модуля — выполняйте его код в sandbox-е с установленным SecurityManager, либо используйте готовый контейнер. И пусть вредит себе наздоровье.
«Да мы уже и есть это правительство, если вы еще не поняли. А вы — тоталитарный пережиток прошлого, цепляющийся из последних сил за свой шаткий кусок власти.» — подумал Эрик Шмидт.
P.S. Пусть Саркози сначала покажет эффективность закручивания гаек на примере Франции и в особенности французского населения арабского происхождения…
С тем, что пузыри лопаются все уже смирились. Обычно к тому моменту нарастает куча других пузырей, и все судорожно стараются перевести в них свои фонды до того, как он начал лопаться.
Допускать иностранную компанию к строительству сетей нового поколения по меньшей мере неразумно. Во-первых, она составит сильную конкуренцию российским компаниям вплоть до полного их разорения, во-вторых, будет контролировать стратегически важную область, в-третьих, при помощи несовместимых с принятым стандартом технологий разорвет рынок.
2inout: прибыль интересует владельцев ларьков и мелких коммерсантов. Мультинациональные корпорации интересует влияние и рынки сбыта.
То есть Вы хотите сказать, что отделение Apple, занимающееся разработкой и сбытом устройств, без AppStore само по себе убыточно? Но другие же как-то делают то же самое и живут как-то без всякого AppStore: Sony, Samsung, HTC, etc…
Реально же вот на что идут пресловутые эпловские «проценты»:
www.google.com//finance?chdnp=1&chdd=1&chds=1&chdv=1&chvs=maximized&chdeh=0&chfdeh=0&chdet=1305266628568&chddm=492660&chls=IntervalBasedLine&q=NASDAQ:AAPL&ntsp=0
«Финансовый год, завершившийся в конце сентября 2009 г.:
Выручка – $42,9 млрд,
Чистая прибыль – $8,2 млрд.»
В глобальном масштабе «чистая прибыль» — это чья-то «убыль» (здравствуй, Nokia).
> Но мой процессинг не создал для меня платформу и не занимается распространением.
Эппл тоже не занимается ни рекламой ни (по сути) распространением Вашего товара. То, за что Вы платите — это возможность окучить их клиентов.
> Кто как может так и зарабатывает. Это свобода.
Могу показаться грубым, но это типично совковая позиция — жрать все, что дают, и называть это свободой: хочешь жри, не хочешь не жри. Кто-то зарабатывает, стреляя в людей. Кто-то — устраивая кризисы и войны. В любой модели можно пристроиться. Но это не значит, что надо быть согласным со всем и не пытаться сделать мир лучше и справедливее.
Задайте себе вопрос: а если завтра AppStore поставит 50%, 60%, 99% куда Вы денетесь с вашей «свободой» и уже бесполезной (для Вас) апликацией в апсторе? Альтернатива все та же: не нравится — отваливайте. Так, Google пару лет назад практически убил рынок интернет рекламы. Огромные площадки с кучей визитов не зарабатывали себе даже на хостинг…
Так что реальная свобода — это возможность ВЫБОРА, а отнюдь не возможность отказаться.
— реклама самой сети сбыта и привлечение новых клиентов
— постоянное расширение сети. Для привлечения новых капиталов нужно показать рост. Ибо стоимость акций зависит не от объема продаж, а от скорости их роста.
— выплаты по кредитам, взятым, например, на постройку этого же торгового центра
— борьба с конкурентами и уничтожение мелких сетей
— скупка предприятий-производителей ширпотреба. На многих продуктах уже стоит марка сети сбыта, а не производителя.
— огромная доля денег пропадает только потому, что как и все предприятия, монополизировавшие определенную экономическую нишу, начинают попросту работать неэффективно
Конские проценты крупных сетей сбыта давно уже перевалили за 50%, а в случае жратвы многократно первышают изначальную стоимость товара. Так что производители — это уже не база, а некий второстепенный и заменяемый придаток машины сбыта.
P.S. в случае торговли воздухом (продукцией, не требующей затрат на воспроизводство, как софт и медиа) затраты на инфраструктуру на порядки меньше, а на ее масштабируемость — вообще стремится к нулю. Так, AppStore берет 30-40% коммиссии за апликацию, из которых реальные затраты составляют меньше сотой процента. Остальное — НАЧИСТЕЙШАЯ прибыль, сгенеренная разработчиком для Apple! Не знаю как Вам, а мне что-то в этой модели кажется неправильным.
crea7or, rapkasta, beleberda: я не против централизованного сбыта. Я против масштаба, какой это все дело приняло. Читните чтоли тут:
serkoff.org.ru/publ/industrija/10-1-0-40
В данном случае обычной практикой является возвратить значение -1, если символ не найден:
int FindSymbol(TextReader reader, char symb)
И вот почему:
for ( int i = findSymbol( r, 'a' ); i >= 0; i-- ) {
doSomethingWithTheseSymbols( i );
}
А исключения нужны именно для того, чтобы прервать всю цепочку вызовов и делегировать логику обработки функциям более высокого уровня.
P.S. тут недавно проходил обзор языка Go, и того извращения, которое они придумали вместо эксепшнов…