Kategorija: Blogs

„Mīl un nemīl”: DNS pār HTTPS

Analizējam viedokļus par DNS pār HTTPS darbības īpatnībām, kas pēdējā laikā kļuvušas par «strīdus ābolu» starp interneta pakalpojumu sniedzējiem un pārlūkprogrammu izstrādātājiem. / Unsplash / Steve Halama Strīdu būtība Līdz pēdējam laikam lielie mediji un tematiskās platformas (tai skaitā Habr) bieži raksta par DNS pār HTTPS (DoH) protokolu. Tas šifrē pieprasījumus uz DNS serveri un atbildes uz […]

Pārkinsona likums un kā to pārkāpt

«Darbs aizpilda laiku, kas tam piešķirts». Pārvietošanas likums. Ja neesi britu ierēdnis no 1958. gada, tev nevajag sekot šim likumam. Nekāda darba nav jāveic visas tam atvēlētās laikā. Pāris vārdu par likumu. Sirils Nortkots Pārkinsons – britu vēsturnieks un izcils satīriķis. Ar citātu, kuru tik bieži dēvē par likumu, sākas esse, kas publicēta […]

Publicēta pilna Librem 5 viedtālruņa specifikācija

Uzņēmums Purism ir publicējis pilnu Librem 5 specifikāciju. Galvenās detaļas un raksturlielumi: Procesors: i.MX8M (4 kodoli, 1.5GHz), GPU atbalsta OpenGL/ES 3.1, Vulkan, OpenCL 1.2; Operatīvā atmiņa: 3 GB; Iekšējā atmiņa: 32 GB eMMC; MicroSD slots (atbalsta atmiņas kartes līdz 2 TB); 5.7-inch IPS TFT ekrāns ar izšķirtspēju 720×1440; Noņemama akumulators 3500 mAh; Wi-Fi: 802.11abgn (2.4GHz + […]

Transakcijas globālos InterSystems IRIS

InterSystems IRIS DBMS atbalsta interesantas datu glabāšanas struktūras — globālus. Patiesībā tie ir daudzlīmeņu atslēgas ar dažādām papildu priekšrocībām, piemēram, transakcijām, ātrām funkcijām datu kokiem, bloķēšanu un savu ObjectScript valodu. Sīkāk par globāliem rakstu sērijā «Globāli — leģendārie zobeni datu glabāšanai»: Kokos. 1. daļa Kokos. 2. daļa Retinātie masīvi. Daļa […]

101 padoms, kā kļūt par labu programmētāju (un cilvēku)

1. Iemācieties meklēt. Būt programmētājam nozīmē mācīties meklēt atbildes uz saviem jautājumiem. Apgūstot efektīvu «megles» meklēšanu, jūs ietaupīsiet daudz laika, kas pavadīts izstrādē. 2. Neapsoliet daudz, bet dariet vairāk, nekā solījāt. Labāk informēt savu komandu, ka uzdevuma izpilde prasīs trīs nedēļas, bet pabeigt to divās, nekā otrādi. Izpildot šo principu, jūs izveidosiet uzticamu […]

Floppy disku draiveris atstāts Linux kodolā bez apkalpošanas

Linux kodolā 5.3 pieņemtas izmaiņas, pievienojot papildu aizsardzību ioctl izsaukumiem, kas saistīti ar floppy draiveri, un pats draiveris ir atzīts par atstātu bez apkalpošanas («orphaned»), kas nozīmē testa pārtraukšanu. Draiveris tiek uzskatīts par novecojušu, jo tā testēšanai ir grūti atrast strādājošu aparatūru — visi mūsdienu ārējie uzglabāšanas iekārtas, parasti izmanto USB interfeisu. Tajā pašā laikā […]

11 attālināti ekspluatējamu ievainojamību TCP/IP stekā VxWorks

Drošības pētnieki no uzņēmuma Armis atklājuši informāciju par 11 ievainojamībām (PDF) TCP/IP stekā IPnet, ko izmanto operētājsistēmā VxWorks. Ievainojumiem piešķirts kods «URGENT/11». Ievainojamības var tikt ekspluatētas attālināti, izmantojot speciāli izveidotus tīkla paketus, tostarp dažām problēmām var būt iespējama uzbrukuma veikšana, piekļūstot caur ugunsmūriem un NAT (piemēram, ja uzbrucējs […]

Globālie — datu glabāšanas krātuves. Retie masīvi. 3. daļa

Iepriekšējās daļās (1, 2) mēs runājām par globālajiem mainīgajiem kā kokiem, bet šajā daļā aplūkosim globālos mainīgos kā retus masīvus. Retais masīvs ir masīva veids, kurā lielākā daļa vērtību ir vienādas. Praktiski bieži sastopami tik milzīgi reti masīvi, ka nav nekādas jēgas aizpildīt atmiņu ar vienādām vienībām. Tāpēc ir jēga īstenot retus masīvus […]

Globālie — datu glabāšanas krātuves. Kokos. 2. daļa

Sākt — skatīt 1. daļu. 3. Struktūru varianti, izmantojot globālos mainīgos. Šāda struktūra kā sakārtots koks ir dažādu īpašu gadījumu. Aplūkosim tos, kuriem ir praktiska vērtība, strādājot ar globālajiem mainīgajiem. 3.1 Īpašais gadījums 1. Viens mezgls bez zarām. Globālos mainīgos var izmantot ne tikai kā masīvu, bet arī kā parastus mainīgos. Piemēram, kā skaitītāju: Set ^counter […]

Globālie — datu glabāšanas krātuves. Kokos. 1. daļa

Patiesie datu bāzes glabāšanas krātuves — globālie mainīgie — jau sen ir zināmi, bet joprojām daudzi nezina, kā tos efektīvi izmantot, vai pavisam nepārvalda šo superieroču. Ja globālos mainīgos izmantosiet, risinot uzdevumus, kuros tie tiešām ir labi, varēsiet sasniegt izcilus rezultātus. Gan veiktspējā, gan uzdevuma risināšanas vienkāršošanā (1, 2). Globālie mainīgie ir īpaša […]

Dūmgāzu siltuma utilizācija: ekoloģija, kas pārvēršas peļņā

Meklējot veidus, kā uzlabot enerģijas sektora uzņēmumu un citu rūpniecības objektu, kur tiek izmantota fosilo kurināmo iekārtu, piemēram, tvaika un ūdens sildīšanas katlu un tehnoloģisko krāšņu, efektivitāti, jautājums par dūmgāzu potenciāla izmantošanu netiek izvirzīts pirmajā vietā. Tomēr, balstoties uz pastāvošiem aprēķinu normām, kas izstrādātas pirms desmitgadēm, un izveidotajiem standartiem, kas nosaka galveno rādītāju izvēli […]

Google atteiksies no balss meklēšanas Android ierīcēs, par labu virtuālajam asistentam

Pirms Google Assistant parādīšanās mobilajā platformā Android pastāvēja funkcija "Vocal Search", kas bija cieši integrēta ar galveno meklēšanas sistēmu. Pēdējos gados visas inovācijas bija koncentrējušās ap virtuālo palīgu, tāpēc Google izstrādātāju komanda nolēma pilnībā aizstāt funkciju "Vocal Search" Android. Līdz nesenai pagātnei mijiedarbība ar "Vocal Search" bija iespējama, izmantojot Google lietotni, īpašu logrīku […]

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster