22:00

Я котика передамажил. Может дело в тебе?
12:21

Я котика передамажил. Может дело в тебе?
Нашёл место где нужно ставить ловушку для ошибки и успешно её поймал.
Теперь в случае косяка со стороны сервиса в чат выводится уведомление о разрыве соединения.
Хистори тоже работает. Правда не по ТЗ, не стал делать вывод отелей, только какой запрос был.

17:22

Я котика передамажил. Может дело в тебе?
Час провозился с непонятной ошибкой. Потом выяснилось что в html теге поставил слеш не с той стороны. Но какого логуру вместо того чтобы указать на это, указывал 400 ошибку в ответе?
Указание ошибок по мне в 70% нихрена не помогает.

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

Кода без документации под 800 строк. Думаю с хистори будет вся тысяча. Но всё это будет разбросано по разным файлам.

11:09

Я котика передамажил. Может дело в тебе?
Эти голоса для меня истинные голоса этих актёров.



12:59

Я котика передамажил. Может дело в тебе?
Проблему решил.
Хотел решить её через кнопку в строке ввода. Но так и не нашёл как её сделать. Просто везде прописал условие, если в вводе /start перепрыгиваем в самое начало.
Надо ещё попытаться сделать так чтобы кнопки исчезали чтобы юзер не тыкал во всё подряд от скуки.
Ещё надо вспоминать команду которая выводит по запросу не более определённого количества информации из базы данных.

Дипломник из С++




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

14:01

Я котика передамажил. Может дело в тебе?
Сильнно больше народа стало писать в джанго и фласке.
Видимо продвигаются постепенно.

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

Уже и бестдил в чистовике записал. Правда забыл общую цену, время пребывания и расстояние. Но зато сейчас все запросы обрабатываются через функции которые будучи вынесены существенно уменьшат код в основной файле. Но всё одно много дубляжа. Попытался уменьшить, стало ругаться на то что не видит.Кстати сейчас переживаю что и в функциях что-то не увидит. Но так осталось совсем немного. Хистори ещё но там по идее легко. Просто копируешь всё из одной таблицы в другую.
На данный момент функции занимают 200 строчек из 450

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

17:44

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

15:59

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

Забыл в функции даты вставит разные разделители котоырми пользовался в функции которая проверяет дату на валидность. Потом понять не мог почему же не срабатывает и ошибку выдаёт.

19:28

Я котика передамажил. Может дело в тебе?
Сегодня узнал, что прайм ворлд оказывается 31 марта был закрыт. Охренеть.

В игре по мне был охрененный потенциал. Зачем-то отличительные особенности такие как несимметричную карту и градостроительство убрали. Пореворкать начальных героев которые были объективно слабее более поздних. Купить стримеров которые имеют от 500 зрителей и в игру потянулись бы люди. Но почему-то хозяева тупили. Чем их пиар-менеджеры занимались хз, но явно не продвижением проекта. Да и геймдизайнеры тоже явно не особо изучали мнение игроков.

10:03

Я котика передамажил. Может дело в тебе?
После одного единственного замечания в адванседе флудили весь день.
Некоторые слишком упоротые. Ну не пользуешься SQLite и фиг с тобой. Нет, надо очко порвать доказывая, что вместо него надо использовать другое.

Думал как бы прикрутить кнопки к активации фото. Думал, думал, думал... разозлился и решил рукописное подтверждение сделать. Заебала уже эта обосратая библиотека тупорылая. Буду делать как понимаю. И так уже затянул ппц.

11:43

Я котика передамажил. Может дело в тебе?
С этим кодом поверишь в нечистую силу.
Вроде всё предусмотрел. Но выдаёт ошибку на дате. Хорошо решил поэксперементировать и понял что с одной датой работает с другой нет. Смотрю внимательнее на код а там... месяц и день перепутаны местами. Причем я копировал код из черновика где это рабочее. То ли поменял как-то при копировании то ли ещё что. Но я сначала глазам не поверил увидев что день стоит в центре а месяц с краю.

04:47

Я котика передамажил. Может дело в тебе?
Пришла мысль, лоупрайз и хайпрайз отличаются только реверсом. Т.е. этот немаленький кусок кода на полсотни строк не нужно дублировать. Его можно в функцию занести и подставлять в условия по которым кнопки срабатывают оставив уникальной только сортировку.
п.с. Воплотил. Теперь есть только одна функция на лоу и хайпрайз. Кода стало меньше на полсотни строк.
п.п.с. Уже четвёртый бесплатный пакет на рапидапи активировал, в пакете 500 запросов даётся(каждый раз новое мыло надо, как хорошо есть рамблер которому не нужен телефон)

С исключением (скрин по нему) вчера провозился весь день.
Зато теперь при неправильном вводе не зависнет с ошибкой, а предложит заново вести.
Ошибка в транслитераторе который у сервиса апи, по-моему вообще используется один и тот же транслитератор везде т.к. питоновский ровно на тех же местах ошибается. Если английская транслитерация названия не отличается, можно и в русской ввести, например Милан или Дубай. А вот Рим (Rome), Афины (Athens) или Токио (Tokyo) выдаст ошибку т.к. или вообще по-другому пишется как с Римом или подставляет не ту букву как с Токио ну или как с Афинами подставляет только одну по звучанию букву хотя th так же используется при транслитерации.

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

image


А это то что накидывает последний несколько дней труба.
Консоли того периода что у коробки, что у сони очень красивые внешне. Но обе не выстрелили в первый период. У коробки просто летели к чертям. У сони как понял были очень дорогими.
Кроме того много видео о других консолях. У меня была только первая плойка, потом появился первый пк. Сами консоли я не понимаю от слова совсем считая костылём. Но в видео все узнаваемые первой половины нулевых. Тогда был такой журнал как страна игр и в нем все консоли описывались. По дреамкасту было немного материалов и вскоре они исчезли совсем. А вот пс2 и коробка были до той поры пока я покупал сей журнал, я его в середине нулевых перестал брать т.к. цены на них выросли и между лучшими компьютерными играми и страной игр выбор естественно был в сторону ЛКИ т.к. игры на консолях абсолютно не интересовали. Да и по наполнению ЛКИ был лучше, СИ в середине нулевых скатилась в редкостное говно в глянцевой упаковке (не в смысле гламур появился, а в смысле журнал стал на глянцевой бумаге) ЛКИ вообще был лучшим журналом по играм по мне, игромания откуда он вышел и рядом не стоит.




Судя по анкетам в общем флудочате только те кто изучает питон и джаву.
Есть один по го, есть один по с++ (я лол) один по C# и два 1С.
Там конечно есть с пыхи ещё и по С++ побольше. Даже с JS был чувак (если конечно не убрали им доступ) Но тенденция видна.
Всё ж питон получше на мой взгляд. Не только для веб, есть возможность в бигдату идти, куда и хочу развиваться.

15:03

Я котика передамажил. Может дело в тебе?
Я просто заебался. С одним единственным исключением (думал вообще невозможно его обойти, само ловлю, но дальше продолжало косячить). Пздц полный. Код как по мне так полная порнография.

Надо вынести всё что можно в функции и их в отдельные файлы. Иначе там под тысячу строк будет с документацией.

И это я ещё не сделал кнопки для того чтоб спрашивать надо или нет фото. Там я хз как, код дублировать что ли.

05:09

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

Дзен питона "явное лучше неявного"
Залупу конскую. Всё что вижу это ровно наоборот. Бомбит с этого страшно.

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

Чувствую себя получше. Неужто это была простуда такая?

18:18

Я котика передамажил. Может дело в тебе?
Больше всего кошки любят сырую рыбу. Помню своего кота из 90-х. Я как-то наловил мелких пескарей от скуки и принес домой. Кот ни за каким мясом так не орал как за учуянную им живую рыбу.
Коты бандиты настоящие. Худющие, но видно не тощие, а поджарые.



09:58

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

