Git Commit-Messages mit ChatGPT

Commit-Messages in Git werden oft vernachlässigt. Viele sehen sie lediglich als notwendiges Übel an, um Änderungen zu speichern. Dabei sind aussagekräftige Commit-Messages ein entscheidender Faktor für den Erfolg eines Projekts: Sie sorgen eine gute Nachvollziehbarkeit von Änderungen, eine effiziente Zusammenarbeit im Team und eine schnellere Fehlersuche. Kein Grund, die Commit-Messages automatisch mit Hilfe von KI vorbereiten zu lassen.

.­.­.

Der rechteckige Februar

Der Februar hat manchmal eine ungewöhnlich ansprechende Form im Kalender. Beispielsweise konnte man im Februar 2021 einen solchen Moment zu erleben, einen "perfekt rechteckigen Februar" zu sehen. Dieser seltene Effekt tritt auf, wenn der Februar genau \(28\) Tage hat und der 1. Februar auf einen Montag fällt. Aber wie oft kommt das tatsächlich vor und wie lange muss man auf das nächste Mal warten?

.­.­.

Vertikales Zentrieren in CSS

CSS ist für die meisten von uns immer noch verwirrend: Es hat hunderte schlecht benannte Eigenschaften, von denen jede das Ergebnis auf nicht intuitive Weise beeinflussen kann. Die vertikale Positionierung von Elementen in der Webentwicklung ist tricky und hat in der Vergangenheit oft Kopfzerbrechen bereitet. Doch diese Zeiten sind glücklicherweise vorbei.

.­.­.

height: 0 zu height: auto mit CSS animieren

CSS-Übergänge sind eine gute Möglichkeit, Interaktivität zu erzeugen. Es genügt, transition auf den Ausgangszustand eines Elements anzuwenden, und der Browser animiert den Übergang zwischen den beiden Zuständen. Übergänge für intrinsische Elementgrößen wie auto sind jedoch seit Jahrzehnten ein Problem für Webentwickler, und die einzige Möglichkeit bestand darin, die Höhe dynamisch mit JavaScript zu berechnen.

.­.­.

Es gibt keine Ganzzahl zwischen 0 und 1

Es gibt kein \(n \in \mathbb{Z}^+\), so dass \(0 < n < 1\).

.­.­.

Fahrstuhl-Paradoxon

Die Physiker George Gamow und Marvin Stern bemerkten im Jahre 1950 ein interessantes Phänomen: Gamow, der ein Büro im ersten Stock eines sechsstöckigen Gebäudes hatte, bemerkte, dass der nächste ankommende Fahrstuhl in fünf von sechs Fällen nach unten fuhr, obwohl er nach oben wollte. Stern, der im fünften Stock arbeitete, beobachtete das Gegenteil.

.­.­.

Quine

Ein Quine-Programm oder Quine ist ein Programm, das beim Ausführen seinen eigenen Quellcode ausgibt. Ein Quine darf nicht „aus sich selbst heraustreten“, indem es beispielsweise den Inhalt der Datei ausdruckt, in der es enthalten ist, oder introspektive Fähigkeiten verwendet, um seine eigene Darstellung auszudrucken. Stattdessen muss es seinen eigenen Quellcode berechnen.

.­.­.

File-Rotation mit Bash-Script

Mächtige Tools wie logrotate erleichtern die Arbeit bei der Rotation von Log- oder Backup-Dateien erheblich. So werden die Dateien nach einer bestimmten Zeitspanne oder wenn sie eine bestimmte Größe erreichen, rotiert. Wer auf einem entfernten Server dieses Tool nicht zur Verfügung hat und nur remote SSH-Kommandos ausführen kann, kann sich selbst mit einem kleinen Bash-Script behelfen, das alte Dateien löscht und dabei nur einen Request absetzt.

.­.­.

Das Benford’sche Gesetz

In der Welt der Zahlen stößt man immer wieder auf überraschende Muster, die sowohl verblüffend als auch erhellend sein können. Eine solche Kuriosität ist das Benford’sche Gesetz, auch bekannt als das Gesetz der ersten Ziffer. Dieses mathematische Phänomen beschreibt die Häufigkeitsverteilung der ersten Ziffern in vielen realen Datensätzen und bietet interessante Einblicke in die Natur von Zahlen, wie sie in unserer Umwelt vorkommen.

.­.­.

Paradoxe Wahrscheinlichkeitsrechnung

Ich habe zwei Kinder und einen Sohn, der an einem Donnerstag geboren wurde. Wie groß ist die Wahrscheinlichkeit, dass ich eine Tochter habe? Bezeichnen wir die Wochentage mit den Zahlen \(1, 2, … , 7\) mit \(1\ =\) Montag, \(2 =\) Dienstag und so weiter. Jetzt können wir das Ereignis als „am Tag \(n\) wurde ein Junge geboren“ als \(B_n\), und ebenso ähnlich für \(G_n\) definieren.

.­.­.

Das Doomsday-Argument

Unter der Annahme, dass die Anzahl \(Y\) aller Menschen, die jemals geboren wurden und irgendwann geboren werden, begrenzt ist, sei \(x\) Deine absolute Position vom Beginn der Liste. Dann ist \(0 < \frac{x}{Y} \leq 1\). Wir können nun mit einer Wahrscheinlichkeit von \(95\%\) sagen, dass Du unter den letzten \(95\%\) aller jemals geborenen Menschen bist, also \(0,05 < \frac{x}{Y} \leq 1\) und damit \(Y < \frac{x}{0,05} = \frac{100 \cdot x}{5} = 20 \cdot x\).

.­.­.

Խմիչքի պարադոքս

Հետևյալ նախադասությունը հայտնի է որպես «խմելու պարադոքս». «Փաբում այնպիսին կա, որ եթե նա խմում է, ուրեմն փաբում բոլորը խմում են»: Կարևոր չէ, թե այդ մեկը խրախուսում է ուրիշներին խմել, թե որևէ այլ հետևի դուռ կա, ինչպես կտեսնենք մի պահ: Սա լավ օրինակ է մաթեմատիկական առաջին կարգի տրամաբանությունից:

.­.­.

Թվերի գուշակում

Տղան մտածում է մի թվի մասին, որը \(1\) է, \(2\) կամ \(3\) , և աղջիկը կարող է միայն մեկ հարց տալ այդ թվի վերաբերյալ: Տղան կարող է պատասխանել միայն « այո », « ոչ » կամ « չգիտեմ» : Աղջիկը խելացի հարցաքննության միջոցով կարողանում է ճիշտ համարել, որը տղան մտածում էր, երբ տղան պատասխանել է իրեն։ Ո՞րն է ձեր հարցը:

.­.­.

Օբյեկտ առանց ծագման

Պատկերացրեք, որ մի օր դուք ստանում եք առեղծվածային փաթեթ առանց ուղարկողի: Հետաքրքրված՝ բացում ես փաթեթը և գտնում մի մատանին, որը նվիրում ես քո աղջկան։ Տասնամյակներ անց նա է, ով կարող է օգտագործել որդնածորը՝ իրերը ժամանակի մեջ հետ ուղարկելու համար: Նա դա անում է այն մատանիով, որը դուք ժամանակին տվել եք նրան՝ փաթեթավորված փաթեթով, որը նա հասցեագրում է ձեզ: Հարցն այն է, թե որտեղից է գալիս մատանին:

.­.­.

CI GitHub Actions-ով

Որպես թանկարժեք Travis CI- ի այլընտրանք, GitHub Actions- ը նույնպես հասանելի է որոշ ժամանակ: Որպես շարունակական ինտեգրման գործիք, այն շատ լավ ինտեգրված է GitHub կոդի հարթակում և այժմ շատ կայուն է: GitHub Actions-ը հիմնված է YAML կազմաձևման ֆայլերի վրա, որոնք տեղադրված են պահեստում, որտեղ պետք է գործի աշխատանքային հոսքը:

.­.­.

Սթայնի պարադոքսը

1961 թվականին Ջեյմսը և Սթայնը հրատարակեցին « Estimation with Quadratic Loss » աշխատությունը: Վերցրեք նորմալ բաշխված տվյալներ անհայտ \(\mu\) միջինով և \(1\) շեղումով: Եթե ​​դուք այժմ ընտրում եք պատահական \(x\) արժեք այս տվյալներից և պետք է գնահատեք \(\mu\) միջինը դրա հիման վրա, ապա ինտուիտիվ \(x\)\(\mu\) )-ի ողջամիտ գնահատական ​​է: (քանի որ առկա է նորմալ բաշխում, պատահականորեն ընտրված \(x\) -ը հավանաբար մոտ է \(\mu\) -ին):

.­.­.

Մուտք PHP-ի միջոցով Exchange/Office 365

Վաղուց հայտարարված , այժմ իրականություն . Microsoft-ը 2022 թվականի սեպտեմբերից անջատել է որոշակի արձանագրությունների գաղտնաբառով նույնականացումը Exchange Online-ում՝ հօգուտ oAuth2-ի: Շատ գրադարանների և պահեստային սցենարների GitHub-ի խնդիրները պարզ են դարձնում, որ փոփոխությունը զարմացրել է շատ ադմինիստրատորների: Ստորև մենք ցույց ենք տալիս մի միջոց, թե ինչպես կարող եք շարունակել մուտք գործել ձեր Exchange փոստարկղի բովանդակությունը oAuth2-ի օգնությամբ PHP-ի միջոցով IMAP-ի միջոցով:

.­.­.

UUID-ները տվյալների բազաներում

UUID-ներ (Համընդհանուր եզակի նույնացուցիչներ) 128-բիթանոց արժեքներ են, որոնք օգտագործվում են տվյալների բազաներում, ի թիվս այլ բաների, աղյուսակի մուտքերը եզակիորեն նույնականացնելու համար: Դրանք ներկայացված են որպես տասնվեցական տող, որը բաժանված է հինգ խմբի՝ բաժանված գծիկներով (Օրինակ: 09fe49b3-4d2b-471c-ac04-36c9e706b85f) Կա բազմաթիվ Քննարկումներ տվյալների բազաներում UUID-ների առավելությունների և թերությունների մասին. դրանք անփոխարինելի են բաշխված համակարգերում:

.­.­.

Մաքրել Git-ի պատմությունը մաս 2

Զգայուն տվյալներ կամ հիշողության չափազանց մեծ սպառում. Git պատմությունը փոխելու լավ պատճառներ կան: Այս բլոգային գրառման մեջ ես բացատրեցի, թե ինչպես կարելի է մաքրել ֆայլերը Git պատմությունից՝ օգտագործելով BFG : BFG-ի թույլ կետը ուղիղ ուղիների աջակցության բացակայությունն է, այնպես որ դուք չեք կարող պատմությունից հատուկ հեռացնել ֆայլերը կամ ենթաթղթապանակների թղթապանակները: Դրանով իսկ ժամանակն է այլընտրանքային լուծումներ փնտրելու։

.­.­.

Հիշողության սահմանափակում WordPress-ում

tl;dr: Ձեռքով սահմանել արժեքը կամ լռելյայն արժեքները WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT ազդեցություն չունեն, եթե WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT պակաս կամ հավասար PHP-ի հիշողության սահմանաչափին (այսուհետ memory_limit կոչվում է) է. Դրանք օգտագործվում են չափազանց ցածր արժեքներ սահմանելու համար memory_limit դինամիկ կերպով մինչև առաջարկվող նվազագույնը:

.­.­.

Արագ հուշում. Փոփոխեք Iframe-ը

Եթե ​​դուք ներդրում եք երրորդ կողմի iframe (օրինակ՝ վիջեթ), դուք չեք կարող մուտք գործել դրա բովանդակությունը ոչ CSS-ի, ոչ էլ JavaScript-ի միջոցով (այսպես կոչված՝ նույն ծագման քաղաքականության պատճառով): Այնուամենայնիվ, կա մի շատ պարզ ընթացակարգ ցանկացած կոդ փոփոխելու համար (նաև այլ ֆայլերում, որոնք վերաբեռնվում են iframe-ում): Դա անելու համար դուք ուղղորդում եք URL-ը ձեր սեփական PHP վստահված անձի միջոցով և փոփոխում եք բովանդակությունը, ինչպես ցանկանում եք:

.­.­.

Մետաղադրամներ ANTON հավելվածում

ANTON- ը 1-10-րդ դասարանների աշակերտների համար ամենահայտնի ուսուցման հավելվածներից մեկն է: Դասարան. Առաջին հայացքից, մետաղադրամներ ձեռք բերելու («մետաղադրամներ») խաղային ասպեկտը կարող է տարօրինակ թվալ մեծերին, բայց դա նկատելիորեն բազմապատկում է ոչ միայն իմ երեխաների մոտիվացիան: Այն նույնիսկ փրկում է մետաղադրամների մի փոքրիկ «բարձ», որոնց չեք դիպչում:

.­.­.

IBAN-ի ամրության մասին

Ինչպես հայտնի է, գերմանական IBAN-ը բաղկացած է երկրի ծածկագրից (DE), երկնիշ ստուգիչ թվից (ըստ ISO 7064 -ի), բանկի կոդը (8 նիշ) և հաշվի համարից (ներառյալ ենթահաշիվը, 10 նիշ, բաց թողնված թվերը լրացվում են սկզբնական զրոներով) և, հետևաբար, 22 նիշ է: Չեկային նիշը հաշվարկելու համար ձևավորվում է այսպես կոչված BBAN (բանկի կոդը և հաշվի համարը), ինչպես նաև Գերմանիայի համար \(1314\) երկրի ծածկագիրը և \(00\) ) ստուգիչ նիշը:

.­.­.

Մաթեմատիկա Dobble խաղում

Վերջին ընտանեկան երեկոյին « Դոբլ » խաղը (Հարրի Փոթերի հրատարակությունում) երեխաների կողմից խանդավառությամբ սեղանի շուրջ բերվեց: 5-րդ պարտված ռաունդից հետո (առանց խաղաքարտի իմ քարտի տեսանելի հարվածի) ինձ ասացին, ի զարմանս ինձ, որ յուրաքանչյուր խաղացող միշտ կարող է հարված գտնել յուրաքանչյուր ռաունդում: Բայց իմ անհավատությունը ճանաչվեց միայն հետագա կորցրած պտույտներով. երեխաները պարզապես ավելի արագ էին:

.­.­.

Bitcoin արգելափակման ժամանակը

Գիտեք. Երկու Bitcoin բլոկների միջև սպասվող ժամանակը միջինում \(10\) րոպե է: Այժմ դուք կատարում եք Bitcoin-ի կարևոր գործարք և անհամբեր սպասում եք տեսնելու, թե արդյոք և երբ այն կհայտնվի հաջորդ բլոկում:

e50bfacc95975a4e7545d83d8954645f

.­.­.

Կորոնա մաթեմատիկա

2021 թվականի 11.11.2021RKI ամենշաբաթյա զեկույցում նշված է էջ 22-ում, որ ինտենսիվ թերապիայի բաժանմունքում գտնվող 60 տարեկանից բարձր կորոնա հիվանդներից \(36\%\) արդեն լիովին պատվաստված են եղել: Այս տարիքային խմբում \(87\%\) ամբողջությամբ պատվաստվել են ժամանակի այս պահին (տե՛ս էջ 18):

.­.­.

SISTRIX տեսանելիության ինդեքսի հաշվարկ

Xovi-ի հետ մեկտեղ, SISTRIX գործիքը Գերմանիայում ամենաշատ կիրառվող վերլուծական ծրագիրն է SEO-ի ոլորտում: Տեսանելիության ինդեքսը հաստատվել է որպես Google-ի որոնման մեջ էջի տեսանելիության քվազի ստանդարտ: Պարամետրերը, որոնք ներառված են դրա հաշվարկում , բացատրվում են, օրինակ , այստեղ և այստեղ , այստեղ և այստեղ և այստեղ , բայց ճշգրիտ հաշվարկման բանաձևը պաշտոնապես հրապարակված չէ: Ստորև բերված են իմ վեցամսյա անձնական հետազոտության արդյունքները, որոնք չեն հավակնում լինել ամբողջական կամ ճիշտ:

.­.­.

Տասնորդական կոտորակներ

Վերջավոր տասնորդական թվերը կոչվում են տասնորդական կոտորակներ, քանի որ դրանք տարբեր ներկայացում են հայտարարի տասը ուժ ունեցող կոտորակների համար: Այդպես էլ կա:

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

հետ \(k \in \mathbb{N}\) և \(q_k\) \(k-1\) -րդ տեղը ստորակետից հետո աջ:

.­.­.

Արագ խորհուրդ. Ավտոմատ կերպով փոխեք հանգույցի տարբերակը

Nvm- ի օգտագործումը խորհուրդ է տրվում հանգույցի տարբերակների արագ տեղադրման և փոփոխման համար: Եթե ​​ցանկանում եք նախագծում հստակորեն նշել հանգույցի պահանջվող տարբերակը, .nvmrc անունով ֆայլը տեղադրում եք ճշգրիտ տարբերակի համարով (օրինակ ՝ «12.10.0») նույն թղթապանակում, ինչ փաթեթ.ջսոնը : Եթե ​​այժմ փոխեք թղթապանակը, ash / .bash_profile ֆայլի հետևյալ ընդլայնումը bash- ի համար կատարում է nvm use հրամանը, որն ինքնաբերաբար սահմանում է այս տարբերակը:

fe497e1c7f9f1547263eb3bffe15f9f6

.­.­.

Օգտագործեք կոնտեյներային հարցումները այսօր

Այն ժամանակվանից, երբ կա արձագանքող վեբ ձևավորում, մշակողները հարցնում էին DOM տարրերի նախագծման հնարավորության մասին `հիմնվելով դրանց իրական չափի վրա և ոչ թե դիտարկիչի դիտարկիչի չափի վրա ( մեդիա հարցումների օգնությամբ ): Իրականում, կոնտեյներային հարցումները (սկզբնական տարրերի հարցումները), հավանաբար, ամենապահանջված CSS գործառույթներն են, որոնք բրաուզերները դեռ չունեն :

.­.­.

Մաքրել Git- ի պատմությունը

Ensգայուն տվյալները, ինչպիսիք են գաղտնաբառերը, պետք է լինեն .env ֆայլերում և, հնարավորության դեպքում, չպետք է հայտնվեն Git պահոցներում: Բայց դա, հավանաբար, մեզանից յուրաքանչյուրի հետ պատահել է առնվազն մեկ անգամ ՝ սխալմամբ. Արագորեն հրապարակեք Google Քարտեզների JS API- ի գեղեցիկ սցենար GitHub Gists- ում (որպես «հանրային») ՝ առանց պատահաբար քողարկելով մեր անձնական Քարտեզների API բանալին:

.­.­.

Կտրեք SVG- ները պատկերներից ՝ clip-path- ով

Եթե ​​ցանկանում եք կտրել պատկերը SVG- ի օգնությամբ, խորհուրդ է տրվում օգտագործել CSS հատկությունների clip-path- ը : Հետևյալ սցենարը առաջացնում է խորդուբորդ խոչընդոտներ. SVG- ն կարող է պահպանվել Illustrator- ի օգնությամբ, կարող եք նշել SVG- ի (հարաբերական կամ բացարձակ) URL- ը (Chrome- ը մինչև այժմ ապահովում է միայն ներկառուցված SVG- ն), իսկ պարանոցը նույնպես լիովին արձագանքում է:

.­.­.

Արագ խորհուրդ. WP_Query & Multi-Line Fields

WordPress- ի հզոր WP_Query դասի meta_query հատկանիշի օգնությամբ գրառումները կարող են զտվել, որոնք ունեն որոշակի արժեքներ իրենց մետա դաշտերում: Եթե ​​դուք ստեղծել եք բազմաշերտ մետա դաշտ (օրինակ ՝ Advanced Custom Fields- ի օգնությամբ ) և ցանկանում եք գտնել այս դաշտում որոշակի արժեք պարունակող գրառումներ, որոնք առանձնացված են տողերի ընդմիջումներով, խորհուրդ է տրվում MySQL- ի REGEX աշխարհը :

.­.­.

Ինտեգրեք Adobe Animate անիմացիաները բնիկ կերպով

Նախորդ հոդվածում նկարագրել էի, թե ինչպես կարելի է հեշտությամբ ինտեգրվել անիմացիաներ Adobe Animate- ից կայքի մեջ `APNG- ի արտահանման շրջանցման միջոցով: Կա նաև HTML5 կտավի արտահանման բնածին ձև, բայց յուրաքանչյուր ոք, ով արդեն աշխատել է դրա հետ, կտեսնի, որ այն խրված է յուրաքանչյուր անկյունում (անբավարար արձագանքող աջակցություն, գոյություն ունեցող վեբ կայքին ծանրաբեռնված ինտեգրում, շրջանակի տարբեր տեմպեր ՝ ըստ անիմացիայի, և այլն):): Գրադարանի adobe-animate-embed- ն այստեղ դեղամիջոց է տալիս:

.­.­.

Google Քարտեզներ առանց API բանալիի

Սովորաբար, Google Քարտեզները ինտեգրելու ժամանակ դուք աշխատում եք Maps JavaScript API- ի հետ , որը պահանջում է API ստեղն և կարող է առաջացնել ծախսեր, որոնք չպետք է թերագնահատել ավելի բարձր մուտքի համարներով: Գոյություն ունեն հիանալի այլընտրանքներ, ինչպիսիք են mapbox- ը կամ OpenStreetMap- ը , բայց դրանք դեռ չեն հասնում Google- ի առաջարկած բազմազան հատկությունների: Google- ն ինքնին առաջարկում է նաև միջոց առանց API ստեղնի ՝ Share գործառույթի միջոցով, որը մենք կարող ենք օգտագործել մեր նպատակների համար:

.­.­.

Adobe Animate APNG արտահանում

Անիմացիոն PNG ֆայլերի զննարկչի աջակցությունն այժմ այնքան լավ է, որ Animate CC- ով ստեղծված անիմացիաները կարող են հեշտությամբ արտահանվել APNG, այնուհետև տեղադրվել կայքի մեջ պարզ <img> թեգի մեջ: Սա JavaScript- ով առաջացնող Animate CC- ում հրատարակման մեթոդի պարզ և լավ որակի տարբերակ է: Ձեռնարկվող քայլերը նկարագրված են ստորև:

.­.­.

Ընդլայնել WordPress- ի որոնումը

Եթե ​​ցանկանում եք ընդլայնել հայրենի WordPress որոնումը, օրինակ, մետա դաշտերով, խորհուրդ է տրվում հայացք նետել գործարկված ֆիլտրերի մասին : Post_search որսալը առաջարկվում է այնպես, որ էջափոխումը շարունակի աշխատել և որոնման հետագա բարելավումները չեղարկվեն : REGEXP և ExtractValue գործառույթների օգնությամբ հետևյալ ծածկագիրը ընդլայնում է այս որոնումը ՝ ներառելով հաղորդագրություններ, որոնք պարունակում են բոլոր մետա դաշտերում մուտքագրված որոնման բառերից մեկը:

.­.­.

Գոդելի գլուխգործոցը

Երբ Kurt Gödel- ը 1931 թ.-ին հրապարակեց իր հայտնի «Անավարտության թեորեմները», այն ցնցեց մաթեմատիկական տրամաբանության հիմքերը. Հիլբերտի երազանքը `ապացուցել մաթեմատիկական տեսության հետեւողականությունը:

.­.­.

Օգտագործեք WhatsApp- ը API- ի միջոցով

Չնայած տվյալների պաշտպանության բոլոր մտահոգություններին ՝ WhatsApp- ը շարունակում է մնալ գերմանացիների սիրված մեսենջեր ծրագիրը: Բացի հատուկ WhatsApp բիզնես հավելվածից , Facebook- ը ստեղծել է նաև պաշտոնական ինտերֆեյս ՝ WhatsApp Business API, որպեսզի այն ավելի հետաքրքիր դառնա ընկերությունների համար: Եթե ​​ցանկանում եք WhatsApp հաղորդագրությունները ծրագրային կերպով ուղարկել ձեր վեբ հավելվածից, կան նաև այլ եղանակներ:

.­.­.

CSS- ի միջոցով ծածկեք էջը ծածկույթի ետևում

Եթե ​​օգտագործում եք այնպիսի տարրեր, ինչպիսիք են ծածկույթները (ինչը կանոն է GDPR ակցիոնիզմի ժամանակաշրջանում) և ցանկանում եք մեղմացնել ծածկույթի հետևի հատվածը, օրինակ, դուք հաճախ բախվում եք կուտակման համատեքստի խնդրի: Օրինակ, եթե դուք ունեք տարրեր, որոնք տեղակայված են բացարձակապես կամ ֆիքսված դիրքում, դրանք հանկարծ ցուցադրվում են այլ կերպ, քան առանց կիրառական ֆիլտրի: Բայց կա դեղամիջոց:

.­.­.

Արագ հուշում. Spache- ի փորձարկում Apache- ի միջոցով

Ուղղակի URL- ի պառակտման փորձարկումների համար անհրաժեշտ չէ օգտագործել այնպիսի հզոր գործիք, ինչպիսին է Google Optimize- ը , կարող եք նաև լուծել Apache- ը .htaccess- ի միջոցով: Հետևյալ կոդի հատվածը իր այցելուներին հավասարապես բաշխում է երկու տարբերակների երկու տարբերակները ՝ https://vielhuber.de/test1.php (տարբերակ 1) և https://vielhuber.de/test2.php (տարբերակ 2): Պատահականացումը հիմնված է սերվերի ընթացիկ ժամանակի վրա:

.­.­.

Branյուղավորված գործառույթների նշման մասին

Գանգուր փակագծերը օգտագործվում են գործառույթի սահմանումների նշագրման դեպքում `դեպքերի տարբերակումով: Մենք հետապնդում ենք պարզ հարցի, թե արդյո՞ք այս ներկայացուցչությունը նույնպես կարող է վերացվել, և գործառույթը կարող է վերածվել նշման, որն անում է առանց դրա: Օրինակ ՝ գործառույթը

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

չորս հիմնական թվաբանական գործողությունների օգնությամբ ՝ օգտագործելով մեկ տող տերմին:

.­.­.

Ամսաթվերի շարքը Google Աղյուսակներում

Google Աղյուսակներում տվյալները պատկերացնելիս բախվում է այն խնդրի, որ տեքստի արժեքների համար \(x\) առանցքը (օրինակ ՝ օրացուցային շաբաթները) չի կարող ավտոմատ կերպով լրացնել բաց թողած բացերը: Խնդիրը լուծելու համար դուք ամսաթվերի անընդմեջ շարք եք ստեղծում, հաշվում եք ինքներդ առաջացող բջիջները և ապա պատկերացնում կուտակված գումարները:

.­.­.

Արագ հուշում. PHP clearstatcache

Գտեք սխալը:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Google Translation API հակերացում

Google- ն իր Google Cloud- ի մի մաս է առաջարկում Google Translate API- ն `օգտագործման վրա հիմնված ծախսերի կառուցվածքով : Կա նաև չփաստաթղթավորված API, որը կարող է օգտագործվել առանց բանալիի , բայց որը հրաժարվում է աշխատել ընդամենը մի քանի հարցումներից հետո: Google Chrome- ի կայքի թարգմանման գործառույթն օգտագործելիս նկատելի է, որ էջերը կարող են թարգմանվել շատ լավ որակով ՝ առանց որևէ նկատելի սահմանափակումների:

.­.­.

Արագ հուշում. Git ավտոմատ պիտակավորում

Եթե Github- ը կապում եք Կոմպոզիտորի հետ , պետք է տարբերակի համարը նշանակվի git պիտակի միջոցով: Հրամանի տողի հետևյալ հրամանը որոշում է ընթացիկ օրը և ավելացնում այն ​​(ըստ SemVer- ի ) տարբերակի համարով: Օրինակ, 1.1.0 տարբերակը հետևում է 1.0.9-ից հետո: Եթե ​​որևէ պիտակ չի նշանակվել, տարբերակը ավտոմատ կերպով նշվում է 1.0.0-ով: Փափուկ կամ խճճված կեռիկների նման գործիքները կրճատում են խորհրդանիշների այս անապատը :

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Խմբագրել MySQL ձգանը

Unfortunatelyավոք, MySQL- ը չի առաջարկում ALTER TRIGGER գործառույթը: Գոյություն ունեցող ազդանշանը խմբագրելու համար նախ պետք է ջնջել այն, ապա նորից վերականգնել այն: CREATE Trigger հայտարարությունը կարող է անուղղակիորեն կարդալ տեղեկատվական սխեմայի միջոցով: Սա մեզ թույլ է տալիս փոխել ազդանշանները շրջանցիկ ճանապարհով: Դա անելու համար դուք կատարում եք ձեր փոփոխությունները հետևյալ SELECT հրամանի արդյունքում (նախապես փոխեք տվյալների բազան և ձգանուն անունը) և կատարում եք հարցումը:

.­.­.

Ձգան փոխելու իրադարձությունները VanillaJS- ում

VanillaJS- ը ES6- ից ի վեր գրեթե բոլոր ոլորտներում հավասար է վետերան jQuery- ին և այժմ շատ ավելի բարձր է: Այսպիսով, վճարում է ժառանգության կոդը աստիճանաբար տեղափոխել jQuery- ից: Այնուամենայնիվ, պետք է զգույշ լինել, երբ ձեռքով փոփոխություններ կատարեք: Օրինակ, document.addEventListener- ը չի գործարկում jQuery.change () վրա : Հաջորդ ակնարկն ամփոփում է հատուկ առանձնահատկությունները:

.­.­.

Վերահսկեք բլիթները PHP- ի և JS- ի միջոցով

Քուքիի կարգավորումը ձեր կամ երրորդ կողմի սցենարների միջոցով կարող է լավ վերահսկվել PHP- ի և JavaScript- ի օգնությամբ: Թեև սա բավարար լուծում չէ թխուկների լուծումների իրականացման համար Planet49- ի դեմ դատարանի վճռից հետո (այստեղ կարևոր է, որ Google Analytics- ի նման հետևման գործիքները նույնիսկ չհետևեն և, հետեւաբար, չեն տեղադրում քուքի), դա կարող է իմաստ ունենալ լինել, ընդհանուր առմամբ, սպիտակ ցուցակում / սեւ ցուցակում պարունակվող քուքիներ:

.­.­.

Անջատեք սարքերը Windows- ում ՝ գրերի միջոցով

Էլեկտրաէներգիա խնայելու կամ ձեր սեփական մոնիտորինգի պարանոիան նվազեցնելու համար խորհուրդ է տրվում ամբողջությամբ անջատել այն սարքերը, որոնք չեն օգտագործվում ձեր սեփական համակարգչում: Սարքերը, ինչպիսիք են ձայնային տուփերը կամ վեբ-խցիկները, կարող են ակտիվացվել / ապաակտիվացվել դասական եղանակով `օգտագործելով սարքի կառավարիչը: Ամբողջը գործում է նաև սցենարի միջոցով: Դա անելու ստանդարտ ձևը նախկինում devcon էր : Windows 10-ն այժմ PowerShell- ի միջոցով դա անելու ավելի հարմար միջոց է առաջարկում:

.­.­.

Skype Background Blur

Skype- ն ունի գեղեցիկ, փոքր-ինչ թաքնված գործառույթ. Տեսանյութերի փոխանցման դեպքում ֆոնը կարող է ինքնաբերաբար պղտորվել ՝ կտտացնելով տեսանյութի կոճակին և « Blur my background » գործառույթին: Արհեստական ​​ինտելեկտի միջոցով սա աշխատում է ցանկացած տեսախցիկի հետ նույնիսկ առանց խորության վերաբերյալ տեղեկատվության: Հետագայում ամբողջը ավելի պրոֆեսիոնալ է թվում և հետին պլանում մարում է մասնավոր կամ անկարևոր իրեր:

.­.­.

SVG- ի արտահանում Illustrator- ից

SVG- ները կենտրոնական դեր են խաղում այսօրվա ցանցում: Նրանք ոչ միայն փոխարինել են պատկերակների տառատեսակները, այլ նաև առաջարկում են մանիպուլյացիայի հնարավորություն CSS- ի կամ JavaScript- ի միջոցով: Եթե ​​ցանկանում եք վեբ վեկտորային գրաֆիկա պահպանել Adobe Illustrator- ից SVG- ի տեսքով, ապա ստիպված կլինեք կատարել որոշ պարամետրեր ՝ որոգայթներից խուսափելու և բեռնման ժամանակները կրճատելու համար, որը ես կներկայացնեմ հաջորդ հոդվածում:

.­.­.

Eրագիր Օյլեր. Latանցային ուղիներ

Project Euler- ը ծրագրավորման հետաքրքիր խնդիրների շարք է, հաճախ մաթեմատիկական ֆոնի վրա: Խնդիրները հաճախ առաջադրվում են այնպես, որ բարդ ալգորիթմներ մշակվեն ՝ նպատակին հասնելու ողջամիտ ժամկետում հասնելու համար: Այսօր մենք լուծում ենք 15-րդ խնդիրը. Անցային ուղիներ , որտեղ լուծումը կարող եք գտնել պարզ կոմբինացիոն միջոցներով:

.­.­.

WordPress- ի ավտոմատ թարմացում

WordPress- ը 3.7 տարբերակից ի վեր բնիկորեն իրականացրել է ֆոնային թարմացումներ և ավտոմատ կերպով ակտիվացրել է դրանք փոքր թողարկումների համար: Fil տիչների միջոցով դուք կարող եք ավելի ճշգրիտ վերահսկել վարքը, թե ինչն է ավտոմատ կերպով թարմացվում: Բոլոր փոքր, հիմնական, հավելվածների, թեմաների և թարգմանության բոլոր թարմացումների մշտական, լիովին ավտոմատ տեղադրումը նախատեսված չէ, բայց հեշտությամբ կարելի է կատարել այլ կերպ:

.­.­.

OPcache PHP- ի գործարկման օպտիմիզացում

WordPress- ի , Joomla- ի կամ Laravel- ի վրա հիմնված կայքերի համար, որոնք չունեն օգտագործողի համար հատուկ բովանդակություն, ցանկալի է բոլոր էջերը պահել ստատիկ HTML հիշապահեստում և միայն վերականգնել հիշապահեստը ձեռքով (կամ ավտոմատ կերպով), երբ հետին պլանում փոփոխություններ են կատարվում: Այնուամենայնիվ, եթե էջը պարունակում է դինամիկ բովանդակություն, որը կախված է նստաշրջաններից և թխուկներից կամ լեզվից և գտնվելու վայրից, OPcache- ը հարմար է :

.­.­.

Google թերթեր. Բանաձևերի ընդլայնում

Օգտակար ARRAYFORMULA գործառույթի օգտագործումը խորհուրդ է տրվում ընդլայնել բանաձևերը ամբողջ սյունակների մեջ Google Աղյուսակների ներսում: Unfortunatelyավոք, սա չի աշխատում մի շարք այլ կարևոր գործառույթների հետ միասին, ինչպիսիք են QUERY- ը կամ INDIRECT- ը , այդ իսկ պատճառով դուք պետք է ամբողջովին անհատական ծրագրավորեք տրամաբանությամբ Google Apps Script- ի կամ, որպես այլընտրանք, բանաձևը ձեռքով պատճենելու մինչև վերջին տող:

.­.­.

Սիմփսոնի պարադոքսը

Սիմփսոնի պարադոքսը վիճակագրության հեշտ հասկանալի և միևնույն ժամանակ զարմանալի երեւույթներից մեկն է: Դա տեղի է ունենում այն ​​ժամանակ, երբ տվյալների խմբերը որոշակի միտում են ցույց տալիս, բայց այդ միտումը փոխվում է, երբ խմբերը միավորվում են: Պարզ օրինակի միջոցով պարադոքսը կարելի է անմիջապես հասկանալ:

.­.­.

Արագ հուշում. Google Tag Manager

Google Tag Manager- ը հաստատվել է որպես հետևման գրերի ինտեգրման փաստացի ստանդարտ: Այս կերպ, մի կողմից, պարտականությունները (առցանց շուկայավարում ընդդեմ ծրագրավորման) կոկիկորեն տարանջատված են, և մյուս կողմից, դուք կարող եք արագորեն կարգավորել և փոփոխել հետևումը տեղակայման լրացուցիչ ալիքի միջոցով: Ահա տրոգերը կարգավորելու երկու փոքրիկ խորհուրդ:

.­.­.

Արագ հուշում. FRITZ! Box WLAN թեժ կետ

FRITZ! OS 07.10-ից սկսած, եթե ինտերնետը խափանվի, FRITZ! Box- ը կարող է ժամանակավորապես օգտագործել բջջային հեռախոսի անլար թեժ կետը որպես հետադարձ: Գործառույթը թաքնված է Ինտերնետում> Մուտքի տվյալներ> Ինտերնետ մատակարար> WLAN- ի միջոցով առկա մուտքի տակ : FRITZ! Box- ն այնուհետև աշխատում է որպես երթուղիչ և ապահովում է ցանց `իր հասցեի տիրույթով: Երբ ինտերնետը կրկին հասանելի է, դուք պարզապես վերականգնում եք կարգավորումը: Ես նաև ստիպված էի նշել տարբերակները WLAN> Անլար ցանց> 2.4 ԳՀց հաճախականությունների տիրույթում ակտիվ և Ինտերնետ> Մուտքի տվյալներ> IPv6> IPv6 աջակցություն ակտիվ :

.­.­.

Կյանքի ծաղիկ

Կյանքի ծաղիկը ծանոթ, ծաղիկների նման երկրաչափական օրինակ է, որը հազարամյակներ շարունակ հայտնաբերվել է տաճարներում, ձեռագրերում և բավականին երկար ժամանակ փոփ մշակույթում: Կաղապարը նույնպես դեր է խաղում էզոթերիկիզմի մեջ: Այս պահին մենք անտեսում ենք այս ամենը և կենտրոնանում ենք երկրաչափական ձևի պարզ կառուցվածքի վրա, որը կազմված է հավասարաչափ բաշխված, համընկնող մի քանի շրջանակներից:

.­.­.

Email- ի հետաձգումը Outlook- ում

Ասինխրոն հաղորդակցման միջավայրի էլ. Փոստը, չնայած Սլաքի և Դիսկորդի շուրջ կործանման բոլոր մարգարեություններին, գերակշռող հաղորդակցային միջավայրն է բիզնեսի ոլորտում ամբողջ աշխարհում: Բացի Merlin Mann- ի Inbox Zero- ից , էլ.փոստի ամենօրյա հեղեղը հաղթահարելու բազմաթիվ այլ ռազմավարություններ կան, ներառյալ, այսպես կոչված, էլեկտրոնային փոստի հետաձգումը, այսինքն `էլ.

.­.­.

Թվերի պարույր

