Тайсон Ніл Деграс в детекторі нейтрино
Привіт! Мене звуть Артем, і я займаюся тестуванням веб-додатків в Badoo. Я регулярно читаю профілі великих компаній на Github для того, щоб дізнатися щось нове у веб-розробці, так і в тренди (іноді в майбутні тренди). І це переклад статті про Neutrino від Mozilla.
Neutrino — це інструмент, що об'єднує в собі кращі компоненти набору сучасних JavaScript-інструментів і простоту відсутності початкових налаштувань.
Читати далі →

Токени PKCS#11: сертифікати і закриті ключі

imageТокени PKCS#11 виконують не тільки криптографічні функції (генерація ключових пар, формування та перевірка електронного підпису та інші), але і є сховищем для публічних (відкритих, PUBLIC KEY) і приватних (закритих, PRIVATE KEY) ключів. На токені також можуть зберігатися сертифікати. Як правило, на токені зберігаються особисті сертифікати разом з ключовою парою. При цьому на токені може зберігатися кілька особистих сертифікатів.

Постає дилема, як визначити який закритий ключ (та й відкритий теж) відповідає тому або іншому сертифікату.

Таке відповідність, як правило, встановлюється шляхом завдання ідентичних параметрів CKA_ID та/або CKA_LABEL для трійки об'єктів: сертифіката (CKO_CERTIFICATE), публічного ключа (CKO_PUBLIC_KEY) і приватного ключа (CKO_PRIVATE_KEY).

Читати далі →

Мітч Капор: бізнес в позі лотоса, друга життя і електронний фронтир

«Інформація хоче бути вільною, це вірно, не тільки в інформаційних технологіях».

Сьогодні виповнюється 66 років Мітчу Капору.



  • В 1971 вивчав психологію, лінгвістику і комп'ютерні науки в Єлі, менеджмент і економіку — в MIT.
  • У 1982 заснував Lotus, де робили перший софт для Apple ll.
  • Мітч Капор вибрав назву «Lotus», тому що займався йогою.
  • У 1983 Lotus став третьою найбільшою компанією в світі, яка займалася софтом для комп'ютерів.
  • У наступні роки Lotus 1-2-3 — сама використовувана програма електронних таблиць для IBM PC.
  • 1990 — со-засновник Electronic Frontier Foundation.
  • У 2003 інвестував в Second Life і Mozilla Foundation.
  • Є активним інвестором на ранніх стадіях (Dropcam, Twilio, Asana, Cleanify, Uber).

Читати далі →

Підтримка NPAPI плагінів буде відключена для всього, крім Flash





Багато років Mozilla намагається звільнити Web від плагінів, т. к. вони є точкою зниження продуктивності браузера, безпеки і зручності використання.

Починаючи від анімаційних ефектів, відтворення відео, перетягування файлів, маніпуляціями з буффером обміну і до інтерактивних 3D ігор, відеочатів і т. д. — сьогодні все можна реалізувати без використання плагінів. Firefox пропонує вбудований переглядач PDF і підтримує DRM контент.

Читати далі →

Ніколи не здавайся: як Netscape вів нерівну боротьбу з Internet Explorer

image
Джерело: wired.com

Вважається, що перший браузер з'явився 25 грудня 1990 року. Його творцем був Тім Бернерс-Лі, молодший співробітник Європейської організації з ядерних досліджень. За його словами, розробка не зайняла багато часу (близько двох місяців), тому що він використовував платформу зі спеціальним конструктором додатків. Тім в результаті він створив так званий Консорціум всесвітньої павутини (World Wide Web Consortium, скорочено W3C), який розробляв стандарти, впроваджувані в програмне забезпечення.

До кінця 1992 року, крім самого першого браузера під назвою WorldWideWeb, на ринку з'явилося безліч інших, більшість з яких було засновано на бібліотеці libwww – Line Mode Browser, ViolaWWW, Erwise, MidasWWW, MacWWW та інші. Такими браузерами, випущеними в 1993 році, були Cello, Arena, Lynx, tkWWW і NCSA Mosaic.

Mosaic, мультиплатформовий браузер, був розроблений в організації National Center for Supercomputing Applications (NCSA). У жовтні 1994 року Mosaic був на шляху до перетворення в еталонний для всього світу інтерфейс. Кілька компаній ліцензували Mosaic, щоб створити свої власні комерційні браузери, такі як AirMosaic і Spyglass Mosaic.
Читати далі →

OAuth-авторизація в Mozilla Thunderbird: від зародження до релізу



Якийсь час назад ми розповідали про те, як Mail.Ru реалізований збір пошти з використанням протоколу OAuth 2.0. Ми продовжуємо підвищувати безпеку пошти і просувати стандарт OAuth 2.0 в маси. І сьогодні розповімо про те, як ми додали OAuth-авторизацію в поштовий клієнт Mozilla Thunderbird. На цьому прикладі ми розберемо процес внесення нової фічі в продукт з відкритим вихідним кодом, від створення тікета до релізу. Якщо ви давно хотіли зробити свій перший pull request, але не знали як, — читайте нашу історію.
Читати далі →

Тонкощі ES6: Колекції (частина 1)

Раніше на цьому тижні (стаття від 19 червня — прим.) специфікація ES6, офіційно названа ECMA-262, 6th Edition, ECMAScript 2015 Language Specification, подолала останній бар'єр і була затверджена як стандарт Ecma. Мої вітання TC39 і всім іншим, хто допомагав. ES6 закінчено!

Навіть краще: більше не треба буде чекати наступного оновлення 6 років. Комітет збирається випускати нову версію в термін близько року. Пропозиції по ES7 вже примаются!

Я вважаю, що доречно відсвяткувати цю подію поговоривши про тієї частини Javascript, яку я так бажав у ньому побачити, і яка все ще має потенціал до поліпшення.


Читати далі →

Google, Microsoft, Mozilla та інші об'єдналися для запуску WebAssembly, нового бінарного формату для Web

Google, Microsoft, Mozilla та інженери проекту WebKit 17 червня зробили анонс, що вони об'єдналися для запуску WebAssembly, нового бінарного формату для компілювання веб-додатків.

Читати далі →

SSL-сертифікати: всім, кожному, і нехай ніхто не піде скривдженим

раніше повідомлялося на GeekTimes, EFF за підтримки Mozilla, Cisco, Akamai, IdenTrust і дослідників з Мічиганського університету (University of Michigan) створили новий некомерційний центр сертифікації (Certificate Authority) let's Encrypt [1]. Метою проекту є прискорення переходу всесвітньої павутини від HTTP HTTPS.

Читати далі →

Движок SpiderMonkey обійшов V8 на власному тесті Google

Про це з гордістю повідомив у своєму блозі один з розробників Mozilla Роберт О Кэллахэн. Хоча сам по собі факт перемоги одного з рушіїв JavaScript в гонці синтетичних тестів швидкості сам по собі означає не дуже багато, примітно, що на цей раз програмістам Mozilla вдалося побити Google на їх же території — тест Octane був розроблений саме для гуглівського движка V8.



Думаю, що Google довго терпіти таке положення справ не буде, і придумає, як ще трохи прискорити V8. Нам усім від цього буде тільки краще — за останні кілька років гонка швидкості браузерів і движків JavaScript призвела до того, що колись один із самих повільних інтерпретованих мов програмування став одним з найшвидших.

Джерело: Хабрахабр