Сообщество - ИТ-проекты пикабушников
ИТ-проекты пикабушников
33 поста 1 106 подписчиков
10

Складской учёт товаров и операций. Трудности дела

Складской учёт товаров и операций. Трудности дела Android, Складской учет, Мобильное приложение, Длиннопост

Всем привет.

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


О нас:

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


О проекте:

Изначально были определены этапы и их выполнение.

На анализ конкурентов определили 5 дней.

На разработку первого макета 14 дней.

На деле всё оказалось сложнее, чем нам казалось и времени понадобилось гораздо больше.

Если с анализом более менее уложились (7 дней), то с макетом дела обстояли хуже. Чем-то подобным я занимался впервые и первый экран был сделан за 4 дня. Основных разделов было 5 и того получаем 20 дней на основные разделы и примерно столько же на прочие окна и меню.

Функционал приложения по большей части был известен, а вот как это реализовать нет)

От макета до релиза в google play у нас ушло примерно 3 месяца. Название тут не оставляю, чтобы не сочли за рекламу, но оставлю ссылку внизу поста.


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

Создание товаров с присвоением штрих кода, загрузкой до 3-х фото

Закупка товаров

Продажа

Инвентаризация товаров на складе

Возврат товаров поставщика

Возврат товаров от покупателей

Отображение баланса складов в разрезе различных типов цен



Планы разработки:

Многопользовательский режим

Несколько объектов учета


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

Хотелось бы получить ответы на следующие вопросы:


1) Нужен ли многопользовательский режим (несколько пользователей на 1 складе)?

2) Удобней было бы иметь возможность проведения операции конкретной (выбранной) датой или достаточно фактической?

3) Достаточно ли 3-х фото к товару?

4) Какого функционала не хватает ?

5) Что сразу отталкивает?

6) Что хотелось бы изменить?


Ссылка на приложение



Так же никто не отменял основную работу, хобби и кота ))

Складской учёт товаров и операций. Трудности дела Android, Складской учет, Мобильное приложение, Длиннопост
Складской учёт товаров и операций. Трудности дела Android, Складской учет, Мобильное приложение, Длиннопост
Складской учёт товаров и операций. Трудности дела Android, Складской учет, Мобильное приложение, Длиннопост
Складской учёт товаров и операций. Трудности дела Android, Складской учет, Мобильное приложение, Длиннопост
Складской учёт товаров и операций. Трудности дела Android, Складской учет, Мобильное приложение, Длиннопост
Складской учёт товаров и операций. Трудности дела Android, Складской учет, Мобильное приложение, Длиннопост
Складской учёт товаров и операций. Трудности дела Android, Складской учет, Мобильное приложение, Длиннопост
Показать полностью 7
2198

NFS Most Wanted Online: тряхнем стариной!

Привет, случайный пикабушник! Я тут с друзьями мод для NFS MW забабахал, теперь можно кататься в онлайне с друзьями. Работает примерно так же, как SAMP или MTA для ГТАшек: это по сути синглплеер. Пока что в разработке и есть довольно много недочетов, но все же :)

NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео
NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео
NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео
NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео

Недостаточно рейтинга для видео, так что если что - скину в комментариях. Пишу на Си, есть клиент на Windows и сервер на Linux. Пишем с января 2017 года, но довольно популярным он стал только в июле-августе.

NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео

Есть и погони:

NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео

Свободная езда тоже присутствует :P

NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео
NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео

Ну и гонки! Куда же без них?

NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео

*предупреждение: перед возмущениями, мол это же имена ботов, что это фейк и т.д. поймите, что мод основан на синглплеере и ники мы просто еще не прикрутили*

NFS Most Wanted Online: тряхнем стариной! Nfs mw, Most wanted, Онлайн, Need for Speed: Most Wanted, Длиннопост, Видео

Думаю, что на этом все. Пока!

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

Управдом

Многие пишут о своих проблемах с ЖКХ, мне тоже приходится с ними сталкиваться. Но вместо того, чтобы просто рассказывать о своих проблемах, я создал сайт https://upravdom.io, который позволит собственникам квартир сообща отстаивать свои интересы перед управляющими компаниями. Мой первый пост, сильно не пинайте.

Управдом ЖКХ, Сайт

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

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

У сайта простой интерфейс, но в постах можно добавлять фото и документы для полноценных обсуждений. Регистрация очень простая, требуется только e-mail, но вы также можете начать общаться на сайте в режиме гостя и зарегистрироваться позже.

Управдом ЖКХ, Сайт

Я знаю, что в новостройках уже активно пользуются группами Viber и WhatsApp, но чаты не совсем удобны для некоторых задач. В частности, нет возможности создать обсуждение по отдельным темам и необходимо быть лично знакомым с администратором группы, чтобы вас добавили.

В данный момент разработка продолжается, пока реализованы только базовые функции, но сайтом уже можно пользоваться, поэтому я хотел бы узнать ваше мнение о проекте. Нужен ли он вообще? А также услышать ваши отзывы и пожелания.

P.S. Это не стартап. Проект полностью независимый, созданный на голом энтузиазме и не поддерживается никакими муниципальными и гос. органами. И еще я против контекстной и баннерной рекламы и размещать её на сайте не планирую.

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

Проект инвентаризации компьютеров по сети

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


Краткое описание:

Это проект инвентаризации компьютеров на базе ОС в на базе ОС Windows 7, 8, 10 с возможностью мониторинга некоторых критичных параметров. Принцип работы проекта заключается в следующем: клиентский компьютер с установленным клиентским сервисом (с заданной периодичностью) отчитывается системе о своем состоянии и параметрах. Если клинтский компьютер не зарегистрирован в системе, то происходит автоматическая регистрация компьютера. Если компьютер уже есть в системе, то в систему записываются его обновленные параметры и состояние.


Проект предоставляет следующую информацию о клиентских компьютерах:


Текущий авторизированный пользователь системы

Описание компьютера

Версию ОС

Сетевое подключение (MAC адрес, адрес ipv4, ipv6, название сетевого адаптера)

Модель процессора

Модель видеокарты

Модель материнской платы

Модель жестккого диска

Модель монитора

Число, имя, полное имя, описание пользователей компьютера

Название принтеров, установленных в системе, их драйвер, порт, является ли принтер сетевым, а так же информацию о адресе ресураса, если принтер является сетевым

Тома компьютера, название тома, свободное место на томе, размер тома, файловая система

Реестр программ, установленных на компьютере, название программы, издатель, версия программы


Возможности мониторинга:


Мониторинг свободного места на томах

Мониторинг температуры процессора

Мониторинг температуры видеокарты

Мониторинг температуры жестких дисков

Заряд батарейки БИОС

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

Полное описание тут - http://freebees.ru/hm

Видосик с демонстрацией интерфейса:

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

Фильтр неинтересных постов

Всем привет.

Хочу рассказать о своём небольшом скрипте, который вырос и стал почти полноценным сервисом.


Пару лет назад, я написал для себя небольшой скрипт который удалял посты из ленты ВК по ключевым словам. Добавляешь слово в словарь и если оно встречалось в посте – то пост исчезал. Просто вырезал из ленты, как будто его и не было. Отписываться от групп не хотелось, потому что подавляющее количество постов было норм. Но со временем, рекламных и различных репостов стало очень много, особенно по тематическим пабликам и группам. Поэтому сделал такой велосипед.


Позже добавил поддержку Фейсбука и Твиттера, по такому же принципу. Ещё стал фильтровать выдачу в Яндексе, Гугле и Бинге. Сначала была идея к запросу добавлять минус-слова, но это работало как-то через раз, особенно, если в словаре было много слов. Ну и в конце, вообще стал вырезать «неинтересные блоки» с любого сайта. Бонусом: удалял некоторую рекламу. Хотя AdBlock у меня тоже был. Ну и как-то всё это заработало и очистило мой браузер от всего мне ненужного. Так появилось расширение для браузера Riddut. Как оборонительный, только от информационного шума. AdBlock для контента.

Фильтр неинтересных постов Расширение, Блокировка рекламы, Блокировка, Фильтр, Длиннопост

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


Что умеет Riddut:

- удалять любое упоминание стоп-слова на любом сайте

- удалять посты и рекламу из соц. сетей Фейсбук, ВКонтакте, Одноклассники, Твиттер по ключевым словам

- удалять позиции в выдаче и рекламу поисковых систем Яндекс, Гугл, Бинг

- фильтровать дозагруженный контент

- работать с белыми списками сайтов

- понимать русскую и английскую морфологию (не полностью)

- синхронизироваться между браузерами

- показывать красивую статистику «сэкономленного» времени :_)


Результат работы выглядит примерно так:

Фильтр неинтересных постов Расширение, Блокировка рекламы, Блокировка, Фильтр, Длиннопост

Есть версии для Chrome, Safari и Opera. С Firefox пока не разобрался в чём проблема, но думаю решу.


https://riddut.mopsicus.ru

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

Проект по сбору статистики пикабу

Всем привет, 2 месяца назад я написал проект по сбору статистики пользователей пикабу. Первая версия с фронтендом в стиле lib.ru, собирающая статистику пользователей, была написана за один вечер. Потом я добавил умную систему определения частоты обновления (чтоб не обновлять часто таких, как апрес), добавил модуль для сбора статистики сообществ(количество постов и подписчиков), сделал некое подобие интерфейса и вот недавно переписал бэкенд на асинхронную библиотеку, благодаря чему скорость обработки значительно выросла.


Вот что удалось собрать. Это рейтинг админа, на графике видно, что во время клубничного бунта он потерял аж целых 3000 рейтинга и так и не смог их восстановить:

Проект по сбору статистики пикабу Пикабу, Статистика

Если сопоставить с графиком постов, то видно, что как раз в тот день админ удалил какой-то пост:

Проект по сбору статистики пикабу Пикабу, Статистика

Также собирается статистика по подписчикам и можно узнать, например, сколько отписалось от @nesims после окончания истории с камерой(на самом деле не так много, меньше 500).

Проект по сбору статистики пикабу Пикабу, Статистика

Если вдруг кому было интересно, у админа 13940 подписчиков, это даже меньше, чем у обломова(34268).


Больше графиков тут https://pikagraphs.d3d.info


P.S. да, дизайнер из меня хуёвый

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

NFS Most Wanted Online: спустя год

Чувствуется дежа вю, не так ли? Пост по типу этого был ещё год назад (к слову, писал его я), но тогда проект был намного менее развит. Пришло время рассказать тебе, случайный пикабушник, о том, как мы всё это дело ломали и чего добились. Поехали!

NFS Most Wanted Online: спустя год Длиннопост, Need for Speed: Most Wanted, Nfs MW, Программирование, Реверс-Инжиниринг, Need for Speed, Видео

Начнём, пожалуй, с истории проекта. Работаем мы над ним уже почти два года, однако значимый прогресс начался только этой весной. Если быть точнее, то первая играбельная версия была собрана 23 января 2017 года, однако подробности никого не волнуют, так? Впрочем, с историей покончено. Давайте разбираться, какие у нас есть фичи, и как они устроены!

NFS Most Wanted Online: спустя год Длиннопост, Need for Speed: Most Wanted, Nfs MW, Программирование, Реверс-Инжиниринг, Need for Speed, Видео

Для начала давайте рассмотрим техническую сторону нашей штуки.

Клиент написан полностью на C++ с ассемблерными вставками (не считая лаунчера и установщика на C#), использует библиотеку ASIO для сети, имеет открытый исходный код и работает только под Windows, как, собственно, и сама игра, если забыть про Wine. Исходный код сервера закрытый и его нет в открытом доступе, так что хостить свои сервера не выйдет. Написан он тоже на C++, и работает он только под Linux. У каждого сервера есть своя страница мониторинга на нашем сайте, обновляющаяся динамически, что даёт возможность смотреть, сколько людей играет, а также где они в мире. Переходим к следующему пункту!

NFS Most Wanted Online: спустя год Длиннопост, Need for Speed: Most Wanted, Nfs MW, Программирование, Реверс-Инжиниринг, Need for Speed, Видео

Переходим к геймплейным фичам. MWO добавляет в игру четыре новых машины, эксклюзивных для онлайна (BMW M3 E46, BMW M3 CSL, Nissan Skyline R34 и Nissan 350z), которые можно купить, если создать новое сохранение. К слову, сохранения уберут уже в следующем обновлении вместе с оригинальным интерфейсом игры в меню, заменив идентично выглядящим интерфейсом с нашими функциями.

Также MWO добавляет в игру новый режим, для которого пока сделана всего лишь одна гонка, -- Outrun. В этом режиме игроки случайно получают гоночные машины и машины полиции, и две враждующие стороны должны угнать от (либо разбить) всех копов или арестовать всех гонщиков соответственно. Скажу честно, режим пока что не работает в 100% всех случаев по причине багов с запуском гонок не в карьере. Это будет, думаю, исправлено в следующем обновлении.

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

NFS Most Wanted Online: спустя год Длиннопост, Need for Speed: Most Wanted, Nfs MW, Программирование, Реверс-Инжиниринг, Need for Speed, Видео

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

NFS Most Wanted Online: спустя год Длиннопост, Need for Speed: Most Wanted, Nfs MW, Программирование, Реверс-Инжиниринг, Need for Speed, Видео

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

NFS Most Wanted Online: спустя год Длиннопост, Need for Speed: Most Wanted, Nfs MW, Программирование, Реверс-Инжиниринг, Need for Speed, Видео
NFS Most Wanted Online: спустя год Длиннопост, Need for Speed: Most Wanted, Nfs MW, Программирование, Реверс-Инжиниринг, Need for Speed, Видео

Понравилось, не так ли? Хотите поиграть? Это не так уж и сложно, так что вот инструкция:

1. Установите игру, если её у вас ещё нет - файлы игры не поставляются с модом;

2. Скачайте установщик MWO из нашего Discord-сервера - https://discord.gg/MRtTU77, либо по прямой ссылке - https://cdn.discordapp.com/attachments/359077822565711872/47...;

3. Снимите галочку "Только чтение" с папок GLOBAL и FRONTEND в папке с игрой, чтобы установщик мог заменить файлы;

4. Запустите установщик и выберите папку с игрой, нажмите Установить;

5. Запустите лаунчер, зарегистрируйте себе аккаунт Haont, выберите сервер и играйте!


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

Спасибо за внимание и за то, что прочитали этот длиннопост. Надеюсь, что Вам понравилось :P С вами был osdever из команды MWO, до свидания!

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

Ура, на Пикабу добавили категории для сохранённых комментариев!

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


Оно добавляет такой интерфейс при сохранении комментария(клик левой или правой кнопкой мыши):

Ура, на Пикабу добавили категории для сохранённых комментариев! Пикабу, Теги, Комментарии, Длиннопост, Расширение

А также кнопку на панели браузера, которая открывает страницу расширения, где можно удобно сортировать комментарии и искать по существующим тегам:

Ура, на Пикабу добавили категории для сохранённых комментариев! Пикабу, Теги, Комментарии, Длиннопост, Расширение
Ура, на Пикабу добавили категории для сохранённых комментариев! Пикабу, Теги, Комментарии, Длиннопост, Расширение

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


Примеры тегов, которые использую я

Ура, на Пикабу добавили категории для сохранённых комментариев! Пикабу, Теги, Комментарии, Длиннопост, Расширение

, но вы, конечно, можете использовать какие угодно, можно даже создавать теги на китайском. А ещё это расширение работает, как локальный успели, сохраняет данные комментария в свою базу, куда модератор не дотянется своими грязными лапками, а если разудалить с помощью всем известного расширения, то должна сохраниться именно разудалённая версия ;)


Установить для Firefox  --> https://addons.mozilla.org/en-US/firefox/addon/tagit/

Установить для Chrome --> https://chrome.google.com/webstore/detail/tagit/bomlmlmdlieo...


Любые замечания и критика приветствуются.


Кстати, проект с открытым исходным кодом и желающие могут поучаствовать в разработке https://github.com/DevAlone/tagit/ (если что, я не фронтендер и критика говнокода также приветствуется)


Планы на будущее:


Важные функции:


- Сделать возможность делать резервную копию базы данных, восстанавливать, а также сохранять в формате локальной коллекции, с картинками

- Сделать удобный интерфейс для быстрого поиска комментариев по тегам из формы нового комментария(чтоб на Пикабу стало в 10 раз больше "оригинальных" шуток)


Менее важные функции:


- Сделать поддержку ютуб, по сути объединив с этим расширением Решение проблемы с кучей подписок на YouTube

- Поиск также по содержимому комментариев

- Синхронизация между браузерами