Теперь о событиях.
1) Схлопотал пермач в LoL. Соревновательная игра где рандомные игроки подбираются случайным образом, зачастую одни хронические имбецилы. И рито удивлены что там ругаются (причем я не костерю всю игру подряд, написал что они дауны когда 10 игра с подобными типами уже выбесила и всё). По-моему верх лицемерия.
Вообще мечтаю создать свою игру где будет старый добрый вововский дух распиздяйства и флуда в чате. Тогда не в силах модерировать такое количество людей близы просто сказали "кидайте в игнор кто не нравится". Чат действительно был свободным, на каждом населенном серваке были свои известные личности, хейтеры, наркоманы транслировавшие в чат дичь (на громе один такой полгода по ночам нес такой фееричный бред какой только под крепкими веществами можно родить) и просто любители пообсуждать политику, близов и вообще всё вокруг.
Не слишком расстроен. Бабло я принципиально не стал заливать. В ранкед тоже не лез т.к. мне не нравится что за меня решают кем играть (в других играх подобного плана есть такая дичь, но обычно она параллельно со свободным выбором роли и персонажей) Потерь особых нет. Разве что жаль заблоченный ник, теперь коли создавать ещё акк надо что-то придумывать с ником. Насколько понимаю пермабан в лоле обычное дело, по крайней мере у стримера которого смотрю это вообще нормальное дело. Страннаня политика. Видимо слишком много игроков и считают нормально вытирать об них ноги. Там персонажи и картинка интересные, больше дотовских нравятся только из-за этого не забил на эту игру. Но бабки им уже хрен дам.

2) Добрался до импортов. Как и ожидалось библиотека бота со своими выкрутасами. Пришлось искать инфу часов восемь. По количеству найденных вопросов-ответов ясно что не у меня одного возникли проблемы, эта бибилиотека та ещё мозгоёбка. Почему никто ещё видео не записал как с этим бороться?
Естественно просто так ничего не получилось. Скопировал найденный код и... естественно нихрена ничего не сработало. Только убрав пробелы так что код стал "некрасивым" и как обычно не пишем удалось запустить. При копировании какая-то хрень происходит и хотя ничего лишнего нет, надо вообще все пробелы убирать и заново вставлять.
Притом что делаешь впервые вещь которую даже не знаешь как делать, обычно это треплет нервы т.к. непонятно почему у тебя не работает.
Итого, всё что надо было освоить по боту - освоено. Теперь надо его причесывать. Надо переписать кнопки т.к. вылезла проблема с фото, если сначала запросить без фото, другой запрос, даже если он с фото, будет так же без фото. В чём причина не пойму, попробую просто разделить по разным файлам и запускать с разных кнопок их. Надо везде прописать исключения. Ну и отправить на проверку, где чую препод начнет искать косяки и захочет увидеть так как ему нравится и пофиг что работает (слышал о таких, будут запарывать твой код пока он не будет так как они хотят увидеть)
По сути то что я написал сейчас это сильно черновой вариант. Но по-другому было никак. Иначе я слёг бы с нервным срывом т.к. даже в одном файле ошибки вылезали. А гадать ошибка из-за неправильно написанного кода или импорта можно было бы вообще бесконечно.

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


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

Хотел сходить погулять. Но прежде надо принять душ т.к. пропотел ппц. Хрена там. Именно сегодня надо чего-то там делать из-за чего воды нет весь день.
Кстати в прошлом году так же, в самый жаркий день им надо было ремонтом водопровода заниматься.

13:23

