Hur man ställer in NSFW-innehållsdetektering med maskininlärning

Hur man ställer in NSFW-innehållsdetektering med maskininlärning

Att lära en maskin att känna igen oanständigt innehåll var inte svårt i efterhand, men det var säkert tufft första gången. Här är några lärdomar och några tips och tricks som jag upptäckte när jag byggde en NSFW-modell. Även om det finns många sätt detta kunde ha genomförts på, är förhoppningen med det här inlägget att ge en vänlig berättelse så att andra kan förstå hur denna process kan se ut. Om du är ny på ML kommer de

Läs mer
Programmeringsfilosofin

Programmeringsfilosofin

Logiskt tänkande === bra programvaraProgrammering är den nya läskunnigheten. Men hur skriver vi bra program? Här är de återkommande frågorna vi behöver lösa:Hur kommer vi fram till algoritmiska lösningar på ett problem?Hur vet vi då att lösningen faktiskt fungerar?Även om vi är säkra på att det fungerar, hur säger vi att datorn ska köra den?Roligt faktum - om

Läs mer

   Lär dig reagera krokar på 5 minuter - en nybörjarhandledning

Lär dig reagera krokar på 5 minuter - en nybörjarhandledning

Ibland är fem minuter allt du har. Så i den här artikeln ska vi bara beröra två av de mest använda krokarna i React: useStateoch useEffect. Om du inte är bekant med krokar, här är TL; DR: på grund av krokar finns det nästan inget behov av klassbaserade komponenter. Krokar låter dig "ansluta" till den underliggande livscykeln och tillståndsförändringar för en komponent inom en funktionell komponent. Mer än så förbä

Läs mer

   Böcker som varje ingenjörschef bör läsa

Böcker som varje ingenjörschef bör läsa

Det är ett sällsynt tillfälle att företag erbjuder ledarskapsutbildning innan du blir chef. Några dagar eller veckor efter det som förmodligen var en av de lyckligaste dagarna i ditt senaste minne, den dagen du erbjöds en position utanför det enskilda bidragsgivarspåret, hittar du dig med en miljon frågor. Du känner

Läs mer

   En nybörjarguide för GraphQL

En nybörjarguide för GraphQL

En av de mest diskuterade termerna idag är API. Många människor vet inte exakt vad ett API är. I grund och botten står API för Application Programming Interface. Det är, som namnet säger, ett gränssnitt som människor - utvecklare, användare, konsumenter - kan interagera med data med. Du kan tänka på ett API som en bartender. Du ber barte

Läs mer

   Hur man kodar Game of Life med React

Hur man kodar Game of Life med React

The Game of Life involverar ett tvådimensionellt ortogonalt rutnät av kvadratiska celler, som var och en är i ett av två möjliga tillstånd, levande eller dött. Vid varje steg interagerar varje cell med sina åtta angränsande grannar genom att följa en enkel uppsättning regler som resulterar i födslar och dödsfall. Det är ett

Läs mer
9 Legit Master's Degrees Du kan nu tjäna helt online

9 Legit Master's Degrees Du kan nu tjäna helt online

Om du har funderat på att gå tillbaka till skolan för att få en magisterexamen - men är för upptagen med arbete eller familj - kanske du vill överväga en online-magisterexamen.Men hur hittar du legitima magisterprogram i ett hav av medelmåttiga program och direkta bedrägerier? Genom att gå direkt till några av de bästa universiteten på planeten.Dessa magister

Läs mer

   Var kommer alla byte ifrån?

Var kommer alla byte ifrån?

Stor fråga Dion! Jag kommer att svara på det, och inte bara för att du är min nya chef, utan för att det är en bra fråga. (men också för att du är min nya chef.) Jag vill dock ange något tydligt här: vi jämför inte riktigt äpplen till äpplen, så låt oss först definiera vissa tekniker. Hur Mario fungera

Läs mer

   Hur du använder Dependabot för att hålla din miljö uppdaterad

Hur du använder Dependabot för att hålla din miljö uppdaterad

Att lägga till beroenden i ett projekt hjälper dig ofta att inte återuppfinna hjulet. Men samtidigt kan det orsaka problem i många olika aspekter av projektet: Versioning: ibland kan beroenden kräva specifika versioner av andra beroenden och detta kan orsaka hicka i din app Buntning: du måste vara försiktig så att du inte slutar med för mycket extra kod som kommer att sprida dina buntar Uppdatering: JavaScript går snabbt, och om du inte uppdaterar paket regelbundet spelar du Jenga i framtiden. Det fi

Läs mer

   Vad ska jag göra när nyckelbaserad autentisering inte fungerar efter ssh-copy-id

Vad ska jag göra när nyckelbaserad autentisering inte fungerar efter ssh-copy-id

Jag tillhandahöll nyligen en Ubuntu virtuell privat server (VPS) på Vultr. Jag är partiell med CentOS själv, men uppgiften jag arbetade med rekommenderade Ubuntu. För att ställa in nyckelbaserad autentisering från min bärbara dator till servern, Jag genererade ett nytt SSH-tangentbord (med namnet "ubuntu") på min Mac med kommandot: ssh-keygen -t rsa -b 4096 Jag använde sedan ssh-copy-idverktyget för att kopiera min offentliga nyckel till authorized_keysfilen på min Vultr VPS:ssh-copy-id -i .ssh/ubuntu a

Läs mer

   Hur man ställer in ett TypeScript-projekt

Hur man ställer in ett TypeScript-projekt

En grundlig guide för nybörjare som gör webbappar med React Under alla mina år som utvecklare har jag aldrig stött på en vildmark som är så överväldigande som JavaScript-världen. Det är en värld av förvirrande komplexitet, där ett mycket enkelt projekt verkar kräva installation av många verktyg, redigering av flera textfiler som kopplar samman alla dessa verktyg och körning av en rad terminalkommandon. Det finns några

Läs mer

   6 verktyg du kan använda för att söka efter sårbarheter i Node.js

6 verktyg du kan använda för att söka efter sårbarheter i Node.js

Sårbarheter kan finnas i alla produkter. Ju större din programvara växer, desto större är potentialen för sårbarheter. Sårbarheter skapar möjligheter för exploateringar som kan förstöra både användarupplevelsen och själva produkten. I dagens snabba värld ökar också sårbarheten när företagen kräver snabba utvecklingsprocesser (eller uppdateringar). Och exploaterare finn

Läs mer

   Programvara för kvalitetssäkring av programvara

Programvara för kvalitetssäkring av programvara

Kvalitetssäkring Kvalitetssäkring (allmänt känd som QA) är det sätt på vilket en produkt under utveckling kontrolleras för att säkerställa att den fungerar som den ska. De faktiska metoderna som används i QA-processer varierar enormt beroende på produktens storlek och natur. För ett personligt projekt kommer du förmodligen bara testa när du går och ber andra att ge feedback i lämpliga stadier. Däremot måste en

Läs mer
Här är vad jag har lärt mig nio månader i mitt mjukvaruteknikjobb

Här är vad jag har lärt mig nio månader i mitt mjukvaruteknikjobb

Jag har jobbat i cirka nio månader på Dexter som mjukvaruutvecklare. Jag skrev ett blogginlägg om att landa jobbet inledningsvis samt ett tekniskt inlägg om en självpositioneringskomponent som jag gjorde under mina första månader på företaget. Att få ett jobb var mitt ursprungliga mål och att behålla det och växa som utvecklare var det naturliga nästa steget framåt.Mina tankar om

Läs mer

   3 JavaScript-frågor att se upp för under kodningsintervjuer

3 JavaScript-frågor att se upp för under kodningsintervjuer

JavaScript är det officiella språket för alla moderna webbläsare. Som sådan kommer JavaScript-frågor upp i alla slags utvecklarintervjuer. Den här artikeln handlar inte om de senaste JavaScript-biblioteken, vanliga utvecklingsmetoder eller någon av de nya ES6-funktionerna. Det handlar snarare om 3 saker som vanligtvis kommer upp i intervjuer när man diskuterar JavaScript. Jag har

Läs mer

   Förstå grunderna i Ruby on Rails: HTTP, MVC och Routes

Förstå grunderna i Ruby on Rails: HTTP, MVC och Routes

När du har lärt dig ditt första programmeringsspråk kan du fråga vad du kan göra med programmering: AI / Machine Learning? Hårdvaruutveckling? Mobilappar? Eller kanske du vill börja utveckla webbapplikationer! :) Här kommer vi att förstå grunderna för hur webben, rutterna och MVC-arkitekturen fungerar med Ruby on Rails webbramverk. Låt oss dyk

Läs mer