Свежие публикации

Здесь собраны все публикуемые пикабушниками посты без отбора. Самые интересные попадут в Горячее.

12 Ноября 2017

Когда осознал, что завтра понедельник

Когда осознал, что завтра понедельник Понедельник, Понедельник день тяжёлый, Блины
Показать полностью 1

One Punch Web - автоматизация всего что можно до одной кнопки

Всем привет!

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

One Punch Web - автоматизация всего что можно до одной кнопки Nodejs, Приложение, Гифка, Длиннопост

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


Постараюсь как можно более подробно описать детали проекта. Надеюсь, кому-то это покажется интересным и не сильно скучным)

Используемые технологии

- Nw.js как ядро проекта, для окошек gui и обработки сочетаний клавиш

- Vue.js + Element.js для интерфейса

- Node.js для написания инструментов командной строки (CLI)

- Sublime text как текстовый редактор

- Wireframe.cc для управления wireframes

- Xmind для редактирования интеллект-карт

- Яндекс диск для бекапов

- Nedb.js как база данных всего приложения


В центре всего окошко One Punch Menu, которое вызывается поверх всех окон из любого места по сочетанию клавиш (которое я повесил на кнопку мышки). До вызова оно ждет своего часа в трее системы

One Punch Web - автоматизация всего что можно до одной кнопки Nodejs, Приложение, Гифка, Длиннопост

Карта функционала проекта

One Punch Web - автоматизация всего что можно до одной кнопки Nodejs, Приложение, Гифка, Длиннопост

Основные фичи

1. One Punch Snippet

Все сниппеты(куски кода для переиспользования), плагины и расширения для sublime text хранятся в папке проекта One Punch Web. При изменениях, или добавлении новых объектов идет синхронизация (перезапись старых, удаление лишних) с папкой sublime text. Основной задачей было сделать быстрый доступ для создания, изменения, удаления сниппетов.

One Punch Web - автоматизация всего что можно до одной кнопки Nodejs, Приложение, Гифка, Длиннопост

2. One Punch Cli

Так же как и сниппеты, быстро создаются, редактируются и удаляются.

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

Пример в гифке - подготовка файла шрифта для вставки на сайт

One Punch Web - автоматизация всего что можно до одной кнопки Nodejs, Приложение, Гифка, Длиннопост

3. One Punch Code (codeprocessors)

Есть препроцессоры кода, есть постпроцессоры. Почему бы не сделать просто процессоры?

Бывает лень/долго разворачивать(на маленьких проектах) gulp/webpack когда, к примеру, хочу использовать некоторые функции less. Решением было написание плагина для sublime, который отправляет фрагмент выделенного текста в проект One Punch Web и возвращает на его место обработанный результат.

Пример - less2css, autoprefix, css-beautify, css в одну линию и сохранение сниппета из выделения

One Punch Web - автоматизация всего что можно до одной кнопки Nodejs, Приложение, Гифка, Длиннопост

4. One Punch Search

Вместо открытия вкладки google в браузере, я отрываю google в One Punch Menu.

Это делается для сохранения истории поиска. Когда нашел что искал - нажал кнопку. В базу записывается поисковой запрос и адрес страницы с необходимой информацией.

Помогает когда не могу найти что гуглил ранее, либо когда ищу одно и то же


5. One Punch Mindmap

Для визуализации причинно следственных связей в проектах.

Были разработаны 2 cli для создания и открытия mindmap файлов через xmind


6. One Punch Wireframe

Для схематичных набросок пользовательских интерфейсов. Для этого интегрировал сайт wireframe.cc. В базе программы хранятся только ссылки на wireframes.


7. One Punch Backup

На работе у меня linux(ubuntu), дома ноутбук и стационарник с виндой. С проработкой функционала под кроссплатформ проблем особо не было, а вот с переносом всего добра они периодически возникали. Раньше использовал git, но по некоторым причинам решил сделать иначе.

Сейчас это zip-архивы, которые лежат на яндекс диске (мне повезло с аккаунтом на 200гб).

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