Я котика передамажил. Может дело в тебе?
Посмотрел фильм "Платформа".
Среди авторского трешака этот выделяется.
Сюжет таков:
Люди попадают в некую многоэтажную тюрьму. На каждом этаже по два человека. Посредине камеры дыра. Раз в день сверху спускается платформа с едой. Каждый может есть столько сколько хочет, то что не сьел едят те кто ниже. И так каждый этаж. Сколько этажей никто не знает. Раз в месяц заключенных меняют местами, те кто на нижних оказываются наверху, а те кто на верхних в самом низу, а может и нет. Бывает так что некотоыре по два раза внизу. Попадают туда по-разному насколько понял. Перед попаданием в камеру проводят собеседование выясняя детали о жизни человека. И вот любимое блюдо каждого есть на столе. Вот только каждого ли.
Женщина которая вела собеседования сама оказывается в тюрьме, добровольно. Она говорит что в тюрьме двести этажей т.к. блюди примерно на столько и хватает. А потом она и гг оказываются на 202 этаже и поняв что даже если бы каждый заключенный ел только своё блюдо всем не хватило бы. Поняв что выжить в тюрьме невозможно и администрация это прекрасно понимает женщина оканчивает жизнь самоубийством.
Где еда совсем заканчивается неизвестно. На 148 этаже стол уже приезжает с абсолютно пустыми блюдами, нет даже костей а тарелки вылизаны дочиста. Т.к. ждать своей очереди надо месяц, распространен канибализм когда заключенные убивают сокамерников и едят их. Иногда им "везёт" и "еда"сваливается сверху - не выдержавшие этого ада прыгают вниз и их может вынести к кому-то в камеру снабдив "едой". Часто такое происходит в начале месяца когда проснувшись и обнаружив себя на минус сто с лишним этаже люди понимают что обречены на голодную смерть и бороться с голодом очередной раз уже нет сил.

У фильма открытая концовка т.е. что случилось с гг неизвестно. Но он кое-куда всё же попал.

05:44

Я котика передамажил. Может дело в тебе?
Сделал таблицу с хистори. Пока ещё не прикрутил к кнопке т.к. надо писать SQL-запрос для вывода. А голова из-за погоды туго соображает. Но сама таблица наполняется, этот запрос я написал.
После этого останется раскидать по папкам где и начнется причёсывание кода. Надо будет вывод фотографий прикручивать. У пользователя спрашивают надо или нет это делать, без фоток много быстрее, с фото больше пяти нельзя и то пятьдесят на пятьдесят может ошибку выдать, а если больше пяти там в 80% выдаёт ошибку долгого ожидания ответа, Афины так и не смог получить при десяти запросах, при пяти работает четыре из пяти раз. Кроме фоток надо прописать исключения. К примеру та самая ошибка с долгим ожиданием ответа. Если по простому пользователю надо будет заново всё вводить, но ведь это издевательство. Намного лучше если уже введённая информация будет использована. Для этого надо будет запросить последний ввод в хистори или через файнели предусмотреть.
Дел ещё невпроворот. Я вот с раскидкой по модулям вообще не представляю как делать тем более учитывая что это будут функции у которых свои заморочки.

Не обошлось без косяков. У меня две таблицы в разных БД. Хотя по идее должны быть в одной. Забил на это. И так мороки невпроворот. Работает и ладно.

Сижу с мокрой головой. Жара началась. Так хоть легче.

21:53

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

Снова весь день на фотках. Слишком много запросов перегуржают канал и сервер просто рвёт соединение. Уменьшил количество ответов до 5 с двумя фотками. Стало работать без сбоев.

05:21

Я котика передамажил. Может дело в тебе?
Всё, разобрался с фотками. Ещё и с логированием. Жаль не знал о логуру во время учёбы, очень круто всё показывает.
Провозился в общей сложности часов десять. Сначала днём. Потом уже ночью не в силах уснуть. Решение делать в лоупрайзе оказалось верным. Нагромоздил кучу кода который повторялся дважды а то и трижды. Наконец намучившись разгребать где там что находится, скопировал в отдельный файл и там уже делал. Как оказалось очень правильно. Когда код заработал и исправил в основном, один фиг не работало. Были ещё косяки. Но всё заработало наконец-то.

под катом вид ответа дипломного бота с фотографиями


Посмотрел серию Гриффинов в стиле нуар. Очень круто. Помнится когда сомтрел как бывшая играет в Ведьмака: Кровь и песок, там был квест в детективном стиле. Я представлял себе Геральта в шляпе, плаще, расстёгнутой сверху на одну пуговицу рубашке с ослабленным галстуком и в облаке табачного дыма, а местную герцогиню в платье 30-х.