- Мобильная версия(как минимум для мобильной лисы, вроде ещё мобильный яндекс умеет в расширения)

- Сохранять сами картинки в базе данных, т.к. иногда они перестают быть доступными по ссылкам после удаления

- Перевести интерфейс на разные языки

- Статистика по сохранённым тегам, комментариям и прочему

- Мб сделать поддержку других сервисов, лично я хотел бы такое в телеграме для сортировки каналов

- Мб сделать веб сервис, где можно будет делиться сохранёнками и тебя за это не забанят

- Мб сделать иерархические теги(чтоб родительский тег автоматически добавлялся при добавлении дочернего)


А тут будут посты про обновления проекта --> https://pikabu.ru/@NeAdminPikabu/saved/1145206

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

Первый проект или как перейти в IT индустрию (Часть 2)

Первый проект или как перейти в IT индустрию (Часть 2) IT, Собеседование, Верстка, Сайт, Кинопоиск, Фильмы, Длиннопост

Это 2-ая часть моего поста о том, как попасть в IT с улицы. Все мои потуги с попыткой устроиться на работу, начиная от тестировщика, заканчивая FRONT-END-ом, были обречены на фиаско. К слову нужно сказать, что вакансии тестировщика я не все выбирал, а только с работой над авто-тестами. Ибо кодить мне больше нравится, чем работать над «документацией».

Из комментариев к прошлому посту, я узнал о сайте ebanoe.it, о галерах и гребцах, а так же:

Главное не трать необдуманно бабло на всякие курсы программирования, 90% из них просто выкачивание денег. @DanteXIII
Смени специализацию. Можно попробовать machine learning или даже ударить в game dev (и в каждой из них ещё по десятку широченных подразделов).
Их так много сейчас что на всю жизнь хватит. @satisfactor

Спустя месяц безуспешных попыток, я наткнулся на вакансию (стажировку front-end). Одним из условий было: Вы можете показать свои наработки. Из моих наработок, было 3-4 сайта находящихся в стадии «Убейте меня….». И я подумал, нужно что-то сверстать для показа потенциальному работодателю.

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

Копался я в своих чертовых-чертогах и вспомнил скандал с kinopoisk.ru, когда откровенно накручивали рейтинги, чистили отрицательные рецензии и прч. (Пруфы в конце поста). Тогда я подумал, вот бы сайт про фильмы, где будет честный рейтинг и атмосфера родного пикабу (Предугадывая вопрос: предыдущий аккаунт которому лет 7 и рейтинг более 1000, вместе с ящиком йок). Я думаю вот-оно! То что я буду верстать! Но на этом моя фантазия не закончилась. Полистав сайты с «лицензионными фильмами» (далее ССЛФ), я записал себе минимальный функционал, который хотел бы видеть:


1. Трейлеры фильмов. С оповещением о выходе данного фильма в кино или на ССЛФ;


2. Спойлеры в комментариях (очень было обидно узнать концовку к фильму из комментариях на ССЛФ);


3. Расписание сериалов и оповещения - выбрав любимые сериалы тебе будут приходить оповещения о выходе новых серий;


4. Подписка на сериалы с выбором озвучки. Указать в каком переводе оповещать о новых сериях сериала (кому-то лостфильм, а кому и кубик в кубе);


5. Раздел поиска фильмов, где пользователи помогут вспомнить название фильма по описанию;

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

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

Окей, а если вы фанат режиссера Гай Риччи? Тогда вы можете подписать на данного режиссера и вам будут приходить оповещения об анонсах его новых фильмов, либо любого другого актера, сценариста или писателя на основании книг которого снимают экранизации.

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

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

Какие технологии предполагается использовать? На старте я думаю front-end (html5+javascript+jquery+css3+SCSS), back-end (php+mysql+mvc). В перспективе reactJS, SASS или LESS, возможно иные технологии.

Первый проект или как перейти в IT индустрию (Часть 2) IT, Собеседование, Верстка, Сайт, Кинопоиск, Фильмы, Длиннопост

И тут неискушенный пикабушник видит откровенный плагиат в дизайне!) Но на самом деле, так и задумывалось! Я искренне хотел бы сохранить атмосферу Пикабу в данном проекте. Поэтому дизайн максимально приближен к pikabu.ru.

Дополнительное удобство для пользователей - расширение для браузеров:

