Sadaļas arhīvs: Webizstrāde

Webservera drošības galvenes

Vakar paspēlējos ar Nginx web servera konfigurāciju, lai pievienotu dažus jaunus parametrus, kas tiek padoti galvenē lietotāja pārlūkam līdz ar mājaslapas failiem. Radās nepieciešamība pievienot vienu parametru, tad atradu rotaļlietu SecurityHeaders.com ar kuru var pārbaudīt mājaslapas “drošības” prasības un panesās. Man savajadzējās salikt visus ķeksīšus. 😂

SecurityHeaders.com
Lasīt tālāk

Firefox 45 bīda drošību

Kādu laiku sēdēju uz jaunākajām Firefox izstrādātāju versijām, kas nāca pēc Firefox Developer Edition 44 versijas. Pluss bija tāds, ka tā ir e10s daudzprocesu versija, kur Firefox darbojas ar vairākiem procesiem paralēli (tas, ko es iepriekšējā rakstā jau aprakstīju). Biju cerējis, ka firefox 45 būs ieviests šis kodētais e10s daudzprocesu atbalsts, jo sākotnēji tas bija plānots jau 44 versijā, bet atkal nekā.

Tā izskatās, ka šī pāreja ir pārāk sarežģīta un jāpagaida vēl viena versija. Jaunā Firefox 45 ir tāda kā pārejas versija, no kuras jau ir pazudušas ciļņu grupas jeb Firefox Panorama atbalsts. Tas, ko izmantoja labi, ja 1% no lietpratējiem, kas ļoti noslogo savus pārlūkus.

firefox 45

Bet es gribēju pieminēt pāris lietas, kas man iekrita acīs.

Lasīt tālāk

Wired jaunā versija

Wired pēc 8 gadiem ir pārbūvējis savu mājaslapu. Tagad tā atbilst modes tendencēm – sākumā mobilā versija un tikai pēc tam top pārējās. Man bija pārliecība, ka Wired lapa vienmēr ir bijusi tīra un lietojama.

Wired

Man šķita interesanti, ka viņi ir nomigrējuši uz WordPress platformu. Visi spļaudās, ka WordPress ir tāds un šitāds, bet tajā pašā laikā izmanto to. 🙂

Our redesign is here thanks to a big under-the-radar project in March 2014, when we migrated 17 active WIRED blogs into a single WordPress install.

Ir pieminēts arī saraksts ar tehnoloģijām, kuras viņi izmanto.

WordPress PHP
Stylus for CSS
Vanilla JavaScript and jQuery
Coming soon: React.js
JSON API

Development and Deployment:
Vagrant
Gulp for task automation
Git hooks
Linting (check out stylint written by our own Ross Patton)
GitHub
Jenkins

Atrasts iekš HN.

Tā daļa, kas palika ārpus Wired raksta par milzīgo darbu, lai veiktu migrāciju uz WordPress platformu.

Kā vienā dienā samazināt atlēcienu līmeni jeb bounce rate savā mājaslapā?

Šodien kaut kā nejauši ielīdu Google Analytics statistikā un ieraudzīju vienu mērījumu, kurš man šķita nereāls. Atlēcienu līmenis (angliski to sauc par bounce rate) bija zem 4%. Es neticēju savām acīm. 😉

Cik es atceros savu statistiku, tad nekad zemāks par 50% nav bijis. Pat pēdējā laikā bija ap 70%. Atlēcienu līmenis ir tie procenti, kas parāda cik liela daļa no apmeklētājiem ir ienākuši mājaslapā un uzreiz no tās aizgājuši. Ienācu, apskatījos, sapratu, ka kļūdījos un tūlīt pat aizgāju. Parasti tāda reakcija apmeklētājam ir SEOšņiku saģenerētajās atslēgvārdu lapās. Kaut kā naivi cerēju, ka mans blogs ir nedaudz kvalitatīvāks. 😉

 

Pods.lv atlēcienu līmenis

Realitāte bija citādāka. Es neteiktu, ka būtu sajūsmā par to, ka man savulaik Podam bija tik liels atlēcienu līmenis, bet toreiz nespēju neko izdarīt, lai mainītu šo situāciju. Vismaz neviens no SEO blogu ieteikumiem man līdz šim nebija palīdzējis. Internetā ir kaudze ar tādiem padomiem.

Bet izskatās, ka esmu atradis paņēmienu, kas paveic neiespējamo. Pie tam ar minimālu piepūli.

Lasīt tālāk

Googles jaunā aizsardzība pret botiem – No CAPTCHA reCAPTCHA

Tie, kuriem ir savas mājaslapas, uz savas ādas ir izjutuši dažāda veida botus. Pārsvarā tie piedrazo komentārus vai kontaktu formas ar mums nevajadzīgu informāciju. Standarta gadījumos uz mazāk populārām lapām ir dažādi vienkārši veidi kā cīnīties ar šiem kaitniekiem.

Piemēram, WordPress trackback spams, komentāru spams var tikt apkarots ar Akismet spraudni vai arī ar elegantu veidu bez tā. Nu un tādā stilā. Bet ir gadījumi, kad talkā jāņem tā saucamās Captchas – bildītes ar tekstiem. Vispopulārākā ir Googles reCaptcha.

Googles vīri un sievas ir palaiduši jaunu reCaptcha API versiju, kas esot lietotājiem draudzīgāks. Par to vairāk šajā video.

Noto būs jaunais ChromeOS noklusētais fonts

