Категория: Блог

Полезни репозитории с Eloquent?

Миналата седмица написах статия за безполезността на шаблона Репозиторий за Eloquent структури, но обещах да обясня как може частично да се използва полезно. За целта ще се опитам да анализирам как обикновено се използва този шаблон в проектите. Минимално необходимият набор от методи за репозиторий: <?php interface PostRepository { public function getById($id): Post; public function save(Post $post); public function delete($id); […

Търсене с скорост 1 ТБ/с

TL;DR: Четири години назад напуснах Google с идеята за нов инструмент за мониторинг на сървъри. Идеята беше да се обединят в една услуга обикновено изолираните функции за събиране и анализ на логове, събиране на метрики, известия и таблото за управление. Един от принципите е, че услугата трябва да бъде наистина бърза, осигурявайки на девопсите лесна, интерактивна, приятна работа. Това изисква обработка на набори от данни […]

Firefox започна да импортира коренови сертификати от Windows

Хранилище за сертификати на Firefox. С пускането на Mozilla Firefox 65 през февруари 2019 година, при свързване с сайтове HTTPS, някои потребители започнаха да забелязват грешки, като “Вашето свързване не е сигурно” или “SEC_ERROR_UNKNOWN_ISSUER”. Причината се оказа в антивирусни програми като Avast, Bitdefender и Kaspersky, които за MiTM-внедряване в HTTPS трафика на потребителя инсталират на компютъра си свои коренови сертификати. А тъй като Firefox […]

Настройка на автоматичен процес за получаване на сертификати letsencrypt с помощта на docker в linux

Наскоро смених виртуален сървър и трябваше да настроя всичко отново. Предпочитам сайтът да е достъпен по https, а сертификатите letsencrypt да се получават и подновяват автоматично. Това може да се постигне, ако се използват два образа docker nginx-proxy и nginx-proxy-companion. Това е ръководство за настройка на сайт с docker, с прокси, което автоматично получава SSL сертификати. Използва се виртуален сървър CentOS 7. Я […]

Как използвахме отложена репликация за аварийно възстановяване с PostgreSQL

Репликацията не е бекъп. Или не? Ето как използвахме отложена репликация за възстановяване след случайно изтриване на преки пътища. Специалистите по инфраструктура в GitLab отговарят за работата на GitLab.com — най-голямото инстанция на GitLab в света. Тук има 3 милиона потребители и почти 7 милиона проекта, и това е един от най-големите опенсорс сайтове SaaS с отделена архитектура. Без система […]

«Нова игра +», подобрения в производителността и RTX: излезе първият голям пач за Metro Exodus

След почти един и половина месеца от премиерата разработчиците от 4A Games пуснаха първия голям пач за Metro Exodus — Ranger Update. Той донесе множество нови възможности, включително режим «Нова игра +» с коментари на разработчиците, които можете да слушате по време на игра, а също така подобри производителността и работата на технологията за реалновременнa трасировка на лъчи NVIDIA RTX. […

Unity Package Manager

Unity е платформа, която съществува отдавна и постоянно се развива. Въпреки това, работейки по няколко проекта едновременно, все още може да се сблъскате с трудности при използването на общи изходни кодове (.cs), библиотеки (.dll) и други активи (изображения, звуци, модели, префаби). В тази статия ще разкажем за нашия опит с нативно решение на този проблем за Unity. Методите […]

Човек разумен? Вече не.

Много хора все още вярват в заблуждението, че действат предимно разумно и рационално. Въпреки това, науката и практическата психология отдавна достигнаха до заключението, че поведението на човека е ирационално и неразумно в повечето жизнени ситуации. Това не е нито добро, нито лошо, просто е. Предлагам ви подборка от автори и книги, които представят убедителни аргументи […

[в закладки] Bash за начинаещи: 21 полезна команда

Материалът, който публикуваме днес, е предназначен за тези, които искат да овладеят командния ред на Linux. Умението да се използва този инструмент ефективно позволява да се спестява значително време. По-конкретно, тук ще говорим за командната обвивка Bash и 21 полезна команда. Ще обсъдим и как да използвате флагове на командите и псевдоними на Bash, които позволяват ускоряване на въвеждането на дълги […]

5 типични задачи на интервюта за JavaScript: анализ и решения

От преводача: публикувахме за вас статия на Мария Перна (Maria Antonietta Perna), която описва типични задачи по JavaScript, най-често предлагани на кандидат-разработчици по време на интервюта. Статията ще бъде полезна, предимно, за начинаещи програмисти. Интервютата в технологичните компании отдавна станаха притча на устата. Няма как да се учудваме на това — успешното преминаване на интервю дава възможност за получаване на добра работа. Но […

DHCP + Mysql сървър на Python

Целта на този проект беше: Изучаване на протокола DHCP при работа в мрежата IPv4 Изучаване на Python (малко повече от нулата 😉 ) замяна на сървъра DB2DHCP (моят форк), оригиналът тук, който стана все по-труден за компилиране под новата ОС. Не ми харесва и фактът, че бинарникът, който не може да бъде "сменен в момента", получаване на работещ сървър DHCP с възможността […]

Повишаване на нивото на защита на мрежата чрез използване на облачен анализатор

В очите на неопитните хора, работата на администратора по сигурността изглежда като вълнуваща битка между антихакер и злонамерени хакери, които постоянно нахлуват в корпоративната мрежа. А нашият герой в реално време с ловки и бързи команди отблъсква дрзките атаки и накрая излиза като блестящ победител. Прямо като кралски мускетар, с клавиатура вместо шпаги и мускети. А на […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster