Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

Представьте себе семью, которая львиную долю своего дохода откладывает на черный день. Голодает, отказывает себе во всем. Но продолжает покупать в больших количествах долговые расписки соседей. У которых никаких средств на черный день, как раз нет.

Патриоты России давно говорят о гибельности такого «накопительства». Голодные обмороки ради накопительства еще никого до добра не доводили. И вот этой ситуации кладется конец. Самим президентом.

http://nstarikov.ru/blog/28310

#ORR3CQ (6) / @octagram / 4168 дней назад

Так что за парадоксы «хвалёного» законодательства США мы в данном случае наблюдаем? Устроил [нефтяную] аварию на судоходной реке – отправляешься в тюрьму. А устроил «экологическую катастрофу века», пойман с поличным (состав нефти), нажил на этом миллиарды, попутно убив 11 нефтяников, обрёк на медленную мучительную смерть миллионы человек, одновременно лишив их средств к существованию, нарушаешь американскую Конституцию и законодательство – получаешь бонус («миссия выполнена»?) и переходишь «на работу на другой проект» (следующий «уровень игры» — арктическая «доска» российского шельфа)?

Очень напоминает наше русское «украл мешок картошки» и «украл железную дорогу». У них всё так же. Свои люди.

#A7SYIO (0) / @octagram / 4168 дней назад

Позавчера пришла по почте та самая книга «Handbook of Object Technology». На почтовой обёртке эпично красуется Value $0.07. Для своих семи центов книга в потрясающем состоянии. Страницы белые, свежие, не засаленные, ничего подобного. Следы пребывания в библиотеке есть, но это просто пустяки. Штампы RIT LIBRARY и WITHDRAWN на внешних сторонах страниц, следы оторванного кармана для карточки, приклеенный скотчем к обложке штрих–код, который я не рискну срывать. Худшее — это пометки карандашом на страницах, но это полная ерунда.

Поразила толщина. Теперь это самая толста книга по программированию, которая у меня есть. По толщине чуть уступает большому энциклопедическому словарю. Страницы в книге нумеруются не по порядку, а по главам, так что я, когда читал публично доступные главы, не догадывался о суммарном размере.

Впечатляет охват материалов. В этой книге есть 3 главы, посвящённые SOM (если в книге про объектные технологии не указан SOM, то такая книга — кошачий корм). Есть главы посвящённые языкам программирования, в том числе Ada 95, Modula-3, Smalltalk. CLOS, правда, нет, но SOM–то круче. An overview of the C++ Programming Language Страуструпа, кстати, впервые было опубликовано именно в этой книге, а уже потом распространялось отдельно. В PDF есть указание на книгу–первоисточник.

Весьма неплохо. И если о том, что я перечислил, я уже имел представление, то о многих других вещах в этой толстой книге у меня такого же хорошего представления нет. Вот, например, Business Object Notation. И таких глав 58.

Теперь хочу обзавестись «Putting metaclasses to work». Оба автора имели непосредственное отношение к разработке SOM 3.0, а сама книга оказала влияние, например, на Python. Что касается метаклассов, это самая упоминаемая книга. В электронном виде я её так и не нашёл, а б/у на таких же условиях, как Handbook of Object Technology, её нет. На http://www.alibris.com/ есть только новые, минимум за $250

#GZG7UW (7) / @octagram / 4169 дней назад

Роскомнадзор разрабатывает для интернета кнопку «не лайк»

Роскомнадзор, ежедневно обрабатывающий 100–150 жалоб от интернет-пользователей на противозаконный контент, пытается автоматизировать этот процесс. Представители регулятора предложили разработать универсальную кнопку — своего рода противоположность популярного «лайка». С ее помощью интернет-пользователи смогут без дополнительных бюрократических процедур информировать о незаконном контенте владельцев порталов или сам Роскомнадзор.

Универсальная кнопка от Роскомнадзора может появиться на самых популярных сайтах Рунета, устанавливать ее предлагается на добровольной основе. В ведомстве рассчитывают, что с помощью этой «кнопки» граждане смогут более активно участвовать в противодействии распространению детской порнографии, пропаганде суицида и наркотиков и т.п.

http://izvestia.ru/news/552435

#XU5G6J (9+2) / @anonim / 4171 день назад

https://en.wikipedia.org/wiki/Tetrachromacy Тетрахроматизм (способность воспринимать 4 цветовых канала) присуща в том числе и человеку. При определённых низких интенсивностях в восприятии участвуют и колбочки, и палочки, давая в сумме 4 цветовых канала. А вот частотные характеристики палочек и разных типов колбочек на одном графике:

https://commons.wikimedia.org/wiki/File:Cone-response.svg?uselang=ru

Как видно, палочки занимают промежуточную позицию между зелёным и синим, и можно придумать ещё одно цветовое пространство, RGCB (red green cyan blue), для специальных мониторов или очков особого зрения, которые бы использовали эту возможность человеческого глаза.

В английской статье в Википедии указывается на возможность тетрахроматизма у человека как на генетическое отклонение. Если есть дальтоники, логично предположить, что бывает и наоборот. Правда, в этом случае четвёртый цвет между красным и зелёным, то есть, пространство RYGB (red yellow green blue).

Жаль, что институты вроде https://en.wikipedia.org/wiki/Ova_bank плохо развиты, а то, в какой мере они развиты, используется только на преодоление бесплодия, но в меньшей степени на евгенику. Столько классных отклонений бывает. Таких людей икс можно сделать. Есть несколько мутаций, при которых не развивается рак. Есть люди, гораздо меньше подверженные кариесу.

#G9JIXU (21+5) / @octagram / 4172 дня назад

Лол, выплаты пенсий - это 38% трат госбюджета. Пенсионную реформу проебали и сейчас выплаты пенсий идут напрямую с налогов трудящихся, да и тех не хватает и четверть обеспечивается с доходов с продажи нефти.
К 2030 году на каждого трудящегося будет приходиться 3-4 пенсионера и прочих мудаков, сидящих на вашей шее.
Сосите.
http://dm-nekrasov.livejournal.com/11652.html

#VLOHOF (3+3) / @krkm / 4192 дня назад

Полреферата в OpenOffice.org Pro, полреферата в MathCAD. Такие дела.

#SQGRRG (6) / @octagram / 4194 дня назад

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

#4JT0JE (0+5) / @o01eg / 4195 дней назад

Резюмирая полгода молчания про SOM:
При портировании SOMObjects Toolkit на Borland C++ Free узнал заодно кучу интересных вещей о C как таковом (большинство примеров для него). Во–первых, есть такая очень весёлая проблема с разным манглингом в разных компиляторах. Символы в DLL можно импортировать двумя способами: через __declspec(dllexport) и __declspec(dllimport), а можно через .def файлы. Если через __declspec, то при экспорте компилятор сам выбирает имя, а это не всегда подходит. Разные компиляторы делают разный манглинг, и вообще, у SOM есть свои требования к именованию в таблице экспорта. Так что только .def. .def файл, похоже, под каждый компилятор нужно писать свой, потому что .def файл сопоставляет имя в таблице экспорта DLL с именем, как его манглит компилятор, когда читает заголовочный файл. Вот Borland, например, добавляет _ в начало cdecl функций и переменных, но никак не уродует stdcall функции, а GNU, я так понял, норовит добавить @размерстека. А VisualAge, под который было всё заточено, добавляет _ в начало и @размерстека в конец. Эта проблема худо–бедно решалась coff2omf, implib и тому подобными утилитами, которые все имена из одного уродства превращают в другое по одному алгоритму. Варьируя командную строку, обычно можно добиться результата. С SOM такое не прокатывает, потому что stdcall там перемешан с cdecl и переменными, и алгоритм должен быть для них разный. Запарился, в конечном итоге просто написал .def файлы руками, во всём SOM 3.0 около 1000 вызовов, не так уж много. Делая это, как не вспомнить импорт/экспорт в Delphi. function такая–то с соглашением таким–то, external оттуда–то с name таким–то. И не надо думать, какой манглинг получится в этом компиляторе для такого–то соглашения. Чётко и конкретно. Правда, нет импорта/экспорта переменных.
В somplatf.h по дефолту делается __declspec(dllexport) для Microsoft C. Как там происходит в MS, не знаю, но если в Borland я оставляю этот __declspec, то этот символ начинает торчать из DLL с тем манглингом, который мне не подходит наряду с нужным манглингом. Так что для Borland я дефайн поменял на пустой. Но если это так, то, может быть, и __declspec(dllimport) не нужен, ведь есть .lib, скомпилированный из .def? Ответ неверный. Для обычных функций генерится код вызова call туда–то, а для импортируемых функций — call dword ptr [там–то], плюс, генерятся трамплины, и, если подключить .lib, но в хедерах не использовать __declspec(dllimport), то компилятор создаёт неправильные вызовы, и всё крашится.
Ещё один источник радости — выбор рантайма в DLL. Так как программы на SOM в любом случае используют som.dll, то не будет лишним использовать и cc3250mt.dll. Всё компилится, даже что–то работает, но какие–то программы крашатся. Позже выясняется, что программы, выводящие на экран через somPrintf, работают, а через fprintf — нет. При отладке выясняется, что stdout не тот, который нужен. У cc3250mt.dll свой stdout, и только через него нужно делать fprintf, а, если не использовать /tWR, то stdout получается в .exe'шнике и не канает. Крашится, то есть. Реализация fprintf отнимает от адреса параметра FILE * адрес начала _streams и делит на sizeof(FILE). Если _streams в cc3250mt.dll, а stdout в .exe, получается дробное отрицательное число, и ничем хорошим это не кончается. По идее, у того, кто bcc32 сразу и компилит, и линкует, такого не происходит, но в нашем случае система сборки разделяет компилятор и компоновщик, поэтому может получаться такое рассогласование. В целом, с Borland вроде бы разобрался. Непроверенными остаются только нюансы с .dll, которые в примерах SOM используются только в DSOM, но DSOM службу я не поднимал. Я вижу, что всё компилится, я вижу, что импорты и экспорты без подчёркиваний, но для проверки надо поднять службу DSOM.
С .def файлами вообще весело. Я не знаю, это фишка Borland или в чём дело, мне .def для компиляции .dll и .def для создании библиотеки импорта (.lib) приходится генерить разные, хотя было бы логично, если в пределах одного компилятора как экспортировали, так и импортируем. То есть, в .def для .dll я пишу dAnimalClassData=_dAnimalClassData, а в .def для .lib — _dAnimalClassData=dAnimalClassData. Не знаю, можь это с переменными только такая петрушка.