Վերջին մի քանի օրվա ընթացքում ես ուսումնասիրում էի StackExchange- ի հետևյալ հարցը ՝ ամբողջ թվերի պարուրաձեւի վերաբերյալ: Մենք փնտրում ենք փակ բանաձև ` \(n\) -th տարրի կոորդինատների հետևյալ ամբողջ պարուրաձևում, որն ընդլայնվում է սկզբնաղբյուրից դեպի դուրս և հետագայում և հետագայում դեպի անսահմանություն:

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

Կարդացեք իրավունքները Google Աղյուսակներում

Google Աղյուսակների հետ աշխատելիս աղյուսակի մեջ կարող են սահմանվել աշխատանքային թերթերի , սյունների և տողերի խմբագրման նուրբ, օգտագործողների վրա հիմնված կանոններ: Readingավոք, ընթերցանության իրավունքը սահմանափակելու ոչ մի եղանակ չկա: Այնուամենայնիվ, սա շատ օգտակար կլինի շատ սցենարներում: Այսպիսով, դուք ձեր հաճախորդներին ցույց եք տալիս միայն այն տոմսերը, որոնք վերաբերում են նրանց կամ աշխատակիցներին միայն այն նախագծերին, որոնց վրա աշխատում են:

.­.­.

Մանվածք plug'n'play

npm- ը Node.j- ի լռելյայն փաթեթի կառավարիչն է: Facebook- ը երկար ժամանակ մշակում էր փաթեթների կառավարման այլընտրանքային լուծում, որը կոչվում է Yarn : Մանվածքը, կարծես, դանդաղորեն վերանում է Github- ի ընթերցումներից, քանի որ ստանդարտ լուծումը և պաշտոնական կայքի վիճակագրությունը ցույց են տալիս, որ փաթեթների միայն մի մասն է իրականացվում Yarn- ի կողմից: Այնուամենայնիվ, արժե մտածել տուփից դուրս:

.­.­.

Փոխարկել PDF- ը LaTeX- ի


Մեքենագրման համակարգը \(\TeX\) մշակվել է 1977 թվականին լեգենդար Դոնալդ Ք. Քնութի կողմից : \(\LaTeX\) ծրագրային փաթեթը շարունակում է մնալ ստանդարտ խաղացանկի մի մասը գիտական ​​հոդվածներ ստեղծելիս: Հաջորդ երկու գործիքների միջոցով արդեն առաջացած PDF ֆայլերը և ձեռագիր գրառումները կարող են ամբողջությամբ ավտոմատ կերպով վերածվել TeX- ի: Արդյունքները շատ խոստումնալից են:

.­.­.

Մոդելավորման փաստարկը

Նիկ Բոստրոմի սիմուլյացիոն փաստարկը տպավորիչորեն պարզ և պարզ է: Այն չի փորձում ապացուցել, որ մենք ապրում ենք սիմուլյացիայի մեջ, բայց փոխարենը էլեգանտ կերպով ձևակերպում է երեք հնարավորություն, որոնցից մեկը պետք է ճիշտ լինի: Իլոն Մասկը նույնպես պաշտպանում է նման թեզ, որը գաղափարը հայտնի է դարձրել լայն հասարակությանը: Պաշտոնական թերթը ավելի քան 14 տարեկան է, և նույնքան էջեր կարճ են: Կենտրոնական հայտարարությունը հեշտ է հասկանալ և կոմպակտ:

.­.­.

WPML + ACF օգտագործման ժամանակ կրիտիկական սխալ

Բազմալեզվության համար հզոր WPML plugins- ը և ձեր սեփական դաշտերի համար Advanced Advanced Fields- ը ստանդարտ սարքավորում են բազմաթիվ կայանքներում: Տհաճ է, երբ անսարքությունները և տվյալների կորուստը տեղի են ունենում միասին: Թեմայի վերաբերյալ սխալների մասին զեկույցները մի քանի տարվա պատմություն ունեն և անպատասխան են ( այստեղ և այստեղ , այստեղ և այստեղ և այստեղ ): Ես պարզապես ավելի սերտ նայեցի խնդրին:

.­.­.

Ֆայլերի վերբեռնում Facebook In App Browser- ում

Որոշ Android հեռախոսներում և՛ Facebook- ը, և՛ Instagram- ի ներլրագրային զննարկիչները (այսօրվա դրությամբ) սխալ են վարվում, եթե գովազդվող կամ կապված վայրէջքի էջում բեռնման դաշտը նշում է ընդունել հատկանիշը: Հետևաբար կոճակն առանց գործառույթի էր: Եթե ​​էջը բացում եք արտաքին, սովորական զննարկչում Facebook հավելվածից դուրս, ամեն ինչ կարգին է: Սա annoying (հատկապես, քանի որ այն արդեն հաղորդել է երկար ժամանակ ), բայց կարող է լուծվել մի շրջանցիկ.

.­.­.

Chrome Devtools. Տեղափոխել DOM տարրերը

Google Chrome- ի մշակողների գործիքները զննարկիչների շուկայում ամենահզորներից են: Ամեն ամիս թափվում են նոր գործառույթներ, որոնք Google- ը սեղմված տեսքով ներկայացնում է YouTube- ում : Բայց կյանքում հաճախ փոքրիկ բաներն են ուրախացնում: Եթե ​​ցանկանում եք Google Chrome- ում ջնջել DOM տարրերը, կարող եք դա անել ջնջման ստեղնով: Բայց միայն այսօր ես նկատեցի, որ DOM տարրերը նույնպես կարող են հեշտությամբ տեղափոխվել `օգտագործելով քաշել և թողնել:

.­.­.

Արագ հուշում. Git կարգավիճակ --r

Ոսկե կանոն է խելացի տիեզերքում. «Մի կատարիր շուտ և հաճախ»: Եթե ​​գիշերը մի փոքր ավելի երկար էր, կամ եթե դուք պարզապես ցանկանում եք ձեր սեփական համակարգչում ներկայացնել ընդհանուր իրավիճակ, հրամանը տանում է ձեզ

d8a38f92d0baa14f9d4568826c13ad46

«git կարգավիճակ» բոլոր պահոցների համար, որոնք գտնվում են ընթացիկ պանակում կամ ցանկացած ենթապանակում և միացնում է արժեքները գեղեցիկ ակնարկի մեջ:

.­.­.

LAMP բուրգը Linux- ի Windows ենթահամակարգում

Theարգացման օպտիմալ միջավայր փնտրելիս Windows 10-ը առաջարկում է ամբողջական լուծումներ, ինչպիսիք են XAMPP , WAMP և MAMP , ձեռքով տեղադրում և վիրտուալացման լուծումներ, ինչպիսիք են Vagrant ( Scotch Box ) և Docker ( Devilbox , Laradock ): Բայց իմ պահանջների, ինչպիսիք են անվճար կազմաձևելիությունը, իրական վայրի քարտի SSL վկայագրերը, տեղական ցանցի բոլոր վերջնական սարքերից մուտքը, ինչպես նաև բարձր կայունությունն ու կատարումը, բոլոր լուծումները ձախողվեցին, բացառությամբ մեկի:

.­.­.

Հնարքներ Լարավելի խոսուն հարաբերությունների համար

Laravel- ի ուժեղ կողմերից մեկը նրա էլեգանտ շարահյուսությունն է: Եթե ​​Laravel- ում ունեք շատ մոդելներ և փոխհարաբերություններ (շտեմարանում առկա բազմաթիվ աղյուսակների պատճառով), շրջելը կարող է հաճախ ավարտվել պակաս էլեգանտ կոդով: Ամանակի ընթացքում ինձ համար իրենց ապացուցել են երեք փոքր ընդարձակումներ, որոնք հակիրճ կներկայացնեմ ստորև: Մենք պարզապես օգտագործում ենք ժառանգության, կախարդական որոշ մեթոդներ և մաքսային հավաքածուներ:

.­.­.

Կանխել հասարակության մուտքը .git

Տարբերակների կառավարում Git- ն այժմ ստանդարտ է գրեթե յուրաքանչյուր վեբ նախագծում և յուրաքանչյուր միջավայրում (ներառյալ արտադրությունը): Git- ը միշտ ստեղծում է .git ենթապանակը, և եթե դա գտնվում է կայքի հանրային պանակի մակարդակում, դուք կարող եք հրապարակորեն մուտք գործել զգայուն ֆայլեր (օրինակ ՝ զանգահարելով /.git/logs/HEAD- ը ցույց է տալիս վերջին կատարումները) , Այն մանրամասնորեն բացատրում է, թե ինչպես կարող եք կլոնավորել երրորդ կողմի (!) Git պահոցը ՝ առանց գրացուցակի ցուցակի:

.­.­.

Node.js / npm / Կոմպոզիտոր առանց արմատից

Ավելի հին բլոգում ես նկարագրել եմ, թե ինչպես կարելի է հյուրընկալել Node.js- ին ՝ Heroku- ի միջոցով անվճար: Այժմ ես ձեզ ցույց կտամ մի եղանակ, թե ինչպես կարող եք տեղադրել Node.js , npm և Composer ցանկացած այլ համօգտագործվող սերվերի վրա, առանց արմատային իրավունքների ՝ մի քանի տող կոդերով : Դրանով դուք կարող եք տեղադրել փաթեթներ, տեղակայել Vue.js հավելվածներ կամ պարզապես գործարկել Express.js սերվեր: Մենք միշտ աշխատում ենք օգտագործողների գրացուցակում և օգտագործում ենք nvm - հանգույցների փաթեթների կառավարիչ:

.­.­.

Ասոցիատիվ զանգվածների սխալներ PHP- ում <7.2

PHP <7.2-ում դուք կարող եք ստեղծել զանգվածներ, որոնք այլևս հնարավոր չէ մուտք գործել ինչպես հարկն է:

91367d1c4636fd753b381406024e303c

Դրանով կարող ես ինչ-որ բաներ անել:

.­.­.

Կատարել հրամաններ անմիջապես SSH կապից հետո

