Pull to refresh
2
0
Садых Садыхов @Sadykh

User

Send message

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

Как-то раз попал (друзья пригласили поучаствовать) на IT-викторину от loft school в Санкт-Петербурге (то ли в датацентре, то и в офисе Selectel на Цветочной).
Викторина в принципе была несложной, но с некоторыми ответами на вопросы авторов был не согласен, о чем на самой викторине я заявил. Сначала со мной спорили, а потом сказали что-то типа "авторов вопросов к викторине сегодня здесь нет, нам просто сказали такие ответы", хотя ведущие представились как преподаватели по веб-разработке (вроде фронт и php), и вопросы были про javascript и php. Если я раньше как-то нейтрально относился ко всем курсам и преподавателям, то после викторины стал относится больше негативно :)

В любом случае, при большом количестве данных, пока graphql проверит схему объекта, вы потеряете минимум секунду на ответе. У меня на сервере ответ генерировался в районе 200-300ms, а вот как он попадал в руки graphql (перед выдачей он проверяет типы и убирает лишние поля) — ответ задерживался на секунду. Использовал на nodejs, как и Apollo, так и поверх реализации graphql-yoga.


А по поводу кэша. Я сначала Apollo Engine подключил (работает в режиме проксирования запросов), но в режиме cluster (несколько процессов ноды) он коряво как-то работал. На сервере данные стал кэшировать в Redis (тупо данные из mysql/postgresql), стало шустрее, чем с использованием Apollo Engine. Ну и временем жизни кэша и его обновлением управляют несколькими процессами.

Не считаю истинно правильным копировать исходные файлы (php, html, js, etc) в образ. Часто использую docker контейнер для одинакового окружения (настроенная версия php, nginx, mysql), а в отдельном репозитории с git'ом хранить команды для запуска сборка образа (как правило docker-compose) и весь исходный код. Все доступы в .env файле, которые не выкладываются нигде.


Тут почему никто не говорит, что если вы сохраните данные в образе, то при выполнении команды down для контейнеров, образ вернется на стадию "упакования".


В общем, по моему скромному мнению:


  • в docker хранится образ окружения (несколько контейнеров, которые выполняют свою роль)
  • исходный код (ваши php файлы, html, css, js) хранятся в отдельном репозитории и подключаются монтированием к образу (подробнее прочитайте про volume)
  • база данных (к примеру) — подключается также монтированием папки с базой

Я не понимаю, зачем вам хранить данные в образе. Если вы запустите образ с данными на другой машине, то там данные будут не актуальны. Куда правильнее использовать репликацию и так далее, но это уже совсем другая история. Разве что видел интересный кейс c копированием верстки на react/angular в образ, но там смысл есть.

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

В основном тут несколько путей развития, основные:
1) Не менять криптовалюту, это создаст небольшой дефицит на рынке. Со временем курс будет выше, если вы «верите» в криптовалюту. Но в таком случае вам придется платить из своего кармана электричество. Возможно несколько месяцев и возможно может ударить по вашему бюджету. К примеру, за каждые 10кВт вам каждый месяц придется около 30 000 рублей платить за электричество.
2) Прекратить майнинг или размазать свои расходы за счет аренды места.

В майнинг отелях цены на электричество редко где меньше 6-7 рублей, а это достаточно дорого. Если у вас оборудование больше 10кВт потребляет, лучше уж самому позаботиться об аренде и месте. Но будут лишние единоразовые расходы: это организацией хорошей вентиляции (недешевое удовольствие) и в принципе само место.
После счетчика в квартиру проводку можете делать как хотите. Вероятность что упретесь в 10кВт всё таки более вероятно.

Мое представление складывается как раз по удаленке, но в Санкт-Петербурге. Именно поэтому думаю, что они будут долго искать себе программиста за такую сумму :)

Далее традиционный топ самых популярных IT-вакансий месяца: по одной вакансии из каждой сферы деятельности. Популярность вакансии измеряется числом откликов на неё. Все эти вакансии открыты на момент публикации отчёта, на них можно откликнуться.

Мне кажется, плохой метод оценки, пример тому:


Junior/middle PHP программист, 28 откликов

От 30 000 до 40 000 руб. Полный рабочий день. Можно удалённо. Компания WE SHIP 2 YOU.

Откликов много, но видимо сильно пытаются сэкономить на разработчиках. По моим ощущениям рынка (не претендую на реальную ситуацию), middle разработчик на php получает от 60 000 рублей.

Блин, а с МоегоКруга теперь никак туда перенести отзывы? Заказчики оставляли в brainstorage, потом переехали в МойКруг, а теперь отзывы из профиля пропали. Грустно. Тревожить старых заказчиков не хочется, но пару отзывов всегда идет в плюс при выборе исполнителя.

Однако что радует: ищут тебя в МоемКруге и Фрилансиме, хоть и подписки давно нет, и на заказы не откликаешься.
Да, верно. Антивирус Avast пару дней назад обновился и создал проблему. Отключил его сначала — заработало, потом обновил и включил — всё работает. (Это так, если кто-то нагуглит эту проблему и найдет этот комментарий).
Можно подробнее? Внезапно перестали собираться проекты на VS 2015, Community. Windows 10 x64. Всё работало, теперь на сборке зависает и всё. Простенькие консольные программы.
А смысл более мощного ЗУ, если быстрее он всё равно заряжаться не будет?
А с этим можно как-либо бороться? Кроме перепайки, конечно. Именно этот момент остановил меня при покупке более мощного ЗУ.
А контроллер заряда пропускает 2А? Вроде читал и даже пробовал на своём телефоне — если кормить большим током, телефон всё равно принимает только нужное ему количество.
Да-да, напишите, пожалуйста! :)

А какие минусы по-вашему мнению в Laravel? Работали ли вы с другими фреймворками? Ну, сравнение сделать можете (опять же, на ваш взгляд)?
Уже на 4 пункте стало ясно, что вы собираетесь сделать :) А переключение между окнами по alt+tab не мешает работе виртуалки? А со звуком как? А если торрент скачивать? Да и вообще, какая характеристика у компьютера?
Кто-то отметил Новый Год в офисе?
Кстати, с установленным и запущенным Teamviewer возникает небольшая проблема.
habrastorage.org/storage3/440/660/14c/44066014c7e07aa604f912c385445597.png
А страница browser.yandex.ru/ так и должна выглядеть — отступ по сторонам (считайте белая рамка), некачественное фоновое изображение?

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity