Итоги недели: 05-12 марта 2018

Добрый день, друзья.

Итоги моей деятельности за прошедшую неделю с 05 по 12 марта 2018 года.

Итак:

  1. Сделано обновление моей страницы – визитки по адресу i.vnbstudio.ru. Добавлены компании с которыми я сотрудничал, обновлен список репозиториев за github и добавлено новое приложение “ВсёПлохо!” в список.
  2. Обновлен сайт  vnbstudio.ru. Добавлена форма обратной связи и приложение “ВсёПлохо!”
  3. Выпущена новая версия приложения “Чем заняться? Идеи!“, обновлена база идей.
  4. Выпущена новая версия приложения “ВсёПлохо!”. Теперь в нем можно выбрать свою валюту. Это подготовка для будущего крупного обновления.
  5. Продолжена работа над проектом  SchoolTravel24.ru

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

С уважением, Большаков Владимир.

Итоги недели: 19-26 февраля 2018

Добрый день, друзья.

Итоги прошедшей недели.

  1. Обновлен сайт http://vnbstudio.ru. Сайт полностью переделан, теперь там всего лишь контакты и список выпущенных мобильных приложений.
  2. Обновил список плагинов для Atom, которые я использую в работе. Атом стал внезапно гораздо удобней, перешел обратно на работу в нем.
  3. Обновил давно существующую страницу tags.vnbstudio.ru, описание проекта находится в ридми на гитхаб.
  4. Сделал заготовку для возможного проекта “Лучшая в мире поисковая строка”. Проект находится по адресу lvmps.vnbstudio.ru. Описание находится в ридми на гитхаб
  5. Продолжается работа над сайтом schooltravel24.ru. Наклевывается новая система презентации верстки. Возможно также оформлю её в отдельный проект.
  6. Продолжена работа над ведением социальных сетей. Такая банальная в наше время вещь, но и на неё надо тратить некоторое количество времени.

С уважением, Большаков Владимир.

Аудиоверсия:

Библиотеки для Telegram Bot на php и js

Еще в прошлом году меня заинтересовала тема создания бота для Telegram. Одной заинтересованности мало, поэтому я решил попробовать написать простого бота.

Первым делом необходимо было найти какую нибудь обертку для общения с telegram api написанной на языках, которые я знаю. Так вышло что основные используемые мной языки программирования, это php и javascript.

Путем исследования и проб выяснил что самые удачные библиотеки:

PHP – php-telegram-bot

JS – node-telegram-bot-api

Выбирал по следующим критериям:

  1. Лицензия – чтобы можно было использовать в коммерческих проектах и модифицировать
  2. Простота старта.
  3. Активность репозитория
  4. Поддержка самой последней функциональности доступной через telegram api

С уважением, Большаков Владимир.

Итоги недели: 12-18 февраля 2018

Здравствуйте друзья.

Итоги моей деятельности на прошедшую неделю.

  1. Обновлен список технологий на сайте i.vnbstudio.ru. Постарался внести в него все технологии с которыми работал.
  2. Сделан прототип СЛВМПС (Самая лучшая в мире поисковая строка). Это страница на angular 5 сделанная для практики. То что получилось можно посмотреть в репозитории https://github.com/AndersDeath/MyVizitCard/tree/dev в ветке “dev” (ссылка ведет туда). Могут быть сбои в работе, так как еще не выложен публичный api для этой странички, но, я думаю сделаю ветку в проекте jfs.js, которая будет имитировать данные, которые отдает сервер.
  3. Продолжена работа по проекту SchoolTravel24.ru. Сделаны некоторые необходимые преобразования в коде и глобальный рефакторинг. Показать ничего не могу так как это приватный проект.
  4. Сделано тестовое задание для компании c
    hibbis. Reactjs+Redux+неуёмная фантазия.
  5. Сделано долгожданное обновление приложения “Чем заняться? Идеи!”. Долгожданное оно по причине того что это первый мой опыт локализации мобильных приложений. Теперь оно доступно на 3-х языках: оригинальном русском, английском, испанском. Я рассчитываю что это положительно скажется на скачиваниях.
  6. Расписаны планы и релизы по новому приложению “#ВСЁПЛОХО”. Если хватит сил и времени в пятницу случится первый релиз.
  7. Проведены некоторые переговоры с компанией ТехноНИКОЛЬ. Возможно я буду у них работать. Но это еще не точно.

Вот такая получилась насыщенная неделя обычного безработного программиста)

С уважением, Большаков Владимир.

VNBStudio: JFS.JS – простейший файловый сервер на nodejs

Здравствуйте друзья.

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

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

Итак, Readme (скопировал прямо из репозитория) без лишних слов, а потом ссылка на github.

Json and File Server (jfs.js)

Глава 1: Вступление.

Здравствуйте, меня зовут Большаков Владимир и вы попали в репозиторий моей домашней “утилиты” под названием “Json and File Server”.

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

Глава 2: Как оно работает?

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