Հաջորդ հրամանը կապ է հաստատում սերվերի հետ SSH- ի միջոցով, կատարում է որոշ հրամաններ (օրինակ ՝ ենթագրացուցակում փոփոխություններ և ուղարկում է git կարգավիճակ ) և կեղևը բաց է թողնում: .Bashrc ֆայլը բեռնված է, ինչը հնարավորություն է տալիս գունավոր ենթաշերտեր: Խաբեությունը պահպանում է ժամանակավոր ֆայլը / tmp / initfile- ը ցանկալի հրամաններով, սկսելու ենթաշերտ (մեր դեպքում `bash) --init-file հրահանգով: Այս սկզբնական ֆայլում նույն ֆայլը անմիջապես անմիջապես ջնջվում է, որպեսզի հետքեր չթողնի:

.­.­.

Networkանցային սկավառակ `որպես ադմինիստրատոր

Եթե ​​դուք միացնում եք ցանցային սկավառակ Windows Explorer- ում, դա չի տարածվում համակարգի վրա, այլ միայն ընթացիկ օգտագործողի հաշվի համար: Սա նշանակում է, որ դուք չեք կարող մուտք գործել այս ցանցային սկավառակ այն ծրագրում, որն աշխատում է ադմինիստրատորի իրավունքներով: Դա կարելի է հեշտությամբ փոխել. Ստեղծեք նոր DWORD (32 բիթ), որը կոչվում է EnableLinkedConnections գրանցման 1 արժեքով HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System- ի ներքո և վերագործարկեք: Ինտեգրված ցանցային կրիչները այնուհետև տեսանելի են ամենուր:

.­.­.

Արագ հուշում. Ներառեք պանակը որպես սկավառակ

Եթե ​​ցանկանում եք արագորեն հասնել Windows- ի տակ գտնվող տեղական պանակին, որը կրկին ու կրկին օգտագործում եք, կարող եք պարզապես դրան նշանակել ձեր սեփական սկավառակի տառը: «Միացեք ցանցային սկավառակ» -ով կա միայն շրջանցում, քանի որ, օրինակ, չեք կարող նշել C: \ Users \ David \ Downloads ուղին: Լուծումը սկավառակի այսպես կոչված վարչական մասնաբաժինն է, որը լռելյայնորեն գոյություն ունի յուրաքանչյուր թղթապանակի համար. Վերը նշված օրինակում սա կլինի \\ localhost \ c $ \ Users \ David \ Ներլցումներ :

.­.­.

Բռնել գորտերին

Գորտը ցատկում է համարի գծի վրա, և դու փորձում ես որսալ այն: Թռչկոտելը և բռնելը միշտ փոխարինող են: Գորտը սկսվում է \(s \in \mathbb{Z}\) դիրքում \(s \in \mathbb{Z}\) դիրքում և ամեն շարժումով ցատկում է \(z \in \mathbb{Z}\) հեռավորությունից (եթե \(z>0\) , այն ցատկում է աջից, հակառակ դեպքում, եթե ձախից): \(z\) նույն թռիչքի համար նույնն է: Բեկումը բաղկացած է ամբողջ թվերի դիրքի ճշգրտումից: Մարդը չգիտի ոչ \(z\) ոչ էլ \(s\) : Մենք ցույց ենք տալիս, որ կա գորտը միշտ բռնելու միջոց:

.­.­.

Երկար ֆայլերի անուններ Windows 10-ում

Միայն Windows- ում npm օգտագործելու ժամանակ չէ, որ բախվում եք մի սահմանի, որն այժմ գրեթե 30 տարեկան է, որը սահմանափակում է պանակների և ֆայլերի ուղիները առավելագույնը 255 նիշ: Սա ոչ թե NTFS- ի, այլ LFN- ի մեղքն է: Սա հանգեցնում է նյարդայնացնող սխալների և գործավար համակարգերի անհամատեղելիության: WSL- ի ժամանակաշրջանում սա ցավալի պայման է, որը, բարեբախտաբար, կարող եք որոշ ժամանակ ամրագրել ռեգիստրում:

.­.­.

Laravel- ի հերթերը localhost- ում

PHP շրջանակներում Laravel- ը արտադրական միջավայրում, աշխատողները և վերահսկողները ապահովում են, որ Redis- ում պահված աշխատատեղերը, օրինակ, վերամշակվեն: Եթե ​​ուզում եք դրանից լիովին անկախ լինել localhost- ում, կամ օգտագործում եք համաժամեցման վարորդը ՝ գործերը միշտ անմիջապես կատարելու համար: Սա անբարենպաստություն ունի, որ PHP- ի ներկայիս գործընթացը արգելափակված է և հարցումը կախված է այնքան ժամանակ, քանի դեռ աշխատանքը չի մշակվել:

.­.­.

Արագ հուշում. Փաթեթի նպատակները Google Analytics- ում

Google Analytics- ի JavaScript գրադարանի analytics.js- ի միջոցով կայքերում ցանկացած իրադարձություն կարելի է հետևել: Այս իրադարձությունները, օրինակ, մնալու տևողության, այցելուների պտտման առավելագույն խորության կամ այլ անհատական ​​գործողությունների ճշգրիտ չափում են, օրինակ ՝ ձևաթղթեր ներկայացնելը: Եթե ​​ցանկանում եք ավելի ուշ գնահատել գովազդային արշավները կամ ավելի ուշ իրականացնել A / B թեստեր, ստեղծում եք, այսպես կոչված, նպատակային նախագծեր:

.­.­.

Պրագմատիկ քեշի անվավերություն

Սերվերի կողմից մատուցումն այժմ կայքերի և ծրագրերի ստանդարտ ռեպերտուարի մի մասն է: Google Chrome- ի նման զննարկիչները նույնպես հնարավորինս քեշ են պահում `հետագա զանգերի բեռնման ժամկետները նվազագույնի հասցնելու համար: CSS / JS / պատկերային ֆայլերի քեշի անվավերությունը կարող է լուծվել mod_pagespeed , Expires / Cache հսկիչ վերնագրի, cache մանիֆեստի կամ շատ պրագմատիկորեն և ուղղակիորեն `ֆայլի անունից հետո անհատական ​​պարամետրերի միջոցով:

.­.­.

Bitbucket և SSH ստեղներ

Bitbucket պրովայդերը (նույնիսկ վճարների վրա հիմնված Ստանդարտ և Պրեմիում սակագներում ) չի առաջարկում պահեստային մակարդակում SSH բանալիներ գրելու իրավունքներով: Ձեր անձնական SSH բանալին արտադրության սերվերում պահելը տարբերակ չէ, այլապես այնտեղից կարող եք մուտք գործել բոլոր մյուս նախագծերը, որոնց վրա այժմ աշխատում եք: Կան, այսպես կոչված, մուտքի բանալիներ , բայց դրանք միայն թույլ են տալիս ընթերցանության իրավունքներ:

.­.­.

Windows Sysinternals ցանցային կրիչի միջոցով

Մարկ Ռասինովիչի կողմից Sysinternals– ի գործիքները չպետք է բացակայեն ոչ մի Windows համակարգչում: Եթե ​​միշտ ցանկանում եք ձեռքի տակ ունենալ վերջին տարբերակը, կարող եք այն ինտեգրել որպես ցանցային կրիչ: Հրամանի ցանցի օգտագործման հրամանը ՝ \\ live.sysinternals.com \ DavWWWRoot հրամանի տողում բավարար է (որպես սովորական օգտագործող): Հետո գեղեցիկ գործիքները, ինչպիսիք են PsList- ը, PsKill- ը կամ Process Explorer- ը, շարժական են S սկավառակի վրա:

.­.­.

Արագ հուշում. Google թերթեր և օրացույցային շաբաթներ

Օրացույցի շաբաթները որոշակի ամսաթվով արդյունահանելիս պետք է զգույշ լինել Google Sheets- ում (ճիշտ այնպես, ինչպես Microsoft Excel- ում): = Օրացույցի շաբաթը (ԱՅՍՕՐ) ֆունկցիան հաշվարկում է օգտագործելով ամերիկյան ստանդարտը, որի համար տարվա առաջին օրը միշտ նշանակվում է օրացուցային շաբաթ 1-ին: Գերմանիայում դա այլ կերպ է սահմանվում . Այստեղ առաջին օրացուցային շաբաթը այն շաբաթն է, որից առնվազն 4 օր ընկնում է նոր տարի: Google Sheets- ում դուք կարող եք լուծել խնդիրը (ինչպես նաև այլ հետաքրքիր այլընտրանքներ, ինչպիսիք են = SHORTEN ((TODAY () - DATE (YEAR (TODAY)) - REST (TODAY () - 2; 7) +3); 1; REST (TODAY () ) -2; 7) -9)) / 7) և փոփոխված = Օրացույցի ՇԱԲԱԹ (ԱՅՍՕՐ (); 21) ) հեշտությամբ `հատուկ մշակված գործառույթով = ISOWEEKNUM (ԱՅՍՕՐ ()) :

.­.­.

Chrome 58-ում ինքնաստորագրված SSL վկայագրեր

Քանի որ եկեք գաղտնագրենք, կոդավորված կայքերն այժմ ստանդարտ են: Նույնիսկ տեղական զարգացման դեպքում, SSL վկայագրերը դարձել են անփոխարինելի (օրինակ, navigator.ge- ի տեղակայումը պահանջում է SSL- ի տեղական ծածկագրում): Chrome- ի 58 -րդ տարբերակից CN- ի (Ընդհանուր անուն) աջակցությունը դադարեցվել է, և SAN- ը (Subject Alternative Name) դարձել է պարտադիր: Արդյունքում, Chrome- ը հանկարծ այլևս չի ընդունում բոլոր պայմանականորեն ստեղծված SSL վկայագրերը:

.­.­.

Երկու մարդու տարիքը երկու անգամ

Հաշվի առեք երկու մարդու \(A\) և \(B\) , որոնք նույն օրը չեն ծնվել և \(A\) փոքր է, քան \(B\) : Showուցադրել. Կա ուղիղ երկու տարիքային համաստեղություն \(a,b \in \mathbb{N}\) , որոնց համար կիրառվում է. \(2\cdot a = b\) : Մենք նախ սահմանեցինք \(d \in \mathbb{R}^+\) որպես տարիքային տարբերություն \(A\) և \(B\) միջեւ \(A\) ծննդյան պահին \(A\) հետ \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) : Այժմ մենք հաշվի ենք առնում ժամանակի կամայական պահը \(x \in \mathbb{R}^+\) \(A\) ի ծննդից հետո \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) :

.­.­.

Git և դատարկ պանակներ

Քանի որ Git- ը պանակներ չգիտի, միայն ֆայլերը, պանակների դատարկ կառույցները չեն հայտնվում պահոցում: Այնուամենայնիվ, քանի որ շատ շրջանակներ և նախագծեր դրա բացարձակ կարիքն ունեն, դրանք պետք է այնտեղ հայտնվեն: Ընդհանուր պրակտիկա է ստեղծել այսպես կոչված տեղապահի ֆայլեր (որոնք հաճախ անվանում են .gitkeep), որոնք անուղղակիորեն նշում են թղթապանակի կառուցվածքը: Այս ֆայլերը կարող են հեշտությամբ ստեղծվել, և ցանկության դեպքում նաև ապահովել, որ պանակների մյուս ֆայլերը անտեսվեն:

.­.­.

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Node.js- ի հոստինգը դեռ շատ տարածված չէ, հատկապես գերմանախոս երկրներում: Ամերիկյան Heroku ամպային ընկերությունը այստեղ լուծում է առաջարկում - և նույնիսկ անվճար : Դուք միշտ նկատում եք «Կառուցեք հավելվածներ ... ոչ ենթակառուցվածքներ» պարադիգմը և դեռևս դժվար թե որևէ սահմանափակում ունեք: Որպես օրինակ, մենք իրականացնում ենք PhantomJS- ի հիման վրա գործող փոքր քրոնիկ աշխատանք , որն ամեն օր փչացնում է վեբ կայք և էլեկտրոնային փոստով ուղարկում էջի անվանումը:

.­.­.

Cantor զուգավորման գործառույթը

Բացի անկյունագծային փաստարկներից , Գեորգ Կանտորը նաև մշակեց Կանտորի զուգավորման գործառույթը \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , որը կոդավորում է ցանկացած երկու թվեր \(x,y \in \mathbb{N}\) նոր համարի \(z \in \mathbb{N}\) : Օրինակ, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) \(3\) և \(4\) համարների \(31\) թվերի եզակի կոդավորում: Show \(\mathbb{W} = \mathbb{N}\) արժեքների բազմությունը, այսինքն ՝ \(z\) ստանձնում է բոլոր բնական թվերը:

.­.­.

Երկիրն ու սիսեռը

\(r_1 = 6370km\) երկրին (որպես \(r_1 = 6370km\) ) և սիսեռով (որպես \(r_2 = 2mm\) ) և \(r_2 = 2mm\) պարան հասարակածի վրա այնպես, որ այն սերտորեն \(r_2 = 2mm\) մակերեսի վրա: Հիմա երկու պարաններն էլ երկարացնում եք յուրաքանչյուրից մեկ մետրով: Երկու պարաններն էլ պետք է կրկին ամբողջովին ձգված լինեն հասարակածի վրա. Դրանք այլևս ամբողջովին պառկած չեն մակերևույթի վրա, բայց սավառնում են հասարակածի վրա: Որքա՞ն մակերեսից բարձր է պարանը լողում երկրի վերևում, որքան բարձր ՝ սիսեռով:

.­.­.

Հավանականությունները անալոգային ժամացույցի վրա

Օրվա ժամանակի ո՞ր տոկոսում է գտնվում անալոգային ժամացույցի բոլոր երեք սլաքները հավաքման աջ կեսում: Նախ, նայեք ժամացույցի սլաքին, որն աջ կողմում է 24 ժամից յուրաքանչյուր 12-ը (50%): Այս պահից րոպեացույցը 12 ժամից 6-ում կլինի աջ կողմում (25%): Այս 6 ժամից երկրորդ ձեռքն անցկացնում է 3 ժամ աջ կողմում (12,5%):

.­.­.

Լարավել. Աշխատում է պերճախոս հարաբերությունների հետ

Laravel- ը Eloquent- ի հետ շատ ավելի հեշտացնում է տվյալների շտեմարանի հետ շփումը: Խոսակցական հարաբերությունների հետ աշխատելիս, դինամիկ փոփոխականներ զանգահարելիս (PHP- ի կախարդական մեթոդների օգնությամբ), պետք է տեղյակ լինեք, որ մոդելների դեպքերը չեն արտացոլում նոր փոփոխություններ, բայց մշտապես պահվում են, երբ առաջին անգամ կանչվում են:

.­.­.

Bitbucket. Itնջեք պանակը Git պատմությունից

Bit- ի վրա Git- ը հյուրընկալելիս գոյություն ունի 2 ԳԲ խիստ սահմանափակում. Եթե դա գերազանցվի, դուք պահեստ ունեք միայն ընթերցմամբ: Դա կանխելու համար, օրինակ, կարող եք հետադարձ հայացքով հեռացնել խոշոր թղթապանակներ կամ ֆայլեր ձեր կատարած պարտավորություններից: Բայց նաև այլ դեպքերում (եթե մուտքի տվյալները մուտքագրվել են պատմություն, կամ node_modules- ը ետ է ընկել տիրապետելու), դուք պետք է հետահայացորեն շահարկեք Git- ի պատմությունը, հակառակ դրա բնույթի:

.­.­.

Ինտեգրել SSL վկայագիրը DomainFactory- ից IIS- ի վրա

Եկեք գաղտնագրենք դարաշրջանում, կոդավորված կայքերն այժմ սովորական են: Այնուամենայնիվ, հաճախ պահանջվում են նաև վայրի բնության քարտեր կամ երկարաձգված վկայագրեր, որոնք առանձնապես վստահելի սեփականատիրոջ վավերացում ունեն: DomainFactory մատակարարն առաջարկում է էժան SSL սերտիֆիկատներ, որոնք կարող են նաև օգտագործվել արտաքին: Ստեղծեք վրա ընթացիկ IIS հաջողվի առանց ԿՍՊ օգնությամբ OpenSSL : Հաջորդում ես հակիրճ ցույց կտամ, թե որ քայլերն են անհրաժեշտ դրա համար:

.­.­.

Պարադոքսալ հաղթող ռազմավարություն թվեր գուշակելիս

Thomas M. Cover- ը 1987 թ. «Հաղորդակցության և հաշվարկման բաց խնդիրներ» -ում տվեց հետևյալ զարմանալի հարցը . Խաղացողը \(X\) գրում է երկու տարբեր և պատահականորեն ընտրված բնական թվեր \(A\) և \(B\) երկու տարբեր համարներին: Մի կտոր թուղթ և դրեք այն սեղանի վրա ներքև: Խաղացողը \(Y\) այժմ պատահականորեն ընտրում է այս թղթե կտորներից մեկը, տեսնում է համարը և այժմ պետք է որոշի ՝ այս թիվը փոքր է՞, թե՞ ավելի մեծ, քան մյուս համարը, որը դեռ դեմքով է սեղանին:

.­.­.

Ֆուտբոլ և գծային հանրահաշիվ

Երբ ֆուտբոլային խաղ է սկսվում, գնդակը ընկնում է դաշտի կենտրոնում, այնուհետև տեղափոխվում է դաշտի շուրջ 45 րոպե ՝ տեղափոխվելով և շրջվելով: Երկրորդ խաղակեսի սկզբում գնդակը կրկին հայտնվում է դաշտի կենտրոնում: Գծային հանրահաշվի պարզ միջոցներով ցույց ենք տալիս, որ կա՛մ մակերեսի անսահման թվով կետերը միշտ գտնվում են ճիշտ նույն դիրքում, ինչ նախնական վիճակում, կա՛մ էլ ՝ 2:

.­.­.

Laravel: Blade Կաղապարի կարգաբերում

Laravel 5.-ում բերանի կաղապարները կարգաբերում կատարելիս * դուք հաճախ անիմաստ սխալի հաղորդագրություններ եք ստանում, որոնք վերաբերում են պահված դիտումներին: Նախկինում բոլորը ավելի լավն էին. 4-րդ տարբերակի վրիպազերծման տեսքը պարունակում էր ավելի օգտակար գործառույթներ և նաև տեսողականորեն ավելի գեղեցիկ: Մի քանի տող կոդերի միջոցով դուք կարող եք հետ ստանալ այս ֆունկցիոնալությունը ոհմակների օգնությամբ («PHP սխալներ զով երեխաների համար»):

.­.­.

JavaScript- ի տարբերանշանների ներդաշնակ ցուցադրում

Անկախ նրանից ՝ հղումներ, գործընկերներ կամ հաճախորդներ, կան բազմաթիվ դեպքեր, երբ դուք ցանկանում եք միմյանց կողքին ներդաշնակորեն ցուցադրել մի քանի լոգո: Լոգոյի համամասնությունները հիմնականում անհամապատասխան են: Հաճախ դուք հետևում եք ձեր աղիքի բնազդին նախագծում չափի ներկայացման համար, բայց կա նաև տեսողության համար գրավիչ ներկայացման ճշգրիտ հաշվարկման մեթոդ `հավասարեցնելով լոգոտիպի տարածքները: Հաջորդ օրինակում դա կարող եք անել JavaScript- ի ընդամենը մի քանի տողերով:

.­.­.

Ստուգեք PHP / JS- ի փոփոխականները գոյության համար

PHP- ի և JavaScript- ի փոփոխականների հետ աշխատելիս հաճախ կարելի է հանդիպել հարցում `արդյոք փոփոխականը դատարկ է: Ստուգման նպատակահարմար է իմանալ բնիկ գործառույթները և դրանց տարբերությունները: Noyայրացկոտ է, որ փոփոխականն առկա է, թե ոչ `ինտուիտիվորեն ստուգելու հեշտ միջոց չկա: Ստորև բերված մատրիցը ցույց է տալիս, թե ինչ է նշանակում սրանով: Այնուամենայնիվ, ձեր ուզածը կարող է վերազինվել `օգտագործելով օգնականի փոքր գործառույթներ:

.­.­.

Massանգվածային զանգեր sipgate.io- ով

Sipgate.io- ի միջոցով Sipgate- ը ստեղծել է հետաքրքիր ամպային API, որի միջոցով ինտերնետի հեռախոսակապի բազմաթիվ տարբերակներ կան: Հաշիվն անվճար է, և Feature Store- ում կա նաև անվճար ուղարկողի ցանկացած համար սահմանելու հնարավորություն: Փաստաթղթերը sipgate.io- ից դեռ ընդարձակելի են, բայց պաշտոնական Sipgate API- ի մի փոքր ընթերցմամբ դուք կարող եք արագորեն գիտակցել հետաքրքիր բաներ:

.­.­.

Հետադարձ SQL- ում

SQL- ի վրա հիմնված տվյալների շտեմարանի կառավարման համակարգերը միայն մասամբ են հարմար հիերարխիկ կամ ռեկուրսիվ հարցումների համար: Այլ համակարգեր, ինչպիսիք են ArangoDB- ն , այստեղ ավելի լավն են (այս մասին շատ խոսվեց GOTO 2016-ում ): Կարող եք նաև SQL- ում ստեղծել ռեկուրսիվ հարցումներ ընդհանուր աղյուսակի արտահայտությունների միջոցով և այդպիսով հարցնել ծնողների / երեխաների դասական սեղաններ բոլոր նախնիների և հետնորդների համար:

.­.­.

WordPress. Անջատեք արխիվի էջերը

Ըստ w3techs.com– ի ՝ ներկայումս ամբողջ աշխարհի շուրջ 27.4% -ը գործում է WordPress– ի միջոցով: Շատ դեպքերում դրանք բլոգեր չեն: WordPress- ը ավտոմատ կերպով առաջացնում է բազմաթիվ, հաճախ չօգտագործվող URL- ներ և արտադրում է Google- ի կողմից ինդեքսավորված այնքան հղումներ, որոնք կայքի օպերատորը նույնիսկ էկրանին չուներ: Այս ամենը կարելի է ապաակտիվացնել մի պարզ հրամանով:

.­.­.

Հիմնականում վերանվանել PDF ձևի դաշտերը

Եթե ​​ինձ պես դժվարանում եք վերանվանել հազարավոր ձևերի դաշտային անուններ, Acrobat- ում ներառված JavaScript կոնսոլը իդեալական է: Դրանում դուք կարող եք ոչ միայն կատարել ցանկացած JavaScript կոդ, այլ նաև մուտք գործել PDF- ի ամբողջ բովանդակությունը (ներառյալ ձևի դաշտերը): Քանի որ JS API- ում վերանվանման համար բնիկ գործառույթ գոյություն չունի, ձևի դաշտերը ՝ իրենց բոլոր հատկություններով, պատճենվում և ստեղծվում են նոր անունով:

.­.­.

Խանութ. Նորոգման տարբերակի փոփոխություններ

Խանութ 5-ում հայտնի խնդիրը դեռ լուծված չէ. Եթե դուք ստեղծում եք հոդվածներ, որոնք կախված են միմյանցից կախված տարբերակներով `փոխադարձ բացառիկ կազմաձևման ընտրանքներով, կարող է պատահել, որ որոշ համակցություններ չեն կարող ընտրվել առջևի վերջում, ուստի չեն կարող պատվիրվել: Պլագինի միջոցով այս պահին խնդիրը կարող է հեշտությամբ շտկվել:

.­.­.

Պարզ թվերի անսահմանության համար մեկ տող

Պարզ թվերի անսահմանության մասին բազմաթիվ ապացույցներ կան. « Էվկլիդեսի» հայտնի թեորեմը «Էլեմենտների գրքից» բացակայում է թվերի տեսության որևէ հիմնական դասընթացում: 2015-ին Ամերիկյան մաթեմատիկական ամսագրում (թիվ 122) Սեմ Նորթշիլդը հրապարակեց ոչ պակաս էլեգանտ հակասության ապացույց `մեկ շարքի տեսքով, որը չեմ ուզում ձեզանից զերծ պահել (հակիրճ մեկնաբանություններով):

.­.­.

Լուսավորեք Windows հրամանի տողը

Ձանձրալի Windows հրամանի տողը կարելի է տեսողականորեն արդիականացնել մի քանի պարզ քայլերով: Այսպիսով, դուք կարող եք ոչ միայն հարմարեցնել հրամանի տողի գույնն ու չափը, այլև այն ֆունկցիոնալորեն ընդլայնել (բուֆերի ավելացում, UNIX գործիքների մեծ փաթեթի տեղադրում): Չնայած հրամանի տողը չի մոտենում PowerShell 6.0-ին կամ նոր Windows 10 Bash Shell- ին , այն ամենևին կարիք չունի թաքնվել ամենօրյա առաջադրանքների համար:

.­.­.

Դինամիկ URL- ներ Joomla- ում

Բովանդակության կառավարման համակարգերում URL- ները հաճախ միշտ չէ, որ նախապես ամրագրվում են և, հետևաբար, ստատիկորեն չեն ստեղծվում նախապես (որպես ներդրում կամ ընտրացանկի տարր), բայց հասցեագրված են տվյալների բազայից: WordPress- ի նման ( ինչպես նկարագրված է այստեղ ), Joomla- ում հնարավոր է նաև կառուցել URL- ի դինամիկ կառուցվածքներ (անկախ կեղծանունի համակարգից): Կամ JRouter- ն այստեղ կարող է օգտագործվել, կամ .htaccess- ում կարող եք օգտագործել մեկ տող :

.­.­.

JavaScript PasteJacking

Modernամանակակից զննարկիչները կարող են օգտագործել JavaScript- ը ՝ օգտագործողի clipboard- ին կարդալու և գրելու համար, ինչը նշանակում է, որ նրանք նաև կարող են շահարկել այն: Հիմքում ընկած տեխնոլոգիան արդեն հին գլխարկ է, բայց միայն վերջերս է, որ ցանցում ավելի ու ավելի շատ գրոհներ են շրջանառվում («PasteJacking» անվան տակ), որոնք օգտվում են այս տարբերակից անփորձ օգտագործողի համար: JavaScript- ում իրականացումը արգելված է:

.­.­.

Փոխանակեք սյունակները PostgreSQL- ում

SQL աղյուսակի սյունակների փոխանակումը MySQL- ի ստանդարտ ռեպերտուարի մի մասն է. Սա (դեռ) չի աջակցվում PostgreSQL- ի հետ: Չնայած պաշտոնական վիքիին իր հոդվածն է նվիրում խնդրին, այն չի ցույց տալիս որևէ գործնական լուծում, որը նույնպես աջակցում է տեսակետներին, ցուցիչներին և ազդանշաններին: Հետևյալ դասը կատարում է այս աշխատանքը (MySQL- ի և PostgreSQL- ի համար) կամ հրամանի տողում, կամ այլընտրանք ուղղակիորեն Laravel 5-ում:

.­.­.

Արագ հուշում Windows Explorer- ի համար

Եթե ​​ցանկանում եք արագորեն բացել հրամանի տողը Windows Explorer- ի թղթապանակում, մկնիկի աջ կոճակով կտտացրեք (մեկ մակարդակից բարձր) և պահեք պահոցում գտնվող Shift ստեղնը, ապա համատեքստի ընտրացանկից ընտրեք «Բաց հրամանի հուշումն այստեղ»: Ես հենց նոր պարզեցի մեկ այլ, ավելի արագ մեթոդ, երբ թղթապանակում եք. Այստեղ դուք կտտացնում եք ընթացիկ պանակի ուղին, մուտքագրեք "cmd" և հաստատեք Enter- ով:

.­.­.

WordPress կատեգորիաներ. Viewառի տեսք / ժառանգություն

Եթե ​​WordPress- ում աշխատում եք հիերարխիկ կատեգորիաների (տաքսոնոնիաների) հետ, կնկատեք, որ մի կողմից, հետին պլանում ստուգված կատեգորիաների ցուցադրումը խառնաշփոթ է, և, մյուս կողմից, գրառումները ավտոմատ կերպով չեն հայտնվում ծնողների կատեգորիայում, եթե դրանք տեղադրվում են երեխաների կատեգորիայում: Երկուսն էլ հնարավոր է ուղղել ընդամենը մի քանի տող կոդերով `օգտագործելով հզոր կարթ համակարգ (գործողության և ֆիլտրի տեսքով):

.­.­.

PHP 7-ը և տիեզերանավի օպերատորը

Ի լրումն նոր առանձնահատկությունների, ինչպիսիք են տիպի ակնարկը տվյալների սկալային տեսակների կամ օպտիմիզացված կատարման համար , PHP 7-ը իր հետ բերում է նաև բազմաթիվ նոր, օգտակար լեզվական ընդարձակումներ: «Տիեզերանավերի օպերատորը» վերջապես այն մտավ PHP աշխարհ (Ruby- ի և Perl- ի ծրագրավորողները դա հայտնի են վաղուց): \($a <=> $b\) վերադարձնում է \(0\) եթե և միայն, եթե երկու օպերանդներն էլ հավասար են, \(1\) եթե ձախը մեծ է, և հակառակ դեպքում ՝ \(-1\) :

.­.­.

IIS 7.5 PHP FastCGI- ի դադարեցում

