auteur: ProHoster

KeyDB als [potentiële] vervanging voor Redis

Op Habré waren er geen recensies van het “snellere alternatief voor Redis” - KeyDB. Omdat ik vrij recente ervaring heb opgedaan met het gebruik ervan, zou ik deze leemte graag willen opvullen. De achtergrond is nogal banaal: op een dag werd met een grote toestroom van verkeer een aanzienlijke verslechtering van de applicatieprestaties (namelijk de responstijd) geregistreerd. Helaas was het op dat moment niet mogelijk om een ​​normale diagnose te stellen van wat er aan de hand was, dus planden ze vervolgens een reeks […]

Slurm SRE. Een compleet experiment met experts van Booking.com en Google.com

Ons team houdt van experimenteren. Elke Slurm is geen statische herhaling van de voorgaande, maar een reflectie op de ervaring en een overgang van goed naar beter. Maar met Slurm SRE hebben we besloten een compleet nieuw format te gebruiken - om deelnemers voorwaarden te geven die zo dicht mogelijk bij 'gevecht' liggen. Als we kort schetsen wat we tijdens de intensieve cursus hebben gedaan: “We bouwen, we breken, we repareren, we studeren.” SRE kost weinig […]

Hoe je kennisuitwisseling in een bedrijf tot stand kunt brengen, zodat het niet zoveel pijn doet

Het gemiddelde IT-bedrijf heeft eisen, een geschiedenis van taaktrackers, bronnen (misschien zelfs met commentaar in de code), instructies voor typische, belangrijke en complexe cases in de productie, een beschrijving van bedrijfsprocessen (van onboarding tot ‘hoe ga je op vakantie’) ”), contacten, toegangssleutels, lijsten van mensen en projecten, beschrijvingen van verantwoordelijkheidsgebieden - en een heleboel andere kennis die we waarschijnlijk zijn vergeten en die misschien […]

Computerspeurtochten als een geweldig hulpmiddel om woorden in het Engels te leren

Engels leren via computerspelletjes is al een gevestigde praktijk. Omdat games goede vrije tijd combineren met de mogelijkheid om jezelf volledig onder te dompelen in het ecosysteem van een taal en deze moeiteloos te leren. Vandaag zullen we kijken naar games in het questgenre, die geweldig zijn om de taal naar een hoger niveau te tillen en de spelers zeker veel plezier zullen bezorgen. Gaan! Eerst een beetje verveling: dan [...]

Ondersteuning toegevoegd voor add-ons in nachtelijke builds van Firefox Preview

In de mobiele browser Firefox Preview is tot nu toe echter alleen in nachtelijke builds de langverwachte mogelijkheid verschenen om add-ons te verbinden op basis van de WebExtension API. Er is een menu-item “Add-onsbeheer” aan de browser toegevoegd, waar u de add-ons kunt zien die beschikbaar zijn voor installatie. De mobiele browser Firefox Preview wordt ontwikkeld ter vervanging van de huidige editie van Firefox voor Android. De browser is gebaseerd op de GeckoView-engine en Mozilla Android-bibliotheken […]

Hybride verkoopteam. Mens + AI werken als één team

Door mijn project te promoten met behulp van conversationele kunstmatige intelligentie, een duidelijk inzicht te hebben in hoe ik technische problemen kon oplossen en overwinningen te hebben behaald in een hele reeks verschillende competities, was het voor mij absoluut niet duidelijk welke richting ik op moest gaan... En dus, in Oktober 2019 stapte ik in de pre-accelerator, waar ik de hoge efficiëntie kon ervaren van vooruitgaan door te werken met [...]

Waarom heeft een hardware-startup een software-hackathon nodig?

Afgelopen december hielden we onze eigen startup-hackathon met zes andere Skolkovo-bedrijven. Zonder bedrijfssponsors of enige externe steun hebben we dankzij de inspanningen van de programmeergemeenschap tweehonderd deelnemers uit twintig Russische steden verzameld. Hieronder vertel ik hoe het ons is gelukt, welke valkuilen we onderweg tegenkwamen en waarom we meteen zijn gaan samenwerken met een van de winnende teams. […]

Initiatief om Unity 8-desktop en Mir-displayserver toe te voegen aan Debian

Mike Gabriel, die de Qt- en Mate-pakketten op Debian onderhoudt, presenteerde een initiatief om Unity 8 en Mir voor Debian GNU/Linux te verpakken en ze vervolgens in de distributie te integreren. Het werk wordt uitgevoerd in samenwerking met het UBports-project, dat de ontwikkeling van het Ubuntu Touch mobiele platform en de Unity 8 desktop overnam, nadat […]

Kwetsbaarheid in Android waardoor code op afstand kan worden uitgevoerd wanneer Bluetooth is ingeschakeld

De update van februari voor het Android-platform heeft een kritieke kwetsbaarheid (CVE-2020-0022) in de Bluetooth-stack geëlimineerd, waardoor code op afstand kan worden uitgevoerd door een speciaal ontworpen Bluetooth-pakket te verzenden. Het probleem kan onopgemerkt blijven door een aanvaller binnen Bluetooth-bereik. Het is mogelijk dat de kwetsbaarheid kan worden gebruikt om wormen te creëren die aangrenzende apparaten in een keten infecteren. Om aan te vallen is het voldoende om het MAC-adres van het apparaat van het slachtoffer te kennen (vooraf koppelen is niet vereist, [...]

Wijzigingen in de gebruikersovereenkomst en het privacybeleid op de diensten van Habr

Hallo! We hebben wijzigingen aangebracht in de Gebruikersovereenkomst en het Privacybeleid. De tekst van de documenten bleef vrijwel hetzelfde, maar de juridische entiteit die de dienst vertegenwoordigde veranderde. Als de dienst voorheen werd beheerd door het Russische bedrijf Habr LLC, is nu ons moederbedrijf, Habr Blockchain Publishing Ltd, geregistreerd en actief in het rechtsgebied en onder de wetten van de Republiek Cyprus en de Europese […]

Hof van Beroep bevestigt de zaak van Bruce Perens tegen Grsecurity

Het Californische Hof van Beroep heeft uitspraak gedaan in een zaak tussen Open Source Security Inc. (ontwikkelt het Grsecurity-project) en Bruce Perens. De rechtbank verwierp het beroep en bevestigde het vonnis van de lagere rechtbank, dat alle claims tegen Bruce Perens verwierp en Open Source Security Inc veroordeelde tot het betalen van $259 aan juridische kosten (Perens […]

NGINX Unit 1.15.0 Applicatieserverversie

De release van de NGINX Unit 1.15 applicatieserver is beschikbaar, waarbinnen een oplossing wordt ontwikkeld om de lancering van webapplicaties in verschillende programmeertalen (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js en Java) te garanderen ). NGINX Unit kan tegelijkertijd meerdere applicaties in verschillende programmeertalen uitvoeren, waarvan de startparameters dynamisch kunnen worden gewijzigd zonder de noodzaak om configuratiebestanden te bewerken en opnieuw op te starten. Codeer […]