00:12

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

image

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

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

19:23

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

19:29

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

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

17:46

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

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

18:35

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

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

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

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



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

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

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

image

18:54

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


Ничего сегодня не делал. Может пришло бы что-то в парке в голову. Но дождик не дал погулять.

16:04

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


07:28

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






Теперь бот выдаёт ещё и ссылки на найденные отели. Можно прямо из него перейти к тому который понравился ценой.
Понял как делать кнопки для любого места. Более того теперь ясно как их в отдельные функции засовывать и потом уже просто вывод самой функции пихать куда надо.

Лол, оказывается писать принты в коде для проверки срабатывания строк это обычная практика, а не только я вместо логирования использую)

01:42

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

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

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



21:59

Я котика передамажил. Может дело в тебе?
Задолбался с регулярками. Удобная вещь, но нихрена не понятная.

pattern_distance = r'\b\d+\.?\d*\b' - этот из строки вытаскивает ВСЕ цифры и дробные и простые( и такие 156 и такие 23.45) и только цифры без пробелов после них. Т.к. в строке цифры только в одном месте он вытащит именно то что надо. Регулярка.

Наконец-то фильтр для удаления от центра города для бестдила. Это был трындец.
Сначала вообще никак не срабатывало. Не мог понять почему. Во время одной из бесконечных проверок понял, что я используя срезы беру первое число. А ведь для фильтрующего 3 подходит и 30 и даже 300 и 3000 главное чтоб не больше 3 первое. Ладно, срезы нахрен. Взял регулярки. Провозился с ними выстраивая нужный паттерн. Всё, паттерн готов. Опять не работает, оказывается возвращает список. Ладно, берём по индексу элемент. Ошибка. Оказывается инт не превращает строки с точкой в целое число. Воспользовался флоатом, заработало, правда наоборот (вечно путаюсь как там должно быть чтоб код это понял), но переставить больше и меньше это такой пустяк.
И вот теперь фильтрует по удалённости от города спрашивая это у юзера. Завтра надо по ценам ещё тоже самое и бестдил будет готов окончательно.

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

17:38

Я котика передамажил. Может дело в тебе?
Когда WoW по сути заблокировали у нас народ ломанулся по разным сторонам, от пираток до других проектов. Этот вот называют "русский WoW"

Allods-220610-173538

16:39

Я котика передамажил. Может дело в тебе?
Уже начало вырисовываться.
Надо ещё выделить жирным в ответе города и прочего, поставить смайлики, разбить по строчкам и будет красиво.
Вот с датами хз что делать. Или календарь бота изучать или датетайм прикрутить?
Дата пребывания не просто так спрашивается. Нужно для вычисления общей стоимости на время пребывания.
Ещё должна быть вставлена ссылка на сайт отеля по которой можно перейти и уже там регистрироваться.

Раньше всего этого не было. На первых дипломниках просто парсили. Но потом "шибко умные" (а там есть со стажем программирования и 10 и более лет) начали прикручивать новые фичи и их стали добавлять в ТЗ. В итоге ТЗ распухло раза в три по требованиям.

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

image


п.с. В чате по анриал энжине народ обсуждает проблемы по ДЗ - игра змейка которую чувак делает почему-то не запускается.

14:56

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

Продолжаем усовершенствовать код)

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

image

Так выглядит в коде.

image

22:07

Я котика передамажил. Может дело в тебе?
Фотка себя любимого.
Как же я себя люблю (с) Огурчик-Рик

image

19:47

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

Вот так вот выглядит написание кода в самом начале.

image

А это я в парке сфоткал пока отдыхал.

image

13:54

Я котика передамажил. Может дело в тебе?
Пойду прогуляюсь. А то свихнусь скоро от этого кода.

Он за меня остаётся.

image

20:08

Я котика передамажил. Может дело в тебе?
Наконец-то БД запустил и сумел извлечь и вставить в код в нужном месте данные через БД.
Надо будет про ORM глянуть но пока что БД мне больше нравится. Возможно потому что более-менее разобрался с SQL. А с ORM надо снова сидеть будет.

14:34

Я котика передамажил. Может дело в тебе?
Не пойму разницы между ORM и БД.
5-дневный перерыв и обратным хватом чуть растяжение не заработал. Прямым хоть нормально.

14:30

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

к/ф Няньки.

16:33

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

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

При названии БАЗА ДАННЫХ сразу в голове возникает образ больших серверных заставленных стройными рядами ящиков с серверами. Тихий, равномерный гул вентиляторов. Оказалось БД может на компе быть в одном файле. Не знаю сколько из бд так работает, в основном все гайды с SQLite. Он кстати локализован. А вот MySQL нет.
Работа с БД такая успокаивающая. Главное запрос правильно написать и вот таблица заполнена. Они мне напоминают интерфейсы из 90-х и нулевых. Белый фон таблицы, в которой зернистые цифры и буковки.