Необходимо войти или зарегистрироваться

Авторизация

Введите логин, email или номер телефона, начинающийся с символа «+»
Забыли пароль? Регистрация

Новый пароль

Авторизация

Восстановление пароля

Авторизация

Регистрация

Выберите, пожалуйста, ник на пикабу
Номер будет виден только вам.
Отправка смс бесплатна
У меня уже есть аккаунт с ником Отменить привязку?

Регистрация

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

Сообщество

Сообщество

Сообщество - ИТ-проекты пикабушников

ИТ-проекты пикабушников

29 постов 955 подписчиков
Полная информация
Правила сообщества

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

osdever в ИТ-проекты пикабушников

Привет, случайный пикабушник! Я тут с друзьями мод для 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

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

DadjaSam в ИТ-проекты пикабушников

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


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

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


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


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

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

Версию ОС

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

d3dev в ИТ-проекты пикабушников

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


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

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

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

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

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

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

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


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


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

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

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

mopsicus в ИТ-проекты пикабушников

Всем привет.

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


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


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

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

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


Что умеет Riddut:

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

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

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

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

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

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

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

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


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

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

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


https://riddut.mopsicus.ru

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

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

osdever в ИТ-проекты пикабушников

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

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, до свидания!

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

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

RobertWacker в ИТ-проекты пикабушников
Первый проект или как перейти в 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

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

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

В данном посте постараюсь представить перечень несложных, но полезных онлайн-инструментов, которые за разными надобностями разрабатывались мной с 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

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

kanadezzz в ИТ-проекты пикабушников
Тройное комбо в области парсинга данных, или как мы сделали кроулер сайтов на основе ИИ, двух тысяч прокси и 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 собирает все данные кроме номера телефона, далее передаёт управление в постоянно работающее браузерное расширение (да, костыль, но на тот момент было самым быстрым решением), там вычисляется изображение капчи, отдаётся на сервер в нейросеть, считывается и возвращается в расширение, где в итоге открывается и сохраняется номер телефона в базу. Всё.


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

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

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

Technique в ИТ-проекты пикабушников

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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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

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

ContentWorld - выбери, перемести, измени и сохрани!

tomasci в ИТ-проекты пикабушников

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

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

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

ContentWorld - выбери, перемести, измени и сохрани! Contentworld, It, Расширение, Google Chrome, JavaScript, HTML, Css, Php, Длиннопост

Давай представим ситуацию поиска в интернете:

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

Когда ты закончишь – открой редактор нажав по иконке расширения в списке, возле строки поиска. Там ты увидишь все, что только что нашел. Нажми кнопку «режим редактирования» и исправь, если что-то не нравится. Возможностей для форматирования более чем достаточно. Если какая-то часть текста или картинка, или ссылка находятся не там, просто зажми и перетащи в нужное место.

ContentWorld - выбери, перемести, измени и сохрани! Contentworld, It, Расширение, Google Chrome, JavaScript, HTML, Css, Php, Длиннопост

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

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

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

И, пожалуй, краткое руководство, если кто-то пропустил часть рассказа:

1. Выбирай

2. Перемещай

3. Редактируй

4. Сохраняй и делись!

Ссылки и ошибки


Установить расширение: клик или https://cw.skyparadise.org/

Об ошибках писать на report-cw@skyparadise.org

Итоги?

Надеюсь Вам понравится расширение!


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

Удачи, спасибо, если установил и пользуешься расширением, и пока!

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

Разработка интернет проекта с нуля ч.3 - Трекер задач

etroynov в ИТ-проекты пикабушников

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


Предыдущие части:

Введение - ссылка

Часть 0 - выбор тематики

Часть 1 - планирование

Часть 2 - постановка задач


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

https://vc.ru/23522-phobos-task-messengers


Лично я использую Trello по следующим причинам:

- бесплатный

- простой

- имеет минимум ограничений и минимум доната

- мне нравится методология разработки продукта kanban


Собственно говоря для проектов из 2-3 человек больше и ненадо, инструменты по типу jira, redmine, мегаплан и т.д на мой взгляд монструозны и имеют много того чего нам в принципе ненужно ( переход на них обоснован по мере роста команды/проекта ).


Для нашего проекта я создал новый проект и сделал её публичным:


https://trello.com/b/UOfcGQn7


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


В каждом проекте я как правило создаю 4 доски:


- Задачи - на данной доске хранятся все задачи которые нужно выполнить, но которые еще не кем не взяты;


- В работе - на данную доску перемещаются задачи с доски "Задачи" по которым непосредственно ведется работа;


- На проверке - на данную доску перемещаются задачи после их выполнения лицом на которое они были назначены, если по задачи есть ошибки или что то было не доделано в карточку задачи делается пометка и она возвращается на доску "в работе";


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


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


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

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

Социальная инженерия до жжения в глазах

UltraStalker в ИТ-проекты пикабушников
Социальная инженерия до жжения в глазах JQuery, Визуальные эффекты, Landing page theme

Решив немного порадовать себя — приобрёл очередное доменное имя и создал на его основе интернет-лабораторию по изучению визуальных эффектов с использованием JQuery, параллакса, прозрачного PNG, видео и многого другого .  Поставленная самому себе задача — создать максимально суетливый, до тошноты интерактивный интерфейс, услужливо откликающийся буквально на каждый чих посетителя, и разумеется — изучить влияние такого подхода на поведение, конверсию и на другие показатели. Другими словами, создать некое слегка вырвиглазное подобие Landing Page (тема, крайне нелюбимая мной в силу чрезмерного преобладания эмоциональной составляющей в противовес рациональному мышлению). И одновременно — потренироваться в нащупывании определённого, пусть и варварского стиля.


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


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


Ну а как только наступит время обобщить первые данные — можно будет делать и выводы.

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

Проект - агрегатор свежих объявлений

Dogadaev.V в ИТ-проекты пикабушников

Друзья, всем привет. Данная тема не раз уже мелькала и поднималась на просторах Пикабу. В том числе с аналогичным заголовком. Многие пытались запустить свой сервис агрегатор объявлений, многих же из из этих сервисов уже нет. И сколько я не пытался найти  что-либо подобное и нужное мне в свое время, -  поиск не привел меня к каким либо результатам, кроме как к отдельным сайтам по отдельным категориям: Яндекс недвижимость, Яндекс работа, Триваго, - но не как всё вместе.

Как и все мои предшественники, я расскажу о своем ИТ проекте, который находится в данный момент хоть и в разработке, но уже кое что может :)


Содержание:


- Несколько слов о себе


- Что за сервис и для чего он нужен


- Ближайшие улучшения


О себе и о сервисе


Мне 21 год. Говорят, во мне течет немного еврейская кровь, поэтому есть сильная тяга к экономии и халяве ) 

Но история этого сервиса начинается с другого. Как-то покупал я картошку. По случайно попавшемуся мне на глаза объявлению Вконтакте мне удалось заполучить два мешка отличного картофеля по 500 рублей за мешок, что было на 100 рублей меньше, чем он продается на нашем рынке. Экономия невесть какая, но копейка рубль бережет ) Так же дела обстоят со съемом жилья, покупкой авто и т.д., - подумалось мне тогда, - в общем, всё, что мы больше привыкли покупать и брать больше от частника, чем от разжиревших компаний.  А, как оказалось, еще и что то можно "урвать" дешевле, даже чем на рынке.

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

Я так же долго ждал аналогичного сервиса от Яндекс: может быть <<Яндекс.Объявления>>, но увы. Пришлось брать борозды в свои руки. Если что-то хочешь сделать - делай это сам, как говорится :)

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


Вот мы и пришли к тому моменту, когда мне пришла в голову идея этого сервиса.

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

Проект - агрегатор свежих объявлений Сервис, Объявление, Разработка, Веб-Разработка, Длиннопост

Что за сервис и для чего он нужен


Речь пойдет о сервисе агрегаторе свежих объявлений под засекреченным пока названием. Проект делается сразу группой людей: частично мной (верстка, css, html) и сторонних фрилансеров для серверных работ и PHP. Что-то же ещё достается из открытого доступа и адаптируется под сервис.

В чем смысл? Сервис собирает объявления с разных площадок по мере их появления и далее в виде ленты их показывает. Далее можно будет поставить нужные фильтры и видеть только то, что тебя интересует. 

Так же, кроме поиска платных объявлений, будет бесплатный раздел с объявлениями "отдам даром" и в "добрые руки".


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

Проект - агрегатор свежих объявлений Сервис, Объявление, Разработка, Веб-Разработка, Длиннопост

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


Сервис не просто настроен на будущее автонаполнение с досок объявлений - он универсален тем, что может парсить практически любой сайт. Для примера, он может парсить и Пикабу:

Проект - агрегатор свежих объявлений Сервис, Объявление, Разработка, Веб-Разработка, Длиннопост


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

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

Проект - агрегатор свежих объявлений Сервис, Объявление, Разработка, Веб-Разработка, Длиннопост

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

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

Ближайшие улучшения

- Доделать фильтр

