CI / CD som en tjänst: 10 verktyg för kontinuerlig integration och leverans i molnet

Molnet och kontinuerlig integration (CI) är en naturlig matchning. Medan molnet frigör oss från smärtan med att installera och underhålla fysiska servrar, automatiserar kontinuerlig integration mycket av smärtan med att bygga, testa och distribuera vår kod. Om båda syftar till att ta bort arbetet från utvecklingslagens axlar, är det bara meningsfullt att kombinera dem och eliminera ännu mer slitage med ett steg. Det finns

Läs mer

Exchange 2016: Du svär att det är Exchange 2013

Microsoft släppte beta av Exchange 2016 förra veckan. När jag klickade genom Exchange Admin Center (EAC), det primära användargränssnittet för Exchange-administration, kunde jag inte låta bli att kontrollera installationsfilen jag installerade igen. Jag svär att det såg ut precis som Exchange 2013. Det finns

Läs mer

Dell BIOS-verifiering utökar säkerhetsfokus

Intel- och PC-tillverkare erbjuder ett antal sätt att skydda datorns BIOS, men alla dessa skydd finns i själva datorn. Nu erbjuder Dell ett sätt att skydda BIOS från attacker genom att verifiera det utan att förlita sig på datorns integritet.  Dells BIOS-verifieringsmetod innebär att man jämför BIOS-avbildningen med den officiella hash som genereras och lagras på Dells servrar. Genom att

Läs mer

4 skäl till att bredbandsdatakapslar måste dö

Alla hatar dem, men fler och fler amerikaner befinner sig i gränserna för bredbandsdatakapslar. Varje månad brottas miljontals hushåll med att balansera sin internetanvändning mot att hålla sig under deras användningsgränser. Eftersom antalet användare som påverkas av datatak växer, ökar antalet klagomål. FCC: s ordfö

Läs mer

7 nycklar för att strukturera din Node.js-app

Rahul Mhatre är teknisk arkitekt på Built.io. Node.js hämtar snabbt Java, Ruby, Python och .Net som ett föredraget språk för att utveckla nya webbapplikationer. Node.js-teamet gör JavaScript-körningen bättre, snabbare och mer solid för varje dag som går. Och användargruppen växer med ett snabbt klipp. När adopter

Läs mer

Quantum AI är fortfarande år från prime time

Kvantbearbetningens potential att revolutionera AI beror på tillväxten av ett utvecklingsekosystem där lämpliga verktyg, färdigheter och plattformar finns i överflöd. För att anses vara redo för distribution av företagsproduktion måste kvant AI-industrin åtminstone nå följande viktiga milstolpar: Hitta en övertygande applikation för vilken kvantberäkning har en klar fördel jämfört med klassiska metoder för att bygga och utbilda AI. Konvergera i ett al

Läs mer

Hur man använder Memento-designmönstret i C #

Vi använder designmönster för att lösa vanliga designproblem och minska komplexiteten i vår källkod. Memento-designmönstret är ett beteendemönster som kan användas för att åstadkomma en ångra- eller återställningskapacitet i en applikation, eller helt enkelt för att återställa tillståndet för ett objekt i en ASP.Net-webbapplikation,

Läs mer

Den väsentliga guiden till MongoDB-säkerhet

David Murphy fungerar som träningschef för MongoDB på Percona, en leverantör av MySQL- och MongoDB-lösningar och tjänster i företagsklass. MongoDB-säkerhet är i nyheterna igen. En ny rad historier avslöjar hur hackare har beslagtagit MongoDB-databaser och löst data för bitcoins. Tiotusentals MongoDB-installationer har äventyrats, enligt Rapid7. Vi oroar os

Läs mer

Är Linux Mint en säker distribution?

Linux Mint och säkerhetsproblem Linux Mint har lammats av vissa i media för säkerhetsproblem de senaste åren. Men hur exakta är sådana uppfattningar? Lider Linux Mint verkligen av säkerhetsproblem eller handlar det mycket om ingenting? En författare på DistroWatch vassar in i kontroversen och undersöker några av myterna och missförstånden om Linux Mint och säkerhet. Jesse Smith

Läs mer

WebAssembly primer: Kom igång med WebAssembly

WebAssembly lovar en helt ny typ av webb - snabbare prestanda för användarna och mer flexibilitet för utvecklare. I stället för att vara låst för att använda JavaScript som det enda språket för webbinteraktion på klientsidan kan en utvecklare välja från ett brett spektrum av andra språk - C, TypeScript, Rust, Ruby, Python - och arbeta på det som de är mest bekväma med. Ursprungligen v