Первый проект или как перейти в IT индустрию (Часть 2) IT, Собеседование, Верстка, Сайт, Кинопоиск, Фильмы, Длиннопост
Первый проект или как перейти в IT индустрию (Часть 2) IT, Собеседование, Верстка, Сайт, Кинопоиск, Фильмы, Длиннопост

Warning!

Я конечно боюсь, что найдутся люди которые переделают расширение и добавят плохой функционал по типу показ фильма, оповещения о качестве вышедших фильмов на ССЛФ и ссылки на скачивание торрента. Я против пиратского контента! Но волков бояться, в лес не ходить!

P.S.: Для чего я все это пишу. Если вас заинтересовала идея моего сайта и вы готовы помочь в его тестировании, в помощи принятия решения, что оставить, а что изменить или вас не заинтересовала идея, но вы хороший человек и готовы помочь мне дружескими советами в разработке - свяжитесь со мной vk.com/mr.wacker. Создадим ламповый диалог в ВК, буду показывать результаты, а вы критиковать и оценивать!


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


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


Прошу не топить в минусах, а понять и простить!)))

Не рекламы ради, а поиска единомышленников для.


Пруфы:

1. КиноПоиск...опять - [рейт: 7947]

2. "Защитники". Снова накрутка рейтинга! - [рейт: 4639]

3. Сборы фильмов в России и "Кинопоиск" - [рейт: 3695]

4. Кинопоиск подделывает оценки 28 Панфиловцам! - [рейт: 3407]

5. Поддельные голоса за русские фильмы - [рейт: 2642]

6. Ещё помоев в копилку Кинопоиска.. - [рейт: 1826]

7. Новые "негласные" правила форума Кинопоиска - [рейт: 1428]

8. Пользователи Pikabu и Life обнаружили механизм накрутки на "Кинопоиске" - [рейт: 1380]

9. Испанский стыд - [рейт: 179]

10. Как накручивали рейтинг фильма «Крым». Большое расследование - [рейт: 113]

11. Накрутка фильма "Крым". - [рейт: 81]

12. Хакеры накрутили рейтинг фильма Крым на Кинопоиске - [рейт: 4]

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

Набор инструментов от МедиаПандоры

Набор инструментов от МедиаПандоры Онлайн, Онлайн сервис, Инструменты, Длиннопост

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


1. Мешалка слов в тексте. Один из самых простых в техническом отношении инструментов, но тем не менее (неожиданно для меня самого) один из самых популярных. Секрет, насколько мне удалось уяснить из отзывов, заключается в том, что с помощью этого инструмента чужой текст лёгким нажатием кнопки превращается в изящные шорты свой собственный и абсолютно уникальный. Ещё им перемешивают хештеги и многое другое. Опции — выбор одного из трёх видов разделителя (пробел, точка или запятая), а также удаление разделителя и дублей слов в тексте. С какой целью создавался изначально, уже не помню.


2. Сортировщик слов. Сортирует по алфавиту список слов, указанных через пробел. Опции — добавление нумерации перед каждым словом, добавление простенькой статистики в конце сортированного списка, удаление дублей. Инструмент создавался для своих служебных надобностей: для разработчика даже просто сортировать списки в MS Excel, а тем более спалиться на этом занятии в коллективе — несмываемый позор.


3. Генератор случайных паролей. Особых комментариев, полагаю, не требуется, но тем не менее: пароли генерируются случайным образом, не сохраняются ни в каких базах, и соответственно растворяются сразу же после закрытия страницы с результатом работы инструмента. Как говорится, от греха подальше. Опции: длина пароля (от 3 до 64 символов), регистр символов (строчный, прописной или смешанный), наличие цифр в пароле (нужно, не нужно, по барабану). Естественно, только цифры и латинница. Создан после очередного сеанса общения в форме регистрации с ботом защиты пользователей от низкого уровня защиты.

Набор инструментов от МедиаПандоры Онлайн, Онлайн сервис, Инструменты, Длиннопост

4. Генерация интернет-мемов. В отличие от большинства подобных сервисов, мой основан на некоем количестве предварительно загруженных мной в галерею кадров из фильмов — свою картинку загрузить нет возможности, — и это выдаёт в нём предназначение для использования в первую очередь самим разработчиком. С другой стороны, надписи всё же можно указывать свои. Шрифт надписей — Lobster.

Набор инструментов от МедиаПандоры Онлайн, Онлайн сервис, Инструменты, Длиннопост

5. Генератор диаграмм. Указываем до 10 числовых значений, снабжаем каждое коротким текстовым комментарием и получаем диск с дольками, соответствующими процентному соотношению каждого из значений. Быстрый и простой способ сформировать круговую диаграмму без использования инструмента MS Shit&Trash. Автору позволяет время от времени наглядно убеждать руководство в преимуществе тех или иных решений, в зависимости от статистики, с каковой целью и создан. Отличительные особенности — капча, или тест Тьюринга, только здесь он предназначен не для защиты от роботов, а является фактически одним из рабочих элементов онлайн-сервиса.

Набор инструментов от МедиаПандоры Онлайн, Онлайн сервис, Инструменты, Длиннопост

6. Преобразователь микротайма в человечески-понятную дату. Преобразует количество секунд, прошедших с момента начала эпохи Unix, в обычную дату формата «01.01.1970 03:00». Едва ли не чаще других инструментов используется автором — особенно при просмотре баз данных, где даты имеются только в формате микротайма и не дублируются в ином формате, когда невозможно наподобие Сайфера из «Матрицы» на лету распознать число 1591561651 как 07.06.2020 23:27 и очень хочется не только расшифровать время, но и сэкономить его.


7. Маркировщик картинок водяным знаком. Снабжает загруженную картинку полупрозрачным водяным знаком в виде короткого текста. Разрешение изображений максимум 1200 х 900 пикселов, формат на входе и выходе — только JPG, текст водяного знака — до 15 символов, выбор из 12 кириллических шрифтов. Настройки прозрачности, размещения, цвета и размера водяного знака отсутствуют (до поры до времени). Полупрозрачный водяной знак белого цвета автоматически размещается в левом нижнем углу загруженного изображения с небольшим отступом (порядка 15 пикселов). Исходные изображения на сервере не сохраняются (и тем более не используются), обработанные — сохраняются на протяжении от нескольких часов до суток, чтобы можно было скачать самому или отправить ссылку кому-нибудь другому. Цель создания сервиса вполне очевидная: защита изображений от несанкционированного использования. Слегка схоже с созданием мемов из п. 4, разница — полупрозрачность текста, возможность загрузки любого своего изображения и сохранение оригинального разрешения (а также возврат обработанной картинки с минимальной степенью сжатия, тогда как в мемах результат жмётся ориентировочно на 25% с целью оптимизации трафика для владельцев мобильных устройств).

Набор инструментов от МедиаПандоры Онлайн, Онлайн сервис, Инструменты, Длиннопост

P. S. Баянометр вполне предсказуемо и негромко (до 64% совпадения) ругался на Джека Торренса.

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

Тройное комбо в области парсинга данных, или как мы сделали кроулер сайтов на основе ИИ, двух тысяч прокси и Chrome API

Тройное комбо в области парсинга данных, или как мы сделали кроулер сайтов на основе ИИ, двух тысяч прокси и Chrome API Машинное обучение, Искусственный интеллект, Веб-Разработка, Длиннопост

Занимаемся разработкой. Задача стояла следующая: собрать данные с израильской доски объявлений, которая блокирует на входе все страны кроме Израиля и некоторых европейских (исключая Россию). Далее блокирует всех, кто ведёт себя хотя бы сколько-нибудь подозрительно. Например, при запросе страницы сайта чаще 1 раза в 3 секунды уже есть возможность попасть в бан-лист. Далее, чтобы узнать номер телефона автора объявления (без которого все остальные бесполезны) нужно пройти капчу на иврите (местный язык). Т.е. доступную только евреям. Иными словами, создатели сайта явно против того, чтобы их парсили. Но мы решили попробовать.


Сначала сделали полуавтоматический режим. Написали расширение для Google Chrome, которое парсило страничку объявления после прохождения капчи человеком. По ходу дела пришлось подучить иврит. Посадили человека собирать данные. Через пару часов выясняется, что сайт заблокировал нашего человека. Как в итоге выяснилось, по IP, из-за слишком частого перехода по страницам. Поставили ему VPN с примерно 20-ю странами. Хватило на пару дней — сайт располагает удивительно мощным алгоритмом вычисления парсеров. Добавили в расширение Chrome очистку куков и кеша при каждом посещении. Сработало, но снова только на неделю. В отчаянии хотели было звонить заказчику и плакаться о том, что ничего не получится. Но решили попробовать кое-что ещё. И вот тут начинается самое интересное.


Ещё за полгода до этого меня заинтересовала тема ИИ и нейросетей. Написал даже простенький парсер изображений, который определял наличие человеческой физиономии на фотографии. И тут в голову пришла мысль — почему бы не использовать машинное зрение для прохождения капчи. На сайте, с которым мы боролись, капча не сложная. Больше узконаправленная на евреев, чем сложная. Было решено попробовать написать парсер для неё, однако перед этим нужно было решить вопрос блокировки по IP. VPN не подходит, как уже стало известно. Следующее, что пришло в голову — прокси. Долго мучились с с тем, чтобы найти список годных проксей. Бесплатные все не подходят — они фактически не работают. Стали пробовать платные. Картина не намного лучше, но всё же. Нашли в итоге русский сайт с более-менее рабочими серверами. Прикрутили их к cURL через API и написали сборщик данных на PHP. Поставили его на cron. Скрипт просто брал из 800 прокси случайный и пробовал собрать через него данные. Если без результата — брал следующий и по кругу. Таким образом удавалось собирать все данные кроме номера телефона, который под капчей. Неделю парсер проработал без блокировок, что можно считать успехом. Дальше встал вопрос капчи.


При написании парсера изображений я пользовался гугловской библиотекой TensorFlow. На её основе была построена и обучена нейросеть на питоне, которая определяла цифры на картинке, изображенные рукописным шрифтом на иврите. Заняла разработка сей вещи столько времени, денег и нервов, что заказчик до сих пор вспоминает это со слезами. Однако в итоге парсер верно читал капчу примерно в 7 случаях из 10, чего вполне достаточно для прохождения. Дальше встал новый вопрос: как брать изображение капчи у сайта через cURL, если капча асинхронная, а cURL не умеет выполнять скрипты?


Здесь мы вспомнили про созданное ранее расширение для Google Chrome. С его помощью был выработан примерно следующий алгоритм: cURL собирает все данные кроме номера телефона, далее передаёт управление в постоянно работающее браузерное расширение (да, костыль, но на тот момент было самым быстрым решением), там вычисляется изображение капчи, отдаётся на сервер в нейросеть, считывается и возвращается в расширение, где в итоге открывается и сохраняется номер телефона в базу. Всё.


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

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

Telegram-бот с текстовыми трансляциями футбольных матчей

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


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


Я реализовал такого бота и пишу сюда чтобы поделиться им с вами. Но перед этим я прошел все каталоги telegram-ботов. И ни чего подобного не нашел. Были боты такой тематики либо не рабочие, либо откровенно бесполезные.


Что бот умеет и делает на данный момент?


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


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


Во время трансляции - бот присылает стартовые составы, текстовые комментарии по ходу матча, видео голов, обзоры матча, статистику после матча.


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


К сожалению на данном этапе присутствуют и минусы. Бот реализован на английском языке. И доступны трансляции только английской премьер лиги.


Ближайшие планы по развитию бота:

- Повысить стабильность

- Вывод турнирных таблиц, таблиц бомбардиров и т.д.

- Визуальное оформление (при заменах/удалении/карточках показывать фото игроков и т.д.

- Ввод русского языка

- Постепенный ввод новых чемпионатов других стран

- Продвижение проекта


Бот запущен публично 3 месяца и на данный момент имеет 40 пользователей. Активны меньше половины.


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


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


Всем спасибо за потраченное время и интерес к посту.

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

Откройте виртуальную кофейню, автомастерскую или магазин комиксов

Откройте виртуальную кофейню, автомастерскую или магазин комиксов

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


Вместе с ДелоБанком мы запускаем симулятор предпринимателя. Выбирайте, в какой сфере откроете свой бизнес: кофейня, автомастерская или интернет-магазин комиксов. Определитесь с формой собственности, выберите логотип, найдите помещение и наймите сотрудников. А после запуска удержите бизнес на плаву. Сможете сделать бизнес прибыльным?


Отличная работа, все прочитано!