Category: it

Category was added automatically. Read all entries about "it".

Diab

void Забыть( QObject language = "c++" )

Эх, таки за лето соскучился я по работе! Три недели я провел за ноутбуком в неравной борьбе с C++ и Qt, но проект в целом доделал до финиша (там есть еще куча мелких вопросов, но то фигня), поэтому картинка вот как раз сейчас очень в тему. А последнюю неделю кодил вообще почти круглосуточно, ибо дедлайн. Вот разве что на прошедших выходных свалил на дачу к жаркому камину, отпаивался пивом и учиться думать по-человечески, а не мыслями типа ХочуПива( int qty=0.5, QString name="Бердичевское")).toString();
Ну, или как-то так, да...


Весной и в начале лета я начал было делать новый проект, параллельно осваивая абсолютно новую для себя систему разработки - Qt. Ибо в 2017 году писать на Delphi разлива, извините, 2002 года - это как пить "Черниговское" полугодичной давности. К тому же на дубовость языка я плевался стопицот раз, включая и мой ЖЖ. Поэтому все само собой сложилось в сторону С++ и Qt.Да, я в курсе, что Visual Studio тоже ОК, но это сочетание букв у меня невольно ассоциируется с Visual Basic'ом, поэтому автоматически приводит к зубной боли и неудержимому потоку матоизвержения.

Qt прекрасен, хотя по сравнению с похуистичным php весьма строг. Ну это примерно как после ACISовской поездки в Одессу попасть в какуй-нибудь недельный автобусный тур. Поначалу дико бесили вот эти вот все .toInt(), сильно вводил в ступор непоняток полузабытый механизм указателей (а когда-то ведь отлично в этом разбирался!) и работы с объектами по ссылке. Но ничо, привык, вспомнил, разобрался - все ОК.

Вначале у меня любое новое телодвижение вызывало ступор даже не типа "как это сделать?", а ступор типа "как нагуглить то, что мне надо"? Слава Аллаху, у меня есть Паучок, который очень сильно помог мне в самом начале понять, что к чему и до сих пор терпит странные вопросы типа, цитата, "почему QTableView *tb=qobject_cast (_parent); выводит QObject(), а не КуТаблеВью?" и даже умудряется на них адекватно отвечать. Причем глупых вопросов становится все меньше, к тому же на половину заданных вопросов я тут же сам и нахожу ответ - но все равно огромное ему спасибо! Как заработаю денег, с меня ему многа-многа пива!

Но в итоге под конец работы над проектом я пришел к тому, что какие-то вещи, которые не смог сделать вначале, потому что даже не знал, с какой стороны подойти к гуглу и отложил на потом, на днях я решил быстро и просто. Некоторые даже просто без помощи гугла. Дико приятно, когда что-либо доселе непонятное из неведомой хуйни превращается в что-то очень логичное и понятное. Примерно год назад такое было с арабским, теперь вот с Qt и C++...

В общем, Qt кое-как освоил - к тому же я знаю, что сам чем шире круг моих знаний, тем больше других вопросов возникает. На этой недле я допилю всякие мелочи в одном проекте и начну следующий. А потом понаеду во Львов получать за все это деньги, потому что за лето денег потратил очень много, а если не работать, а только тратить, то деньги имеют свойство заканчиваться. :)

А пока я писал вышеупомянутый проект, сражаясь с Qt по мере своих сил, то какие-то деньги на пиво и на пожрать мне были нужны - и тут как раз очень вовремя обо мне вспомнили одни давние заказчики. Денег они приносят не сильно много, но на пиво вполне хватает. Но это я к тому, что иногда надо было пере4ключаться с С++ на привычный родной php. И это было очень забавно, потому что некоторой схожести языков ряд ньюансов отличался чуть менее, чем полностью. Писать многабукафф мне неохота, но по мотивам этой перестройки сознания я не мог не набросать картинку. Да, из моих читателей суть поймет полтора человека, но все же хай будет:
Diab

Толокунь и еще

На прошлых выходных был алкотревеловский Толокунь-фест. Изначально я туда вообще не собирался - я собирался на Збруч от Ниврова до Хотына с Сычем и Борисычем. Collapse )

