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-х.

05:46

Я котика передамажил. Может дело в тебе?
Модуль для транслитерации в питоне не подошёл, увы. У столиц мира за каким-то хером при транслитерации используются наборы букв. К примеру у Афин вместо f пишут th. Транслитераторы к таким извращениям похоже не готовы.
Забил на транслит. Нормальной библиотеки для него не нашёл. Есть гуглтранслейт, но по нему нету обзора на русском, что настораживает.

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

Дипломник фотки

06:03

Я котика передамажил. Может дело в тебе?
Весьма актуальный видос.



Наконец-то датетайм вставил, теперь он задаёт временной диапазон для поиска на рапидапи (по умолчанию там стоял 2020). Но пока это всё без ловли исключений. Любой шаг в сторону и программа стопается на ошибке.

04:04

Я котика передамажил. Может дело в тебе?
Залип на Друзей.
У Фиби в сериале никогда не было прически как в заставке. При этом с такой она максимально милая. Подобная прическа эталонная из середины 90-х, длинные с завивкой волосы с зачёсом где одна часть отведена от лица, а другая падает на него. Обычно у неё прямые которые её старят на мой взгляд. Фиби по мне раньше всех стала выглядеть старше (хотя самая старая там Кортни Кокс(Моника) она вроде уже к тридцатнику подошла на момент съёмок первых серий если не перешагнула)

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

22:01

Я котика передамажил. Может дело в тебе?
Я о такой даже не знал.
Впрочем для меня приставки всегда были в виде какого-то костыля по сравнению с компами.



Задолбался с датой. Добавить в базу данных оказывается не так-то просто. Кое-как смог и то это просто строка. В БД с датами отдельный головняк. У самого модуля датетайм тоже свои тараканы. В числе месяца нельзя ставить первым ноль, нужно это учитывать и при этом то что все привыкли в числе месяца ноль всё же ставить. Или срез или регулярку для удаления. Очень много очевидного что сделали неочевидным. Что-то создатели питона своими собственными же правилами не руководствуются "явное лучше неявного"

05:29

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


Приделал html теги, как обычно не обошлось без чертовщины. Выдавало ошибку на ровном месте. Так и не понял почему. Когда стёр и заново написал этот кусок кода, в том же самом виде, всё заработало.
Подумал что транслит надо не только на вводы, но и на вывод поставить. Чтобы и пользователь не мучился вспоминая как правильно на латинице названия пишутся (Афины к примеру не через 'ф' пишутся) и ответ на русском получал так удобнее. На английском он и так "насладится" когда по ссылке перейдёт.

17:07

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



Собирал руду в аллодах и задумался о старой фантастике. В новом дополнении в квестах отсылки к аватару и миру смерти Желязны. Это можно сказать фишка аллодов, много пасхалок.
И вот я вспоминал мир смерти и лично моё мнение, выйди он сейчас его бы отнесли бульварному чтиву на раз. А ещё есть звёздный десант Хайнлайна. Там вооще даже смотреть не на что на мой взгляд. Едиенственно, что будет интересно это взгляд на развитие технологий. Так расчёты для космических кораблей осуществляют люди, причем похоже в уме даже не пользуясь примитивными калькуляторами. В боевых экзоскелетах информация выводится при помощи проектора на зеркало находящееся в шлеме на уровне лба десантника, для её чтения он должен поднимать глаза (с 80-х такое отдано на откуп голограммам или жк дисплеям интегрированным в забрало или визор)

00:12

Я котика передамажил. Может дело в тебе?
Охрененный комедийный детектив "Рога".
В конце он оборачивается драммой со своеоборазным хэппи эндом.
У парня вырастают рога и он невольно заставляет людей показывать себя такими какие они есть.

image

- Мне нужно знать, видел ли кто-то убийство?
- Я убивал только собак. У меня в каморке проходят собачьи бои.
- А я хочу показать свой член. Всё время хочу делать это.

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

19:23

Я котика передамажил. Может дело в тебе?
Ну какие утырки в чате.
Задаю вопрос по вложенным словарям и методу гет.
Молчат.
Быстро нашёл ответ сам (через десять минут хотя до этого полчаса рыл сеть безрезультатно) и пишу в чат, что ответ нашёл и если кому надо он такой-то (копирую в чат), мол в коробке так не проходят.
Тут же нашлась целая толпа которая заявляет что такое проходится. А где вы были когда я спрашивал? Сколько в людях может быть говна?

19:29

Я котика передамажил. Может дело в тебе?
Прикрутил общую стоимость за всё время проживания, а так же рейтинги.
Попался "интересный" отель в Милане. Стоимость за ночь 55 баксов, при этом нет ни рейтинга гостей, ни звёздного рейтинга.

Скрин дипломника

17:46

Я котика передамажил. Может дело в тебе?
Провозился несколько часов сочиняя запрос который должен справляться есть ли айди в базе и если есть удалять его, а потом забивать айдишник уже с новыми данными.
Проблемы произошли из-за того, что пытался через привычные мне операторы ветвления. А надо было просто задать условие в делите sql запроса.
Потом не мог понять из-за чего база недоступна. Оказалось я ниже скопировал открытие БД и не закрыв после удаления пытался ещё раз открыть. Я вот только не пойму, это была ошибка или особенность SQLite? В видео по ней говорилось что она больше одного запроса на запись одновременно не поддерживает, множество запросов только на чтение.

Ещё адрес надо выводить. Совсем забыл.

18:35

Я котика передамажил. Может дело в тебе?
Небольшой ликбез о программистах (разработчиках)
Разработчик не равно компьютерный мастер. Он пишет код, а не изучает как железо работает. И тут же вытекает вторая аксиома, разработчик не знает все языки программирования на свете. Это в принципе невозможно, их то ли шесть то ли десять тысяч. Обычно хороший разработчик знает два-три языка, но может легко выучить другой при надобности.

Ещё одна продвигаемая "аксиома" - разработчик обязан знать английский. Бред. Можете поверить знание английского ничем не поможет в изучении языка. Даже если вы будуте знать как переводятся команды это ровным счетом ничего не даст, просто будете видеть не "магическое заклинание" а абра-кадабру. Если кто сомневается может глянуть как выглядит код в 1с или школьном кумире. Они написаны на русском и по сути тоже самое что в питоне на английском если перевести.
Если заявят, что надо ведь документацию изучать, а она на английском, тоже чушь. Документация на техническом языке написана. Чтобы ее понимать надо... уже знать язык программирования. Много документации переведено и то что она на русском понятнее не сделало ни на грамм. Проще всего понять если есть практический пример. Просто текст 99% обычных людей не воспримут. Это как если возьмете инструкцию к токарному станку с чпу и только по ней попробуете что-то выточить.

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

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



В парке охрененно пахнет сеном.
Они не убирают скошенную траву и это такой кайф ощущать этот запах. Запах лета и детства.

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

Дипломник процентов на семьдесять уже готов.

image