Rondigaj eraroj dum transiro

Totala averaĝa noto de \(2{,}33\) atestas taŭgecon por mezlernejo en Bavario, \(2{,}34\) ne plu atestas taŭgecon por mezlernejo. Kun ĉi tiu akra limo, la ordo de du ĉirkaŭvojoj povas decidi sur kiu flanko alteriĝas infano. La eblaj konsekvencoj de ĉi tiu rondiga efiko estas diskutitaj en blogaĵo de Günther Felbinger . Nur pro intereso, mi mem kalkulis la efikojn tra ĉiuj gradkombinaĵoj permesitaj en la modelo.

.­.­.

Restarigi Facebook 2FA

Pro akcidento, ĉiuj eksportitaj kodoj estis forigitaj dum la eksporta procezo en Google Authenticator ; mi konservis la retrovajn kodojn por ĉiuj enskriboj, sed ne por tiu de Facebook . Mi havis nek bezonon nek urĝecon, ĉar mi ne uzis la socian reton dum jaroj, sed mi volis vidi ĉu mi povus iel reakiri aliron. La komenco de odiseado.

.­.­.

Kiu scias ion tian?

Iafoje ununura demando en la fruvespera programo (en ĉi tiu kazo de la estimata prezentisto Kai Pflaume) sufiĉas por transformi sendanĝeran kvizfinalon en negravan optimumigan problemon. Tio estas ĝuste kio okazas en "Kiu Scias Kion?". Majstra demando: La kategorio estas konata, la respondo ankoraŭ ne - sed la riskoj jam determinas, kiuj rezultoj estas ankoraŭ bonaj.

.­.­.

Ĝuste aŭ malĝuste mallongigi

Baza scio pri frakcioj: Simpligi similajn faktorojn estas permesite. Simpligi similajn ciferojn ne estas. Kaj tamen, ekzistas frakcioj kie ĉi tiu malpermesita simpligo ŝajnas funkcii. Indas ekzameni aparte simplan familion de frakcioj pli detale: frakcioj kie la sama cifero aperas ĉe la fino de la numeratoro kaj ĉe la komenco de la denominatoro.

.­.­.

Silenta Trajno

Distraj ŝaktaskoj dolĉigas la vivon. Hodiaŭa tasko: Blanka movo, kunulo en duope. La pozicio devenas de Erich Brunner en 1926 – kaj ĝi estas interesa ĝuste ĉar ĝi tute ne aspektas kiel tipa dumova pozicio. Vi provas rektajn ŝakproponojn, kontrolas movojn de fruguloj, serĉas movojn de reĝino kaj post kelkaj minutoj vi rimarkas: Ili ne estas la evidentaj ideoj.

.­.­.

Ni Ĉifru DomainFactory

Iuj komunaj gastigaj pakaĵoj kun cPanel ne ofertas AutoSSL aŭ nur ofertas ilin je pli altaj tarifoj. La rezulto: Vi ne povas elsendi senpagan Let's Encrypt atestilon per la cPanel-interfaco, kaj ĉiuj domajnoj estas blokitaj sur memsubskribita atestilo. La retumilo montras la paĝon kiel "ne sekura". Eliro: akiru mem la atestilon per acme.sh kaj instalu ĝin per la cPanel UAPI - aŭtomate renoviganta, sen AutoSSL.

.­.­.

Dividebleco

Ĉe Kiu Volas Esti Milionulo estis lastatempe bela demando, pri kiu Günther Jauch klare devis pripensi: "Nombro ĉiam estas dividebla per \(4\) sen resto, se la nombro formiĝis el siaj lastaj du ciferoj...?" – kaj ĝuste ĉi tie vi devas pripensi matematike momenton anstataŭ lasi vin logi de la belaj distraĵoj. Ĉar dum respondoj kiel "estas para", "enhavas \(0\) " aŭ "la kruca sumo egalas al \(4\) " unuavide sonas kredeblaj, la ĝusta respondo baziĝas sur simpla eco de nia dekuma sistemo.

.­.­.

AI kontraŭ Erdős

Kelkaj matematikaj problemoj estas formulitaj tiel simple, ke oni povas klarigi ilin al infano, tamen ili estas tiel malfacilaj, ke ili okupas generaciojn de matematikistoj. Unu tia problemo estas la tiel nomata problemo de unuodistanco: Metu \(n\) punktojn en la ebenon. Kiom da paroj da punktoj povas tiam havi distancon de precize \(1\) ? La problemo devenas de Paul Erdős kaj estas studata ekde 1946. OpenAI nun publikigis, ke interna modelo refutis delongan supozon pri ĉi tiu problemo.

.­.­.

Kodo en primoj

En oktobro 1999, grupo gvidata de la tiama 16-jaraĝa norvego Jon Lech Johansen publikigis la programon DeCSS por eviti la protekton kontraŭ DVD-reludigo de la Sistemo de Enhavo Miksita (CSS). CSS uzis 40-bitan ĉifradon, kies ŝlosiloj estis distribuitaj al rajtigitaj fabrikantoj, por limigi DVD-reludigon. Ĉar la distribuado de la kodo falis sub la usona DMCA kaj estis laŭleĝe malpermesita, aktivuloj serĉis manierojn alivesti la kodon kiel matematikan enton.

.­.­.

ℚ ne estas kompleta

Unuavide, la raciaj nombroj \(\mathbb{Q}\) ŝajnas seninterspaco kontinuumo: inter ĉiuj du frakcioj ĉiam estas alia. Sed ĉi tiu impreso estas misgvida: ekzistas aroj de raciaj nombroj, kiuj estas baritaj, sed kies supremo aŭ infimum simple ne ekzistas en \(\mathbb{Q}\) . La kialo kuŝas en la ekzisto de neraciaj nombroj kiel \(\sqrt{2}\) , kiuj, se tiel diri, ŝiras nevideblajn truojn en la racia nombrorekto.

.­.­.

Minecraft-Estroj-Brinkejoj

PaperMC provizas simplan fundamenton por etendi Minecraft-servilflankon per malgrandaj kromaĵoj, sen devi klientojn instali ion ajn. Kiam oni disvolvas kromaĵojn, ekestas la demando pri kiel montri dinamikajn informojn al la ludanto. La respondo kuŝas en ofte preteratentata vanila trajto: la estrobreto . Origine destinita por finaj estroj, la estrobreto povas esti reutiligita kaj uzata kiel minimumisma HUD.

.­.­.

IPv6

La Interreta Protokolo (IP) estas la fundamento de ĉiuj interretaj aplikaĵoj. Aliaj protokoloj, kiel TCP kaj UDP, baziĝas sur ĝi, siavice portante servojn kiel HTTP(S), retpoŝton, telefonion kaj DNS. IPv6 anstataŭigas la pli malnovan protokolon IPv4 ĉar ĝia relative malgranda adresspaco de ĉirkaŭ 4 miliardoj da adresoj jam delonge elĉerpiĝis. IPv6 nun estas preskaŭ ĉiea kaj pli utila ol multaj rimarkas.

.­.­.

Git sen SSH

Kiu ne spertis tion: Vi bezonas rapide elŝuti ion per malmultekosta komuna gastiga pakaĵo (ekz., de IONOS). git pull Eble vi volas ruligi programon aŭ uzi datumbazon, sed via retprovizanto ne donas SSH-aliron - aŭ nur en pli multekostaj planoj. Ofte, la sola restanta eblo estas la teda procezo de mane alŝuti dosierojn per FTP, kio igas deplojojn nenecese komplikaj kaj emaj al eraroj.

.­.­.

Amazono kaj aldonvalora imposto

Amazono estas la perfekta aĉetkanalo por sendependaj laboristoj: rapida, pagebla, kaj ĉio en unu loko. Amazono nun sukcesas konstante provizi ĝustatempajn kaj facile haveblajn fakturojn por elŝuto (eĉ por aĉetoj en la Foirejo). Ĉu temas pri nova tekokomputilo, oficeja seĝo, aŭ nur rapida mendo de presilpapero - la varoj povas esti menditaj per nur kelkaj klakoj, kutime per la persona konto, kiun vi havas jam de jaroj ĉiuokaze.

.­.­.

git-stato 2.0

Kiu ajn estas la unua matene git status tajpi kaj poste trinki kafon amos ĉi tiun malgrandan helpanton. Precipe kiam multaj retprojektoj estas disvolvitaj paralele, unu valoras ĝin kompakta superrigardo: Kie estas la laboranta arbo pura, kie estas nekunfanditaj ŝanĝoj pendantaj, kaj kie atendas tirado/puŝo? Malgranda ŝelilo faros la lertaĵon - kondiĉe ke ĝi fortike pritraktas spacojn/Unikodon en vojoj kaj ne sufokas pro pendigaj teleiloj.

.­.­.

Lingvo kaj logiko

Ekzistas bela kanto de Cali Rose nomata "Ĝi Estas Kio Ĝi Estas kaj Ĝi Ne Estas Kio Estas Ne Estas ." Ĉi tio povas esti simpligita al "Ĝi estas kio ĝi estas kaj ĝi ne estas kio ĝi ne estas." Per nur kelkaj vortoj, tutaj mondoj de vero povas esti esploritaj. Variigante kaj kombinante la du duonojn, malgranda ludejo por logiko aperas. Nun vi povas preni ĉi tiun frazon kaj trovi aliajn interesajn ekzemplojn.

.­.­.

Thunderbird-aŭtomatigo

Thunderbird spertis rimarkindan reviviĝon ekde 2022. Post jaroj da stagnado, la Fondaĵo Mozilla denove aktive investas en ĝian disvolviĝon. La iniciato Supernova (Thunderbird 115+) alportis fundamentajn modernigojn kiel ekzemple Rust-integriĝo por rendiment-kritikaj komponantoj, modernigita uzantinterfaco bazita sur TTT-komponantoj, kaj denaska Exchange-subteno per la EWS/Microsoft Graph API.

.­.­.

Rosmaro-operatoro en PHP