Läs mer

Dojo 2: Vad JavaScript-verktygslådans nya version erbjuder

Dojo 2, den första stora omskrivningen av JavaScript-verktygslådan med öppen källkod på mer än ett decennium, är nu tillgänglig. Version 2 är avsedd för att bygga moderna webbappar, utnyttja ECMAScript 2015 och senare versioner, TypeScript och andra standarder och bästa praxis. Det fokuserar också på interoperabilitet och stöd för framväxande tekniker som korsningsobservatörer och webbanimationer. Funktionerna i

Läs mer

5 dumma skäl att du inte använder Heroku

Russell Smith är medgrundare och CTO för Rainforest QA. När jag säger till andra CTO: er och ingenjörer att vi är mycket beroende av Heroku för att driva vår verksamhet har de alltid samma reaktion: Varför? Varför inte AWS? Skojar du? Har du hört talas om Google Cloud? Är du en idiot? Detta händer utan att misslyckas. Med. Ut. Mis

Läs mer

Granskning: 7 utmärkta mobilappsbyggare

Föregående 1 2 3 Sida 2 Nästa Sida 2 av 3 Accelerator Appcelerator Titanium har varit en spelare i mobilutvecklingsutrymmet i flera år, med en JavaScript-baserad utvecklingsmiljö som sammanställs till inbyggd kod för iOS, Android och andra mål. Med lanseringen av Appcelerator Studio 3.3 och Ap

Läs mer

Django tutorial: Kom igång med Django 2.0

Django är ett Python-webbramverk i en storlek som är inspirerat av Ruby on Rails och använder många av samma metaforer för att göra webbutveckling snabb och enkel. Fullt laddad och flexibel har Django blivit en av Pythons mest använda webbramar. Django innehåller praktiskt taget allt du behöver för att bygga en webbapplikation av vilken storlek som helst, och dess popularitet gör det enkelt att hitta exempel och hjälp för olika scenarier. Plus Django

Läs mer

Den orubbliga optimismen hos Tim O'Reilly

På gott och ont har Tim O'Reilly blivit känd som något av ett orakel för teknikindustrin i sin fyrtioåriga karriär som teknisk förläggare, författare och riskkapitalist, krediterad myntande termer som Open Source och Web 2.0. Idag befinner sig O'Reilly i den intressanta positionen att vara både teknooptimist - till exempel om hur artificiell intelligens kan öka mänskliga arbetare och hjälpa till att lösa existentiella problem som klimatförändringar - samtidigt som han är en hård kritiker av de nya kraftcentralerna. teknik har skapat

Läs mer

Hur man arbetar med transaktionella WCF-tjänster

WCF (Windows Communication Foundation) är en säker, pålitlig och skalbar meddelandeplattform för utveckling av tjänster i .Net. En transaktion är en uppsättning uttalanden som utförs genom att följa ACID-principerna (ACID står för Atomic, Consistent, Isolated och Durable operations). När en av operationerna i transaktionsblocket misslyckas avbryts hela transaktionen, dvs hela transaktionen misslyckas. WCF tillhan

Läs mer

Bästa metoder i .Net asynkron programmering

Asynkron programmering gör att du kan utföra resurskrävande I / O-operationer utan att behöva blockera på programmets huvud- eller körtråd. Även om det är fördelaktigt och till synes lätt att implementera, kommer det med mycket komplexitet och risker. De potentiella riskerna som är förknippade med asynk-programmering, särskilt att använda asynkron programmering på fel sätt genom att inte följa de rekommenderade metoderna, inkluderar blockeringar, processkrascher och till och med långsam prestanda. Du bör också vara

Läs mer

Python för .Net stiger upp från de döda

Utveckling på IronPython, en Python-implementering som körs på .Net-ramverkets Common Language Runtime (CLR), får ett skott i armen tack vare att projektet nyligen bytte händer till en ny utvecklingsledning. Jeff Hardy, före detta ledande IronPython-utvecklare, bekräftade övergången till Ironpython-användarens e-postlista tidigare denna månad. "Av många

Läs mer

Rostspråk toppar Stack Overflow survey

Rust fick topplaceringen som det "mest älskade" programmeringsspråket för femte året i rad av Stack Overflows utvecklarundersökning, medan Python gled från andra plats till tredje plats, bakom TypeScript. Stack Overflow "mest älskade" språk är de med den högsta andelen enkätsvar som för närvarande använder språket och vill fortsätta använda det. Företaget unders

Läs mer