Search
Write a publication
Pull to refresh
13
0

Software Developer

Send message
Тогда 6 лет назад не надо было html5, флексбоксов и тд, верстали б на таблицах. Норм ж в 90 было, с адаптивом париться не надо.
Бек должен работать даже при х10 критической нагрузке. Если запросов больше, чем он может обработать — устанавливают лимит, который ставит запросы в очередь или вообще закрывает с ними соединение. Лучше пусть сервис работает для 50% пользователей, чем не работает вообще или уйдет в цикл когда новых запросов больше, чем можно обработать и все запросы будут возвращать ошибку(не хватит ресурсов на другие процессы).

А кто еще долбит api с большей частотой, чем нужно для нормальной работы сервиса, можно прописать бан на 10-15 мин или час.

Плюс у базы есть еще слой кеширования (редис например) и запросы чтения не будут нагружать базу.
Котю жалко, но его спасли. Теперь это киберкотя)
Flexbox можно свободно использовать с 2017. Ждал нормальной поддержки для css grid и для меня 93% достаточно.

Флексбокс не покрывает все кейсы, которые может грид. Если рядков много и есть отступы между элементами нужно обнулять внешние отступы для крайних элементов, а потом опять добавлять и обнулять еще при медиа запросах. Если например нужно сделать высотой в 2 рядка нужно костыли делать на флексбоксе. Так что я рад гриду.
а также улучшенными динамиками (хотя что-то, а у эпловских ноутбуков всегда были отличные динамики, одни из лучших среди всех ноутбуков)


В последних макбуков 13" 2019 года динамики «базовой» модели (где проц 1.4GHz, 1299$, 1499$) уступают (сильно, на мой взгляд) «старшой» модели (1799$+). Так что нужно сравнивать как и в какую сторону они изменились.
Использовали moment.js на фронте, но тянуть 60кб бандл, который занимал треть всего преложения, оказалось слишком дорого. Сейчас есть новые библиотеки которые могут частично или полностью заменить moment.js. Сравнение альтернатив. Мы используем. Не реклама, может просто кому то пригодится.
Мне кажется срезы не совсем не правильно описано, что приведет в заблуждение новичков. Почитайте книгу Алана Долована «Язык программирования Go». Срез всегда ссылается «под капотом» на массив, по этому он всегда будет «ссылкой»(не указателем в go). Если вы расширяете срез и он больше чем массив «под капотом», то «под капотом» создастся новый массив требуемой длинны и срез теперь будет указывать на него. Но если срез будет уменьшаться, то массив не будет пересоздан, можно узнать так как вы показывали len и cap. На этом можно ловить баги.

Может я ошибаюсь или неправильно понял статью. Вот пример play.golang.org/p/ENpGACeRrFn

И можно сразу указывать длину массива, при создании среза, что бы потом не пересоздавать массивы — make([]int, 0, 10)
Я так понимаю бесплатная программа которая позволяет менять только дисплеи и батареи.

The Independent Repair Provider program is designed for companies interested in offering out-of-warranty repair service for iPhones. Qualifying companies can gain access to Apple genuine parts, tools, training, service guides, diagnostics and resources to perform a variety out-of-warranty iPhone repairs, such as iPhone display and battery replacements.


Из статьи:
Также в Apple пояснили, что программа IRP-Program:

— запущена ради удовлетворенности клиентов;

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


Но да, в требованиях пишет, что надо сдавать экзамен и его можно оплачивать, но цену не указали. Так что не знаю на сколько это «бесплатно».
Becoming certified to repair Apple products requires passing exams through an online Authorized Testing Center. Certifications are updated on a per product basis annually.

Detailed information about Apple Certifications preparatory courses and exams can be found here.
Перейдя по ссылке в посте указано.

Apple не взимает плату с ремонтных центров за участие в программе. Участвовать могут любые ремонтные центры, где есть хотя бы один сертифицированный Apple специалист по ремонту. Процедура сертификации проста и бесплатна. Подробнее об участии можно узнать на сайте support.apple.com/irp-program. Ремонтные центры, участвующие в программе, будут получать подлинные детали, инструменты, возможности обучения, инструкции по ремонту и диагностику по таким же ценам, как авторизованные Apple поставщики услуг.
Спасибо за комментарии, вижу уже несколько недостатков статьи, поэтому постараюсь ближайшем времени дополнить информацию и провести тесты производительности.
Декоратор возвращает функцию, которая в цикле выполняет нашу функцию, без увеличения глубины вызовов как при рекурсии. В функцию передаются параметры и она сразу может быть вызвана вернув результат или другую функцию, которую мы будем вызывать на следующей итерации. Если кратно, мы просто в цикле выполняем якобы рекурсивную функцию, просто подставляя результат прошлой итерации.
Таким образом, астронавт находилась полгода на МКС с декабря 2018 года по июнь 2019, совершила два выхода в открытый космос и как минимум один вход на чужой банковский счет.

Смешно. Интересно о чем она думала, прежде чем погубить свою карьеру? Или «под эмоциями развода» не думала о последствиях вообще?

Я так понимаю она получила данные банковского счета своей жены, значит данные она могла просто подобрать, а не используя «хакерские штучки». Иначе подумала бы, прежде чем спалить себя и свой IP.
Вы правильно сказали, что каждый может судить только по своему опыту. Интересно узнать мнение психолога об этом случае из статьи. Мне кажется такая ситуация с занижением оценок всегда присущая в нашей жизни. И мне теперь, после вашего комментария, кажется что меня так же приучили двигаться дальше после неудач или нет. Но всегда когда я поднимался на условный уровень выше это была мотивация доказать «что я могу» после какой то неудачи, в другом случае очень сложно на самой лишь дисциплине выходить с зоны комфорта, даже с четким планом действий.
Идеально никогда не бывает. Какой у нее выбор? Решать с инструктором кто прав? Или проанализировать свою ситуацию и попробовать еще раз сделать лучше.

Information

Rating
Does not participate
Location
Львов, Львовская обл., Украина
Date of birth
Registered
Activity