Un voto medio complessivo di \(2{,}33\) certifica l'idoneità per la scuola superiore in Baviera, \(2{,}34\) non certifica più l'idoneità per la scuola superiore. Con questo confine netto, l'ordine di due round può decidere su quale lato atterrerà un bambino. Le possibili conseguenze di questo effetto di arrotondamento sono discusse in un post sul blog di Günther Felbinger . Solo per curiosità, ho calcolato io stesso gli effetti su tutte le combinazioni di gradi consentite nel modello.
...A causa di un inconveniente, tutti i codici esportati sono stati cancellati durante il processo di esportazione in Google Authenticator ; avevo salvato i codici di recupero per tutti gli account, tranne quello di Facebook . Non ne avevo bisogno né urgenza, dato che non usavo il social network da anni, ma volevo vedere se riuscivo in qualche modo a riottenere l'accesso. L'inizio di un'odissea.
...A volte, una singola domanda nel programma di prima serata (in questo caso posta dallo stimato presentatore Kai Pflaume) è sufficiente a trasformare un innocuo finale di un quiz in un piccolo problema di ottimizzazione. Ed è esattamente ciò che accade in "Chi sa cosa?". Domanda fondamentale: La categoria è nota, la risposta non ancora – ma la posta in gioco determina già quali risultati sono comunque positivi.
...Nozioni di base sulle frazioni: è consentito semplificare i fattori simili, ma non le cifre uguali. Eppure, esistono frazioni in cui questa semplificazione, altrimenti vietata, sembra funzionare. Vale la pena esaminare più da vicino una famiglia di frazioni particolarmente semplice: quelle in cui la stessa cifra compare sia alla fine del numeratore che all'inizio del denominatore.
...Divertenti compiti di scacchi addolciscono la vita. Il compito di oggi: mossa del Bianco, matto in due. La posizione viene da Erich Brunner nel 1926 - ed è interessante proprio perché non sembra affatto una tipica posizione a due mosse. Provi le dichiarazioni dirette degli scacchi, controlli le mosse della torre, cerchi le mosse della regina e dopo pochi minuti noti: non sono le idee ovvie.
...Alcuni pacchetti di hosting condiviso con cPanel non offrono AutoSSL o lo offrono solo a tariffe più elevate. Il risultato: non è possibile emettere un certificato Let's Encrypt gratuito tramite l'interfaccia cPanel e tutti i domini sono bloccati su un certificato autofirmato. Il browser visualizza la pagina come “non sicura”. La via d'uscita: ottieni tu stesso il certificato con acme.sh e installalo tramite cPanel UAPI - rinnovo automatico, senza AutoSSL.
...Recentemente su Chi Vuol Essere Milionario è apparsa una simpatica domanda alla quale Günther Jauch ha dovuto chiaramente riflettere: "Un numero è sempre divisibile per \(4\) senza resto se il numero è formato dalle sue ultime due cifre...?" – ed è proprio qui che devi pensare matematicamente per un momento invece di lasciarti attirare dalle belle distrazioni. Perché mentre risposte come “è pari”, “contiene un \(0\) ” o “la somma incrociata è uguale \(4\) ” sembrano plausibili a prima vista, la risposta corretta si basa su una semplice proprietà del nostro sistema decimale.
...Alcuni problemi matematici sono formulati in modo così semplice da poter essere spiegati a un bambino, eppure sono così difficili da impegnare generazioni di matematici. Uno di questi problemi è il cosiddetto problema della distanza unitaria: si considerino \(n\) punti su un piano. Quante coppie di punti possono avere una distanza esattamente pari a \(1\) ? Il problema risale a Paul Erdős ed è stato studiato fin dal 1946. OpenAI ha ora pubblicato i risultati di un modello interno che confuta una congettura a lungo sostenuta riguardo a questo problema.
...Nell'ottobre del 1999, un gruppo guidato dall'allora sedicenne norvegese Jon Lech Johansen rilasciò il programma DeCSS per aggirare il sistema di protezione CSS (Content Scramble System) utilizzato per la riproduzione dei DVD. Il CSS si basava su una crittografia a 40 bit, le cui chiavi venivano distribuite ai produttori autorizzati, per limitare la riproduzione dei DVD. Poiché la distribuzione del codice era soggetta al DMCA statunitense ed era quindi illegale, gli attivisti cercarono un modo per camuffare il codice sotto forma di entità matematica.
...A prima vista, i numeri razionali \(\mathbb{Q}\) sembrano un continuum senza interruzioni: tra ogni due frazioni ce n'è sempre un'altra. Ma questa impressione è fuorviante: ci sono insiemi di numeri razionali che sono limitati, ma il cui massimo o minimo semplicemente non esiste in \(\mathbb{Q}\) . La ragione sta nell'esistenza di numeri irrazionali come \(\sqrt{2}\) , che, per così dire, aprono buchi invisibili nella linea dei numeri razionali.
...PaperMC fornisce una base semplice per estendere Minecraft lato server con piccoli plugin, senza richiedere ai client di installare nulla. Quando si sviluppano plugin, sorge spontanea la domanda su come visualizzare informazioni dinamiche al giocatore. La risposta risiede in una funzionalità di base spesso trascurata: la barra del boss . Originariamente pensata per i boss finali, la barra del boss può essere riutilizzata come un HUD minimalista.
...Il protocollo Internet (IP) è alla base di tutte le applicazioni Internet. Altri protocolli, come TCP e UDP, si basano su di esso, veicolando a loro volta servizi come HTTP(S), posta elettronica, telefonia e DNS. IPv6 sta sostituendo il vecchio protocollo IPv4 perché il suo spazio di indirizzamento relativamente ridotto, di circa 4 miliardi di indirizzi, è stato esaurito da tempo. IPv6 è ormai quasi onnipresente e più utile di quanto molti credano.
...Ci siamo passati tutti: abbiamo bisogno di scaricare velocemente qualcosa da un pacchetto di hosting condiviso economico (ad esempio da IONOS). git pull Potresti voler eseguire un programma o utilizzare un database, ma il tuo provider di hosting non concede l'accesso SSH, o lo concede solo nei piani più costosi. Spesso, l'unica opzione rimasta è il noioso processo di caricamento manuale dei file tramite FTP, che rende le distribuzioni inutilmente complicate e soggette a errori.
Amazon è il canale di acquisto perfetto per i freelance: veloce, conveniente e tutto in un unico posto. Amazon è ormai riuscita a fornire fatture puntuali e facilmente scaricabili (anche per gli acquisti sul Marketplace). Che si tratti di un nuovo laptop, di una sedia da ufficio o semplicemente di un ordine rapido di carta per stampante, i prodotti possono essere ordinati con pochi clic, solitamente tramite l'account personale che si possiede da anni.
...Chi è il primo al mattino git status scrivere e poi bere il caffè adorerà questo piccolo aiutante. Soprattutto quando si sviluppano molti progetti web in parallelo, ne vale la pena panoramica compatta: Dov'è pulito l'albero di lavoro, dove sono sospese le modifiche non unite e dove è in attesa un pull/push? Un piccolo strumento di shell farà il trucco, purché gestisca in modo robusto spazi/Unicode nei percorsi e non si soffochi con i telecomandi sospesi.
C'è una bellissima canzone di Cali Rose intitolata "It Is What It Is and It Ain't What Is Ain't ". Questa frase può essere semplificata in "È ciò che è e non è ciò che non è". Con poche parole, si possono esplorare interi mondi di verità. Variando e combinando le due metà, emerge un piccolo terreno di gioco per la logica. Ora puoi prendere questa frase e trovare altri esempi interessanti.
...Dal 2022 Thunderbird ha conosciuto una notevole rinascita. Dopo anni di stagnazione, la Fondazione Mozilla sta nuovamente investendo attivamente nel suo sviluppo. L' iniziativa Supernova (Thunderbird 115+) ha introdotto modernizzazioni fondamentali come l'integrazione di Rust per i componenti critici per le prestazioni, un'interfaccia utente modernizzata basata su Web Components e il supporto nativo per Exchange tramite l'API EWS/Microsoft Graph.
...Nell'ottobre 2019, Python 3.8 ha introdotto l'operatore Walrus (:=) tramite PEP 572 – e innescò così una delle più grandi controversie nella storia del linguaggio di programmazione. Il dibattito fu così aspro che l'inventore di Python Guido van Rossum nel luglio 2018 – ancor prima della pubblicazione – la sua posizione di BDFL (Dittatore benevolo a vita). Dall'inizio del 2019, Python è invece governato da un Consiglio direttivo eletto.
Siete al telefono con un amico negli Stati Uniti in una gelida giornata invernale. "Qui ci sono meno \(40\) gradi!" esclamate entrambi contemporaneamente. Normalmente, si tratterebbe di chiarire chi intende Celsius e chi Fahrenheit, ma non a questa particolare temperatura. Perché? Questo punto è l'unica temperatura in cui le scale Celsius e Fahrenheit coincidono!
...La maggior parte dei file manager grafici non ordinano in modo rigorosamente lessicografico, ma piuttosto utilizzando l'"ordinamento naturale". I blocchi di numeri nel nome vengono interpretati come numeri: vince il blocco di numeri più grande, anche se in termini puramente alfabetici risulterebbe il contrario. L'idea alla base dell'ordinamento naturale: ciò che la gente desidera di più è "9 prima del 10", "Capitolo 2 prima del capitolo 10", senza dover aggiungere zeri iniziali.
...Chiunque esegua lavori nell'utilità di pianificazione di Windows prima o poi si imbatterà in differenze inspiegabili nel tempo di esecuzione. Uno script PHP che viene eseguito in 5 minuti sulla riga di comando impiega improvvisamente 20 minuti se eseguito tramite l'Utilità di pianificazione di Windows. Stesso utente, stessi diritti, stesso codice: quattro volte il tempo di esecuzione. Cosa stava succedendo lì?
...Il continuo calo del prezzo della potenza di calcolo – due ordini di grandezza ogni decennio – ha alimentato enormemente i modelli di deep learning dal 2010. Reti più grandi e una maggiore quantità di dati hanno prodotto in modo apparentemente affidabile punteggi sempre più elevati nei benchmark comuni, alimentando la speranza che la sola scalabilità avrebbe inevitabilmente portato all'AGI. Già nel 2019, François Chollet ha introdotto il benchmark ARC-AGI . per misurare l'intelligenza.
...L'indirizzo email del mittente rimane un buon indicatore per capire se un'email è spam o meno. Di default, in Microsoft Outlook Desktop non è intuitivo aggiungere una colonna che visualizzi l'indirizzo email effettivo anziché il nome. Microsoft non ha ancora implementato questa funzionalità come opzione semplice, tuttavia è possibile aggiungerla alla versione classica di Outlook per Windows utilizzando gli strumenti integrati.
...In un'epoca di browser solo HTTPS, cookie SameSite e condizioni di sviluppo realistiche, è importante lavorare localmente con veri certificati SSL. Let's Encrypt ha svolto un lavoro pionieristico in questo ambito: con l'aiuto di certbot e Cloudflare , creare e rinnovare i certificati jolly è rapido e semplice. Ciò consente di accedere ai propri progetti web in modo crittografato da qualsiasi dispositivo (smartphone, VM, ...) nella rete locale o tramite VPN.
..."Una macchina può avere una grande memoria, ma non può pensare, a meno che non glielo insegniamo." – Alan Turing. I moderni modelli di intelligenza artificiale come GPT-4 o Llama si basano su enormi set di dati e complesse strutture matematiche. Ma cosa c'è veramente dietro? In questo articolo esamineremo i componenti chiave necessari per costruire un modello linguistico partendo da zero.
...OpenStreetMap (OSM) è una mappa mondiale gratuita creata in modo collaborativo da persone di tutto il mondo: gratuita, aperta e indipendente. Mentre Google Maps, in quanto leader di mercato, è spesso la prima scelta per le mappe digitali, OSM si basa su un principio completamente diverso: una comunità collaborativa che raccoglie, migliora e rende disponibili gratuitamente dati geografici.
...Annunciato da tempo , ora realtà : Microsoft ha disattivato l'autenticazione tramite password per alcuni protocolli in Exchange Online da settembre 2022 a favore di oAuth2. I problemi di GitHub di molte librerie e script di backup chiariscono che il passaggio ha colto di sorpresa molti amministratori. Di seguito mostriamo un modo per continuare ad accedere ai contenuti della tua casella di posta Exchange con l'aiuto di oAuth2 tramite PHP tramite IMAP.
...L'ora non è giusta? Email inviata troppo presto? Ritardare l'invio delle e-mail può essere utile in molte situazioni: che si tratti di concedersi tempo per la revisione o di gestire in modo efficace il proprio carico di lavoro, la tempistica può essere cruciale. Ecco tre modi per ritardare l'invio di e-mail e ottimizzare le tue comunicazioni.
...L'automazione del browser svolge un ruolo importante in aree quali il web scraping, i test automatizzati e l'interazione delle applicazioni web. Finora, ad esempio, è stato utilizzato Puppeteer per questo scopo. Con l'avvento dell'intelligenza artificiale, si stanno aprendo nuove opportunità per rendere l'automazione del browser più intuitiva e meno impegnativa in termini di manutenzione: spianare la strada a Stagehand .
...Xdebug è un potente strumento di debug e profilazione per PHP che ci aiuta ad analizzare e ottimizzare le applicazioni PHP. Supporta funzionalità come il debug passo passo, la misurazione delle prestazioni e il tracciamento dello stack, semplificando notevolmente la risoluzione dei problemi e fornendo una migliore comprensione del codice. Di seguito è riportata una breve guida alla configurazione per utilizzarlo all'interno di VS Code.
...Immaginate due tazze identiche, una riempita di caffè e l'altra di latte, entrambe allo stesso livello. Un cucchiaino di caffè viene ora versato dalla tazza del caffè a quella del latte e mescolato. Un cucchiaino della miscela dalla tazza del latte viene poi versato di nuovo nella tazza del caffè. Quale tazza contiene allora più liquido estraneo?
...I messaggi di commit in Git vengono spesso trascurati. Molti li considerano semplicemente un male necessario per salvare le modifiche. Tuttavia, messaggi di commit significativi sono un fattore cruciale per il successo di un progetto: garantiscono una buona tracciabilità delle modifiche, una collaborazione efficiente del team e una correzione più rapida dei bug. Un motivo più che valido per automatizzare la generazione dei messaggi di commit tramite l'intelligenza artificiale.
...Febbraio a volte assume una forma insolitamente affascinante nel calendario. Ad esempio, nel febbraio 2021 si potrebbe avere la fortuna di vivere un "febbraio perfettamente rettangolare". Questo raro fenomeno si verifica quando febbraio ha esattamente \(28\) giorni e il 1° febbraio cade di lunedì. Ma con quale frequenza accade realmente e quanto tempo dovremo aspettare prima che si ripeta?
...Il CSS è ancora confuso per la maggior parte di noi: ha centinaia di proprietà mal denominate, ognuna delle quali può influenzare il risultato in modi non intuitivi. Il posizionamento verticale degli elementi nello sviluppo web è complicato e spesso è stato un problema in passato, ma quei giorni sono fortunatamente finiti.
...Le transizioni CSS sono un buon modo per creare interattività., transition allo stato iniziale di un elemento e il browser anima la transizione tra i due stati. Le transizioni per le variabili intrinseche dell'elemento, come ad esempio auto sono stati un problema per gli sviluppatori web per decenni e l'unica opzione era quella di calcolare l'altezza dinamicamente utilizzando JavaScript.
Non esiste \( n \ in \mathbb{Z}^+\), in modo che \ (0 < n < 1\).
...Nel 1950, i fisici George Gamow e Marvin Stern notarono un fenomeno interessante: Gamow, che aveva un ufficio al primo piano di un edificio di sei piani, notò che cinque volte su sei l'ascensore successivo in arrivo viaggiava verso il basso anche se stava salendo. Stern, che lavorava al quinto piano, osservò il contrario.
...Un programma quine, o quine, è un programma che stampa il proprio codice sorgente quando viene eseguito. Un quine non deve "uscire da se stesso", ad esempio stampando il contenuto del file in cui è contenuto o utilizzando le capacità introspettive per stampare la propria rappresentazione, ma deve calcolare il proprio codice sorgente.
...Strumenti potenti come logrotate rendono molto più semplice il lavoro di rotazione dei file di registro o di backup. Ciò ruoterà i file dopo un certo periodo di tempo o quando raggiungono una certa dimensione. Se non disponi di questo strumento su un server remoto e puoi eseguire solo comandi SSH remoti, puoi utilizzare un piccolo script bash che elimina i vecchi file ed effettua solo una richiesta.
...Nel mondo dei numeri, spesso ci imbattiamo in modelli sorprendenti che possono essere intriganti e illuminanti. Una di queste curiosità è la legge di Benford, nota anche come legge della prima cifra. Questo fenomeno matematico descrive la distribuzione di frequenza delle prime cifre in molti set di dati del mondo reale e offre spunti interessanti sulla natura dei numeri nel nostro ambiente.
...Ho due figli, un maschio nato di giovedì. Qual è la probabilità che io abbia una femmina? Indichiamo i giorni della settimana con i numeri \(1, 2, … , 7\) dove \(1\ =\) lunedì, \(2 =\) martedì e così via. Ora possiamo definire l'evento "Nel giorno \(n\) è nato un maschio" come \(B_n\) e analogamente per \(G_n\) .
...Assumendo che il numero \ (Y) di tutte le persone che sono mai nate e che nasceranno a un certo punto sia limitato, lasciamo che \ (x) sia la vostra posizione assoluta dall'inizio della lista. Allora \( 0 < \frac{x}{Y} \leq 1\). Possiamo ora dire con una probabilità di \( 95\%) che siete tra gli ultimi \( 95\%) di tutte le persone mai nate, cioè \( 0,05 < \frac{x}{Y} \leq 1\) e quindi \( Y < \frac{x}{0,05} = \frac{100 \cdot x}{5} = 20 \cdot x\).
...La seguente frase è conosciuta come il "paradosso del bevitore": "C'è qualcuno al bar, quindi se lui o lei beve, bevono tutti nel bar". Non importa se quella persona incoraggia gli altri a bere o se esiste un'altra porta di servizio, come vedremo tra poco. È un bell'esempio dalla logica matematica dei predicati.
...Un ragazzo pensa a un numero che sia \(1\) , \(2\) o \(3\) e una ragazza può fare solo una domanda su quel numero. Il ragazzo può solo rispondere " sì ", " no " o " non lo so". Facendo abilmente la domanda, la ragazza riesce a nominare il numero corretto a cui il ragazzo stava pensando dopo che il ragazzo le ha risposto. Qual è la tua domanda?
...Immagina di ricevere un giorno un misterioso pacco senza mittente. Incuriosito, lo apri e trovi un anello, che regali a tua figlia. Decenni dopo, è proprio lei a poter inviare oggetti nel passato attraverso un cunicolo spazio-temporale. Lo fa con l'anello che un tempo aveva ricevuto da te, imballato in un pacco indirizzato a te. La domanda è: da dove viene quell'anello?
...In alternativa all'apprezzato Travis CI, già da tempo è disponibile GitHub Actions . Essendo uno strumento di integrazione continua, è molto ben integrato nella piattaforma di codice GitHub e ora funziona in modo molto stabile. GitHub Actions si basa su file di configurazione YAML che vengono inseriti nel repository in cui deve essere eseguito il flusso di lavoro.
...Nel 1961 James e Stein pubblicarono l'articolo Estimation with Quadratic Loss . Prendi dati normalmente distribuiti con una media sconosciuta \(\mu\) e varianza \(1\) . Se ora scegli un valore casuale \(x\) da questi dati e devi stimare la media \(\mu\) sulla base di questo, intuitivamente \(x\) è una stima ragionevole per \(\mu\) (poiché è presente una distribuzione normale, la \(x\) scelta casualmente è probabilmente vicina a \(\mu\) ).
...UUID (Identificatori di ID universalmente univoci) sono valori a 128 bit utilizzati nei database, tra le altre cose, per identificare in modo univoco le voci delle tabelle. Sono rappresentati come una stringa esadecimale divisa in cinque gruppi separati da trattini (es: 09fe49b3-4d2b-471c-ac04-36c9e706b85f). C'è numerose Discussioni sui vantaggi e gli svantaggi degli UUID nei database: sono indispensabili nei sistemi distribuiti.
Dati sensibili o consumo eccessivo di spazio di archiviazione: ci sono buone ragioni per voler modificare la cronologia Git. In questo post del blog ho spiegato come eliminare file dalla cronologia Git utilizzando BFG . Un punto debole di BFG è la mancanza di supporto per i percorsi diretti , quindi non è possibile rimuovere in modo specifico file o cartelle nelle sottocartelle dalla cronologia. Detto questo, è tempo di cercare soluzioni alternative.
...tl;dr: Impostare manualmente i valori o i valori predefiniti di WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT non hanno effetto se WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT minore o uguale al limite di memoria di PHP (di seguito denominato memory_limit chiamato) è. Servono per impostare valori troppo bassi di memory_limit dinamicamente al minimo raccomandato.
Se incorpori un iframe di terze parti (come un widget), non puoi accedere al suo contenuto né con CSS né JavaScript (a causa della cosiddetta politica della stessa origine ). Tuttavia, esiste una procedura molto semplice per modificare qualsiasi codice (anche in altri file che vengono ricaricati all'interno dell'iframe). Per fare ciò, instrada l'URL attraverso il tuo proxy PHP e modifichi il contenuto come desideri.
...ANTON è una delle app di apprendimento più popolari per gli studenti delle classi 1-10. Classe. A prima vista, l'aspetto della ludicizzazione dell'acquisizione di monete ("monete") può sembrare strano agli adulti, ma moltiplica notevolmente la motivazione, non solo dei miei figli. Risparmia anche un piccolo "cuscino" di monete che non tocchi.
...L'IBAN tedesco è composto dal codice paese (DE), da una cifra di controllo a due cifre (secondo lo standard ISO 7064 ), dal codice bancario (8 cifre) e dal numero di conto (incluso il numero del sottoconto, 10 cifre, con le cifre mancanti riempite con zeri iniziali), per una lunghezza totale di 22 caratteri. Per calcolare la cifra di controllo, si forma innanzitutto una sequenza a partire dal cosiddetto BBAN (codice bancario e numero di conto), dal codice numerico del paese \(1314\) per la Germania e dalla cifra di controllo \(00\) .
...Durante la nostra ultima serata di giochi in famiglia, i bambini hanno tirato fuori con entusiasmo il gioco Dobble (l'edizione di Harry Potter). Dopo aver perso cinque round (senza che la mia carta corrispondesse visibilmente a quella del giocatore), sono rimasto sorpreso di scoprire che ogni giocatore riesce sempre a trovare una corrispondenza in ogni round. Tuttavia, la mia incredulità è stata solo contrastata da altre sconfitte: i bambini erano semplicemente più veloci.
...Sai: il tempo previsto tra due blocchi Bitcoin è in media \(10\) minuti. Ora stai effettuando un'importante transazione Bitcoin e stai aspettando con impazienza di vedere se e quando apparirà nel blocco successivo:
e50bfacc95975a4e7545d83d8954645f
...Nel rapporto settimanale RKI dell'11.11.2021 è elencato a pagina 22 che \(36\%\) pazienti con corona \(36\%\) oltre 60 anni nel reparto di terapia intensiva erano già completamente vaccinati. In questo gruppo di età, \(87\%\) completamente vaccinati in quel momento (vedi p. 18).
...I numeri decimali finiti sono chiamati frazioni decimali, perché sono una rappresentazione diversa per le frazioni con potenze di dieci al denominatore. così è:
$$\frac{z}{n} = \frac{q_1}{1} + \frac{q_2}{10} + \dots + \frac{q_k}{10^k}$$
con \(k \in \mathbb{N}\) e \(q_k\) il \(k-1\) -esimo posto a destra dopo la virgola.
...L'uso di nvm è consigliato per l'installazione rapida e la modifica delle versioni del nodo. Se vuoi specificare esplicitamente la versione del nodo richiesta in un progetto, metti un file chiamato .nvmrc con il numero di versione esatto (es "12.10.0") nella stessa cartella in cui si trova il pacchetto.json . Se ora si passa alla cartella, la seguente estensione del file ~ / .bash_profile per bash esegue il comando nvm use , che imposta automaticamente questa versione:
fe497e1c7f9f1547263eb3bffe15f9f6
...Fin dall'avvento del responsive web design, gli sviluppatori hanno richiesto la possibilità di applicare stili agli elementi DOM in base alle loro dimensioni effettive anziché alle dimensioni della finestra del browser (utilizzando le media query ). In effetti, le container query (originariamente element query) sono probabilmente la funzionalità CSS più richiesta che i browser ancora non offrono .
...I dati sensibili come le password dovrebbero essere archiviati nei file .env e, se possibile, non nei repository Git. Tuttavia, è probabilmente capitato a ognuno di noi almeno una volta per errore: pubblicare frettolosamente un utile script JS per l'API di Google Maps su GitHub Gists (come "pubblico") e, inavvertitamente, non nascondere la propria chiave API privata di Maps.
...Se si desidera ritagliare un'immagine utilizzando un file SVG, si consiglia di utilizzare la proprietà CSS `clip-path` . Lo script seguente elimina diversi ostacoli: i file SVG possono essere salvati utilizzando Illustrator, è possibile specificare l'URL (relativo o assoluto) di un file SVG (Chrome attualmente supporta nativamente solo gli SVG inline) e il ritaglio è completamente responsivo.
...Utilizzando l'attributo `meta_query` nella potente classe WordPress `WP_Query`, è possibile filtrare i post che presentano valori specifici nei loro campi meta. Se hai creato un campo meta multilinea (ad esempio, utilizzando i campi personalizzati avanzati ) e desideri trovare solo i post che contengono un valore specifico in questo campo separato da righe, ti consigliamo di utilizzare le espressioni regolari (REGEX) di MySQL.
...In un articolo precedente ho descritto come integrare facilmente le animazioni di Adobe Animate in un sito Web utilizzando un'esportazione APNG. Esiste anche la modalità nativa tramite HTML5 Canvas Export , ma chiunque ci abbia mai lavorato noterà che ci sono problemi in ogni momento (supporto reattivo insufficiente, integrazione scomoda in siti Web esistenti, nessun frame rate diverso per animazione, ecc.). La libreria adobe-animate-embed può aiutarti in questo caso.
...Normalmente, quando si integra Google Maps, si lavora con l' API JavaScript di Maps , che richiede una chiave API e può comportare costi da non sottovalutare con numeri di accesso più alti. Esistono ottime alternative come mapbox o OpenStreetMap , ma non raggiungono ancora la varietà di funzionalità offerte da Google. Google stesso offre anche un modo senza una chiave API tramite la funzione di condivisione, che possiamo utilizzare per i nostri scopi.
...Il supporto dei browser per i file PNG animati è ormai così avanzato che le animazioni create con Animate CC possono essere facilmente esportate come APNG e poi incorporate in una pagina web utilizzando un semplice tag `<img>`. Questo offre un'alternativa semplice e di alta qualità al metodo di pubblicazione di Animate CC, che genera codice JavaScript. I passaggi necessari sono descritti di seguito.
...Se si desidera estendere la ricerca nativa di WordPress per includere i campi meta, ad esempio, è consigliabile esaminare i filtri attivati. Per garantire che la paginazione continui a funzionare e che i futuri miglioramenti della ricerca non vengano compromessi, si consiglia di utilizzare l'hook `posts_search` . Il codice seguente, utilizzando le funzioni REGEXP ed ExtractValue , estende questa ricerca per includere i post che contengono uno dei termini di ricerca inseriti in tutti i campi meta.
...Insieme a Xovi, lo strumento SISTRIX è il programma di analisi più utilizzato in Germania nell'area della SEO. L'indice di visibilità si è affermato come un quasi standard per la visibilità di una pagina nella ricerca di Google. I parametri che sono inclusi nel suo calcolo sono, ad esempio , spiegati qui e qui e qui e qui e qui , ma una formula di calcolo esatta non è pubblicata ufficialmente. I seguenti sono i risultati della mia ricerca personale di sei mesi, che non pretendono di essere completi o corretti.
...Quando Kurt Gödel pubblicò i suoi famosi Teoremi di incompletezza nel 1931, scosse le fondamenta della logica matematica: confutò che tutti gli assiomi che possono essere impostati come una possibile base sono inevitabilmente incompleti al fine di dimostrare tutte le affermazioni sui numeri e Il sogno di Hilbert di dimostrare la coerenza della teoria matematica.
...Nonostante tutte le preoccupazioni sulla protezione dei dati, WhatsApp è ancora l'app di messaggistica preferita dai tedeschi. Oltre alla speciale app WhatsApp Business, Facebook ha creato anche un'interfaccia ufficiale, la WhatsApp Business API, per renderla più interessante per le aziende. Se desideri inviare messaggi WhatsApp in modo programmatico dalla tua applicazione web, ci sono anche altre opzioni.
...Se utilizzi elementi come gli overlay (che è la regola ai tempi dell'azionismo GDPR) e vuoi ammorbidire l'area dietro l'overlay, ad esempio, ti imbatti spesso nel problema del contesto di stacking . Ad esempio, se gli elementi sono posizionati in modo assoluto o fisso, vengono improvvisamente visualizzati in modo diverso rispetto a senza un filtro applicato. Ma c'è un rimedio.
...Non serve uno strumento potente come Google Optimize per semplici test A/B sugli URL; è possibile implementare un test A/B anche con Apache utilizzando il file .htaccess. Il seguente frammento di codice distribuisce equamente i visitatori delle due pagine https://vielhuber.de/test1.php (Variante 1) e https://vielhuber.de/test2.php (Variante 2) tra le due versioni. La randomizzazione si basa sull'ora corrente del server.
...Le parentesi graffe vengono utilizzate nella notazione delle definizioni di funzione con distinzione tra maiuscole e minuscole. Perseguiamo la semplice questione se questa rappresentazione possa anche essere eliminata e la funzione possa essere ridotta a una notazione che ne fa a meno. Ad esempio, la funzione
$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$
rappresentarlo in un termine di una riga utilizzando le quattro operazioni aritmetiche di base?
...Quando si visualizzano i dati in Fogli Google, si riscontra il problema che l'asse \(x\) non può riempire automaticamente gli spazi mancanti nei valori di testo (come nelle settimane di calendario). Per risolvere il problema, si genera una serie continua di date, si contano le celle che si presentano e si visualizzano le somme accumulate.
...Come parte del suo Google Cloud, Google offre l' API di traduzione di Google con una struttura dei costi basata sull'utilizzo. C'è anche un'API non documentata che può essere utilizzata senza una chiave , ma che si rifiuta di funzionare dopo poche richieste. Quando si utilizza la funzione di traduzione di siti Web di Google Chrome, è evidente che le pagine possono essere tradotte con una qualità molto buona senza alcuna limitazione evidente.
...Quando si collega GitHub a Composer , è obbligatorio assegnare un numero di versione tramite `git tag` . Il seguente comando da riga di comando determina il tag corrente e lo incrementa (secondo SemVer ) di un numero di versione. Ad esempio, la versione 1.1.0 segue la 1.0.9. Se non viene assegnato alcun tag, la versione viene automaticamente etichettata con 1.0.0. Strumenti come Flimsy o ` git hooks` abbreviano questo lungo processo di etichettatura.
8cd852c96ec1e60e8a5ac1f3614b2397
...Purtroppo, MySQL non offre una funzione ALTER TRIGGER. Per modificare un trigger esistente, è necessario prima eliminarlo e poi rigenerarlo. L'istruzione CREATE TRIGGER è accessibile indirettamente tramite information_schema . Questo permette di modificare i trigger indirettamente. Per farlo, apportate le modifiche al risultato del seguente comando SELECT (dopo aver modificato il database e il nome del trigger) ed eseguite la query.
...VanillaJS è stato alla pari con il veterano jQuery in quasi tutte le aree da ES6 ed è ora di gran lunga superiore. Quindi conviene migrare gradualmente il codice legacy da jQuery. Tuttavia, è necessario prestare attenzione quando si attivano eventi di modifica manuale. Ad esempio, document.addEventListener non si attiva su jQuery.change () . La seguente panoramica riassume le caratteristiche speciali.
...L'impostazione dei cookie utilizzando script propri o di terze parti può essere controllata con precisione utilizzando sia PHP che JavaScript. Anche se questa non è una soluzione sufficiente per l'implementazione di soluzioni cookie dopo la sentenza del tribunale contro Planet49 (qui è fondamentale che gli strumenti di tracciamento come Google Analytics non tracciano in primo luogo e quindi non impostano cookie), può avere senso generalmente inserire i cookie nella whitelist/blacklist.
...Al fine di risparmiare elettricità o ridurre la propria paranoia da monitoraggio, è consigliabile scollegare completamente i dispositivi che non sono in uso sul proprio computer. Dispositivi come casse acustiche o webcam possono essere disattivati / attivati in modo classico tramite il gestore dispositivi. Il tutto funziona anche tramite script. Il modo standard per farlo era devcon . Windows 10 ora offre un modo più conveniente per farlo tramite PowerShell .
...Skype ha una funzione carina, un po' nascosta: durante le trasmissioni video potete sfocare facilmente lo sfondo automaticamente facendo clic sul pulsante video e utilizzando la funzione " Sfoca lo sfondo ". Con l'aiuto dell'intelligenza artificiale funziona con qualsiasi fotocamera, anche senza informazioni sulla profondità. Il tutto appare quindi più professionale e nasconde sullo sfondo cose private o poco importanti per la conversazione.
...Per i siti web basati su WordPress , Joomla o Laravel , ad esempio, e che non hanno contenuti specifici dell'utente, si consiglia di mantenere tutte le pagine in una cache HTML statica e di rigenerare la cache solo manualmente (o automaticamente) se si verificano modifiche nel backend. Tuttavia, se la pagina contiene contenuti dinamici che dipendono da sessioni e cookie o da lingua e posizione, è adatto l'uso di OPcache .
...Gli SVG svolgono un ruolo centrale nel web di oggi. Non solo hanno spostato i caratteri delle icone, ma offrono anche la possibilità di manipolazione tramite CSS o JavaScript. Se vuoi salvare una grafica vettoriale per il web da Adobe Illustrator come SVG, devi effettuare alcune impostazioni per evitare insidie e ridurre i tempi di caricamento, che presenterò nel prossimo articolo.
...Project Euler è una serie di interessanti problemi di programmazione, spesso con un fondamento matematico. I problemi sono frequentemente progettati in modo da richiedere lo sviluppo di algoritmi sofisticati per raggiungere l'obiettivo entro un lasso di tempo ragionevole. Oggi risolveremo il Problema 15: Percorsi reticolari , che può essere risolto utilizzando semplici metodi combinatori.
...Dalla versione 3.7, WordPress ha implementato nativamente gli aggiornamenti in background, abilitandoli automaticamente per le versioni minori. I filtri consentono di controllare con maggiore precisione cosa viene aggiornato automaticamente. Non è supportata un'installazione permanente e completamente automatizzata di tutti gli aggiornamenti, sia minori che maggiori, di plugin, temi e traduzioni, ma è possibile ottenerla facilmente con altri metodi.
...Per estendere le formule a intere colonne all'interno di Fogli Google, ti consigliamo di utilizzare l'utile funzione ARRAYFORMULA . Sfortunatamente, questo non funziona in combinazione con altre importanti funzioni come QUERY o INDIRECT , motivo per cui devi personalizzare completamente la logica utilizzando Google Apps Script o, in alternativa, copiare manualmente la formula fino all'ultima riga.
...Il paradosso di Simpson è uno dei fenomeni facilmente comprensibili e allo stesso tempo sorprendenti della statistica. Si verifica ogni volta che gruppi di dati mostrano una particolare tendenza, ma tale tendenza viene invertita quando i gruppi vengono combinati. Con l'aiuto di un semplice esempio, il paradosso può essere compreso immediatamente.
...Google Tag Manager si è affermato come lo standard de facto per l'integrazione degli script di monitoraggio. In questo modo, da un lato, le responsabilità (marketing online vs. programmazione) sono nettamente separate e, dall'altro, è possibile impostare e modificare rapidamente il monitoraggio tramite un canale di distribuzione aggiuntivo. Ecco due piccoli suggerimenti per impostare i trigger.
...A partire da FRITZ! OS 07.10, se Internet non riesce, il FRITZ! Box può utilizzare temporaneamente l'hotspot wireless di un telefono cellulare come ripiego. La funzione è nascosta in Internet> Dati di accesso> Provider Internet> Accesso esistente tramite WLAN . Il FRITZ! Box funziona quindi come router e mette a disposizione una rete con un proprio intervallo di indirizzi. Quando Internet è nuovamente disponibile, è sufficiente ripristinare l'impostazione. Ho anche dovuto controllare le opzioni WLAN> Rete radio> Banda di frequenza 2,4 GHz attiva e Internet> Dati di accesso > IPv6> Supporto IPv6 attivo .
...Il Fiore della Vita è un noto motivo geometrico a forma di fiore, presente da millenni in templi, manoscritti e, più recentemente, nella cultura popolare. Questo motivo riveste anche un ruolo nell'esoterismo. In questa sede, tuttavia, tralasceremo questi aspetti e ci concentreremo sulla semplice costruzione della forma geometrica, che consiste in diversi cerchi sovrapposti e equidistanti.
...Il mezzo di comunicazione asincrono è, nonostante tutte le profezie di sventura che circondano Slack e Discord , il mezzo di comunicazione dominante negli affari di tutto il mondo. Oltre a Inbox Zero di Merlin Mann esistono numerose altre strategie per gestire il flusso quotidiano di e-mail, tra cui il cosiddetto email delaying, ovvero la consegna ritardata delle e-mail.
...Negli ultimi giorni, ho studiato la seguente domanda su StackExchange su una spirale di numeri interi. Stiamo cercando una formula chiusa per le coordinate del \(n\) -esimo elemento nella seguente spirale intera, che si estende dall'origine verso l'esterno e sempre più all'infinito:
.. 9 10 11 12
23 8 1 2 13
22 7 0 3 14
21 6 5 4 15
20 19 18 17 16...Quando si lavora con Fogli Google, è possibile definire regole dettagliate, basate sull'utente, per la modifica di fogli di lavoro, colonne e righe all'interno di un foglio di calcolo. Purtroppo, non è possibile limitare l'accesso in sola lettura. Questa funzionalità sarebbe molto utile in molti casi, ad esempio per mostrare ai clienti solo i ticket a loro pertinenti o ai dipendenti solo i progetti a cui stanno lavorando.
...npm è il gestore di pacchetti predefinito per Node.js. Facebook sviluppa da tempo una soluzione alternativa per la gestione dei pacchetti chiamata Yarn . Sembra che Yarn stia lentamente scomparendo dai file readme di GitHub come soluzione predefinita e le statistiche sul sito ufficiale mostrano che solo una frazione delle installazioni di pacchetti vengono eseguite con Yarn. Tuttavia, vale la pena guardare fuori dagli schemi.
...
Il sistema di composizione \(\TeX\) stato sviluppato nel 1977 dal leggendario Donald E. Knuth . Il pacchetto software \(\LaTeX\) fa ancora parte del repertorio standard durante la creazione di articoli scientifici. Con i seguenti due strumenti, i PDF già generati e le note scritte a mano possono essere convertiti in modo completamente automatico in TeX. I risultati sono molto promettenti.
L'argomento della simulazione di Nick Bostrom è straordinariamente semplice e chiaro. Non cerca di dimostrare che stiamo vivendo in una simulazione, ma formula invece elegantemente tre possibilità, una delle quali deve essere vera. Elon Musk sostiene anche una tesi simile, che ha fatto conoscere l'idea a un vasto pubblico. Il documento ufficiale ha più di 14 anni e altrettante pagine sono brevi. L'affermazione centrale è facile da capire e compatta.
...I potenti plugin WPML per il multilinguismo e Advanced Custom Fields per i tuoi campi sono apparecchiature standard in molte installazioni. È fastidioso quando si verificano insieme malfunzionamenti e perdita di dati. Le segnalazioni di bug sull'argomento sono vecchie di alcuni anni e senza risposta ( qui e qui e qui e qui e qui ). Ho appena esaminato il problema più da vicino.
...Su alcuni telefoni Android, sia i browser in-app di Facebook che quelli di Instagram (ad oggi) si comportano in modo errato quando viene specificato l'attributo di accettazione per un campo di caricamento all'interno di una pagina di destinazione promossa o collegata. Il pulsante quindi non aveva alcuna funzione. Se apri la pagina in un normale browser esterno all'app Facebook, tutto va bene. Questo è fastidioso (soprattutto perché è stato segnalato da molto tempo), ma può essere risolto con una soluzione alternativa.
...Gli strumenti per sviluppatori di Google Chrome sono tra i più potenti sul mercato dei browser. Ogni mese vengono aggiunte nuove funzionalità, che Google presenta in un formato sintetico su YouTube . Ma spesso sono le piccole cose a dare gioia. Se si desidera eliminare elementi DOM in Google Chrome, è possibile farlo con il tasto Canc. Solo oggi, però, ho scoperto che è anche possibile spostare gli elementi DOM tramite trascinamento.:

Una regola d'oro nell'universo git è: "Impegnati presto e spesso". Se la notte è stata un po 'più lunga, o se vuoi solo una panoramica della situazione attuale sul tuo computer, il comando ti porta
d8a38f92d0baa14f9d4568826c13ad46
un "git status" per tutti i repository che si trovano nella cartella corrente o in una qualsiasi sottocartella e accumula i valori in una bella panoramica:

Nella ricerca dell'ambiente di sviluppo ottimale, Windows 10 offre una serie di opzioni oltre a soluzioni complete come XAMPP , WAMP e MAMP , e installazioni native manuali , nonché soluzioni di virtualizzazione come Vagrant ( ScotchBox ) e Docker ( DevilBox , Laradock ). Tuttavia, nessuna di queste soluzioni è riuscita a soddisfare i miei requisiti, come la configurabilità libera, i veri certificati SSL wildcard, l'accesso da tutti i dispositivi sulla rete locale e un'elevata stabilità e prestazioni, tranne una.
...Uno dei punti di forza di Laravel è la sua sintassi elegante. Se in Laravel sono presenti molti modelli e relazioni (a causa di molte tabelle nel database), l'attraversamento può spesso terminare con un codice meno elegante. Nel corso del tempo si sono rivelate efficaci per me tre piccole estensioni, che vorrei presentarvi brevemente di seguito. Per fare questo usiamo solo eredità, metodi magici e raccolte personalizzate.
...Il controllo di versione Git è ormai una pratica standard in quasi tutti i progetti e ambienti web (inclusi quelli di produzione). Git crea sempre una sottocartella chiamata `.git` e, se questa si trova allo stesso livello della directory pubblica del sito web, i file sensibili possono essere accessibili pubblicamente (ad esempio, accedendo a `/.git/logs /HEAD` vengono visualizzati gli ultimi commit). Questa guida spiega in dettaglio come clonare un altro repository Git anche senza un elenco di directory.
...In un vecchio post del blog ho descritto come ospitare gratuitamente Node.js utilizzando Heroku . Ora ti mostrerò un modo per installare Node.js , npm e Composer su qualsiasi altro host condiviso senza diritti di root con poche righe di codice. Con esso puoi installare pacchetti, distribuire applicazioni Vue.js o semplicemente avviare un server Express.js. Lavoriamo sempre nella directory degli utenti e utilizziamo nvm , il Node Package Manager.
...In PHP <7.2 puoi creare array a cui non è più possibile accedere correttamente:
91367d1c4636fd753b381406024e303c
Puoi fare alcune cose con esso.
...Il seguente comando stabilisce una connessione SSH a un server, esegue diversi comandi (ad esempio, si sposta in una sottocartella ed esegue `git status` ) e lascia la shell aperta. Questo carica il file `.bashrc`, che abilita le subshell colorate. Il trucco consiste nel salvare un file temporaneo `/tmp/initfile` contenente i comandi desiderati e avviare una subshell (nel nostro caso, `bash`) con il comando `--init-file`. All'interno di questo `initfile`, lo stesso file viene immediatamente eliminato per non lasciare traccia.
...Quando si mappa un'unità di rete in Esplora risorse di Windows, la mappatura non è valida a livello di sistema, ma si applica solo all'account utente corrente. Ciò significa che un'applicazione in esecuzione con privilegi di amministratore non può accedere a tale unità di rete. È possibile risolvere facilmente questo problema: creare un nuovo valore DWORD (32 bit) denominato EnableLinkedConnections con valore 1 nel registro di sistema, nel percorso HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System , e riavviare il computer. A questo punto, le unità di rete mappate saranno visibili ovunque.
...Se vuoi raggiungere rapidamente una cartella locale in Windows che usi più e più volte, puoi semplicemente assegnarle la tua lettera di unità. C'è solo una deviazione tramite "Connetti unità di rete" perché non è possibile specificare il percorso C: \ Users \ David \ Downloads, ad esempio. La soluzione è la cosiddetta condivisione amministrativa dell'unità, che esiste per impostazione predefinita per ogni cartella: Nell'esempio sopra sarebbe \\ localhost \ c $ \ Users \ David \ Downloads .
...Una rana salta su una retta numerica e l'obiettivo è catturarla. Saltare e catturare si alternano. La rana parte dalla posizione \(s \in \mathbb{Z}\) e ad ogni mossa salta di una distanza \(z \in \mathbb{Z}\) (se \(z>0\) , salta a destra; altrimenti, a sinistra). \(z\) è lo stesso per ogni salto. Catturare la rana implica specificare una posizione intera. Né \(z\) né \(s\) sono noti. Dimostreremo che esiste una procedura che ci permette sempre di catturare la rana.
...Non è solo quando si utilizza npm su Windows che si incontra un limite vecchio di quasi 30 anni e che limita i percorsi di cartelle e file a un massimo di 255 caratteri. Non è NTFS la colpa qui, è LFN . Ciò porta a fastidiosi bug e incompatibilità tra i sistemi operativi. Questa è una situazione spiacevole ai tempi di WSL , ma per fortuna sei riuscito a risolverlo da solo nel registro ormai da qualche tempo.
...Nel framework PHP Laravel, negli ambienti di produzione, dei worker come il supervisor si assicurano che i job memorizzati in Redis , ad esempio, vengano eseguiti. Se si desidera essere completamente indipendenti da questo processo in locale, è possibile utilizzare il driver di sincronizzazione per eseguire i job immediatamente. Tuttavia, questo ha lo svantaggio che il processo PHP corrente viene bloccato e la richiesta rimane in attesa fino al completamento del job.
...Utilizzando la libreria JavaScript analytics.js di Google Analytics, è possibile tracciare qualsiasi evento sui siti web. Questi eventi includono, ad esempio, la misurazione precisa del tempo di permanenza, la profondità massima di scorrimento dei visitatori o altre azioni individuali come l'invio di moduli. Se in seguito si desidera valutare le campagne pubblicitarie o condurre test A/B, si creano i cosiddetti obiettivi.
...Il rendering lato server è ormai una pratica standard per siti web e applicazioni. Anche i browser come Google Chrome tendono a memorizzare nella cache il più possibile per ridurre al minimo i tempi di caricamento delle richieste successive. L'invalidazione della cache di file CSS, JS e immagini può essere ottenuta utilizzando `mod_pagespeed` , l'intestazione di controllo `Expires` / `Cache` , un manifest della cache o, in modo più pragmatico e diretto, aggiungendo parametri personalizzati al nome del file.
...Il provider Bitbucket non offre (anche nelle tariffe Standard e Premium a pagamento) la possibilità di memorizzare chiavi SSH con diritti di scrittura a livello di repository. Memorizzare la tua chiave SSH personale sul server di produzione non è un'opzione, altrimenti puoi accedere a tutti gli altri progetti su cui stai lavorando da lì. Esistono le cosiddette chiavi di accesso , ma consentono solo i diritti di lettura.
...Gli strumenti Sysinternals di Mark Russinovich sono essenziali per qualsiasi computer Windows. Per avere sempre a disposizione la versione più recente, è possibile mapparla come unità di rete. È sufficiente eseguire il comando `net use s: \\live.sysinternals.com\DavWWWRoot` dalla riga di comando (come utente normale). In questo modo si avrà accesso portatile a strumenti utili come PsList, PsKill e Process Explorer sull'unità S.
...Quando invii settimane di calendario in una data specifica, devi stare attento in Fogli Google (proprio come in Microsoft Excel). La funzione = CALENDAR WEEK (TODAY ()) calcola utilizzando lo standard americano, per il quale il primo giorno dell'anno è sempre assegnato alla settimana di calendario 1. In Germania questo è definito in modo diverso: qui la prima settimana di calendario è la settimana dalla quale almeno 4 giorni cadono nel nuovo anno. In Fogli Google puoi risolvere il problema (tra le altre alternative interessanti come = SHORTEN ((TODAY () - DATE (YEAR (TODAY () - REST (TODAY () - 2; 7) +3); 1; REST (TODAY ( ) -2; 7) -9)) / 7) e il modificato = CALENDAR WEEK (TODAY (); 21) ) facilmente con la funzione appositamente progettata = ISOWEEKNUM (TODAY ()) .
...Da quando è nato Let's Encrypt , i siti web crittografati sono diventati una pratica standard. I certificati SSL sono inoltre praticamente indispensabili nello sviluppo locale (ad esempio, navigator.geolocation richiede la crittografia SSL in locale). Dalla versione 58 di Chrome, il supporto per il CN (Common Name) è stato abbandonato e il SAN (Subject Alternative Name) è ora obbligatorio. Di conseguenza, Chrome non accetta più certificati SSL creati con i metodi tradizionali .
...Considera due persone \(A\) e \(B\) che non hanno lo stesso compleanno, dove \(A\) è più giovane di \(B\) . Mostra: ci sono esattamente due costellazioni di età \(a,b \in \mathbb{N}\) per le quali vale quanto segue: \(2\cdot a = b\) . Per prima cosa impostiamo \(d \in \mathbb{R}^+\) come la differenza di età tra \(A\) e \(B\) alla nascita di \(A\) con \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . Consideriamo ora un tempo arbitrario \(x \in \mathbb{R}^+\) successivo alla nascita di \(A\) con \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .
...Poiché Git non conosce cartelle, ma solo file, le strutture di cartelle vuote non finiscono nel repository. Poiché molti framework e progetti ne hanno assolutamente bisogno, dovrebbero finire lì. Una pratica comune è creare i cosiddetti file segnaposto (spesso chiamati .gitkeep), che specificano implicitamente la struttura delle cartelle. Puoi creare facilmente questi file e, se lo desideri, assicurarti che gli altri file nelle cartelle vengano ignorati.
...L'hosting per Node.js è ancora poco diffuso, soprattutto nei paesi di lingua tedesca. La società cloud americana Heroku offre una soluzione qui - e anche gratuitamente . Noti sempre il paradigma "Costruisci app ... non infrastruttura" e non hai quasi nessuna restrizione. Ad esempio, stiamo implementando un piccolo cron job basato su PhantomJS , che elimina ogni giorno un sito Web e invia il titolo della pagina tramite e-mail.
...Oltre agli argomenti diagonali , Georg Cantor ha anche sviluppato la funzione di accoppiamento di Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , che codifica due numeri qualsiasi \(x,y \in \mathbb{N}\) in un nuovo numero \(z \in \mathbb{N}\) . Ad esempio, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) una codifica univoca dei numeri \(3\) e \(4\) nel numero \(31\) . Mostra: l'insieme di valori \(\mathbb{W} = \mathbb{N}\) , cioè \(z\) assume tutti i numeri naturali.
...Considera la terra (come una sfera con \(r_1 = 6370km\) ) e un pisello (come una sfera con \(r_2 = 2mm\) ) e allunga una corda attraverso l'equatore in modo che aderisca saldamente alla superficie. Ora allunga entrambe le corde di un metro ciascuna. Entrambi i cavi dovrebbero ora trovarsi completamente distesi sopra l'equatore, ma non sono più completamente in superficie, ma galleggiano sopra l'equatore. Quanto in alto sopra la superficie galleggia la corda sopra la terra, quanto in alto sopra il pisello?
...In quale% del tempo della giornata si trovano tutte e tre le lancette di un orologio analogico nella metà destra del quadrante? Per prima cosa, guarda la lancetta delle ore, che si trova sul lato destro ogni 12 delle 24 ore (50%). Da questo momento la lancetta dei minuti sarà sul lato destro in 6 ore su 12 (25%). Di queste 6 ore, la lancetta dei secondi trascorre 3 ore sul lato destro (12,5%).
...Laravel rende la comunicazione con il database molto più semplice con Eloquent. Quando lavori con Relazioni Eloquenti, quando chiami variabili dinamiche (usando i metodi magici di PHP), dovresti essere consapevole che le istanze dei modelli non riflettono le nuove modifiche, ma piuttosto le memorizzano nella cache in modo permanente la prima volta che vengono chiamate.
...Quando si ospita Git su Bitbucket , esiste un limite rigido di 2 GB: se questo viene superato, hai solo accesso di sola lettura al repository. Per evitare ciò, puoi, ad esempio, rimuovere retroattivamente cartelle o file di grandi dimensioni dai tuoi commit. Ma anche in altri casi (se i dati di accesso sono finiti nella cronologia o node_modules è passato nuovamente al master) è necessario manipolare retroattivamente la cronologia di Git, contrariamente alla sua natura.
...Nell'era di Let's Encrypt, i siti web crittografati sono ormai la norma. Tuttavia, sono spesso richiesti anche certificati wildcard o estesi con una validazione del proprietario particolarmente affidabile. DomainFactory offre certificati SSL convenienti che possono essere utilizzati anche esternamente. La configurazione su un server IIS esistente è possibile senza una CSR (Certificate Signing Request) utilizzando OpenSSL . Di seguito, illustrerò brevemente i passaggi necessari.
...Thomas M. Cover ha posto la seguente domanda sorprendente nel 1987 in "Problemi aperti in comunicazione e calcolo": Il giocatore \(X\) scrive due numeri naturali diversi e scelti a caso \(A\) e \(B\) in due diversi Un pezzo di carta e mettilo a faccia in giù su un tavolo. Il giocatore \(Y\) ora seleziona a caso uno di questi fogli di carta, vede il numero e ora deve decidere se questo numero è più piccolo o più grande dell'altro numero che è ancora a faccia in giù sul tavolo.
...Quando inizia una partita di calcio, la palla si trova al centro del campo e viene quindi spostata intorno al campo per 45 minuti spostandosi e girando. All'inizio del secondo tempo la palla è di nuovo al centro del campo. Mostriamo con semplici mezzi di algebra lineare che un numero infinito di punti sulla superficie sono sempre esattamente nella stessa posizione dello stato originale o esattamente 2.
...Durante il debug dei modelli di blade in Laravel 5.* spesso si ottengono messaggi di errore senza significato che puntano a visualizzazioni memorizzate nella cache. Prima tutto era migliore: la vista di debug della versione 4 conteneva funzioni più utili ed era anche visivamente più attraente. Con poche righe di codice puoi ripristinare questa funzionalità con l'aiuto di whoops (“Errori PHP per ragazzi fantastici”).
...Che si tratti di referenze, partner o clienti, ci sono molti casi in cui si desidera visualizzare diversi loghi fianco a fianco in armonia. Le proporzioni dei loghi sono per lo più incoerenti. Spesso segui il tuo istinto istintivo per la rappresentazione delle dimensioni nel design, ma esiste anche un metodo di calcolo esatto per una rappresentazione visivamente accattivante equiparando le aree dei loghi. Nell'esempio seguente puoi farlo con poche righe di JavaScript.
...Quando si lavora quotidianamente con variabili in PHP e JavaScript, spesso viene chiesto se una variabile è vuota. Vale la pena conoscere le funzioni native e le loro differenze a scopo di controllo. Fastidiosamente, non esiste un modo semplice per verificare intuitivamente se una variabile è presente o meno. La matrice seguente illustra cosa si intende con questo. Tuttavia, ciò che desideri può essere adattato con piccole funzioni di supporto.
...Sipgate ha creato un'entusiasmante API cloud con sipgate.io , con la quale si ha una moltitudine di possibilità sulla telefonia Internet. Un account è gratuito e c'è anche la possibilità di impostare qualsiasi numero di mittente gratuito nel feature store. La documentazione di sipgate.io è ancora espandibile, ma con una piccola lettura nell'API ufficiale di Sipgate puoi realizzare rapidamente cose interessanti.
...I sistemi di gestione di database relazionali basati su SQL sono solo parzialmente adatti a query gerarchiche o ricorsive. Altri sistemi, come ArangoDB, sono più indicati per questo scopo (a tal proposito è stata presentata un'ottima relazione al GOTO 2016 ). Tuttavia, è anche possibile creare query ricorsive in SQL utilizzando le Common Table Expressions (CTE) , consentendo, ad esempio, di interrogare le classiche tabelle padre/figlio per ottenere tutti gli antenati e i discendenti.
...Secondo w3techs.com , circa il 27,4% di tutti i siti Web in tutto il mondo è attualmente gestito con l'aiuto di WordPress. In molti casi, questi non sono blog. WordPress genera automaticamente numerosi URL, spesso inutilizzati, e produce così tanti link indicizzati da Google che l'operatore del sito web non aveva nemmeno sullo schermo. Tutto questo può essere disattivato con un semplice comando.
...Se, come me, hai la briga di rinominare migliaia di nomi di campi modulo, la console JavaScript inclusa in Acrobat è l'ideale. In questo è possibile non solo eseguire qualsiasi codice JavaScript, ma anche accedere a tutti i contenuti all'interno del PDF (inclusi i campi del modulo). Poiché non esiste una funzione nativa per la ridenominazione nell'API JS, i campi del modulo con tutte le loro proprietà vengono copiati e creati con un nuovo nome.
...In Shopware 5, un problema noto non è stato ancora risolto: se crei un articolo con varianti mutuamente dipendenti con opzioni di configurazione che si escludono a vicenda, può accadere che alcune combinazioni non possano essere selezionate nel front-end e quindi non possano essere ordinate. Con l'aiuto di un plugin, il problema può essere facilmente risolto al momento.
...Ci sono numerose prove dell'infinità dei numeri primi: il ben noto teorema di Euclide del Libro degli Elementi non manca in nessun corso di teoria dei numeri di base. Nell'American Mathematical Monthly (numero 122) nel 2015 Sam Northshield ha pubblicato una prova di contraddizione non meno elegante sotto forma di una riga, che non voglio trattenerti (con brevi commenti).
...Lo sdegnoso prompt dei comandi di Windows può essere migliorato visivamente in pochi semplici passaggi. Quindi non solo puoi regolare il colore e le dimensioni della riga di comando, ma anche espanderla funzionalmente (aumentando il buffer, installando un ampio set di strumenti UNIX). Sebbene il prompt dei comandi non si avvicini a PowerShell 6.0 o al nuovo Bash Shell di Windows 10 , non ha bisogno di nascondersi per le attività quotidiane.
...Nei sistemi di gestione dei contenuti, gli URL spesso non sono predeterminati e quindi non vengono creati staticamente (come articoli o voci di menu) in anticipo, ma accedono a oggetti dal database. Analogamente a WordPress ( come descritto qui ), è possibile creare strutture URL dinamiche anche in Joomla (indipendentemente dal sistema di alias interno). Ciò può essere ottenuto tramite JRouter o con una singola riga di codice nel file .htaccess.
...I browser moderni possono utilizzare JavaScript per accedere e manipolare gli appunti dell'utente, sia in lettura che in scrittura. La tecnologia di base non è una novità, ma solo di recente sono emersi online sempre più attacchi (noti come "pastejacking") che sfruttano questa capacità a danno di utenti ignari. Implementare questa funzionalità in JavaScript è piuttosto semplice.
...Lo scambio delle colonne della tabella SQL fa parte del repertorio standard con MySQL - questo non è (ancora) supportato con PostgreSQL. Sebbene il wiki ufficiale dedichi il proprio articolo al problema, non mostra una soluzione praticabile che supporti anche visualizzazioni, indici e trigger. La classe seguente svolge questo lavoro (sia per MySQL che per PostgreSQL) dalla riga di comando o, in alternativa, direttamente in Laravel 5.
...Se si desidera aprire rapidamente il prompt dei comandi in una cartella in Esplora risorse, fare clic con il tasto destro del mouse (un livello più in alto) e tenere premuto il tasto Maiusc sulla cartella, quindi selezionare "Apri prompt dei comandi qui" dal menu contestuale. Ho appena scoperto un altro metodo più veloce quando sei all'interno della cartella: qui fai clic sul percorso della cartella corrente, digita "cmd" e conferma con Invio.
...Quando si lavora con categorie gerarchiche (tassonomie) in WordPress, si noterà che la visualizzazione delle categorie selezionate nel backend può risultare confusionaria e che i post non vengono automaticamente spostati nella categoria principale quando vengono inseriti in una sottocategoria. Entrambi questi problemi possono essere facilmente risolti con poche righe di codice utilizzando il potente sistema di hook (sotto forma di azione e filtro).
...Oltre a nuove funzionalità come il suggerimento sul tipo per tipi di dati scalari o prestazioni ottimizzate , PHP 7 porta anche molte nuove e utili estensioni del linguaggio. Lo "Spaceship Operator" è finalmente arrivato nel mondo di PHP (i programmatori Ruby e Perl lo sanno da tempo). \($a <=> $b\) restituisce \(0\) se e solo se entrambi gli operandi sono uguali, \(1\) se quello di sinistra è più grande e \(-1\) altrimenti.
...Se integri PHP tramite FastCGI su IIS 7.5, ogni script viene interrotto per impostazione predefinita dopo 600 secondi (ovvero 10 minuti). La modifica della nota variabile "max_execution_time" nel php.ini non ha alcuna influenza su questo; devi (anche) regolare le impostazioni FastCGI. A questo scopo IIS offre una comoda interfaccia per la gestione delle variabili rilevanti.
...La teoria condizionale della probabilità porta con sé bellissimi compiti con soluzioni controintuitive. Oltre al noto problema dei fratelli , tratterò ora brevemente un altro esempio: "Ora ho due figli. Uno di loro è un maschio ed è nato di giovedì. Qual è la probabilità che anche l'altro figlio sia un maschio?"
...Il sistema di controllo delle versioni dei file Git è snello, veloce e portatile. Git gestisce sempre gli oggetti, ovvero i file. Le cartelle vengono create solo se ci sono file al loro interno, altrimenti Git non le registrerà nemmeno. Ciò ha spiacevoli effetti collaterali in alcuni progetti. Ad esempio, il sistema del negozio Shopware si basa sulla stretta aderenza alla struttura delle cartelle per funzionare.
...Shopware ha un potente modulo dei costi di spedizione su cui puoi intervenire in modo specifico nel calcolo. Nel nostro caso, vogliamo implementare il seguente scenario: I costi di spedizione per articolo sono inizialmente determinati in base al peso dell'articolo (i limiti di peso sono specificati). Solo per eccezioni speciali dovrebbe essere possibile impostare costi di spedizione fissi per ogni articolo.
...Il sistema permalink di WordPress può essere adattato molto bene alle tue esigenze con l'aiuto dei tag di struttura . L'impostazione% postname% è probabilmente la soluzione più comune e praticabile. Tuttavia, se desideri implementare collegamenti dinamici reali, devi prima espandere il sistema con il tuo codice.
...Ci si aspetterebbe che l'apertura di collegamenti ipertestuali all'interno di un documento Word/Excel avvii il browser predefinito con l'URL desiderato. Stranamente, non è così, il che porta a effetti collaterali indesiderati e rende impossibile l'accesso a pagine protette da login basate su sessioni o cookie in questi programmi di Office.
...Per la festa del papà di oggi, una figlia sta regalando a suo padre un quadro che ha dipinto lei stessa, che suo padre aveva desiderato. La figlia dice: "Ti darò la foto che hai desiderato e il mio regalo sarà una sorpresa". Il padre è sorpreso e riflette sulla verità di questa affermazione.
...Se includi script non crittografati nell'area <head> e chiami una pagina con un certificato SSL crittografato esistente, questi script vengono bloccati e quindi non eseguiti. Se si omette semplicemente il protocollo, tutti gli script vengono richiamati automaticamente in forma crittografata se si accede al sito Web tramite https: //, altrimenti non crittografati.
...Quando si lavora con menu a tendina multidimensionali, capita spesso di aprire accidentalmente il sottomenu sbagliato o di chiudere inavvertitamente quello desiderato. Ciò si verifica quando il cursore del mouse esce dal menu principale corrispondente mentre si sposta verso un sottomenu già espanso.
...Il seguente scenario comporta sempre un effetto collaterale indesiderato: se si protegge il sito con htaccess/htpasswd e si impone contemporaneamente una connessione SSL, è sempre necessario inserire la stessa password due volte (una volta per http e di nuovo per https dopo l'inserimento corretto). Questo problema può essere facilmente risolto utilizzando le sezioni di configurazione introdotte in Apache 2.4.
...Quando si programma con JavaScript, spesso ci si imbatte nell'incapacità di implementare stringhe multilinea inserendole in più righe nel codice. Sebbene l'attività in altri linguaggi come PHP o Ruby non sia un problema, con JavaScript puoi inizialmente aggirare solo soluzioni alternative, il cui utilizzo è deciso dal gusto personale o dal supporto del browser.
...L'invio di e-mail con PHP è implementato al meglio con classi potenti come PHPMailer . Comode funzioni wrapper consentono di utilizzare contenuto UTF-8, incorporare immagini e inviare allegati crittografati con poche righe di codice. Se vuoi risparmiarti l'overhead e, contrariamente a quanto consigliato, usa la funzione PHP mail () , ti imbatterai in problemi quando usi dieresi e UTF-8 al più tardi.
...Strumenti di validazione come il W3C Markup Validation Service o Google PageSpeed Insights sono utili per valutare oggettivamente il codice e le prestazioni di un sito web. Google, in particolare, influenza un intero settore con concetti come "above the fold" (la parte visibile della pagina senza scorrere) e stabilisce linee guida rigorose ma utili in materia di compressione e caching delle immagini. Tuttavia, così facendo, Google a volte può commettere degli errori.
...JavaScript domina il web e ECMAScript, il nucleo del linguaggio, sta maturando. La nuova specifica (ES6 o JS2), prevista per la metà dell'anno, introduce numerose innovazioni che possono già essere testate. Firefox offre attualmente il miglior supporto , ma sono possibili anche polyfill tramite transpiler come Google Traceur . Segue una breve panoramica delle nuove funzionalità di ES6.
...Sia a scuola che all'università: una domanda interessante che \( 0,99999... = 1 \) tanto include la domanda se la seguente equazione sia vera: \( 0,99999... = 1 \) . Sebbene l'infinito \(0,99999... = A\) nella parte sinistra dell'equazione, gli diamo un nome: \(0,99999... = A\) . Dopo la moltiplicazione per il fattore \(10\) e semplici trasformazioni algebriche, otteniamo la prima sorprendente intuizione.
...Mi sono appena confrontato con il seguente problema di prestazioni di un database SQL: in una tabella SQL chiamata "utenti" con ~ 1.000.000 di voci, sono stati necessari 28 secondi inaccettabili per determinare il numero di registrazioni odierne. Gli orari delle registrazioni sono stati salvati nel formato “Ymd H: i: s” nella colonna “creato”.
...Oltre al noto problema del cavaliere e del problema della regina, ci sono molte altre interessanti domande nel mondo degli scacchi. Ho accennato a due piccole curiosità in un precedente post sul blog . Se affronti matematicamente i problemi degli scacchi, scoprirai rapidamente che la matematica fornisce risposte molto semplici e illuminanti a molte domande.
...Se Una guida, Dropbox, Google Drive, OwnCloud, Box.net: Indipendentemente dalla casella in cui memorizzi i tuoi file, i servizi sono quasi gli stessi. I client disponibili per tutti i sistemi desktop e mobili, i file standard non crittografati e le opzioni di condivisione differiscono solo marginalmente. Ma OneDrive, che è stato integrato in modo permanente nel sistema da Windows 8.1, ha una caratteristica speciale: solo i file disponibili online.
...I file sui server web dovrebbero sempre essere memorizzati senza spazi (non "questa è un'immagine.jpg"), senza dieresi o caratteri speciali (non "calcio.jpg"), senza barre rovesciate (non "lavoro\auto.jpg") e in minuscolo (non "test.JPG"). Recentemente, tuttavia, per un progetto di un cliente, ho dovuto accedere ed elaborare un gran numero di file predefiniti con nomi di file arbitrari.
...Oggi mentre lavoro al progetto di un cliente mi sono imbattuto nel seguente compito: prendere una tabella SQL "utente" con le colonne "id" e "punteggio" e determinare una classifica di tutti gli utenti, ordinati in base al "punteggio", in cui gli utenti con lo stesso punteggio ottengono la stessa classifica. Utilizzando variabili definite dall'utente, questo compito può essere risolto in modo intuitivo e semplice.
...Quando si lavora con l'SDK di Facebook (più precisamente quando si implementa una funzione di login di Facebook all'interno di un'interfaccia REST), il token che il client ha ricevuto da Facebook deve prima essere verificato dal server prima che vengano eseguite ulteriori operazioni .
...Che si tratti di Chrome, Firefox, Opera, Safari o persino Internet Explorer: mentre gli strumenti di sviluppo ben progettati erano un punto di forza unico di Firefox e del popolare plug-in Firebug fino a pochi anni fa, potenti strumenti di sviluppo fanno ora parte dell'ambito standard di ogni browser, in cui c'è molto da scoprire dà.
...Di recente mi sono imbattuto in un metodo ingegnoso per accedere al file system e recuperare informazioni preziose, come l'esistenza di file e cartelle o il loro contenuto. Questo può essere molto utile come alternativa alla funzione PHP ` file_exists` , poiché le informazioni sull'esistenza dei file possono essere utilizzate nelle query per ulteriori funzioni di ordinamento e aggregazione.
...Gli sfondi vettoriali animati possono aggiungere varietà a un panorama web caratterizzato da foto e video a schermo intero. Sarebbe bello se questo andasse di pari passo con i tempi di caricamento e un ampio supporto hardware e software. Una soluzione è: tela. L'elemento HTML controllato da JavaScript è supportato da tutti i browser attuali e riprodotto con alte prestazioni sui dispositivi mobili.
...Come sviluppatore web ti trovi spesso di fronte al dilemma di lavorare con elementi HTML che, a differenza ad esempio dell'elemento img, non hanno né una dimensione fissa né proporzioni fisse. Spesso si desidera garantire che questi oggetti si comportino in modo reattivo, ma la proporzione tra larghezza e altezza venga mantenuta. Per impostazione predefinita, i CSS non offrono una soluzione intuitiva in questo caso. Ma con l'aiuto della proprietà di riempimento verticale puoi raggiungere il tuo obiettivo.
...Dopo che la scorsa settimana il Tribunale regionale di Colonia ha fatto marcia indietro sullo scandalo RedTube, ammettendo di non aver mai dovuto autorizzare la diffusione degli indirizzi IP controversi, ha ora emesso un'altra sentenza altrettanto controversa e discutibile con la decisione 14 O 427/13: l'autore delle immagini di repertorio provenienti da una specifica agenzia fotografica deve essere indicato anche quando le sue immagini vengono consultate direttamente tramite URL.
...Le novità della specifica HTML5 sono numerose e molte di esse sono già supportate dalla maggior parte del panorama dei browser - di seguito vorrei evidenziare un'interessante modifica alle regole per la nidificazione degli elementi. L'HTML ha sempre distinto tra elementi a blocchi ed elementi in linea. Ad esempio, la definizione del tipo di documento di HTML4 elenca h1, p e div come elementi blocco e a, span e img come elementi in linea.
...Sia Apache su Unix che IIS su sistemi Windows registrano le richieste HTTP immediatamente sotto forma di file. Per proteggersi dagli attacchi di hacker, le query sul proprio sito web dovrebbero essere regolarmente valutate e analizzate manualmente e automaticamente (ad esempio utilizzando analizzatori di file di registro come AWStats ). Ad esempio, nelle configurazioni più diffuse, i percorsi dei relativi file di registro sono i seguenti:
/var/log/apache2/access.log(Esempio: Ubuntu 12.04, Apache 2.2)C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log(Esempio: Windows Server 2012 R2, IIS 8.5)
Quando si integra Joomla 3.2 su un Windows Server 2008 R2 con IIS 7.5, si verificano spesso problemi con i diritti di directory, che spesso vengono risolti in modo inadeguato con impostazioni troppo generose. La seguente soluzione è sicura e perfettamente funzionante:
- Il gruppo IIS_IUSRS necessita dei diritti per C: \ inetpub \ wwwroot \: lettura ed esecuzione, mostra contenuto cartella, lettura, scrittura
- Il gruppo IIS_IUSRS necessita dei diritti per C: \ Windows \ Temp \: lettura ed esecuzione, mostra contenuto cartella, lettura, scrittura
- L'utente IUSR deve essere nel gruppo IIS_IUSRS (Gestione computer> Utenti e gruppi locali> Gruppi)
Se hai bisogno di ulteriori diritti speciali sulla directory (ad esempio per SSH o FTP) per tutti i file caricati tramite PHP, dovresti impostarli anche per la cartella C:\Windows\Temp\. Se carichi un file tramite PHP, PHP copia prima questo file nel percorso temporaneo e poi nel percorso finale. Se il file è finito nella directory temporanea, ne eredita i diritti e li conserva dopo essere stato spostato nella directory finale.
...Ai tempi dello scandalo NSA, non sono solo gli utenti esperti di reti a chiedersi se e come si possa navigare in Internet in modo anonimo per sfuggire alla frenesia della raccolta dati delle autorità e dei servizi segreti. Tuttavia, questo spesso porta a errori e ipotesi errate. Un malinteso centrale è la riduzione dell'anonimato all'offuscamento dell'indirizzo IP.
...La catena di sconti fitness McFIT si dà un nuovo volto. Mentre un tempo la scritta blu era adornata da una mascotte gialla brillante a forma di banana, ora un fiocco giallo su uno sfondo color antracite si avvolge abilmente, formando una struttura astratta. I colori FDP blu e giallo compaiono non solo sul logo, ma anche su tutti gli altri articoli stampati della marca McFIT.
...Quando i fratelli Thomas e John Knoll iniziarono a sviluppare Adobe Photoshop nel 1987, non ero ancora nato. Oggi, nel 2013, il software è uno dei programmi più apprezzati in generale ed è considerato il leader indiscusso del mercato nel settore dell'editing di immagini. Grazie ad Adobe e al Computer History Museum, il software sarà ora preservato per i posteri in una forma molto speciale.
...Gli scacchi hanno affascinato le persone per secoli: le sue regole sono facili da imparare e la sua incredibile profondità è accessibile solo ai giocatori esperti (sfortunatamente, non sono uno di loro). Di seguito tratterò due brevi domande: È possibile, attraverso una corretta sequenza di mosse, arrivare ad una posizione in cui il re nero viene attaccato da due donne bianche contemporaneamente? È possibile anche con due torri bianche?
...I film vengono solitamente registrati e riprodotti a 24 fotogrammi completi al secondo, ma il formato standard "24p", vecchio di quasi 100 anni, sembra traballare. Per evitare gli spiacevoli effetti collaterali (ad esempio forti sussulti durante il panning medio-veloce) della proiezione a 24 fps, si sta lavorando da tempo per raddoppiare il frame rate a 48 fotogrammi al secondo e oltre.
...Il controllo ortografico e grammaticale automatizzato è ora una dotazione standard nei programmi di elaborazione testi, ma il controllo automatico dell'ortografia di un sito Web è stato relativamente complicato fino ad ora. Google Chrome sta compiendo un primo passo in questa direzione con un controllo integrato nei campi di input multilinea (textarea). Ora c'è un servizio che lo rende possibile per interi siti web.
...Qualche settimana fa ho segnalato come puoi consentire ai tuoi visitatori di aprire l'app del telefono sui dispositivi mobili toccando un numero di telefono. Ora è emersa la possibilità di bloccare irrevocabilmente la scheda SIM o di ripristinare il dispositivo alle impostazioni di fabbrica senza alcuna azione da parte dell'utente.
...I nomi di dominio e gli indirizzi e-mail dovrebbero essere sempre in minuscolo per essere sicuri di arrivare dove vuoi? Oppure questo è del tutto irrilevante? I server di posta di Google, ad esempio, hanno strane impostazioni con effetti interessanti, che vi presenterò brevemente di seguito.
...Seguo da vicino la progettazione di vari programmi della televisione tedesca. Quasi nessuna trasmissione conserva permanentemente il suo design aziendale. Il rito serale dell'incontro davanti allo schermo televisivo alle 22:15 sui temi della giornata mi sta provocando negli ultimi tempi mal di pancia: da qualche mese a questa parte si è scelto uno schema cromatico del tutto confuso per la presentazione delle quotazioni correnti di borsa.
...Se ottimizzi il tuo sito web per i dispositivi mobili, non dovresti solo prestare attenzione alle diverse dimensioni dello schermo, ai tempi di caricamento ottimizzati e alle funzioni speciali durante il funzionamento (come gli effetti al passaggio del mouse), ma anche tenere conto delle capacità speciali dei dispositivi. Ciò include anche (alcune persone potrebbero averlo dimenticato) effettuare telefonate.
...Google spesso penalizza i contenuti identici su più siti web; tuttavia, l'algoritmo di Google è intelligente e riconosce se gli elementi nell'intestazione e nel piè di pagina sono coerenti o se interi passaggi di testo sono accessibili due volte tramite URL diversi. La questione di come Google gestisce le pagine di anteprima degli articoli di blog è particolarmente interessante.
...La sicurezza di WordPress, attualmente il sistema di gestione dei contenuti più diffuso, può essere notevolmente migliorata modificando due semplici impostazioni. Bastano solo 5 minuti e due righe di codice. Sebbene il problema possa essere risolto anche con diversi plugin, in questa sede mi limiterò volutamente alle soluzioni che non richiedono l'utilizzo di plugin.
...