Kategori: Blogg

Låt oss lösa några pengar

Föreställ dig att du kopplar bort dig mentalt från det vanliga sättet att se på arbetet – både ditt eget och företagets. Jag föreslår att du tänker på pengarflödet i företaget. Jag, du, dina grannar, din chef – vi står alla på pengarflödet. Vi är vana vid att se pengar i form av uppgifter. Du kanske inte ens tänker på dem som pengar. Om du är programmerare, så […]

Lytko förenar

För ett tag sedan introducerade vi en smart termostat. Denna artikel var ursprungligen avsedd som en demonstration av dess firmware och styrsystem. Men för att förklara logiken bakom termostatens funktion och vad vi har implementerat är det nödvändigt att skissa på hela konceptet som helhet. När det gäller automatisering, kan vi dela in hela automatiseringen i tre kategorier: Kategori 1 – enskilda "smarta" enheter. Du […]

Mozilla säger upp 70 personer och genomför en omorganisation

Enligt en tweet från en av anställda i organisationen (Chris Hartjes), har Mozilla nyligen sagt upp 70 anställda (av totalt 1000), inklusive alla huvudsakliga designers inom Mozilla Quality Assurance, vars huvuduppgift är att testa nya funktioner och åtgärda buggar. Som svar på detta har de uppsagda anställda lanserat hashtaggen #MozillaLifeboat på Twitter, där de kan utbyta […]

Utvecklaren av Rust-ramverket actix-web tog bort sitt repository på grund av mobbning

Skaparen av webbramverket actix-web, skrivet i Rust, har raderat sitt repository efter att ha blivit kritiserad för "felaktig användning" av språket Rust. Ramverket actix-web, som har laddats ner över 800 000 gånger, gör det möjligt att integrera funktionalitet för http-server och klient i applikationer skrivna i Rust, med fokus på att uppnå maximal prestanda och leder i många tester […]

Beta-releasen av den integrerade uppsättningen av internetapplikationer SeaMonkey 2.53

Utvecklingen av internetapplikationspaketet SeaMonkey har återupptagits, vilket kombinerar en webbläsare, en e-postklient, ett system för aggregatering av nyhetsflöden (RSS/Atom) och en WYSIWYG-html-redigerare, Composer (Chatzilla, DOM Inspector och Lightning ingår nu inte i basversionen). Den första beta-versionen av den nya grenen SeaMonkey 2.53 har erbjudits för testning. Webbläsarmotorn som används i SeaMonkey har uppdaterats till Firefox 60 (tidigare […]

Copyleft-licenser trängs gradvis ut av permissiva licenser.

Företaget WhiteSource har analyserat licenserna för 4 miljoner öppna paket och 130 miljoner kodfiler på 200 olika programmeringsspråk och kommit fram till att andelen copyleft-licenser stadigt minskar. År 2012 var 59 % av alla öppna projekt licensierade under copyleft-licenser som GPL, LGPL och AGPL, medan andelen permissiva licenser som MIT, Apache och […]

Ceph via iSCSI — eller stå på skidor i en hängmatta

Finns det bland oss (Ceph-användare) de som inte älskar "professionell extrem"? Sannolikt inte — annars skulle vi inte rulla runt med denna otroligt intressanta och roliga produkt. Många som har arbetat med Ceph har stött på ett inte så vanligt (eller snarare mycket ovanligt) men ibland efterfrågad fall — att ansluta Ceph via iSCSI eller FC. Varför? […]

Historien om att skapa ett privat moln. Del 5. Uppdatering 2019 – PHP 7.2, MariaDB 10.4 och Nextcloud 17

För två år sedan publicerade jag en serie artiklar om att skapa en webbserver baserad på Debian 8 och köra Nextcloud 11 på den. Några månader senare kom ett tillägg som innehöll "differentiell" information om installationen av Nextcloud 13 på Debian 9. I slutet av 2018 uppdaterade jag bara Debian och Nextcloud och stötte inte på några ovanliga eller intressanta […]

Vad gjorde Lisp så speciellt

«Det största som någonsin skapats av programmeringsspråk« — Alan Kay, «on Lisp» När McCarthy utvecklade Lisp i slutet av 1950-talet, skilde det sig radikalt från de befintliga språk, varav det mest framträdande var Fortran. Lisp implementerade nio nya idéer: 1. Villkorssatser (Conditionals). Villkorssatser är if-then-else-konstruktionen. Nu tar vi dem för givna. De uppfanns av McCarthy under […]

Fem frågor om design av programmeringsspråk

Styrande filosofi 1. Programmeringsspråk för människor Programmeringsspråk är hur människor kommunicerar med datorer. Datorn kommer gärna att prata på vilket språk som helst som inte är tvetydigt. Anledningen till att vi har hög-nivåspråk är att människor inte kan hantera maskinspråk. Kärnan i programmeringsspråk är att förhindra vår stackars sköra mänskliga […]

Samling av 143 oversettelser av Paul Grahams essays (ut av 184)

Paul Graham är en av de mest respekterade personerna inom IT-världen, en grundare och investerare. Han är en förstklassig programmerare (har skrivit två programmeringsspråk), hackare, skapare av den djärva acceleratorn Y Combinator, filosof. Med sina tankar och sin intelligens tränger Paul Graham in i ett brett spektrum av områden: från att förutspå utvecklingen av programmeringsspråk hundra år framåt till mänskliga egenskaper och sätt att reparera/hacka ekonomin. A […]

GNU Guile 3.0

Den 16 januari släpptes den stora versionen av GNU Guile — en inbäddad implementation av programmeringsspråket Scheme med stöd för flertrådadhet, asynkronitet, nätverksåtkomst och POSIX-systemanrop, C:s binära gränssnitt, PEG-parsing, REPL över nätet, XML; har sitt eget objektorienterade programmeringssystem. Den främsta funktionen i den nya versionen är fullständig stöd för JIT-kompilering, vilket har möjliggjort att program arbetar i genomsnitt dubbelt så snabbt […]

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster