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

Как да подобрим уменията си за програмиране

Здравей, Хабър! Представям ви превод на статията „How to improve your programming skills“ от Gaël Thomas. Ето топ 5 съвета 1. Поставете си цели Поставянето на цели увеличава производителността на разработчика. Разберете: Защо сте започнали да програмирате Какви са целите на програмирането Каква мечта искате да постигнете, ставейки се разработчик Всеки има лични цели, но аз създадох списък с универсални идеи за […]

Как наистина да подобрим своите програмистки умения

Добър ден. Много беше интересно да изслушам мнението на Gaël Thomas (не знам транскрипцията му) относно усъвършенстването на уменията за програмиране. Въпреки това личният ми опит подсказва, че тази статия пропуска най-важното. ЗАТВОРИ ХАБЪР И ОТИВАЙ ДА УЧИШ Всъщност, това е всичко. Целият секрет: четем теория, правим практика. Не четем статии за това как да учим по-добре или как да бъдем успешни. Ако ти […]

Издание на QEMU 4.2

Представен е релизът на проекта QEMU 4.2. Като емулятор, QEMU позволява стартиране на програма, изградена за една хардуерна платформа, на система с напълно различна архитектура, например да изпълните приложение за ARM на x86-съвместим компютър. В режим на виртуализация в QEMU производителността на изпълнение на кода в изолирана обстановка е близка до нативната система благодарение на директното изпълнение на инструкциите на CPU и ангажиране на […]

ClickHouse + Graphite: как значително да намалим използваното дисково пространство

Здравейте, habr. Ако някой експлоатира системата graphite-web и се е сблъскал с проблеми с производителността на хранилището whisper (IO, заемано дисково пространство), то вероятността да е погледнал към ClickHouse като алтернатива, трябва да се стреми към единица. Това твърдение предполага, че вече се използва трета страна за получаване на метрики, например carbonwriter или go-carbon. ClickHouse решава добре […]

Нашите биват бити, а ние ще мълчим?

Относно обиските в офиса на nginx и ареста на Игор Сысоев в habr вече е писано и е направен подробен анализ, аз говоря за същото, но от друга страна… Какво става, братя? Вижте как журналистите застанаха стена за Голунов. А ние с какво сме по-лоши? Това е някаква безобразие, или просто чисто позор. Не знам дали нещо сме объркали […]

Service Mesh: какво трябва да знае всеки Software Engineer за най-хайповата технология

Прим. прев.: Service mesh — явление, което още няма устойчив превод на български език (преди повече от 2 години предложихме вариант „мрежа за услуги“, а малко по-късно някои колеги започнаха активно да популяризират термина „услужна сито“). Постоянните разговори за тази технология доведоха до ситуация, в която маркетинговата и техническа съставка се преплитат твърде плътно. Тази забележителна […]

Въведение в SSD. Част 2. Интерфейсна

В миналата част от цикъла „Въведение в SSD“ разказахме за историята на появата на дисковете. Втората част ще разгледа интерфейсите за взаимодействие с носителите. Общуването между процесора и периферийни устройства се извършва съгласно предварително определени споразумения, наречени интерфейси. Тези споразумения регламентират физическото и софтуерното ниво на взаимодействие. Интерфейс — съвкупност от средства, методи и правила за взаимодействие между елементите на системата. […]

Балансировка на натоварването в Zimbra Open-Source Edition с помощта на HAProxy

Една от основните задачи при изграждането на мащабни инфраструктури Zimbra OSE е правилната балансировка на натоварването. Освен че повишава устойчивостта на услугата, без балансировка на натоварването не може да се осигури еднаква отзивчивост на услугата за всички потребители. За решаване на тази задача се използват балансировачи на натоварването — софтуерни и хардуерни решения, които преразпределят заявките между сървърите. Сред тях има както доста […]

Kubernetes 1.17 — как да обновим и да не изразходваме целия error budget

На 9 декември излезе новата версия на Kubernetes — 1.17. Неин девиз е „Стабилност“, много функции получиха статус GA, а няколко остарели функции бяха премахнати… И, както винаги, нашата любима секция Action Required в CHANGELOG-1.17.md изисква внимание. Нека работим с ръцете си… Внимание, Storage! Обновлението на kubelet на лету в версия 1.17 не е поддържано, тъй като пътят беше променен […]

Актуализация на Git с отстраняване на 8 уязвимости

Публикувани са коригиращи версии на разпределената система за управление на изходния код Git 2.24.1, 2.23.1, 2.22.2, 2.21.1, 2.20.2, 2.19.3, 2.18.2, 2.17.3, 2.16.6, 2.15.4 и 2.14.6, в които са отстранени уязвимости, позволяващи на атакуващия да препише произволни пътища в файловата система, да организира отдалечен старт на код или да презапише файлове в директорията „.git/“. Повечето от проблемите бяха открити от служителите на Microsoft Security Response Center, а пет от осемте уязвимости […]

Plundervolt — нов метод на атака на процесори Intel, засягащ технологията SGX

Компания Intel пусна обновление на микрокода, което премахва уязвимост (CVE-2019-14607), позволяваща манипулации с механизма за динамично управление на напрежението и честотата в CPU, които могат да доведат до повреждане на съдържанието на клетки с данни, включително в области, използвани в изчисления в изолирани анклаци Intel SGX. Атаката е наречена Plundervolt и потенциално позволява на локален потребител да увеличи своите привилегии в системата, да предизвика […]

EA трябваше да презапише гласа на диктора за ремастера на C&C заради загубата на оригиналните записи

По време на разработката на ремастера на популярната стратегия Command & Conquer, компанията Electronic Arts откри, че е загубила оригиналните записи на гласа на диктора от първата част на франчайза. Поради това се наложи да се презапишат всички реплики. За да осигури автентичност, издателството привлече Кия Хантцинджър (Kia Huntzinger), която е работила по озвучаването на първата Command & Conquer. Именно нейният глас коментираше случващото се в играта. […]

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