Կլորացման սխալներ անցման ընթացքում

\(2{,}33\) ընդհանուր միջին գնահատականը հավաստում է Բավարիայի ավագ դպրոցի համապատասխանությունը, \(2{,}34\) այլևս չի հաստատում ավագ դպրոցի համապատասխանությունը: Այս սուր սահմանով երկու փուլերի հերթականությունը կարող է որոշել, թե որ կողմում է երեխան վայրէջք կատարում: Այս կլորացման էֆեկտի հնարավոր հետևանքները քննարկվում են Գյունթեր Ֆելբինգերի բլոգի գրառման մեջ: Պարզապես հետաքրքրությունից ելնելով, ես ինքս հաշվարկեցի էֆեկտները մոդելում թույլատրված բոլոր դասարանների համակցությունների վրա:

.­.­.

Վերականգնել Facebook 2FA-ն

Անհաջողության պատճառով Google Authenticator- ում արտահանման գործընթացի ընթացքում բոլոր արտահանված կոդերը ջնջվեցին. ես պահպանել էի բոլոր գրառումների վերականգնման կոդերը, բայց ոչ Facebook- ի։ Ես կարիք կամ շտապողականություն չունեի, քանի որ տարիներ շարունակ չէի օգտագործել սոցիալական ցանցը, բայց ուզում էի տեսնել, թե արդյոք կարող եմ ինչ-որ կերպ վերականգնել մուտքը։ Ոդիսականի սկիզբը։

.­.­.

Ո՞վ գիտի նման բան։

Երբեմն երեկոյան վաղ հաղորդման մեկ հարցը (այս դեպքում՝ հարգարժան հաղորդավար Կայ Պֆլաումեի կողմից) բավարար է, որպեսզի անվնաս վիկտորինայի եզրափակիչը վերածվի փոքր օպտիմալացման խնդրի: Հենց դա է տեղի ունենում «Ո՞վ գիտի ինչ» հաղորդման ժամանակ: Գլխավոր հարց: Կատեգորիան հայտնի է, պատասխանը՝ դեռ ոչ, բայց խաղադրույքներն արդեն որոշում են, թե որ արդյունքներն են դեռևս լավը։

.­.­.

Ճիշտ կամ սխալ կրճատել

Կոտորակների մասին տարրական գիտելիքներ. Նմանատիպ բաժանարարների պարզեցումը թույլատրվում է: Նմանատիպ թվանշանների պարզեցումը՝ ոչ: Եվ այնուամենայնիվ, կան կոտորակներ, որոնցում այս արգելված պարզեցումը, կարծես, գործում է: Արժե ավելի մանրամասն ուսումնասիրել կոտորակների հատկապես պարզ ընտանիքը՝ կոտորակներ, որոնցում նույն թվանշանը հայտնվում է համարիչի վերջում և հայտարարի սկզբում:

.­.­.

Լուռ գնացք

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

.­.­.

Եկեք կոդավորենք DomainFactory-ն

CPanel-ի հետ համատեղ հոստինգի որոշ փաթեթներ չեն առաջարկում AutoSSL կամ առաջարկում են դրանք միայն ավելի բարձր գներով: Արդյունքը. Դուք չեք կարող թողարկել Let's Encrypt անվճար վկայական cPanel ինտերֆեյսի միջոցով, և բոլոր տիրույթները խրված են ինքնաստորագրված վկայագրի վրա: Բրաուզերը ցուցադրում է էջը որպես «անապահով»: Ելքը. ստացեք վկայականը ինքներդ acme.sh- ով և տեղադրեք այն cPanel UAPI-ի միջոցով՝ ինքնաբերաբար թարմացվող, առանց AutoSSL-ի:

.­.­.

Բաժանելիություն

Ո՞վ է ուզում դառնալ միլիոնատեր, \(4\) մի գեղեցիկ փոքրիկ հարց եղավ, որի մասին Գյունտեր Յաուխը հստակորեն պետք է մտածեր. - և հենց այստեղ է, որ դուք պետք է մի պահ մաթեմատիկորեն մտածեք՝ թույլ չտալու, որ ձեզ գրավեն գեղեցիկ շեղումները: Քանի որ թեև «զույգ է», «պարունակում է \(0\) » կամ «խաչագումարը հավասար է \(4\) »-ի պատասխաններն առաջին հայացքից խելամիտ են հնչում, ճիշտ պատասխանը հիմնված է մեր տասնորդական համակարգի պարզ հատկության վրա:

.­.­.

AI ընդդեմ Էրդոշի

Որոշ մաթեմատիկական խնդիրներ այնքան պարզ են ձևակերպված, որ կարելի է բացատրել երեխային, սակայն այնքան դժվար են, որ զբաղված են մաթեմատիկոսների սերունդներով։ Այդպիսի խնդիրներից մեկը այսպես կոչված միավորային հեռավորության խնդիրն է. տեղադրեք \(n\) կետ հարթության մեջ։ Քանի՞ զույգ կետեր կարող են ունենալ ճիշտ \(1\) հեռավորություն։ Խնդիրը թվագրվում է Պաուլ Էրդյոսին և ուսումնասիրվում է 1946 թվականից։ OpenAI-ը հրապարակել է, որ ներքին մոդելը հերքել է այս խնդրի վերաբերյալ երկար ժամանակ գոյություն ունեցող ենթադրությունը։

.­.­.

Պարզ թվերի կոդ

1999 թվականի հոկտեմբերին 16-ամյա նորվեգացի Ջոն Լեխ Յոհանսենի գլխավորած խումբը թողարկեց DeCSS ծրագիրը՝ DVD վերարտադրության պաշտպանությունը շրջանցելու համար։ CSS-ը օգտագործում էր 40-բիթանոց կոդավորում, որի բանալիները բաշխվում էին լիցենզավորված արտադրողներին՝ DVD վերարտադրությունը սահմանափակելու համար։ Քանի որ կոդի տարածումը ընկնում էր ԱՄՆ DMCA օրենքի շրջանակներում և օրենսդրորեն արգելված էր, ակտիվիստները փնտրում էին կոդը մաթեմատիկական էության տեսքով քողարկելու եղանակներ։

.­.­.

ℚ ամբողջական չէ

Առաջին հայացքից, \(\mathbb{Q}\) ռացիոնալ թվերը թվում են առանց բացերի շարունակականություն. յուրաքանչյուր երկու կոտորակների միջև միշտ կա ևս մեկը: Բայց այս տպավորությունը ապակողմնորոշիչ է. կան ռացիոնալ թվերի հավաքածուներ, որոնք սահմանափակված են, բայց որոնց գերագույնը կամ infimum-ը պարզապես գոյություն չունի \(\mathbb{Q}\) -ում: Պատճառը \(\sqrt{2}\) ի նման իռացիոնալ թվերի առկայության մեջ է, որոնք, այսպես ասած, ռացիոնալ թվային գծում անտեսանելի անցքեր են պատռում։

.­.­.

Minecraft Boss Bars

PaperMC-ն պարզ հիմք է ապահովում Minecraft-ի սերվերի կողմը փոքր պլագիններով ընդլայնելու համար՝ առանց հաճախորդներից որևէ բան տեղադրելու պահանջի: Պլագիններ մշակելիս հարց է առաջանում, թե ինչպես ցուցադրել դինամիկ տեղեկատվություն խաղացողին: Պատասխանը թաքնված է հաճախ անտեսվող ստանդարտ գործառույթում՝ boss bar-ում : Սկզբնապես նախատեսված լինելով վերջնական բոսերի համար, boss bar-ը կարող է վերաօգտագործվել և օգտագործվել որպես մինիմալիստական HUD:

.­.­.

IPv6

Ինտերնետային արձանագրությունը (IP) բոլոր ինտերնետային հավելվածների հիմքն է: Այլ արձանագրություններ, ինչպիսիք են TCP-ն և UDP-ն, կառուցվում են դրա վրա՝ իրենց հերթին տրամադրելով HTTP(S), էլ. փոստ, հեռախոսակապ և DNS ծառայություններ: IPv6-ը փոխարինում է հին IPv4 արձանագրությանը, քանի որ դրա մոտ 4 միլիարդ հասցեների համեմատաբար փոքր հասցեների տարածքը վաղուց սպառվել է: IPv6-ը այժմ գրեթե ամենուրեք է և ավելի օգտակար, քան շատերը կարծում են:

.­.­.

Git առանց SSH-ի

Ո՞վ չի փորձել սա. Դուք պետք է արագ ինչ-որ բան ներբեռնեք էժան համօգտագործվող հոսթինգի փաթեթից (օրինակ՝ IONOS-ից): git pull Դուք կարող եք ցանկանալ գործարկել ծրագիր կամ օգտագործել տվյալների բազա, բայց ձեր հոսթինգ մատակարարը չի տրամադրում SSH մուտք, կամ միայն ավելի թանկ փաթեթներում է։ Հաճախ միակ տարբերակը մնում է FTP-ի միջոցով ֆայլերը ձեռքով վերբեռնելու ձանձրալի գործընթացը, ինչը տեղակայումները դարձնում է անհարկի բարդ և հակված սխալների։

.­.­.

Amazon-ը և վաճառքի հարկը

Amazon-ը կատարյալ գնումների ալիք է ֆրիլանսերների համար՝ արագ, մատչելի և ամեն ինչ մեկ տեղում։ Amazon-ին այժմ հաջողվել է մշտապես տրամադրել ժամանակին և հեշտությամբ հասանելի հաշիվ-ապրանքագրեր ներբեռնման համար (նույնիսկ Marketplace-ում գնումների համար)։ Անկախ նրանից, թե դա նոր նոութբուք է, գրասենյակային աթոռ, թե պարզապես տպիչի թղթի արագ պատվեր՝ ապրանքները կարելի է պատվիրել ընդամենը մի քանի սեղմումով, սովորաբար այն անձնական հաշվի միջոցով, որը դուք ունեցել եք տարիներ շարունակ։

.­.­.

git կարգավիճակ 2.0

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

.­.­.

Լեզու և տրամաբանություն

Կա Քալի Ռոուզի մի գեղեցիկ երգ ՝ «It Is What It Is and It Ain't What Is Ain't» վերնագրով ։ Սա կարելի է պարզեցնել հետևյալ կերպ՝ «It is what it is and it isn't what it isn't»։ Ընդամենը մի քանի բառով կարելի է ուսումնասիրել ճշմարտության ամբողջական աշխարհներ։ Երկու կեսերը փոփոխելով և համատեղելով՝ ի հայտ է գալիս տրամաբանության փոքրիկ խաղահրապարակ։ Հիմա կարող եք վերցնել այս նախադասությունը և գտնել այլ հետաքրքիր օրինակներ։

.­.­.

Thunderbird ավտոմատացում

Thunderbird-ը 2022 թվականից ի վեր զգալի վերածնունդ է ապրել: Տարիների լճացումից հետո Mozilla Foundation-ը կրկին ակտիվորեն ներդրումներ է կատարում դրա զարգացման մեջ: Supernova նախաձեռնությունը (Thunderbird 115+) բերեց հիմնարար արդիականացումներ, ինչպիսիք են Rust-ի ինտեգրումը կատարողականության համար կարևոր բաղադրիչների համար, վեբ բաղադրիչների վրա հիմնված արդիականացված UI և EWS/Microsoft Graph API-ի միջոցով Exchange-ի բնիկ աջակցությունը:

.­.­.

Ծովացուլ օպերատոր PHP-ում

2019 թվականի հոկտեմբերին Python 3.8-ը ներկայացրեց Walrus օպերատորը (:=) միջոցով ՊԵՊ 572 – և դրանով իսկ առաջացրեց ծրագրավորման լեզվի պատմության մեջ ամենամեծ վեճերից մեկը։ Բանավեճն այնքան դաժան էր, որ Python-ի գյուտարարը Գուիդո վան Ռոսում 2018 թվականի հուլիսին՝ նույնիսկ թողարկումից առաջ՝ նրա BDFL-ի պաշտոնը (Բարեգործ դիկտատոր ողջ կյանքի համար)։ 2019 թվականի սկզբից Python-ը կառավարվում է ընտրված ղեկավար խորհրդի կողմից։

.­.­.

Ցելսիուսի և Ֆարենհայտի

Դուք հեռախոսով խոսում եք ԱՄՆ-ում ապրող ընկերոջ հետ՝ սառնամանիքային ձմեռային օրը։ «Այստեղ \(40\) աստիճան է»,- միաժամանակ բացականչում եք երկուսդ էլ։ Սովորաբար սա պետք է լիներ պարզաբանելու, թե ով նկատի ունի Ցելսիուսը, իսկ ով՝ Ֆարենհայտը, բայց ոչ այս կոնկրետ ջերմաստիճանում։ Ինչո՞ւ։ Այս կետը միակ ջերմաստիճանն է, որտեղ Ցելսիուսի և Ֆարենհայտի սանդղակները համընկնում են։

.­.­.

Բնական տեսակավորման կարգի խառնաշփոթ

Գրաֆիկական ֆայլերի կառավարիչներից շատերը դասավորում են ոչ թե խիստ բառարանագրական, այլ օգտագործում են «բնական տեսակավորում»: Անվան մեջ թվերի բլոկները մեկնաբանվում են որպես թվեր. ավելի մեծ թվերի բլոկը հաղթում է, նույնիսկ եթե հակառակը դուրս գա զուտ այբբենական առումով: Բնական տեսակավորման գաղափարը. մարդիկ հիմնականում ցանկանում են «9-ը 10-ից առաջ», «2-րդ գլուխը մինչև 10-րդ գլուխը»՝ առանց սկզբնական զրոներ ավելացնելու:

.­.­.

Առաջնահերթություն Windows-ի առաջադրանքների ժամանակացույցում

Յուրաքանչյուր ոք, ով աշխատում է Windows-ի առաջադրանքների ժամանակացույցում, վաղ թե ուշ կբախվի գործարկման ժամանակի անբացատրելի տարբերություններին: PHP սկրիպտը, որն աշխատում է 5 րոպեում հրամանի տողում, հանկարծակի տևում է 20 րոպե, երբ գործարկվում է Windows Task Scheduler-ի միջոցով: Նույն օգտատերը, նույն իրավունքները, նույն կոդը՝ կատարման ժամանակը չորս անգամ: Ի՞նչ էր կատարվում այնտեղ։

.­.­.

ARC-AGI չափանիշը

Հաշվողական հզորության գնի շարունակական անկումը՝ տասնամյակում երկու կարգի մեծությամբ, 2010 թվականից ի վեր հսկայականորեն խթանել է խորը ուսուցման մոդելների ստեղծումը: Ավելի մեծ ցանցերը և ավելի շատ տվյալները, կարծես թե, հուսալիորեն ապահովում էին ավելի բարձր միավորներ ընդհանուր չափանիշներով և խթանում էին այն հույսը, որ միայն մասշտաբավորումը անխուսափելիորեն կհանգեցնի AGI-ի: Դեռևս 2019 թվականին Ֆրանսուա Շոլեն ներկայացրեց ARC-AGI չափանիշը: ինտելեկտը չափելու համար։

.­.­.

Ցուցադրել ուղարկողի էլ. փոստի հասցեն Outlook-ում

Ուղարկողի էլեկտրոնային փոստի հասցեն մնում է էլեկտրոնային նամակի սպամի կարգավիճակի լավ ցուցանիշ։ Ըստ լռելյայնի, Microsoft Outlook Desktop-ում ինտուիտիվ չէ ավելացնել սյունակ, որը կցուցադրի իրական էլեկտրոնային փոստի հասցեն՝ անվան փոխարեն։ Microsoft-ը մինչ օրս այս գործառույթը որպես պարզ տարբերակ չի ներդրել, սակայն այն կարող է ավելացվել Outlook-ի դասական Windows տարբերակին՝ օգտագործելով ներկառուցված գործիքները։

.­.­.

SSL տեղական զարգացման միջավայրում

Միայն HTTPS բրաուզերների, SameSite թխուկների և զարգացման իրատեսական պայմանների ժամանակ կարևոր է տեղում աշխատել իրական SSL վկայագրերի հետ: Let's Encrypt-ն այստեղ առաջնակարգ աշխատանք է կատարել՝ certbot-ի և Cloudflare-ի օգնությամբ, wildcard վկայագրերի ստեղծումն ու թարմացումը արագ և հեշտ է: Սա թույլ է տալիս մուտք գործել ձեր վեբ նախագծերը գաղտնագրված ցանկացած սարքի վրա (սմարթֆոն, VM, ...) տեղական ցանցում կամ VPN-ի միջոցով:

.­.­.

Կառուցեք ձեր սեփական մեծ լեզվի մոդելը

«Մեքենան կարող է մեծ հիշողություն ունենալ, բայց այն չի կարող մտածել, քանի դեռ մենք չենք սովորեցնում այն»: - Ալան Թյուրինգ. Ժամանակակից AI մոդելները, ինչպիսիք են GPT-4-ը կամ Llama-ն, հիմնված են հսկայական տվյալների հավաքածուների և բարդ մաթեմատիկական կառուցվածքների վրա: Բայց իրականում ի՞նչ կա դրա հետևում: Այս հոդվածում մենք նայում ենք հիմնական բաղադրիչներին, որոնք անհրաժեշտ են զրոյից լեզվի մոդել ստեղծելու համար:

.­.­.

Ինքներդ հյուրընկալեք OpenStreetMap-ը

OpenStreetMap-ը (OSM) աշխարհի անվճար քարտեզ է, որը ստեղծվել է ամբողջ աշխարհի մարդկանց կողմից համատեղ՝ ազատ, բաց և անկախ: Մինչ Google Քարտեզները, որպես շուկայի առաջատար, հաճախ առաջին ընտրությունն է թվային քարտեզների համար, OSM-ը հենվում է բոլորովին այլ սկզբունքի վրա՝ համագործակցային համայնք, որը հավաքում, բարելավում և անվճար հասանելի է դարձնում աշխարհագրական տվյալները:

.­.­.

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

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

.­.­.

Նամակներ ուղարկելը ուշացած է

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

.­.­.

Կառավարեք բրաուզերները AI-ով

Բրաուզերի ավտոմատացումը մեծ դեր է խաղում այնպիսի ոլորտներում, ինչպիսիք են վեբ քերծումը, ավտոմատացված թեստավորումը և վեբ հավելվածների փոխազդեցությունը: Մինչ այժմ, օրինակ, այս նպատակով օգտագործվել է Puppeteer-ը ։ AI-ի գալուստով, այժմ բացվում են նոր հնարավորություններ՝ բրաուզերի ավտոմատացումը դարձնելու ավելի ինտուիտիվ և ավելի քիչ տեխնիկական սպասարկում. մաքրել փուլը Stagehand-ի համար:

.­.­.

Վրիպազերծում PHP-ում Xdebug-ով

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

.­.­.

Հեղուկների մասին

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

.­.­.

Git commit հաղորդագրությունները ChatGPT-ով

Git-ում «commit» հաղորդագրությունները հաճախ անտեսվում են։ Շատերը դրանք համարում են պարզապես անհրաժեշտ չարիք փոփոխությունները պահպանելու համար։ Այնուամենայնիվ, իմաստալից «commit» հաղորդագրությունները նախագծի հաջողության կարևոր գործոն են. դրանք ապահովում են փոփոխությունների լավ հետևողականություն, թիմային արդյունավետ համագործակցություն և սխալների ավելի արագ շտկում։ Սա բավարար պատճառ է արհեստական բանականության միջոցով «commit» հաղորդագրությունները ավտոմատ կերպով պատրաստելու համար։

.­.­.

Ուղղանկյուն փետրվարը

Փետրվարը երբեմն օրացույցում ընդունում է անսովոր գրավիչ ձև։ Օրինակ՝ 2021 թվականի փետրվարին կարելի է տեսնել նման «կատարյալ ուղղանկյուն փետրվար»։ Այս հազվագյուտ էֆեկտը տեղի է ունենում, երբ փետրվարն ունի ուղիղ \(28\) օր, իսկ փետրվարի 1-ը համընկնում է երկուշաբթի օրվա հետ։ Բայց որքա՞ն հաճախ է դա իրականում տեղի ունենում, և որքա՞ն ժամանակ պետք է սպասենք հաջորդ անգամվան։

.­.­.

Ուղղահայաց կենտրոնացում CSS-ում

CSS-ը դեռևս շփոթեցնող է մեզանից շատերի համար. այն ունի հարյուրավոր վատ անուններով հատկություններ, որոնցից յուրաքանչյուրը կարող է ազդել արդյունքի վրա ոչ ինտուիտիվ ձևերով: Վեբ մշակման մեջ տարրերի ուղղահայաց դիրքավորումը բարդ է և նախկինում հաճախ գլխացավեր է առաջացրել: Բայց բարեբախտաբար այդ օրերն անցել են։

.­.­.

բարձրությունը՝ 0-ից մինչև բարձրություն. CSS-ով ավտոմատ անիմացիա

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

.­.­.

0-ի և 1-ի միջև չկա ամբողջ թիվ

Չկա \(n \in \mathbb{Z}^+\) այնպիսին, որ \(0 < n < 1\) .

.­.­.

Վերելակային պարադոքս

1950 թվականին ֆիզիկոսներ Ջորջ Գամովը և Մարվին Սթերնը նկատեցին մի հետաքրքիր երեւույթ. վեր բարձրանալ։ Հինգերորդ հարկում աշխատող Սթերնը հակառակն է նկատել.

.­.­.

Քուայն

Quine ծրագիրը կամ Quine-ը ծրագիր է, որը գործարկվելիս թողարկում է իր ելակետային կոդը: Quine-ը չի կարող «դուրս գալ ինքն իրեն»՝ օրինակ տպելով այն պարունակող ֆայլի բովանդակությունը կամ օգտագործելով ներդաշնակ ունակություններ՝ տպելու իր սեփական ներկայացումը: Փոխարենը, այն պետք է հաշվարկի իր սկզբնական կոդը:

.­.­.

Ֆայլերի ռոտացիա bash script-ով

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

.­.­.

Բենֆորդի օրենքը

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

.­.­.

Պարադոքսալ հավանականության հաշվարկ

Ես ունեմ երկու երեխա, մեկ որդի, որը ծնվել է հինգշաբթի օրը։ Որքա՞ն է հավանականությունը, որ ես դուստր կունենամ։ Եկեք շաբաթվա օրերը նշանակենք \(1, 2, … , 7\) թվերով, որտեղ \(1\ =\) երկուշաբթի, \(2 =\) երեքշաբթի և այլն։ Հիմա մենք կարող ենք սահմանել « \(n\) օրը տղա ծնվեց» իրադարձությունը որպես \(B_n\) և անալոգային կերպով \(G_n\) ի համար։