Планы на ближайшее будущее


- One Punch Cheatsheet

Для создания своей документации к технологиям и библиотекам. Вдохновила эта реализация


- One Punch Guide

Для периодических тренировок/code kata


- One Punch Chrome

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

Огромное спасибо всем, особенно тем кто дочитал до этого момента)

Проект находится в процессе разработки, буду искренне рад любой критике.

Оставлю пару комментариев для минусов, на всякий случай

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

Погладь нурглика, лоялист.

Погладь нурглика, лоялист. Warhammer 40k, Нургл, Chaos Space marines, Wh Art
Показать полностью 1

Олимпиада

колледж, компьютерная специальность, 3 курс.

один из студентов делает презентацию по аниме.


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


- что я дурак, что ли? спрашивает он.

- так ты же по аниме только что презентацию провёл! ...

Жадный МТС

• 21.09.17 — мною было написано заявление на переход с МТС на Билайн с сохранением номера. Мои паспортные данные были проверены и уточнены в точке МТС. Вечером этого же дня пришла смс об отклонении  — не совпадает фамилия. Эти какахи как-то образом вернули мне девичью фамилию. Я офигела, если честно. Но эта проблема херня по сравнению с тем, что происходит сейчас.
• 23.09.17 — пошла в точку МТС, написала повторное заявление на смену фамилии. Его кое-как приняли и дали дубликат бумажки с моим заявлением. Добрая менеджер на точки сказал, что если какие-то проблемы с МТС есть, то лучше сразу топать в главный офис в городе ( нужно было ее слушать).  Пришло смс о том, что заявление на смену оператора заведено повторно. С этого момента я мониторю баланс на МТС, чтобы он всегда был в плюсе. Вплоть до последних часов баланс был +12р.
• 24.09.17 - смс о том что данные проверенны, все хорошо.
• 01.10.17 в 5 утра по Мск я стала абонентом Билайн. Ура! Вроде радуйся и пользуйся всеми прелестями. Сим-карту в телефоне поменяла. В этот же день (в 15.27 дня по мск) я подключилась под тариф мужа "все для семьи".

Жадный МТС МТС, Длиннопост, Что делать, Билайн, Негодование, Длиннотекст, Текст, СМС

• С 01.10 по 04.11.17 мне спамит МТС об акциях. Тут я офигела, но значения не предала.

• 10.11.17 приходит смс о том что у меня долг перед МТС и мне нужно в течение 10ти дней погасить долг. В смс сказано что все подробности по телефону или в личном кабинете МТС.

Жадный МТС МТС, Длиннопост, Что делать, Билайн, Негодование, Длиннотекст, Текст, СМС

После этой смс я пыталась позвонить по указанному номеру. Там автоответчик говорит "Нажмите 1 если у вас вопросы по тарифам, оплате, и прочей лабуде.... А теперь позвоните по номеру 0890". После звонка на 0890 меня кидают в call-центр Билайна. Личный кабинет в МТС мне по умолчанию уже не доступен. Ладно, решила написать им на сайт в тех-поддержу. Ниже копирую сохраненный "чудесный" диалог с оператором. Далее вырезка основной части диалога (диалог сохранила в txt формате на компе, на сайте при общение с Т-П есть такая возможность; Julitt- я, YNDOLINA и NVKURAKI - операторы в тех-поддержке):

YNDOLINA, 2017.11.10 09:01:09

Julitt, по Вашему номеру была списана ежемесячная плата за услугу СуперБит в размере 200 рублей.


Julitt, 2017.11.10 09:01:40

Можно узнать за какой месяц эта абонентская плата?


YNDOLINA, 2017.11.10 09:02:31

Задолженность по номеру составляет-188,09 рублей. Оплату Вы можете Произвести по номеру лицевого счета (тут идет номер счета куда им типа нужно заплатить), в салоне МТС или удобным способом.


Julitt, 2017.11.10 09:02:44

