10 nya AWS molntjänster du aldrig förväntat dig

I början var livet i molnet enkelt. Skriv in ditt kreditkortsnummer och — voilà — du hade rot på en maskin som du inte behövde packa upp, ansluta eller skruva fast i ett rack. Det har förändrats drastiskt. Molnet har vuxit så komplext och multifunktionellt att det är svårt att stoppa all aktivitet i ett ord, till och med ett ord så proteaniskt och ostrukturerat som ”moln”. Det finns fortfar

Läs mer

Recension: Amazon SageMaker spelar inhämtning

När jag granskade Amazon SageMaker 2018 noterade jag att det var en mycket skalbar maskininlärning och djupinlärningstjänst som stöder elva egna algoritmer plus alla andra du tillhandahåller. Hyperparameteroptimering var fortfarande i förhandsgranskning, och du behövde göra din egen ETL och funktionsteknik.  S

Läs mer

Hur man skapar en valkarta i R

Om du kartlägger valresultat för, till exempel, USA: s presidentval efter stat, kan det vara vettigt att bara visa en röd färg för stater som vunnits av republikanerna och en blå färg för stater som vunnits av demokrater. Det beror på att det inte spelar någon roll om en kandidat vinner med tre tusen röster eller tre miljoner: Det är "vinnaren tar alla." Men när m

Läs mer

Oracle: Byt nu från Nashorn JavaScript-motor till GraalVM

Med planer på att avskaffa Nashorn JavaScript-motorn i det kommande Java Development Kit (JDK) 11 uppmuntrar Oracle utvecklare att titta på GraalVM virtuell maskin istället. Oracle säger att det är mer kapabelt än Nashorn, och det har lagt ut en migrationsväg från Nashorn till GraalVM. Oracle planerar att stödja Nashorn i några år för att ge tid att migrera. Liksom Nas

Läs mer

Microsoft lägger till en ny Linux: CBL-Mariner

Tänk på Microsoft och Linux, och du kommer sannolikt att tänka på dess arbete med att bygga en optimerad Linux-kärna för Windows Subsystem for Linux (WSL). Pushed out genom Windows-uppdatering stöder Microsoft alla WSL2 Linux-distributioner, inklusive Ubuntu och SUSE. Men WSL2s kärna är inte Microsofts enda Linux-erbjudande. Vi har t

Läs mer

Hur man använder DbContext i Entity Framework Core

Microsofts Entity Framework är en öppen källkodsobjektrelationsmappare, eller ORM, för ADO.Net som hjälper dig att isolera objektmodellen för din applikation från datamodellen. Entity Framework förenklar dataåtkomst i din applikation genom att låta dig skriva kod för att utföra CRUD (Skapa, läsa, uppdatera och ta bort) operationer utan att behöva veta hur data kvarstår i den underliggande databasen. DbContext fun

Läs mer

Git Hound, Truffle Hog raderar GitHub-läckor

Det är App Dev 101: Inte hårdkod API-tokens, krypteringsnycklar och användaruppgifter. Men om du gör det, se till att få ut dem från din kod innan du begår till GitHub eller andra offentliga kodförråd. För fyra år sedan introducerade GitHub en sökfunktion som gjorde det enkelt att hitta lösenord, krypteringsnycklar och annan känslig information i offentligt tillgängliga förvar. Problemet har i

Läs mer

Varför ska du använda en grafdatabas

Jeff Carpenter är en teknisk evangelist på DataStax. Det har varit mycket hype nyligen om grafdatabaser. Medan grafdatabaser som DataStax Enterprise Graph (baserat på Titan DB), Neo4 och IBM Graph har funnits i flera år, visar nyligen meddelanden om hanterade molntjänster som AWS Neptune och Microsofts tillägg av grafkapacitet till Azure Cosmos DB att grafdatabaser har gått in i mainstream. Med al

Läs mer

Vad är GitOps? Utöka devops till Kubernetes och bortom

Det senaste decenniet av programmering har sett ett antal revolutionära förändringar. En har uppstått från ett kluster av praxis kring devops, som anpassar utvecklings- och driftsteam till en delad arbetsprocess, och kontinuerlig integration och kontinuerlig leverans (CI / CD), där devops-team levererar ständiga inkrementella uppdateringar till en kodbas. En ann

Läs mer

Mina två cent på svaga referenser i .Net

GC är skicklig på att återta minnet som upptas av hanterade objekt. Du bör dock vidta extra åtgärder för att underlätta skräpsamlingen för att förbättra dina applikationsprestanda. En svag referens är en som refererar till ett objekt i minnet samtidigt som det gör det möjligt för sopuppsamlaren att samla in objektet eller återta minnet som upptas av objektet när GC körs. Ett objekt som kan

