robots.txt запрещает индексировать страницу, но не запрещает помещать эту страницу в выдачу. Сам недавно только узнал об этом, когда часть запрещенных страниц попала в выдачу.
К сожалению не панацея. Кушает память эта библиотека поменьше, но всё равно немало. При попытке сгенерировать файл размером в 70 Мб уходит около 2,5 Гб оперативки. Написал в саппорт — разводят руками, говорят, что ничего поделать не могут, такова специфика работы.
Скайп и Вайбер предлагают поминутную оплату звонков на мобильный или городской номер
…
В Твигго требуется внести фиксированную месячную плату
…
Сигнал – полностью бесплатный продукт.
Стало очень интересно как это вообще возможно, оказалось, что Signal вообще не имеет возможности звонить на мобильный или городской номер.
С таким же успехом можно было в этот список Телеграм добавить, он тоже полностью бесплатный и даже на таком плохом интернете как EDGE совсем не искажает голосовой сигнал.
YML уже сто лет в обед, формат простой как двери, разбираться там не в чему.
Вы сделали готовое решение и поделились им — очень похвально (без сарказма), но статья, в которой основной посыл «я сделал что-то и выложил на гитхаб» как максимум годится только для личного блога.
Если были в процессе работы какие-то подводные камни или вы использовали интересные и уникальные решения — обязательно поделитесь этим. Но в таком виде этому не место на хабре, имхо.
конвертер будет отдельно от класса Time, и его можно будет отдельно редактировать, добавлять новые форматы.
Кстати одно другому не мешает: может быть тот же фабричный метод "parse", внутри которого используется такой конвертер. И можно будет так же "отдельно редактировать, добавлять новые форматы", при этом не теряя на удобстве использования.
Лучше пусть конвертер будет отдельно от класса Time
Можете уточнить чем именно это лучше?
Мне реально интересно. Просто вот конкретно сейчас работаю над небольшим проектом на Laravel в котором есть много работы с датой и временем и есть там отличный класс Carbon, который, на сколько я понимаю, как раз и использует подобные фабричные методы. У меня на входе часто бывает дата и/или время в строковом формате и очень удобно делать вызов в таком виде
$date = Carbon::parse($someStringWithDateTime);
Все читабельно, лаконично и понятно. И я вот не вижу вообще никакого преимущества в использовании класса конвертера, я уже молчу о том, чтобы каждый раз распарсивать строку самому (повторюсь, что входные параметры бывают в разных форматах, я только знаю, что они 100% валидные).
Тем что самая свежая версия документации для версии 5.0.
Лично сам начинал с помощью документации на русском (странно, потому что чтение англ. документации у меня проблем не вызывает) и плюнул на это дело после того, как долго пытался понять почему код из документации не работает так как описано. Оказалось в версии 5.2 нужно было делать совсем по другому и код для версии 5.0 не подходит.
В старом добром интерфейсе MS Word, при открытии меню "Таблица" я искал нужный мне пункт по иконкам. Возможно если бы мне нужно было вызывать этот пункт каждые 30 минут, то я бы запомнил точное расположение кнопки на уровне мышечной памяти, но в других случаях, если точно знаешь как выглядит иконка, то ищешь именно её, а не текст.
Ок, перефразирую: вы действительно считаете, что если какой-то сайт заблокируют на территории РФ, то всё русскоязычное население мира будет из принципа не заходить на этот сайт?
Стало очень интересно как это вообще возможно, оказалось, что Signal вообще не имеет возможности звонить на мобильный или городской номер.
С таким же успехом можно было в этот список Телеграм добавить, он тоже полностью бесплатный и даже на таком плохом интернете как EDGE совсем не искажает голосовой сигнал.
Иммиграция — это куда (в Россию).
Если ориентироваться на заголовок, в котором нету откуда, но есть куда, то таки Иммиграция. Или обобщенное «миграция».
Упрощенка 1-2 группы, нет?
Это третья группа. Если нету необходимости работать с юр. особами и иметь работников — то смысла её брать тоже нету.
Вы сделали готовое решение и поделились им — очень похвально (без сарказма), но статья, в которой основной посыл «я сделал что-то и выложил на гитхаб» как максимум годится только для личного блога.
Если были в процессе работы какие-то подводные камни или вы использовали интересные и уникальные решения — обязательно поделитесь этим. Но в таком виде этому не место на хабре, имхо.
Кстати одно другому не мешает: может быть тот же фабричный метод "parse", внутри которого используется такой конвертер. И можно будет так же "отдельно редактировать, добавлять новые форматы", при этом не теряя на удобстве использования.
Можете уточнить чем именно это лучше?
Мне реально интересно. Просто вот конкретно сейчас работаю над небольшим проектом на Laravel в котором есть много работы с датой и временем и есть там отличный класс Carbon, который, на сколько я понимаю, как раз и использует подобные фабричные методы. У меня на входе часто бывает дата и/или время в строковом формате и очень удобно делать вызов в таком виде
Все читабельно, лаконично и понятно. И я вот не вижу вообще никакого преимущества в использовании класса конвертера, я уже молчу о том, чтобы каждый раз распарсивать строку самому (повторюсь, что входные параметры бывают в разных форматах, я только знаю, что они 100% валидные).
Лично сам начинал с помощью документации на русском (странно, потому что чтение англ. документации у меня проблем не вызывает) и плюнул на это дело после того, как долго пытался понять почему код из документации не работает так как описано. Оказалось в версии 5.2 нужно было делать совсем по другому и код для версии 5.0 не подходит.
В старом добром интерфейсе MS Word, при открытии меню "Таблица" я искал нужный мне пункт по иконкам. Возможно если бы мне нужно было вызывать этот пункт каждые 30 минут, то я бы запомнил точное расположение кнопки на уровне мышечной памяти, но в других случаях, если точно знаешь как выглядит иконка, то ищешь именно её, а не текст.
Так же ищу стандартный блокнот, вводя слово «note»:
1. Map — 513 Кб
2. Store — 918 Мб
Своих паролей я там не нашел.