Можно узнать за какой месяц эта абонентская плата?


YNDOLINA, 2017.11.10 09:03:35

Списание произошло за период с 2.10.2017 по 01.11.2017. Списание произошло в ночь на 1.10.2017.


Julitt, 2017.11.10 09:03:57

То есть это за будущий октябрь?


YNDOLINA, 2017.11.10 09:04:11

Да, совершенно верно. (О_о)


Julitt, 2017.11.10 09:04:38

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


YNDOLINA, 2017.11.10 09:05:49

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


Julitt, 2017.11.10 09:09:10

Хорошо. А вы как-то можете оставить номер заявки на возврат и могу ли я как-то узнавать в каком она процессе обработки?


YNDOLINA, 2017.11.10 09:10:25

Заявка на возврат денежных средств составлена. Срок рассмотрения заявки 48 часов.


Julitt, 2017.11.10 09:10:55

А номер заявки есть? :)


YNDOLINA, 2017.11.10 09:11:11

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


Julitt, 2017.11.10 09:11:20

Спасибо что ее составили


Julitt, 2017.11.10 09:11:42

Лучше видимо пойти в офис?


Julitt, 2017.11.10 09:12:50

Елена, а номер заявки сообщается? Чтобы если что я могла в офисе могла уточнить? А то придется туда-сюда бегать и зря всем нервы трепать


YNDOLINA, 2017.11.10 09:13:02

Номер заявки 1-номер_заявяки на возврат денежных средств. (Ура, с 3й попытки мне ее сообщили!)

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

• Сегодня 12.11.17 еще раз написала опературу в чате о заявке, меня послали лесом ждать до завтра. Мдя. Видимо придется завтра топать в главный офис в городе.

NVKURAKI, 2017.11.12 10:18:54

Julitt, заявка находится в работе. Максимально до конца суток сегодня Вам произведут корректировку, рекомендую ожидать. Я приношу извинения за задержку от лица МТС.


Julitt, 2017.11.12 10:20:04

Еще вопрос: будет ли уведомление по смс или лучше написать в чат, например часов через 5-6?


NVKURAKI, 2017.11.12 10:20:36

Julitt, рекомендую обратиться завтра. Смс не будет.

Хотя чутье мне подсказывает что 200р придется отдать... Блин, Мтс, что за херня? Я не ваш клиент, но денег отдай? PS: где есть ошибки - извините, трясет немного.

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

Праздник к нам приходит!)

Праздник к нам приходит!) Полимерная глина, Мандарины, Новый Год, Зубы, Вкусно
Праздник к нам приходит!) Полимерная глина, Мандарины, Новый Год, Зубы, Вкусно
Праздник к нам приходит!) Полимерная глина, Мандарины, Новый Год, Зубы, Вкусно

К новому году идет подготовка полным ходом!!!Сделала пару подвесок в машину, наверно прикольно будет смотреться)) У меня машины к сожалению нет. Мандарин объемный и со всех сторон красавчик!

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

В поезде.

Грузин заходит а там 2 грузина сидят.

Поиграем в бизнесменов?

Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.

СДЕЛАТЬ ВЫБОР

Вот тебе и конкурсы вк - 2.

Буквально 10 минут назад раздался звонок, звонила девушка, представившись следователем МВД Строгино Павленко А.С., сказала, что на меня поступило заявление от некой Анны, не успела записать фамилию, на возбуждение уголовного дела по факту мошенничества и мне грозит штраф до 100 тыс. руб. Я сначала, вообще, подумала, что ошиблись номером, потому что даже не вспомнила где я умудрилась намошенничать? А девушка мне разъяснила, что заявление подано по поводу пудры, что я отказалась от оплаты доставки и ее получения. На что я ей сказала, что я ЛИЧНО ни в каком конкурсе не участвовала и предложила ей направить мне запрос письменно, а не требовать с меня по телефонным звонкам. Пикабу, что это было, вообще, я знаю что ты всемогущ, разъясни? Так разве делается?)))

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

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