Esi kādreiz redzējis šādus kvadrātiņus burtu vietā? Tos it kā dēvē par “tofu”. Chromium blogā ir ziņa par to, ka ChromeOS turpmāk būs jauns noklusētais fonts Noto, kurš nosegs 200+ valodas, kas tiek lietotas pasaulē.

Tofu

Principā var lejupielādēt šo 362MiB lielo paciņu, uzinstalēt un ielikt kā noklusēto vai alternatīvo fontu savā pārlūkā. Gadījumos, kad pārlūks nespēs atrādīt vajadzīgo burtu, tad ņems talkā to, kas būs uzlikts kā noklusētais.

Noto sans

 

Principā šis visticamāk, ka kļūs par nākamo noklusēto fontu internetā. Jo tas dod iespēju mājaslapu izstrādātājiem izmantot šo fontu un būt drošiem, ka visi lietotāji stabili varēs izlasīt mājaslapas tekstus. Šeit nav runa par to, ka būs kaut kas neglīti, bet gan par to, ka vispār visu varēs 99.99% izlasīt. 😉

PhpStorm 8

Vakar K“ no #php.lv (IRCnet) iebļāva, ka ir pieejams jaunais PhpStorm 8. Tas ir spēcīgākais un iespējām bagātākais PHP redaktors no tiem, ko esmu redzējis. Sistēmas resursus gan ēd nežēlīgi. 😉

Phpstorm 8Labā ziņa ir tāda, ka šis redaktors strādā visās populārākajās vidēs – Windows, Linux un arī OS X. Studentiem un trūcīgiem programmētājiem, kas grib tā ilgāk “izmēģināt” šo versiju un dara to kopš iepriekšējās 7 versijas, varu pačukstēt, ka 8 versijā strādā iepriekšējās atslēgas. Galvenais, lai tā nebūtu ielīdusi internetā un sabojājusi laimi.

Lai gan, ja esi individuālais programmētājs, kas ar to pelna naudu, tad ierēķini šos €89+VAT eiro rēķinā un iegādājies programmu legāli. Atšķirības starp licencēm.

Oracle VM VirtualBox 4.3.16

Apskatījos arhīvos un secināju, ka nemaz neesmu par šo zvēru nekad rakstījis. Nolēmu labot šo kļūdu.

Virtualbox about

Pirms nedēļas Oracle izlaida sīku VirtualBox 4.3.16 apakšversiju ar daudziem labojumiem.

Sept 9th, 2014 VirtualBox 4.3.16 released!
Oracle today released !VirtualBox 4.3.16, a maintenance release which improve stability and fixes regressions. See the ChangeLog for details.

Īsumā, kas tad VirtualBox ir par zvēru un ko viņš ziemā ēd?

Lasīt tālāk

WordPress redirect jeb kā uzturēt vecās lapas adreses

Pirms mēneša iemigrētais Pods.lv arhīvs neliek mieru. Pareizāk sakot, mieru neliek kļūdas, kas lien ārā dēļ lietām, kuras netika nokoptas līdz galam.

Ja lapa ir eksistējusi internetos veselu mūžību, tad atsauces uz dažādiem rakstiem visticamāk, ka ir sarakstītas dažādās vietās. Vecos rakstus jau neviens nelabo. Savukārt cilvēki, kas meklē informāciju, uz šiem rakstiem nonāk šodien. Nospiežot uz saites viņš nonāk uz neeksistējošu lapu un bēdīgs aiziet prom.

Šajā situācijā par vecām adresēm būtu jāparūpējas lapas autoram. Vismaz es tā domāju. Tad nu padalīšos ar to kā tikt galā ar vecajām adresēm, kuras tagad apkalpo WordPress.

Lasīt tālāk

Mūžīgās adreses internetā jeb salaboju RSS barotnes adresi

Šodien salaboju bloga RSS barotnes adresi, kas bija kaut kādā brīdī salūzusi.

Man blogs pirms daudziem gadiem atradās zem adreses pods.lv/blog/ un attiecīgi visi ieraksti bija /blog/2007/ utt. Arī RSS barotnes adrese bija /blog/feed/. Tad šī adrese mainījās uz saknes direktoriju un attiecīgi arī barotne /blog/feed/ uz vienkārši /feed/. Tas bija ļoti sen.

Šodien kaut kādu spēku vadīts paskatījos, kas notiek iekš Digg Reader, kad pievieno pods.lv, tur man parādīja kaudzi ar adresēm un puse bija vecās.

Digg Reader

Tagad pēc visām migrācijām un eksperimentiem ar blogu, esmu kaut kur pa ceļam kaut ko pazaudējis. Principā jau tāds sīkums vien ir. Vienīgi tas joks parādās tajā brīdī, kad WordPress salabo nepareizo adresi pēc sava prāta. Rezultātā tas iedod nevis pareizo RSS barotnes adresi, bet gan kāda konkrēta bloga ieraksta adresi, kuram nosaukums sākas ar blog*. Tā kā tas ir vecs raksts un tur nekas prātīgs nenotiek, tad lietotāji turpmāk domātu, ka arī blogā nekas nenotiek. Un tā mēs zaudējam savus lasītājus.

Morāle ir tāda, ka internetā adreses ir iekaltas akmenī (gribēju ielikt atsauci uz šo rakstu, bet nekur savos arhīvos to neatradu) un iemūžinātas dažādās vietās un pie jebkuras mazākās izmaiņas ir jāseko vai par visu esi padomājis.

Uzliku “permanento” 302 pāradresāciju iekš nginx.

rewrite ^/blog/feed(.*)$ $scheme://$server_name/feed$1 permanent;

Page 1 of 14
1 2 3 4 14