• ↓
  • ↑
  • ⇑
 
Записи с темой: программирование (список заголовков)
11:11 

И снова Кубик Рубика

Короче, в субботу я подумал, шо это - раз уж ни хера не делаю, может, Кубиком Рубиком заняцца? Чо-то в последнее время он мне в голову лезет. Я ж так и не сделал то, ради чего его писал - дерево ходов.
читать дальше

@темы: программирование

10:09 

lock Доступ к записи ограничен

всякая херня ниинтиресная масаваму четателю

URL
16:40 

С подачи LFS разбираемся, как эта хрень компилируеццо

make - утилита для сборки проекта (пакета) с помощью Makefile
gmake - GNU версия make
читать дальше
Всё это поможет лучшему пониманию сборки LFS и компиляции пакетов из исходников. Вся эта тяга к знаниям инициирована именно сборкой LFS и компиляцией пакетов (из которой процесс сборки LFS состоит чуть менее, чем полностью).
Как это поможет мне в жизни? Хз, если честно.

@темы: программирование, Linux, LFS

14:19 

Fizzbuzz и дыхание времени

Короче, камрады, ковырялся на просторах habrahabr.ru и нашёл в комментах задачку и решение. Решение меня убило настолько, что я решил его тут написать, а также завтра подъебать коллег на работе. Комменты я конечно уже не помню, где, А! помню! Вроде здесь: habrahabr.ru/company/regionsoft/blog/339284/

Ну да хрен с ним. Короче, задача:

Напишите программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz»

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

А вот решение, которое я нашёл в комментах!
читать дальше
По-моему, это шедевр, камрады! Мне такое даже в голову не пришло! :lol: Завтра разошлю коллегам письмецо, что я типа перековался

@темы: программирование

00:34 

Начало йезучению Питона положено!

Давно уже подмывает меня йезучить новый язык программирования. Всё РНР хотел, прочитал Лурк, там так обосрали этот РНР, да и Perl тоже, а про Python вроде помягче выразились. Несколько дней всё собирался, собирался, резину тянул, и вот сегодня хуяк - прочитал этот PEP8. Впечатление создалось, что это какое-то говно мамонта - ограничения на длину строки, комменты рекомендуется писать на Энглише, косяки с кодировкой. Но мож не всё так плохо. Начал читать "В глубь Питона" и написал первую программу:
print ("Хуйло ворлд!") или что-то вроде того. И ведь сработало!
Ещё заметил, Erlang хвалят. Надо бы и его посмотреть для рашырения кругозора.

@темы: программирование

00:34 

Дочитал "Кодеров за работой"

Ща ещё чего-нить буду читать. Ваще как-то тяжело мне это всё далось, раньше как-то книги глотал - хуяк и песдетс, а ща долго-долго мурыжу.
В общем, чо говорят кодеры - программист должен много пейсать. Чем больше, тем лучше, ну или хотя бы раз в неделю чо-то. Также надо читать чужой код, тоже много. Надо изучать разные языки программирования, причём, не просто названия разные, типа C, C++, C#, а вообще разные - по идеологии. Лисп там например, Пролог, АПЛ, чтоб понимать, что на С++ свет клином не сошёлся.

Многие там, кстати, ругают C++, говорят, никто полностью на нём не пишет - пишут на каком-то подмножестве языка, а все его свойства использовать - себе дороже. Сам Кен Томпсон прошёлся по С++ (один из основоположников С). Грит, Страуструп больше внимания всяким комиссиям уделял, чем развитию, собственно, языка и результат закономерен.

Так шо то шо я не смог в полной мере обалдеть С++, это типа как бы и нормально - не я тупой, язык такой хитрожопый попался. Ну и надо конечно не зацикливаться на С++, а и другие языки позырить, мож я какой-то язык, грубо говоря за день освою, будет у меня ещё один язык в запасе, а С++ и так никуда не денется. Python вот хвалят, Ruby. Perl не хвалят, отвратный язык, говорят. Там ещё много языков называли, я все и не запомнил.

@темы: программирование, книжки

17:31 

Питер Сейбел. "Кодеры за работой. Размышления о ремесле программиста."

Короче, в общем, когда я заказывал книжки про Postgres, мне заодно предложили и эту. Всего за 49р, а чего бы и не купить? В общем, один чел, тоже программист, взял интервью у разных других программистов и объединил их в книгу. Не знаю, как там у них, у нас эта книга успеха не имела. Что, в общем, ожидаемо. Какая разница, чо там скажут всякие очкарики? Всем интересно их программы тырить и использовать, желательно на халяву, а чо они там думают, это дело десятое.
читать дальше
А вот ещё книги, которые они советуют прочитать, собсно, из-за них я эту запись и завёл.
читать дальше

@темы: книжки, программирование

23:56 

Программа для просмотра спрайтов - статистика

Короче, смотрел вчера на сайте. Программка просмотра спрайтов в играх БК 0010-01, которую я написал, набрала уже 308 просмотров. И всего 9 скачиваний. По сравнению с редактором Пирамидок, который набрал 17000 просмотров и несколько сотен скачиваний тухло дело идёт. Этому я вижу две причины. Первая - те, кто в своё время увлекался БК, становятся всё старше и всё меньше времени у них остаётся на воспоминания о БК, и всё меньшую важность это для них представляет. Тогда был 2012 год, щас 2016. Вторая причина - гораздо больше желающих редактировать лабиринты игры (особенно известной), чем ковыряться в коде игр, пусть и разных. Такие дела.

@темы: мысли вслух, программирование

22:51 

Задолбался читать С++ за 21 день.

Последний раз на тему программирование я тут писал 1 марта. Как будто давно-давно это было! А щас уже 17е. Это одновременно и мало и много.
Программка моя набрала уже 217 просмотров. Я ваще рассчитывал на большее, но и это тоже неплохо.

Есть ещё одна книга С++ за 21 день за авторством некоего Сиддхардхи Рао, который там в Индии охуенный программист. Вышла позже, чем книга Джесса Либерти. Я ваще уже читал компьютерные книги индусов и не в восторге. Это пздц! Они просто берут и пересказывают документацию, или пережёвывают одно и то же по сто раз, аж мозги в кучу. Конкретно этого афтара я не читал, и по отзывам вроде книга хорошая. Но щас задумался - что можно ожидать от книги, если он даже название своё не смог придумать? Вот мог же бы сказать "за 20 дней" или "за 22 дня"? Уже было бы ясно, что вот это его книга, а за 21 день это Джесс Либерти. Нет, бля, обязательно прям "за 21 день!" Уже наводит на нехорошие мысли. Но если кто читал, можете тут поделицца. Особенно, если читали их обе.

Так, теперь самое главное. В общем, читаю я эту гениальную книгу Джесса Либерти, уже бля 65% прочитал, заебался, конечно, забыл уже, что было вначале, а главное - само программирование плавно загнулось. Все силы брошены на йезучение С++, весь пар в свисток ушёл. Я, кстати, боялся, что так и произойдёт - как чувствовал, сцуко! Надо либо пейсать, либо сидеть, не работать и токо компиляторы изучать и библиотеки к ним. Щас-то хочется уже дочитать, а сил нет. Не, я конечно узнал много нового, но почти всё уже забыл, а это ещё не самый новый стандарт языка! Продрался сквозь дебри виртуального наследования и тому подобной херни - боже, что за норкоман это придумал? Неужели это ещё и применяют? Щас прям даже боязно среду запускать:
- Как же я буду писать, если языка не знаю?
- А как же ты до этого писал?
- А хз, писал вот как-то, и даже работало, сам в ахуе!

@темы: программирование

00:50 

Распознавание символов

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

Сложное, конечно, есть. Одно дело, ты работаешь с линиями и кругами, нарисованными в Paint. У тебя идеально белый фон, идеально чёрные линии и больше ничего. Другое дело работать с реальными сканами. Фон - градации серого, символы тоже градации серого, и хер его знает, как их распознавать - может быть написано всё, что угодно. Но несколько интересных идей мне в голову сразу пришло. Думаю, не одному мне. Вот, например, программе проще распознавать, если она знает, с каким языком имеет дело, а также, с каким текстом - художественный, технический, научный. Можно использовать словари, частоты символов в словах для конкретного языка. Надо быть готовым к тому, что символы могут быть написаны разным шрифтом. Но как правило, основная часть текста написана одним шрифтом и на это тоже стоит опираться - т.е. если ты не уверен, что это за символ - проверить, не поменялся ли шрифт. Если не поменялся, проверить соседние символы и по частотам попытаться определить искомое. Думаю, афтарам программ распознавания такие мысли тоже в голову приходили.

Если бы я смог такое написать, то, в отличие от кубика Рубика и спрайтовой графики БК эта программа была бы гораздо более востребована. Так что пока написал тут, чтобы не забыть, что я вообще на такое замахнулся. А пока я увлечён мебельным проектом, о котором расскажу чуть позже. Впрочем, надеюсь, на него много времени не уйдёт.

@темы: программирование

10:30 

Читаем книженцию "С++ за 21 день"

Итак, чо я узнал нового, ну или вспомнил старое. Надо записать, а то всё забуду.
читать дальше
Позже ещё допишу

@темы: программирование

17:08 

Программирование

Чо-то программирование у меня опять в жопе. Книжки не читаюцца, программа не пишецца. Да и ваще состояние уёбское - ничего не хочется делать. Ваще так резко включилось, хоп, начал писать, а потом - как отрезало - также резко хоп и ни хуя! Наверное весенний овитоминоз. Знаете, чо такое овитоминоз? Избыток в организме витамина О. :gigi: Я думал, щас буду пейсать и пейсать. Куда там! Один проектик выпустил и обосрался. Вот такой пидарас.

Проектик на сайте, кстати, за 8 дней набрал 111 просмотров. Хуйня, конечно, но всё-таки. Глядишь, и до тыщи доберёмся к концу года.

Я тут выяснил, кста, что использую ещё одну фичу старого доброго С - кастинг. Типа, так: char c=(char)5; Старая школа, ёбтить! Оказывается, так уже не модно.
Надо пейсать char c=static_cast<char>5; Казалось бы, какая хер разница? Ан нет, static_cast это просто static_cast и ничего больше, а С-style делает сначала static_cast, если не вышло, то reinterpret_cast, далее, если нужно, то const_cast. Во, скоко всякой хуйни!

Читаю тут книженцию Джесса Либерти "С++ за 21 день". Толковая книга. А до этого пробовал читать "С++ для чайников", но там он с С начинает, а нам-то это зачем? Зато узнал про среду разработки rhide. И оказывается много есть сред разработки на С++. Не Майкрософтом единым, как грицца ;)

@темы: программирование

19:06 

Фтарой Праект выложен ф Тырнет. С релизом меня! :)))

Ну чо, перцы, с релизом меня! Проект теперь доступен на специальном сайте в ретро-разделе "БК 0010-01/0011М". За сегодня набрал 15 просмотров. Редактор пирамидок, выпущенный 3 года назад, на сегодняшний день набрал там уже 16969 просмотров! Чо-то мне подсказывает, что текущая программка столько не наберёт. Ну хрен знает, посмотрим. Желающим могу тоже выслать авторскую версию. :D Правда, вряд ли она вам будет интересна, если только вы в своё время рубились в игры на БК0010-01, и вам в качестве ностальжи не терпицца поковырять какую-нибудь игру из децтва.
А щас надо бухнуть.
:champ:
Ну и можно вернуцца к Рубику и прочим программам, которые я хотел бы написать. Только уже не помню, каким.

@темы: программирование

20:57 

Александреску & Саттер. С++ 101 правило и рекомендация.

Читаю, тут, короче, эту книженцию. Мне ваще не советовали, мол, книжка не для лохов. Но я ж самый умный. Разве я кого когда слушал? читать дальше
Ещё они там про шаблоны вещают и обобщённое программирование. Я ваще не в теме. Ещё про библиотеку STL. Надо бы с ней ознакомиться, чую - дюже полезная штука, но всё как-то руки не дойдут. Эээ, да и книжек по ней я чо-то не встречал. Про Boost встречал, про Qt, про DirectX, OpenGL. Про STL тишина. Хотя все сцут кипятком.

Провёл тут исследование. Юзаю VC++ 6.0 и библиотеку MFC4.2. Она ещё до .NET появилась. Ну и я чо подумал, что может, когда .NET появилась, туда по умолчанию MFC и вошла и теперь ставицца, и мне надо просто на более новую версию перейти и она у всех в Винде уже будет. Хрен там. На работе Семёрка, на ней нашёл только MFC10.0. И если 4.2 от силы пару мегов, то эта уже от 5Мб. Ну и смысл на неё переходить, если один хрен, она не у всех есть, а функционала пока и так хватает.

Намедни вставлял CScrollView во второй проект. CScrollView, читать дальше

@темы: программирование

23:46 

Файл справки

Справочная система, ссука, всю душу мне вымотала! Ваще, щитаю в создание справки идут те, у кого не хватило амбиций писать собственные программы. А я Программист, Творец! А не писарь какой-нить ;) У нас в России справка никогда не котировалась, потому что все Программисты и Кулибины - всё и так знают.

Короче, в 2001 гаду мне уже доводилось пейсать справку в MS Help Workshop. Запомнилось, что там в файл rtf надо было сноски каким-то хитрым образом вставлять. В 2012м я тоже писал справку, но как - не помню, и почему-то получился файл .chm. И вот, написал я щас rtf файл, ищу в тырнете, как эти сраные сноски расставить. А там - хрень одна! Предлагают воспользоваться MS HTML Help Workshop, а как в просто Help Workshop никто толком и сказать не может, куда тыкать, чтобы эти сноски правильно получились. У меня где-то книжка валяется, но это ж её искать надо. Короче, морально сломался и решил заюзать HTML Help. Тем более, что на сайте MS нашёл энструкцыю, где всё по пунктам, как для дибилов. Сделал, запускаю, почему-то кажет последний топик и всё. Ещё пошукал, нашёл, где товарищ на русском всё объясняет. Оказывается, я в свойствах там где-то не тыкнул топик по умолчанию. Наконец-то получилось. Ура, товарищи. Программа вроде простая, поэтому про неё мало чего в тырнете написано. И сразу парадокс - мало чего написано, поэтому если вдруг чего непонятно, хрен разберёсси.

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

Ваще думал брательнику падруги поручить это для общего развития - полезно для концентрации внимания. Там же все файлики нужно в правильные места повтыкать и в итоге получить не хуйню какую-то, а осмысленный результат. А это возможно, только если все предыдущие шаги проделать правильно. А щас чо-то думаю, нее... не осилит он такое. :D Впрочем, всё равно надо попробовать. Пусть знает, что в жизни не всё мёдом намазано.

@темы: программирование

19:26 

Заканчиваем второй проект

Я тут почитал книжки про эффективное программирование на С++, улучшение стиля и всё такое. И выяснил, что пишу в стиле старого доброго С. Широко юзаю #define, строки в стиле char[] и прочие такие штуки. Причём, #define юзаю не только для констант, но и для группы констант - например коды цветов кубика от 1 до 6 у меня сделаны именно так. В то время, как давно уже изобрели enum, а после него ещё и map какой-то. Ничего этого я не знаю. Впрочем, это неважно. Главное что есть ты у меня - результат! Работает же, сцуко, чего ещё надо?

Периодически надо что-то добавить, а там if. Добавляю по две-три одинаковых строчки в обе ветки if. Чтоб не сломалось уже работающее, а то в лом снова отлаживать. Ну, правда, если 5-6 строчек, проще уже функцию новую создать и её вызвать в обоих ветках. Раньше я ваще такое щитал недопустимым. А щас - в debug-версии прога занимает у меня 140Кб. В release версии 25Кб. Это ещё не всё. К ним статически приделывается библиотека mfc в 2Мб. 2 миллиона байт! Эти мои 2-3 лишних строчки никто никогда в жизни не заметит.

Щас заканчиваем второй проект, вернёмся к Кубику. Тем более, новые идеи появились. Появились-то они появились, токо я пока не очень понимаю, как их реализовать в программе. Вот как придумаецца что-то конкретное, тогда да. А пока читаем про эффективный С++

@темы: программирование

17:26 

Продолжаем второй проект и про Кубик тоже

Сначала про Кубик. осторожно, многа букаф
Теперь про второй проект. осторожно, ещё больше букаф
Чо ещё - до хрена времени отнимает это программирование. Некогда становится ни в дайрик писать, ни тырнет читать, ни много чего ещё. Но у тебя будет С++. Он заменит тебе всё. Ко мне подруга приезжает, а у меня класс не дописан или функция ошибку выдаёт. И я весь вечер об этом думаю. Хотя ей не говорю, конечно. Я ей про свои мегапрограммы даже не говорил ещё, просто сказал, мол, читаю про программирование.

@темы: программирование

10:23 

Зарегился на cyberforum.ru

Хочу закодить одну херню, но не знаю, как. Конкретно - панельку для вывода текста. Панельки такие существуют, я сам их видел неоднократно, хоть и не в каждой программе. В том же VC++ 6.0 внизу панель Output. Мне нужно то же самое, токо без вкладок. Чтобы можно было менять размеры и докить. Довольно быстро нашёл, как это сделать ещё во вторник. Сделал на основе CDialogBar, но она не отцепляется от края окна. Целый день читал вчера форумы, нашёл: support.microsoft.com/en-us/kb/185672 Сделал. Должна отцепляться. Программа вылетает, падла, при запуске. *pDockBar=NULL где-то там в глубинах MFC. читать дальше
В общем, чо-то я разочарован этим MFC и вообще программированием. Перестал про палитеку читать, думал программированием отвлекусь, сунулся - а тут тоже говно!

Есть ещё rsdn.ru мож там памогут, ну и панелька - не единственный вариант, можно много чего придумать, просто с ней было бы удобнее.
Есть ещё Self-Training Kit по экзамену 70-016, я думал - на хер он мне, оказывается, и его полезно почитать, там тоже инфу можно найти когда какой класс использовать и всё такое. Век живи - век учись ;)
update

@темы: программирование

16:43 

Продолжаем второй проект

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

@темы: программирование

13:05 

Аткрываем фтарой праект!

В общем, короче, замутил я второй проект на С++! Кубик пока не закончен, ну и хуй с ним, логично же, не? Точнее, затык у меня пока возник с Кубиком, там осталось всего ничего - сохранение и Дерево. А второй проект я задумал давно - ещё неделю назад, если не две, и он привлекал своей простотой. Собсно, делать там было особо не хер, потому и решил отвлечься. Проект предназначен для эээ поиска спрайтовой графики в играх для БК.
читать дальше. Многа букаф
По каждой функции приходится инфу смотреть. Пока лазил по всяким тырнетам, наткнулся на кучу книжек про С++ и их обсуждение.
Вот, к примеру, один перец пишет
www.codenet.ru/progr/cpp/ccpp.php
Не так крут, говорит, этот ваш С++, как его пытаются изобразить. Серьёзные проекты лучше на С писать, потому что там ошибки легко выловить, а в С++ сам компилятор сложный. А чего я тогда тут дрочусь с С++, спрашивается? С другой стороны, у меня и проекты все - мои собственные, а их я могу на чём хошь писать. Почитал значит список книг про С++ и обсуждение. В общем, книжки 2006, 2002 и прочих лет уже устарели, как щитают тырнет-комментаторы, и надо учить новое. А новое это С++11 и С++14. Видимо С++11 уже тоже устарел, поэтому надо 14й, а скоро выйдет 17й. Это ж получается, надо не работать, а токо сидеть, про С++ читать - изучать новые компиляторы. А жить когда? Ну и собсно, когда писать под эти компиляторы, если всё время надо новые изучать?

Ну пару книжечек я раздобыл, почитаю всё ж - вдруг чо полезное попадётся?

@темы: программирование

Днивник Тёмнава Эльфа 80лвл

главная