Пока что завален рефератами. Из 6 рефератов в год удалось отвертеться от 4х и защитить 1. Надо защитить ещё один, плюс на работе проект важный. Летом, как освобожусь, надо продолжить. Есть желание сделать такой пакет Borland+SOM, чтобы студентоте в качестве Borland C++ подходил, работал без шаманства, в отличие от оф. версии. Оф. версия требует прописывания путей в bcc32.cfg и ilink32.cfg, плюс, не находит их, если путь к .exe'шнику bcc32 или ilink32 содержат в себе пробел. Всё это можно разрулить.
Ну а как бонус, там боеспособный SOM и демки к нему. Впечатляет, как мало весят .exe'шники и .dll'ки. Обычно, если используется ООП, всё быстро разбухает, несмотря на рантайм в отдельных .dll, а тут классы конструируются в рантайме, а в .exe'шниках и .dll'ках только метаинформация со ссылками только на переопределённые методы.

#APUN84 (2+2) / @octagram / 4196 дней назад

Тут я отвечу на вопрос "Зачем нормальный программист должен знать ассемблер?" но сначала пятиминутка ненависти

Ну собственно, есть такая тема, что люди, которые не то что ассемблера, даже сишку толком не пробовавшие, пишут на своих жабоскриптах такую дикую хуиту с точки зрения оптимизации, что просто пиздец. Ибо нет нифига понимания(даже примерного) в какие такие машинные инструкции будет оттранслирована та хуерга, которую наплодили эти "программисты".
Раньше мой дед на целероне 400 мгц 256 метрами ОЗУ успешно смотрел интернет на несвежем дистрибутиви GNU/Linux. Но потом тупые индусы понаделали тормозных жабаскриптов и дед начал жаловаться на появление какого-то непонятного окошка "скрипт недоступен". Он еще начал интересоваться, что такое скрипт и на что он должен отвечать. Ну типа типичные последствия. Вообще, дофига сайтов адово тормозят от этих говен, поэтому у меня NoScript всегда наготове, ибо от этого говна тормозятся даже современные браузеры на современном железе. Это ж надо было дойти до того, чтобы делать абгрейд из-за того, что какие-то *** понаписали быдлокода на JS? Если вы у себя на сервер-сайде ворочаете всякие тормозные питоны, похопе и Node.js то это ваши личные половые проблемы. Но вот когда вы кормите этим JS-говном МОЙ процессор, тут уж я на это вынужден применять меры, вроде NoScript
http://www.opennet.ru/opennews/art.shtml?num=36962 вот на такое клиенд-сайд веб программирование (если его сильно запаковать в сандбокс) я согласен. Есть еще такая тема, как asm.js http://habrahabr.ru/post/171561/ но это всё полумеры.

А теперь по теме, нафига вообще ASM. Любой (за исключением CUDA и прочей GPU-ускоренной хреноты) код на любом ЯП в итоге транслитуется в опкоды и переваривается центральным процессором (всякие CUDA и опенжл передаются в видеокарту и перевариваются через GPU). Я лично не против, чтобы кто-нибудь писал на языках, подобных Java, JavaScript, Python, Ruby и что там еще... Вся беда в том, что для эффективного программирования даже на таких ВЫСОКОУРОВНЕВЫХ ЯП как эти, необходимо хотя бы примерно представлять, в какой машинный код преобразуются ваши высокоуровневые конструкции.
Иногда приходится смотреть на сгенерированный сишным компилятором код, чтобы понять причины тормозов. Чтение ассемблерного выхлопа GCC позволило мне выявить хреновую оптимизацию записывания байтиков в стек, вот http://gcc.1065356.n5.nabble.com/Ways-to-fill-the-stack-td912561.html почитайте (да, я знаю, у меня плохой английский)

Понимание архитектуры ЭВМ, недостатков некоторых вещей (типа NULL-terminated string http://www.joelonsoftware.com/articles/fog0000000319.html ) позволяет избегать ошибок на более высоких уровнях.
Меня тут обвиняли что я статейки какие-то даю, так вот тут я их действительно выдам
http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html
https://lwn.net/Articles/250967/
http://www.insidepro.com/kk/145/145r.shtml
https://savannah.nongnu.org/projects/pgubook/

И вот типа цитата, но я не вполне согласен с ней. Иногда ASM нужен именно для написания

Целью обучения программированию на асме, как ни странно, не может быть само по себе программирование на асме, это навык (если его рассматривать с профессионально-коммерческой точки зрения) абсолютно бессмысленный. Никто никогда не пишет на асме. Но при этом опыт такого писания жизненно необходим, чтобы примерно представлять себе, что на самом деле происходит при выполнении программы. И с этой колокольни, вообще говоря, пофигу, какой ассемблер и под какой процессор изучать. Ну, допустим, процессор всё-таки желательно использовать живой и реально существующий, чтобы не оставалось ощущения, что «с настоящим точно не получится», но и только.

Критика приветствуется

#GHU55Z (53+3) / @j123123 / 4203 дня назад

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

Через четыре минуты после того, как детей оставили наедине с новой игрушкой, один из них смог включить планшет.
Через пять дней каждый ребёнок в среднем использовал 47 приложений.
Через две недели дети хором распевали песенки для запоминания азбуки.
Через пять месяцев они совершили свой первый «взлом»: на планшетах изначально была заблокирована возможность менять настройки, кроме того, по недосмотру была отключена камера. Дети смогли обойти несложную блокировку, включить камеру и настроить рабочий стол по своему вкусу.
За несколько месяцев они не только не утратили интереса к планшету, но даже пытались самостоятельно писать слова в графическом редакторе.

http://habrahabr.ru/post/157083/

#EU20WX (7+4) / @captain-obvious / 4204 дня назад

Soylent открывает производство!
https://campaign.soylent.me/soylent-free-your-body
Есть желающие скинуться на хавку? Хочу себе пару дней пластиковой каши^Wжижи.

#MXPQH7 (207+4) / @l29ah / 4204 дня назад

Обзавёлся наконец–то водонагревателем. Сессия на носу, проект на работе горит, а тут, ишь, вздумали в мае горячую воду отключить.

#JUX3H3 (0) / @octagram / 4208 дней назад
pub

http://rusplt.ru/society/xgumator.html

Вот возьмем известный случай с Владимиром Макаровым, осужденным за якобы развратные действия с собственной малолетней дочерью. Дело, на котором прославилась детский психолог Лейла Соколова, которая увидела в кошачьем хвосте что-то свое. Я давал по нему заключение тоже. У ребенка на одежде обнаружили наложения ПСА-антигена. Простато-специфический антиген. Эксперт трактует это как сперму. С какой радости? ПСА-антиген – это то, что выделяется у мужчин, извините, с мочой. Руки после туалета не помыл, прикоснулся к одежде ребенка – он останется в качестве наложения, он очень маркий. Повторную экспертизу в рамках этого уголовного дела проводил Павел Леонидович Иванов, руководитель отдела молекулярно-генетических экспертиз, заместитель директора Российского центра судебно-медицинской экспертизы Минздрава. Тот самый, который проводил исследование останков царской семьи. В нашей стране выше него только звезды. Он дал заключение: все, что вложено в обвинительное заключение, противоречит науке вообще. Однако следствию, прокуратуре и суду это по барабану. Человек сидит. Вот вам и вся педофилия.

#X912ZQ (15+3) / @proctolog / 4208 дней назад
pub

http://rusrep.ru/article/2013/05/17/detectiv1

Cо слов матери он пытался ее[дочь] изнасиловать. Дело длилось год и семь месяцев. Когда я вошла в него, то в течение двух недель провела ряд мероприятий, и следователь закрыл дело. Мы провели экспертизы, допросы и ряд других мероприятий, которые доказали, что мать вместе с девочкой оговорили его. Прокуратура выслала благодарственное письмо моему начальнику. То есть мой руководитель меня даже поощрил… наградил. После этого я пыталась привлечь мать девочки к уголовной ответственности, но у меня не получилось… Два года дело пролежало в архиве, но в две тысячи десятом году в России началась антипедофильская кампания. Прокурор Москвы сказал достать все дела данной категории из архива и отправить их в суд – любым способом. Соответственно, когда я об этом узнала… Мне позвонил свой человек из прокуратуры и сказал, что дело будет расследоваться по новой. Меня вызвали на допрос. На допросе я придерживалась своей линии. Я дала такие показания: я считаю, что человек не виноват, и это было мною доказано. Прокуратура начала на меня давить. Мне угрожали. Но я все равно стояла на своем, не испугалась. Я вступила в борьбу с прокуратурой, я – действующий сотрудник начала эту борьбу против нее. Соответственно, мне сказали, что мне больше нет места в Юго-Западном округе, и мне пришлось уйти в Центральный округ Москвы. А оттуда я через два месяца уволилась – мне сказали, чтобы я прекратила лезть в это дело. Я пошла за справедливость. У меня есть свои принципы. Ему дали десять лет колонии строго режима, у него сейчас на нервной почве развивается опухоль в голове. Сейчас будет последняя инстанция – Президиум Верховного суда. Я хочу попытаться хотя бы снизить ему срок, уже в качестве гражданского лица.

#CNVHW9 (2+4) / @proctolog / 4208 дней назад

RJ @Irsi:
Похоже мы скоро будем иметь два интернета - http://edition.cnn.com/2013/01/30/tech/social-media/facebook-mobile-users
Кратко - впервые кол-во "мобильных" пользователей мордокники превысило число "стационарных". С другой стороны тот же старквунтер, который ведет статистику по всему интернету, говорит что в общем и целом число "мобильных" юзверей хоть и растет, но мало заметно на фоне "стационарников".
Что это означает? Да очень просто - интернет разделяется на два больших сегмента. Один для идиотов, которые не умеют писать и читают по слогам - они будут сидеть на нескольких десятков мегапопулярных сайтов и весь остальной интернет им будет не особо нужен. А умным людям останется все остальное.

2359665 http://juick.com/2359665

#ZV5FRK (6) / @octagram / 4208 дней назад

Есть бекап линуксовой тачки с настроенными студиями и скомпиленными библиотеками, короче, всё в работоспособном состоянии. Также требуются винды с делфями для связанного проекта. Есть чужая тачка с процом, поддерживающим виртуализацию. Есть предположение, что может потребоваться строгать ещё несколько экземпляров Linux для мелких задач типа тестирования чистой конфигурации. Если для виндов без вариантов требуется изолированный ЖД, то Linux'ам лучше бы разделять RAM и файловую систему, так как их не очень много пока, а я не знаю, куда больше места и RAM потребуется.
Вот, думаю, подойдёт ли Qubes OS? Там уже используются отдельные зен–виртуалки для сети (NetVM), фаервола (FirewallVM), и можно строгать виртуалки для приложений (AppVM). И окна линуксовых AppVM (а с версии R2 Beta 3 — также и виндовых) интегрируются в общий рабочий стол.

#4JK8W2 (2) / @octagram / 4208 дней назад

http://opencores.org/project,zet86
Реализация x86 SoC на Verilog для FPGA

#BX4563 (0) / @octagram / 4209 дней назад

http://www.via.com.tw/en/products/processors/quadcore/
У VIA, оказывается, тоже есть аппаратная поддержка виртуализации (VIA VT)

#Z6YG40 (4) / @octagram / 4209 дней назад

Запилил отдельным видео на youTube: https://www.youtube.com/watch?v=crzMtVqGW44&list=PLFiQbMdDUdxzC6ylah9rx8qSbdtsBd0rB&feature=bnw

"100тыс. студентов ничему не учатся в институтах. Люди тратят лучшие годы жизни не понятно на что" — Сергей Гуриев, ректор РЭШ

И вообще, решил пособирать плейлист на тему «дело–то серьёзное, не дворника люди выбирают». Раменского перезалил с сибнета на тыТрубу. Приветствуются лайки, а также истории успеха (для пополнения плейлиста). Желательно, адекватно. Желательно, ближе к программистам.

#NL62FC (1+1) / @octagram / 4210 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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