Запись с метками ‘butthurt

fd81b742d27197e13eca20e68507cd2a914329c8_hq

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

Итак, в чем суть:

В миграциях в Laravel все изменения в схеме таблицы оборачиваются в замыкание, которое передается в метод фасада Schema (table или create, неважно). Выглядит это примерно так:

Schema::table('mytable', function(Blueprint $table)
{
    $table->integer('test');
    $table->boolean('test2')->default(false);
});

Суть в том, что на момент вызова методов Schema Builder (integer(), boolean(), index()…), никаких действий над схемой ещё не происходит – соответствующие задачи просто записываются в очередь, а потом, уже после завершения выполнения замыкания, последовательно выполняются.
Но на самом планируемые изменения схемы пишутся не в одну, а в две очереди: отдельная очередь на действия с колонками (добавление, редактирование, удаление) и отдельно на всё остальное (индексы, внешние ключи, и т.д). Вот это то и есть багофича, потому что одна последовательность действий разделяется на две и выполняется сначала одна, а потом вторая (сначала выполняются все действия над колонками, а потом действия над индексами и прочее). Читать полностью »

The.Hateful.Eight.2015.BDRip-AVC.Dub.2.18Gb.stalkerok.new-team.mkv_snapshot_02.42.01_[2017.09.21_22.14.23]

Итак. Пройдя это неимоверно увлекательное действо и получив свою немалую порцию адреналина, я думаю, что стоит поделиться нюансами по поводу правильного составления заявления, которых нет в интернете, плюс некоторые общие рекомендации. Ибо сотрудники ФМС (который уже давно не ФМС) в первую очередь докапываются именно до заявления. Некоторым товарищам приходится по 6-7 раз по новой повторять попытки подачи. Что, с учетом диких очередей и ночевок под дверями ФМС, весьма напряжно. В общем, слушайте и не говорите, что не слышали.

Читать полностью »

фиг тебе, а не доменЕсть такие люди – киберсквоттеры (или ещё их называют домейнеры). Они занимаются тем, что скупают самые красивые и привлекательные домены (например, gazeta.ru, mail.ru, xxx.com), чтобы потом их перепродать подороже. Либо же, некоторые скупают домены, созвучные брендам (например, nokia.com), чтобы потом, когда компании понадобится такой домен, слупить с них кучу бабла, которую та, скрипя зубами, все-таки заплатит. “Брендистов” уже давно научились ставить раком через суд (все-таки подогнали российское законодательство под современные нужды), а вот те, кто скупает не брендовые, а просто красивые домены, до сих пор остаются баааааальшой занозой в жопе у всех веб-мастеров.

Вообще к киберсвоттерам я отношусь равнодушно – в конце концов у нас капитализм, кто успел, тот и сьел, а в нашем случае купил красивый домен. Но! Читать полностью »

Программером быть фигово даже не потому, что вынужден чинить все компы дома и у знакомых, иначе на тебя обидятся. Это фиг бы с ним. Фигово то, что примерно раз в пол года ко мне обращается очередной знакомый с просьбой “можешь ли взломать чужой мейл/контакт/что-то ещё?”. И так постоянно, с завидной регулярностью. Чаще всего хотят на халяву (ваще охуели), самые приличные предлагают деньги. Так как эти просьбы меня порядком достали, я напишу тут, раз и навсегда, почему “НЕТ”. Если что, потом буду копипастить в ответ. Читать полностью »