- Начать подключать доски объявлений (на данный момент для пробы был подключен только сайт Пикабу для поиска объявлений "отдам даром")


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


Мне очень интересно ваше мнение по части сервиса, и чтобы вы в нем улучшили, чтобы посоветовали? Какие именно доски объявления интересны? Возможно, у Вас то же были такие мысли по такому сервису и есть идеи какие именно сайты Вы бы хотели отслеживать?

Премного благодарен за суд :)

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

Мы строили, строили и наконец построили

kolbasamambasa в ИТ-проекты пикабушников
Недавно мы сделали клон игры crossme puzzle на вебе. Это японские кроссворды на html5, сделанные на платформе Фейсбука. Игра планировалась платной, но по разным причинам никакого маркетингового продвижения не последовало и покупок, конечно, тоже не было.


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


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


Сцыль https://apps.facebook.com/crossmepuzzles


P.S. Игра десктопная, при попытке зайти с телефона кинет на платную версию.

Разработка интернет проекта с нуля ч.2 - Постановка задач.  

etroynov в ИТ-проекты пикабушников

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


Ключевые моменты:

1. Четко сформулируйте то что нужно сделать;

+ Добавить стикеры на миниатюры товаров в каталоги "новинки" и "хит продаж". Добавление должно производится вручную.


- Нужен лендос на чистом коде. Дизайн придумать.


2. Развернуто опишите то на каких устройствах сайт должен работать и на каких разрешениях;

+ Корректное отображение в chrome 52+, ms edge 18+, firefox 56+. iPhone 6 и выше


- Сделать адаптацию, Для всех видов устройств и браузеров.


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

Я обычно решаю эту проблему так, если количество посещений с проблемного устройства или версии браузера превышает 5% от общего количества посещений сайта, в этом случае я реализую хак для ее устранения если же нет то я просто ее игнорирую.

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


Фуххх абзац получился большой... Наболело.


3. Пропишите порядок оплаты и принятия работы.


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


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


Примечание: на самом деле это очень важный пункт помните очень важно что бы код не только работал но был опимальным и безопасным. Нередко ко мне обращаются люди у которых были взломаны сайты и в 80% случаев они были взломаны через самописные плагины т.к.

ПОМНИТЕ СКУПОЙ ПЛАТИТ ДВАЖДЫ, А В IT В 4 РАЗА БОЛЬШЕ.


Не знаете? Не умеете? Наймите консультанта он с экономит больше чем вы заплатите в будущем, т.к в случае взлома сайта или глючной работы кода вы платите НЕ ДЕНЬГАМИ А РЕПУТАЦИЕЙ САЙТА ИЛИ МАГАЗИНА.


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



P.S Заранее прошу прощения у всех за ошибки, с этим у меня всегда большая беда. Особенно когда быстро пишу.

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

Стол Находки: обновления на сайте

UltraStalker в ИТ-проекты пикабушников

Приветствую IT-специалистов сообщества и читателей записи.

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


Во-первых, кнопки для репоста в любой из четырёх социальных сетей: Google+, Twitter, Facebook и Вконтакте. Уже сто лет в обед как едва ли не любая страница в интернете снабжена такими кнопками, и только теперь всего лишь четыре из них появились в объявлениях на «Столе Находки». Из чего следует вывод: лучше поздно, чем никогда.


Во-вторых, на сайт вернулась возможность добавлять фотографии в объявления. До пяти штук максимум. Подгружаются посредством AJAX, то есть без перезагрузки страницы.

Стол Находки: обновления на сайте Стол находки, Обновление, Длиннопост

На скриншоте выше рядом со словами «открытый номер телефона» можно увидеть ссылку с якорем «показать» — и да, тоже AJAX. Чтобы номер телефона не индексировался поисковыми системами и в конечном итоге с меньшей долей вероятности попадал к тем, для кого совершенно не предназначен. Пока отображается текстом, в дальнейшем же, вероятно, изменится на графический файл с номером телефона. Всё из тех же соображений. Вдогонку: сам номер телефона стал обязательным, без него невозможно опубликовать объявление. Вводится больше ни разу не в свободной форме, но лишь исключительно по маске вида +7 (000) 000-00-00 (что, кстати, стало серьёзным препятствием для авторов объявлений из Белоруссии, где маска телефона несколько иная, но в ближайшие дни планируется поправить недоразумение).


Ещё немаловажный момент: объявления с фотографиями выделяются в ленте объявлений жёлтым цветом и сопровождаются миниатюрой первой из загруженных фотографий.

Стол Находки: обновления на сайте Стол находки, Обновление, Длиннопост

