Pull to refresh
30
Ivan Dudarev@trawl

Дилетант

4
Subscribers
Send message
О как! А я всё ручками, да ручками… Спасибо!
Раз уж решили описать публикацию в packagist, можно заодно и описать процесс настройки веб-хуков на гитхабе
Имя пользователя (с ограничением 2-20 символов, которыми могут быть буквы и цифры, первый символ обязательно буква):
^[a-zA-Z][a-zA-Z0-9-_\.]{1,20}$


до 21 символа получается…
Спасибо! Полезная подборка!
Если они собираются шифровать «Я тебя люблю» (как в тексте), то они скрывают чуть больше, чем Алиса и Боб :)
Не сразу осилил навигацию по репозиторию. А почему бы не сделать версии не бранчами, а тэгами? Ну и на гитхабе есть удобная вкладка «releases» :)
А какое мне дело до статистики? Какая разница, насколько мал процент уходящих в декрет мужчин, если если в этот процент попадёт конкретный человек, которого я взял на работу?
Слишком мало исходных данных, чтобы ответить на опрос.
Если кандидаты показали себя в равной степени и эта степень устраивает, нужен анализ личностных данных.
В ходе собеседования создается некая картина личности. Ты видишь, комфортно ли тебе общаться с этим человеком, а зная свою команду, можно сделать вывод, насколько комфортно будет себя чувствовать этот человек в коллективе.
Гендерный признак тут не роляет (в декрет и мужчина может уйти).
А я в своё время бросил один престижный сибирский университет, в котором учился на геофизика, а потом, после армии, отучился в непрестижном университете и стал айтишником.
И иногда настолько всё достаёт, что хочется стать геологом и уйти в тайгу копать минералы…
Не очень понял, зачем чертежу методы взлёт(), полет(), посадка()
Или в конструкторе класса алгоритм складывания самолётика из листа?
Вдруг кто не в курсе:

Некоторые клиенты выдают ошибку при попытке передать в строке GET-запроса массив. Чтобы этого не случилось, нужно квадратные скобки урленкодить ( [ — %5B и ] — %5D)
Ужасного ничего в этом нет. Но, зачем вести .gitignore, если его можно не вести?
Исправил работу индекса, провёл сравнительный тест, результаты уже поинтереснее :)
В моём случае случае, задача по проектированию справочников ложится на пользователя инструмента. В документации я привёл всего лишь пример (хотя признаю, крайне неудачный. Обещаю поправить).
Что касается связи между справочниками — я пока не придумал, как это реализовать в универсальном механизме. У Вас это решается кодом, но у вас более узкая задача.
и увидел, что при любом ip у вас $stop равен последнему блоку. Т.е. всегда выборка до конца.

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

У меня нет возможности указать зависимости между справочниками.
В моём примере информация о городе, регионе и стране хранится в одном справочнике «geo». При желании, можно сделать три справочника (город, регион, страна), что уменьшит размер базы, но увеличит количество дисковых операций при поиске. Но опять же, связь будет только между диапазоном и справочником.
Например, мне нужна не гео-база, а база ip ботов. Или провайдеров. Или вообще, всё вместе. Тогда я собираю одну базу:
  • гео — на основе того же maxmind
  • боты — на основе, к примеру ipgrabber
  • провайдеры — отдельным скриптом собираю инфу в RIPE

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

Ведь IP база — это не только геолокация…
В MaxMind разве можно добавить свои данные?
12 ...
21

Information

Rating
Does not participate
Location
Калининград (Кенигсберг), Калининградская обл., Россия
Works in
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик
Средний
From 3,000 $
PHP
Linux
SQL
Nginx
Symfony
Laravel
PostgreSQL
MySQL