Եթե ​​դուք PHC- ի միջոցով ինտեգրվում եք FastCGI- ի միջոցով IIS 7.5- ի վրա, յուրաքանչյուր սցենար ընդհատվում է 600 վայրկյանից հետո (այսինքն `10 րոպե) լռելյայն: Php.ini- ում հայտնի «max_execution_time» փոփոխական փոփոխությունը դրա վրա ազդեցություն չունի, դուք (նաև) պետք է հարմարեցնեք FastCGI կարգավորումները: IIS- ն առաջարկում է հարմար միջերես `համապատասխան փոփոխականները կառավարելու համար:

.­.­.

Ստոկաստիկայի պարադոքս

Հավանականության պայմանական տեսությունն իր հետ բերում է գեղեցիկ առաջադրանքներ հակաինտուատիվ լուծումներով: Բացի քույրերի և քույրերի հայտնի խնդրից, ես այժմ հակիրճ կանդրադառնամ մեկ այլ օրինակի.

.­.­.

Git, Խանութներ և դատարկ պանակներ

Git ֆայլերի վերափոխման համակարգը նիհար է, արագ և շարժական: Git- ը միշտ կարգավորում է առարկաները, մասնավորապես `ֆայլերը: Թղթապանակները ստեղծվում են միայն այն դեպքում, եթե դրանց մեջ ֆայլեր կան, հակառակ դեպքում Git- ը նույնիսկ չի գրանցի դրանք: Որոշ նախագծերում սա տհաճ կողմնակի էֆեկտներ ունի: Օրինակ, Shopware խանութ համակարգը գործելու համար ապավինում է թղթապանակի կառուցվածքին խիստ պահպանմանը:

.­.­.

Խանութներ. Առաքման անհատական ​​ծախսեր

Խանութներն ունեն առաքման արժեքի հզոր մոդուլ, որին կարող եք հատուկ միջամտել հաշվարկին: Մեր պարագայում մենք ցանկանում ենք իրականացնել հետևյալ սցենարը. Մեկ ապրանքի փոխադրման ծախսերը սկզբնապես որոշվում են ըստ արտադրանքի քաշի (նշված են քաշի սահմանները): Միայն հատուկ բացառությունների դեպքում պետք է հնարավոր լինի սահմանել առաքման ֆիքսված ծախսեր յուրաքանչյուր ապրանքի համար:

.­.­.

WordPress- ում դինամիկ permalinks

WordPress permalink համակարգը կարող է շատ լավ հարմարվել ձեր սեփական կարիքներին ՝ կառուցվածքային հատկորոշիչների օգնությամբ : % Postname% - ի կարգավորումը, հավանաբար, ամենատարածված և գործնական լուծումն է: Այնուամենայնիվ, եթե ցանկանում եք իրական դինամիկ հղումներ իրականացնել, նախ պետք է համակարգը ընդլայնեք ձեր սեփական կոդով:

.­.­.

Word- ի և Excel- ի կոռումպացված հիպերհղումները

Կարելի է կարծել, որ Word / Excel փաստաթղթից հիպերհղումներ բացելիս ստանդարտ զննարկիչը սկսվում է ցանկալի URL- ով: Որքան էլ տարօրինակ է, դա այդպես չէ, ինչը հանգեցնում է տհաճ կողմնակի էֆեկտների և անհնար է դարձնում նշված գրասենյակային ծրագրերում նստաշրջանի / cookie- ի վրա հիմնված մուտքի էջերի հղումները:

.­.­.

Պարադոքս Հոր օրվա համար

Այսօր Հոր օրվա կապակցությամբ դուստրը հայրիկին տալիս է մի նկար, որն ինքը նկարել է, որն իր հայրն էր փափագում նրա համար: Դուստրն ասում է. «Ես ձեզ կտամ այն ​​նկարը, որը դուք ցանկացել եք, և իմ նվերը անակնկալ կլինի»: Հայրը դադար է տալիս և խորհում է այս հայտարարության ճշմարտության մասին:

.­.­.

Ինտեգրեք դինամիկ գրերը HTTPS- ի հետ և առանց դրա

Եթե ​​<head> տարածքում ընդգրկում եք չծածկագրված սցենարներ և զանգահարում եք գոյություն ունեցող SSL սերտիֆիկացված էջ ունեցող էջ, այս գրերը կարգելափակվեն, ուստի չեն կատարվի: Եթե ​​դուք պարզապես բաց եք թողնում արձանագրությունը, բոլոր սցենարները ավտոմատ կերպով կանչվում են կոդավորված ձևով, եթե կայք է մուտք գործում https:

.­.­.

Օգտագործելիություն բացվող ընտրացանկերում

Բազմաչափ բացվող ընտրացանկերի հետ աշխատելիս հաճախ խնդիր է առաջանում, որ սխալ ենթաօրենսդրությունները պատահաբար են բացվում կամ ցանկալի ենթամենյուները պատահաբար փակվում են: Այս էֆեկտը տեղի է ունենում այն ​​ժամանակ, երբ մկնիկի ցուցիչը հեռանում է համապատասխան ընտրացանկից վերևի մակարդակում ՝ միաժամանակ անցնելով արդեն ընդլայնված ենթամենյու:

.­.­.

Խանութ. Ավտոմատ կերպով անջատել տարբերակները

Խանութում ամբողջ հոդվածն անջատված է իրական պատվերի համար, եթե բոլոր տարբերակներում առկա է 0-ից պակաս կամ հավասար բաժնետոմսի մակարդակ: Որպեսզի դա իրականացվի տարբերակային հիմունքներով, ես ծրագրավորեցի մի փոքր կոնտակտ, որի Bootstrap.php- ը ես կտրամադրեմ ստորև:

.­.­.

SSL- ով կրկնակի գաղտնաբառի հարցում

Հետևյալ համաստեղությունը միշտ էլ տհաճ կողմնակի ազդեցություն է ունենում. Եթե ձեր կայքը պաշտպանում եք htaccess / htpasswd- ով և միևնույն ժամանակ ստիպում եք SSL կապ, ապա ձեզ միշտ անհրաժեշտ է երկու անգամ մուտքագրել նույն գաղտնաբառը (մեկ անգամ http- ի համար և կրկին https- ի հաջող մուտքագրումից հետո): Apache 2.4-ում ներկայացված կազմաձևման բաժինների օգնությամբ խնդիրը հեշտությամբ կարելի է լուծել:

.­.­.

Բազմաշերտ տողեր JavaScript- ում

JavaScript- ով ծրագրավորելիս հաճախ ընկնում է բազմաշերտ տողեր իրականացնելու անկարողության վրա `դրանք մուտքագրելով նաև կոդի մի քանի տողեր: Չնայած այլ լեզուներում, ինչպիսիք են PHP- ը կամ Ruby- ն, խնդիր չէ, JavaScript- ի հետ դուք կարող եք ի սկզբանե բավարարվել միայն լուծումներով, որոնց օգտագործումը որոշվում է ըստ անհատական ​​ճաշակի կամ զննարկչի աջակցության:

.­.­.

փոստ () PHP- ում UTF-8- ով և umlauts- ով

PHP- ով էլ-նամակներ ուղարկելը լավագույնս իրականացվում է այնպիսի հզոր դասերի հետ, ինչպիսիք են PHPMailer- ը : Փաթաթման հարմար գործառույթները հնարավորություն են տալիս օգտագործել մի քանի տող կոդերով UTF-8 պարունակություն, ներկառուցել նկարներ և ուղարկել կոդավորված կցորդներ: Եթե ​​ցանկանում եք ինքներդ ձեզ գլխավերևից փրկել և, հակառակ առաջարկությանը, օգտագործել PHP ֆունկցիայի փոստը () , ապա խնդիրներ կունենաք ամենաուշը umlauts և UTF-8 օգտագործելիս

.­.­.

Google PageSpeed ​​Insights vs. Google Analytics- ը

Վավերացման գործիքները, ինչպիսիք են W3C նշագրման վավերացման ծառայությունը կամ Google PageSpeed ​​Insights- ը, օգտակար են կայքի կոդն ու կատարողականը օբյեկտիվ գնահատելու համար: Հատկապես Google- ը ազդում է մի ամբողջ արդյունաբերության վրա այնպիսի հասկացություններով, ինչպիսին է վերևի մասը, և նաև տրամադրում է պատկերի սեղմման և պահման կոշտ, բայց օգտակար ուղեցույցներ: Բայց կարող է պատահել, որ Google- ը գնա իր ոտքերի վրա:

.­.­.

Բարի գալուստ JavaScript 2.0

JavaScript- ը գերակշռում է ոստայնում և ECMAScript- ում, լեզվի առանցքն աճում է: Նոր հստակեցումը (ES6 կամ JS2), որը սպասվում է այս տարվա կեսերին, իր հետ բերում է բազմաթիվ նորամուծություններ, որոնք այսօր արդեն հնարավոր է փորձարկել: Firefox- ը ներկայումս ունի ամենալավ աջակցությունը , բայց հնարավոր է նաև պոլֆիլիացում, այսպես կոչված, Google Traceur- ի միջոցով: Ստորև ներկայացված է ES6- ի նոր առանձնահատկությունների հակիրճ նկարագրություն:

.­.­.

0,99999... = 1?

Անկախ դպրոցում, թե համալսարանում. Հետաքրքիր հարց, որը \( 0,99999... = 1 \) և այնուհետև, ներառում է հետևյալ հավասարման ճշմարտացիության հարցը. \( 0,99999... = 1 \) : Չնայած անվերջությունը հավասարման ձախ մասում \(0,99999... = A\) , մենք դրան տալիս ենք անուն ՝ \(0,99999... = A\) : \(10\) գործոնով բազմապատկելուց և հանրահաշվական պարզ վերափոխումներից հետո մենք ստանում ենք առաջին զարմանալի պատկերացում:

.­.­.

SQL. Վատ ցուցանիշ ՝ չնայած ինդեքսին

Ես պարզապես բախվեցի SQL տվյալների շտեմարանի կատարման հետևյալ խնդրին. SQL աղյուսակում, որը կոչվում է «օգտվողներ», ~ 1 000 000 գրառում, գրանցումների քանակի որոշումն այսօր անընդունելի 28 վայրկյան տևեց: Գրանցումների ժամանակները պահվել են «ստեղծված» սյունակում «Ymd H: i: s» ձևաչափով:

.­.­.

Փոքր շախմատի խնդիր

Բացի հայտնի ասպետի խնդրից և թագուհու խնդրից, շախմատի աշխարհում կան շատ այլ հուզիչ հարցեր: Ես անդրադարձա երկու փոքր հետաքրքրասիրության նախորդ բլոգում : Եթե ​​մաթեմատիկորեն զբաղվեք շախմատի խնդիրներով, շատ արագ կպարզեք, որ մաթեմատիկան շատ հարցերի շատ պարզ և լուսավոր պատասխաններ է տալիս:

.­.­.

OneDrive- ի միջոցով առցանց հասանելի ֆայլեր

Եթե OneDrive, Dropbox, Google Drive, OwnCloud- ը, Box.net: Անկախ այն վանդակից, որում պահում եք ձեր ֆայլերը, ծառայությունները գրեթե նույնն են: Բոլոր սեղանադիր և բջջային համակարգերի համար մատչելի հաճախորդները, ստանդարտ չծածկագրված ֆայլերը և համօգտագործման ընտրանքները տարբերվում են միայն չնչինից: Բայց OneDrive- ը, որը Windows 8.1-ից մշտապես ինտեգրված է համակարգին, ունի հատուկ առանձնահատկություն ՝ միայն առցանց հասանելի ֆայլեր:

.­.­.

PHP. Windows- ի ներքո umlauts- ով ֆայլերի հասանելիություն

Վեբ սերվերների ֆայլերը միշտ պետք է լինեն առանց բացերի (ոչ «սա նկար է. Jpg»), առանց umlauts կամ հատուկ նիշերի (ոչ «football.jpg»), առանց հետադարձ կապի (ոչ «Arbeit \ Auto.jpg») և փոքրատառերով («ոչ») test.JPG »): Այնուամենայնիվ, վերջերս ես ստիպված էի մուտք գործել և մշակել մեծ թվով նախադրված ֆայլեր ցանկացած ֆայլի անունով հաճախորդի նախագծի համար:

.­.­.

SQL հարցում `վարկանիշային ցուցակ որոշելու համար

Այսօր հաճախորդի նախագծի վրա աշխատելիս ես հանդիպեցի հետևյալ առաջադրանքի հետևյալը. Վերցրեք SQL աղյուսակի «օգտվող» սյունակներով «id» և «միավոր» և որոշեք բոլոր օգտվողների վարկանիշը ՝ հիմնվելով «միավորների», որոնցում օգտագործողները ստանալ նույն վարկանիշը նույն հաշվով: Այս խնդիրը կարող է լուծվել ինտուիտիվ և հեշտությամբ `օգտագործողի կողմից սահմանված փոփոխականների միջոցով :

.­.­.

Facebook SDK. Ստուգեք նշանները սերվերի կողմից

