ІТ-бульдоги під килимом

А поговоримо ми з вами сьогодні про складні взаємини американських ІТ-вендорів і спецслужб: про світовий ІТ-закуліси, скандал в Yahoo, таємниці бекдора в Juniper, історії Apple vs ФБР. Також обговоримо, навіщо АНБ заплатило RSA 10 млн. доларів за криптобэкдор. Спробуємо намалювати кількома штрихами сучасний ІТ-світ як він є, і без зайвої суєти і параноїдальних висновків, і без сліпого обожнювання в «рожевих тонах». Що вийшло — дивіться під катом.

Читати далі →

GrabDuck: Як ми робимо статті з закладок

Вітаємо тебе читач. Не так давно на нашому сервісі GrabDuck з'явився новий парсер/екстрактор статей. Між собою ми називаємо його GrabDuck Article Extractor 2.0 або скорочено GAE 2.0. Чому так голосно? Справа в тому, змін і вдосконалень накопичилося стільки, що нам довелося повністю викинути старий, з яким ми жили останні півтора року і створити новий парсер статей «з нуля». І так, для нас це велика і важлива зміна. Що нам не подобалося і що ми зробили в результаті описано під катом.



Читати далі →

За що Microsoft Edge ненавидить закладки?

Нещодавно я написав ряд заміток, так чи інакше стосувалися роботі з букмарклетами в браузерах, і майже в кожній згадав про якусь проблему з IE, висловлюючи надію, що прийде MS Edge і все виправить.

Тому не зміг пропустити появу віртуальних машин з Windows 10 і вирішив перевірити, як зараз йдуть справи з колекцією прикрого досвіду.

На машині виявилася версія MS Edge 11.00.10240.16397 від 7.22.2015 (за версією файлу), вона ж 20.10240.16384.0 (за інформацією в настройках браузера)…
Читати далі →

Букмарклет в Internet Explorer 11: формат зберігання, ліміти і негласні правила, підступний баг

Після того, як відразу два букмарклета, які працювали у Google Chrome і Firefox, відмовилися працювати в Internet Explorer 11, причому не видавали в консоль ніяких повідомлень про помилки і взагалі не подавали ознак життя, я став розбиратися, в чому ж справа.

Спочатку я вирішив, що справа в ліміті на довжину URL і тим самим на довжину букмарклета. В IE 7 обмеження було в 2083 символу, в IE 11, за запевненнями експериментували користувачів, збільшили ліміт. Потрібно було з'ясувати досвідченим шляхом, яка тепер ця межа.

Але спершу невелике передмову.

Google Chrome зберігає закладки в JSON, Firefox — в базі даних sqlite. Тому назви у закладок можуть бути довільні. IE зберігає кожну закладку як окремий файл, наприклад, в папці %userprofile%\Favorites\Links. Тому браузер буде коригувати назви закладок, щоб вони підходили під норми файлової системи (замінити знаки питання, наприклад). Тому ж в IE не можуть бути в одній папці дві закладки з однаковим ім'ям, а у Google Chrome і Firefox — можуть.
Читати далі →

GrabDuck: інтеграція з StackOverflow через StackExchange API

Вітаю читач,
сьогодні ми подивимося, як можна використовувати StackExchange API для того, щоб одержувати дані з сайтів цього сімейства, наприклад таких, як StackOverflow. Також, ми розглянемо, які можливості існують для просування додатків/сайтів, що використовують дане API на StackExchange і, насамкінець, покажемо як виглядає інтеграція з SO у нас на GrabDuck.



Зацікавило? Просимо під кат.


Читати далі →

GrabDuck: новий погляд на закладки

Привіт читачу. Цей невеликий вступний пост про нашому проекті — пошуковому сервісі GrabDuck. Про те, що це таке, які проблеми ми намагалися вирішити, що з усього цього виходить.



Простіше кажучи, історія проекту в пошуках своїх вдячних клієнтів, яку ми постаралися зробити не нудною і цікавою. Вийшло чи ні — судити вам. Кого зацікавила, просимо під Cut.

Читати далі →

Вбудовуємо бекдор в Bitcoin (ECDSA) або ще раз про клептографии


Привіт, %username%!
Користуєшся неофіційними bitcoin клієнтами? Є привід придивитися до них уважніше.
Після реалізації бекдор для RSA мені стало цікаво, як йдуть справи з іншими криптографічними примітивами. Виявляється, ціла наука під назвою клептография займається передачею інформації в так званих «підсвідомих» каналах. Таких, про яких нікому не відомо, крім відправника та одержувача. Начебто стеганографії, тільки всередині криптоалгоритов.


Читати далі →

Конференція IDCEE 2014 враження нетрендового стартапу

09-10 жовтня в Києві, пройшла, що стала вже традиційною, конференція IDCEE (investor's Day Central and Eastern Europe). Завдяки маркетинговому генію організаторів конференції наш стартап: TheOnlyPage взяв участь у цьому заході.

image

У цій публікації ви не знайдете огляду стартапів взяли участь, нічого не буде сказано про виступи на пленарних засіданнях та заходах по відбору кращих стартапів. Тільки враження від 2-х днів участі на алеї стартапів.

Читати далі →

Букмарклет: розбір істотних моментів, частина третя, резервна

В продовження двох попередніх публікацій про першу ініціює і другу подгружаемую частини букмарклета, для повноти картини, розглянемо і третю резервну частина букмарклета.

Нагадаємо, коротко логіку роботи «навороченого» букмарклета:
  1. Кліком по збереженої в закладках браузера посиланням, викликається на виконання невеликий (до 2000 символів) javscript-код, основне завдання якого організувати завантаження javascript-коду виконує основну роботу букмарклета
  2. Основна частина букмарклета після завантаження виконають всю роботу.
  3. Якщо основну частину букмарклета неможливо довантажити — основну частину роботи, виконує резервна частина букмарклета, як правило, в урізаному вигляді.

Читати далі →

Персональне сховище html-фрагментів для любителів і професіоналів

    Персональні сторінки, на яких розміщуються віджети , підібрані і налаштовані під особисті потреби вже давно знаходяться поза основним тренда розвитку веб-сервісів.
 
З одного боку, сервіси персональних сторінок існують і радують своїх відданих користувачів, кращий приклад тому — сервіс My Yahoo
 
З іншого боку, подібні сервіси припиняють роботу. Про закриття сервісу iGoogle було оголошено влітку 2012 року, а 1 листопада 2013 були назавжди вилучені всі персональні сторінки користувачів цього сервісу.
 
В цілому, можна констатувати нульовий інтерес інвесторів і підприємців до створення таких сервісів. Начебто непогана ідея надавати користувачеві тільки те, що йому потрібно на одній сторіночці наштовхується на цілком закономірні труднощі:
 
Читати далі →