Переход к созданию сайтов на CMS
В 2011-2012 году узнал о CMS WordPress. Эта программа для создания сайтов мне очень понравилась: удобный интерфейс, множество функций, и не надо копаться в коде. Даже страницы можно писать, как в Ворде 😊.
Правда была проблема с доступностью в виджетах (это блоки в боковой панели), но случайно наткнулся на настройки экрана, где и включил режим специальных возможностей: после этого вместо перетаскивания появилась возможность установки виджетов через выбор панели из выпадающего списка.
Читал очень много статей о том, как ускорить сайт и программу, как сделать плагины и пр., но код плагинов оказался довольно громоздким... Только файл функций шаблона редактировал для ускорения.
Тогда-же понял, что незрячим лучше всего использовать именно шаблоны, а не писать html и стили с нуля.
На этой CMS создал сайт по путешествиям, но довольно быстро отказался от движка из-за громоздкости интерфейса и кода, так как увидел Maxsite CMS.
Об этом в следующий вторник.
#разработка
В 2011-2012 году узнал о CMS WordPress. Эта программа для создания сайтов мне очень понравилась: удобный интерфейс, множество функций, и не надо копаться в коде. Даже страницы можно писать, как в Ворде 😊.
Правда была проблема с доступностью в виджетах (это блоки в боковой панели), но случайно наткнулся на настройки экрана, где и включил режим специальных возможностей: после этого вместо перетаскивания появилась возможность установки виджетов через выбор панели из выпадающего списка.
Читал очень много статей о том, как ускорить сайт и программу, как сделать плагины и пр., но код плагинов оказался довольно громоздким... Только файл функций шаблона редактировал для ускорения.
Тогда-же понял, что незрячим лучше всего использовать именно шаблоны, а не писать html и стили с нуля.
На этой CMS создал сайт по путешествиям, но довольно быстро отказался от движка из-за громоздкости интерфейса и кода, так как увидел Maxsite CMS.
Об этом в следующий вторник.
#разработка
Как я заразил вирусами компьютер яко-бы 3 раза.
Дело было и в 2011, и в 2013, и позже...
Первый раз случилось, когда ещё ставил программы. Не помню: вроде бы экспериментировал с использованием антивирусов, а может и вовсе их тогда удалил...
Но суть в том, что скачал программу (какую тоже не помню). И обнаружил, что ни одно приложение не запускается: только озвучивающая программа работает...
Решил перезагрузить компьютер. Сделал это. Итог: вообще ничего не запускалось. Была ошибка типа "nvda.exe не является приложением win32".
Пришлось просить зрячих, чтоб помогли поставить антивирус, запустить проверку. После проверки был найден вирус и устранён. Далее всё ок запускалось.
Второй и третий случай был связан с open server (это приложение для запуска локального сервера с сайтами). Оно просило установить компонент visual c++ что-то там, и я подтвердил. В результате озвучка операционной системы стала очень ужасной. Но хорошо, что разобрался... Теперь не ставлю его.
#пост_выходного_дня #обо_мне
Дело было и в 2011, и в 2013, и позже...
Первый раз случилось, когда ещё ставил программы. Не помню: вроде бы экспериментировал с использованием антивирусов, а может и вовсе их тогда удалил...
Но суть в том, что скачал программу (какую тоже не помню). И обнаружил, что ни одно приложение не запускается: только озвучивающая программа работает...
Решил перезагрузить компьютер. Сделал это. Итог: вообще ничего не запускалось. Была ошибка типа "nvda.exe не является приложением win32".
Пришлось просить зрячих, чтоб помогли поставить антивирус, запустить проверку. После проверки был найден вирус и устранён. Далее всё ок запускалось.
Второй и третий случай был связан с open server (это приложение для запуска локального сервера с сайтами). Оно просило установить компонент visual c++ что-то там, и я подтвердил. В результате озвучка операционной системы стала очень ужасной. Но хорошо, что разобрался... Теперь не ставлю его.
#пост_выходного_дня #обо_мне
#разработка Как я познакомился с малоизвестным движком по созданию сайтов. Называется он Maxsite CMS.
Произошло сие в 2012 году, когда прочитал статью о недостатках WordPress. Да и мне он казался каким-то неудобным и громоздким...
Мне в этом движке понравилось всё:
И как создаются плагины,
и как создаются шаблоны,
и админка…
Да: нельзя с его помощью было создать интернет-магазин, но обычный коммерческий сайт на страниц 5-10 или блог - вполне...
В 2012 году создал сайт на нём для клиента, а также сайт о заработке в интернете 😊. Он был закрытв 2015 году.
В 2013 году создал свой блог.
Произошло сие в 2012 году, когда прочитал статью о недостатках WordPress. Да и мне он казался каким-то неудобным и громоздким...
Мне в этом движке понравилось всё:
И как создаются плагины,
и как создаются шаблоны,
и админка…
Да: нельзя с его помощью было создать интернет-магазин, но обычный коммерческий сайт на страниц 5-10 или блог - вполне...
В 2012 году создал сайт на нём для клиента, а также сайт о заработке в интернете 😊. Он был закрытв 2015 году.
В 2013 году создал свой блог.
🔥1
Как я вёл свой блог, и что с ним стало.
Как писал в прошлом посте, в мае 2013 года запустил личный блог на тему Maxsite CMS, создания, наполнения и продвижения сайтов.
В начале публиковал всё регулярно (первые 3 года), но потом энтузиазм спал... Причин тому было 3:
1. Высококонкурентная тематика
2. Малоизвестность движка
3. Отсутствие использования платных методов продвижения.
Но бесплатно продвигал: заходил на тематические блоги и комментировал статьи в тему со ссылкой в имени, затем присоединился к форуму блогеров, где обсуждали разные темы (там помогал).
Но не зашло. Хоть и не расстраиваюсь по этому поводу.
Кстати, сайт по путешествиям тоже где-то тогда закрыл, но его в отличие от своего блога закрыл полностью.
В 2017 году перестал его развивать, тем более что увлёкся другими направлениями, но закрывать не стал. В прошлом году https://denis-skripnik.name стал сайтом обо мне, где разместил портфолио, услуги и сферы деятельности. А посты блога удалил или перенёс в черновики (возможно их восстановлю)
Как писал в прошлом посте, в мае 2013 года запустил личный блог на тему Maxsite CMS, создания, наполнения и продвижения сайтов.
В начале публиковал всё регулярно (первые 3 года), но потом энтузиазм спал... Причин тому было 3:
1. Высококонкурентная тематика
2. Малоизвестность движка
3. Отсутствие использования платных методов продвижения.
Но бесплатно продвигал: заходил на тематические блоги и комментировал статьи в тему со ссылкой в имени, затем присоединился к форуму блогеров, где обсуждали разные темы (там помогал).
Но не зашло. Хоть и не расстраиваюсь по этому поводу.
Кстати, сайт по путешествиям тоже где-то тогда закрыл, но его в отличие от своего блога закрыл полностью.
В 2017 году перестал его развивать, тем более что увлёкся другими направлениями, но закрывать не стал. В прошлом году https://denis-skripnik.name стал сайтом обо мне, где разместил портфолио, услуги и сферы деятельности. А посты блога удалил или перенёс в черновики (возможно их восстановлю)
поющий голосовой синтезатор речи MyMouse (Мышь Волкова).
Приколы
Песни синтезаторов речи: то, что удивило. #пост_выходного_дня
Помню в 2015 году в рассылке для незрячих или где ещё услышал странную музыку, которую исполняли синтезаторы речи.
Если кто не знает - это голоса, которые используются программами экранного доступа. Они позволяют читать содержимое ОС и взаимодействовать с ней.
Я долго пытался найти способ создать нечто подобное, но не получилось...
Если просто зажимать буквы, эмитируя пение, получалось с дребезжанием, а со специализированным софтом не разобрался (старым он был для моей операционки или подходил для Jaws, а я использую NVDA).
Nvda и Jaws - программы экранного доступа.
Чаще всего песни исполнялись голосами Николай и Екатерина. Были ещё какие-то, но уже не вспомню...
Решил с вами поделиться одной песней такой. Возможно будет давить на уши (для меня ок), но для познания мира будет интересно думаю 😊.
В прикреплённом файле озвучка синтезатором речи MyMouse (Мышь Волкова).
Приятного прослушивания и хороших выходных.
Помню в 2015 году в рассылке для незрячих или где ещё услышал странную музыку, которую исполняли синтезаторы речи.
Если кто не знает - это голоса, которые используются программами экранного доступа. Они позволяют читать содержимое ОС и взаимодействовать с ней.
Я долго пытался найти способ создать нечто подобное, но не получилось...
Если просто зажимать буквы, эмитируя пение, получалось с дребезжанием, а со специализированным софтом не разобрался (старым он был для моей операционки или подходил для Jaws, а я использую NVDA).
Nvda и Jaws - программы экранного доступа.
Чаще всего песни исполнялись голосами Николай и Екатерина. Были ещё какие-то, но уже не вспомню...
Решил с вами поделиться одной песней такой. Возможно будет давить на уши (для меня ок), но для познания мира будет интересно думаю 😊.
В прикреплённом файле озвучка синтезатором речи MyMouse (Мышь Волкова).
Приятного прослушивания и хороших выходных.
😁1
Как я начал продвигать сайты.
Был 2012 год. Тогда уже создал несколько сайтов. Родителям и клиенту было нужно, чтоб сайты были в поисковиках, поэтому принял решение изучить и эту тему.
Прочитал множество статей про внешнюю и внутреннюю оптимизацию.
Узнал о сервисах, типа Rookii, которыми и начал пользоваться.
Тогда были халявные времена: достаточно было минимально оптимизировать сайт, половину получаемой суммы вкладывать в закупку ссылок и всё...
Частично покупал временные, а частично - вечные ссылки.
Также проводил оптимизацию заголовков, ну и вроде чуть-чуть текстов. Хотя особо не парился по этому поводу: главное, чтоб страница была целевая продвигаемому запросу.
Интересно то, что при такой стратегии сайты были в топ 10...
В начале продвигал только сайты друзей родителей, затем знакомого. Однажды (в 2013-2014 году) появился сторонний клиент, которому успешно продвинул сайт.
Но вот с привлечённым им не удалось... Об этом в следующем посте послезавтра.
#обо_мне
Был 2012 год. Тогда уже создал несколько сайтов. Родителям и клиенту было нужно, чтоб сайты были в поисковиках, поэтому принял решение изучить и эту тему.
Прочитал множество статей про внешнюю и внутреннюю оптимизацию.
Узнал о сервисах, типа Rookii, которыми и начал пользоваться.
Тогда были халявные времена: достаточно было минимально оптимизировать сайт, половину получаемой суммы вкладывать в закупку ссылок и всё...
Частично покупал временные, а частично - вечные ссылки.
Также проводил оптимизацию заголовков, ну и вроде чуть-чуть текстов. Хотя особо не парился по этому поводу: главное, чтоб страница была целевая продвигаемому запросу.
Интересно то, что при такой стратегии сайты были в топ 10...
В начале продвигал только сайты друзей родителей, затем знакомого. Однажды (в 2013-2014 году) появился сторонний клиент, которому успешно продвинул сайт.
Но вот с привлечённым им не удалось... Об этом в следующем посте послезавтра.
#обо_мне
Как я перестал продвигать сайты
В 2014-2015 году Яндекс начал писать, что сайты нельзя уже продвигать покупкой ссылок, что важен контент и белые методы продвижения, что за накрутку поведенческих санкции и прочее...
Поддавшись этим словам, продвигал сайт один уже по-новому:
✅ заказывал тексты без спама ключевыми словами, но чтоб продвигали сайт по нужным запросам;
✅ Покупал вечные ссылки и только там, где контент соответствует сайту;
✅ распространял информацию в социальных сетях.
В итоге результата не было...
Возвращаться к покупке ссылок не решился: принял решение перестать заниматься продвижением, так как это рулетка (может повести, а может нет). Да и создание сайтов нравилось больше.
С 2015 года занимался лишь созданием шаблонных сайтов под заказ, а также для себя. Это менее нервно 😊.
Ну а с 2017 года перестал этим заниматься, так как уже занимался иным: программированием. Об этом с позиции обучения в колледже и самосовершенствования в этой области напишу во вторник. #обо_мне
В 2014-2015 году Яндекс начал писать, что сайты нельзя уже продвигать покупкой ссылок, что важен контент и белые методы продвижения, что за накрутку поведенческих санкции и прочее...
Поддавшись этим словам, продвигал сайт один уже по-новому:
✅ заказывал тексты без спама ключевыми словами, но чтоб продвигали сайт по нужным запросам;
✅ Покупал вечные ссылки и только там, где контент соответствует сайту;
✅ распространял информацию в социальных сетях.
В итоге результата не было...
Возвращаться к покупке ссылок не решился: принял решение перестать заниматься продвижением, так как это рулетка (может повести, а может нет). Да и создание сайтов нравилось больше.
С 2015 года занимался лишь созданием шаблонных сайтов под заказ, а также для себя. Это менее нервно 😊.
Ну а с 2017 года перестал этим заниматься, так как уже занимался иным: программированием. Об этом с позиции обучения в колледже и самосовершенствования в этой области напишу во вторник. #обо_мне
Как я читаю книги: от Max reader до Балаболки.
Чаще всего сижу дома, поэтому днём разрабатываю или изучаю, а вечерами и в выходные читаю книги. В основном фантастику, дабы расслабить мозг 😊.
В 2010-2013 годах использовал для этого Max Reader. Это специальная программа с озвучкой текстов и возможностью добавлять встроенную библиотеку. Но она перестала развиваться: в Windows 7 и 10 пришлось отказаться.
Но нашёл другую: Балаболка. Именно это программа на скриншоте.
Функции:
1. Озвучка текстов
2. Возможность сохранения в mp3 в том числе с разделением. Это удобно, так как позволяет слушать книги на телефоне, когда нет компьютера.
3. Искать по тексту.
4. Открывать закрытые файлы.
5. Может что ещё, но пользуюсь только тем, что написал выше.
И да: интегрируемых библиотек нет, но книги есть где находить.
Аудиокниги перестал слушать, т.к. всё-же слишком долго их читают, да и не ко всем есть хорошая озвучка. А к синтезатору речи RHVoice Alexandr привык уже, да и говорит он приятно.
#обзоры, #доступность
Чаще всего сижу дома, поэтому днём разрабатываю или изучаю, а вечерами и в выходные читаю книги. В основном фантастику, дабы расслабить мозг 😊.
В 2010-2013 годах использовал для этого Max Reader. Это специальная программа с озвучкой текстов и возможностью добавлять встроенную библиотеку. Но она перестала развиваться: в Windows 7 и 10 пришлось отказаться.
Но нашёл другую: Балаболка. Именно это программа на скриншоте.
Функции:
1. Озвучка текстов
2. Возможность сохранения в mp3 в том числе с разделением. Это удобно, так как позволяет слушать книги на телефоне, когда нет компьютера.
3. Искать по тексту.
4. Открывать закрытые файлы.
5. Может что ещё, но пользуюсь только тем, что написал выше.
И да: интегрируемых библиотек нет, но книги есть где находить.
Аудиокниги перестал слушать, т.к. всё-же слишком долго их читают, да и не ко всем есть хорошая озвучка. А к синтезатору речи RHVoice Alexandr привык уже, да и говорит он приятно.
#обзоры, #доступность
Как я учился в колледже.
2014-2018 года. По окончании школы (там учился 12 лет) решил пойти в колледж, т.к. не хотелось сдавать ЕГЭ кроме математики и Русского.
Специальность: программирование в компьютерных системах.
Колледж мне помог изучить JavaScript, углубить знания в PHP (в частности, научился работе с базами данных).
Также изучил C++, но к сожалению почти его не помню, т.к. не было причин использовать данный язык программирования. VBA тоже не помню, да и пользуюсь Libre office, а не Microsoft office.
А наверное остальное было бесполезным: Паскаль, Ассемблер (вообще жесть какая-то непонятная) и прочее.
В 2018 году получил диплом оценкой 5. Проект: электронный журнал с использованием технологии блокчейн.
В прикреплённом файле показываю сертификат, т.к. отчество из диплома светить не хочу.
Обучался, используя ноутбук и NVDA.
С 2018 года нигде не учусь, хотя самообразованием занимаюсь
#обо_мне
2014-2018 года. По окончании школы (там учился 12 лет) решил пойти в колледж, т.к. не хотелось сдавать ЕГЭ кроме математики и Русского.
Специальность: программирование в компьютерных системах.
Колледж мне помог изучить JavaScript, углубить знания в PHP (в частности, научился работе с базами данных).
Также изучил C++, но к сожалению почти его не помню, т.к. не было причин использовать данный язык программирования. VBA тоже не помню, да и пользуюсь Libre office, а не Microsoft office.
А наверное остальное было бесполезным: Паскаль, Ассемблер (вообще жесть какая-то непонятная) и прочее.
В 2018 году получил диплом оценкой 5. Проект: электронный журнал с использованием технологии блокчейн.
В прикреплённом файле показываю сертификат, т.к. отчество из диплома светить не хочу.
Обучался, используя ноутбук и NVDA.
С 2018 года нигде не учусь, хотя самообразованием занимаюсь
#обо_мне
🔥2
Как я ускорил сайт под заказ #обо_мне
В 2017 году читал блоги других людей.
И на одном из них заметил, что страницы загружались ну очень долго... Я изучил исходный код, проанализировал страницы при помощи Google pagespeed и других сервисов, после чего написал, что могу помочь.
Сколько брал за это, уже и не вспомню... То ли 500, то ли 1500 рублей...
Но факт в том, что ускорить получилось, и клиент был доволен.
Тогда я понял, что прекрасно, когда всё хорошо получается, и заказчик доволен. Это обмен эмоциями, позитивом, повышение самооценки и вдохновения.
Даже было интервью в виде ещё одной статьи, но сайт уже не работает - только в веб архиве.
Сайт был закрыт из-за того, что автор блога решила другим заниматься. Да и произошло это лишь через полгода-год после моей работы.
Именно этот заказ позволил понять мне, что наилучшим вариантом будет, если стану заниматься с кодом проектов (с тем, что не касается внешнего вида).
Читать отзыв, Интервью
В 2017 году читал блоги других людей.
И на одном из них заметил, что страницы загружались ну очень долго... Я изучил исходный код, проанализировал страницы при помощи Google pagespeed и других сервисов, после чего написал, что могу помочь.
Сколько брал за это, уже и не вспомню... То ли 500, то ли 1500 рублей...
Но факт в том, что ускорить получилось, и клиент был доволен.
Тогда я понял, что прекрасно, когда всё хорошо получается, и заказчик доволен. Это обмен эмоциями, позитивом, повышение самооценки и вдохновения.
Даже было интервью в виде ещё одной статьи, но сайт уже не работает - только в веб архиве.
Сайт был закрыт из-за того, что автор блога решила другим заниматься. Да и произошло это лишь через полгода-год после моей работы.
Именно этот заказ позволил понять мне, что наилучшим вариантом будет, если стану заниматься с кодом проектов (с тем, что не касается внешнего вида).
Читать отзыв, Интервью
🔥2
Моя стратегия движения к целям. #пост_выходного_дня
1. Ставлю глобальные цели: к чему стремлюсь.
2. Всё, что придумываю, что интересно делать, записываю в планы.
Далее их распределяю по приоритетам:
1 срочное важное - делаю как можно быстрее. Стремлюсь, чтоб таких планов не было.
2несрочное важное - таких большинство. Они делаются после первых, ну а если тех нет, по мере наличия времени по очереди.
3- срочное неважное - Их лучше всего делегировать. Если не получается, выполняются после дел со вторым приоритетом (хотя зависит от сроков).
4 не срочное неважное - анализирую, а нужно ли мне это. Если нужно, меняю приоритет. Таких планов нет сейчас в таблице.
После записи таким образом устанавливаю сроки и сортирую по ним.
Сейчас, например, после первого дела со вторым приоритетом идёт одно с третьим, а затем опять со вторым.
Также время от времени изучаю планы, удаляя лишнее и сортируя иначе, если изменился приоритет.
Что это даёт:
1. Понимание, чем заниматься завтра.
2. Ничего не забываю.
3. И так далее
1. Ставлю глобальные цели: к чему стремлюсь.
2. Всё, что придумываю, что интересно делать, записываю в планы.
Далее их распределяю по приоритетам:
1 срочное важное - делаю как можно быстрее. Стремлюсь, чтоб таких планов не было.
2несрочное важное - таких большинство. Они делаются после первых, ну а если тех нет, по мере наличия времени по очереди.
3- срочное неважное - Их лучше всего делегировать. Если не получается, выполняются после дел со вторым приоритетом (хотя зависит от сроков).
4 не срочное неважное - анализирую, а нужно ли мне это. Если нужно, меняю приоритет. Таких планов нет сейчас в таблице.
После записи таким образом устанавливаю сроки и сортирую по ним.
Сейчас, например, после первого дела со вторым приоритетом идёт одно с третьим, а затем опять со вторым.
Также время от времени изучаю планы, удаляя лишнее и сортируя иначе, если изменился приоритет.
Что это даёт:
1. Понимание, чем заниматься завтра.
2. Ничего не забываю.
3. И так далее
🔥3
Что побудило меня стать программистом, или как познакомился с блокчейнами и криптовалютами
Я учился программированию с 2014 года, но первые 2 курса была школьная программа, поэтому особо интересно не было. За исключением C++, да и тот не сильно заинтересовал...
Лишь в 3 курсе началось интересное мне. Но практики все равно не было.
Но в ноябре 2017 года я узнал о блокчейнах.
Тогда в поисковых системах искал какую-то статью и наткнулся на заинтересовавший меня сайт.
Зарегистрировался, и после прочтения постов узнал о том, что есть блокчейны, и что Голос - один из них.
Для справки: блокчейн - это цепочка блоков, расположенных друг за другом. Каждый последующий включает хеш предыдущего.
Представьте стену дома, состоящую из кирпичей, стоящих друг на друге. Они связаны друг с другом цементом. Он и будет хешем предыдущего блока.
Каждый блок валидаторы подписывают, проверяя, за что получают вознаграждение в криптовалюте.
Криптовалюта - это монета, являющаяся частью блокчейна. Её пользователи переводят и используют иначе в зависимости от функционала БЧ. Об инвестировании в них буду рассказывать с марта.
Блокчейны распределены на множестве устройств. Честность их работы проверяется консенсусом.
Доступ к ним предоставляется при помощи приложений, сайтов, тех же ботов Telegram.
Надеюсь понятно рассказал. Если нет, пишите @blind_dev_contact_bot
Сама технология блокчейнов, их идеология децентрализации и открытого кода мне настолько понравилась, что решил разрабатывать для них. А поскольку ближайшим был Голос, в начале запустил сервисы для него.
Сначала это была лента постов новичков на php с базами данных, которые некоторое время назад не понимал; потом в приливе сил и вдохновения изучил javanoscript, узнал про node.js и начал делать всякие backand + api скрипты. (пояснения в конце)
Правда не помню, когда node.js проекты начал делать: вроде это был уже 2018 год. Но это не особо и важно.
Пояснения:
1. backand - скрипты / приложения, которые работают без интерфейса. В фоне
2. api - специальные url, к которым обращаются разработчики для получения данных и последующей обработки в их приложении.
3. Скрипты = приложения или части оных.
4. PHP, Javanoscript - языки программирования (то, при помощи чего пишем код).
5. node.js - серверная версия javanoscript (для построения работающих в фоне приложений).
#обо_мне
Я учился программированию с 2014 года, но первые 2 курса была школьная программа, поэтому особо интересно не было. За исключением C++, да и тот не сильно заинтересовал...
Лишь в 3 курсе началось интересное мне. Но практики все равно не было.
Но в ноябре 2017 года я узнал о блокчейнах.
Тогда в поисковых системах искал какую-то статью и наткнулся на заинтересовавший меня сайт.
Зарегистрировался, и после прочтения постов узнал о том, что есть блокчейны, и что Голос - один из них.
Для справки: блокчейн - это цепочка блоков, расположенных друг за другом. Каждый последующий включает хеш предыдущего.
Представьте стену дома, состоящую из кирпичей, стоящих друг на друге. Они связаны друг с другом цементом. Он и будет хешем предыдущего блока.
Каждый блок валидаторы подписывают, проверяя, за что получают вознаграждение в криптовалюте.
Криптовалюта - это монета, являющаяся частью блокчейна. Её пользователи переводят и используют иначе в зависимости от функционала БЧ. Об инвестировании в них буду рассказывать с марта.
Блокчейны распределены на множестве устройств. Честность их работы проверяется консенсусом.
Доступ к ним предоставляется при помощи приложений, сайтов, тех же ботов Telegram.
Надеюсь понятно рассказал. Если нет, пишите @blind_dev_contact_bot
Сама технология блокчейнов, их идеология децентрализации и открытого кода мне настолько понравилась, что решил разрабатывать для них. А поскольку ближайшим был Голос, в начале запустил сервисы для него.
Сначала это была лента постов новичков на php с базами данных, которые некоторое время назад не понимал; потом в приливе сил и вдохновения изучил javanoscript, узнал про node.js и начал делать всякие backand + api скрипты. (пояснения в конце)
Правда не помню, когда node.js проекты начал делать: вроде это был уже 2018 год. Но это не особо и важно.
Пояснения:
1. backand - скрипты / приложения, которые работают без интерфейса. В фоне
2. api - специальные url, к которым обращаются разработчики для получения данных и последующей обработки в их приложении.
3. Скрипты = приложения или части оных.
4. PHP, Javanoscript - языки программирования (то, при помощи чего пишем код).
5. node.js - серверная версия javanoscript (для построения работающих в фоне приложений).
#обо_мне
❤3
О dpos.space
Начиная с лета 2018 года занимаюсь им. Это сайт, на котором объединил несколько блокчейнов.
Для каждого есть возможность создания приложений. По сути, одной или нескольких страниц.
На главной расположен список БЧ, по клику открывается список приложений.
Проект можно сравнить с операционными системами: есть ядро, которое запускает интерфейс, и есть приложения. Только это в формате сайта, ну и направление ограничено криптовалютной сферой.
Для чего его вообще создавал?
1. Демонстрация навыков программирования желающим (портфолио)
2. Возможность использования разных блокчейнов в одном месте, что крайне удобно.
3. Получение дохода от сообществ. Об этом подробнее расскажу в другом посте.
Код проекта открыт, так как считаю это очень важным:
1. Проект могут улучшать желающие
2. Его можно будет запустить на любом сервере, если я по какой-то причине решу перестать этим заниматься.
Состоит из трёх скриптов
• Сайт на PHP
• 2 node.js приложения с базой данных mongo DB.
Исходный код сайта
#проекты
Начиная с лета 2018 года занимаюсь им. Это сайт, на котором объединил несколько блокчейнов.
Для каждого есть возможность создания приложений. По сути, одной или нескольких страниц.
На главной расположен список БЧ, по клику открывается список приложений.
Проект можно сравнить с операционными системами: есть ядро, которое запускает интерфейс, и есть приложения. Только это в формате сайта, ну и направление ограничено криптовалютной сферой.
Для чего его вообще создавал?
1. Демонстрация навыков программирования желающим (портфолио)
2. Возможность использования разных блокчейнов в одном месте, что крайне удобно.
3. Получение дохода от сообществ. Об этом подробнее расскажу в другом посте.
Код проекта открыт, так как считаю это очень важным:
1. Проект могут улучшать желающие
2. Его можно будет запустить на любом сервере, если я по какой-то причине решу перестать этим заниматься.
Состоит из трёх скриптов
• Сайт на PHP
• 2 node.js приложения с базой данных mongo DB.
Исходный код сайта
#проекты
Как я создал бота на день рождения маме
Вы наверняка знаете, что придумывать / выбирать подарки - это довольно сложно.
В прошлом году решил сделать бота, который скрасит день рождения мамы, а также позволит ей получить награды.
Функционал:
1. Админка: функционал, активируемый только для пользователей Telegram с определёнными id (это я и папа).
Там кнопки, позволяющие отправить награду, нажав на одну из кнопок с благодарностями / похвалами.
По клику или после добавления нового маме приходит сообщение с поздравлением и благодарностью.
Каждое такое сообщение - это 1 балл.
По достижении определённого числа баллов получает новый уровень. В файле levels.json прописывается это:
{"level": 1, "points": 10},{"level": 2, "points": 50},{"level": 3, "points":100},{"level": 4, "points": 200}, {"level": 5, "points":325}, {"level": 6, "points":475}, {"level": 7, "points":650}, {"level": 8, "points": 850}
points конвертируются в BIP 1 к 1.
2. Интерфейс мамы: кнопки баланса и заданий.
#разработка #проекты
Вы наверняка знаете, что придумывать / выбирать подарки - это довольно сложно.
В прошлом году решил сделать бота, который скрасит день рождения мамы, а также позволит ей получить награды.
Функционал:
1. Админка: функционал, активируемый только для пользователей Telegram с определёнными id (это я и папа).
Там кнопки, позволяющие отправить награду, нажав на одну из кнопок с благодарностями / похвалами.
По клику или после добавления нового маме приходит сообщение с поздравлением и благодарностью.
Каждое такое сообщение - это 1 балл.
По достижении определённого числа баллов получает новый уровень. В файле levels.json прописывается это:
{"level": 1, "points": 10},{"level": 2, "points": 50},{"level": 3, "points":100},{"level": 4, "points": 200}, {"level": 5, "points":325}, {"level": 6, "points":475}, {"level": 7, "points":650}, {"level": 8, "points": 850}
points конвертируются в BIP 1 к 1.
2. Интерфейс мамы: кнопки баланса и заданий.
#разработка #проекты
В скриншоте к первому посту показал сообщения мои и бота во время тестирования, сообщения с позиции пользователя и админа.
Кнопки не отобразились за давностью использования, но там все равно кнопка одной похвалы и возможность добавить новую.
И да: я не стал в том боте делать ответное сообщение для админов, дабы ускорить процесс награждения: достаточно ввести похвалу, она отправится, и бот учтёт всё в баллах. Будь то вручную введённое или через кнопку.
У пользователя при отправке награды было следующее:
"ВНИМАНИЕ, достижение! Самая красивая. Оно дало вам ещё 37 баллов.".
Я не стал делать это, т.к. неудобно переключаться между вариантами интерфейса: не успел бы отправить и тут же получить сообщение от имени игрока...
P. S. Исходный код бота открыт: https://github.com/denis-skripnik/mama-gift-bot
Кнопки не отобразились за давностью использования, но там все равно кнопка одной похвалы и возможность добавить новую.
И да: я не стал в том боте делать ответное сообщение для админов, дабы ускорить процесс награждения: достаточно ввести похвалу, она отправится, и бот учтёт всё в баллах. Будь то вручную введённое или через кнопку.
У пользователя при отправке награды было следующее:
"ВНИМАНИЕ, достижение! Самая красивая. Оно дало вам ещё 37 баллов.".
Я не стал делать это, т.к. неудобно переключаться между вариантами интерфейса: не успел бы отправить и тут же получить сообщение от имени игрока...
P. S. Исходный код бота открыт: https://github.com/denis-skripnik/mama-gift-bot
GitHub
GitHub - denis-skripnik/mama-gift-bot: Gift bot for my mother berthday in 10 apr. 2020
Gift bot for my mother berthday in 10 apr. 2020. Contribute to denis-skripnik/mama-gift-bot development by creating an account on GitHub.
Мои #проекты: бот для социальной сети
Децентрализованные соцсети становятся всё популярнее в связи с блокировками Facebook и другими проектами.
Одна из них - это readdle.me.
Фишка в том, что вы видите лишь посты тех, на кого подписались. Также репосты ваших подписок и их комментарии к вашим постам.
Это позволяет избегать спама, рекламы, троллинга и т.д.
Дабы была возможность узнавать о новых пользователях, создал бот @readdle_bot
Функционал:
1. Отправка новых постов, комментариев и репостов
2. Авторизация несколькими аккаунтами.
3. Возможность ответа первым акком.
4. Возможность награждения первым аккаунтом.
5. Подписка на тех, кого хотите, с возможностью получения их постов, комментариев, репостов, упоминаний вас и т.д.
Код бота открыт, и является частью viz-apps: https://github.com/denis-skripnik/viz-apps (папка js_modules/readdlebot).
Это не реклама, так как на боте не зарабатываю.
Интерфейс на Русском и Английском.
Readdle - локальная страница с коннектом к БЧ
#обзоры #разработка #проекты
Децентрализованные соцсети становятся всё популярнее в связи с блокировками Facebook и другими проектами.
Одна из них - это readdle.me.
Фишка в том, что вы видите лишь посты тех, на кого подписались. Также репосты ваших подписок и их комментарии к вашим постам.
Это позволяет избегать спама, рекламы, троллинга и т.д.
Дабы была возможность узнавать о новых пользователях, создал бот @readdle_bot
Функционал:
1. Отправка новых постов, комментариев и репостов
2. Авторизация несколькими аккаунтами.
3. Возможность ответа первым акком.
4. Возможность награждения первым аккаунтом.
5. Подписка на тех, кого хотите, с возможностью получения их постов, комментариев, репостов, упоминаний вас и т.д.
Код бота открыт, и является частью viz-apps: https://github.com/denis-skripnik/viz-apps (папка js_modules/readdlebot).
Это не реклама, так как на боте не зарабатываю.
Интерфейс на Русском и Английском.
Readdle - локальная страница с коннектом к БЧ
#обзоры #разработка #проекты
Путь инвестора: как получил прибыль с раздвоения проекта :-) и вовремя вывел активы в другие криптовалюты #обо_мне
В криптовалютной сфере форки - довольно частое событие (форк - разделение).
Иногда это связано с конфликтами сообщества и основателей, иногда между основателями, иногда из-за желания части разработчиков сделать какой-то иной функционал.
В августе 2019 года произошло одно из таких событий: проект Golos разделился на 2:
1. Cyberway (форк EOS) от основателей проекта со смартконтрактом Golos (DApp Golos).
2. блокчейн Golos от желающих развиваться самостоятельно участников сообщества.
В начале получил токены CYBER, GOLOS DApp, GOLOS блокчейна, Т.е. 3 актива.
В начале с GOLOS chain перевёл токены в DApp, но позже понял, что проект умирает, и вывел до делистинга обратно.
Но токены CYBER продолжали существовать, поэтому держал их.
Вот только в конце того года и о делистинге токена CYBER объявили: тогда их и продал.
Вложил проданное в Golos блокчейн, Viz, BIP и другие криптовалюты.
Советы:
1. Вкладывайтесь в долгую: месяц, полгода, год.
2. Если планируется разделение (форк), пользуйтесь, но определяйте интуитивно или путём анализа развития в первые месяцы после форка, какой из проектов жизнеспособен. После этого переливайте туда часть средств.
3. Обязательно часть средств направляйте в другие криптовалюты на случай, если вы окажетесь в пролёте.
Да и в любом случае, диверсификация - это полезно.
В криптовалютной сфере форки - довольно частое событие (форк - разделение).
Иногда это связано с конфликтами сообщества и основателей, иногда между основателями, иногда из-за желания части разработчиков сделать какой-то иной функционал.
В августе 2019 года произошло одно из таких событий: проект Golos разделился на 2:
1. Cyberway (форк EOS) от основателей проекта со смартконтрактом Golos (DApp Golos).
2. блокчейн Golos от желающих развиваться самостоятельно участников сообщества.
В начале получил токены CYBER, GOLOS DApp, GOLOS блокчейна, Т.е. 3 актива.
В начале с GOLOS chain перевёл токены в DApp, но позже понял, что проект умирает, и вывел до делистинга обратно.
Но токены CYBER продолжали существовать, поэтому держал их.
Вот только в конце того года и о делистинге токена CYBER объявили: тогда их и продал.
Вложил проданное в Golos блокчейн, Viz, BIP и другие криптовалюты.
Советы:
1. Вкладывайтесь в долгую: месяц, полгода, год.
2. Если планируется разделение (форк), пользуйтесь, но определяйте интуитивно или путём анализа развития в первые месяцы после форка, какой из проектов жизнеспособен. После этого переливайте туда часть средств.
3. Обязательно часть средств направляйте в другие криптовалюты на случай, если вы окажетесь в пролёте.
Да и в любом случае, диверсификация - это полезно.
Интересные ошибки во время разработки. #пост_выходного_дня
Процесс разработки сопряжен с различными ошибками. Бывают они настолько дурацкими, что потом удивляешься, как это ты их смог допустить!
В этом посте попытаюсь вспомнить интересные ошибки в разработке.
1. Самая большая проблема - это обновление структуры баз данных. Например, когда я улучшал @readdle_bot, добавляя в базу данных пользователей список подписок, заменил message в коде обновления пользователей после выбора языка.
Ничего не подозревая, отправился отдыхать. А вечером бот начал присылать одно и то же сообщение кучу раз: пришлось очнуться, остановить и начать разбираться.
Так и узнал, что зачем-то заменил message (переменная сообщения) на user.lng (получение языка пользователя, которого нет в БД).
Новый пользователь запустил бота, выбрал язык, но он не добавился. И когда бот рассылал текст, столкнулся с ошибкой, начав перезапускаться.
2. Перезапуск скрипта.
Эта ошибка связана с первой, но была сделана очень давно.
Зачем-то указал при отправке сообщений, что если пользователь заблокировал бота, перезапускать скрипт...
Исправил её после восстановления языка для нового пользователя и изменения в коде.
Заодно, кстати, сделал и пропуск пользователя, если на этапе работы с ним в базе данных возникнет ошибка.
Вот такие бывают случаи в разработке. Надеюсь, было интересно. Приятных выходных.
Процесс разработки сопряжен с различными ошибками. Бывают они настолько дурацкими, что потом удивляешься, как это ты их смог допустить!
В этом посте попытаюсь вспомнить интересные ошибки в разработке.
1. Самая большая проблема - это обновление структуры баз данных. Например, когда я улучшал @readdle_bot, добавляя в базу данных пользователей список подписок, заменил message в коде обновления пользователей после выбора языка.
Ничего не подозревая, отправился отдыхать. А вечером бот начал присылать одно и то же сообщение кучу раз: пришлось очнуться, остановить и начать разбираться.
Так и узнал, что зачем-то заменил message (переменная сообщения) на user.lng (получение языка пользователя, которого нет в БД).
Новый пользователь запустил бота, выбрал язык, но он не добавился. И когда бот рассылал текст, столкнулся с ошибкой, начав перезапускаться.
2. Перезапуск скрипта.
Эта ошибка связана с первой, но была сделана очень давно.
Зачем-то указал при отправке сообщений, что если пользователь заблокировал бота, перезапускать скрипт...
Исправил её после восстановления языка для нового пользователя и изменения в коде.
Заодно, кстати, сделал и пропуск пользователя, если на этапе работы с ним в базе данных возникнет ошибка.
Вот такие бывают случаи в разработке. Надеюсь, было интересно. Приятных выходных.