Где блекджек, где мои шлюхи? Ничерта не работает! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.1 пользователей не могут ошибаться!
?6942
прекрасное6443
говно5905
говнорашка5512
хуита4716
anime3066
linux2652
music2635
bnw2602
рашка2565
log2354
ололо2175
дунч1832
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1419
дыбр1238
гімно1158

Позавчера пришла по почте та самая книга «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 / 4170 дней назад

Давно считал самым уебищным языком php, пока не познакомился с ActionScript 2.

#XTDN84 (1) / @ninesigns / 4176 дней назад

http://dump.bitcheese.net/images/ycazoki/Будь_имбой,_сука.png
Тут один знакомый-через-жаббер сделал такую пикчу с литературой по программированию. Он сам не полностью согласен с ней (да и я). Суть цветов на светофорах в том, что красный это сложно, желтый - средне, зеленый - легко.

#RZBPOR (6+1) / @j123123 / 4184 дня назад

https://imageshack.us/a/img254/6120/12900173256014.png
Программисты катятся в сраное говно

#MR5FQY (8+1) / @j123123 / 4184 дня назад

Дорвался до девкита для playstation3, пытаюсь запустить SPU потоки. Пока не очень получается. PPU-тред стопается с трапом TEXT_SLB_MISS.

#46CRFC (2) / @ninesigns / 4196 дней назад

Я тут надумал свою змейку https://github.com/j123123/snake_Xlib переписать с xlib на XCB, заодно переписав саму логику, ибо там неидеально всё. Ну и нашел такой вот пример http://cgit.freedesktop.org/xcb/demo/
Скачал его гитом из git://anongit.freedesktop.org/xcb/demo
На генте не скомпилировалось, выдало какие-то ошибки undefined reference. На несвежей опенсусе скомпилировалось нормально. Там рисовалка Множества Жюлиа есть, интересная штука. Еще там есть прога xneko, только вот она ни на генте, ни на опенсусе не скомпилировалась. Но в генте я зато заемержил oneko (типа улучшенное xneko ). Суть этой штуки в том, что там всякая фигня может за курсором бегать, можно выставлять скорость разную. Немного поигрался с этим. http://dump.bitcheese.net/images/umamomy/oneko.png
Вообще, в XCB на логотипе тоже котик https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Xcb_logo.svg/640px-Xcb_logo.svg.png
Ехал котик через котик...

#XC9H6Z (2) / @j123123 / 4198 дней назад

http://www.stolyarov.info/guestbook/archive/1#comment-482

Ощущение сильного колдунства в тылу для программиста противопоказано. Разумеется, принцип ровно тот же, просто система программирования любезно скрыла с ваших глаз долой всю "низуху". Для опытных программистов это удобно, для тех, кто только учится — смертельно.

#TJTNPT (0) / @j123123 / 4200 дней назад

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

Ну собственно, есть такая тема, что люди, которые не то что ассемблера, даже сишку толком не пробовавшие, пишут на своих жабоскриптах такую дикую хуиту с точки зрения оптимизации, что просто пиздец. Ибо нет нифига понимания(даже примерного) в какие такие машинные инструкции будет оттранслирована та хуерга, которую наплодили эти "программисты".
Раньше мой дед на целероне 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 / 4204 дня назад

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

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

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

#NL62FC (1+1) / @octagram / 4211 дней назад

Fear of Macros.
Неплохой туториал по макросам.

http://www.greghendershott.com/fear-of-macros/index.html

#6381U0 (7) / @ninesigns / 4213 дней назад

Ну чо, кто готов?

A solid background in computer science, documented experience and/or strong academic education in advanced functional programming in Haskell are assumed. Knowledge of type systems, Martin-Löf type theory, dependent types, formal methods, static analysis, MSR Code Contracts, hardware verification, HDLs, Spec#, Coq, Agda, Idris, Epigram, Twelf or other similar tools, languages, theorem provers is desirable but not required. Knowledge of parsing, skills also in other programming languages including experience from C, C#, C++, Objective-C and also Scala, is also desirable but not required. Higher academic degrees such as a PhD in computer science are not required but certainly taken into account. Entrepreneurship skills or industrial experience is not required here – but if such exists it is considered to be a strong merit as well. Knowledge in UNIX and Linux is required. Finally, experience from using Visual Studio, Eclipse or other IDEs is relevant.

#6600NK (1) / @ninesigns / 4214 дней назад

http://octagram.name/img/2013/05/Appropriate_Book_Price.png
Вот это я понимаю, нормальная цена для книги. Жалко, на доставке погорю

#DPEKZO (2) / @octagram / 4216 дней назад