Отправка сообщений авторам объявлений через форму обратной связи покамест отключена: статистика показала, что эта форма в 90% случаев использовалась мошенниками и спамерами. Как только будет готово противоядие (сейчас в стадии разработки) — форма вернётся на своё место.


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


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


Ну и последнее: автором сейчас ведётся активная работа по налаживанию контактов с проектами и социальными группами аналогичного профиля, чтобы повысить вероятность нахождения или возврата «потеряшек» (что означает на жаргоне — утерянные и забытые вещи, животные и документы), а также расширить географию проекта (на данный момент это на 95% объявления по РФ, практически отсутствуют Белоруссия и другие страны СНГ).


Если чего забыл, сильно по печени не пинайте — чукча не столько писатель, сколько программист-разработчик.

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

Скидки на товары и услуги для геймеров (и не только) в честь E3

specials спoнсорский пост

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

Игровая периферия от SteelSeries

Скидки на товары и услуги для геймеров (и не только) в честь E3 Длиннопост

Гарнитуры, мыши и коврики для них, клавиатуры, контроллеры – за этим можно идти к бренду SteelSeries, который поддерживает киберспортивные турниры. Вводите промокод SS10 и покупайте разные игровые устройства со скидкой 10% – без ограничений.


Ввести промокод (только перед этим зарегистрируйтесь)

Доставка еды от «Кухни на районе»

Скидки на товары и услуги для геймеров (и не только) в честь E3 Длиннопост

«Кухня на районе» идеально подходит, чтобы не отвлекаться от игры или стрима. Вы просто заказываете в приложении и за 25 минут получаете свою еду. Без минимальной суммы заказа и комиссии за доставку. Всем новым клиентам – скидка 500 рублей по пикабушному промокоду PIKABUE3.


Заказать еду

Автобусы на Daedu.ru

Скидки на товары и услуги для геймеров (и не только) в честь E3 Длиннопост

До Лос-Анджелеса, где проходит E3, на автобусе, конечно, не доехать, зато вот по стране и ближнему зарубежью прокатиться можно. Сайт Daedu.ru — это простой и удобный поиск самых дешевых билетов на автобусы. Вы просто задаете направление, а сервис ищет в интернете лучшее предложение.


Найти билет

Игровое кресло ThunderX3 EC3

Скидки на товары и услуги для геймеров (и не только) в честь E3 Длиннопост

Удобное кресло – важно всегда: и для работы, и для стриминга. Кресло ThunderX3 EC3 может похвастаться двумя подушками в комплекте (под поясницу и шею), механизмом «топ ган» и технологией AIR Tech – дышащей поверхностью, с которой летом не будет жарко. Главный плюс – раскладывающая спинка аж на 180 градусов. Когда надоест сидеть, можно прилечь.


Не забудьте перед заказом ввести промокод PIKABU20, который дает 20% скидку.


Купить кресло

Игры месяца в июне от PlayStation

Скидки на товары и услуги для геймеров (и не только) в честь E3 Длиннопост

Эксклюзивное предложение для подписчиков PS Plus в этом месяце включает две бесплатные игры для PlayStation 4:


Sonic Mania

Выход этой части был приурочен к 25-летнему юбилею серии игр о Сонике. Разработчики сохранили лучшие черты игрового процесса первых игр (с SEGA!), добавив новые возможности.


Borderlands: The Handsome Collection

Это сборник из игр Borderlands 2 и Borderlands: Pre-Sequel. Если вы никогда не играли в этот комедийный экшен, сейчас, в преддверие выхода третьей части, самое время наверстать. А тем, кто уже знаком с серией, стоит обратить внимание на новое бесплатное сюжетное дополнение «Командир Лилит и битва за Убежище», которое послужит мостиком к грядущей Borderlands 3.


Посмотреть игры месяца в PS Plus

Первая поездка на Uber Russia

Скидки на товары и услуги для геймеров (и не только) в честь E3 Длиннопост

Если еще не пользовались Uber Russia, тогда качайте приложение в App Store или Google Play. В разделе «Промокод» введите PIKABU, при заказе машины выберите оплату картой и наслаждаетесь скидкой 40% (максимальный размер скидки – 150 рублей). Акция действует до 14 июля 2019-го.

Товары для геймеров на goods.ru

Скидки на товары и услуги для геймеров (и не только) в честь E3 Длиннопост

Используйте промокод PikabuE3, чтобы получить выгоду 1000 рублей при покупке от 4000 рублей на первый заказ. Он работает с 14 июня по 30 июня 2019-го.


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


Перейти в геймерский раздел

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