Как-то так у меня все, в общем... Еще до майских хочу дописать про книжную палату и про каяки - только времени нихуя нет. Охуенная фотка с Толокуни, которая мне понравилась (спасибо Любасегу!):
1sbi2lOIp6s
Diab

Насчет сбычи мечт и забавных совпадений

Вот тут пока говнокодил один проект (мозги в этом процессе не участвовали,так как там просто тупая механическая работа),крутилась в голове забавная мысль.

Ну вот сейчас я работаю фрилансеромсом и уже очень давно бросил эту мерзкую привычку просыпаться по будням рано утром и мчаться через весь город на работу - потому что надо быть на девять и не ебет. Я в свое время об этом мечтал,несколько раз все попытки так работать заканчивались фейлом - но в итоге я этого достиг. Ну дапусть не без косяков (даже серьезных),но достиг. Причем на ниве веб-программирования (это будет важно потом).

Мало того,мне приносят огромнейшее удовольствия мозговыедательные решения,которые выглядят элегантно,но являются очень могучими по своей сути. В этом плане я огромнейшее удовольствие получаю от jQuery (библиотека такая для вот этих вот всяких красивых выезжающих-заезжающих приколов и прочих ajax'ов,кто не в курсе) - это как раз то,что я люблю! Сегодня делал некое подобие фотогалереи с кучей хитрых фишек - сложно,но я получил удовольствие! А в свое время,глядя на этот непонятный javaScript (особенно с использованием jQuery),я понимал,что вот вроде чувак умный,а понимаю в написанном чуть более,чем нихуя (даже в php до того,как начал его учить,понимал почти все!). Мечтал выучить - и уже владею если не в совершенстве,то на весьма приличном уровне (это когда вообще не задумываешься над конструкциями языка,а думаешь только над алгоритмом и логикой). Опять так,мечта оказывается сбылась. Опять таки,веб.

А теперь самое интересное,к чему я,собственно,и веду - следитеза руками. Все это стало возможным благодаря работе веб-программиста. А веб-программистом я в свое время долго мечтал стать,но лень побеждала,пока не поженился и не перешел работать в ту компанию,где работала горячо любимая жена - ну в общем-то приятно работать рядом с любимым человеком. Однако для этого пришлось выучить php буквально за считанные дни - и вот теперь php стал моим основным языком. А все благодаря знакомству с тогда еще будущей,теперь уже прошлой женой (кстати,тут еще одна мечта исполнилась,пусть и закончилась фейлом).

Даже можно провести теорию дальше. С ней с познакомился благодаря походу в Карпаты с АКИСом. АКИС,как известно,сайт в Интернете.И не известно,если бы не этот сайт,смог бы я увлекаться именно тем,чем сейчас увлекаюсь и,как следствие,познакомился бы с Гостом,который познакомился (опять же,кстати,по Интернету!) с тогда еще пока будущей бывшей женой,из-за которой я сменил профессию,которая позволила мне работать в комфортном для себя графике.

Короче,получается,достижению всех своих мечт я обязан Интернету. Ололо,надо пойти выпить пива и ложиться спать,а то это уже начинает походить на шизофрению. Всем сладких снов!
Diab

Киевские диггеры настолько суровы, что играют в Digger'а проходческим щитом!



P.S. А если серьезно,это я говнокод говнокодю,дежуря перед камерой... Суровые диггеры-программисты настолько суровы,что пишут говнокод даже в метрострое,как-то так,да.
Diab

О том,почему у программистов все глючит

Так как я писал в предыдущем посту о том,что очень уютно и хочется сделать что-то креативное,но совершенно не хочется писать код (в отличие от писать всякие букоффки в ЖЖ),нашел я тут забытую в холодильнике бутылочку пива,а посему буду сейчас разливаться мыслью по древу (то бишь,пикселями по экрану).

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

Так вот,дорогие мои,все на самом деле очень и очень просто. Рассмотрим в качестве примера постройку высотного дома и написание программы - первое делает моя мама по работе,второе,как уже говорилось,я сам.
Collapse )

