Ш̴̴̜̥͍͕̼̙̱͙͎͍̘̀̐̔́̾̃͒̈̔̎́́͜р̧̛̺͖͖̯̖ͧͤ͋̅̽ͧ̈̐̽̆̐͋ͤͦͬ͛̃̑͞͞и̒ͥͤͯ͂ͣ̐̉̑ͫ̉̑҉̛͏̸̻͕͇͚̤͕̯̱̳͉ͅф̴̴̡̟̞͙̙̻͍̦͔̤̞̔̓́̍͗̚͢͞ͅт̨̐ͫ̂͊̄̃ͥͪ͏̫̺͍̞̼͈̩̥̜͔͜͜ы̸̴̱̺̼̠̦͍͍͍̱̖͔̖̱͉̅͑͌͒ͫ͒̀ͥ͐ͤ̅͘̕.̵̴̡̭̼̮͖͈̙͖͖̲̮̬͍͙̼̯̦̮̮ͦ̆̀̑̌ͮͧͣͯ̔̂́͟г͌ͮ̏̈͂ͯ̚҉̛̙̬̘̲̗͇͕̠̙͙̼̩͚̀͘͞ͅо̷̥̯̘̓ͤ̽͒̋̉̀̂̄̒̓̊ͨ͛́̌ͤ̂̀͠в̶̒͒̓̏̓̚҉̛̙̘̺̰̮̼̟̼̥̟̘̠̜͜н̸̷̸̲̝͈͙̰̟̻̟̰̜̟̗͎̻̻͍̿̔̃ͨ͑о̔̀̋ͫ̇̿̐ͫ͌͗ͩ҉̨̜̙̙͈͍̮̮̼̙̘̞̕͜͡ Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1242.0 пользователей не могут ошибаться!
?6954
прекрасное6445
говно5909
говнорашка5512
хуита4719
anime3067
linux2656
music2637
bnw2606
рашка2567
log2364
ололо2198
дунч1843
pic1816
сталирасты1491
украина1439
быдло1438
bnw_ppl1427
дыбр1238
гімно1158

https://www.kickstarter.com/projects/lindaliukas/hello-ruby
"Hello Ruby is a children’s book that teaches programming fundamentals through stories and kid-friendly activities."

#Z22Q0R (0) / @o01eg / 4051 день назад

http://www.opennet.ru/opennews/art.shtml?num=38798
"PNaCl (Portable Native Client) - интегрированная в браузер Chrome система, которая позволяет организовать выполнение приложений, написанных на языках C и С++, в специальном изолированном окружении web-браузера, независимо от текущей аппаратной архитектуры. Например, скомпилированный для PNaCl исполняемый файл может быть выполнен в различных версиях Chrome и Chrome OS, независимо от аппаратной архитектуры (x86, x86_64, ARM, MIPS) и типа операционной системы, демонстрируя при этом производительность, близкую к родному для данной целевой платформы исполняемому файлу. В PNaCl вместо генерации машинного кода приложение компилируется в универсальный биткод LLVM и поставляется в непривязанном к конкретной платформе исполняемом формате ".pexe". В процессе запуска приложения промежуточный биткод LLVM транслируется в машинный код текущей платформы на стороне локальной системы пользователя."
Странно, что это прикручено к браузеру, но зато теперь точно ясно, что на базе LLVM можно сделать альтернативу JVM и CLR.

#B0REPJ (4+1) / @o01eg / 4081 день назад

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

#JYABU3 (0) / @macro / 4129 дней назад

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

#SDO5XD (0) / @macro / 4131 день назад

Мантры для счастливой отладки: https://gist.github.com/aras-p/6224951

#20VMCK (0) / @o01eg / 4170 дней назад

http://news.nationalgeographic.com/news/2013/09/130920-deep-impact-ends-comet-mission-nasa-jpl/
"Basically, it was a Y2K problem, where some software didn't roll over the calendar date correctly," said A'Hearn. The spacecraft's fault-protection software (ironically enough) would have misread any date after August 11, 2013, he said, triggering an endless series of computer reboots aboard Deep Impact."
http://avva.livejournal.com/2676358.html
"Во-вторых, любопытно, что же за проблема все-таки, почему 11 августа 2013 года? По-видимому, дело в том, что именно в этот день истекают 2^32 десятых долей секунды, начиная с 2000 года. Т.е. если программа, управляющая зондом, измеряла время почему-то именно в десятых долях секунды, и хранила количество таких единиц начиная с 1 января 2000 года, и использовала для этого 32-битную переменную, то как раз 11 августа счетчик переполнился и обнулился."

#MS5TYK (0+2) / @o01eg / 4190 дней назад

Гениальная оптимизация трафика. Если данные по указателю с таким адресом уже передавались, то отправить только идентификатор этого указателя.

#IH8END (0) / @o01eg / 4276 дней назад

Cериализатор сериализировал, сериализировал, да не десериализировал.

#2VKTO3 (0) / @o01eg / 4286 дней назад

Я правильно понимаю, что если я делаю condition_variable::notify_all(), разлочиваю мьютекс, то до того, как поток, ждущий эту условную переменную, залочит мьютекс себе, можно успеть ещё раз залочить и разлочить мьютекс?

#28IWWX (1) / @o01eg / 4288 дней назад

http://juick.com/2381278
"Маркетолог спрашивает программиста: в чём сложность поддержки большого проекта?
Программист: ну представь, что ты писатель и поддерживаешь проект "Война и мир". У тебя ТЗ — написать главу как Наташа Ростова гуляла под дождём по парку. Ты пишешь "шёл дождь", сохраняешь, вылетает сообщение об ошибке "Наташа Ростова умерла, продолжение невозможно". Почему умерла? Начинаешь разбираться. Выясняется, что у Пьера Безухова скользкие туфли, он упал, его пистолет ударился о землю и выстрелил в столб, а пуля от столба срикошетила в Наташу. Что делать? Зарядить пистолет холостыми? Поменять туфли? Решили убрать столб. Получаем сообщение "Поручик Ржевский умер." Выясняется, что он в следующей главе облокачивается о столб, которого уже нет..."

#4JT0JE (0+5) / @o01eg / 4303 дня назад

Вот говорят, что софт, написанный руками на ассемблере работает быстрее, чем софт, написанный на более высокоуровневых языках. И ведь не врут. Правда, не за счёт того, что «человек делает это лучше, чем машина», а потому, что такой софт, как правило, ничерта не умеет.

Навеяно новостью про KolibriN.

#LB55WN (0) / @pew / 4391 день назад
Ну и язычок: >>> def foo(x = []): ... x.append(1) ... return x ... >>> print foo() [1] >>> print foo() [1, 1] >>> print foo() [1, 1, 1]
#8NW3SR (18+1) / @o01eg / 4399 дней назад
http://www.linux.org.ru/forum/talks/8727253?cid=8728043 "Чувак, по сути, нанял программистов на подряд. Это более чем распространено в софтверных конторах. Мне как раз в субботу рассказывали как однажды круг замкнулся - контора перепоручила крупный проект другим людям, те распили его на несколько мелких частей, поручили другим а те... обратно отдали его в изначальную контору."
#45YB7R (0+1) / @o01eg / 4438 дней назад
Пониёбство хуже тохогнили: http://habrahabr.ru/post/155131/ "Dear Princess Celestia: Bubble sorting is magic! Today I learned some code magic. Did you know that My Spells is a numbers? On the 1 page of the book “My Spells” I wrote 4. On the 1 page of the book “My Spells” I wrote 6. On the 1 page of the book “My Spells” I wrote 3. Did you know that bookpages is a number 3? I learned swapping two pages using Spell book using first page number using second page number. Did you know that temporary note likes number? On the first page of the book “Spell” I read about temporary note. On the first page of the book “Spell” I wrote I knew about on the second page of the book “Spell” I read about. On the second page of the book “Spell” I wrote I knew about temporary note. That’s all about swapping two pages! I learned spell sorting using Spell book using bookpages. Did you know that counter is a number 1? Here’s what I did while bookpages greater than 1: as long as counter no more than bookpages subtract 1, when on the counter page of the book “Spell” I read about more than on the counter and 1 page of the book “Spell” I read about, swapping two pages using Spell using bookpages – that’s what I would do; counter likes number the 1 added to counter. That’s what I did, bookpages is the bookpages subtract 1, that’s what I did. Then you get the Spell! That’s all about spell sorting! Spell sorting using My Spells using bookpages. Your faithful student, Orhideous."
#6ZC5Y2 (0+1) / @o01eg / 4523 дня назад
Бнв, накидай годной литературы по Boost. Желательно на русском, конечно же.
#IIBUOY (2) / @ileamare / 4581 день назад
Ёбанная ява, ёбанный эклипс: https://bugs.eclipse.org/bugs/show_bug.cgi?id=342508 > Status: CLOSED WORKSFORME > Next project will definately NOT be with Eclipse anymore. Now that JDeveloper is free I shall give it a try. It is a much more mature tool than Eclipse plus it is maintainted by the owner of Java i.e. Oracle.
#ERHSB5 (1) / @o01eg / 4646 дней назад
Представляю вашему вниманию уникальный генератор уникальных числовых идентификаторов для любых типов. Работает даже при раздельной компиляции: template<class T> class UniqueId { public: static const std::size_t value; private: static void func_id() {} }; template<class T> const std::size_t UniqueId<T>::value = reinterpret_cast<std::size_t>(UniqueId<T>::func_id);
#W0BJD8 (0) / @o01eg / 4648 дней назад
Qt понимает, что оно R.I.P. и спонсирует конкурсы Gtk? http://developer.ubuntu.com/showdown/
#QTSJZ8 (1+1) / @o01eg / 4653 дня назад
#048ORE (0) / @o01eg / 4669 дней назад
Почему Java-программисты везде пытаются впихнуть свою яву и всех пересадить на неё?
#8SLFJ5 (13+2) / @ileamare / 4714 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.