Зато честно
Взято из телеграмма - Инкогнито
Взято из телеграмма - Инкогнито
Привет, меня зовут Андрей и в свободное время я делаю сервис стикеров.
Смотри как здорово получается:
На пикабу я буду ежедневно публиковать change log, основной список ведётся в notion в нём все изменения собраны в одном месте.
Сервис пока что нигде не крутится (я буду рад если вы мне посоветуете дешевый и удобный хостинг). Думаю, что первая версия уже почти-почти созрела для релиза и в течении недели или двух будет публикация релиза.
Для релиза я думал, что мне не хватает соединительных линий, я знаю как их сделать (уже в работе) примерно в течении 3-4 дней сделаю, но они идут со скрипом, а моей жене хватает и текущего функционала, так что параллельно с линиями я закрою мелкие хотелки (типо слоёв, иконок и тп). Тут я хотел сказать, что не смотря на приоритет линий, они не являются чем-то, что будет тормозить релиз.
Я уверен, что у вас есть какие-то свои желания о том функционале, которым должны обладать стикеры или онлайн доски. Напишите их, пожалуйста, в комментарий, мне хочется делать, те функции, которыми реально пользуются люди, а не сферических коней. Спасибо.
Добавил слои для стикеров, можно двигать вверх и вниз. Возможно имеет смысл менять слои для стикеров, которые находятся в области пересечения, но главное уже сейчас можно поменять уровень - это круто и очень радует =). Да, вон ошибка с ресайзом, он не попал в слои, поправлю.
Дорогие пикабушники, доброго вам дня. Привет моим подписчикам. Сегодня я решил порадовать вас свежей базой данных характеристик авто с фото. База актуальна примерно на 06.2023 г.
Базу решил выложить бесплатно. Думаю многим разработчикам пригодится.
Планирую также выложить базы данных с рецептами блюд, характеристиками вело/мото техники и характеристиками планшетов и смартфонов. Буду рад вашим предложениям, какие ещё базы данных вы хотели бы видеть? Буду признателен за источники с открытой информацией о чем либо, различные справочники.
Также есть базы данных с характеристиками различной техники (телевизоры, комплектующие для ПК, различная бытовая техника и т.п.), все с фото, правда ещё не обработаны. Если вам будет интересно, возможно выложу.
Со мной можно связать по почтовому ящику amsterdamnavi@yandex.ru или AmsterBD@yandex.com
Итак, немного о самой базе:
+ Брендов около 240.
+ Моделей более 3200.
+ Генераций в районе 10 000.
+ Модификаций более 83 000.
+ Более 70 000 фотографий.
- Не под все генерации есть фото, около двух десятков без фото.
- Не все характеристики у пары десятков модификаций.
- К сожалению не нашел источника с описанием комплектаций авто (если кто подскажет, буду благодарен).
Где её можно использовать:
Сайт с характеристиками автомобилей.
Интернет-магазин автозапчастей и аксессуаров для авто.
Доска объявлений по продаже авто и запчастей к ним.
Сайт с дневниками автолюбителей.
Сайт трейд-ин автосалонов и автохаусов.
Прочие сферы связанные с авто и характеристиками авто.
UPD Фотографии не рекомендуется использовать в коммерческих проектах.
Какая структура у базы?
1) Таблица с марками авто.
2) Таблица с моделями авто.
Столбец с годом начала производства и столбец с годом окончания производства модели. Если в столбце окончания указан 0, значит модель производится по сей день.
Привязка к brand_id таблицы брендов авто.
3) Таблица с генерациями моделей авто.
Столбец с указанием типа кузова.
Столбец с годом начала производства и столбец с годом окончания производства генерации. Если в столбце окончания указан 0, значит генерация производится по сей день.
Привязка к model_id таблицы моделей авто.
4) Таблица со всеми модификациями генераций авто.
Столбец с мощностью модификации в л.с.
Столбец с указанием типа привода модификации.
Столбец с годом начала производства и столбец с годом окончания производства модификации. Если в столбце окончания указан 0, значит модификация производится по сей день.
Привязка к generation_id таблицы генераций авто.
5) Непосредственно сама таблица с характеристиками авто.
Характеристики разделены по группам.
Привязка к таблице модификаций к столбцу modification_id.
6) Архив с фотографиями автомобилей и таблица с фото по генерациям.
Связь фото по id фото в таблице.
Формат: .sql
Размер: 410 Mb
Ссылка: https://drive.google.com/file/d/1d3gFfa5ZJb6j2OFl7w2a1IvUbfsBvcLs/view?usp=sharing
Сами фотографии в формате .jpg
Формат: .zip
Размер: 11,21 Gb
Ссылка: https://drive.google.com/file/d/1Mhmts_IRAa53oImDLQPJmM6-7stRnm7a/view?usp=sharing
Всем удачи, всем успехов.
P.S. Вопрос к администрации Пикабу. Почему запрещены к размещению ссылки с mega?
А если серьезно, если бы не лист ошибок - я бы дальше первых уроков из курса не ушел из-за своей невнимательности. Хвала Горку и Морку, что данная вафля исправно помогает таким новичкам как я!
Я хотел изначально написать этот пост на хабре, но это скорее просто личное желание поделиться опытом, радостью и слить накопленное, чем информативная статья с моими анализами и выводами.
Я занимаюсь программированием с детства, а веб разработкой всего пару лет, но тем не менее собрал достаточно знаний, чтобы попробовать найти работку в IT. Оно знаете, было как-то лень и интересно одновременно, я люблю приключения и к тому же я собирался работать удалённо. Мой системник уже проситься на тот свет, иногда просто может не включиться, помогает передёрнуть ОЗУ и почистить от пыли и он снова работает (Кому интересно, p7p55le + i5 750, 8 gb DDR3 и две Radeon HD 5830). Апгрейдить там бессмысленно, нужно с нуля собирать. Не то что бы меня это сильно мотивировало, ну останусь без пк, жизнь же продолжается; но он не ломается к удивлению, заставляя меня угрожать кулаком в монитор и по клавиатуре, когда курсор останавливается, а IDE (От реактивных мозгов) вылетает.
Приблизительно начало февраля 2022. Тихонько себе листал вакансии на hh и habr карьере, откликался, получал отказы, решал тестовые (увы, тестовой зарплаты не было), но я остановлюсь на собесах. Хотя и там особо всё просто, коммерческого опыта нет, ты маленький, и вообще что ты тут забыл. Потому я продолжал откликаться уже по приколу, на middle даже, ну прокатит и круто.
Осень 2022. Яндекс приглашает поучаствовать в соревновании YaCup 2022. До денежного приза вряд ли дойду, а вот пройти отбор на стажировку по упрощённой схеме, если попал в топ 50 уже не так уж и не возможно. Рвя жопу и нервы, я занял 36 место (в направлении фронтенд) и через неделю меня пригласили пройти удалённо отбор. Подробно не буду. Прошёл первый этап, на том конце были весёлые ребята и прикольные задачи (относительно простые, по этому не нервничал). На втором этапе меня встретил мужик который вероятно давно не ухаживал за своей растительностью на лице. За ним была доска, где я должен был бы решать задачи, но у меня была фора, однако я всё равно завалил. В яндекс я не попал (
Февраль 2023. Вечерочком сижу и листаю вакансии на хабре и откликаюсь на "Typescript Lead". Странное название, просто Typescript и просто Lead. В описании написано "в поисках джуна", ну а кто я, чтобы не тригернуться на слово "джун". Через часок, уже полностью сонный, смотрю пишет мужик с этой вакансии, мол, вообще смотришь куда откликаешься. Я подумал, ну бывает, хотя это не hh и на кассира случайно тут не откликнешься. Проверяю отклики и всё ок. Он зовёт поболтать.
Первый разговор был без вебки, так что я не знал кто там. По голосу лет на 20. Попросил выполнить тестовое к завтрашнему дню и втирал какую-то дичь про тёплую атмосферу в команде и что-то ещё, я не помню, хотел спать. Тестовое было простенькое, но я всё равно потратил на него пол дня.
На "собесе" меня встретил бородатый мужик далеко не 20ти лет, а как оказалось почти сорока. Вебку тоже пришлось включить, переборов себя. Это был просто разговор по интересам, был только один тех. вопрос (что такое DI?) на который я нашёл много что ответить (мог бы больше, но моя речь не поспевает за моими мыслями, я вообще довольно не общительный). Потом я ничего не помню, помню только конец. Через полтора часа разговора с меня уже стекли литры пота, пытаюсь сдерживать судороги в ногах и шею, которая тоже вот-вот пойдёт в разнос. Меня он оценил в 50к рублей и объявил испытательный срок - 3 месяца с 75% ставкой. Завершил разговор, требуя готовиться к первому рабочему дню. От меня он потребовал мой плейлист spotify, любимые фильмы, книги и moodboard, дабы "знать мой психотип", чтобы это не значило.
Надо сказать я устраивался на Frontend, он меня направил на FullStack и спойлер работал как Backend.
Было так круто, что я аж в 6 утра подскочил. Меня добавили в телеграм группу по разработке. И к обеду мне прилетела задача (issue) в гитхаб. Единственное, что мне сказал руководитель - "Иди раскуривай".
Кстати про команду: руководитель(он же тот самый мужик), дизайнер(парень где-то лет 20ти) и два фронта, с которыми особо не контактировал.
Так вот возвращаясь к задаче. Я нихера не понял. Задача была наполнена непонятными мне терминами. Я подумал это нормально, капец какого опыта я наберусь (спойлер, это правда).
Чтож. Делать нечего, я пишу, что-то вроде "памагите, я ничего не понимаю". Меня направили почитать про [куча терминов]. "Раскуриванием" задачи я занимался следующую неделю.
Из будущего: задача была в том, чтобы доить базы сети аптек по всей России, готовить данные и кормить ими с ложечки аналитические сервисы. Ведь просто, правда? Как будто я с базами данных не работал или бэкэндом. Но вот данных там на сотни гигабайт и это вполне тянет на биг дату. Обрабатывать их нужно грамотно, чтобы не было утечки памяти. А как это делать, я не знал.
Я погружался в новые технологии, местный стек и так любимое в этом месте DDD. И вот первый потребитель данных доволен. Всё работает как надо, спустя сотни исправлений. И прошло уже чуть больше двух недель. Всё время я работал над проектом один, и настраивал его с полного нуля.
А вот и первая ЗП за 2 недели. Что кстати удивило, с самого начало думал, что кинут.
На одном из one-to-one
- Ну как там?
- Первый потребитель готов, ещё два осталось
- Замечательно. За этот день добьёш?
- Нууу... Эээ.. Тут я думаю где-то к концу следующей недели доделаю.
- Б*ть, какой следующей недели. У нас уже сроки на этой недели заканчиваются. Чё там делать, то. Ты должен был по моим предположениям ещё на прошлой неделе всё сдать и перейти к следующему проекту.
Дальше на меня льётся куча критики и мата, а с моими то социальными навыками, я просто сижу как камень, слушаю, говорю "ага" и со всем соглашаюсь.
Что-то похожее происходило каждую неделю. "Ну чё за день осилишь", "Так, тогда через час идём в прод, да?", а там работы на неделю.
Затем мне пришло сообщение, что мой испытательный срок нужно продлить на ещё один месяц. Я поинтересовался, как это повлияет на ЗП. Оказалось всё нормально, на ЗП это продление не влияет. Держите это в голове, пригодится.
Сроки просрались, меня ведут на другой проект, а там прод лежит, и вообще что-то там наворотили и не работает, иду на следующий, через дня 2 всем говорят бросать этот проект и идти на другой.
Чтож на этот раз это бот для подготовки формы(pdf файла) для миграции в США. Он уже был готов, но там нужно было что-то "поправить". Пока я это правил, появились подробности, что оказывается там вообще сценарий вопросов не правильный. Ну ладно, сел переписывать. Ну и как обычно, я должен был сделать это вчера, а почему-то потратил на это три недели. Ну работает и ладно.
Вообще я много когда узнавал новые подробности в не подходящее время.
Напоминаю, что частенько меня кроют в чате и one-to-one. Так, что мотивации и настроения, что-то делать у меня нет. Каждый день жду увольнения.
У меня есть такая особенность, что я копирую манеру общения собеседника. Так что отвечать добром на такие сообщения я не мог, а в one-to-one просто говорю "ага" и стараюсь как можно быстрее уйти, потому что такой разговор мне не приятен. Чтобы вы не думали, что я так всегда общаюсь, с дизайнером общаться вообще по кайфу, нет желания уйти, хотя и поддержать разговор также не получается.
На проекте с ботом у меня возникла проблема, с тем, что бот падает при создании pdf, но ошибки нет, точнее она пустая. Я обращаюсь к руководителю (больше не к кому)
- У меня не собирается pdf, падаёт ошибка в виде пустого объекта
...не помню точно, но разговор зашёл к тому, что зачем мне linux, если я им не умею пользоваться, и вообще - купи мак. Вот у тебя docker стартует из под рута, потому и не работает
- Слушай... Ну вот! Да! У меня всё собирается. Это у тебя Docker из под рута стартует.
- Ладно, буду разбираться.
Посидев, я понял в чём ошибка. И тут до меня доходит. Как он мог сгенерировать pdf, если ошибка совсем в другом. Я начал кое что подозревать, что уже давно подметил.
Часто на мои глупые вопросы, я получаю слишком умные(тупые) ответы, по сути это просто каша из умных терминов. Вместо того чтобы переспросить, уточнить, руководитель мне либо посылают такой ответ, либо наезжает.
Ответ на один из моих глупых вопросов
Эти вещи нужно оборачивать в модельные сущности и эксплуатировать в рамках стекового инструментария, приватизация тут ничего не решает
Поняли? Контекст тут не важен, чтобы понять, что это отборный бред. Такие ответы я получал почти всегда.
Так, вот я решил проверить мою теорию(обращаясь к руководителю)
- А можно pdf который вчера удалось сгенерировать?
- [скидывает пустой pdf (бланк для заполнения)]
- Не, это бланк, мне нужно заполненный со вчера.
- Ты сказал не собирается, ну я и собрал. Генерация это уже другая задача.
И да. Я подтвердил свою теорию. Он придрался к термину. Я сказал "собрать", вместо "сгенерировать". Я окончательно сгорел, и назвал его душнилой, а потом не сдержался и ещё жёстче его покрыл. На что он ответил что-то вроде: что ты себе позволяешь, вы(команда), должны целовать мне ноги, я вам тут плачу, я собрал команду, я, я, я.
К этому времени в команде остался только я, приходили иногда новички (с не плохим таким опытом уже), но уходили через день, два. Мне кажеться они сразу понимали, что тут что-то не так.
С этого момента, почти каждый день продолжалась эскалация конфликта. Я больше не задавал вопросов по задаче (поскольку от этого я только теряю время на бессмысленный токсичный разговор), и шёл на one-to-one только со словом "ага" и каменным лицом.
Одним утром, без настроения пытаясь разобрать очередную задачу, уже по другому проекту, я вылетаю из группы в телеграме. Я сначала не понял, что произошло, потом зашёл на github и увидел, что больше не состою в их организации. И я понял - я уволен. Однако в течении дня мне ничего не написали. Так, что это сделал я.
- Это типо увольнение? Тогда уж можно пожалуйста официальную причину и ЗП за 12 дней?
- Официальная причина - некомпетентность, саботаж
- Официально - ты у меня не работал, по документам, благо, не успел тебе контракт оформить. Я рекомендую тебе походить к врачу и начать общаться с людьми, у тебя большие проблемы, которые тебе предстоит решить.
- А зп за 12 дней? Если я получаю 50тр в месяц, то за 12 дней это должно быть 20тр
- Ты не получаешь 50к в месяц, я продлил твой испытательный, ты согласился
Поняли, да? Я там даже и не работал. И что ещё за "саботаж".
Где же обещанное обучение к которому вы так ответственно относитесь, ламповая атмосфера и уважение к неопытным сотрудникам, о чём мне заливали в самом начале?
Вот такие мои весёлые приключения в мире трудоустройства в IT, так ещё и в 16 лет.
P.S. Ах, да. Мне хватило ровно на новый ПК. Так, что я не сильно расстроился.
Такую задачу поставил Little.Bit пикабушникам. И на его призыв откликнулись PILOTMISHA, MorGott и Lei Radna. Поэтому теперь вы знаете, как сделать игру, скрафтить косплей, написать историю и посадить самолет. А если еще не знаете, то смотрите и учитесь.
Мелкозернистая ленивая реактивность, но..
- При всплытии исключения компонент просто исчезает
- Нет отсечения эквивалентных изменений.
- Неконсистентное состояние при циклических зависимостях.