Collapse )

Поняли теперь,почему дома не падают,а программы часто глючат со словами разработчика "ну вы пока тут не нажимайте,а мы починим"? Поняли,почему на любую просьбу доделать программу первая наша реакция - слепить отмазку,почему нельзя это сделать ни в коем случае? Поняли,почему мы упускаем из виду казалось бы очевидные вещи даже типа неудобно расположенной кнопки "ОК"? И почему пьем пиво и жалуемся,какие идиоты эти пользователи? Если поняли,то постарайтесь относиться терпимей - мы ведь тоже живые люди... :)

P.S. Нет,это не нагорело прям сейчас,просто давно хотел написать,а вот только сейчас дошли руки. :)

P.P.S. Спокойной всем ночи,я подремаю трошки и на поезд. :)
Diab

Delphi vs. php часть 2

Делаю тут мега-хитрый расчет в Делфи с использованием динамических многомерных массивов (уже третий день ебусь,аки бык-производитель - но задача интересная). Это не просто пиздец,это мегапиздец,господа (и дамы)!!!

По количеству костылей,которые приходится запихивать в текст кода из-за дуболомности работы Делфи с многомерными массивами (по сравнению с изящным php) у меня складівается ощущение,что у меня поломана нога,одна рука вывихнута,а другая торчит из жопы и мне с этим всем добром надо бежать марафон. Меня заебало каждый раз объявлять длинну массива,когда я хочу добавить в него еще один элемент, меня заебало при присвоении одного динамического массива другому писать что-то типа SetLength( array, length( array ) + 1); SetLength( array, length( array ) - 1); , чтобы они не были связаны,меня заебало отсутствие именованных индексов и еще два вагона костылей понезначительней,типа банального отсутствия foreach. Реально,глядя на код со стороны,на php то же самое занимало бы раза в два меньше строк и было бы гораздо более читабельно.