En oktobro 2019, Python 3.8 enkondukis la operatoron Walrus (:=) per VIGLEO 572 – kaj tiel ekigis unu el la plej grandaj polemikoj en la historio de la programlingvo. La debato estis tiel amara, ke la inventinto de Python Guido van Rossum en julio 2018 – eĉ antaŭ la eldono – lia pozicio kiel BDFL (Bonintenca Diktatoro Por La VivoEkde la komenco de 2019, Python anstataŭe estas regata de elektita Stira Konsilio.

.­.­.

De Celsius kaj Fahrenhejt

Vi telefonas kun amiko en Usono dum frosta vintra tago. "Ĉi tie estas minus \(40\) gradoj!" vi ambaŭ ekkrias samtempe. Normale, temas pri klarigi kiu celas Celsiajn gradojn kaj kiu celas Fahrenhejt-on — sed ne je tiu specifa temperaturo. Kial? Tiu punkto estas la sola temperaturo, je kiu la Celsiaj kaj Fahrenhejt-aj skaloj kongruas!

.­.­.

Konfuzo en la natura ordigordo

Plej multaj grafikaj dosieradministrantoj ne ordigas strikte leksikografie, sed prefere uzante "naturan ordigon". Ciferoj en la nomo estas interpretitaj kiel nombroj - la pli granda nombro-bloko gajnas, eĉ se la malo aperus en pure alfabetaj terminoj. La ideo malantaŭ natura ordigo: Kion homoj plejparte volas estas "9 antaŭ 10", "Ĉapitro 2 antaŭ Ĉapitro 10", sen devi aldoni antaŭajn nulojn.

.­.­.

Prioritato en Vindoza Taskplanilo

Ĉiu, kiu prizorgas laborpostenojn en la Vindoza taskoplanilo, pli aŭ malpli frue trafos neklarigeblajn diferencojn en rultempo. PHP-skripto, kiu funkcias en 5 minutoj sur la komandlinio, subite daŭras 20 minutojn kiam ĝi funkcias per Windows Task Scheduler. Sama uzanto, samaj rajtoj, sama kodo - kvaroble la ekzekuttempo. Kio okazis tie?

.­.­.

La ARC-AGI-Komparnormo

La kontinua malkresko de la prezo de komputila povo — du ordoj de magnitudo po jardeko — grandege instigis profundajn lernado-modelojn ekde 2010. Pli grandaj retoj kaj pli da datumoj ŝajne fidinde liveris ĉiam pli altajn poentarojn en komunaj komparnormoj — kaj instigis la esperon, ke skalado sole neeviteble kondukus al AGI. Jam en 2019, François Chollet enkondukis la komparnormon ARC-AGI . por mezuri inteligentecon.

.­.­.

Montri retpoŝtadreson de sendinto en Outlook

La retpoŝtadreso de la sendinto restas bona indikilo pri ĉu retmesaĝo estas spamo aŭ ne. Defaŭlte, ne estas intuicie en Microsoft Outlook Desktop aldoni kolumnon kiu montras la faktan retpoŝtadreson anstataŭ la nomon. Microsoft ĝis nun ne efektivigis ĉi tiun funkcion kiel simplan opcion - tamen, ĝi povas esti aldonita al la klasika Vindoza versio de Outlook uzante enkonstruitajn ilojn.

.­.­.

SSL en loka evolua medio

En tempoj de nur HTTPS-retumiloj, SameSite-kuketoj kaj realismaj evolukondiĉoj, estas grave labori loke kun realaj SSL-atestiloj. Let's Encrypt faris pioniran laboron ĉi tie - kun la helpo de certbot kaj Cloudflare , krei kaj renovigi ĵokerajn atestojn estas rapida kaj facila. Ĉi tio ebligas al vi aliri viajn retprojektojn ĉifritajn en iu ajn aparato (smartphone, VM, ...) en la loka reto aŭ per VPN.

.­.­.

Konstruu vian propran Grandan Lingvan Modelon

"Maŝino povas havi grandan memoron, sed ĝi ne povas pensi - krom se ni instruas ĝin." – Alan Turing. Modernaj AI-modeloj kiel ekzemple GPT-4Llama estas bazitaj sur grandegaj datumserioj kaj kompleksaj matematikaj strukturoj. Sed kio vere estas malantaŭ ĝi? En ĉi tiu artikolo, ni rigardas la ŝlosilajn komponantojn necesajn por konstrui lingvomodelon de nulo.

.­.­.

Gastigu OpenStreetMap mem

OpenStreetMap (OSM) estas senpaga mondmapo kreita kunlabore de homoj ĉie en la mondo - senpaga, malferma kaj sendependa. Dum Google Maps, kiel la merkatgvidanto, estas ofte la unua elekto por ciferecaj mapoj, OSM dependas de tute alia principo: kunlabora komunumo kiu kolektas, plibonigas kaj disponigas geografiajn datumojn senpage.

.­.­.

Aliro per PHP al Exchange/Office 365

Longe anoncite - nun realaĵo : Microsoft malŝaltis aŭtentikigon per pasvorto por iuj protokoloj en Exchange Online ekde septembro 2022 favore al oAuth2. La GitHub-problemoj de multaj bibliotekoj kaj rezervaj skriptoj klarigas, ke la ŝanĝo surprizis multajn administrantojn. Malsupre ni montras manieron kiel vi povas daŭrigi aliri la enhavon de via Exchange-leterkesto helpe de oAuth2 per PHP per IMAP.

.­.­.

Sendi retpoŝtojn prokrastita

Tempo ne estas ĝusta? Retpoŝto sendita tro frue? Prokrasti retpoŝtojn povas esti utila en multaj situacioj: ĉu por doni al vi revizian tempon aŭ por efike administri vian propran laborŝarĝon - tempigo povas esti decida. Jen tri manieroj, kiujn vi povas prokrasti sendi retpoŝtojn kaj optimumigi viajn proprajn komunikadojn.

.­.­.

Kontrolu retumiloj per AI

Retumila aŭtomatigo ludas grandan rolon en areoj kiel retskrapado, aŭtomatigita testado kaj interagado pri interreto-aplikaĵo. Ĝis nun, ekzemple, Puppeteer estis uzata tiucele. Kun la apero de AI, novaj ŝancoj nun malfermiĝas por igi retumila aŭtomatigo pli intuicia kaj malpli prizorga intensa - liberigu la scenejon por Stagehand .

.­.­.

Sencimigado en PHP kun Xdebug

Xdebug estas potenca sencimiga kaj profila ilo por PHP, kiu helpas nin analizi kaj optimumigi PHP-aplikaĵojn. Ĝi subtenas funkciojn kiel paŝon post paŝa sencimigado, rendimenta mezurado kaj staka spurado, kio multe simpligas problemsolvadon kaj provizas pli bonajn komprenojn pri la kodo. La sekvanta estas mallonga agorda gvidilo por uzi ĝin ene de VS Code.

.­.­.

Pri likvaĵoj

Imagu du identajn tasojn - unu plenigitan per kafo kaj la alian kun lakto, ambaŭ samnivele. Kulereto da kafo nun estas elprenita el la kaftaso en la laktotason kaj movita. Poste aldonu kulereton de la miksaĵo el la laktotaso reen en la kaftason. Kiu taso enhavas pli da fremda likvaĵo poste?

.­.­.

Git commit mesaĝojn kun ChatGPT

En Git ofte oni neglektas enkondukajn mesaĝojn. Multaj vidas ilin nur kiel necesan malbonon por konservi ŝanĝojn. Tamen, senchavaj enkondukaj mesaĝoj estas decida faktoro por la sukceso de projekto: ili certigas bonan spureblecon de ŝanĝoj, efikan teaman kunlaboron kaj pli rapidan cimo-riparadon. Sufiĉa kialo por ke enkondukaj mesaĝoj estu aŭtomate preparitaj per artefarita inteligenteco.

.­.­.

La rektangula februaro

Februaro kelkfoje alprenas nekutime allogan formon en la kalendaro. Ekzemple, en februaro 2021, oni povus sperti tian "perfekte rektangulan februaron". Ĉi tiu malofta efiko okazas kiam februaro havas ekzakte \(28\) tagojn kaj la 1-a de februaro falas lunde. Sed kiom ofte tio efektive okazas, kaj kiom longe ni devas atendi la sekvan fojon?

.­.­.

Vertikala centrado en CSS

CSS ankoraŭ estas konfuza por la plimulto de ni: ĝi havas centojn da malbone nomitaj propraĵoj, ĉiu el kiuj povas influi la rezulton en ne-intuiciaj manieroj. La vertikala poziciigado de elementoj en TTT-disvolviĝo estas malfacila kaj ofte kaŭzis kapdolorojn en la pasinteco. Sed feliĉe tiuj tagoj finiĝis.

.­.­.

alteco: 0 ĝis alteco: aŭtomate animi kun CSS

CSS-transiroj estas bonega maniero krei interagadon. Sufiĉas, transition al la komenca stato de elemento, kaj la retumilo animas la transiron inter la du statoj. Transiroj por internaj elementgrandecoj kiel auto Tamen, estis problemo por retaj programistoj dum jardekoj, kaj la sola eblo estis kalkuli la altecon dinamike uzante JavaScript.

.­.­.

Ne ekzistas entjero inter 0 kaj 1

Ne ekzistas \(n \in \mathbb{Z}^+\) tia ke \(0 < n < 1\) .

.­.­.

Paradokso de lifto

En 1950, fizikistoj George Gamow kaj Marvin Stern rimarkis interesan fenomenon: Gamow, kiu havis oficejon sur la unua etaĝo de sesetaĝa konstruaĵo, rimarkis, ke kvin el ses fojojn la venonta lifto kiu alvenis malsupreniris, kvankam li volis. supreniri. Stern, kiu laboris sur la kvina etaĝo, observis la malon.

.­.­.

Quine

Quine-programoQuine estas programo, kiu eligas sian propran fontkodon kiam ĝi estas efektivigita. Quine eble ne "paŝas ekster si mem", ekzemple, presante la enhavon de la dosiero enhavanta ĝin aŭ uzante introspektivajn kapablojn presi sian propran reprezentadon. Anstataŭe, ĝi devas kalkuli sian propran fontkodon.

.­.­.

Dosiera rotacio kun bash-skripto

Potencaj iloj kiel logrotate multe plifaciligas la laboron de turnado de protokoloj aŭ rezervaj dosieroj. Do la dosieroj estas turnitaj post certa tempo aŭ kiam ili atingas certan grandecon. Se vi ne havas ĉi tiun ilon disponebla en fora servilo kaj nur povas ekzekuti forajn SSH-komandojn, vi povas uzi malgrandan bash-skripton, kiu forigas malnovajn dosierojn kaj faras nur unu peton.

.­.­.

Leĝo de Benford

En la mondo de nombroj, vi ĉiam trovas surprizajn ŝablonojn, kiuj povas esti kaj mirigaj kaj prilumaj. Unu tia scivolemo estas la Leĝo de Benford, ankaŭ konata kiel la Leĝo de la Unua Cifero. Ĉi tiu matematika fenomeno priskribas la frekvencdistribuon de la unuaj ciferoj en multaj realaj datumserioj kaj ofertas interesajn sciojn pri la naturo de nombroj kiam ili okazas en nia medio.

.­.­.

Paradoksa probablokalkulo

Mi havas du infanojn, filon kiu naskiĝis ĵaŭde. Kio estas la probablo, ke mi havas filinon? Ni indiku la semajntagojn per la nombroj \(1, 2, … , 7\) kie \(1\ =\) lundo, \(2 =\) mardo, kaj tiel plu. Nun ni povas difini la eventon "En tago \(n\) knabo naskiĝis" kiel \(B_n\) kaj analoge por \(G_n\) .

.­.­.

La finjuĝa argumento

Supozante ke la nombro \(Y\) de ĉiuj homoj kiuj iam estis kaj poste naskiĝos estas limigita, estu \(x\) via absoluta pozicio de la komenco de la listo. Tiam \(0 < \frac{x}{Y} \leq 1\) . Ni povas nun diri kun probableco de \(95\%\) , ke vi estas inter la lastaj \(95\%\) el ĉiuj iam naskitaj homoj, do \(0,05 < \frac{x}{Y} \leq 1\) kaj tial \(Y < \frac{x}{0,05} = \frac{100 \cdot x}{5} = 20 \cdot x\) .

.­.­.

Drinkulo paradokso

La jena frazo estas konata kiel la "paradokso de drinkulo": "Estas iu en la drinkejo, do se li aŭ ŝi trinkas, ĉiuj en la drinkejo trinkas." Ne gravas ĉu tiu homo instigas aliajn trinki aŭ ĉu alia malantaŭa pordo ekzistas, kiel ni vidos post momento. Ĝi estas bela ekzemplo de matematika predikata logiko.

.­.­.

Nombro divenado

Knabo pensas pri nombro, kiu estas \(1\) , \(2\)\(3\) kaj knabino tiam rajtas demandi nur unu demandon pri tiu nombro. La knabo povas respondi nur " jes ", " ne", aŭ " mi ne scias." Lerte demandante la demandon, la knabino sukcesas nomi la ĝustan nombron pri kiu la knabo pensis post kiam la knabo respondas al ŝi. Kio estas via demando?

.­.­.

Objekto sen origino

Imagu, ke vi ricevas misteran pakaĵon unu tagon, sen retadreso. Scivolema, vi malfermas ĝin kaj trovas ringon, kiun vi donas al via filino. Jardekojn poste, ŝi estas tiu, kiu povas sendi objektojn en la pasintecon uzante vermtruon. Ŝi faras tion per la ringo, kiun ŝi iam ricevis de vi, pakita en pakaĵo adresita al vi. La demando estas: De kie venis la ringo?

.­.­.

CI kun GitHub Agoj

Kiel alternativo al la tre aprezita Travis CI, GitHub Actions estas disponebla de iom da tempo. Kiel kontinua integriga ilo, ĝi estas tre bone integrita en la kodplatformon GitHub kaj nun funkcias tre stabile. GitHub Actions dependas de YAML-agordaj dosieroj, kiuj estas metitaj en la deponejon, kie la laborfluo estas plenumota.

.­.­.

La paradokso de Stein

En 1961 James kaj Stein publikigis la paperon Estimation with Quadratic Loss . Prenu normale distribuitajn datumojn kun nekonata meznombro \(\mu\) kaj varianco \(1\) . Se vi nun elektas hazardan valoron \(x\) el ĉi tiuj datumoj kaj devas taksi la meznombre \(\mu\) surbaze de tio, intuicie \(x\) estas racia takso por \(\mu\) (ĉar normala distribuo ĉeestas, la hazarde elektita \(x\) probable estas proksime de \(\mu\) ).

.­.­.

UUIDoj en datumbazoj

UUIDoj (Universale Unika Identigiloj) estas 128-bitaj valoroj, kiuj estas uzataj en datumbazoj, interalie, por unike identigi tabelajn enirojn. Ili estas prezentitaj kiel deksesuma ŝnuro dividita en kvin grupojn apartigitajn per streketoj (ekzemplo: 09fe49b3-4d2b-471c-ac04-36c9e706b85f). Estas multnombraj Diskutoj pri la avantaĝoj kaj malavantaĝoj de UUID-oj en datumbazoj - ili estas nemalhaveblaj en distribuitaj sistemoj.

.­.­.

Purigu Git-historian parton 2

Sentemaj datumoj aŭ troa stokada konsumo: Estas bonaj kialoj por voli ŝanĝi la Git-historion. En ĉi tiu blogo mi klarigis kiel forigi dosierojn de la Git-historio uzante BFG . Malforta punkto de BFG estas la manko de subteno por rektaj vojoj , do vi ne povas specife forigi dosierojn aŭ dosierujojn en subdosierujoj de la historio. Kun tio, estas tempo rigardi alternativajn solvojn.

.­.­.

Memorlimo en WordPress

tl;dr: Mane agordu valorojn aŭ la defaŭltajn valorojn de WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT havas nenian efikon se WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT malpli ol aŭ egala al la memorlimo de PHP (ĉi-poste nomata memory_limit vokita) estas. Ili estas uzataj por agordi tro malaltajn valorojn de memory_limit dinamike al rekomendinda minimumo.

.­.­.

Rapida Konsilo: Modifi Iframon

Se vi enkonstruas triapartan iframon (kiel fenestraĵo), vi ne povas aliri ĝian enhavon nek per CSS aŭ JavaScript (pro la tiel nomata sam-devena politiko ). Tamen, ekzistas tre simpla proceduro por modifi ajnan kodon (ankaŭ en aliaj dosieroj, kiuj estas reŝargitaj ene de la iframe). Por fari tion, vi direktu la URL per via propra PHP-prokurilo kaj modifas la enhavon laŭ via deziro.

.­.­.

Moneroj en la ANTON-apo

ANTON estas unu el la plej popularaj lernappoj por studentoj en klasoj 1-10. Klaso. Unuavide, la ludiga aspekto de akiro de moneroj ("moneroj") povas ŝajni stranga al plenkreskuloj - sed ĝi rimarkinde multobligas la instigon, ne nur de miaj infanoj. Ĝi eĉ ŝparas malgrandan "kusenon" da moneroj, kiujn vi ne tuŝas.

.­.­.

Pri la fortikeco de la IBAN

La germana IBAN konsistas el la landokodo (DE), ducifera kontrolcifero (laŭ ISO 7064 ), la bankkodo (8 ciferoj), kaj la kontonumero (inkluzive de subkontonumero, 10 ciferoj, mankantaj ciferoj kun komencaj nuloj), kio faras ĝin 22 signojn longa. Por kalkuli la kontrolciferon, oni unue formas sekvencon el la tiel nomata BBAN (bankkodo kaj kontonumero), la nombra landokodo \(1314\) por Germanio, kaj la kontrolcifero \(00\) .

.­.­.

Matematiko en la ludo Dobble

Dum nia lasta familia ludvespero, la infanoj entuziasme elportis la ludon Dobble (la eldono de Harry Potter). Post perdado de kvin rondoj (sen ke mia karto videble kongruu kun la ludkarto), mi estis surprizita eksciante, ke ĉiu ludanto ĉiam povas trovi kongruan karton en ĉiu rondo. Tamen, mia nekredemo nur renkontiĝis per pli da perditaj rondoj - la infanoj estis simple pli rapidaj.

.­.­.

Bitcoin-blokotempo

Vi scias: La atendata tempo inter du Bitcoin-blokoj estas averaĝe \(10\) minutoj. Nun vi faras gravan Bitcoin-transakcion kaj atendas fervore por vidi ĉu kaj kiam ĝi aperas en la sekva bloko:

e50bfacc95975a4e7545d83d8954645f

.­.­.

Krono matematiko

En la semajna raporto de RKI de la 11.11.2021 estas listigita sur la paĝo 22, ke \(36\%\) la pli ol 60-jaraj koronaj pacientoj en la intenskuracejo jam estis plene vakcinitaj. En tiu ĉi aĝoklaso, \(87\%\) tute vakcinitaj ĉi-momente (vidu p. 18).

.­.­.

Decimalaj frakcioj

Finhavaj decimalaj nombroj estas nomitaj decimalaj frakcioj, ĉar ili estas malsama prezento por frakcioj kun potencoj de dek en la denominatoro. Tiel estas:

$$\frac{z}{n} = \frac{q_1}{1} + \frac{q_2}{10} + \dots + \frac{q_k}{10^k}$$

kun \(k \in \mathbb{N}\) kaj \(q_k\) la \(k-1\) --a loko dekstren post la komo.

.­.­.

Rapida Konsilo: Aŭtomate ŝanĝi la nodan version

La uzo de nvm rekomendas por rapida instalado kaj ŝanĝo de nodaj versioj. Se vi volas eksplicite specifi la bezonatan nodversion en projekto, vi metas dosieron nomatan .nvmrc kun la ĝusta versio-numero (ekz. "12.10.0") en la sama dosierujo kiel la package.json . Se vi nun ŝanĝas al la dosierujo, la sekva etendo de la dosiero ~ / .bash_profile por bash plenumas la komandon nvm use , kiu aŭtomate agordas ĉi tiun version:

fe497e1c7f9f1547263eb3bffe15f9f6

.­.­.

Uzu kontenerajn demandojn hodiaŭ

Ekde la apero de respondema TTT-dezajno, programistoj petis la eblecon stiligi DOM-elementojn laŭ ilia reala grandeco anstataŭ la grandeco de la retumila vidfenestro (uzante amaskomunikilajn pridemandojn ). Fakte, konteneraj pridemandoj (origine elementaj pridemandoj) estas probable la plej petata CSS-trajto, kiu ankoraŭ mankas al retumiloj.

.­.­.

Purigu Git-historion

Sentemaj datumoj kiel pasvortoj estu konservitaj en .env-dosieroj kaj, se eble, ne en Git-deponejoj. Tamen, tio verŝajne okazis al ĉiu el ni almenaŭ unufoje pro eraro: rapide publikigi belan Google Maps JS API-skripton al GitHub Gists (kiel "publika") kaj preterintence malsukcesi kaŝi nian propran privatan Maps API-ŝlosilon.

.­.­.

Eltranĉu SVG-ojn el bildoj per klipa vojo

Se vi volas eltondi bildon uzante SVG-on, estas rekomendinde uzi la CSS-propraĵon `clip-path` . La jena skripto forigas plurajn obstaklojn: SVG-oj povas esti konservitaj per Illustrator, vi povas specifi la (relativan aŭ absolutan) URL-on de SVG (Chrome nuntempe nur native subtenas enliniajn SVG-ojn), kaj la eltondaĵo ankaŭ estas tute respondema.

.­.­.

Rapida Konsilo: WP_Query & Multliniaj Kampoj

Uzante la atributon `meta_query` en la potenca WordPress-klaso `WP_Query`, vi povas filtri afiŝojn, kiuj havas specifajn valorojn en siaj meta-kampoj. Se vi kreis plurlinian meta-kampon (ekz., uzante Altnivelajn Proprajn Kampojn ) kaj volas trovi nur afiŝojn, kiuj enhavas specifan valoron en ĉi tiu lini-apartigita kampo, la REGEX-mondo de MySQL estas rekomendinda.

.­.­.

Integri kuraĝigojn de Adobe Animate denaske

En antaŭa artikolo mi priskribis kiel vi povas facile integri kuraĝigojn de Adobe Animate en retejon uzante APNG-eksporton. Ekzistas ankaŭ la denaska maniero per la HTML5 Canvas Export , sed ĉiu, kiu jam laboris kun ĝi, rimarkos, ke estas problemoj ĉiuflanke (nesufiĉa respondema subteno, maloportuna integriĝo al ekzistantaj retejoj, neniuj malsamaj framfrekvencoj per animacio, ktp.). La biblioteko adobe-animate-embed povas helpi ĉi tie.

.­.­.

Google Maps sen API-ŝlosilo

Kutime, kiam vi integras Google Maps, vi laboras kun la API JavaScript de Maps , kiu postulas API-ŝlosilon kaj povas kaŭzi kostojn, kiuj ne devas esti subtaksitaj kun pli altaj aliraj nombroj. Estas bonegaj alternativoj kiel mapboxOpenStreetMap , sed ili ankoraŭ ne atingas la diversajn funkciojn ofertitajn de Google. Google mem ankaŭ ofertas manieron sen API-ŝlosilo per la kundivida funkcio, kiun ni povas uzi por niaj celoj.

.­.­.

Adobe Animate APNG-Eksportado

Retumila subteno por animaciaj PNG-dosieroj nun estas tiel progresinta, ke animacioj kreitaj per Animate CC povas facile esti eksportitaj kiel APNG kaj poste enigitaj en retpaĝon uzante simplan etikedon `<img>`. Ĉi tio provizas simplan kaj altkvalitan alternativon al la publikiga metodo en Animate CC, kiu generas JavaScript. La necesaj paŝoj estas priskribitaj sube.

.­.­.

Vastigu WordPress-serĉon

Se vi volas etendi la denaskan serĉon en WordPress por inkluzivi meta-kampojn, ekzemple, estas konsilinde rigardi la aktivigitajn filtrilojn . Por certigi, ke la paĝnumerado daŭre funkcias kaj ke estontaj serĉplibonigoj ne estas kompromititaj, la hoko `posts_search` estas rekomendinda. La jena kodo, uzante la funkciojn REGEXP kaj ExtractValue , etendas ĉi tiun serĉon por inkluzivi afiŝojn, kiuj enhavas unu el la enigitaj serĉterminoj en ĉiuj meta-kampoj.

.­.­.

Kalkulo de la SISTRIX videbleco

Kune kun Xovi, la SISTRIX- ilo estas la plej uzata analizprogramo en Germanio en la areo de SEO. La videbleco-indekso starigis sin kiel kvazaŭ-normon por la videbleco de paĝo en Gugla serĉo. La parametroj kiuj estas inkluditaj en ĝia kalkulo estas, ekzemple , klarigitaj ĉi tie kaj ĉi tie kaj ĉi tie kaj ĉi tie kaj ĉi tie , sed preciza kalkulformulo ne estas oficiale publikigita. Jen la rezultoj de mia sesmonata persona esploro, kiuj ne pretendas esti kompletaj aŭ ĝustaj.

.­.­.

La ĉefverko de Godel

Kiam Kurt Gödel publikigis siajn famajn Nekompletecajn Teoremojn en 1931, ĝi skuis la fundamentojn de matematika logiko: Li refutis, ke ĉiuj aksiomoj starigeblaj kiel ebla bazo estas neeviteble nekompletaj por pruvi ĉiujn asertojn pri nombroj - kaj detruis tion La sonĝo de Hilbert pruvi la konsekvencon de matematika teorio.

.­.­.

Uzu WhatsApp per API

Malgraŭ ĉiuj zorgoj pri datuma protekto, WhatsApp daŭre estas la plej ŝatata mesaĝista programo de germanoj. Krom la speciala aplikaĵo WhatsApp Business, Facebook ankaŭ kreis oficialan interfacon, la WhatsApp Business API, por fari ĝin pli interesa por kompanioj. Se vi volas sendi WhatsApp-mesaĝojn programe de via retejo-aplikaĵo, ekzistas ankaŭ aliaj opcioj.

.­.­.

Malklarigu la paĝon malantaŭ la surmeto per CSS

Se vi uzas elementojn kiel surmetaĵojn (kio estas la regulo en tempoj de GDPR-agado) kaj volas mildigi la areon malantaŭ la surmetaĵo, ekzemple, vi ofte renkontas la problemon de la staka kunteksto . Ekzemple, se vi havas elementojn poziciigitaj absolute aŭ en fiksa pozicio, ili subite montriĝos malsame ol sen aplikita filtrilo. Sed estas rimedo.

.­.­.

Rapida Konsilo: Disigi Testadon per Apache

Vi ne bezonas potencan ilon kiel Google Optimize por simplaj URL-dividitaj testoj; vi ankaŭ povas efektivigi dividitan teston per Apache uzante .htaccess. La jena kodfragmento distribuas vizitantojn de la du paĝoj https://vielhuber.de/test1.php (Varianto 1) kaj https://vielhuber.de/test2.php (Varianto 2) egale inter ambaŭ versioj. La hazardigo baziĝas sur la aktuala servila tempo.

.­.­.

Per la skribmaniero de branĉitaj funkcioj

Buklaj krampoj estas uzataj en la skribmaniero de difinoj de funkcioj kun majuskla distingo. Ni traktas la simplan demandon, ĉu ĉi tiu reprezento ankaŭ povas esti forigita kaj la funkcio povas esti reduktita al notacio, kiu malhavas ĝin. Ekzemple, la funkcio

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

reprezenti ĝin en unulinia termino uzante la kvar bazajn aritmetikajn operaciojn?

.­.­.

Datserialo en Guglaj Folioj

Vidante datumojn en Google-Folioj, oni renkontas la problemon, ke la \(x\) -akso ne povas aŭtomate plenigi la mankantajn mankojn en tekstaj valoroj (kiel en kalendaraj semajnoj). Por solvi la problemon, vi generas kontinuan serion de datoj, kalkulas la ĉelojn, kiuj mem aperas, kaj poste bildigas la amasigitajn sumojn.

.­.­.

Rapida Konsilo: PHP clearstatcache

Trovu la eraron:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Google Translation API Hacking

Google ofertas la API de Google Translation kun uzokostita kostostrukturo kiel parto de sia Google Cloud. Ekzistas ankaŭ nedokumentita API uzebla sen ŝlosilo , sed kiu rifuzas funkcii post nur kelkaj petoj. Kiam vi uzas la retejan tradukan funkcion de Google Chrome, rimarkeblas, ke paĝoj povas esti tradukitaj tre bonkvalite sen rimarkinda limigo.

.­.­.

Rapida konsilo: Git aŭtomate etikedi

Kiam oni ligas GitHub kun Composer , la asigno de versinumero per `git tag` estas deviga. La jena komandlinia komando determinas la nunan etikedon kaj pliigas ĝin (laŭ SemVer ) je unu versinumero. Ekzemple, versio 1.1.0 sekvas 1.0.9. Se neniu etikedo estas asignita, la versio estas aŭtomate etikedita per 1.0.0. Iloj kiel flimsy aŭ ` git hooks` mallongigas ĉi tiun longan etikedan procezon.

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Redaktu MySQL-ellasilon

Bedaŭrinde, MySQL ne ofertas funkcion ALTER TRIGGER. Por redakti ekzistantan ellasilon, vi devas unue forigi ĝin kaj poste regeneri ĝin. La ordono CREATE TRIGGER estas nerekte alirebla per la information_schema . Ĉi tio permesas al ni modifi ellasilojn nerekte. Por fari tion, faru viajn ŝanĝojn en la rezulto de la jena komando SELECT (post ŝanĝo de la nomoj de la datumbazo kaj ellasiloj) kaj plenumu la peton.

.­.­.

Ekigi ŝanĝajn eventojn en VanillaJS

VanillaJS egalas al la veterana jQuery en preskaŭ ĉiuj regionoj ekde ES6 kaj nun estas multe pli supera. Do indas iom post iom migri heredan kodon for de jQuery. Tamen vi devas esti singarda dum ekigado de manaj ŝanĝaj eventoj. Ekzemple, document.addEventListener ne ekfunkciigas ĉe jQuery.change () . La sekva superrigardo resumas la specialajn ecojn.

.­.­.

Kontrolu kuketojn per PHP kaj JS

La agordo de kuketoj uzante viajn proprajn aŭ triajn skriptojn povas esti fajne kontrolita per kaj PHP kaj JavaScript. Kvankam ĉi tio ne estas sufiĉa solvo por efektivigi kuketajn solvojn post la juĝa verdikto kontraŭ Planet49 (ĉi tie estas grave ke spuriloj kiel ekzemple Google Analytics ne spuras en la unua loko kaj tial ne agordas kuketojn), ĝi povas havi sencon al ĝenerale blankaj/nigraj listkuketoj.

.­.­.

Malaktivigu aparatojn per skripto en Vindozo

Por ŝpari elektron aŭ redukti vian propran kontrolan paranojon, estas konsilinde tute malkonekti aparatojn, kiuj ne estas uzataj en via propra komputilo. Aparatoj kiel sonkestoj aŭ retkameraoj povas esti malaktivigitaj / aktivigitaj laŭ la klasika maniero per la administrilo de aparatoj. La tuto funkcias ankaŭ per skripto. La norma maniero fari tion antaŭe estis devcon . Windows 10 nun ofertas pli oportunan manieron fari tion per PowerShell .

.­.­.

Skajpa Fona Malklarigo

Skajpo havas belan, iom kaŝitan funkcion: Dum videotranssendoj, vi povas facile malklarigi la fonon aŭtomate alklakante la butonon de video kaj uzante la funkcion " Malklarigi mian fonon ". Kun la helpo de artefarita inteligenteco, ĉi tio funkcias per iu ajn fotilo, eĉ sen profunda informo. La tuta afero tiam aperas pli profesia kaj kaŝas privatajn aferojn en la fono aŭ aferojn kiuj estas negravaj por la konversacio.

.­.­.

OPcache PHP-startiga optimumigo

Por retejoj kiuj baziĝas sur WordPress , JoomlaLaravel , ekzemple, kaj ne havas uzantspecifan enhavon, oni rekomendas konservi ĉiujn paĝojn en statika HTML-kaŝmemoro kaj nur regeneri la kaŝmemoron permane (aŭ aŭtomate) se estas ŝanĝoj en la backend. Tamen, se la paĝo enhavas dinamikan enhavon kiu dependas de sesioj kaj kuketoj aŭ lingvo kaj loko, la uzo de OPcache taŭgas.

.­.­.

SVG-eksportado de Illustrator

SVGoj ludas centran rolon en la hodiaŭa retejo. Ili ne nur delokigis ikonajn tiparojn, sed ankaŭ ofertas la eblon manipuli per CSS aŭ JavaScript. Se vi volas konservi vektoran bildon por la retejo de Adobe Illustrator kiel SVG, vi devas fari iujn agordojn por eviti falojn kaj redukti ŝarĝajn tempojn, kiujn mi prezentos en la sekva artikolo.

.­.­.

Projekto Euler: Kradaj vojoj

Projekto Euler estas serio de ekscitaj programaj problemoj, ofte kun matematika fono. La problemoj ofte estas desegnitaj por postuli la disvolvon de sofistikaj algoritmoj por atingi la celon ene de akceptebla tempokadro. Hodiaŭ ni solvos Problemon 15: Kradaj vojoj , kiu povas esti solvita per simplaj kombinaj metodoj.

.­.­.

Aŭtomataj WordPress-ĝisdatigoj

Ekde versio 3.7, WordPress native efektivigis fonajn ĝisdatigojn kaj aŭtomate ebligis ilin por malgrandaj eldonoj. Filtriloj permesas al vi pli precize kontroli kio estas aŭtomate ĝisdatigata. Daŭra, plene aŭtomata instalado de ĉiuj malgrandaj, gravaj, kromaĵaj, temaj kaj tradukaj ĝisdatigoj ne estas subtenata, sed povas facile esti atingita per aliaj rimedoj.

.­.­.

Google Sheets: Vastigantaj Formuloj

Por etendi formulojn al tutaj kolumnoj en Google Sheets, ni rekomendas uzi la utilan ARRAYFORMULA- funkcion. Bedaŭrinde, ĉi tio ne funkcias kombine kun iuj aliaj gravaj funkcioj kiel QUERYINDIREKTA , tial vi devas tute personecigi la logikon per Google Apps Script aŭ, alternative, permane kopii la formulon malsupren ĝis la lasta linio.

.­.­.

La Simpson-Paradokso

La Simpson-paradokso estas unu el la facile kompreneblaj kaj samtempe mirigaj fenomenoj en statistikoj. Ĝi okazas kiam ajn grupoj de datumoj montras apartan tendencon, sed tiu tendenco renversiĝas kiam la grupoj estas kombinitaj. Helpe de simpla ekzemplo, la paradokso estas komprenebla tuj.

.­.­.

Rapida konsilo: Google Tag Manager

La Google Tag Manager establis sin kiel la faktan normon por la integriĝo de spuraj skriptoj. Tiel, unuflanke, respondecoj (interreta merkatado kontraŭ programado) estas nete apartigitaj kaj, aliflanke, vi povas rapide agordi kaj modifi spuradon per aldona deplojkanalo. Jen du malgrandaj konsiletoj por agordi ellasilojn.

.­.­.

Rapida konsilo: retloka retloko FRITZ! Box

De FRITZ! OS 07.10 pluen, se interreto malsukcesas, la FRITZ! Box provizore povas uzi la sendratan retpunkton de poŝtelefono kiel rezervan sistemon. La funkcio estas kaŝita sub Interreto> Aliraj datumoj> Interreta provizanto> Ekzistanta aliro per WLAN . La FRITZ! Box tiam funkcias kiel enkursigilo mem kaj provizas reton per sia propra adresaro. Kiam la interreto denove haveblas, vi simple reagordi la agordon. Mi ankaŭ devis kontroli la eblojn WLAN> Radio-reto> 2,4 GHz-frekvenca bando aktiva kaj Interreto> Aliraj datumoj> IPv6> IPv6-subteno aktiva .

.­.­.

Floro de Vivo

La Floro de la Vivo estas konata, florsimila, geometria ŝablono, kiu aperis en temploj, manuskriptoj, kaj, pli lastatempe, en popola kulturo dum miloj da jaroj. La ŝablono ankaŭ ludas rolon en esoterismo. Ni ignoros ĉion ĉi tie kaj koncentriĝos pri la simpla konstruo de la geometria formo, kiu konsistas el pluraj egale interspacigitaj, interkovrantaj cirkloj.

.­.­.

Retpoŝta prokrasto en Outlook

La nesinkrona komunikilo retpoŝto estas - malgraŭ ĉiuj profetaĵoj de pereo ĉirkaŭ Slack kaj Discord - la domina komunika medio en komerco tutmonde. Krom Enirkesto Zero de Merlin Mann, ekzistas multaj aliaj strategioj por trakti la ĉiutagan inundon de retpoŝtoj, inkluzive de tiel nomata retpoŝta prokrasto, t.e. la prokrastita livero de retpoŝtoj.

.­.­.

Spiralo de nombroj

Dum la pasintaj tagoj mi esploris la jenan demandon pri StackExchange pri spiralo de entjeroj. Ni serĉas fermitan formulon por la koordinatoj de la \(n\) -a elemento en la sekva entjera spiralo, kiu etendiĝas de la origino al la ekstero kaj pli kaj pli ĝis malfinio:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

Legi rajtojn en Google Sheets

Kiam vi laboras kun Google Sheets, vi povas difini detalajn, uzant-bazitajn regulojn por redakti laborfoliojn, kolumnojn kaj liniojn ene de kalkultabelo. Bedaŭrinde, ne eblas limigi legadan aliron. Tio estus tre helpema en multaj situacioj, ekzemple, por montri al viaj klientoj nur la koncernajn biletojn, aŭ al viaj dungitoj nur la projektojn, pri kiuj ili laboras.

.­.­.

Fadeno plug'n'ludu

npm estas la defaŭlta pakadministranto por Node.js. Facebook longe disvolvas alternativan pakaĵadministradan solvon nomitan Yarn . Yarn ŝajnas malrapide malaperanta de la GitHub-legmesoj ĉar la defaŭlta solvo kaj la statistikoj en la oficiala retejo montras, ke nur frakcio de pakaĵinstalaĵoj estas efektivigitaj per Yarn. Tamen, indas rigardi ekster la skatolo.

.­.­.

Konverti PDF al LaTeX


La kompostada sistemo \(\TeX\) estis disvolvita en 1977 de la legenda Donald E. Knuth . La programaro \(\LaTeX\) ankoraŭ estas parto de la norma repertuaro dum kreado de sciencaj artikoloj. Kun la jenaj du iloj, jam generitaj PDF-oj kaj manskribitaj notoj povas esti konvertitaj plene aŭtomate en TeX. La rezultoj estas tre esperigaj.

.­.­.

La simulada argumento

La simula argumento de Nick Bostrom estas impone simpla kaj klara. Ĝi ne provas pruvi, ke ni vivas en simulado, sed anstataŭe elegante formulas tri eblojn, unu el kiuj devas esti vera. Elon Musk ankaŭ rekomendas similan tezon, kiu konigis la ideon al vasta publiko. La oficiala gazeto aĝas pli ol 14 jarojn kaj same multaj paĝoj estas mallongaj. La centra aserto estas facile komprenebla kaj kompakta.

.­.­.

Kritika cimo dum uzado de WPML + ACF

La potencaj WPML- aldonaĵoj por multlingveco kaj Altnivelaj Propraj Kampoj por viaj propraj kampoj estas norma ekipaĵo en multaj instalaĵoj. Ĝi ĝenas kiam misfunkciadoj kaj datuma perdo okazas kune. La cimaj raportoj pri la temo estas kelkaj jaroj aĝaj kaj neresponditaj ( ĉi tie kaj ĉi tie kaj ĉi tie kaj ĉi tie kaj ĉi tie ). Mi ĵus rigardis pli proksime la problemon.

.­.­.

Alŝuto de dosieroj en la retumilo en Facebook-programo

Sur iuj Android-telefonoj, kaj la Facebook kaj Instagram-en-apaj retumiloj (ekde hodiaŭ) kondutas malĝuste kiam la akcepta atributo estas specifita por alŝuta kampo ene de reklamita aŭ ligita alterpaĝo. La butono do havis neniun funkcion. Se vi malfermas la paĝon en ekstera, normala retumilo ekster la Facebook-aplikaĵo, ĉio estas en ordo. Ĉi tio ĝenas (precipe ĉar ĝi estis raportita delonge), sed ĝi povas esti solvita per solvo.

.­.­.

Chrome Devtools: Movu DOM-elementojn

La programistaj iloj de Google Chrome estas inter la plej potencaj en la retumila merkato. Novaj funkcioj estas aldonitaj ĉiumonate, kiujn Google prezentas en konciza formato en YouTube . Sed ofte estas la malgrandaj aferoj en la vivo, kiuj alportas ĝojon. Se vi volas forigi DOM-elementojn en Google Chrome, vi povas fari tion per la Delete-klavo. Sed nur hodiaŭ mi rimarkis, ke vi ankaŭ povas simple movi DOM-elementojn per trenado kaj faligado.:

.­.­.

Rapida konsilo: git status --r

Ora regulo en la git universo estas: "Faru komence frue kaj ofte". Se la nokto iomete pli longiĝis, aŭ se vi nur volas superrigardi la aktualan situacion en via propra komputilo, la komando prenas vin

d8a38f92d0baa14f9d4568826c13ad46

"git-stato" por ĉiuj deponejoj situantaj en la nuna dosierujo aŭ en iu ajn subdosierujo kaj amasigas la valorojn en bela superrigardo:

.­.­.

LAMP-stako en la Vindoza Subsistemo por Linukso

Kiam oni serĉas la optimuman evoluigan medion, Vindozo 10 ofertas gamon da ebloj krom kompletaj solvoj kiel XAMPP , WAMP , kaj MAMP , kaj manaj denaskaj instaladoj , same kiel virtualigaj solvoj kiel Vagrant ( ScotchBox ) kaj Docker ( DevilBox , Laradock ). Tamen, ĉiuj solvoj ne plenumis miajn postulojn — kiel ekzemple libera agordebleco, veraj ĵokeraj SSL-atestiloj, aliro de ĉiuj aparatoj en la loka reto, kaj alta stabileco kaj rendimento — krom unu.

.­.­.

Ruzoj por Laravel Elokventaj Rilatoj

Unu el la fortoj de Laravel estas ĝia eleganta sintakso. Se vi havas multajn modelojn kaj rilatojn en Laravel (pro multaj tabeloj en la datumbazo), travojaĝado ofte povas finiĝi en malpli eleganta kodo. Kun la tempo, tri malgrandaj etendaĵoj pruviĝis sukcesaj por mi, kiujn mi ŝatus mallonge prezenti ĉi-sube. Por fari tion ni nur uzas iun heredaĵon, magiajn metodojn kaj kutimajn kolektojn.

.­.­.

Malhelpi publikan aliron al .git

Versikontrolo per Git nun estas norma praktiko en preskaŭ ĉiu TTT-projekto kaj medio (inkluzive de produktado). Git ĉiam kreas subdosierujon nomatan `.git` , kaj se ĉi tiu troviĝas samnivele kiel la publika dosierujo de la retejo, oni povas publike aliri sentemajn dosierojn (ekzemple, aliro al `/.git/logs/ HEAD` montras la plej novajn ŝanĝojn). Ĉi tiu gvidilo detale klarigas kiel kloni alian Git-deponejon eĉ sen dosierujlisto.

.­.­.

Node.js / npm / Komponisto sen radiko

En pli malnova blogaĵo mi priskribis kiel gastigi Node.js senpage per Heroku . Nun mi montros al vi manieron kiel vi povas instali Node.js , npm kaj Composer sur iu ajn alia komuna gastiganto sen radikaj rajtoj kun kelkaj linioj de kodo. Per ĝi vi povas instali pakojn, disfaldi aplikojn Vue.js aŭ simple lanĉi Express.js-servilon. Ni ĉiam laboras en la uzantadresaro kaj uzas nvm - la Nodo-Pakaĵa Administrilo.

.­.­.

Cimo en asociaj tabeloj en PHP <7.2

En PHP <7.2 vi povas krei tabelojn ne plu alireblajn ĝuste:

91367d1c4636fd753b381406024e303c

Vi povas fari iujn aferojn per ĝi.

.­.­.

Ekzekutu komandojn rekte post SSH-konekto

La jena komando establas SSH-konekton al servilo, plenumas plurajn komandojn (ekzemple, ŝanĝi al subdosierujo kaj lanĉi `git status` ), kaj lasas la ŝelon malfermita. Tio ŝargas la dosieron `.bashrc`, kiu ebligas kolorajn subŝelojn. La ruzo estas konservi provizoran dosieron `/tmp/initfile` enhavantan la deziratajn komandojn kaj lanĉi subŝelon (en nia kazo, `bash`) per la komando `--init-file`. Ene de ĉi tiu `initfile`, la sama dosiero estas tuj forigita por lasi neniun spuron.

.­.­.

Reta disko kiel administranto

Kiam vi mapas retan diskon en Windows Explorer, tio ne estas sistem-kovranta, sed validas nur por la nuna uzantkonto. Tio signifas, ke aplikaĵo funkcianta kun administrantaj privilegioj ne povas aliri ĉi tiun retan diskon. Vi povas facile ŝanĝi tion: Kreu novan DWORD (32-bitan) valoron nomatan EnableLinkedConnections kun la valoro 1 en la registro sub HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System kaj rekomencu vian komputilon. Tiam, mapitaj retaj diskoj estos videblaj ĉie.

.­.­.

Rapida Konsilo: Inkluzivi dosierujon kiel disko

Se vi volas rapide atingi lokan dosierujon sub Vindozo, kiun vi uzas ree, vi povas simple atribui al ĝi vian propran diskon. Estas nur ĉirkaŭvojo per "Konekti retan diskon", ĉar vi ne povas specifi la vojon C: \ Uzantoj \ David \ Elŝutoj, ekzemple. Kiel solvo, enigu la tiel nomatan administran parton de la disko, kiu ekzistas defaŭlte por ĉiu dosierujo: En la supra ekzemplo ĉi tio estus \\ localhost \ c $ \ Users \ David \ Downloads .

.­.­.

Kaptu ranojn

Rano saltas sur nombrolinio, kaj la celo estas kapti ĝin. Saltado kaj kaptado alternas. La rano komencas ĉe pozicio \(s \in \mathbb{Z}\) kaj kun ĉiu movo, ĝi saltas distancon de \(z \in \mathbb{Z}\) (se \(z>0\) , ĝi saltas dekstren; alie, maldekstren). \(z\) estas la sama por ĉiu salto. Kapti la ranon implicas specifi entjeran pozicion. Nek \(z\) nek \(s\) estas konataj. Ni montros, ke ekzistas proceduro, kiu ĉiam permesas al ni kapti la ranon.

.­.­.

Longaj dosiernomoj en Vindozo 10

Ne nur kiam vi uzas npm en Vindozo, vi trovas limon kiu estas preskaŭ 30-jara kaj limigas vojojn al dosierujoj kaj dosieroj al maksimumo de 255 signoj. Ne NTFS kulpas ĉi tie, ĝi estas LFN . Ĉi tio kondukas al ĝenaj cimoj kaj nekongrueco inter operaciumoj. Ĉi tio estas bedaŭrinda situacio en tempoj de WSL , sed feliĉe vi povis ripari ĝin mem en la registro jam de iom da tempo.

.­.­.

Laravel-vicoj ĉe loka gastiganto

En la PHP-kadro Laravel, ene de produktadaj medioj, laboristoj kiel la kontrolisto certigas, ke taskoj konservitaj en Redis , ekzemple, estas plenumataj. Se vi volas esti tute sendependa de tio ĉe localhost, vi povas uzi la sync- pelilon por tuj plenumi taskojn. Tamen, tio havas la malavantaĝon, ke la aktuala PHP-procezo estas blokita, kaj la peto haltas ĝis la tasko finiĝas.

.­.­.

Rapida konsilo: Kunigi celojn en Google Analytics

Per la JavaScript-biblioteko analytics.js de Google Analytics, oni povas spuri ĉiujn okazaĵojn en retejoj. Tiuj okazaĵoj inkluzivas, ekzemple, precizan mezuradon de restadotempo, la maksimuman rulprofundon de vizitantoj, aŭ aliajn individuajn agojn kiel ekzemple formularajn sendojn. Se vi poste volas taksi reklamajn kampanjojn aŭ fari A/B-testojn, vi kreas tiel nomatajn celojn.

.­.­.

Pragmata kaŝmemora nuligo

Servila flanka bildigo nun estas norma praktiko por retejoj kaj aplikaĵoj. Retumiloj kiel Google Chrome ankaŭ emas konservi en kaŝmemoro kiel eble plej multe por minimumigi ŝarĝtempojn por postaj petoj. Malvalidigo de kaŝmemoro de CSS, JS kaj bilddosieroj povas esti atingita per `mod_pagespeed` , la kontrola kaplinio `Expires` / `Cache` , kaŝmemora manifesto , aŭ, pli pragmate kaj rekte, per aldono de kutimaj parametroj al la dosiernomo.

.­.­.

Bitbucket kaj SSH-klavoj

La provizanto Bitbucket ne ofertas (eĉ en la tarifaj normaj kaj superaj tarifoj ) la eblon stoki SSH-ŝlosilojn kun skriba aliro ĉe la deponeja nivelo. Konservi vian personan SSH-ŝlosilon sur la produkta servilo ne estas eblo, alie vi povas aliri ĉiujn aliajn projektojn, pri kiuj vi nun laboras, de tie. Estas tiel nomataj alirŝlosiloj , sed ĉi tiuj nur permesas legrajtojn.

.­.­.

Windows Sysinternals per reta disko

La Sysinternals- iloj de Mark Russinovich estas esencaj por ĉiu komputilo kun Vindozo. Por ĉiam havi la plej novan version facile haveblan, mapu ĝin kiel retan diskon. Simple ekzekutu la komandon `net use s: \\live.sysinternals.com\DavWWWRoot` ĉe la komandlinio (kiel regula uzanto). Tio tiam provizos porteblan aliron al utilaj iloj kiel PsList, PsKill kaj Process Explorer sur disko S.

.­.­.

Rapida Konsilo: Google-Folioj kaj Kalendaj Semajnoj

Kiam vi publikigas kalendarajn semajnojn en specifa dato, vi devas zorgi en Google-Folioj (same kiel en Microsoft Excel). La funkcio = KALENDARA SEMAJNO (HODIA () kalkulas per la usona normo, por kiu la unua tago de la jaro estas ĉiam atribuita al la unua kalendara semajno . En Germanio tio estas difinita alimaniere: Ĉi tie la unua kalendara semajno estas la semajno de kiu almenaŭ 4 tagoj falas en la novan jaron. En Google Sheets vi povas solvi la problemon (inter aliaj ekscitaj alternativoj kiel = SHORTEN ((TODAY () - DATE (YEAR (TODAY () - REST (HODIA ((2 - 7; +3)); 1; ) -2; 7) -9)) / 7) kaj la modifita = KALENDARA SEMAJNO (HODIA ((21) ) facile kun la speciale desegnita funkcio = ISOWEEKNUM (HODIA (()) .

.­.­.

Mem-subskribitaj SSL-atestiloj en Chrome 58

Ekde Let's Encrypt , ĉifritaj retejoj fariĝis norma praktiko. SSL-atestiloj ankaŭ estas preskaŭ nemalhaveblaj en loka disvolviĝo (ekzemple, navigator.geolocation postulas SSL-ĉifradon loke). Ekde Chrome versio 58, subteno por CN (Komuna Nomo) estis forigita, kaj SAN (Alternativa Nomo de Objekto) nun estas deviga. Rezulte, Chrome jam ne akceptas iujn ajn SSL-atestilojn kreitajn per tradiciaj metodoj .

.­.­.

Dufoje la aĝo de du homoj

Konsideru du homojn \(A\) kaj \(B\) kiuj ne havas la saman naskiĝtagon, kie \(A\) estas pli juna ol \(B\) . Montru: Estas ekzakte du aĝaj konstelacioj \(a,b \in \mathbb{N}\) por kiuj validas la jena: \(2\cdot a = b\) . Ni unue starigas \(d \in \mathbb{R}^+\) kiel la aĝdiferencon inter \(A\) kaj \(B\) ĉe la naskiĝo de \(A\) kun \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) ; Ni nun konsideras arbitran tempon \(x \in \mathbb{R}^+\) post la naskiĝo de \(A\) kun \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .

.­.­.

Git kaj malplenaj dosierujoj

Ĉar Git ne konas dosierujojn, nur dosieroj, malplenaj dosierujoj ne finiĝas en la deponejo. Ĉar multaj kadroj kaj projektoj absolute bezonas ĉi tiujn, ili devus finiĝi tie. Ofta praktiko estas krei tielnomitajn loktenilojn (ofte nomitajn .gitkeep), kiuj implicite precizigas la dosierujon. Vi povas facile krei ĉi tiujn dosierojn kaj, se vi volas, certigi, ke aliaj dosieroj en la dosierujoj estas ignoritaj.

.­.­.

Senpaga gastigado de Node.js kun Heroku

Gastigado por Node.js ankoraŭ ne tre disvastiĝas, precipe en germanlingvaj landoj. La usona nuba kompanio Heroku ofertas rimedon ĉi tie - kaj eĉ senpage . Vi ĉiam rimarkas la paradigmon "Konstrui programojn ... ne infrastrukturon" kaj ankoraŭ havas apenaŭ iujn restriktojn. Ekzemple, ni efektivigas malgrandan cron-laboron bazitan sur PhantomJS , kiu ĉiutage skrapas retejon kaj sendas la paĝtitolon per retpoŝto.

.­.­.

Pariga funkcio de Cantor

Aldone al la diagonalaj argumentoj , Georg Cantor ankaŭ disvolvis la parecan funkcion Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , kiu kodas iujn ajn du nombrojn \(x,y \in \mathbb{N}\) en nova nombro \(z \in \mathbb{N}\) . Ekzemple, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) unika kodigo de la nombroj \(3\) kaj \(4\) en la nombro \(31\) . Montri: La aro de valoroj \(\mathbb{W} = \mathbb{N}\) , te \(z\) supozas ĉiujn naturajn nombrojn.

.­.­.

La tero kaj la pizo

Konsideru la teron (kiel sfero kun \(r_1 = 6370km\) ) kaj pizo (kiel sfero kun \(r_2 = 2mm\) ) kaj streĉu ŝnuron trans la ekvatoron tiel ke ĝi kuŝu firme sur la surfaco. Nun etendi ambaŭ ŝnurojn po unu metron. Ambaŭ kabloj nun kuŝu tute etenditaj super la ekvatoro – sed ili ne plu estas tute sur la surfaco, sed flosas super la ekvatoro. Kiom alte super la surfaco flosas la ŝnuro super la tero, kiom alte super la pizo?

.­.­.

Probabloj sur la analoga horloĝo

En kiu% de la tempo de tago estas ĉiuj tri montriloj de analoga horloĝo en la dekstra duono de la ciferdisko? Unue rigardu la horan montrilon, kiu estas dekstre ĉiu 12 el 24 horoj (50%). De ĉi tiu tempo la minutilo estos dekstre en 6 el 12 horoj (25%). El ĉi tiuj 6 horoj, la dua mano pasigas 3 horojn dekstre (12,5%).

.­.­.

Laravel: Laborante kun Elokventaj Rilatoj

Laravel multe plifaciligas komunikadon kun la datumbazo per Eloquent. Kiam vi laboras kun Elokventaj Rilatoj, kiam vi vokas dinamikajn variablojn (uzante la magiajn metodojn de PHP), vi devas konscii, ke la okazoj de la modeloj ne reflektas novajn ŝanĝojn, sed konservas ilin konstante la unuan fojon kiam ili estas vokataj.

.­.­.

Bitbucket: Forigu dosierujon de Git-historio

Gastigante Git sur Bitbucket , estas malmola limo de 2 GB - se ĉi tio estas superita, vi nur havas nurlegeblan aliron al la deponejo. Por malhelpi ĉi tion, vi povas, ekzemple, retroaktive forigi grandajn dosierujojn aŭ dosierojn de viaj komitaĵoj. Sed ankaŭ en aliaj kazoj (se alirdatumoj trovis sian vojon en la historion aŭ node_modules denove glitis por regi) vi devas retroaktive manipuli la historion de Git, kontraŭe al ĝia naturo.

.­.­.

Integri SSL-atestilon de DomainFactory ĉe IIS

En la epoko de "Let's Encrypt", ĉifritaj retejoj nun estas normaj. Tamen, ĵokeraj aŭ etenditaj atestiloj kun aparte fidinda posedanta validigo ankaŭ ofte necesas. DomainFactory ofertas kost-efikajn SSL-atestilojn, kiuj ankaŭ povas esti uzataj ekstere. Instalo sur aktuala IIS-servilo eblas sen CSR uzante OpenSSL . Sube, mi koncize skizos la necesajn paŝojn.

.­.­.

Paradoksa venka strategio dum divenado de nombroj

Thomas M. Cover faris la jenan mirigan demandon en 1987 en "Malfermaj Problemoj en Komunikado kaj Komputado": Ludanto \(X\) skribas du malsamajn kaj hazarde elektitajn naturajn nombrojn \(A\) kaj \(B\) al du malsamaj. Pecon da papero kaj metu ĝin vizaĝaltere sur tablon. Ludanto \(Y\) nun hazarde elektas unu el ĉi tiuj paperpecoj, vidas la nombron kaj nun devas decidi ĉu ĉi tiu nombro estas pli malgranda aŭ pli granda ol la alia nombro, kiu estas ankoraŭ vizaĝo malsupren sur la tablo.

.­.­.

Futbalo kaj Linea Algebro

Kiam futbala ludo komenciĝas, la pilko kuŝas en la centro de la kampo kaj tiam moviĝas ĉirkaŭ la kampo dum 45 minutoj per ŝoviĝo kaj turniĝo. Komence de la dua duono la pilko estas denove sur la kampa centro. Ni montras per simplaj rimedoj de lineara algebro, ke aŭ senfina nombro da punktoj sur la surfaco estas ĉiam ĝuste en la sama pozicio kiel en la originala stato aŭ ĝuste 2.

.­.­.

Laravel: Klariga Ŝablona Elpurigado

Kiam vi elpurigas klingajn ŝablonojn en Laravel 5.* vi ofte ricevas sensignifajn erarmesaĝojn montrantajn kaŝmemorajn vidojn. Ĉio antaŭe estis pli bona: la sencimiga vido en versio 4 enhavis pli helpajn funkciojn kaj ankaŭ estis vide pli alloga. Kun kelkaj linioj de kodo vi povas reakiri ĉi tiun funkcion helpe de whoops ("PHP-eraroj por bonegaj infanoj").

.­.­.

Harmonia montrado de logotipoj kun JavaScript

Ĉu referencoj, partneroj aŭ klientoj - estas multaj kazoj, en kiuj vi volas montri plurajn emblemojn unu apud la alia harmonie. La proporcioj de la logotipoj plejparte ne kongruas. Vi ofte sekvas vian intestan instinkton pri la grandeco-reprezentado en la projekto, sed ekzistas ankaŭ ĝusta kalkula metodo por vide alloga reprezento per egaligo de la areoj de la emblemoj. En la sekva ekzemplo vi povas fari tion per nur kelkaj linioj de Ĝavoskripto.

.­.­.

Kontrolu variablojn en PHP / JS pri ekzisto

Ĉiutage laborante kun variabloj en PHP kaj JavaScript, oni ofte renkontas la demandon, ĉu variablo estas malplena. Indas scii la denaskajn funkciojn kaj iliajn diferencojn por kontroli celojn. Ĝene ne ekzistas facila maniero intuicie kontroli ĉu variablo ĉeestas aŭ ne. La suba matrico klarigas, kion signifas ĉi tio. Tamen tio, kion vi volas, povas esti renovigita per malgrandaj helpaj funkcioj.

.­.­.

Amasaj telefonvokoj per sipgate.io

Sipgate kreis ekscitan nuban API kun sipgate.io , per kiu oni havas multajn eblojn ĉirkaŭ interreta telefonado. Konto estas senpaga, kaj ekzistas ankaŭ la eblo agordi senpage iun sendotan numeron en la Feature Store senpage. La dokumentaro de sipgate.io ankoraŭ pligrandiĝas, sed iomete legante la oficialan API de Sipgate vi povas rapide realigi ekscitajn aferojn.

.­.­.

Rekursio en SQL

Rilataj datumbazaj mastrumaj sistemoj bazitaj sur SQL estas nur parte taŭgaj por hierarkiaj aŭ rekursiaj serĉoj. Aliaj sistemoj kiel ArangoDB estas pli taŭgaj por tio (estis multe da diskuto pri tio ĉe GOTO 2016 ). Tamen, eblas ankaŭ krei rekursiajn serĉojn en SQL uzante Common Table Expressions , permesante al vi, ekzemple, serĉi en klasikaj gepatraj/infanaj tabeloj ĉiujn praulojn kaj posteulojn.

.­.­.

WordPress: Malaktivigu arkivajn paĝojn

Laŭ w3techs.com , ĉirkaŭ 27,4% de ĉiuj retejoj tutmonde nuntempe funkcias helpe de WordPress. En tre multaj kazoj, ĉi tiuj ne estas blogoj. WordPress aŭtomate generas multajn URLojn ofte neuzatajn kaj produktas tiom multajn ligojn indeksitajn de Google, kiujn la reteja funkciigisto eĉ ne havis sur la ekrano. Ĉio ĉi povas esti malaktivigita per simpla komando.

.­.­.

Renomi PDF-formularajn kampojn grandparte

Se, kiel mi, vi havas la problemon renomi milojn da formularaj kampaj nomoj, la JavaScript-konzolo inkluzivita en Acrobat estas ideala. En ĉi tio vi povas ne nur plenumi iun ajn JavaScript-kodon, sed ankaŭ aliri ĉiujn enhavojn en la PDF (inkluzive de formularaj kampoj). Ĉar ne ekzistas denaska funkcio por alinomi en la JS-API, la formularaj kampoj kun ĉiuj iliaj ecoj estas kopiitaj kaj ricevas novan nomon.

.­.­.

Butikvaroj: ripari variaĵojn

En Butikvaro 5, konata problemo ankoraŭ ne estis solvita: Se vi kreas artikolon kun reciproke dependaj variantoj kun reciproke ekskluzivaj agordaj opcioj, povas okazi, ke iuj kombinaĵoj ne elekteblas en la antaŭa fino kaj do ne mendeblas. Helpe de aldonaĵo, la problemo povas esti facile riparita nuntempe.

.­.­.

Unu linio por la senfineco de primoj

Estas multaj pruvoj pri la senfineco de primoj - la konata Eŭklida teoremo el la Libro de Elementoj ne mankas en iu baza nombroteoria kurso. En la Usona Matematika Monata Revuo (Numero 122) en 2015 Sam Northshield publikigis ne malpli elegantan kontraŭdiran pruvon en la formo de unudirekta, kiun mi ne volas rifuzi al vi (kun mallongaj komentoj).

.­.­.

Heligu la komandlinion de Vindozo

La malklara komanda akurata Vindozo videblas ĝisdatigebla per kelkaj simplaj paŝoj. Do vi povas ne nur ĝustigi la koloron kaj grandecon de la komandlinio, sed ankaŭ pligrandigi ĝin funkcie (pliigante la bufron, instalante grandan aron de UNIX-iloj). Kvankam la komanda peto ne proksimiĝas al PowerShell 6.0 aŭ la nova Windows 10 Bash Shell , ĝi ne bezonas kaŝi sin por ĉiutagaj taskoj.

.­.­.

Dinamikaj URLoj en Joomla

En enhav-administraj sistemoj, URL-oj ofte ne estas antaŭdifinitaj kaj tial ne kreitaj statike (kiel afiŝoj aŭ menueroj) anticipe, sed prefere alir-objektoj el la datumbazo. Simile al WordPress ( kiel priskribite ĉi tie ), eblas ankaŭ krei dinamikajn URL-strukturojn en Joomla (sendepende de la interna kaŝnoma sistemo). Tio atingeblas aŭ per JRouter - aŭ per ununura linio de kodo en la .htaccess-dosiero.

.­.­.

Ĝavoskripto PasteJacking

Modernaj retumiloj povas uzi JavaScript por aliri kaj manipuli la tondejon de la uzanto, kaj legante kaj skribante. La subesta teknologio ne estas nova, sed nur lastatempe pli kaj pli da atakoj (konataj kiel "pastejacking") aperis interrete, ekspluatante ĉi tiun kapablon malprofite al sensuspektaj uzantoj. Efektivigi ĉi tion en JavaScript estas sufiĉe simple.

.­.­.

Interŝanĝi kolumnojn en PostgreSQL

Interŝanĝi SQL-tabelajn kolumnojn estas parto de la norma repertuaro kun MySQL - ĉi tio (ankoraŭ) ne estas subtenata per PostgreSQL. Kvankam la oficiala vikio dediĉas sian propran artikolon al la problemo, ĝi ne montras ian praktikan solvon, kiu ankaŭ subtenas vidpunktojn, indeksojn kaj ekigilojn. La sekva klaso plenumas ĉi tiun taskon (kaj por MySQL kaj PostgreSQL) ĉu sur la komandlinio - ĉu rekte rekte en Laravel 5.

.­.­.

Rapida Konsilo por Vindozo-Esplorilo

Se vi volas rapide malfermi la komandan prompton en dosierujo en Vindoza Esplorilo, alklaku (unu nivelo pli alte) per la dekstra musbutono kaj tenu premita la majusklan klavon sur la dosierujo kaj poste elektu "Malfermi komandan prompton ĉi tie" el la kunteksta menuo. Mi ĵus eltrovis alian pli rapidan metodon kiam vi estas ene de la dosierujo: Ĉi tie vi alklakas la aktualan dosierujan vojon, tajpu "cmd" kaj konfirmas per Enter.

.­.­.

WordPress-Kategorioj: Arba Vido / Heredo

Kiam vi laboras kun hierarkiaj kategorioj (taksonomioj) en WordPress, vi rimarkos, ke la montrado de elektitaj kategorioj en la interna servilo povas esti konfuza, kaj afiŝoj ne aŭtomate aperas en sia gepatra kategorio kiam ili estas movitaj al subkategorio. Ambaŭ ĉi tiuj problemoj povas esti facile solvitaj per nur kelkaj linioj de kodo uzante la potencan hoksistemon (en la formo de ago kaj filtrilo).

.­.­.

PHP 7 kaj la Kosmoŝipa Funkciigisto

Aldone al novaj ecoj kiel ekzemple sugestoj por skalaraj datumtipojoptimumigita agado , PHP 7 ankaŭ kunportas multajn novajn utilajn lingvajn etendaĵojn. La "Kosmoŝipo-Funkciigisto" finfine eniris la mondon de PHP (Ruby kaj Perl-programistoj konas ĝin delonge). \($a <=> $b\) redonas \(0\) se kaj nur se ambaŭ operandoj egalas, \(1\) se la maldekstra estas pli granda kaj \(-1\) alie.

.­.­.

IIS 7.5 PHP FastCGI-tempolimo

Se vi integras PHP per FastCGI sur IIS 7.5, ĉiu skripto estas ĉesigita defaŭlte post 600 sekundoj (t.e. 10 minutoj). Ŝanĝi la konatan variablon "max_execution_time" en php.ini ne influas ĉi tion; vi devas (ankaŭ) ĝustigi la FastCGI-agordojn. Tiucele, IIS ofertas oportunan interfacon por administri la koncernajn variablojn.

.­.­.

Paradokso de stokastikoj

Kondiĉa probablokalkulo enhavas belajn taskojn kun kontraŭintuiciaj solvoj. Krom la konata gefrata problemo, mi nun mallonge traktos alian ekzemplon: "Mi nun havas du infanojn. Unu el ili estas knabo kaj naskiĝis ĵaŭde. Kio estas la probablo, ke la alia infano ankaŭ estas knabo?"

.­.­.

Git, Butikvaro kaj malplenaj dosierujoj

La Git-dosierversia sistemo estas maldika, rapida kaj portebla. Git ĉiam pritraktas objektojn, nome dosierojn. Dosierujoj estas kreitaj nur se estas dosieroj en ili, alie Git eĉ ne registros ilin. Ĉi tio havas malagrablajn kromefikojn en iuj projektoj. Ekzemple, la butika butika sistemo dependas de strikta aliĝo al la dosierujo por funkcii.

.­.­.

Butikvaro: Individuaj sendokostoj

Butikvaro havas potencan sendokostan modulon, kiun vi povas specife interveni en la kalkulo. Niaokaze ni volas efektivigi la jenan scenaron: La sendokostoj po artikolo komence estas difinitaj laŭ la pezo de la artikolo (la pezolimoj estas specifitaj). Nur por specialaj esceptoj eblas fiksi fiksajn sendokostojn por ĉiu aĵo.

.­.­.

Dinamikaj konstantaj ligoj en WordPress

La WordPress-konstanta ligsistemo povas tre bone adaptiĝi al viaj propraj bezonoj helpe de strukturaj etikedoj . La agordo% postname% probable estas la plej ofta kaj praktikebla solvo. Tamen, se vi volas efektivigi realajn dinamikajn ligojn, vi unue devas pligrandigi la sistemon per via propra kodo.

.­.­.

Koruptaj hiperligoj en Word kaj Excel

Oni atendus, ke malfermo de hiperligoj el Word/Excel-dokumento lanĉus la defaŭltan retumilon kun la dezirata URL. Strange, tio ne okazas - kondukante al nedezirindaj kromefikoj kaj malebligante ligilojn al seanc- aŭ kuketo-bazitaj ensaluto-protektitaj paĝoj en ĉi tiuj oficejaj programoj.

.­.­.

Paradokso por Patrotago

Por la Patra Tago hodiaŭ, filino donas al sia patro bildon, kiun ŝi mem pentris, kiun ŝia patro sopiris pri ŝi. La filino diras: "Mi donos al vi la bildon, kiun vi deziris, kaj mia donaco estos surprizo". La patro konsterniĝas kaj pripensas la veron de ĉi tiu aserto.

.­.­.

Integri dinamikajn skriptojn kun kaj sen HTTPS

Se vi inkluzivas neĉifritajn skriptojn en la areo <head> kaj alvokas paĝon kun ekzistanta SSL-atestilo ĉifrita, ĉi tiuj skriptoj estas blokitaj kaj do ne plenumataj. Se vi simple preterlasas la protokolon, ĉiuj skriptoj estas aŭtomate vokitaj en ĉifrita formo se la retejo estas alirita per https: // - alie neĉifrita.

.­.­.

Uzebleco en falmenuoj

Kiam oni laboras kun plurdimensiaj falmenuoj, oni ofte renkontas la problemon hazarde malfermi la malĝustan submenuon aŭ hazarde fermi la deziratan submenuon. Tio okazas kiam la musmontrilo forlasas la respondan menuon ĉe la supra nivelo dum navigado al jam vastigita submenuo.

.­.­.

Butikvaro: Malaktivigu variantojn aŭtomate

En Butikvaro , la tuta artikolo estas malaktivigita por reala mendo se ĉiuj variantoj havas stokan nivelon malpli ol aŭ egala al 0. Por efektivigi ĉi tion laŭ varia varianto, mi programis malgrandan aldonaĵon, kies Bootstrap.php mi provizos sube.

.­.­.

Duobla pasvorta konsulto kun SSL

La jena scenaro ĉiam rezultigas nedeziratan kromefikon: Se vi protektas vian retejon per htaccess/htpasswd kaj samtempe devigas SSL-konekton, vi ĉiam devas enigi la saman pasvorton dufoje (unufoje por http kaj denove por https post sukcesa enigo). Ĉi tiu problemo povas esti facile solvita per la agordaj sekcioj enkondukitaj en Apache 2.4.

.­.­.

Multliniaj kordoj en Ĝavoskripto

Programante per Ĝavoskripto, oni ofte stumblas pro la nekapablo efektivigi plurliniajn ĉenojn enigante ilin en multoblajn liniojn en la kodo. Dum la tasko en aliaj lingvoj kiel PHP aŭ Ruby ne estas problemo, per Ĝavoskripto vi povas unue moviĝi nur per solvoj, kies uzon decidas persona gusto aŭ retumila subteno.

.­.­.

mail () en PHP kun UTF-8 kaj umlaŭtoj

Sendi retpoŝtojn per PHP plej bone efektiviĝas per potencaj klasoj kiel PHPMailer . Oportunaj envolvaĵaj funkcioj ebligas uzi UTF-8-enhavon, enigi bildojn kaj sendi ĉifritajn aldonaĵojn kun nur kelkaj linioj de kodo. Se vi volas konservi la supran kapon kaj uzi la PHP-funkcion mail () kontraŭe al la rekomendo, vi renkontos problemojn plej malfrue kiam vi uzas umlaŭtojn kaj UTF-8.

.­.­.

Google PageSpeed ​​Insights vs. Google Analytics

Validigiloj kiel la W3C Markup Validation ServiceGoogle PageSpeed Insights estas helpemaj por objektive taksi la kodon kaj rendimenton de retejo. Google, aparte, influas tutan industrion per konceptoj kiel "super la faldo" kaj ankaŭ starigas striktajn sed utilajn gvidliniojn pri bildkunpremo kaj kaŝmemorigo. Tamen, farante tion, Google foje povas stumbli sin.

.­.­.

Bonvenon Ĝavoskripto 2.0

JavaScript dominas la reton - kaj ECMAScript, la kerno de la lingvo, maturiĝas. La nova specifo (ES6 aŭ JS2), atendata meze de la jaro, alportas multajn novigojn, kiujn oni jam povas testi. Firefox nuntempe ofertas la plej bonan subtenon , sed ankaŭ plurplenigoj per transpililoj kiel Google Traceur eblas. Mallonga superrigardo de la novaj funkcioj de ES6 sekvas.

.­.­.

0,99999... = 1?

Ĉu en lernejo, ĉu en universitato: Interesa demando, kiu \( 0,99999... = 1 \) tempo, inkluzivas la demandon, ĉu la sekva ekvacio estas vera: \( 0,99999... = 1 \) . Kvankam senfinaj \(0,99999... = A\) en la maldekstra parto de la ekvacio, ni donas al ĝi nomon: \(0,99999... = A\) . Post multipliko per la faktoro \(10\) kaj simplaj algebraj transformoj, ni ricevas unuan mirigan komprenon.

.­.­.

SQL: malbona agado malgraŭ indekso

Mi ĵus alfrontis la sekvan rendimentan problemon de SQL-datumbazo: En SQL-tabelo nomata "uzantoj" kun ĉirkaŭ 1,000,000 da eniroj, la determino de la nombro de aliĝoj hodiaŭ daŭris neakcepteblajn 28 sekundojn. En la kolumno "kreita", la horoj de la aliĝoj estis konservitaj en la formato "Ymd H: i: s".

.­.­.

Malgranda ŝaka problemo

Krom la konata kavalira problemo kaj reĝina problemo, ekzistas multaj aliaj ekscitaj demandoj en la mondo de ŝako. Mi tuŝis du malgrandajn kuriozaĵojn en antaŭa bloga eniro . Se vi matematike traktas ŝakajn problemojn, vi rapide trovos, ke matematiko donas tre simplajn kaj lumigajn respondojn por multaj demandoj.

.­.­.

Dosieroj disponeblaj interrete per OneDrive

Se OneDrive, Dropbox, Google Drive, OwnCloud, Box.net: Sendepende de la skatolo en kiu vi konservas viajn dosierojn - la servoj estas preskaŭ samaj. La disponeblaj klientoj por ĉiuj labortablaj kaj poŝtelefonaj sistemoj, la normaj neĉifritaj dosieroj kaj la kunhavigaj opcioj diferencas nur iomete. Sed la OneDrive, kiu estas integrita en la sistemo ekde Vindozo 8.1, havas specialan funkcion: nur dosieroj haveblaj interrete.

.­.­.

PHP: Dosiera aliro kun umlaŭtoj sub Vindozo

Dosieroj sur retserviloj ĉiam estu konservitaj sen spacetoj (ne "ĉi tio estas bildo.jpg"), sen umlaŭtoj aŭ specialaj signoj (ne "futbalo.jpg"), sen oblikvaj strekoj (ne "laboro\aŭto.jpg"), kaj minuskle (ne "testo.JPG"). Lastatempe, tamen, por klienta projekto, mi devis aliri kaj prilabori grandan nombron da antaŭdifinitaj dosieroj kun arbitraj dosiernomoj.

.­.­.

SQL-konsulto por determini rangoliston

Hodiaŭ mi renkontis la jenan taskon laborante pri klienta projekto: Prenu SQL-tabelon "uzanto" kun la kolumnoj "id" kaj "score" kaj determinu rangoliston de ĉiuj uzantoj, ordigitaj laŭ "poentaro", en kiu uzantoj kun la sama poentaro ricevas la saman rangon. Per uzado de uzant-difinitaj variabloj, ĉi tiu tasko povas esti solvita intuicie kaj facile.

.­.­.

Facebook SDK: Kontrolu ĵetonojn ĉe la servila flanko

Kiam vi laboras kun la Facebook SDK (pli precize kiam efektivigas Facebook-ensalutan funkcion ene de REST-interfaco), la elsendita signo, kiun la kliento ricevis de Facebook, unue devas esti kontrolita de la servilo por valideco antaŭ ol pliaj operacioj efektivigas .

.­.­.

Chrome DevTools: Adresaj DOM-elementoj

Ĉu Chrome, Firefox, Opera, Safari aŭ eĉ Internet Explorer: Kvankam altnivelaj programiloj estis unika vendopunkto de Firefox kaj la populara aldonaĵo Firebug ĝis antaŭ kelkaj jaroj, potencaj programiloj nun estas parto de la norma amplekso de ĉiu retumilo, en kiu estas multe por malkovri. donas.

.­.­.

Aliro al la dosiersistemo per SQL

Mi ĵus trovis interesan manieron aliri la dosiersistemon kaj preni valorajn informojn, kiel ekzemple la ekziston de dosieroj kaj dosierujoj aŭ ilian enhavon. Ĉi tio povas esti tre helpema kiel alternativo al la PHP-funkcio ` file_exists` , ĉar la informoj pri la ekzisto de la dosiero(j) povas esti uzataj en la serĉmendo por pliaj ordigaj kaj agregaj funkcioj.

.­.­.

Viglaj fonoj kun kanvaso

Viglaj vektoraj fonoj povas aldoni diversecon al interreta pejzaĝo karakterizita per plenekranaj fotoj kaj filmetoj. Estus bone, se ĉi tio irus kune kun ŝarĝaj tempoj kaj vasta aparataro kaj programaro. Unu solvo estas: kanvaso. La HTML-elemento kontrolita de Ĝavoskripto estas subtenata de ĉiuj nunaj retumiloj kaj reproduktita kun alta rendimento en porteblaj aparatoj.

.­.­.

Fiksa bildformato por HTML-elementoj

Kiel retejo-programisto, vi ofte trovas vin en la dilemo labori kun HTML-elementoj kiuj - male al la img-elemento, ekzemple - havas nek fiksan grandecon nek fiksan bildformaton. Ofte vi volas certigi, ke ĉi tiuj objektoj kondutas responde, sed la proporcio inter larĝo kaj alto estas konservita. Defaŭlte, CSS ne ofertas intuician solvon ĉi tie. Sed helpe de la vertikala remburaĵo vi povas atingi vian celon.

.­.­.

Kortuma verdikto pri la uzado de akciaj fotoj

Post kiam la Regiona Kortumo de Kolonjo retiriĝis lastan semajnon en la skandalo RedTube kaj neniam devus esti rajtiginta la publikigon de la kontestataj IP-adresoj, ĝi nun eldonis alian tre kontestatan kaj kritikindan verdikton per decido 14 O 427/13: La aŭtoro de arkivaj fotoj de specifa bildagentejo devas ankaŭ esti nomita kiam liaj bildoj estas aliritaj rekte per ilia URL.

.­.­.

Adiaŭ Bloko & Enreta - Bonvenon HTML5

La novigoj de la HTML5-specifo estas multaj kaj multaj el ili jam estas subtenataj de la plimulto de la retumila pejzaĝo - ĉi-sube mi ŝatus reliefigi interesan ŝanĝon al la reguloj por nestado de elementoj. HTML ĉiam distingis inter blokaj kaj enliniaj elementoj. Ekzemple, la Dokumenta Difino de HTML4 listigas h1, p, kaj div kiel blokelementojn kaj a, span kaj img kiel enliniajn elementojn.

.­.­.

HTTP ensalutanta sur IIS kaj Apache

Ambaŭ Apache ĉe Unikso kaj IIS ĉe Vindozaj sistemoj registras HTTP-petojn ekstere de la skatolo en dosierformo. Por protekti kontraŭ pirataj atakoj, konsultoj al via propra retejo devas esti regule taksitaj kaj analizitaj permane kaj aŭtomate (ekzemple uzante protokoldosierajn analizilojn kiel AWStats ). Ekzemple, en vaste uzataj agordoj, la vojoj de la koncernaj protokolaj dosieroj estas jenaj:

  • /var/log/apache2/access.log (Ekzemplo: Ubuntu 12.04, Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (Ekzemplo: Windows Server 2012 R2, IIS 8.5)
.­.­.

Joomla, IIS kaj la dosierujaj rajtoj

Kiam vi integras Joomla 3.2 en Windows Server 2008 R2 kun IIS 7.5, ofte aperas problemoj kun adresaraj rajtoj, kiuj ofte neadekvate solviĝas per agordoj tro malavare elektitaj. La sekva solvo estas sekura kaj plene funkcia:

  • La grupo IIS_IUSRS bezonas la rajtojn por C: \ inetpub \ wwwroot \: legi kaj ekzekuti, montri dosierujon, legi, skribi
  • La grupo IIS_IUSRS bezonas la rajtojn por C: \ Windows \ Temp \: Legi kaj Ekzekuti, Montri dosierujon, Legi, Skribi
  • La uzanto IUSR devas esti en la grupo IIS_IUSRS (Komputila Administrado> Lokaj Uzantoj kaj Grupoj> Grupoj)

Se vi bezonas kromajn specialajn dosierujojn (ekzemple por SSH aŭ FTP) por ĉiuj dosieroj alŝutitaj per PHP, vi ankaŭ agordu ĉi tiujn por la dosierujo C:\Windows\Temp\. Se vi alŝutas dosieron per PHP, PHP unue kopias ĉi tiun dosieron al la provizora vojo kaj poste al la fina vojo. Se la dosiero finiĝis en la provizora dosierujo, ĝi heredas siajn rajtojn kaj konservas ilin post esti movita al la fina dosierujo.

.­.­.

Anonima interrete: Ĉu neeble?

En la tempo de la skandalo de la NSA, ne nur retaj spertaj uzantoj demandas sin, ĉu kaj kiel oni povas navigi la reton anonime por eskapi de la mania kolekto de datumoj de la aŭtoritatoj kaj sekretaj servoj. Tamen tio ofte kaŭzas erarojn kaj malĝustajn supozojn. Centra miskompreno estas la redukto de anonimeco al la malklarigo de la IP-adreso.

.­.­.

McFIT - nova logoo, nova bildo

La rabata taŭgeca ĉeno McFIT donas al si novan vizaĝon. Dum hele flava maskoto en formo de banano kutimis ornami la bluan surskribon, nun flava banto sur antracitkolora fono lerte kunvolvas sin, formante abstraktan strukturon. La FDP-koloroj bluaj kaj flavaj ne nur aperas sur la emblemo, sed ankaŭ sur ĉiuj aliaj presitaj eroj de la McFIT-marko.

.­.­.

Photoshop: vojaĝu reen en la tempon

Kiam la fratoj Thomas kaj John Knoll komencis disvolvi Adobe Photoshop en 1987, mi ankoraŭ ne naskiĝis. Hodiaŭ, en 2013, la programaro estas unu el la plej popularaj programoj ĝenerale kaj estas konsiderata la senkontesta gvidanto en la sektoro de redaktado de bildoj. Danke al Adobe kaj la Komputilhistoria Muzeo, la programaro nun estos konservita por la posteularo en tre speciala formo.

.­.­.

Vidindaĵoj en la ludo de reĝoj

Ŝako fascinis homojn de jarcentoj - ĝiaj reguloj estas facile lerneblaj kaj ĝia nekredebla profundo estas alirebla nur por spertaj ludantoj (bedaŭrinde mi ne estas unu el ili). Poste mi traktos du mallongajn demandojn: Ĉu eblas, tra ĝusta sinsekvo de movoj, atingi pozicion, en kiu la nigra reĝo estas atakita de du blankaj reĝinoj samtempe? Ĉu tio ankaŭ eblas kun du blankaj turoj?

.­.­.

Docu-sapo anstataŭ furoraĵo: 48fps

Filmoj estas kutime registritaj kaj reluditaj je 24 plenaj kadroj sekundo - sed la preskaŭ 100-jara norma formato "24p" ŝajnas ŝanceliĝi. Por malhelpi la malagrablajn kromefikojn (ekz. la fortan skuadon dum mezrapida fotila panoramo) de la 24fps-projekcio, oni laboras delonge pri duobligo de la framfrekvenco al 48 kadroj sekundo kaj pli.

.­.­.

Kontrolu literumon ĉe retejoj

Aŭtomatigita literumado kaj gramatika kontrolo nun estas norma ekipaĵo en tekstprilaboraj programoj - sed kontroli la literumadon de retejo aŭtomate estis ĝis nun relative maloportuna. Google Chrome faras unuan paŝon en ĉi tiu direkto per integra kontrolo en plurliniaj eniraj kampoj (tekstareo). Nun ekzistas servo, kiu ebligas tion al tutaj retejoj.

.­.­.

Telefonaj Nombroj en Ligiloj - ĉu Sekureca Risko?

Antaŭ kelkaj semajnoj mi raportis pri tio, kiel vi povas ebligi al viaj vizitantoj malfermi la telefonan programon per poŝtelefonoj per frapado de telefona numero. Nun aperis eblo nerevokeble bloki la SIM-karton aŭ reagordi la aparaton al fabrikaj agordoj sen ia ago de la uzanto.

.­.­.

Interesaj retpoŝtaj vidindaĵoj

Ĉu domajnaj nomoj kaj retadresoj ĉiam estu minusklaj por certigi, ke vi atingas kien vi volas iri? Aŭ ĉu ĉi tio estas tute sensignifa? La poŝtserviloj de Guglo, ekzemple, havas strangajn agordojn kun interesaj efikoj, kiujn mi mallonge konigos ĉi-sube.

.­.­.

Desegno de la borsaj prezoj en la ĉiutagaj temoj

Mi atente sekvas la projektadon de diversaj programoj en germana televido. Apenaŭ iu programo konservas sian kompanian projekton konstante. La vespera rito de la renkontiĝo antaŭ la televida ekrano je 22:15 pri la temoj de la tago kaŭzas al mi stomakdoloron lastatempe: De kelkaj monatoj, tute konfuza kolorkombino estas elektita por la prezento de la nunaj borsaj prezoj.

.­.­.

Ligu telefonnumerojn ĝuste

Se vi optimumigas vian propran retejon por porteblaj aparatoj, vi devas ne nur atenti malsamajn ekranajn grandecojn, optimumigitajn ŝarĝtempojn kaj specialajn funkciojn en funkciado (kiel ŝvebajn efikojn), sed ankaŭ konsideru la specialajn kapablojn de la aparatoj. Ĉi tio ankaŭ inkluzivas (kelkaj homoj eble forgesis) telefonvokojn.

.­.­.

Duplikata enhavo en blogoj

Google ofte punas identan enhavon tra pluraj retejoj — tamen, la algoritmo de Google estas inteligenta kaj rekonas ĉu la elementoj en la paĝokapo kaj paĝopiedo estas koheraj aŭ ĉu tutaj tekstpasaĵoj estas alireblaj dufoje sub malsamaj URL-oj. La demando pri kiel Google traktas superrigardajn paĝojn de blogartikoloj estas aparte interesa.

.­.­.

Pliigu sekurecon de WordPress

La sekureco de WordPress, nuntempe la plej populara sistemo por administri enhavon, povas esti signife plibonigita per agordado de du malgrandaj agordoj. Tio daŭras nur 5 minutojn kaj du liniojn da kodo. Kvankam la problemo ankaŭ povas esti solvita per diversaj kromprogramoj, mi intence limigos min ĉi tie al solvoj sen kromprogramoj.

.­.­.