Ett totalt medelbetyg på \(2{,}33\) intygar lämplighet för gymnasiet i Bayern, \(2{,}34\) intygar inte längre ens lämplighet för gymnasiet. Med denna skarpa gräns kan ordningen på två omgångar avgöra vilken sida ett barn landar på. De möjliga konsekvenserna av denna avrundningseffekt diskuteras i ett blogginlägg av Günther Felbinger . Bara av intresse beräknade jag själv effekterna över alla betygskombinationer som tillåts i modellen.
...På grund av ett missöde raderades alla exporterade koder under exportprocessen i Google Authenticator ; jag hade sparat återställningskoderna för alla poster, men inte Facebook- koden. Jag hade inget behov eller brådska, eftersom jag inte hade använt det sociala nätverket på flera år, men jag ville se om jag på något sätt kunde få tillbaka åtkomsten. Början på en odyssé.
...Ibland räcker en enda fråga i det tidiga kvällsprogrammet (i det här fallet från den uppskattade programledaren Kai Pflaume) för att förvandla en harmlös frågesportsfinal till ett mindre optimeringsproblem. Det är precis vad som händer i "Vem vet vad?". Huvudfråga: Kategorin är känd, svaret inte ännu – men insatserna avgör redan vilka resultat som fortfarande är bra.
...Grundläggande kunskaper om bråk: Att förenkla lika faktorer är tillåtet. Att förenkla lika siffror är det inte. Ändå finns det bråk där denna förbjudna förenkling verkar fungera. Det är värt att undersöka en särskilt enkel bråkfamilj närmare: bråk där samma siffra förekommer i slutet av täljaren och i början av nämnaren.
...Underhållande schackuppgifter sötar tillvaron. Dagens uppgift: Vits drag, kompis i två. Positionen kommer från Erich Brunner 1926 – och den är intressant just för att den inte alls ser ut som en typisk tvåstegsposition. Du provar direkta schackbud, kollar torndrag, letar efter damdrag och efter några minuter märker du: Det är inte de självklara idéerna.
...Vissa delade värdpaket med cPanel erbjuder inte AutoSSL eller erbjuder dem bara till högre priser. Resultatet: Du kan inte utfärda ett gratis Let's Encrypt-certifikat via cPanel-gränssnittet, och alla domäner har fastnat på ett självsignerat certifikat. Webbläsaren visar sidan som "inte säker". Vägen ut: skaffa certifikatet själv med acme.sh och installera det via cPanel UAPI - förnyas automatiskt, utan AutoSSL.
...På Who Wants to Be a Millionaire var det nyligen en trevlig liten fråga som Günther Jauch helt klart var tvungen att tänka på: "Ett tal är alltid delbart med \(4\) utan en rest om talet bildas av dess två sista siffror...?" – och det är precis där du måste tänka matematiskt ett ögonblick istället för att låta dig lockas av de vackra distraktionerna. För medan svar som "är jämnt", "innehåller en \(0\) " eller "korssumman är lika med \(4\) " låter rimligt vid första anblicken, är det korrekta svaret baserat på en enkel egenskap hos vårt decimalsystem.
...Vissa matematiska problem är formulerade så enkelt att de kan förklaras för ett barn, men är så svåra att de upptar generationer av matematiker. Ett sådant problem är det så kallade enhetsavståndsproblemet: Placera \(n\) punkter i planet. Hur många punktpar kan då ha ett avstånd på exakt \(1\) ? Problemet går tillbaka till Paul Erdős och har studerats sedan 1946. OpenAI har nu publicerat att en intern modell har motbevisat en långvarig gissning om detta problem.
...I oktober 1999 släppte en grupp ledd av den då 16-årige norrmannen Jon Lech Johansen programmet DeCSS för att kringgå DVD-uppspelningsskyddet Content Scramble System (CSS). CSS använde 40-bitars kryptering, vars nycklar distribuerades till licensierade tillverkare, för att begränsa DVD-uppspelning. Eftersom distributionen av koden faller under den amerikanska DMCA-lagen och är lagligt förbjuden, sökte aktivister sätt att dölja koden som en matematisk enhet.
...Vid första anblicken verkar de rationella talen \(\mathbb{Q}\) som ett gapfritt kontinuum: mellan vartannat bråk finns det alltid ett annat. Men detta intryck är missvisande: det finns uppsättningar av rationella tal som är avgränsade, men vars supremum eller infimum helt enkelt inte existerar i \(\mathbb{Q}\) . Orsaken ligger i förekomsten av irrationella tal som \(\sqrt{2}\) , som så att säga river osynliga hål i den rationella tallinjen.
...PaperMC erbjuder en enkel grund för att utöka Minecraft på serversidan med små plugins, utan att klienter behöver installera något. När man utvecklar plugins uppstår frågan om hur man visar dynamisk information för spelaren. Svaret ligger i en ofta förbisedd standardfunktion: bossbaren . Bossbaren, som ursprungligen var avsedd för slutbossar, kan återanvändas och användas som en minimalistisk HUD.
...Internetprotokollet (IP) är grunden för alla internetapplikationer. Andra protokoll, som TCP och UDP, bygger vidare på det och transporterar i sin tur tjänster som HTTP(S), e-post, telefoni och DNS. IPv6 ersätter det äldre IPv4-protokollet eftersom dess relativt lilla adressutrymme på cirka 4 miljarder adresser sedan länge har förbrukats. IPv6 är nu nästan allestädes närvarande och mer användbart än många inser.
...Vem har inte upplevt detta: Du behöver snabbt ladda ner något på ett billigt delat webbhotellspaket (t.ex. från IONOS). git pull Du kanske vill köra ett program eller använda en databas, men din webbhotellleverantör ger inte SSH-åtkomst – eller bara i dyrare abonnemang. Ofta är det enda alternativet som återstår den mödosamma processen att manuellt ladda upp filer via FTP, vilket gör distributioner onödigt komplicerade och felbenägna.
Amazon är den perfekta shoppingkanalen för frilansare: snabbt, prisvärt och allt på ett ställe. Amazon har nu lyckats med att konsekvent tillhandahålla aktuella och lättillgängliga fakturor för nedladdning (även för köp på Marketplace). Oavsett om det är en ny bärbar dator, en kontorsstol eller bara en snabb beställning av skrivarpapper – varorna kan beställas med bara några få klick, vanligtvis via det personliga konto som du ändå har haft i flera år.
...Den som är först på morgonen git status att skriva och sedan dricka kaffe kommer att älska den här lilla hjälparen. Speciellt när många webbprojekt utvecklas parallellt är ett värt det kompakt översikt: Var är det arbetande trädet rent, var hänger osammanfogade förändringar och var väntar en pull/push? Ett litet skalverktyg kommer att göra susen - så länge det robust hanterar utrymmen/Unicode i banor och inte kvävs av hängande fjärrkontroller.
Det finns en vacker sång av Cali Rose som heter "It Is What It Is and It Ain't What Is Ain't ". Detta kan förenklas till "It is what it is and it isn't what it isn't". Med bara några få ord kan hela världar av sanning utforskas. Genom att variera och kombinera de två halvorna uppstår en liten lekplats för logik. Nu kan du ta den här meningen och hitta andra intressanta exempel.
...Thunderbird har upplevt en anmärkningsvärd återupplivning sedan 2022. Efter år av stagnation investerar Mozilla Foundation återigen aktivt i dess utveckling. Supernova-initiativet (Thunderbird 115+) medförde grundläggande moderniseringar som Rust-integration för prestandakritiska komponenter, ett moderniserat användargränssnitt baserat på webbkomponenter och inbyggt Exchange-stöd via EWS/Microsoft Graph API.
...I oktober 2019 introducerade Python 3.8 operatorn Walrus (:=) via PEP 572 – och utlöste därmed en av de största kontroverserna i programmeringsspråkets historia. Debatten var så bitter att uppfinnaren av Python Guido van Rossum i juli 2018 – redan före frigivningen – hans position som BDFL (Välvillig diktator för livetSedan början av 2019 har Python istället styrts av en vald styrgrupp.
Du pratar i telefon med en vän i USA en iskall vinterdag. ”Det är minus \(40\) grader här!” utbrister ni båda samtidigt. Normalt sett skulle det handla om att klargöra vem som menar Celsius och vem som menar Fahrenheit – men inte vid just den här temperaturen. Varför det? Den här punkten är den enda temperaturen där Celsius- och Fahrenheitskalorna överensstämmer!
...De flesta grafiska filhanterare sorterar inte strikt lexikografiskt, utan använder snarare "naturlig sortering". Block med nummer i namnet tolkas som siffror – det större blocket av nummer vinner, även om motsatsen skulle komma ut rent alfabetiskt. Tanken bakom naturlig sortering: Det folk mest vill ha är "9 före 10", "Kapitel 2 före kapitel 10", utan att behöva lägga till inledande nollor.
...Alla som kör jobb i Windows uppgiftsschemaläggare kommer förr eller senare att snubbla över oförklarliga skillnader i körtid. Ett PHP-skript som körs på 5 minuter på kommandoraden tar plötsligt 20 minuter när det körs via Windows Task Scheduler. Samma användare, samma rättigheter, samma kod – fyra gånger körningstiden. Vad var det som pågick där?
...Den kontinuerliga nedgången i priset på datorkraft – två storleksordningar per decennium – har drivit djupinlärningsmodeller enormt sedan 2010. Större nätverk plus mer data levererade till synes tillförlitligt allt högre poäng på vanliga riktmärken – och gav näring åt hoppet om att skalning ensamt oundvikligen skulle leda till AGI. Redan 2019 introducerade François Chollet ARC-AGI- riktmärket. att mäta intelligens.
...Avsändarens e-postadress är fortfarande en bra indikator på om ett e-postmeddelande är skräppost eller inte. Som standard är det inte intuitivt i Microsoft Outlook Desktop att lägga till en kolumn som visar den faktiska e-postadressen istället för namnet. Microsoft har inte implementerat den här funktionen som ett enkelt alternativ hittills – men den kan läggas till i den klassiska Windows-versionen av Outlook med hjälp av inbyggda verktyg.
...I tider av webbläsare endast med HTTPS, SameSite-cookies och realistiska utvecklingsförhållanden är det viktigt att arbeta lokalt med riktiga SSL-certifikat. Let's Encrypt har gjort banbrytande arbete här – med hjälp av certbot och Cloudflare går det snabbt och enkelt att skapa och förnya jokerteckencertifikat. Detta låter dig komma åt dina webbprojekt krypterade på vilken enhet som helst (smarttelefon, VM, ...) i det lokala nätverket eller via VPN.
..."En maskin kan ha ett stort minne, men den kan inte tänka - om vi inte lär ut den." – Alan Turing. Moderna AI-modeller som GPT-4 eller Llama är baserade på enorma datamängder och komplexa matematiska strukturer. Men vad ligger egentligen bakom? I den här artikeln tittar vi på nyckelkomponenterna som behövs för att bygga en språkmodell från grunden.
...OpenStreetMap (OSM) är en gratis världskarta skapad i samarbete av människor över hela världen – gratis, öppen och oberoende. Medan Google Maps, som marknadsledare, ofta är förstahandsvalet för digitala kartor, förlitar sig OSM på en helt annan princip: en samarbetsgemenskap som samlar in, förbättrar och gör geografisk data tillgänglig utan kostnad.
...Länge meddelat - nu verklighet : Microsoft har stängt av autentisering med lösenord för vissa protokoll i Exchange Online från september 2022 till förmån för oAuth2. GitHub-problemen i många bibliotek och säkerhetskopieringsskript gör det klart att övergången överraskade många administratörer. Nedan visar vi ett sätt hur du kan fortsätta komma åt innehållet i din Exchange-postlåda med hjälp av oAuth2 via PHP via IMAP.
...Tiden inte rätt? Skickade mejlet för tidigt? Att försena e-postmeddelanden kan vara användbart i många situationer: om du ska ge dig själv tid att granska eller effektivt hantera din egen arbetsbelastning - timing kan vara avgörande. Här är tre sätt du kan fördröja att skicka e-post och optimera din egen kommunikation.
...Webbläsarautomatisering spelar en stor roll inom områden som webbskrapning, automatiserad testning och interaktion med webbapplikationer. Hittills har till exempel Puppeteer använts för detta ändamål. Med intåget av AI öppnas nu nya möjligheter för att göra webbläsarautomatisering mer intuitiv och mindre underhållskrävande – rensa scenen för Stagehand .
...Xdebug är ett kraftfullt felsöknings- och profileringsverktyg för PHP som hjälper oss att analysera och optimera PHP-applikationer. Det stöder funktioner som stegvis felsökning, prestandamätning och stackspårning, vilket avsevärt förenklar felsökning och ger bättre insikter i koden. Följande är en kort installationsguide för att använda det i VS Code.
...Föreställ dig två identiska koppar - en fylld med kaffe och den andra med mjölk, båda på samma nivå. En tesked kaffe östes nu från kaffekoppen i mjölkkoppen och rörs om. Tillsätt sedan en tesked av blandningen från mjölkkoppen tillbaka i kaffekoppen. Vilken kopp innehåller mer främmande vätska efteråt?
...Commit-meddelanden i Git försummas ofta. Många ser dem bara som ett nödvändigt ont för att spara ändringar. Men meningsfulla commit-meddelanden är en avgörande faktor för ett projekts framgång: de säkerställer god spårbarhet av ändringar, effektivt teamsamarbete och snabbare buggfixning. Skäl nog att låta commit-meddelanden förberedas automatiskt med hjälp av AI.
...Februari tar ibland en ovanligt tilltalande form i kalendern. Till exempel, i februari 2021, kan man uppleva en sådan "perfekt rektangulär februari". Denna sällsynta effekt inträffar när februari har exakt \(28\) dagar och den 1 februari infaller på en måndag. Men hur ofta händer detta egentligen, och hur länge måste vi vänta på nästa gång?
...CSS är fortfarande förvirrande för de flesta av oss: den har hundratals dåligt namngivna egenskaper, som var och en kan påverka resultatet på icke-intuitiva sätt. Den vertikala placeringen av element i webbutveckling är knepig och har ofta orsakat huvudvärk tidigare. Men lyckligtvis är de dagarna över.
...CSS-övergångar är ett utmärkt sätt att skapa interaktivitet. Det räcker, transition till det ursprungliga tillståndet för ett element, och webbläsaren animerar övergången mellan de två tillstånden. Övergångar för inneboende elementstorlekar som auto Har dock varit ett problem för webbutvecklare i decennier, och det enda alternativet var att dynamiskt beräkna höjden med JavaScript.
Det finns ingen \(n \in \mathbb{Z}^+\) så att \(0 < n < 1\) .
...1950 märkte fysikerna George Gamow och Marvin Stern ett intressant fenomen: Gamow, som hade ett kontor på första våningen i en sexvåningsbyggnad, märkte att fem av sex gånger nästa hiss som anlände gick ner, trots att han ville att gå upp. Stern, som arbetade på femte våningen, observerade motsatsen.
...Ett Quine-program eller Quine är ett program som matar ut sin egen källkod när det körs. En Quine får inte "träda utanför sig själv" genom att till exempel skriva ut innehållet i filen som innehåller den eller använda introspektiva förmågor för att skriva ut sin egen representation. Istället måste den beräkna sin egen källkod.
...Kraftfulla verktyg som logrotate gör arbetet med att rotera logg- eller säkerhetskopieringsfiler mycket enklare. Så filerna roteras efter en viss tid eller när de når en viss storlek. Om du inte har det här verktyget tillgängligt på en fjärrserver och bara kan köra fjärr-SSH-kommandon, kan du använda ett litet bash-skript som tar bort gamla filer och bara gör en begäran.
...I siffrornas värld stöter man alltid på överraskande mönster som kan vara både häpnadsväckande och upplysande. En sådan kuriosa är Benfords lag, även känd som lagen om den första siffran. Detta matematiska fenomen beskriver frekvensfördelningen av de första siffrorna i många verkliga datamängder och ger intressanta insikter om talens natur när de förekommer i vår miljö.
...Jag har två barn, en son som föddes på en torsdag. Vad är sannolikheten att jag får en dotter? Låt oss beteckna veckodagarna med talen \(1, 2, … , 7\) där \(1\ =\) måndag, \(2 =\) tisdag och så vidare. Nu kan vi definiera händelsen "På dag \(n\) föddes en pojke" som \(B_n\) och analogt för \(G_n\)
...Om vi antar att antalet \(Y\) av alla människor som någonsin har varit och så småningom kommer att födas är begränsat, låt \(x\) vara din absoluta position från början av listan. Sedan \(0 < \frac{x}{Y} \leq 1\) . Vi kan nu säga med en sannolikhet på \(95\%\) att du är bland de sista \(95\%\) av alla människor som någonsin fötts, så \(0,05 < \frac{x}{Y} \leq 1\) och därför \(Y < \frac{x}{0,05} = \frac{100 \cdot x}{5} = 20 \cdot x\) .
...Följande mening är känd som "drickarens paradox": "Det finns någon i baren, så om han eller hon dricker dricker alla i baren." Det spelar ingen roll om den ena personen uppmuntrar andra att dricka eller om det finns en annan bakdörr, som vi kommer att se om ett ögonblick. Det är ett fint exempel från matematisk predikatslogik.
...En pojke tänker på ett nummer som är \(1\) , \(2\) eller \(3\) och en flicka får då bara ställa en fråga om det numret. Pojken kan bara svara " ja ", " nej " eller " jag vet inte." Genom att smart ställa frågan lyckas flickan namnge det korrekta nummer som pojken tänkte på efter att pojken svarat henne. Vad är din fråga?
...Tänk dig att du en dag får ett mystiskt paket utan returadress. Nyfiken öppnar du det och hittar en ring som du ger till din dotter. Årtionden senare är det hon som kan skicka föremål till det förflutna med hjälp av ett maskhål. Hon gör det med ringen hon en gång fick av dig, förpackad i ett paket adresserat till dig. Frågan är: Varifrån kommer ringen?
...Som ett alternativ till det högt värderade Travis CI har GitHub Actions varit tillgängligt sedan en tid tillbaka. Som ett kontinuerligt integrationsverktyg är det mycket väl integrerat i GitHub-kodplattformen och körs nu mycket stabilt. GitHub Actions förlitar sig på YAML-konfigurationsfiler som placeras i arkivet där arbetsflödet ska köras.
...1961 publicerade James och Stein tidningen Estimation with Quadratic Loss . Ta normalfördelade data med ett okänt medelvärde \(\mu\) och varians \(1\) . Om du nu väljer ett slumpmässigt värde \(x\) från dessa data och måste uppskatta medelvärdet \(\mu\) utifrån detta, är \(x\) intuitivt en rimlig uppskattning för \(\mu\) (eftersom en normalfördelning finns, är den slumpmässigt valda \(x\) förmodligen nära \(\mu\) ).
...UUID (Universellt unika ID -enifierare) är 128-bitars värden som bland annat används i databaser för att unikt identifiera tabellposter. De representeras som en hexadecimal sträng uppdelad i fem grupper separerade med bindestreck (exempel: 09fe49b3-4d2b-471c-ac04-36c9e706b85f). Det finns talrik Diskussioner om fördelarna och nackdelarna med UUID i databaser - de är oumbärliga i distribuerade system.
Känslig data eller överdriven förbrukning av lagringsutrymme: Det finns goda skäl att vilja ändra Git-historiken. I det här blogginlägget förklarade jag hur man tar bort filer från Git-historiken med BFG . En svag punkt med BFG är bristen på stöd för direkta sökvägar , så du kan inte specifikt ta bort filer eller mappar i undermappar från historiken. Med det är det dags att titta på alternativa lösningar.
...tl;dr: Ställ in värden manuellt eller standardvärdena för WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT har ingen effekt om WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT mindre än eller lika med minnesgränsen för PHP (nedan kallad memory_limit kallas) är. De används för att ställa in för låga värden på memory_limit dynamiskt till ett rekommenderat minimum.
Om du bäddar in en iframe från tredje part (som en widget) kan du inte komma åt dess innehåll med vare sig CSS eller JavaScript (på grund av den så kallade same-origin policy ). Det finns dock en mycket enkel procedur för att modifiera valfri kod (även i andra filer som laddas om i iframen). För att göra detta dirigerar du URL:en genom din egen PHP-proxy och ändrar innehållet som du vill.
...ANTON är en av de mest populära inlärningsapparna för elever i årskurs 1-10. Klass. Vid en första anblick kan gamification-aspekten med att skaffa mynt ("mynt") tyckas konstigt för vuxna – men det multiplicerar märkbart motivationen, inte bara hos mina barn. Det sparar till och med en liten "kudde" av mynt som du inte rör.
...Det tyska IBAN-numret består av landsnumret (DE), en tvåsiffrig kontrollsiffra (enligt ISO 7064 ), bankkoden (8 siffror) och kontonumret (inklusive underkontonummer, 10 siffror, saknade siffror utfyllda med inledande nollor), vilket gör det 22 tecken långt. För att beräkna kontrollsiffran bildas först en sekvens av det så kallade BBAN (bankkod och kontonummer), den numeriska landsnumret \(1314\) för Tyskland och kontrollsiffran \(00\) .
...På vår senaste familjespelkväll tog barnen entusiastiskt fram spelet Dobble (Harry Potter-utgåvan). Efter att ha förlorat fem rundor (utan att mitt kort synligt matchade spelkortet) blev jag förvånad över att varje spelare alltid kan hitta en matchning i varje runda. Men min misstro möttes bara av fler förlorade rundor – barnen var helt enkelt snabbare.
...Du vet: Den förväntade tiden mellan två Bitcoin-block är i genomsnitt \(10\) minuter. Nu gör du en viktig Bitcoin-transaktion och väntar ivrigt på att se om och när den dyker upp i nästa block:
e50bfacc95975a4e7545d83d8954645f
...I RKI:s veckorapport 2021-11-11 står det på s. 22 att \(36\%\) de över 60-åriga coronapatienterna på intensivvårdsavdelningen redan var helt vaccinerade. I denna åldersgrupp var \(87\%\) helt vaccinerade vid denna tidpunkt (se sid. 18).
...Finita decimaltal kallas decimalbråk, eftersom de är en annan representation för bråk med tiopotenser i nämnaren. Så är det:
$$\frac{z}{n} = \frac{q_1}{1} + \frac{q_2}{10} + \dots + \frac{q_k}{10^k}$$
med \(k \in \mathbb{N}\) och \(q_k\) \(k-1\) -th platsen till höger efter kommatecken.
...Användning av nvm rekommenderas för snabb installation och byte av nodversioner. Om du vill uttryckligen ange den nödvändiga nodversionen i ett projekt lägger du in en fil som heter .nvmrc med det exakta versionsnumret (t.ex. "12.10.0") i samma mapp som package.json finns i. Om du nu byter till mappen kör följande filtillägg för filen ~ / .bash_profile for bash kommandot nvm -användning , som automatiskt ställer in denna version:
fe497e1c7f9f1547263eb3bffe15f9f6
...Sedan responsiv webbdesign kom till stånd har utvecklare efterfrågat möjligheten att utforma DOM-element baserat på deras faktiska storlek snarare än webbläsarens viewportstorlek (med hjälp av mediafrågor ). Faktum är att containerfrågor (ursprungligen elementfrågor) förmodligen är den mest efterfrågade CSS-funktionen som webbläsare fortfarande saknar .
...Känslig information som lösenord bör lagras i .env-filer och, om möjligt, inte i Git-repositories. Det har dock förmodligen hänt oss alla minst en gång av misstag: att snabbt publicera ett snyggt Google Maps JS API-skript till GitHub Gists (som "offentlig") och oavsiktligt misslyckas med att dölja vår egen privata Maps API-nyckel.
...Om du vill klippa ut en bild med hjälp av en SVG rekommenderas att du använder CSS-egenskapen `clip-path` . Följande skript eliminerar flera hinder: SVG-filer kan sparas med Illustrator, du kan ange den (relativa eller absoluta) URL:en för en SVG (Chrome har för närvarande endast nativt stöd för inline-SVG-filer), och utklippet är också helt responsivt.
...Med hjälp av attributet `meta_query` i den kraftfulla WordPress-klassen `WP_Query` kan du filtrera inlägg som har specifika värden i sina metafält. Om du har skapat ett metafält med flera rader (t.ex. med hjälp av Advanced Custom Fields ) och bara vill hitta inlägg som innehåller ett specifikt värde i detta radseparerade fält rekommenderas REGEX-världen i MySQL.
...I en tidigare artikel beskrev jag hur du enkelt kan integrera animationer från Adobe Animate till en webbplats med hjälp av en APNG-export. Det finns också det infödda sättet via HTML5 Canvas Export , men alla som redan har arbetat med det kommer att märka att det finns problem vid varje tur (otillräckligt responsivt stöd, besvärlig integrering i befintliga webbplatser, inga olika bildhastigheter per animation, etc.). Biblioteket adobe-animate-embed kan hjälpa till här.
...Normalt arbetar du med Maps JavaScript API när du integrerar Google Maps, vilket kräver en API-nyckel och kan orsaka kostnader som inte bör underskattas med högre åtkomstnummer. Det finns bra alternativ som mapbox eller OpenStreetMap , men de uppnår ännu inte de många funktioner som erbjuds av Google. Google själv erbjuder också ett sätt utan en API-nyckel via delningsfunktionen, som vi kan använda för våra ändamål.
...Webbläsarstödet för animerade PNG-filer är nu så avancerat att animationer som skapats med Animate CC enkelt kan exporteras som APNG och sedan bäddas in i en webbsida med hjälp av en enkel `<img>`-tagg. Detta ger ett enkelt och högkvalitativt alternativ till publiceringsmetoden i Animate CC, som genererar JavaScript. De nödvändiga stegen beskrivs nedan.
...Om du vill utöka den inbyggda WordPress-sökningen till att inkludera metafält, till exempel, är det lämpligt att titta på de aktiverade filtren . För att säkerställa att paginering fortsätter att fungera och att framtida sökförbättringar inte äventyras rekommenderas hooken `posts_search` . Följande kod, som använder funktionerna REGEXP och ExtractValue , utökar denna sökning till att inkludera inlägg som innehåller en av de angivna söktermerna i alla metafält.
...Tillsammans med Xovi är SISTRIX- verktyget det mest använda analysprogrammet i Tyskland inom SEO-området. Synlighetsindexet har etablerat sig som en kvasistandard för synligheten av en sida i Google-sökning. Parametrarna som ingår i dess beräkning förklaras till exempel här och här och här och här och här , men en exakt beräkningsformel är inte officiellt publicerad. Följande är resultaten av min sex månader långa personliga forskning, som inte gör anspråk på att vara komplett eller korrekt.
...När Kurt Gödel publicerade sina berömda ofullständighetssatser 1931 skakade det grunden för matematisk logik: Han avvisade att alla axiom som kan ställas in som en möjlig grund oundvikligen är ofullständiga för att bevisa alla uttalanden om tal - och förstörde det Hilberts dröm att bevisa konsistensen i matematisk teori.
...Trots alla dataskyddsproblem är WhatsApp fortfarande tyskarnas favorit messenger-app. Förutom den speciella WhatsApp Business-appen har Facebook även skapat ett officiellt gränssnitt, WhatsApp Business API, för att göra det mer intressant för företag. Om du vill skicka WhatsApp-meddelanden programmatiskt från din webbapplikation finns det också andra alternativ.
...Om du använder element som överlägg (vilket är regeln i tider med GDPR-actionism) och till exempel vill mjuka upp området bakom överlägget, stöter du ofta på problemet med staplingskontext . Till exempel, om du har element placerade absolut eller i en fast position, visas de plötsligt annorlunda än utan ett applicerat filter. Men det finns ett botemedel.
...Du behöver inte ett kraftfullt verktyg som Google Optimize för enkla URL-splittest; du kan också implementera ett splittest med Apache med hjälp av .htaccess. Följande kodavsnitt fördelar besökare från de två sidorna https://vielhuber.de/test1.php (Variant 1) och https://vielhuber.de/test2.php (Variant 2) jämnt mellan båda versionerna. Randomiseringen baseras på aktuell servertid.
...Lockiga parenteser används i beteckningen av funktionsdefinitioner med skillnad mellan olika fall. Vi strävar efter den enkla frågan om denna representation också kan elimineras och funktionen kan reduceras till en notation som klarar sig utan den. Till exempel funktionen
$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$
representera det i en enradsterm med de fyra grundläggande aritmetiska operationerna?
...När man visualiserar data i Google Sheets stöter man på problemet att \(x\) -axeln inte automatiskt kan fylla i de saknade luckorna i textvärden (t.ex. i kalenderveckor). För att lösa problemet genererar man en kontinuerlig serie av datum, räknar cellerna som förekommer och visualiserar sedan de kumulativa summorna.
...Google erbjuder API för Google Översättning med en användningsbaserad kostnadsstruktur som en del av Google Cloud. Det finns också ett odokumenterat API som kan användas utan nyckel , men som vägrar att fungera efter bara några få förfrågningar. När du använder webbplatsens översättningsfunktion i Google Chrome märks det att sidor kan översättas i mycket god kvalitet utan någon märkbar begränsning.
...När man länkar GitHub med Composer är det obligatoriskt att tilldela ett versionsnummer via `git tag` . Följande kommandoradskommando bestämmer den aktuella taggen och ökar den (enligt SemVer ) med ett versionsnummer. Till exempel följer version 1.1.0 efter 1.0.9. Om ingen tagg tilldelas taggas versionen automatiskt med 1.0.0. Verktyg som flimsy eller ` git hooks` förkortar denna långa taggningsprocess.
8cd852c96ec1e60e8a5ac1f3614b2397
...Tyvärr erbjuder MySQL inte en ALTER TRIGGER-funktion. För att redigera en befintlig trigger måste du först ta bort den och sedan generera den igen. CREATE TRIGGER-satsen kan nås indirekt via information_schema . Detta gör att vi kan modifiera triggers indirekt. För att göra detta, gör dina ändringar i resultatet av följande SELECT-kommando (efter att du har ändrat databasen och triggernamnen) och kör frågan.
...VanillaJS har varit i nivå med veteran jQuery på nästan alla områden sedan ES6 och är nu långt överlägsen. Så det lönar sig att gradvis migrera äldre kod bort från jQuery. Du måste dock vara försiktig när du utlöser manuella ändringshändelser. Till exempel document.addEventListener inte utlöser på jQuery.change () . Följande översikt sammanfattar specialfunktionerna.
...Inställningen av cookies med hjälp av dina egna eller tredje parts skript kan finstyras med både PHP och JavaScript. Även om detta inte är en tillräcklig lösning för att implementera cookie-lösningar efter domstolens dom mot Planet49 (här är det avgörande att spårningsverktyg som Google Analytics inte spårar i första hand och därför inte ställer in cookies), kan det vara vettigt att generellt vit-/svartlista cookies.
...För att spara el eller minska din egen övervakningsparanoia är det lämpligt att helt koppla bort enheter som inte används på din egen dator. Enheter som ljudboxar eller webbkameror kan inaktiveras / aktiveras på klassiskt sätt via enhetshanteraren. Hela saken fungerar också via skript. Det vanliga sättet att göra detta brukade vara devcon . Windows 10 erbjuder nu ett bekvämare sätt att göra detta via PowerShell .
...Skype har en trevlig, något dold funktion: Under videosändningar kan du enkelt suddra bakgrunden automatiskt genom att klicka på videoknappen och använda funktionen " Oskärpa min bakgrund ". Med hjälp av artificiell intelligens fungerar detta med vilken kamera som helst, även utan djupinformation. Det hela framstår då mer professionellt och döljer privata saker i bakgrunden eller sådant som är oviktigt för samtalet.
...För webbplatser som är baserade på exempelvis WordPress , Joomla eller Laravel , och som inte har något användarspecifikt innehåll, rekommenderas det att hålla alla sidor i en statisk HTML-cache och endast regenerera cachen manuellt (eller automatiskt) om det sker ändringar i backend. Men om sidan innehåller dynamiskt innehåll som beror på sessioner och cookies eller språk och plats är användningen av OPcache lämplig.
...SVG spelar en central roll i dagens webb. De har inte bara ersatt ikonfonter, utan ger också möjlighet till manipulation via CSS eller JavaScript. Om du vill spara en vektorgrafik för webben från Adobe Illustrator som SVG, måste du göra några inställningar för att undvika fallgropar och minska laddningstiderna, vilket jag kommer att presentera i följande artikel.
...Projekt Euler är en serie spännande programmeringsproblem, ofta med matematisk bakgrund. Problemen är ofta utformade för att kräva utveckling av sofistikerade algoritmer för att uppnå målet inom en rimlig tidsram. Idag ska vi lösa problem 15: Gitterbanor , som kan lösas med enkla kombinatoriska metoder.
...Sedan version 3.7 har WordPress implementerat bakgrundsuppdateringar och automatiskt aktiverat dem för mindre utgåvor. Filter låter dig mer exakt kontrollera vad som uppdateras automatiskt. En permanent, helautomatisk installation av alla mindre, större, plugin-, tema- och översättningsuppdateringar stöds inte, men kan enkelt uppnås på andra sätt.
...För att utöka formler till hela kolumner i Google Kalkylark rekommenderar vi att du använder den användbara ARRAYFORMULA- funktionen. Tyvärr fungerar detta inte i kombination med vissa andra viktiga funktioner som QUERY eller INDIRECT , varför du måste anpassa logiken helt med Google Apps Script eller alternativt manuellt kopiera formeln ner till sista raden.
...Simpsons paradox är ett av de lättförståeliga och samtidigt förvånande fenomenen i statistiken. Det inträffar när grupper av data visar en viss trend, men den trenden vänds när grupperna kombineras. Med hjälp av ett enkelt exempel kan paradoxen förstås omedelbart.
...Google Tag Manager har etablerat sig som de facto-standarden för integrering av spårningsskript. På det här sättet är å ena sidan ansvarsområdena (online marknadsföring kontra programmering) tydligt åtskilda och å andra sidan kan du snabbt ställa in och ändra spårning via en ytterligare distributionskanal. Här är två små tips för att ställa in triggers.
...Från och med FRITZ! OS 07.10 och framåt, om internet misslyckas, kan FRITZ! Box tillfälligt använda den trådlösa hotspoten på en mobiltelefon som reserv. Funktionen är dold under Internet> Åtkomstdata> Internetleverantör> Befintlig åtkomst via WLAN . FRITZ! Box fungerar sedan som en router själv och ger ett nätverk med sitt eget adressområde. När internet är tillgängligt återställer du helt enkelt inställningen. Jag var också tvungen att kontrollera alternativen WLAN> Radionätverk> 2,4 GHz frekvensband aktivt och Internet> Åtkomstdata > IPv6> IPv6-stöd aktivt .
...Livets blomma är ett välkänt, blomliknande, geometriskt mönster som har förekommit i tempel, manuskript och, på senare tid, i populärkulturen i tusentals år. Mönstret spelar också en roll inom esoterismen. Vi kommer att bortse från allt detta här och fokusera på den enkla konstruktionen av den geometriska formen, som består av flera jämnt fördelade, överlappande cirklar.
...Det asynkrona kommunikationsmediet e-post är – trots alla undergångsprofetior kring Slack och Discord – det dominerande kommunikationsmediet i näringslivet världen över. Förutom Inbox Zero från Merlin Mann finns det många andra strategier för att hantera den dagliga floden av e-postmeddelanden, inklusive så kallad e-postfördröjning, det vill säga försenad leverans av e-postmeddelanden.
...Under de senaste dagarna har jag studerat följande fråga på StackExchange om en spiral av heltal. Vi letar efter en sluten formel för koordinaterna för \(n\) -th-elementet i följande heltalsspiral, som expanderar från ursprunget utåt och vidare och vidare till oändligheten:
.. 9 10 11 12
23 8 1 2 13
22 7 0 3 14
21 6 5 4 15
20 19 18 17 16...När du arbetar med Google Sheets kan du definiera detaljerade, användarbaserade regler för att redigera kalkylblad, kolumner och rader i ett kalkylblad. Tyvärr finns det inget sätt att begränsa läsåtkomsten. Detta skulle vara mycket användbart i många scenarier, till exempel för att bara visa dina kunder de ärenden som är relevanta för dem, eller dina anställda bara de projekt de arbetar med.
...npm är standardpakethanteraren för Node.js. Facebook har länge utvecklat en alternativ pakethanteringslösning som heter Yarn . Yarn verkar sakta försvinna från GitHub readmes som standardlösning och statistiken på den officiella sidan visar att endast en bråkdel av paketinstallationerna utförs med Yarn. Ändå är det värt att titta utanför boxen.
...
Satsningssystemet \(\TeX\) utvecklades 1977 av den legendariska Donald E. Knuth . Programvarupaketet \(\LaTeX\) är fortfarande en del av standardrepertoaren när du skapar vetenskapliga artiklar. Med följande två verktyg kan redan genererade PDF-filer och handskrivna anteckningar konverteras helt automatiskt till TeX. Resultaten är mycket lovande.
Nick Bostroms simuleringsargument är imponerande enkelt och tydligt. Det försöker inte bevisa att vi lever i en simulering, utan formulerar istället elegant tre möjligheter, varav en måste vara sant. Elon Musk förespråkar också en liknande avhandling, som gjorde idén känd för en bred allmänhet. Den officiella tidningen är över 14 år gammal och lika många sidor är korta. Det centrala uttalandet är lätt att förstå och kompakt.
...De kraftfulla WPML-pluginsna för flerspråkighet och avancerade anpassade fält för dina egna fält är standardutrustning i många installationer. Det är irriterande när fel och dataförlust uppstår i kombination. Felrapporterna om ämnet är några år gamla och obesvarade ( här och här och här och här och här ). Jag har just tittat närmare på problemet.
...På vissa Android-telefoner beter sig både Facebooks och Instagrams webbläsare i appar (från och med idag) felaktigt när attributet accept specificeras för ett uppladdningsfält på en marknadsförd eller länkad målsida. Knappen hade därför ingen funktion. Om du öppnar sidan i en extern, normal webbläsare utanför Facebook-appen är allt bra. Detta är irriterande (särskilt eftersom det har rapporterats under lång tid), men det kan lösas med en lösning.
...Google Chromes utvecklarverktyg är bland de kraftfullaste på webbläsarmarknaden. Nya funktioner läggs till varje månad, vilka Google presenterar i ett komprimerat format på YouTube . Men ofta är det de små sakerna i livet som ger glädje. Om du vill ta bort DOM-element i Google Chrome kan du göra det med Delete-tangenten. Men först idag insåg jag att man också enkelt kan flytta DOM-element med dra och släpp.:

En gyllene regel i gituniversumet är: "Gör tidigt och ofta". Om natten var lite längre eller om du bara vill ha en översikt över den aktuella situationen på din egen dator, tar kommandot dig
d8a38f92d0baa14f9d4568826c13ad46
en "git-status" för alla arkiv som finns i den aktuella mappen eller i någon undermapp och sammanställer värdena i en fin översikt:

När man letar efter den optimala utvecklingsmiljön erbjuder Windows 10 en rad alternativ utöver kompletta lösningar som XAMPP , WAMP och MAMP , och manuella native-installationer , samt virtualiseringslösningar som Vagrant ( ScotchBox ) och Docker ( DevilBox , Laradock ). Men alla lösningar uppfyllde inte mina krav – såsom fri konfigurerbarhet, äkta wildcard-SSL-certifikat, åtkomst från alla enheter i det lokala nätverket och hög stabilitet och prestanda – förutom ett.
...En av Laravels styrkor är dess eleganta syntax. Om du har många modeller och relationer i Laravel (på grund av många tabeller i databasen) kan traversering ofta sluta i mindre elegant kod. Med tiden har tre små tillägg visat sig vara framgångsrika för mig, som jag kort skulle vilja presentera nedan. För att göra detta använder vi bara lite arv, magiska metoder och anpassade samlingar.
...Git- versionshantering är nu standardpraxis i nästan alla webbprojekt och miljöer (inklusive produktion). Git skapar alltid en underkatalog som heter `.git` , och om denna finns på samma nivå som webbplatsens publika katalog kan känsliga filer nås offentligt (till exempel visar åtkomst till `/.git/logs /HEAD` de senaste commits). Den här guiden förklarar i detalj hur man klonar ett annat Git-arkiv även utan en kataloglista.
...I ett äldre blogginlägg beskrev jag hur jag är värd för Node.js gratis med Heroku . Nu ska jag visa dig hur du kan installera Node.js , npm och Composer på någon annan delad värd utan root-rättigheter med några rader kod. Med den kan du installera paket, distribuera Vue.js-applikationer eller bara starta en Express.js-server. Vi arbetar alltid i användarkatalogen och använder nvm - Node Package Manager.
...I PHP <7.2 kan du skapa matriser som inte längre kan nås ordentligt:
91367d1c4636fd753b381406024e303c
Du kan göra vissa saker med det.
...Följande kommando upprättar en SSH-anslutning till en server, kör flera kommandon (till exempel byter till en underkatalog och kör `git status` ) och lämnar skalet öppet. Detta laddar `.bashrc`-filen, vilket möjliggör färgade underskal. Tricket är att spara en temporär fil `/tmp/initfile` som innehåller önskade kommandon och starta ett underskal (i vårt fall `bash`) med kommandot `--init-file`. Inom denna `initfile` raderas samma fil omedelbart för att inte lämna några spår.
...När du mappar en nätverksenhet i Utforskaren är detta inte systemomfattande, utan gäller bara det aktuella användarkontot. Det betyder att ett program som körs med administratörsbehörighet inte kan komma åt den här nätverksenheten. Du kan enkelt ändra detta: Skapa ett nytt DWORD-värde (32-bitars) med namnet EnableLinkedConnections med värdet 1 i registret under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System och starta om datorn. Då kommer mappade nätverksenheter att synas överallt.
...Om du snabbt vill nå en lokal mapp under Windows som du använder om och om igen kan du helt enkelt tilldela den din egen enhetsbokstav. Det finns bara en omväg via "Anslut nätverksenhet", eftersom du till exempel inte kan ange sökvägen C: \ Användare \ David \ Nedladdningar. Som en lösning anger du den så kallade administrativa delen av enheten, som finns som standard för varje mapp: I exemplet ovan skulle detta vara \\ localhost \ c $ \ Users \ David \ Downloads .
...En groda hoppar runt på en tallinje, och målet är att fånga den. Att hoppa och fånga varvas. Grodan börjar vid position \(s \in \mathbb{Z}\) och med varje drag hoppar den en sträcka av \(z \in \mathbb{Z}\) (om \(z>0\) hoppar den åt höger; annars åt vänster). \(z\) är densamma för varje hopp. Att fånga grodan innebär att ange en heltalsposition. Varken \(z\) eller \(s\) är kända. Vi ska visa att det finns en procedur som alltid tillåter oss att fånga grodan.
...Det är inte bara när du använder npm på Windows som du stöter på en gräns som är nästan 30 år gammal och begränsar sökvägar till mappar och filer till maximalt 255 tecken. Det är inte NTFS som bär skulden här, det är LFN . Detta leder till irriterande buggar och inkompatibilitet mellan operativsystem. Detta är en olycklig situation i tider av WSL , men som tur är har du kunnat fixa det själv i registret ett tag nu.
...I PHP-ramverket Laravel, inom produktionsmiljöer, säkerställer arbetare som supervisorn att jobb som lagras i Redis , till exempel, körs. Om man vill vara helt oberoende av detta på localhost kan man använda synkroniseringsdrivrutinen för att köra jobb omedelbart. Detta har dock nackdelen att den aktuella PHP-processen blockeras och begäran hänger sig tills jobbet är klart.
...Med hjälp av JavaScript-biblioteket analytics.js från Google Analytics kan alla händelser på webbplatser spåras. Dessa händelser inkluderar till exempel exakt mätning av uppehållstid, besökarnas maximala scrolldjup eller andra individuella handlingar som formulärinskick. Om du senare vill utvärdera reklamkampanjer eller genomföra A/B-tester skapar du så kallade mål.
...Serversidesrendering är nu standardpraxis för webbplatser och applikationer. Webbläsare som Google Chrome tenderar också att cacha så mycket som möjligt för att minimera laddningstiderna för efterföljande förfrågningar. Cache-ogiltigförklaring av CSS-, JS- och bildfiler kan åstadkommas med hjälp av `mod_pagespeed` , kontrollhuvudet `Expires` / `Cache` , ett cachemanifest eller, mer pragmatiskt och direkt, genom att lägga till anpassade parametrar till filnamnet.
...Leverantören Bitbucket erbjuder inte (även i avgiftsbaserade standard- och premiumtariffer) möjligheten att lagra SSH-nycklar med skrivbehörighet på förvarets nivå. Att lagra din personliga SSH-nyckel på produktionsservern är inte ett alternativ, annars kan du komma åt alla andra projekt som du arbetar med därifrån. Det finns så kallade åtkomstnycklar , men dessa tillåter bara läsrättigheter.
...Mark Russinovichs Sysinternals- verktyg är viktiga för alla Windows-datorer. För att alltid ha den senaste versionen lättillgänglig, mappa den som en nätverksenhet. Kör helt enkelt kommandot `net use s: \\live.sysinternals.com\DavWWWRoot` på kommandoraden (som vanlig användare). Detta ger sedan portabel åtkomst till användbara verktyg som PsList, PsKill och Process Explorer på enhet S.
...När du anger kalenderveckor på ett visst datum måste du vara försiktig i Google Sheets (precis som i Microsoft Excel). Funktionen = CALENDAR WEEK (TODAY ()) beräknar med den amerikanska standarden, för vilken den första dagen på året alltid tilldelas kalendervecka 1. I Tyskland definieras det annorlunda: Här är den första kalenderveckan den vecka från vilken minst fyra dagar faller in i det nya året. I Google Sheets kan du lösa problemet (tillsammans med andra spännande alternativ som = SHORTEN ((TODAY () - DATE (YEAR (TODAY () - REST (TODAY () - 2; 7) +3); 1; REST (DAG ( ) -2; 7) -9)) / 7) och den modifierade = KALENDERVECKA (IDAG (); 21) ) enkelt med den specialdesignade funktionen = ISOWEEKNUM (TODAY ()) .
...Sedan Let's Encrypt har krypterade webbplatser blivit standardpraxis. SSL-certifikat är också praktiskt taget oumbärliga vid lokal utveckling (till exempel kräver navigator.geolocation SSL-kryptering lokalt). Sedan Chrome version 58 har stöd för CN (Common Name) tagits bort, och SAN (Subject Alternative Name) är nu obligatoriskt. Som ett resultat accepterar Chrome inte längre några SSL-certifikat som skapats med traditionella metoder .
...Betrakta två personer \(A\) och \(B\) som inte har samma födelsedag, där \(A\) är yngre än \(B\) . Visa: Det finns exakt två ålderskonstellationer \(a,b \in \mathbb{N}\) för vilka följande gäller: \(2\cdot a = b\) . Vi satte först \(d \in \mathbb{R}^+\) som åldersskillnaden mellan \(A\) och \(B\) vid födelsen av \(A\) med \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) Vi betraktar nu en godtycklig tid \(x \in \mathbb{R}^+\) efter födelsen av \(A\) med \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .
...Eftersom Git inte känner till mappar, hamnar inte bara filer, tomma mappstrukturer i förvaret. Eftersom många ramverk och projekt absolut behöver dessa borde de hamna där. En vanlig praxis är att skapa så kallade platshållarfiler (ofta kallade .gitkeep), som implicit anger mappstrukturen. Du kan enkelt skapa dessa filer och, om så önskas, se till att andra filer i mapparna ignoreras.
...Hosting för Node.js är fortfarande inte särskilt utbrett, särskilt i tysktalande länder. Det amerikanska molnföretaget Heroku erbjuder en lösning här - och till och med gratis . Du märker alltid paradigmet "Bygg appar ... inte infrastruktur" och har fortfarande knappast några begränsningar. Som ett exempel implementerar vi ett litet cron-jobb baserat på PhantomJS , som skrotar en webbplats varje dag och skickar sidrubriken via e-post.
...Förutom de diagonala argumenten utvecklade Georg Cantor också parningsfunktionen Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , som kodar två siffror \(x,y \in \mathbb{N}\) i ett nytt nummer \(z \in \mathbb{N}\) . Till exempel \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) en unik kodning av siffrorna \(3\) och \(4\) i siffran \(31\) . Visa: Värdeuppsättningen \(\mathbb{W} = \mathbb{N}\) , dvs \(z\) antar alla naturliga tal.
...Betrakta jorden (som en sfär med \(r_1 = 6370km\) ) och en ärta (som en sfär med \(r_2 = 2mm\) ) och sträck ett rep över ekvatorn så att det ligger tätt mot ytan. Förläng nu båda repen med en meter vardera. Båda kablarna ska nu ligga helt utdragna ovanför ekvatorn - men de är inte längre helt på ytan, utan flyter ovanför ekvatorn. Hur högt över ytan svävar repet över jorden, hur högt över ärten?
...På vilken% av tiden på en dag är alla tre händerna på en analog klocka i högra ratten? Titta först på timvisaren, som är på höger sida var 12: e timme (50%). Från denna tid kommer minutvisaren att vara på höger sida om 6 av 12 timmar (25%). Av dessa 6 timmar spenderar sekundvisaren 3 timmar på höger sida (12,5%).
...Laravel gör kommunikationen med databasen mycket enklare med Eloquent. När du arbetar med Eloquent Relationships, när du anropar dynamiska variabler (med PHPs magiska metoder ), bör du vara medveten om att instanserna av modellerna inte speglar nya ändringar, utan snarare cachelagrar dem permanent första gången de anropas.
...När du är värd för Git på Bitbucket finns det en hård gräns på 2 GB - om denna överskrids har du bara skrivskyddad tillgång till förvaret. För att förhindra detta kan du till exempel retroaktivt ta bort stora mappar eller filer från dina commits. Men även i andra fall (om åtkomstdata har hittat sin väg in i historiken eller node_modules har halkat för att bemästra igen) måste du retroaktivt manipulera Gits historia, tvärtemot dess natur.
...I Let's Encrypts tidsålder är krypterade webbplatser numera standard. Jokertecken eller utökade certifikat med särskilt tillförlitlig ägarvalidering krävs dock ofta. DomainFactory erbjuder kostnadseffektiva SSL-certifikat som även kan användas externt. Installation på en befintlig IIS-server är möjlig utan en CSR med OpenSSL . Nedan kommer jag kortfattat att beskriva de nödvändiga stegen.
...Thomas M. Cover ställde följande häpnadsväckande fråga 1987 i "Öppna problem inom kommunikation och beräkning": Spelare \(X\) skriver två olika och slumpmässigt valda naturliga nummer \(A\) och \(B\) till två olika Papper och lägg det med framsidan nedåt på ett bord. Spelare \(Y\) väljer nu slumpmässigt en av dessa pappersbitar, ser numret och måste nu avgöra om detta nummer är mindre eller större än det andra numret som fortfarande är vänt nedåt på bordet.
...När ett fotbollsmatch startar ligger bollen i mitten av fältet och flyttas sedan runt fältet i 45 minuter genom att flytta och vrida. I början av andra halvlek är bollen igen i mitten av planen. Vi visar med enkla medel för linjär algebra att antingen ett oändligt antal punkter på ytan alltid är i exakt samma position som i det ursprungliga tillståndet eller exakt 2.
...Vid felsökning av bladmallar i Laravel 5.* får du ofta meningslösa felmeddelanden som pekar på cachade vyer. Förr var allt bättre: felsökningsvyn i version 4 innehöll fler användbara funktioner och var också visuellt mer attraktiva. Med några rader kod kan du få tillbaka denna funktionalitet med hjälp av hoppsan ("PHP-fel för coola barn").
...Oavsett referenser, partners eller kunder - det finns många fall där du vill visa flera logotyper bredvid varandra på ett harmoniskt sätt. Andelen logotyper är oftast inkonsekventa. Du följer ofta din tarminstinkt för storleksrepresentationen i designen, men det finns också en exakt beräkningsmetod för en visuellt tilltalande representation genom att jämföra logotypens områden. I följande exempel kan du göra detta med bara några rader JavaScript.
...När man arbetar med variabler i PHP och JavaScript dagligen kommer man ofta över frågan om en variabel är tom. Det är värt att känna till de inbyggda funktionerna och deras skillnader för kontrolländamål. Irriterande finns det inget enkelt sätt att intuitivt kontrollera om en variabel finns eller inte. Matrisen nedan klargör vad som menas med detta. Men vad du vill kan eftermonteras med hjälp av små hjälpfunktioner.
...Med sipgate.io har Sipgate skapat ett spännande moln-API med vilket man har en mängd alternativ för internettelefoni. Ett konto är gratis, och det finns också möjlighet att ställa in ett gratis avsändarnummer i funktionsbutiken. Dokumentationen från sipgate.io kan fortfarande utökas, men med lite läsning i det officiella Sipgate API kan du snabbt inse spännande saker.
...Relationsdatabashanteringssystem baserade på SQL är bara delvis lämpliga för hierarkiska eller rekursiva frågor. Andra system som ArangoDB är bättre lämpade för detta (det var ett bra föredrag om detta på GOTO 2016 ). Det är dock också möjligt att skapa rekursiva frågor i SQL med hjälp av Common Table Expressions , vilket gör att du till exempel kan fråga klassiska föräldra-/barntabeller för alla förfäder och ättlingar.
...Enligt w3techs.com drivs för närvarande cirka 27,4% av alla webbplatser över hela världen med hjälp av WordPress. I mycket många fall är det inte bloggar. WordPress genererar automatiskt många, ofta oanvända webbadresser och producerar så många länkar indexerade av Google att webbplatsoperatören inte ens hade på skärmen. Allt detta kan inaktiveras med ett enkelt kommando.
...Om du som jag får problem med att byta namn på tusentals formulärfältnamn är JavaScript-konsolen som ingår i Acrobat perfekt. I detta kan du inte bara köra någon JavaScript-kod utan också få tillgång till allt innehåll i PDF-filen (inklusive formulärfält). Eftersom det inte finns någon egen funktion för att byta namn i JS API, kopieras formulärfälten med alla deras egenskaper och får ett nytt namn.
...I Shopware 5 har ett känt problem fortfarande inte lösts: Om du skapar en artikel med ömsesidigt beroende varianter med ömsesidigt exklusiva konfigurationsalternativ kan det hända att vissa kombinationer inte kan väljas i fronten och därför inte kan beställas. Med hjälp av ett plugin kan problemet enkelt åtgärdas just nu.
...Det finns många bevis på oändligheten av primtal - den välkända euklidiska satsen från elementboken saknas inte i någon grundläggande talteorikurs. I American Mathematical Monthly (nummer 122) 2015 publicerade Sam Northshield ett inte mindre elegant motsägelsebevis i form av en rad, som jag inte vill förhindra från dig (med korta kommentarer).
...Den tråkiga Windows-kommandotolken kan uppgraderas visuellt i några enkla steg. Så du kan inte bara anpassa färgen och storleken på kommandoraden utan också utöka den funktionellt (öka bufferten, installera en stor uppsättning UNIX-verktyg). Även om kommandotolken inte kommer nära PowerShell 6.0 eller den nya Windows 10 Bash Shell , behöver den inte döljas för vardagliga uppgifter.
...I innehållshanteringssystem är URL:er ofta inte förutbestämda och skapas därför inte statiskt (som inlägg eller menyalternativ) i förväg, utan åtkomstobjekt från databasen. I likhet med WordPress ( som beskrivs här ) är det också möjligt att skapa dynamiska URL-strukturer i Joomla (oberoende av det interna aliassystemet). Detta kan uppnås antingen med JRouter – eller med en enda kodrad i .htaccess-filen.
...Moderna webbläsare kan använda JavaScript för att komma åt och manipulera användarens urklipp, både läsning och skrivning. Den underliggande tekniken är inget nytt, men det är först nyligen som fler och fler attacker (känd som "pastejacking") har dykt upp online, som utnyttjar denna möjlighet till nackdel för intet ont anande användare. Att implementera detta i JavaScript är ganska enkelt.
...Att byta SQL-tabellkolumner är en del av standardrepertoaren med MySQL - detta stöds inte (ännu) med PostgreSQL. Även om den officiella wiki ägnar sin egen artikel åt problemet, visar den inte någon praktisk lösning som också stöder åsikter, index och utlösare. Följande klass gör det här jobbet (för både MySQL och PostgreSQL) antingen på kommandoraden - eller alternativt direkt i Laravel 5.
...Om du snabbt vill öppna kommandotolken i en mapp i Utforskaren, klicka (en nivå högre) med höger musknapp och håll ned Skift-tangenten i mappen och välj sedan "Öppna kommandotolken här" från snabbmenyn. Jag fick precis en annan snabbare metod när du befinner dig i mappen: Här klickar du in i den aktuella mappsökvägen, skriver "cmd" och bekräftar med Enter.
...När du arbetar med hierarkiska kategorier (taxonomier) i WordPress kommer du att märka att visningen av valda kategorier i backend kan vara förvirrande, och inlägg hamnar inte automatiskt i sin överordnade kategori när de flyttas till en underkategori. Båda dessa problem kan enkelt lösas med bara några rader kod med hjälp av det kraftfulla hook-systemet (i form av en åtgärd och ett filter).
...Förutom nya funktioner som typtips för skalära datatyper eller optimerad prestanda , kommer PHP 7 också med många nya, användbara språktillägg. "Rymdskeppsoperatören" har äntligen gjort det till en värld av PHP (Ruby och Perl-programmerare har känt det länge). \($a <=> $b\) returnerar \(0\) om och endast om båda operanderna är lika, \(1\) om den vänstra är större och \(-1\) annars.
...Om du integrerar PHP via FastCGI på IIS 7.5, avbryts varje skript som standard efter 600 sekunder (dvs. 10 minuter). Att ändra den välkända variabeln "max_execution_time" i php.ini har ingen inverkan på detta; du måste (också) justera FastCGI-inställningarna. För detta ändamål erbjuder IIS ett bekvämt gränssnitt för att hantera relevanta variabler.
...Den villkorade sannolikhetsteorin för med sig vackra uppgifter med kontraintuitiva lösningar. Förutom det välkända syskonproblemet kommer jag nu kort att ta itu med ett annat exempel: "Jag har nu två barn. Ett av dem är en pojke och föddes på en torsdag. Vad är sannolikheten för att det andra barnet också är en pojke?"
...Git-filversioneringssystemet är magert, snabbt och bärbart. Git hanterar alltid objekt, nämligen filer. Mappar skapas bara om det finns filer i dem, annars spelar Git inte ens in dem. Detta har obehagliga biverkningar i vissa projekt. Shopware-butikssystemet är till exempel beroende av att mappstrukturen följs strikt för att fungera.
...Shopware har en kraftfull fraktkostnadsmodul som du specifikt kan ingripa i beräkningen. I vårt fall vill vi implementera följande scenario: Fraktkostnaderna per artikel bestäms initialt utifrån artikelns vikt (viktgränserna anges). Endast för särskilda undantag skulle det vara möjligt att ställa in fasta fraktkostnader för varje artikel.
...WordPress permalinksystem kan anpassas mycket väl till dina egna behov med hjälp av strukturtaggar . Inställningen% postnamn% är förmodligen den vanligaste och mest praktiska lösningen. Men om du vill implementera riktiga dynamiska länkar måste du först utöka systemet med din egen kod.
...Man skulle kunna förvänta sig att öppnandet av hyperlänkar inifrån ett Word-/Excel-dokument skulle starta standardwebbläsaren med önskad URL. Märkligt nog är detta inte fallet – vilket leder till oönskade biverkningar och gör länkar till sessions- eller cookiebaserade inloggningsskyddade sidor omöjliga i dessa Office-program.
...För farsdagen idag ger en dotter sin far en bild som hon själv har målat, som hennes far hade längtat efter av henne. Dottern säger: "Jag kommer att ge dig den bild som du har önskat och min present kommer att bli en överraskning". Fadern pausar och funderar över sanningen i detta uttalande.
...Om du inkluderar okrypterade skript i <head> -området och ringer upp en sida med ett befintligt SSL-certifikat krypterat blockeras dessa skript och körs därför inte. Om du helt enkelt utelämnar protokollet anropas alla skript automatiskt i krypterad form om webbplatsen nås via https: // - annars okrypterad.
...Följande scenario resulterar alltid i en oönskad bieffekt: Om du skyddar din webbplats med htaccess/htpasswd och samtidigt tillämpar en SSL-anslutning, måste du alltid ange samma lösenord två gånger (en gång för http och igen för https efter lyckad inmatning). Detta problem kan enkelt lösas med hjälp av konfigurationsavsnitten som introducerades i Apache 2.4.
...Vid programmering med JavaScript snubblar man ofta över oförmågan att implementera strängar med flera rader genom att ange dem i flera rader i koden. Även om uppgiften på andra språk som PHP eller Ruby inte är ett problem, med JavaScript kan du initialt bara nöja dig med lösningar, vars användning bestäms av personlig smak eller webbläsarstöd.
...Att skicka e-post med PHP implementeras bäst med kraftfulla klasser som PHPMailer . Praktiska omslagsfunktioner gör det möjligt att använda UTF-8-innehåll, att bädda in bilder och skicka krypterade bilagor med bara några få kodrader. Om du vill spara kostnaden och, tvärtemot rekommendationen, använda PHP-funktionen mail () , kommer du att stöta på problem när du använder umlauts och UTF-8 senast.
...Valideringsverktyg som W3C Markup Validation Service eller Google PageSpeed Insights är användbara för att objektivt utvärdera en webbplats kod och prestanda. Google, i synnerhet, påverkar en hel bransch med koncept som "above the fold" och sätter även strikta men användbara riktlinjer för bildkomprimering och cachning. Men när Google gör det kan det ibland orsaka att de faller.
...JavaScript dominerar webben – och ECMAScript, kärnan i språket, mognar. Den nya specifikationen (ES6 eller JS2), som förväntas i mitten av året, medför ett flertal innovationer som redan kan testas. Firefox erbjuder för närvarande det bästa stödet , men polyfills via transpilers som Google Traceur är också möjliga. En kort översikt över de nya funktionerna i ES6 följer.
...Vare sig i skolan eller på universitetet: En intressant fråga som \( 0,99999... = 1 \) och då inkluderar frågan om följande ekvation är sant: \( 0,99999... = 1 \) . Även om oändligheten \(0,99999... = A\) i den vänstra delen av ekvationen, ger vi den ett namn: \(0,99999... = A\) . Efter multiplicering med faktorn \(10\) och enkla algebraiska transformationer får vi en första häpnadsväckande insikt.
...Jag konfronterades precis med följande prestandaproblem för en SQL-databas: I en SQL-tabell som heter "användare" med ~ 1 000 000 poster tog bestämningen av antalet registreringar idag en oacceptabel 28 sekunder. Registreringstiderna sparades i formatet "Ymd H: i: s" i kolumnen "skapad".
...Förutom det välkända riddarproblemet och drottningsproblemet finns det många andra spännande frågor i schackvärlden. Jag berörde två små nyfikenheter i ett tidigare blogginlägg . Om du matematiskt hanterar schackproblem kommer du snabbt att upptäcka att matematik ger mycket enkla och lysande svar på många frågor.
...Om OneDrive, Dropbox, Google Drive, OwnCloud, Box.net: Oavsett i vilken ruta du lagrar dina filer - tjänsterna är nästan desamma. De tillgängliga klienterna för alla stationära och mobila system, standardkrypterade filer och delningsalternativen skiljer sig bara marginellt. Men OneDrive, som har integrerats permanent i systemet sedan Windows 8.1, har en speciell funktion: endast filer tillgängliga online.
...Filer på webbservrar bör alltid lagras utan mellanslag (inte "detta är en bild.jpg"), utan omljud eller specialtecken (inte "fotboll.jpg"), utan bakåtsnedstreck (inte "arbete\bil.jpg") och med gemener (inte "test.JPG"). Nyligen var jag dock tvungen att komma åt och bearbeta ett stort antal fördefinierade filer med godtyckliga filnamn för ett klientprojekt.
...Idag stötte jag på följande uppgift när jag arbetade med ett kundprojekt: Ta en SQL-tabell "användare" med kolumnerna "id" och "poäng" och bestäm en rankinglista över alla användare, sorterad utifrån "poäng", där användare med samma poäng får samma ranking. Genom att använda användardefinierade variabler kan denna uppgift lösas intuitivt och enkelt.
...När du arbetar med Facebook SDK (närmare bestämt när du implementerar en Facebook-inloggningsfunktion i ett REST-gränssnitt) måste token som klienten fick från Facebook först kontrolleras för att den är giltig av servern innan ytterligare operationer utförs .
...Vare sig Chrome, Firefox, Opera, Safari eller till och med Internet Explorer: Medan välutvecklade utvecklingsverktyg var en unik försäljningsargument för Firefox och det populära Firebug - tillägget fram till för några år sedan, är kraftfulla utvecklingsverktyg nu en del av standardområdet för varje webbläsare, där det finns mycket att upptäcka ger.
...Jag snubblade nyligen över ett smidigt sätt att komma åt filsystemet och hämta värdefull information, såsom existensen av filer och mappar eller deras innehåll. Detta kan vara mycket användbart som ett alternativ till PHP-funktionen ` file_exists` , eftersom informationen om filens/filernas existens kan användas i frågan för ytterligare sorterings- och aggregeringsfunktioner.
...Animerade vektorbakgrunder kan lägga till variation i ett webblandskap som kännetecknas av foton och videor i helskärm. Det skulle vara trevligt om detta skulle gå hand i hand med laddningstider och bred support för hårdvara och programvara. En lösning är: canvas. HTML-elementet som styrs av JavaScript stöds av alla nuvarande webbläsare och återges med hög prestanda på mobila enheter.
...Som webbutvecklare hamnar du ofta i dilemmat att arbeta med HTML-element som - till skillnad från till exempel img-elementet - varken har en fast storlek eller ett fast bildförhållande. Ofta vill man se till att dessa objekt uppträder responsivt, men proportionen mellan bredd och höjd bibehålls. Som standard erbjuder CSS inte en intuitiv lösning här. Men med hjälp av den vertikala stoppningsegenskapen kan du uppnå ditt mål.
...Efter att Kölns regionala domstol förra veckan backade i RedTube-skandalen och beslutade att publiceringen av de kontroversiella IP-adresserna aldrig borde ha godkänts, har den nu meddelat ytterligare ett mycket kontroversiellt och tveksamt domslut med beslut 14 O 427/13: Upphovsmannen till stockbilder från en specifik bildbyrå måste också namnges när hans bilder nås direkt via deras URL.
...Innovationerna i HTML5-specifikationen är många och många av dem stöds redan av majoriteten av webbläsarlandskapet - nedan skulle jag vilja lyfta fram en intressant förändring av reglerna för kapslingselement. HTML har alltid skiljt mellan block och inline-element. HTML4:s Document Type Definition listar till exempel h1, p och div som blockelement och a, span och img som inline-element.
...Både Apache på Unix och IIS på Windows-system loggar HTTP-förfrågningar direkt i filform. För att skydda mot hackingattacker bör frågor till din egen webbplats regelbundet utvärderas och analyseras manuellt och automatiskt (till exempel med hjälp av loggfilsanalysatorer som AWStats ). Till exempel, i mycket använda konfigurationer, är sökvägarna till de relevanta loggfilerna som följer:
/var/log/apache2/access.log(Exempel: Ubuntu 12.04, Apache 2.2)C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log(Exempel: Windows Server 2012 R2, IIS 8.5)
När du integrerar Joomla 3.2 på en Windows Server 2008 R2 med IIS 7.5, finns det ofta problem med katalogrättigheter, som ofta löses otillräckligt med inställningar som är för generöst valda. Följande lösning är säker och fullt fungerande:
- IIS_IUSRS-gruppen behöver rättigheterna för C: \ inetpub \ wwwroot \: läs & kör, visa mappinnehåll, läs, skriv
- IIS_IUSRS-gruppen behöver rättigheterna för C: \ Windows \ Temp \: Läs & kör, Visa mappinnehåll, läsa, skriva
- Användaren IUSR måste vara i gruppen IIS_IUSRS (Datorhantering> Lokala användare och grupper> Grupper)
Om du behöver ytterligare speciella katalogrättigheter (till exempel för SSH eller FTP) för alla filer som laddas upp via PHP, bör du även ställa in dessa för mappen C:\Windows\Temp\. Om du laddar upp en fil via PHP, kopierar PHP först denna fil till den temporära sökvägen och sedan till den slutliga sökvägen. Om filen hamnade i den tillfälliga katalogen ärver den sina rättigheter och behåller dem efter att ha flyttats till den sista katalogen.
...Under NSA-skandalen undrar inte bara nätverkskunniga användare om och hur man kan flytta anonymt på Internet för att undkomma myndighets- och underrättelsetjänstens datainsamlingsmani. Detta leder dock ofta till fel och felaktiga antaganden. En central missuppfattning är minskningen av anonymitet till fördunkning av IP-adressen.
...Lågprisfitnesskedjan McFIT ger sig själv ett nytt ansikte. Medan en knallgul maskot i form av en banan brukade pryda de blå bokstäverna, sveper sig nu en gul rosett på en antracitfärgad bakgrund skickligt ihop och bildar en abstrakt struktur. FDP-färgerna blå och gul visas inte bara på logotypen, utan även på alla andra trycksaker från märket McFIT.
...När bröderna Thomas och John Knoll började utveckla Adobe Photoshop 1987 var jag inte född ännu. Idag, 2013, är programvaran ett av de mest populära programmen i allmänhet och anses vara den obestridda marknadsledaren inom bildredigeringssektorn. Tack vare Adobe och Computer History Museum kommer programvaran nu att bevaras för eftervärlden i en mycket speciell form.
...Schack har fascinerat människor i århundraden - dess regler är lätta att lära sig och dess otroliga djup är endast tillgängligt för erfarna spelare (tyvärr inte en av dem). I det följande kommer jag att behandla två korta frågor: Är det möjligt genom en korrekt sekvens av drag att komma till en position där den svarta kungen attackeras av två vita drottningar samtidigt? Är det också möjligt med två vita torn?
...Filmer spelas vanligtvis in och spelas upp med 24 fulla bilder per sekund – men det nästan 100 år gamla standardformatet "24p" tycks vingla. För att förhindra de obehagliga bieffekterna (t.ex. det kraftiga rycket vid medelsnabb kamerapanorering) av 24fps-projektionen har det länge pågått ett arbete med att fördubbla bildhastigheten till 48 bilder per sekund och mer.
...Automatiserade stavnings- och grammatikkontroller är nu standardutrustning i ordbehandlingsprogram - men att kontrollera stavningen på en webbplats har varit relativt besvärligt hittills. Google Chrome tar ett första steg i denna riktning med en integrerad kontroll i flerradiga inmatningsfält (textarea). Nu finns det en tjänst som gör detta möjligt för hela webbplatser.
...För några veckor sedan rapporterade jag hur du kan göra det möjligt för dina besökare att öppna telefonappen på mobila enheter genom att trycka på ett telefonnummer. Nu har det uppstått en möjlighet att oåterkalleligt blockera SIM-kortet eller att återställa enheten till fabriksinställningarna utan någon åtgärd från användarens sida.
...Ska domännamn och e-postadresser alltid vara gemener för att se till att du kommer dit du vill? Eller är detta helt irrelevant? Googles e-postservrar har till exempel konstiga inställningar med intressanta effekter, som jag kort presenterar nedan.
...Jag följer noga utformningen av olika program på tysk tv. Knappast något program behåller sin företagsdesign permanent. Kvällsritualen för mötet framför TV-skärmen klockan 22.15 om dagens ämnen har orsakat mig ont i magen på senare tid: I några månader har ett helt förvirrande färgschema valts för presentationen av de aktuella börskurserna.
...Om du optimerar din egen webbplats för mobila enheter bör du inte bara vara uppmärksam på olika skärmstorlekar, optimerade laddningstider och speciella funktioner i drift (som svävningseffekter), utan även ta hänsyn till enheternas speciella möjligheter. Detta inkluderar även (vissa personer kanske har glömt) att ringa telefonsamtal.
...Google straffar ofta identiskt innehåll på flera webbplatser – men Googles algoritm är intelligent och känner igen om elementen i sidhuvud och sidfot är konsekventa eller om hela textavsnitt är tillgängliga två gånger under olika webbadresser. Frågan om hur Google hanterar översiktssidor för bloggartiklar är särskilt intressant.
...Säkerheten för WordPress, det för närvarande mest populära innehållshanteringssystemet, kan förbättras avsevärt genom att justera två små inställningar. Detta tar bara 5 minuter och två rader kod. Även om problemet också kan åtgärdas med en mängd olika plugins, kommer jag här medvetet att begränsa mig till plugin-fria lösningar.
...