Pull to refresh
19
0
Vladimir @mvs

Creator, founder, developer

Send message

От Amazon Lex до GPT-4: как сделать бота со «своими» данными?

Level of difficultyMedium
Reading time5 min
Views5.8K

Тема ChatGPT и OpenAI моделей сейчас на хайпе. Но на них одних свет клином не сошёлся. Или всё-таки сошёлся? Попробуем разобраться и обойдёмся сегодня без кода, только общие понятия, боль и страдание.

Читать далее
Total votes 4: ↑2 and ↓20
Comments3

Workplaces.Digital — агрегатор кафе и коворкингов для цифровых кочевников и фрилансеров

Reading time2 min
Views1.9K

Актуально для свежепереехавших в различные страны

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

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

Читать далее
Total votes 12: ↑11 and ↓1+10
Comments1

«Рабочие места» для цифровых кочевников: реализация фронтэнда

Reading time3 min
Views3.6K

Продолжение рассказа про разработку pet-проекта о кафе и коворкингах на солнечном Кипре. "Рабочие места" для цифровых кочевников ヽ(。_°)ノ

В первой части я рассказал про REST API микросервис, теперь - про фронтэнд-сайт.

Читать далее
Total votes 8: ↑7 and ↓1+6
Comments0

«Рабочие места» для цифровых кочевников: реализация прагматичного API

Reading time5 min
Views5.8K

Ещё один небольшой pet-проект: про кафе и коворкинги на солнечном Кипре. "Рабочие места" для цифровых кочевников ヽ(。_°)ノ

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

Читать далее
Total votes 14: ↑13 and ↓1+12
Comments4

Прагматичная разработка-3: телеграм-бот

Level of difficultyMedium
Reading time4 min
Views7.3K

Финальная часть разработки простого проекта про specialty-кофейни на Кипре. В первой части я рассказал про API микросервис, во второй - про фронтэнд-сайт и теперь - про телеграм-бота.

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments2

Прагматичная разработка-2: фронтэнд

Level of difficultyMedium
Reading time2 min
Views2.8K

Продолжение разработки простого проекта про specialty-кофейни на Кипре.

В первой части я рассказал про API микросервис, теперь расскажу про фронтэнд-сайт и в финальной статье - про бота для Telegram.

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments2

Прагматичная разработка

Level of difficultyMedium
Reading time6 min
Views8.1K

Недавно выдалось свободное время и я сделал простой проект про specialty-кофейни на Кипре: сайт и телеграм-бот по всем канонам "большой" разработки. Люблю хороший кофе 😊

Делюсь своим процессом разработки и рекомендациями как сделать всё задуманное без потери времени.

Читать далее
Total votes 11: ↑11 and ↓0+11
Comments3

Демо Symfony конвертер валют

Reading time5 min
Views3.5K

Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".

Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo

Приложение считает "обмен валюты" по прямым курсам (например, USD -> EUR), а также через "промежуточные" валюты (например, BTC -> EUR). Также есть фейковые курсы для тестов.

Курсы берутся с сайтов ecb.europa.eu (основные мировые валюты по отношению к EUR) и coindesk.com (BTC к USD). Триангуляция основана на принципах отсюда http://www.dpxo.net/articles/fx_rate_triangulation_sql.html. Для хранения данных используется БД SQLite.

Читать далее
Total votes 7: ↑5 and ↓2+3
Comments3

Сравнение цен на Европейские и Российские «облака» с SSD-дисками

Reading time3 min
Views9.1K
Здравствуйте, коллеги.

Эпилог


Лет 8 назад, году в 2007, когда я был счастливым обладателем стабильного ADSL-канала на 8 Мбит/с, мой телефон несколько дней подряд терзала некая девочка-продажница из «Энфорты» с целью впарить их WiMax девайс на 2 Мбит/с. На мои возражения о том, что у меня давно всё есть и в 4 раза быстрее, она отвечала приглашением в офис «обязательно протестировать и убедиться, что точно будет быстрее». В общем, девочка была вежливо послана далеко-далеко, а всем «эффективным продажникам» посвящается данная статья.

В продолжение статьи про малоизвестные европейские облачные хостинги делюсь с вами сравнением цен «там» и «тут», т.е. с российскими облаками. Российское размещение становится актуальным в связи с возможным введением осенью требования о хранении данных граждан РФ на серверах в РФ.
В данном сравнении участвуют известные мне хостеры, предоставляющие виртуальные/облачные серверы с локальными или сетевыми SSD-дисками и открытыми ценами на своих сайтах. Возможные очень качественные и достойные компании, прячущие цены на свои услуги под кнопку «напишите нам и мы пришлём вам цены» проигнорированы.

TL;DR;
Всё очень плохо дорого.
В топик приглашаются эффективные специалисты по продажам и маркетингу с целью доказать, что их 2 больше и быстрее, чем мои 8.
Подробнее с цифрами и фактами
Total votes 12: ↑7 and ↓5+2
Comments42

Практический опыт работы с малоизвестными европейскими облачными хостингами

Reading time6 min
Views15K
Здравствуйте, коллеги.

В данной статье вкратце описываю свой опыт работы с несколькими малоизвестными европейскими облачными хостингами и делюсь своими объективными оценками и субъективными впечатлениями.
Так сложилось, что мне приходится регулярно выбирать, пробовать, тестировать и использовать различные хостинги для размещения клиентских сервисов (в основном, конечно же, сайтов). И для диверсификации рисков (чтобы не класть все яйца в одну корзину) различные сервисы клиента обычно размещаются на различных площадках.
TL;DR;
Vultr, Elastichosts — like
Dedify, CloudSigma — so-so
RunAbove — dislike
Attention! Никакой рекламной цели у данной статьи нет, сугубо обмен опытом и впечатлениями.
Подробнее с цифрами и фактами
Total votes 12: ↑12 and ↓0+12
Comments21

Оценка производительности web-сервера с PHP и PostgreSQL

Reading time1 min
Views2.2K
Довольно интересный материал "Serverwide Performance Benchmarking" в котором представлено исследование изменения производительности web-сервера в зависимости от типа файловой системы (Ext3, ReiserFS, JFS, XFS), размера буфера (shared buffer) PostgreSQL и наличия кэширования опкода в PHP (Advanced PHP Cache).

Абсолютным лидером среди ФС оказывается XFS, а из привычных ext3 — ext3 mode writeback noatime.
Немного странным выглядит малая эффективность PHP APC, но автор объясняет это простой и лёгкостью сайта, «там мало чего можно закешировать, но на бОльших проектах он обязательно поможет».

Via: opennet.ru
Total votes 10: ↑9 and ↓1+8
Comments4

Вышла jQuery 1.2: Дождались :-)

Reading time1 min
Views925
Итак, вышел первый релиз новой ветки замечательной JavaScript-библиотеки jQuery —
jQuery 1.2.
Изменений — вагон и маленькая тележка, на офф. сайте вынесены на отдельную страницу.
Часть устаревших фич убрана в связи с появлением более универсальных функций, поэтому для желающих предлагается краткое руководство по обновлению и пара плагинов для обратной совместимости с веткой 1.1.
Total votes 30: ↑28 and ↓2+26
Comments18

Сотовым операторам: предупреждение о платном звонке

Reading time1 min
Views2.5K
Недавно пришла очередная «разводная» смс с неизвестного номера: «У меня нет денег, срочно перезвони мне или положи 40 руб. мне на счёт». Ничего делать я, естественно, не стал, но возникла идея: сотовый оператор может выдавать голосовое предупреждение при звонке на подобный платный номер.
Например, «Внимание, стоимость соединения на набранный номер составит xxx руб., а стоимость звонка yyy руб./мин». И потом 3 секунды на то, чтобы успеть сбросить вызов.
Думаю, почти все, услышав такое предупреждение, поймут, что смс с просьбой перезвонить была чистым разводом и успеют сохранить свои деньги.
Total votes 28: ↑25 and ↓3+22
Comments42

Новый релиз jQuery — 1.1.4: фантастическое ускорение!

Reading time1 min
Views1.5K
24 августа вышел новый релиз популярной JavaScript-библиотеки jQuery: jQuery-1.1.4. Вероятно, это последний релиз из ветки 1.1.x и в сентябре выйдет релиз 1.2.
  • значительное (в несколько раз) увеличение быстродействия по сравнение с предыдущим релизом
  • вместо операторов '$' и 'jQuery' для обращения к функциям JQ можно использовать любое имя
  • возможность использовать несколько версий JQ на одной странице, назвав их по-разному
  • возможность внедрять JQ в другие JS-библиотеки

Читать дальше →
Total votes 37: ↑35 and ↓2+33
Comments53

Какие импортные открытые счётчики вы используете на своих сайтах?

Reading time1 min
Views577
Вопрос к web-мастерам, работающим с зарубежными сайтами: какие открытые, с видимой пользователю картинкой и статистикой, счётчики вы ставите на такие сайты? Есть ли счётчики, аналогичные liveinternet.ru или top mail.ru/top rambler.ru?
Про закрытую и так всё понятно: Google Analytics
Total votes 2: ↑2 and ↓0+2
Comments13

Google AdSense: Проверка подлинности сайта

Reading time1 min
Views736
Не так давно обнаружил новую фунцкию в Google AdSense: «Проверка подлинности сайта»
Предлагается завести отдельного пользователя на своём сайте и позволить сканеру AdSense под этим пользователем получить доступ к страницам, находящимся за логином.
Читать дальше →
Total votes 2: ↑2 and ↓0+2
Comments0

DDOS-атака на сервер jQuery

Reading time1 min
Views971
Уже 3-й день не работает сайт и svn-репозитарий проекта jQuery. В наличии только главная страница с комментариями автора проекта.

Вольный пересказ:
Sat. May 5th 6pm: сегодня была совершена вторая DDOS-атака и наш хостер попросил нас отсюда убраться

Sun. May 6th 6pm: Сервер установлен и будет готов «в течение 12 часов»
Total votes 3: ↑3 and ↓0+3
Comments6

Information

Rating
Does not participate
Date of birth
Registered
Activity