{
    "jsonStorage": "<папка для хранения json>",
    "fileStorage": "<папка для хранения файлов>",
    "port": "<порт, по умолчанию 3000>",
    "jsonData": [{ 
            "url": "/test1 - url адрес по которому будет доступен test1.json в данном случае http://localhost:3000/test1",
            "json": "test1 - имя файла test1.json в папке хранилища"
        }
    ],
    "fileData": [{
        "url":"/storage/test.txt -  url адрес по которому будет доступен test.txt в данном случае это http://localhost:3000/storage/test.txt",
        "name":"test.txt - имя файла в папке хранилища"
    }]
}

Глава 3: Как это установить себе?

  1. Склонировать себе данный репозиторий.
  2. Убедиться что у вас установлен nodejs
  3. Напечатать в консоли: “npm install -g nodemon”, нажать enter
  4. Напечатать в консоли: “npm install -g babel-cli”, нажать enter
  5. Зайти из под консоли в папку проекта и напечатать это: “npm install”, нажать enter
  6. Запустить в dev режиме – напечатать в консоли npm run “start-dev”, нажать enter
  7. Написать мне на почту andersdeath@yandex.ru и сообщить что ничего не работает, или же попробовать воспользоваться прекрасным jfs.js и уже после написать мне на почту письмо с замечаниями))

Спасибо за внимание!

С уважением, Большаков Владимир.

Вот Readme закончилось, спасибо я уже сказал в нем. Ниже ссылка:

!!!!!!!ССЫЛКА НА GITHUB!!!!!!

Про IT: Мысль 7

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

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

Создавайте, улучшайте, творите – не стоит быть соринкой текущей в общей реке индустрии.

Про IT: Мысль 6

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

В настоящий момент в вебе развелось огромное количество инструментов и фреймворков для создания веб интерфейсов. Не утихают споры на чем делать на чистом js, или же react или angular или же jQuery без всяких премудростей. Что же лучше, и что правильней?

С опытом приходит осознание что нет ничего лучше или хуже. Есть задача и её надо выполнять. Если нужно изготовить сайт-визитку то вряд ли есть смысл использовать сложный angular, наверняка проще будет использовать jQuery с парой плагинов. Получится быстрее и качественней, тем более будет проще развивать свою визитку, так как программистов владеющих простыми инструментами гораздо больше и они дешевле. С другой стороны если вы хотите развивать сложнейший интерфейс по типу яндекс-почты или google mail, то лучшее решение будет использовать angular или react. Для каждой задачи свой инструмент.

Исходя из вышесказанного хочется отметить что споры по поводу того какие инструменты отомрут, а какие будут существовать крайне пусты и непродуктивны. Много лет существует joomla, которую уже много раз хоронили. Ходили разговоры и о том что jQuery отомрет, так как есть фреймворки типа angular, но проект развивается и растет по прежнему.

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

Приложение: Breakdown Composer

Привет друзья.

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

В приложении можно:

  1. Генерировать случайным образом отличные брейкдауны, нажимая на кнопку генерации
  2. Выставлять интервалы для нот
  3. Выбирать разные барабаны
  4. Выбирать разные гитары
  5. Еще раз генерировать брейки
  6. Поделиться с друзьями

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


Скачать приложение: “BREAKDOWN COMPOSER”

(далее…)

Мысли: О своем рабочем месте

Добрый день, друзья.

С увеличением объемов работ у многих встает вопрос о своем рабочем месте – домашнем рабочем месте. Особенно это важно для нас, для людей трудящихся в сфере IT. У меня полноценное домашнее рабочее место появилось только спустя 2.5 года после начала активной программистской деятельности и сейчас представляет собой стол в спальне (да, наконец-то я живу в более чем одной комнате), и это не так интересно, но очень удобно. Ничего сверхъестественного я не организовал, но на днях обнаружил одну небольшую статейку  на geektimes, ей уже 7 лет, но она пропитана радостью айтишника о появлении, создании своего рабочего места. Предлагаю с ней ознакомиться.

Офис компании Boomburum

Мысли: О программировании 11.08.2017

 

Добрый день, дорогие друзья.

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

Еще тогда, в юном возрасте моими самыми любимыми играми были конструкторы, а затем и стратегии «Heroes 2-3», «Civilization», «Sim City». Я испытывал невероятное удовольствие от самого процесса, и неважно, был ли это проигрыш или победа. Конечно, победа была куда приятней, но прежде всего меня увлекало само построение работающей системы. Полагаю, уже тогда, пусть еще не до конца осознанно, я стал развивать те качества, которые теперь помогают мне в написании кода, создании проектов разного формата и архитектуры приложений.


Что же такое программирование для меня, как отдельно взятого программиста?

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

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

Удовольствие от работы – вот что должно быть для нас на первом месте. Деньги, признание и все, чего вы так страстно желаете, приложатся потом. Главное – это учиться и идти к своей цели несмотря ни на что. Не бояться и браться за самые разные задачи, набивать руку и пополнять свой багаж знаний.

you're currently offline