.­.­.

Ահեղ դատաստանի փաստարկը

Ենթադրելով, որ բոլոր մարդկանց \(Y\) թիվը, ովքեր երբևէ եղել են և ի վերջո ծնվելու են, սահմանափակ է, թող \(x\) լինի ձեր բացարձակ դիրքը ցուցակի սկզբից: Ապա \(0 < \frac{x}{Y} \leq 1\) . Այժմ \(95\%\) հավանականությամբ կարող ենք ասել, որ դուք երբևէ ծնված բոլոր մարդկանցից վերջին \(95\%\) ներից եք, ուստի \(0,05 < \frac{x}{Y} \leq 1\) և հետևաբար \(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\) -ին):

.­.­.

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 խաղում

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

.­.­.

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

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

e50bfacc95975a4e7545d83d8954645f

.­.­.

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

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

.­.­.

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

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

$$\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- ի պատմությունը

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Չնայած տվյալների պաշտպանության բոլոր մտահոգություններին, WhatsApp-ը շարունակում է մնալ գերմանացիների սիրելի մեսենջեր հավելվածը: Բացի WhatsApp Business հատուկ հավելվածից, 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-ը Composer-ի հետ կապելիս տարբերակի համարը `git tag`-ի միջոցով վերագրելը պարտադիր է: Հետևյալ հրամանատողի հրամանը որոշում է ընթացիկ թեգը և այն ավելացնում է ( SemVer-ի համաձայն) մեկ տարբերակի համարով: Օրինակ, 1.1.0 տարբերակը հաջորդում է 1.0.9-ին: Եթե թեգ չի վերագրվում, տարբերակը ավտոմատ կերպով պիտակավորվում է 1.0.0-ով: flimsy-ի կամ ` git hooks`-ի նման գործիքները կրճատում են այս երկարատև թեգավորման գործընթացը:

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

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

Դժբախտաբար, MySQL-ը չի առաջարկում ALTER TRIGGER ֆունկցիա։ Գոյություն ունեցող տրիգեր խմբագրելու համար դուք պետք է նախ ջնջեք այն, ապա վերականգնեք այն։ CREATE TRIGGER հրամանին կարելի է անուղղակիորեն մուտք գործել information_schema ֆունկցիայի միջոցով։ Սա մեզ թույլ է տալիս անուղղակիորեն փոփոխել տրիգերները։ Դրա համար կատարեք ձեր փոփոխությունները հետևյալ 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 » ֆունկցիան: Արհեստական ​​ինտելեկտի օգնությամբ սա աշխատում է ցանկացած տեսախցիկով, նույնիսկ առանց խորության տեղեկատվության: Այնուհետև ամբողջ բանը ավելի պրոֆեսիոնալ է թվում և թաքցնում է անձնական իրերը հետին պլանում կամ այն ​​բաները, որոնք կարևոր չեն զրույցի համար:

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Google Sheets-ի ամբողջ սյունակներում բանաձևերը ընդլայնելու համար խորհուրդ ենք տալիս օգտագործել օգտակար ARRAYFORMULA ֆունկցիան: Ցավոք, սա չի աշխատում մի քանի այլ կարևոր գործառույթների հետ, ինչպիսիք են 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- ում

Ասինխրոն հաղորդակցման միջոցը, չնայած Slack-ին և Discord-ին շրջապատող կործանման բոլոր մարգարեություններին, աշխարհում բիզնեսում գերիշխող հաղորդակցման միջոցն է: Բացի 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 Sheets-ի հետ աշխատելիս կարող եք սահմանել մանրամասն, օգտատիրոջ վրա հիմնված կանոններ՝ աղյուսակի ներսում աշխատանքային թերթերը, սյուները և տողերը խմբագրելու համար: Ցավոք, ընթերցման հասանելիությունը սահմանափակելու միջոց չկա: Սա շատ օգտակար կլիներ շատ դեպքերում, օրինակ՝ ձեր հաճախորդներին ցույց տալու միայն նրանց վերաբերող տոմսերը, կամ ձեր աշխատակիցներին՝ միայն այն նախագծերը, որոնց վրա նրանք աշխատում են:

.­.­.

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

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

.­.­.

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


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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

d8a38f92d0baa14f9d4568826c13ad46

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

.­.­.

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

