Barimda

Barimda

Пикабушник
1898 рейтинг 9 подписчиков 16 подписок 10 постов 2 в горячем
Награды:
5 лет на Пикабу За супергеройскую помощь Самый быстрый покупатель С Днем рождения Пикабу! Высокий разум За неравнодушие к судьбе Пикабу Багажных дел мастер За победу в шоу «Самый-самый» За поиск настоящего сокровища Отпетый киноман Чернопятничный поисковик За отличную память За контакт с инопланетным разумом За МегаВнимательность За победу в продуктовом сёрфинге За страсть к путешествиям За исследование параллельных миров
4

Идея чем занять гостей за столом

Последние пару недель в голове сидит идея сделать небольшой микросервис, который позволит занять людей за столом (например, гости или коллеги, которые пришли слишком рано).

Суть кратко: люди сидят и скучают, не знают, чем можно заняться, а организатор мероприятия занят и не может уделить им время.

В основном все крутят в руках телефоны и у большинства из них есть телеграмм. Что если сконнектить их максимально быстро и помочь найти общий язык через популярные застольные игры (нет, не игры по типу "кто больше выпьет")?

Можно засунуть популярные сценарии взаимодействия за столом в бота и сделать старт с минимальным количеством телодвижений: кидаем приглашение → выбираем игру → играем и развлекаемся.

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

Никаких мини-приложений, никаких "разрешите доступ к контактам" - зовём сами кого хотим как онлайн (через готовую красивую кнопочку для старта), так и оффлайн (просто показав QR соседу за столом).

Игра работает сама: если все приняли участие в игровом раунде - переходит дальше, если кто-то вышел или стало неинтересно и он афк - кикаем их (автоматически или руками), участники решили сыграть ещё - быстро проголосовали за следующую игру и играют без головняков.

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

Думаю собрать такой бот, но хз будет ли он интересен кому-то кроме меня?

Ниже пару скринов просто чтобы показать как это выглядит (не реклама, просто пример реализации для скринов, бот пока что оффлайн):

Пример приглашения:

Пример игры в ассоциации:

Сделано немного, просто чтобы посмотреть насколько это вообще удобно.

Пока что без проблем адаптируется такие активности как:
- Ассоциаци
- Игра в мемы
- Игра в мафию

Если интересно, может подскажете какие игры можно адаптировать и попробовать реализовать для режима "в диалоге".

Или, может, у вас уже есть свой «лайфхак», как завести компанию без напряга и долгой подготовки заранее?
Было бы круто услышать - вдруг что-то упускаю из виду.

P. S. Возможно это очередной велосипед, если знаете сервисы которые уже реализуют такое напишите, пожалуйста

Показать полностью 2
1677

Теперь и на Github

Сижу пишу код в ночи как вдруг на почту начинает лететь очередь сообщений с Github:

Неужели кто-то решил посмотреть что за откровенную дичь проекты я пишу и оставил кучу комментов?

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

Как оказалось это активизировались хохляцие боты которые парсят и подписывают на свой "мега проект" все валидные российские аккаунты (причём делают это тупо по алфавиту).

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

Чтобы больше такая дичь ко мне не летела описываюсь от репозитория в который был добавлен ботом и кидаю репорт в поддержку Github с комментами о спаме.

Upd: репозиторий с которого шёл спам удалён.

P.S. Отпишите в коментах, может вам тоже приходила такая дичь.

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

Показать полностью 3

//ToDo - возврат на pikabu

//ToDo - возврат на pikabu

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

Вновь синий свет светит в лицо,
Знатно оно приуныло.
Правой рукой, в кромешной тьме,
Скролю посты терпеливо.

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

Не писал посты поскольку проходил службу в рядах мин. обороны, но это уже совсем другая история...

Показать полностью
38

Как согреть котят выставленных на улицу человеком с холодным сердцем?

Эфи

Соя

Мускус

Этим летом у кошки которая живет вместе со мной родилась тройня (на фото выше).

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

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


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

Знаю что история довольно типична, но мне нужен совет: что делать, т.к. через пару недель могут начаться первые заморозки и котята просто напросто могут замерзнуть (хоть и живут в утепленной коробке). Просто впустить их в дом вряд ли получиться, поскольку кошка теперь воспринимает их как угрозу и шипит, да и виновник "торжества" категорически против.

Если у кого-то есть возможность забрать к себе одного их котиков к себе, напишите мне об этом пожалуйста. Котики живут в г.Барнауле.


Фото сделаны 27.09.19, когда котята уже пережили 2 ночи с температурой воздуха +2°С

P.S. Пост написан на эмоциональном фоне, поэтому прошу не кидаться грязью в мою сторону.

Показать полностью 3
7

My code is lay - it's developers day

A twenty days ago: "My timesheet needs to be changed"

Today: "Ow shit, it's time to make smth"

За время моего отсутствия научился более-менее по-человечески работать с MS SQL Server.


Конечно создать БД не так просто, особенно если она состоит из целой кучи различных таблиц, запросов и процедур, но это пока что не наш случай. Здесь будет всего лишь несколько простых связанных таблиц и создание простенького клиента на WinForms для работы с этими таблицами.

Для разработки использовались:

- MS SQL Server 2019

- MS SQL Managment Studio для удобства взаимодействия с сервером БД

- MS Vsiual Studio 2017 + компоненты для работы с SQL сервером

Шаг 1: Создание базы данных

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

- Таблица с информацией по юр. лицам (ID, ОГРН, ИНН, КПП)

- Таблица с информацией по лицензиям (ID, номер лицензии, лицензирующий орган, дата решения о выдаче, дата начала/окончания действия лицензии, ЮЛ которому эта лицензия выдана)

- Таблица с перечнем лицензирующих органов (ID и наименование)

- Таблица с видом лицензии (ID и наименование вида деятельности)


После создания таблиц необходимо создать связи по ключам ID между таблицами с лицензиями и ЮЛ, лицензирующими органами, видами лицензий.

Шаг 2: Создание приложения

Использовался стандартный проект WinForms, т.к. в нем проще всего создать связку с данными БД через элемент DataGrid View. Дополнительно были добавлены элементы BundingBavigator, но их использовать не обязательно (хотя так удобнее взаимодействовать с таблицами на форме).


Собственно на форме потребовалось разместить два элемента DataGrid и пару навигаторов, один из которых был с дополнительной кнопкой для сохранения изменений. Для первых была сделана связка с БД через меню добавления источника данных.

Ниже готовый вариант приложения.

На разработку суммарно потратил около 40 минут, большая часть из которого заняло время на создание и заполнение базы. Поскольку проект был чисто для обучения самого себя добавлять ссылку на исходники считаю излишним.

Post Scriptum

Переусердствовал на работе и заболел, поэтому так долго от меня не было ничего бесполезного.


На выходных попробую сделать простенький UI на Xaml WPF и расскажу что из этого выйдет.

Показать полностью 1
5

Re:Code it

Первый опыт написания приложения и разбор собственных ошибок


В этом посте я поделился своим приложением и вот что из этого вышло:


1) Выяснил что для быстрого примерчика, который пишется за 30-40 минут необходимо пилить нормальный UI (хоть и простой).

Напутал с расположением кнопок на форме: неудобно использовать, выглядит не так как должно.

Вывод: делай сразу нормально и выкатывай проекты в более-менее юзабельном виде


2) Сильное отклонение от ТЗ / требований - ЗЛО.

Не реализовал целый пункт, который сам же и заявил в требованиях к приложению (считывание с клавиатуры).

Вывод: делай как заявлено в требованиях или вноси правки в ТЗ / требования. За каждое отклонение будешь получать по шее.


3) Писать код прямо в GUI это плохая идея, особенно для больших  приложений.

Хоть для микропрограмм в роде той что получилась в итоге это не так критично, но к хорошим манерам нужно приучаться сразу.

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

Общие выводы:

1) Переписывая  код при создании даже самого простого приложения копится XP,  который сильно помогает при создании других, более сложных проектов.

2) Лень и недостаток времени - отговорки которые препятствуют собственному развитию. За прошедшие две недели не было написано/изучено совершенно ничего. Нужно научиться планировать свое собственное время. (*-_-)

Переделал ли я  Cal.кулятор до нормального состояния?

К сожалению нет. Причиной тому высокая загруженность на работе из-за которой совсем не оставалось сил на изучение материалов и написание хоть чего-нибудь.

В любом случае нужно будет допилить приложение, чтобы оно соответствовало завяленному

Напоследок откорректировал skill points приписав забытый нолик в конце:

1. Знание основ ООП: 7/100

2. Знание элементов WinForms + элементов WPF: 7/100

3. Знания XAML разметки: 4/100

4. Чтение чужого кода: 6/100

P.S. Не знал что алгоритмы Pikabu настолько крутые и видят людей насквозь:

Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества