Pull to refresh
-9
0.1

программист эникейщик

Send message

Просто честный SemVer. Как только потеряли обратную совместимость - повышаем старшую версию. Если добавили функциональность - повышаем младшую версию. Если изменили код, но это ни как не отразилось вводе и ввыводе наших методы, то меняем версию патч а.

Я рефакторил свою библиотеку для XML, каждый этап рефакторинга делал релиз, я начал с версии 2 и закончил версией 7. По функционалу изменилось не многое, но обратная совместимость была жертвой этого рефакторинга, поэтому приходилось повышать старшую версию. При этом младшие версии повышались когда раз когда два.

Быстрый рост версий - это следствие частых иелизов и честного следования семантике версий.

Зелённые авто тесты самый большой мотиватор продолжать работу.

Я пишу пакеты для PHP и количество скачиваний тоже мотивирует.

Гладко было на бумаге, да забыли про овраги.

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

В моём случае, не хватило пакета tar, при том что все предварительные требования с сайта были выполнены - инсталятор был запущен на требуемом дистрибутиве ОС Линукс.

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

И было бы не плохо дополнить предварительные требования для установки адаптера списком необходимых пакетов.

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

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

Выкачиваешь 9 гигабайт образов докер, потом понимаешь что это для кубернетис, и думаешь и зачем я это качал ?

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

Вы когда последний раз свои инструкции исполняли ? Что бы с чистого листа ИУА установить ? А надо так делать с каждой новой версией. И с нуля устанавливать и существующий обновлять.

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

Курсорная пагинация показывает лучшие результаты, так как в запросе выбираются 200 элементов, в то время, как в пагинации смещением, выбираются 1200 элементов и 1000 отбрасываются.

Не корректно сравнивать, что бы при курсорной пагинации попасть к 1000 странице придётся сделать сначала пять выборок по 200.

При курсорной мы не можем сразу к 1000 записи перейти, нам надо долистать до неё.

При страничной - можем.

И в этом их разница, страничная для доступа через случайное чтение, курсорная для доступа через страничное чтение.

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

О вкусах не спорят, у меня такая практика

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

где вы смотрели ? и как можно отсечь тех кому нужен только секс ? пока с человеком не поговоришь не понять что ему надо, можно про женщин так же сказать если отсечь тех кому нужны только бабки :)) У женщин если написано "Отношения", то это тоже самое что у мужчин "Секс".

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

Почему нейронка даёт всего +12% к матчингу ? потому что написанное в анкете редко совпадает с действительностью.

на Мамбе когда то в поиске выдавало количество найденных анкет. Фильтруем только онлайн, по полу Ж, потом по полу М и сравниваем. для Ж нашли 1000, для М - 5000.

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

Не думаю что за прошедшие пять лет это соотношение куда то уехало.

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

Спасибо что сеете доброе вечное.

Успехов в ваших начинаниях.

P.S. Плюс в карму поставить не могу, мне бы кто поставил 🙂

Гулять каждый день 2-3 часа на свежем воздухе, именно ходить, а не сидеть на лавочке. Без особого насилия над собой всё получиться (со временем).

Можно те же самые 2-3 часа кататься на велике, именно крутить педали, научиться переключать передачи (скорости), поставить самую низкую и катить. Это не требует приложения каких то сил.

Но именно такая лёгка и главное длительная нагрузка, будет сжигать ваш жир.

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

Спасибо за статью

Борьба с фейками, неплохо бы. На самом деле какая то борьба ведётся, но она в своём развитии остановилась лет пять назад.

Пока бизнесу боты не мешают ни какой борьбы с ними не будет. Раз борьбы нет. то видимо не мешают :)

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

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

Не простая проблема. А бьются ли над ней лучшее умы это вопрос открытый. По нашим ощущения - нет.

Что мы можем сделать ? разработать свою систему и предложить её внедрить.

Спасению утопающих в руках самих утопающих.

Автору респект. Спасибо за исследование. Потомки оценят. Сам пользуюсь знакомствами с 2009 года, с первой женой познакомился в 2004г в чатике, с третьей и четвёрто женами познакомился на мамбе. То мои знакомства это всегда Интернет. Все описанное автором мне хорошо знакомо. Сам когда то на мэйл ру пытался жаловаться в тех подлержку на фейки. Но конечно я не когда не проводил расследованием с поиском по фото или номеру телефона, это уже слишком 🙂

Не понимаю ожиданий автора от сервиса знакомств. Главный фкнкционал сервиса это переписка и обмен контактами.

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

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

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

На всё это нельзя закладываться.

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

Достаточно человеку задать свой любимый вопрос - opener - и по реакции уже понятно стоит ли продолжать. Это не сложно. Копи паст в помощь 😁

Автору еще раз большое уважение за подход и проделанную работу.

Это лучший пост о знакомствах в моей жизни.

Спасибо.

то что восстановиться по завершению я уже заметил.

"Enable UI Session" - огонь !!

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

Из всего больше радует файловый менеджер, жалко вывод не в формате `ls -la`, при настройке машины надо видеть пользователя, группу и права этих товарищей, жаль нельзя настроить колонки для отображения.

Жалко нет команд chown chmod, посмотрите возможности FAR-а, я думаю с него можно слизать подобные моменты. Ни кто не осудит.

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

Плагин огонь.

попробовал плагин, первое на что наткнулся, после команды sudo su, окно терминала сбросилось и пропало поле ввода плагина с его плюшками атодополнения и авто подстановки аргументов

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

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

Если реализация займёт всего час, то я с удовольствием посмотрю на реализацию, особенно если она будет для PHP8.
У меня на этот код ушло две недели, и на статью ещё 6 часов, у вас получиться потратить один час своего времени для меня ?
Я буду вам очень признателен.

Open Street Map из докера ? Классно, спасибо.

Статья начинается со слов:

надо читать файл последовательно, частями, парсить только нужные элементы

и заканчивается словами:

PHP и БД каждый отъедают не больше 8 мегабайт оперативки и не больше 12% процессора

Нет, все 4 гигабайта моя библиотека в память не грузит, если ей выдать ссылку на файл, если ей выдать строку размером 4 гига, то да, прямо эта строка и будет парситься, и я не знаю что тут придумать, думаете если дали строку то надо её во временный файл записать и вычитывать по кусочку ?

Сложный кейс :) не для библиотеки на сделанной на коленке за пять минут.

Моя следущая статья будет про готовый парсер ФИАС ГАР, в смысле про готоаые классы и скрипты, что бы базу развернуть и что бы обновления накатывать.

У меня сделано парционирование по региону, и я добавляю записи в транзакции пачками по 100 000.

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

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

Сайт налоговой имеет API, которое отдает ссылки на скачивание обновлений на определённую дату.

Парсить файл размером 4 гигабайта с помощью регулярок ? Не думаю что это будет быстрее.

Такого пукта в голосовании нет, но есть пункт "сторонняя библиотека", пожалуйста.

Не знаю, что имеется в виду под бинарным сопоставлением, но "бинарный" это кажется не уровень абстракции PHP. XMLReader использует libxml, вы предлагаете мне написать свой аналог ? Не думаю, что у меня получиться лучше чем у авторов libxml. Я точно не готов столько времени на это потратить 😁

Information

Rating
2,809-th
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Software Architect
Senior
From 3,000 $
SQL
PHP
Laravel
Docker
Git
OOP
.NET
XML
PostgreSQL
MySQL