
[@"a123456789012345678901234567890a" isLike:@"*ab"]
жрет 100% cpu и, похоже, уходит в бесконечный цикл.
[@"a123456789012345678901234567890a" isLike:@"*ab"]
жрет 100% cpu и, похоже, уходит в бесконечный цикл.
Андрюха (наш глав-QA), похоже, born to be tester. Много лет назад он зарегался как Andrew во внутреннем жаббере.
А сегодня это привело к багу в йопловском Messages: пишу сообщение andrew, а ответ приходит от Andrew -- в другой вкладке.
сотрудник напоролся на красивые грабли
void func(bool b) {
printf("bool");
}
void func(std::string s) {
printf("string");
}
int main() {
func("aaa");
}
И ведь знаешь, почему так, но все равно можешь сделать ошибку.
Новый жир на доу.
Java лучше всего прижилась на серверах(моргах), где занимается обработкой новых и уже существующих партий трупов. Программисты на Java получают больше всего мертвых американских президентов, что можно увидеть по статистике доу. Подобное липнет к подобному. Оракловские базы данных, конечно же, лучше всего описывают трупы сотрудников.
приведенный класс описывает чучело кота. живой кот быстро Вас поцарапает при попытке описать его таким бредом и не согласится быть абстрактным животным. Кроме того, понятно, что абстрактное животное никогда не существовало. природа всегда развивается и коты были потомками вполне конкретных живых сущностей.
По факту, все классы в Java являются абстрактными и поэтому модификатор abstract бессмыслен. Лучше говорить, что некоторые классы описывают не совсем мертвые сущности и им приписать модификатор notdead.
Навыкладывают ссылок на ресурсы, которые не отвечают, а только по таймауту отваливаются. А ты сиди, и делай асинхронную проверку изображений по этим ссылкам
а что вообще хорошего в хаскеле есть? объясните человеку привыкшему писать на c/c++/python/php/js
До 2015 года осталось меньше недели, а конь-ди-даты продолжают делать тестовое в VC6.
смотрю сишный на код, большая часть которого - использование всевозможных макросов, и что-то так тоскливо на душе.
Генетический алгоритм оптимизации фермы с помощью Petooh.
Thinking in Petooh
Dive into Petooh
Book of Petooh
Petooh-driven development
Sarai - Scalable webApps Rich AutoInstaller written by^Con Petooh
PS: сцуко , третьетэг ятянинавижу - как теперь попуститься с этой хуйни-то?((
http://www.modulecounts.com/
Внезапно удивлен количеством пакетов на Clojure и Go.
Улыбнула Avg Growth = -9/day у R.
Запилил в текущий проект промисы. Для сравнения, до:
-(void) p_pluckHamsSinceLastPluckWithCompletion:(BarPluckHamsCompletion) completion
{
NSDate * date = [NSUserDefaults standardUserDefaults].lastPluckDate;
XXXHamPlucker plucker = ^(XXXPluckSession * session, XXXFoo *foo, XXXPluckConsumer consumer) {
[session searchBoosSinceDate:date withFoo:foo completion:^(NSError *error, NSIndexSet * boos) {
if (error)
return consumer(error, nil);
[Bar filterBoos:boos withFoo:foo completion:^(NSIndexSet *boos) {
[session pluckHamsWithBoos:boos withFoo:foo completion:^(NSError * error, NSArray * hams) {
if (error)
return consumer(error, nil);
[Bar filterHams:hams withFoo:foo completion:^(NSArray *hams) {
consumer(nil, hams);
}];
}];
}];
}];
};
[self p_pluckHamsUsingPlucker:plucker completionHandler:completion];
}
После
-(XXXPromise *) p_pluckHamsSinceLastPluck {
NSDate * date = [NSUserDefaults standardUserDefaults].lastPluckDate;
XXXHamPlucker plucker = ^(XXXPluckSession * session, XXXFoo * foo) {
XXXPromise * promise = [session searchBoosSinceDate:date withFoo:foo];
return promise.thenPromise(^(NSIndexSet * boos){
return [Bar filterBoos:boos withFoo:foo];
}).thenPromise(^(NSIndexSet * boos){
return [session pluckHamsWithBoos:boos withFoo:foo];
}).thenPromise(^(NSArray * hams) {
return [Bar filterHams:hams withFoo:foo];
});
};
return [self p_pluckHamsUsing:plucker];
}
Промисы свои, написал часа за 3-4. Смотрел RXPromise и PromiseKit, но они не умеют то, что мне нужно.
а что как дальше жить без житхаба?? может научиться носки вязать...
TFW делаешь замену s/PChar/PAnsiChar/, s/String/AnsiString/ в 2014 году.
inb4: innosetup
жена взялась за изучение разработки под андроид. мелочь а приятно. всяко лучше чем женские форумы читать.
bitfield:
boost hana loki mpllibs ftmp metatest fatal
я правда видел только первые три
bialix:
ты сейчас дьявола вызвать пытался?
Сотрудник попросил объяснить смысл ворнинга ("переменная затеняет член класса"), в результате нашли баг с синхронизацией
{
scoped_lock(m_mutex);
do_some_with_shared_data();
}
inb4: fix
{
scoped_lock lock(m_mutex);
do_some_with_shared_data();
}