О,аналогию придумал: фраза "Я ненавижу убогий механизм Делфи" - это,грубо говоря,код на php. "Я,бля,ненавижу,бля,сука,убогий,пиздец,бля,механизм,ебанамать,делфи,сука,нах" - это тот же код на Delphi. Времени намного больше тратится,и ничего,блядь,не поделаешь. :(

Я понял,почему "Борланд",а потом "Инпрайз" пропали - им набили морду такие же "благодарные" программисты,как я.

Сорри за зашкаливающее количество мата,заебало. :(

P.S. А еще я по какой-то совершенно непонятной причине всегда пишу слово length как lenght. делфи каждій раз жалуется,я матюкаюсь,исправляю,а потом пишу опять неправильно. :( Весь мой программерский стаж у меня с этим словом проблеммы,хоть пишу я,дай боже,лет 15 уже... Это не лечится,да? :(
Diab

Сказочный долбоеб или пару вопросов знатокам...

Переставлял винду на ноуте (причем,как оказалось,зря - проблема была не в винде). Так как копировал рабочий стол и прочее из защищенного режима,то базы MySQL'я бэкапить обломался (хотя,казалось бы,при чем тут защищенный режим?).

Переставил винду,поставил MySQL. Создал одну из баз,скопировал в каталог Data то,что было там до перестановки винды,глянул на базу - ура,все таблиц появились,значит,все заебись! Радостно сделал то же самое с кучей других стоявших у меня баз данных. Грохнул ту копию нахуй (места на Д: было мало),а что бы и совсем добить,на освободившееся место записал первую серию второго сезона одного замечательного сериала (потом пропиарю как-нибудь). Эту проблему благодаря palaso я уже решил.

И только после этого решил посмотреть - точно ли все хорошо поднялось? Оказалось,что таблицы хоть в списке и светятся,но при попытке открыть любую из них МайСКЛ доблестно докладвает,что такой таблицы нет,ибо в базе mysql information_schema она не значится (что,должен признать,логично). Дампа information_schema у меня естественно нет.

Вопрос первый: Что делать?
Вопрос решен. Оказывается,список таблиц и полей всех БД формируется ВО ВРЕМЯ СТАРТА сервера БД. То есть в моем случае достаточно было перегрузить процесс mysql-я и все бы заработало. Но не все так просто...
Поднялись бы только базы MyISAM. В базах InnoDB (вот никогда не интересовался,в чем между ними разница?) тоже ничего не получилось бы и я бы так же ныл. :)
Но все решилось очень хитро: надо было сделать все то же самое,что я написал выше,потом убить процесс mysql-я (ну или просто застопить в Администрировании,но Ctrl-Alt-Del нажимается быстрее :) ),а потом заменить файлы из корня папки Data своими (там именя типа ib_logfile0 ). Запустить сиквел. Возрадоваться до плеши.


Теперь по поводу винды... Все пляски с бубном и сервис-центром я описывать не буду,только суть.

В ноуте стоит ДВД-писалка. Писала,читала,все было хорошо,потом в один прекрасный момент перестала читать и писать. Вставляю диск (100% рабочий),винда говорит "0 байт всего,0 занято". Неро с ней солидарен.

Что,говорите,накрылся лазер? Хрен там! В защищенном режиме все читается и пишется! Даже поцарапанное. Винда с диска переставляется без проблем,но когда начинает работать в штатном режиме (первый запуск,собственно),сидюк ведет себя так же. Кроме того,при загрузке на экране Windows XP с термометром она может зависнуть насовсем,может зависнуть на 10 минут,а может и загрузиться минут за три - абсолютно рандомно (собственно,из-за этого я ее и переставлял,однако свежеустановленная начала делать такие же финты). Если в защищенном режиме отключить ДВД-писалку нахуй (через диспетчер устройств) - все грзится влёт и работает,как надо (ну,только привода нет).

В БИОСе двд-ром отключить нельзя - это ноутбук и БИОС не умеет отключать любые приводы,как обычный. Сброс настроек,естественно,делал.

Вопрос второй: Мысли есть?
Diab

Так, жизненное....

Когда я ходил на работу в офис,я мечтал о том,что хочу работать фрилансером и сам планировать,когда работаю,а когда нет - вот тогда было бы рай и процветание. Потом я этого достиг - о чем когда-то осенью даже писал у себя в ЖэЖэ. Все было хорошо,но вот кроме фрилансерства захотелось,чтобы еще и заниматься надо было интересным проектом,да еще и таким,который бы лично МНЕ потом приносил бы деньги. ОК,на данный момент я этого достиг (пусть пока все деньги только "в перспективе",хоть и реальной),казалось бы - ну радуйся,развивай! Так нет - теперь мне оказывается лениво сидеть на одном месте за ноутбуком! То есть,фактически,как раз то,чего именно хотелось не так давно! Ну не твою ли мать?!

Ну или вот программил-программил,понял,что соскучился по какой-нибудь работе типа наваять инструкцию пользователя или презентацию... Теперь ваяю презентацию,плююсь на нее последними словами и мечтаю опять о родном php - там же думать не надо,только ручками почти на автопилоте какой-то код ваять... И ведь понимаю же - что только-только займусь php,как тут же мне захочется или кабеля тягать,или Delphi,или еще что-то другое! А причина одна - всегда лениво делать именно то,что НАДО в текущий момент. И какой бы комфорт не был бы у тебя - всегда кажется,что вот еще бы вот эту мелочь - и вообще был бы рай! А потом еще одну... И еще... Человеческая лень!

К тому же блядская натура Близнеца - с энтузиазмом браться за любое начинание,делать его днями и ночами... довести до стадии "доделать и будет конфетка" и... внезапно потерять к нему интерес. Совсем. Ну твою мать! Приходится напрягать всю силу воли,чтобы довести до ума то,что начинал с таким огромным энтузиазмом и порывом. Воистину, 90% работы занимают 10% времени,а оставшиеся 10% работы - 90% времени. Слава Богу хоть умею иногда себя под пиво перенастроить назад и возродить первоначальное вдохновение (ну или заставить себя заняться - первый час тяжело и мозг только и ищет поводы,чтобы слинять,а потом ка-а-ак втянется!).

Ну это так,рефлексии после сегодняшнего дня пинания самого себя. Зато вчерне готова необходимая презентация,набросан текст в Ворде и сделано стопицот других полезных дел. Завтра надо привести все это в окончательную кондицию,потом послезавтра выступить перед стаей Злых Теток в роли балаганного зазывалы (дайте нам денег и мы сделаем у вас на работе такой глобальный Заебись,по сравнению с которым любой ваш личный оргазм - сущая фигня).А потом можно на пару дней расслабиться и даже посетить "Гасову лямпу" в качестве благодарности самому себе за достойно выполненную работу (вот только бухнуть там не с кем :( Толстый,может,ты опять на день заедешь,а? :) ). DFAW,поехали на эти выходные на узкоколейке покатаемся,а (или на Карпатском трамвае,кстати,только я ХЗ,что там с расписанием)? А то засиделся,шописец.

А во Львове я,скорее всего,до конца апреля... Я ж совсем забыл,что в двадцатых числах у моей распрекрасной (я не лукавлю) Тещи будет какая-то там ниибательская международная конференция (ага,пост проплачен),на которой я,естественно,отвечаю за все компьютерное. Что,в общем-то,абсолютно логично,потому что больше просто некому. Хотя в Киев я все равно пару раз приеду в будние дни - есть ряд вопросов,вот только пока ХЗ,когда и на сколько,будем посмотреть.

Кстати! В "Черном квадрате" в мае будут показаны реинкарнированные "Мысленыши"! Я по этому поводу дико доволен - надо обязательно пойти (кто там еще любит ЧК - советую! Гаденыш,кстати,ау - приглашаю,ты когда-то просил позвать на что-то стоящее). Еще там в конце апреля будет спектакль того же Воронцова "Здраствуйте,я ваша Смерть",но,увы,как раз в тот вечер,когда у меня ну никак не получится быть в Киеве. Твою мать!

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

Ох,что-то я разогнался сегодня ваять многабукафф... Всем Доброй Ночи и спасибо за внимание!
Diab

Я сделал это!!!

Как я уже писал, я таки сделал это! Теперьу меня новая винда! Да,Зверевская десятая ХР.

После установки драйверов и апача/мускля система на старте жрет 270 метров. Если отключу одну подгружаемую утилиту от видеодрайверов (она нах не нужна,но ест порядочно - но сейчас лениво в реестре ковыряться...),то получается 230 метров.

Грузится все это счастье чуть ли не одним духом, Маззилла не тормозит,Апач/пхп/мускль поднялись почти с полпинка. Осталось накрутить офис (предлагаемый 2007-й я не хочу) и,о Боже,Делфи со всеми приблудными библиотеками - завтра решусь.

Такое ощущение,что у меня новый ноут! Такое ощущение,что проапгрейдил ну примерно Пень-150 до Пня-500 (а то и 600-го),не иначе. Сижу счастлив и довольный,как слон.

P.S. Правда,один ноутовский глюк все же остался - но это исключительно ноутовская проблема,а не виндовая... Но праздник омрачает. :(

P.P.S. Собственно,раз я в пятницу к своему удивлению помыл окно (то,которое со стеклом) и сразу прояснилось во взоре,то свежая Винда - вполне логичное продолжение. :)

P.P.P.S. А заставку поставил из Линукса Минт. Забавно смотрится: "вистовский" таск-бар с огромной надписью Linux Mint посреди экрана. Типа не палимся. :)
Diab

ZverCD

А еще,кстати,вышла свежая сборка ZverCD, что меня настолько обрадовало,что я почти себя убедил в том,что надо потратить (читай: убить) день и переставить винду на ноутбуке наново. Потому что 400 метров,кушаемые системой на старте - это явный перебор... Да и куча всякого мусора,скопившегося в недрах винды за два с половиной года и реально тормозящего работу - заебало.

А вдохновился я на этот подвиг прямо как блондинка: криншоты установленной винды понравились. :)

P.S. Но как вспомню о настройке Delphi и установке апача+майSQL с поднятем баз всех проектов... Сразу появляется мысль "а может,нах?" :)