Օպտիմալ մշակման միջավայր փնտրելիս, Windows 10-ը առաջարկում է մի շարք տարբերակներ՝ բացի XAMPP , WAMP և MAMP-ի նման ամբողջական լուծումներից, ձեռքով տեղադրվող բնիկ լուծումներից , ինչպես նաև Vagrant ( ScotchBox ) և Docker ( DevilBox , Laradock ) նման վիրտուալիզացիայի լուծումներից: Այնուամենայնիվ, բոլոր լուծումները չէին բավարարում իմ պահանջները, ինչպիսիք են՝ անվճար կոնֆիգուրացիան, իրական wildcard SSL վկայականները, տեղական ցանցի բոլոր սարքերից մուտքը, բարձր կայունությունն ու կատարողականությունը՝ բացառությամբ մեկի:

.­.­.

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

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

.­.­.

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

Git-ի տարբերակների կառավարումն այժմ ստանդարտ պրակտիկա է գրեթե բոլոր վեբ նախագծերում և միջավայրերում (ներառյալ արտադրությունը): Git-ը միշտ ստեղծում է `.git` անունով ենթատեղեկատու, և եթե այն գտնվում է կայքի հանրային տեղեկատուի հետ նույն մակարդակում, զգայուն ֆայլերին կարելի է հրապարակայնորեն մուտք գործել (օրինակ ՝ `/.git/logs/ HEAD` մուտք գործելիս ցուցադրվում են վերջին «commit»-ները): Այս ուղեցույցը մանրամասն բացատրում է, թե ինչպես կլոնավորել մեկ այլ 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 status` ) և թողնում է shell-ը բաց։ Սա բեռնում է `.bashrc` ֆայլը, որը միացնում է գունավոր ենթաշերտերը։ Հնարքն այն է, որ պահպանեք ժամանակավոր `/tmp/initfile` ֆայլը, որը պարունակում է ցանկալի հրամանները, և գործարկեք ենթաշերտ (մեր դեպքում՝ `bash`) `--init-file` հրամանով։ Այս `initfile`-ի ներսում նույն ֆայլը անմիջապես ջնջվում է՝ առանց հետք թողնելու։

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Գորտը ցատկում է թվային առանցքի վրա, և նպատակը նրան բռնելն է։ Ցատկը և բռնումը հերթագայությամբ են։ Գորտը սկսում է \(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 framework-ում, արտադրական միջավայրերում, աշխատողները, ինչպիսին է վերահսկիչը, ապահովում են, որ, օրինակ, Redis- ում պահված աշխատանքները կատարվեն: Եթե ցանկանում եք լիովին անկախ լինել դրանից localhost-ում, կարող եք օգտագործել համաժամեցման դրայվերը՝ աշխատանքները անմիջապես կատարելու համար: Այնուամենայնիվ, սա ունի այն թերությունը, որ ներկայիս PHP գործընթացը արգելափակված է, և հարցումը կախվում է մինչև աշխատանքի ավարտը:

.­.­.

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

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

.­.­.

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

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

.­.­.

Bitbucket և SSH ստեղներ

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

.­.­.

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

Մարկ Ռուսինովիչի Sysinternals գործիքները կարևոր են ցանկացած Windows համակարգչի համար: Որպեսզի միշտ ունենաք վերջին տարբերակը, այն տեղադրեք որպես ցանցային սկավառակ: Պարզապես հրամանի տողում գործարկեք `net use s: \\live.sysinternals.com\DavWWWRoot` հրամանը (որպես սովորական օգտատեր): Սա այնուհետև կապահովի S սկավառակի վրա գտնվող օգտակար գործիքների, ինչպիսիք են PsList-ը, PsKill-ը և Process Explorer-ը, շարժական մուտք:

.­.­.

Արագ հուշում. 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 վկայագրեր

Let's Encrypt- ից ի վեր, կոդավորված կայքերը դարձել են ստանդարտ պրակտիկա: SSL վկայագրերը նաև գործնականում անփոխարինելի են տեղական մշակման մեջ (օրինակ՝ navigator.geolocation-ը պահանջում է տեղական SSL կոդավորում): Chrome-ի 58-րդ տարբերակից ի վեր, CN-ի (ընդհանուր անուն) աջակցությունը հանվել է, և SAN-ը (թեմայի այլընտրանքային անուն) այժմ պարտադիր է: Արդյունքում, Chrome-ը այլևս չի ընդունում ավանդական մեթոդներով ստեղծված որևէ SSL վկայագիր:

.­.­.

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

Դիտարկենք երկու մարդ \(A\) և \(B\) , ովքեր չունեն նույն ծննդյան օրը, որտեղ \(A\) \(B\) -ից փոքր է: Ցույց տալ. կա ուղիղ երկու տարիքային համաստեղություն \(a,b \in \mathbb{N}\) որոնց համար կիրառվում է հետևյալը. \(2\cdot a = b\) . Մենք նախ սահմանեցինք \(d \in \mathbb{R}^+\) որպես \(A\) և \(B\) տարիքային տարբերություն \(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_2 = 2mm\) գնդիկ) և պարան ձգեք հասարակածով այնպես, որ այն ամուր ընկնի մակերեսի վրա: Այժմ երկու պարանները երկարացրեք յուրաքանչյուրը մեկ մետրով: Երկու մալուխներն այժմ պետք է ամբողջությամբ ձգված լինեն հասարակածից վեր, բայց դրանք այլևս ամբողջովին մակերեսի վրա չեն, այլ լողում են հասարակածից վեր: Մակերեւույթից որքան բարձր է պարանը լողում երկրի վրա, որքա՞ն բարձր է սիսեռից:

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

«Let's Encrypt» դարաշրջանում կոդավորված կայքերն այժմ ստանդարտ են։ Այնուամենայնիվ, հաճախ պահանջվում են նաև wildcard կամ ընդլայնված վկայականներ՝ հատկապես վստահելի սեփականատիրոջ վավերացմամբ։ DomainFactory-ն առաջարկում է մատչելի SSL վկայականներ, որոնք կարող են օգտագործվել նաև արտաքին օգտագործման համար։ Գործող IIS սերվերի վրա տեղադրումը հնարավոր է առանց CSR-ի ՝ օգտագործելով OpenSSL ։ Ստորև ես համառոտ կներկայացնեմ անհրաժեշտ քայլերը։

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Laravel 5.*-ում blade ձևանմուշների վրիպազերծման ժամանակ դուք հաճախ ստանում եք անիմաստ սխալի հաղորդագրություններ, որոնք ցույց են տալիս քեշավորված դիտումները: Նախկինում ամեն ինչ ավելի լավ էր. 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-ում՝ օգտագործելով Common Table Expressions-ը , որը թույլ է տալիս, օրինակ, հարցումներ կատարել բոլոր նախնիների և սերունդների դասական ծնող/զավակ աղյուսակներից:

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Կարելի էր ակնկալել, որ Word/Excel փաստաթղթից հիպերհղումներ բացելը կբացի լռելյայն դիտարկիչը ցանկալի URL-ով: Տարօրինակ է, բայց դա այդպես չէ՝ հանգեցնելով անցանկալի կողմնակի ազդեցությունների և անհնար դարձնելով այս Office ծրագրերում սեսիայի կամ 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 Markup Validation Service-ը կամ 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- ով ֆայլերի հասանելիություն

Վեբ սերվերների վրա ֆայլերը միշտ պետք է պահվեն առանց բացատների (ոչ թե «this is an image.jpg»), առանց umlaut-ների կամ հատուկ նիշերի (ոչ թե «football.jpg»), առանց հետադարձ թեք գծերի (ոչ թե «work\car.jpg») և փոքրատառերով (ոչ թե «test.JPG»): Վերջերս, սակայն, հաճախորդի նախագծի համար ես ստիպված էի մուտք գործել և մշակել մեծ թվով նախապես սահմանված ֆայլեր՝ կամայական անուններով:

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Վերջերս ես պատահաբար հանդիպեցի ֆայլային համակարգին մուտք գործելու և արժեքավոր տեղեկություններ, ինչպիսիք են ֆայլերի և թղթապանակների գոյությունը կամ դրանց պարունակությունը, ստանալու մի հետաքրքիր եղանակի։ Սա կարող է շատ օգտակար լինել որպես PHP ` file_exists` ֆունկցիայի այլընտրանք, քանի որ ֆայլ(եր)ի գոյության մասին տեղեկատվությունը կարող է օգտագործվել հարցման մեջ՝ հետագա տեսակավորման և ագրեգացման ֆունկցիաների համար։

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

  • /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 խմբում (Համակարգչային կառավարում> Տեղական օգտագործողներ և խմբեր> Խմբեր)

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Արդյո՞ք դոմենների անունները և էլփոստի հասցեները միշտ պետք է լինեն փոքրատառեր, որպեսզի համոզվեք, որ դուք հասնում եք այնտեղ, որտեղ ցանկանում եք գնալ: Թե՞ սա բացարձակապես անտեղի է: Google-ի փոստի սերվերները, օրինակ, ունեն տարօրինակ կարգավորումներ՝ հետաքրքիր էֆեկտներով, որոնք հակիրճ կներկայացնեմ ստորև։

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.