05 февр. 2021 г., 19:20:37 Workenv lookup dns ssh docker vagrant slow 0 Комментариев
Если вы заметили, что Docker или Vagrant быстрее работает с отключенной сетью интернет, а с ней наоборот работает медленно, то эта статья для вас.
Я столкнулся с этой проблемой после переезда: у меня изменился роутер. И первое на что я обратил внимание это то, что попытка подключения по локальным адресам занимала до 30 секунд и более, хотя раньше это работало намного быстрей. Так как я не самый продвинутый специалист в сетях и маршрутизации, то какое-то время, можно сказать, бился в закрытую дверь, хотя понимал, что дело именно в попытке разрешить локальный адрес через интернет или что-то вроде этого. Спустя год, после возникновения проблемы и различных проб и ошибок, я готов поделиться решением.
Читать далее13 окт. 2020 г., 16:07:12 Имхо apple usb-c кабель 0 Комментариев
Как ни странно, но вопрос насчет того, какой кабель USB Type-C лучше всего подключать к вашему Macbook, абсолютно не обсуждается. И я решил поделиться своим опытом с другими.
В магазинах кабелей USB Type-C навалом. Есть очень дешевые, типо, Partner. Есть чуть дороже, типо Xiaomi. Или еще дороже, типо, Belkin, Moonfish или Apple. Но так ли нам важен производитель? Как я выяснил - да. Об этом я и хочу с вами поговорить.
Читать далее09 окт. 2020 г., 12:31:04 Обзор apple macbook обзор 0 Комментариев
Почти три года назад стал обладателем MacBook Pro 13 2017 в кастомной конфигурации. Сейчас хочу рассказать свое впечатление накопленном за этот период.
Ранее я являлся владельцем ноутбука Macbook Air 13' 2014 и писал об этом.
Читать далее03 окт. 2020 г., 14:22:17 Имхо собеседование германия relocate 0 Комментариев
На фоне того, что все больше и больше людей хотят уехать работать куда-то зарубеж и побольше узнать, что происходит на таких собеседованиях, я решил рассказать об одном из них. Возможно, кому-то это будет полезно.
Черновик об этом собеседовании у меня уже оброс пылью и мозолит глаз. Никак руки до него не доходили. Сегодня я решил, что этот день настал.
Читать далее19 сент. 2020 г., 19:39:26 Администрирование mailgun email bounced 0 Комментариев
Вот работаете вы, работаете, а через какое-то время почтовый сервер наглухо блокирует письма отправленные через sandbox Mailgun. Вещь неприятная и надо её как-то решать, потому что вариант тестить через http://bin.mailgun.net мало кому понравится. Мне точно нет. Такая херня произошла и со мной. Mail.ru заблокировал все отправленные мной сообщения.
Читать далее09 авг. 2020 г., 12:12:40 Doctrine ORM doctrine fixture testing 0 Комментариев
По мере роста проекта растут и фикстуры к нему (если конечно вы пишите тесты). И бывает что нам нужно переставить некоторые фикстуры местами или втиснуть новые между определенных. В таком случае можно вручную обойти все фикстуры и выписать порядковые номера. А можно написать команду, которая сделает это за нас, чтобы получилась такая "картина":
$ php bin/console doctrine:fixture:show-order - [1]: MobileAppFixture - [1]: MailingListTemplateFixture - [1]: ProvideServiceFixture - [10]: PackMatrixFactorFixture - [10]: DemandMatrixFactorFixture и т.д.Читать далее
11 июня 2020 г., 8:59:06 PHP mvc php pattern 0 Комментариев
Начнем, пожалуй, с того, что MVC как такового в PHP нет в виду невозможности реализации. Правда, эта информация может лишь понадобится на собеседовании или общении между разработчиками, чем для реальной жизни. В повседневности для вас будет стоять задача не смешивать бизнес-логику и представление. А каким именно шаблоном вы будете пользоваться не так важно.
Надеюсь, вы уже ознакомились с какой-либо информацией касательно MVC или какой-то информацией для отделения бизнес-логики от представления и т.п. Возможно, прочитали, что все приложения состоят из этих трех частей. Хотя на самом деле это не совсем так. MVC необходим только для взаимодействия с пользовательским интерфейсом (UI), чтобы бизнес-логика не проникала в представление, а представление в бизнес-логику, и больше ни для чего. Помимо шаблона MVC в приложениях, как правило, используется еще множество других шаблонов проектирования, а вся бизнес-логика находится не в модели. Модель лишь транспортирует данные и служит связующим звеном с представлением.
Самое главное, по моему мнению, в изучении парадигм вида MVC, MVP, MVVP/etc и любых других шаблонов.: не пытаться ограничивать себя в реализации. Самого правильного варианта не существует, есть лишь общая модель, идея. А как это называется не особо важно. Не стоит сжимать себя до терминов и определений.
Читать далее06 апр. 2020 г., 9:51:07 Очумелые ручки linux debian netbook очумелые ручки 0 Комментариев
Все началось с идеи иметь ноутбук в дорогу, а не брать свой основной, чтобы можно было заезжать в отель и с ноги его закидывать в номер не боясь, что он там поломается или еще чего-то. Да и чтобы уборщицы при всем желании утопить его в воде и ведре не могли этого сделать. В общем, чтобы было не жалко его.
Максимальный бюджет я себе определил "чем дешевле, тем лучше". Плюс, не стояло цели купить рабочий, т.к. во времена тяжелой инфляции в стране люди готовы продавать все под видом нового.
Изначально хотелось найти Samsung N100 или что-то вроде этого, ибо имел уже с ним дело, знал "че па чем". Город у меня не большой, а точнее вообще маленький, что-то дельное в нем найти проблематично, а на Авито вообще единственное объявление было с eMachines 350. Я прикинул, что там может быть рабочим и что не рабочим вообще, посчитал затраты, договорился с продавцом и купил эту "дуру". Купил, я конечно, шлак, а продавец от такого поворота событий на радостях мне даже скидку сделал в 300р "на такси".
Читать далее09 марта 2020 г., 11:57:24 PHP doctrine orm php 0 Комментариев
Иногда встает необходимость использовать первичный ключ таблицы как связь к другой таблице. От некоторых людей я слышал, что в Doctrine ORM
такое сделать невозможно и приходиться иметь обязательно инкрементный первичный ключ. На самом деле, это необязательно и возможность совмещать первичный ключ с внешним у Doctrine ORM
имеется из коробки с версии 2.1. Для этого нам нужен атрибут association-key
(для XML; или associationKey
для YAML).
К сожалению, это не совсем очевидная возможность и люди испытывают трудности с поиском информации по данному вопросу. Поэтому, я решил опубликовать короткую заметку об этом.
Читать далее14 нояб. 2019 г., 19:20:39 Имхо yii имхо 0 Комментариев
Давненько в моей голове закралась мысль о том, чтобы порассуждать на эту тему. И благо у меня есть блог и есть возможность это сделать.
Давайте вернемся к истокам, а точне на то, как позиционирует себя фреймворк Yii. В первую очередь, это набор инструментов, чтобы реализовать задумку быстро и просто срезая углы, где это возможно. Это очень выгодный фреймворк для заказчика и разработчика, т.к. с одной стороны он экономит средства, а с другой время. Но и здесь есть его потолок: не CRUD (Create, Read, Update, Delete) приложения могут не дать прироста в скорости. Хорошо, что большая же часть веб-приложений как раз построена на CRUD.
У фреймворка есть классные вещи, которые очень ускоряют разработку, это:
Yii::app()
/Yii::$app
);И пожалуй, из всего о чем стоит поговорить, это о политике разработки.
Читать далее
Последние комментарии
Кадрирование изображения до загрузки на сервер для Yii2
Спасибо добрый человек! Заработало. В эту сторону даже не думал. Теперь понимаю где тупил.Кадрирование изображения до загрузки на сервер для Yii2
Вы, скорее всего, забыли enctype: $form = ActiveForm::begin([ 'options' => ['enctype'=>'multipart/form-data'], ]);Кадрирование изображения до загрузки на сервер для Yii2
Не могу вдуплиться как из виджета получить файлКадрирование изображения до загрузки на сервер для Yii2
Я в модель ActiveRecord добавил $image и $crop_info В _form.php <?= $form->field($model, 'image')->widget(CropboxWidget::className(), [ 'crop...Кадрирование изображения до загрузки на сервер для Yii2
В ошибке сказано, что свойство ::$image равно NULL и вызов методов невозможен.