Facebook SDK- ի հետ աշխատելիս (ավելի ճիշտ `REST ինտերֆեյսի միջոցով Facebook մուտքի գործառույթ իրականացնելիս), փոխանցված նշանը, որը հաճախորդը ստացել է Facebook- ից, նախ պետք է ստուգվի սերվերի կողմից վավերության համար` նախքան հետագա գործողությունների իրականացումը: ,

.­.­.

Chrome DevTools. Հասցեի DOM տարրերը

Անկախ նրանից `Chrome, Firefox, Opera, Safari կամ նույնիսկ Internet Explorer. Չնայած մշակողների բարդ գործիքները Firefox- ի յուրօրինակ վաճառքի կետ էին և հանրաճանաչ Firebug plug-in մինչև մի քանի տարի առաջ, մշակողների հզոր գործիքներն այժմ յուրաքանչյուր զննարկչի ստանդարտ շրջանակի մաս են կազմում, որում շատ բան կա հայտնաբերելու: տալիս է

.­.­.

SQL- ի միջոցով ֆայլային համակարգ մուտք գործելը

MySQL- ում ես պարզապես հանդիպեցի մի հաճելի տարբերակ `ֆայլային համակարգը մուտք գործելու և արժեքավոր տեղեկություններ ստանալու համար, օրինակ` ֆայլերի և թղթապանակների առկայության կամ դրանց բովանդակության մասին: Սա կարող է շատ օգտակար լինել որպես php ֆունկցիայի file_exists- ի այլընտրանք, քանի որ ֆայլի (ներ) ի գոյության մասին տեղեկությունները դեռ կարող են օգտագործվել հարցումներում `հետագա տեսակավորման և ագրեգացման գործառույթների համար:

.­.­.

Կտավով անիմացիոն ֆոններ

Վեկտորային անիմացիոն ֆոնները կարող են բազմազանություն հաղորդել համացանցային լանդշաֆտին, որը բնութագրվում է լրիվ էկրանի լուսանկարներով և տեսանյութերով: Լավ կլիներ, եթե սա զուգահեռ լիներ բեռնման ժամանակների և ապարատային և ծրագրային ապահովման լայն օժանդակության հետ: Լուծումը մեկն է `կտավ: JavaScript- ի կողմից վերահսկվող HTML տարրը աջակցվում է բոլոր ընթացիկ զննարկիչների կողմից և վերարտադրվում է բարձր արդյունավետությամբ շարժական սարքերում:

.­.­.

HTML տարրերի ֆիքսված մասի հարաբերակցությունը

Որպես վեբ մշակող, հաճախ ամաչում են աշխատել HTML տարրերի հետ, որոնք ինքնին, ի տարբերություն, օրինակ, img տարրի, չունեն ոչ ֆիքսված չափի և ոչ էլ ֆիքսված տեսքի հարաբերակցություն: Հաճախ դուք ցանկանում եք հասնել նրան, որ այդ օբյեկտները պատշաճ կերպով վարվեն, բայց լայնությունը և բարձրությունը համամասնությունը պահպանվում է: CSS- ն այստեղ լռելյայն չի առաջարկում ինտուիտիվ լուծում: Բայց ուղղահայաց լցոնման հատկության օգնությամբ դուք կարող եք հասնել ձեր նպատակին:

.­.­.

Դատարանի որոշումը ֆոնդային լուսանկարների օգտագործման վերաբերյալ

Այն բանից հետո, երբ Քյոլնի տարածաշրջանային դատարանը կրկին հայտնվեց RedTube- ի սկանդալում անցյալ շաբաթ և երբեք թույլ չտվեց հաստատել վիճահարույց IP հասցեների հանձնումը, այն տալիս է մեկ այլ խիստ վիճահարույց և կասկածելի դատավճիռ 14 O 427/13 որոշմամբ. Լուսանկարների որոշակի գործակալության լուսանկարները նույնպես պետք է անվանակոչվեն իրենց URL- ների միջոցով իր նկարների անմիջական հասանելիության միջոցով:

.­.­.

Goodbye Block & Inline - Ողջույն HTML5

HTML5 ճշգրտման նորամուծությունները բազմաթիվ են, և դրանցից շատերն արդեն իսկ աջակցվում են զննարկչի լանդշաֆտի մեծամասնության կողմից. Ստորև ուզում եմ առանձնացնել բնադրող տարրերի կանոնների հետաքրքիր փոփոխությունը: HTML- ը միշտ տարանջատել է բլոկի և ներքին տարրերի միջև: HTML4- ի Փաստաթղթի տիպի սահմանումը , օրինակ, h1, p և div անվանում է որպես բլոկի տարրեր, իսկ a, span, img ՝ որպես ներքին տարրեր:

.­.­.

HTTP մուտք IIS- ի և Apache- ի վրա

Եվ Apache- ը Unix- ով, և IIS- ը Windows համակարգերում HTTP պահանջները դուրս են բերում վանդակում `ֆայլի տեսքով: Ձեր սեփական կայքի վերաբերյալ հարցումները ոչ միայն պետք է պարբերաբար գնահատվեն և վերլուծվեն ձեռքով և ավտոմատ կերպով (օրինակ ՝ տեղեկամատյանների ֆայլերի վերլուծիչները, ինչպիսիք են AWStats ) ՝ հակերային հարձակումներից պաշտպանվելու համար: Համապատասխան մատյան ֆայլերի ուղիները լայնորեն օգտագործված կազմաձևերում, օրինակ, հետևյալն են:

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

Joomla, IIS և գրացուցակի իրավունքները

Joomla 3.2- ը Windows Server 2008 R2- ի IIS 7.5- ի հետ ինտեգրվելիս հաճախ գրացուցակների իրավունքների հետ կապված խնդիրներ են առաջանում, որոնք հաճախ անհամարժեքորեն լուծվում են չափազանց առատաձեռնորեն ընտրված պարամետրերով: Հաջորդ լուծումը անվտանգ է և լիովին գործունակ:

  • IIS_IUSRS խումբը իրավունք ունի C- ի համար `\ inetpub \ wwwroot \: Կարդալ և կատարել, ցուցադրել պանակի պարունակությունը, կարդալ, գրել
  • IIS_IUSRS խմբին անհրաժեշտ են իրավունքներ C- ի համար: \ Windows \ Temp \: Կարդալ և կատարել, ցուցադրել պանակի պարունակությունը, կարդալ, գրել
  • IUSR օգտվողը պետք է լինի IIS_IUSRS խմբում (Համակարգչային կառավարում> Տեղական օգտագործողներ և խմբեր> Խմբեր)

Եթե ​​Ձեզ անհրաժեշտ են գրացուցակի հետագա հատուկ իրավունքներ PHP- ով վերբեռնված բոլոր ֆայլերի համար (օրինակ ՝ SSH կամ FTP), կարող եք նաև դրանք սահմանել C ՝ \ Windows \ Temp \ թղթապանակի համար: Եթե ​​ֆայլ եք վերբեռնում PHP- ի միջոցով, PHP- ն նախ պատճենում է այս ֆայլը ժամանակավոր, ապա վերջնական ուղու մեջ: Եթե ​​ֆայլը տեղակայվել է ժամանակավոր գրացուցակում, ապա այն ժառանգում է իր իրավունքները և պահպանում է դրանք վերջնական գրացուցակ տեղափոխվելուց հետո:

.­.­.

Անանուն առցանց. Անհնար է

NSA սկանդալի ժամանակներում ոչ միայն ցանցաշունչ օգտվողներն են մտածում, թե արդյոք և ինչպես կարելի է անանուն նավարկել ցանցը ՝ իշխանությունների և գաղտնի ծառայությունների տվյալների հավաքագրման մոլուցքից խուսափելու համար: Այնուամենայնիվ, դա հաճախ հանգեցնում է սխալների և սխալ ենթադրությունների: Կենտրոնական սխալ ընկալումը անանունության նվազեցումն է IP հասցեի մթագնումին:

.­.­.

McFIT - նոր տարբերանշան, նոր պատկեր

McFIT զեղչի ֆիթնես շղթան իրեն վերափոխել է: Մինչ բանանի տեսքով պայծառ դեղին թալիսմանը զարդարում էր կապույտ տառերը, անտրացիտ գույնի ֆոնի վրա դեղին աղեղն այժմ հմտորեն ցցվում է միմյանց մեջ և այդպիսով վերացական կառուցվածք է կազմում: FDP գույները կապույտ և դեղին գույնը զիջում են ոչ միայն լոգոտիպին, այլ նաև McFIT ապրանքանիշի տպագրության մյուս բոլոր իրերին:

.­.­.

Photoshop. Ճանապարհորդեք դեպի ժամանակը

Երբ 1987-ին Թոմաս և Johnոն Նոլ եղբայրները սկսեցին մշակել Adobe Photoshop, ես դեռ չէի ծնվել: Այսօր ՝ 2013 թ.-ին, ծրագրաշարը ընդհանուր առմամբ ամենատարածված ծրագրերից մեկն է և պատկերի մշակման շուկայի անվիճելի առաջատարը: Adobe- ի և Համակարգչային պատմության թանգարանի շնորհիվ այժմ ծրագրաշարը կպահպանվի սերունդների համար `շատ յուրահատուկ ձևով:

.­.­.

Հետաքրքրությունները թագավորների խաղի մեջ

Շախմատը դարեր շարունակ հրապուրել է մարդկանց. Նրա կանոնները հեշտ է սովորել, իսկ անհավատալի խորությունը հասանելի է միայն փորձառու խաղացողներին (ցավոք, ես նրանցից չեմ): Հետևյալում ես կզբաղվեմ երկու հակիրճ հարցով. Հնարավո՞ր է, որ շարժումների ճիշտ հաջորդականությամբ հասնենք մի դիրքի, որում սեւ արքան միաժամանակ հարձակվի երկու սպիտակ թագուհիների կողմից: Դա հնարավո՞ր է նաև երկու սպիտակ աշտարակների դեպքում:

.­.­.

Բլոկբաստերի փոխարեն դոկու-օճառ ՝ 48 կ / վրկ

Ֆիլմերը սովորաբար ձայնագրվում և նվագարկվում են վայրկյանում 24 լրիվ կադրերով, բայց, կարծես, գրեթե 100 տարվա ստանդարտ «24p» ձևաչափը ցնցվում է: 24fps պրոյեկցիայի տհաճ կողմնակի ազդեցությունները կանխելու համար (օրինակ ՝ ուժեղ ցնցումը, երբ խցիկը միջին արագությամբ շարժվում է), մարդիկ երկար ժամանակ աշխատում էին կադրերի արագությունը կրկնապատկելու և հասցնել վայրկյանում 48 կադր և ավելի:

.­.­.

Ստուգեք ուղղագրությունը կայքերում

Ուղղագրության և քերականության ավտոմատ ստուգումն այժմ ստանդարտ սարքավորում է բառերի մշակման ծրագրերում, բայց կայքի ուղղագրության ստուգումն ավտոմատ կերպով մինչ այժմ բավականին բարդ էր: Google Chrome- ը այս ուղղությամբ կատարում է առաջին քայլը `բազմաշերտ մուտքագրման դաշտերի ինտեգրված ստուգմամբ (տեքստային տարածք): Այժմ կա մի ծառայություն, որը հնարավոր է դարձնում դա ամբողջ վեբ կայքերի համար:

.­.­.

Հեռախոսային համարները հղումներում ՝ անվտանգության ռիսկ.

Մի քանի շաբաթ առաջ ես հաղորդեցի այն մասին, թե ինչպես կարող եք հնարավորություն տալ ձեր այցելուներին բջջային սարքերում բացել հեռախոսի հավելվածը ՝ հպելով հեռախոսահամարին: Այժմ հնարավորություն է առաջացել SIM քարտը անդառնալիորեն կողպելու կամ սարքը գործարանային կարգաբերումներին վերացնելու ՝ առանց օգտագործողի կողմից որևէ գործողության:

.­.­.

Հետաքրքիր էլ. Փոստով հետաքրքրասիրություններ

Դոմենների անունները և էլ. Փոստի հասցեները միշտ պետք է փոքր տառերով լինեն ՝ համոզվելու համար, որ հասնո՞ւմ եք այնտեղ, ուր ցանկանում եք գնալ: Թե՞ սա բոլորովին անտեղի է: Օրինակ, Google փոստի սերվերները ունեն տարօրինակ պարամետրեր ՝ հետաքրքիր էֆեկտներով, որոնք ես հակիրճ կներկայացնեմ հաջորդ հոդվածում:

.­.­.

Բորսայի գների ձևավորում ամենօրյա թեմաներում

Ես ուշադիր հետեւում եմ գերմանական հեռուստատեսության տարբեր հաղորդումների նախագծմանը: Հազիվ թե որևէ ծրագիր մշտապես պահպանի իր կորպորատիվ ձևավորումը: Օրվա թեմաներով ժամը 22: 15-ին հեռուստատեսության էկրանի առջև տեղի ունեցած հանդիպման երեկոյան ծեսը վերջին շրջանում ստամոքսի ցավ էր պատճառում ինձ. Արդեն մի քանի ամիս է `ֆոնդային բորսայի ներկայիս գների ներկայացման համար ընտրվել է միանգամայն շփոթեցնող գունային սխեմա:

.­.­.

Linkիշտ կապեք հեռախոսահամարները

Եթե ​​ձեր սեփական վեբ կայքն օպտիմալացնում եք շարժական սարքերի համար, ապա ոչ միայն պետք է ուշադրություն դարձնեք էկրանի տարբեր չափսերին, բեռնման օպտիմիզացված ժամանակներին և գործող առանձնահատկություններին (օրինակ ՝ սավառնել էֆեկտները), այլ նաև անդրադառնալ սարքերի հատուկ հնարավորություններին: Սա նաև ներառում է (գուցե որոշ մարդիկ մոռացել են) հեռախոսազանգեր կատարելը:

.­.­.

Կրկնօրինակեք բովանդակությունը բլոգերում

Տարբեր կայքերում միևնույն բովանդակությունը շատ դեպքերում պատժվում է Google- ի կողմից. Այնուամենայնիվ, Google ալգորիթմը խելացի է և ճանաչում է, թե արդյոք վերնագրի և տողատակի տարրերը նույնն են մնում, թե՞ տարբեր URL- ների ներքո երկու անգամ կարելի է հասնել ամբողջ փորձարկման հատվածի: Հետաքրքիր հարցն այն է, թե ինչպես է Google- ը վերաբերվում բլոգի հոդվածների ակնարկ էջերին:

.­.­.

Բարձրացնել WordPress- ի անվտանգությունը

WordPress- ի ներկայումս ամենատարածված բովանդակության կառավարման համակարգի անվտանգությունը կարող է զգալիորեն բարձրացվել `երկու փոքր պտուտակ պտտելով: Դա տևում է ընդամենը 5 րոպե և երկու տող կոդ: Չնայած խնդիրը կարող է լուծվել նաև մեծ թվով պլագինների միջոցով, ես միտումնավոր սահմանափակվում եմ առանց պլագինների լուծումների:

.­.­.