Läs mer

Google går in i Certificate Authority-verksamheten

Google har lanserat sin egen root Certificate Authority (CA), som gör det möjligt för företaget att utfärda digitala certifikat för sina egna produkter och inte behöva vara beroende av tredjepartscertifikat i sin strävan att implementera HTTPS i allt Google. Hittills har Google fungerat som sitt eget underordnade CA (GIAG2) med säkerhetscertifikat utfärdat av en tredje part. Företaget

Läs mer

Varför ska du använda SQLite

Lyft huven på de flesta affärsapplikationer, så avslöjar du något sätt att lagra och använda strukturerad data. Oavsett om det är en app på klientsidan, en app med en webbgränssnitt eller en app för edge-enheter, är chansen stor att den behöver en inbäddad databas av något slag. SQLite är en inbäddad öppen källkodsdatabas, skriven i C och kan ifrågasättas med konventionell SQL, som är utformad för att täcka dessa användningsfall och mer. SQLite är utformad för a

Läs mer

Black Ducks uppdrag: Att söka efter osäker öppen källkod i företaget

Världen med öppen källkod försöker vara mer proaktiv när det gäller att skydda dess programvara och protokoll, men vad kan företag göra för att avgöra om öppen källkod i deras kodbas har en känd brist? Black Duck Software försöker ta itu med den frågan med Black Duck Hub, ett system som gör det möjligt för företagsutvecklare och kodgranskare att kontinuerligt granska användningen av öppen källkod från tredje part för kända sårbarheter. Black Duck Hub skannar bef

Läs mer

Microsoft EMET får återlämning efter utgången

I januari planerade Microsoft att avsluta stödet för Enhanced Mitigation Experience Toolkit (EMET) och ta bort ett värdefullt säkerhetsverktyg som skyddade Windows-system från skadliga attacker och nolldagars exploatering. Medan Microsoft föredrar att organisationer uppgraderar alla användare till Windows 10 för att dra nytta av sin förbättrade säkerhet har företaget utökat stödet för EMET i ytterligare 18 månader för att ge företagen tid att byta. ”Vi har lyssnat

Läs mer

Hur man använder Nancy i ASP.Net Core

Nancy är en lätt ram för att bygga HTTP-baserade tjänster. Nancy föredrar konventioner framför konfiguration och ger stöd för GET-, HEAD-, POST-, PUT-, DELETE- och PATCH-operationer. Nancy är också öppen källkod under MIT-licensen. Den här artikeln presenterar en diskussion om hur vi kan använda Nancy med en ASP.Net Core-appli

Läs mer

MacOS riktad mot ny Java-grafikpipeline

Java skulle få en ny grafikåtergivningsrörledning för MacOS baserat på Apples Metal-grafik-API: er, under ett förslag som heter Lanai-projektet, som flyts i OpenJDK-communityn. Ingenjörer från Oracle och JetBrains har redan utforskat Metal API: er, arbetat med bevis på koncept och prototyper i JDK-sandlådan. Metal des

Läs mer

Hur man väljer en plattform för maskininlärning på molnet

För att skapa effektiva maskininlärnings- och djupinlärningsmodeller behöver du rikliga mängder data, ett sätt att rensa data och utföra funktionsteknik på det och ett sätt att träna modeller på dina data på en rimlig tid. Då behöver du ett sätt att distribuera dina modeller, övervaka dem för drift över tid och omskola dem efter behov. Du kan göra allt

Läs mer

Agil projektledning: En nybörjarguide

Om du är ny inom projektledning och den smidiga metoden kommer svaren på dessa tio frågor att ge dig den information du behöver för att komma igång. Och om du är en projektledningsveteran är dessa vanliga agila frågor en bra uppdatering. Vad är smidigt? Agile är en metod för projektledning som använder korta utvecklingscykler som kallas sprints för att fokusera på kontinuerlig förbättring av utvecklingen av en produkt eller tjänst. Hur länge agil

Läs mer

Microsoft deltar i öppen källkod Java

Microsoft har klättrat ombord på OpenJDK-projektet för att hjälpa till med utvecklingen av öppen källkod Java. I ett meddelande publicerat på en OpenJDK-e-postlista sa Microsofts Bruno Borges, huvudproduktchef för Java på företaget, att Microsofts team inledningsvis kommer att arbeta med mindre buggfixar och bakportar så att det kan lära sig att vara "bra medborgare" inom OpenJDK. . Borges sä

Läs mer