И еще об образовании, продолжение #J0JQHY
http://ru.euronews.com/2013/05/03/the-serious-side-of-playing-games/
Предлагается использовать специальные обучающие игры. Идея не нова, во мне интерес к программированию пробудили такие игры, как Transport Tycoon (сейчас есть опенсорсный OpenTTD) и The Incredible Machine ( выгдялит так https://upload.wikimedia.org/wikipedia/en/c/c4/The_Incredible_Machine_3.png )
Некоторые другие игры, которые мне понравились(флеш): http://www.kongregate.com/games/PleasingFungus/manufactoria/ http://www.kongregate.com/games/krispykrem/kohctpyktop-engineer-of-the-people
Вот кстати, эта штука http://www.drgeo.eu/home отлично подойдет для изучения геометрии, там есть пример с механикой. Правда GUI у нее весьма необычен

Вообще, учиться программированию можно дома самостоятельно, это вам не какая-нибудь химия, где нужно кучу реактивов для опытов, вытяжка, оборудование для химических опытов и прочее, достаточно просто компа, интернета и много свободного времени. http://ru.euronews.com/2013/04/05/the-mooc-movement-learning-for-all/

Там вообще много интетесного про образование http://ru.euronews.com/programs/learning-world

#0KNBCA (5) / @j123123 / 4216 дней назад

Кто принимает участие -> http://lispinsummerprojects.org/ ?

#38N58X (0) / @ninesigns / 4216 дней назад

Долгое время не могу найти в электронном виде Saba Zamir, Handbook of Object Technology http://www.crcnetbase.com/isbn/9781420049114

В p2p мне известны две магнитные ссылки: magnet:?xt=urn:tree:tiger:5LT56SKGOL2H2LGSGIGVRWVJUEH2D22LYRVDZHQ&xl=19198295&dn=CRC+Press+-+Handbook+of+Object+Technology.zip magnet:?xt=urn:tree:tiger:MMXI5TP5YA2FTWAD4UUA6MQUPC4XPPK3R3I5SFY&xl=18029159&dn=Handbook+of+Object+Technology+(CRC+Press).7z

Обе стоят на закачке который месяц. Нет никого с этими файлами. В поле зрения http://dc.proisk.org/ юзеры с такими файлами попадали в начале 2012го года и при мне эти юзеры на хабах так и не появлялись. http://sci-hub.org/ не помог. В инете рабочих ссылок не нашёл. При том, что находятся интересные листинги с варезом:
https://groups.google.com/forum/#!msg/ace-china/VdfJt8g5Fww/RwBKt3_mi8cJ
Очень много в Интернете всяких непонятных лабиринтов типа http://g5q.ru/2466-handbook-of-object-technology/ , где в конце концов попадаешь на поисковик по рапидшарам, но на рапидшаре все ссылки сдохли, либо лабиринтов типа http://rusbook.net/Handbook-of-Object-Technology/prd_dl-378144.html , где в конце концов попадаешь на сайт продавца за много $$$, но перед этим будет обман из ключевых слов Скачать книгу Handbook of Object Technology (Saba Zamir) можно в следующих форматах: rtf.zip, txt, txt.zip, fb2.zip, epub, html.zip, a4.pdf, a6.pdf, java, doc.prc.zip, rb, lit, mobi.prc, lrf, isilo3.pdb.

У меня такое чувство, что я чего–то не улавливаю. У кого–то есть гигантские коллекции книг по программированию и, такое впечатление, ещё и налаженная сеть по распространению этого дела, а в Интернет и DC++ это выплывает по воле случая. Где б надыбать библиотеку программиста, не хуже, чем здесь: https://groups.google.com/forum/#!msg/ace-china/VdfJt8g5Fww/RwBKt3_mi8cJ Ну и желательно, конечно, с той книжечкой, которую я ищу.

#YNN9OA (0) / @octagram / 4217 дней назад

Ну вот посмотрите, блджад. Вот эти книги я хочу поупарыват как следует что касается разной фигни, психологии, физики, химии. Хотя химию я и так отлично знаю, вузик закончил по этой специальности, вспомнить надо. Книг по химии вообще дофига у меня, вот по физике и по программированию относительно мало, я эти вещи не так хорошо знаю. Но это всё то же задроство, что тупо читать всякие зассатые бложики и программировать что-то. Надо бы социализироватья, находить друзей ИРЛ, а не только через жаббер всяких, некоторых я программированию учу, лол. Надоело быть задротом
http://dump.bitcheese.net/images/ejohyto/DSC05378.jpeg

#RSM2FT (233+1) / @j123123 / 4221 день назад

Замечательно о программировании, советую ознакомиться

http://www.lektorium.tv/lecture/?id=14174
http://www.lektorium.tv/course/?id=22958

Вообще, там много замечательных лекций

#VBJ3MZ (1) / @j123123 / 4222 дня назад

Два подхода к проблеме компьютерной безопасности https://lh6.googleusercontent.com/-WU560AxSsEI/SAHM3PwtbOI/AAAAAAAAB7U/JtZmZFiN0HA/s687/tf_3.PNG [при правильном подходе проблема исчезает].

#B537AZ (68+1) / @engineer / 4236 дней назад

Русское быдло в рассылке racket
http://lists.racket-lang.org/users/archive/2013-March/056969.html

#PUJ1P3 (0) / @ninesigns / 4241 день назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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