← All posts tagged web

OCTAGRAM
web CSS svg В SVG есть текстуры. В частности, растровые можно устроить. Но в FireFox, если открыть SVG в отдельной вкладке, текстура отрисовывается всегда, а если указать SVG как background url, то только если она внедрена как data. Внешние связи не работают. Наверное, это как-то связано с безопасностью, а, может, движок так радикально свои возможности расширить не может.

Вопрос актуален ещё в связи с потенциально нестандартными шрифтами. На всякий случай в кривые перегоняю текстовые элементы перед экспортом в веб.
OCTAGRAM
web SEO bing шляпа idn Для кириллического домена не получается задать геотаргетинг в Bing Webmaster (управляет поисковиками Bing и Yahoo!). В кириллице ошибка «Внимательно проверьте URL-адрес», в Punicode, молча не принимает. Наверное, потому что отличается посимвольно от домена в кириллице.

По умолчанию геотаргетинг выставился на Сент-Мартен.
OCTAGRAM
web SEO Эмодзи в title — забавно. Как будто второй favicon справа, особенно, в выдаче Яндекса. Да и вообще на шару цветастость повышается
OCTAGRAM
FOSS ada Идёт какая-то прямо неделя принятия моих наработок в открытые проекты

I've uploaded JVM-GNAT for macOS, see
Thanks to you, I could put inside Java API files.
В оригинале документация и примеры для JGNAT не была рассчитана на проекты GPR, была устаревшая система по типу Search Directories в Делфях или include path в C, а привязки, хотя и генерировались разные, но использовались только те, что подключены. А я сделал проект, и привязки тоже проектом, и пока пытался собрать проект привязок, повылезали ошибки в случаях, когда для абстрактного метода стояла pragma Import вместо pragma Export, а также конфликты имён в разном регистре, которые генератор привязок сам не переварил. По результатам разруливания для всех стандартных Java API есть рабочие привязки. Это и приняли.

Пакет (Binding) Ada2012 Unicode NCURSES под Windows
Тут пригодился мой шаблон проекта

Работа Ada Web Server Client TLS через прокси починена
OCTAGRAM
web ВКонтакте Надо как-нибудь почитать, что можно делать приложениями ВКонтакте. Скажем, можно ли к публикуемым постам прикреплять объекты, отображаемые приложением.

Или вот есть, допустим, возможность публиковать видео со сторонних сервисов. А эти сервисы жёстко зафиксированы администрацией или можно какую-нибудь микроразметку добавить на свой сайт, и тоже будет засчитываться за видео. А откроешь — а там не видео, а интерактивное что-то.
OCTAGRAM
искусство образование Коммунист Сергей Будков топит за фильм «Училка» так, что я подумал, что премьера. Но нет, премьера два года назад была, просто не было коммуниста, чтоб заметил и сообщил другим, а так из общего потока грязи российского кино тяжело выбирать достойное.

magnet:?xt=urn:tree:tiger:4CLEOEIDNBBFKSFGI7U523J2O3B7RG2UMMGD6QQ&xl=844855296&dn=%D0%A3%D1%87%D0%B8%D0%BB%D0%BA%D0%B0.2016.WEB-DLRip.avi

На тему разницы поколений вспоминается ещё фильм Правнуки:

magnet:?xt=urn:tree:tiger:WGHOXHAR2NEQGNIHTVT57MFRY4XPZQHFNYDICZA&xl=420250794&dn=%D1%84%D0%B8%D0%BB%D1%8C%D0%BC+'%D0%9F%D1%80%D0%B0%D0%B2%D0%BD%D1%83%D0%BA%D0%B8'%2C+%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D0%B8%D0%B1%D0%B8%D1%80%D1%81%D0%BA+2015.mp4
OCTAGRAM
Firefox web IceDragon Обновился сегодня Comodo IceDragon. Это, похоже, то самое обновление, где переход на множественные процессы был сделан. Ну интересно, как оно теперь работать, посмотрим
OCTAGRAM
pthreads GreenThreads NGPT Довольно непросто найти сейчас M:N планировщик. Судя по сохранённой странице IBM NGPT, его последняя версия — 2.2.2, но в Интернет Архиве нашёл только максимум 1.9.90. Ещё хорошо поискав, нашёл NGPT 2.2.1.

Как делать обычные потоки с предвыделенными стеками, уже давно разобрались, а вот с зелёными ещё ничего не решено, и как делать M:N планировщик второго уровня поверх ядра, с академической точки зрения всё ещё интересно.
OCTAGRAM
Java SWING ada JGNAT CheerpJ Допилил CheerpJ и JGNAT друг под друга

Посмотреть можно здесь

Пока что вижу: насчёт многозадачности — правда. Я думал, это фишка простого Cheerp, а раз в простом Cheerp нету асинхронизатора, то это всё может работать только на SharedArrayBuffer и не везде. Но нет. Планировщик находится в loader.js от CheerpJ и, насколько я могу судить, работает. В том числе можно динамически подгружать классы, и они грузятся (с поддержкой AOT) по сети, и исполнение зелёного потока продолжается с момента остановки. EmScripten так не умеет, там только синхронным XHR можно с файловой системой работать, и только в Web Workers, в общем, без асинхронизатора это ни о чём.

Вместе со Swing там, похоже, даже движок текста свой подгружается. Антиалиасинг явно получше, чем в браузере. Но время запуска будь здоров. Хотя большая часть сейчас зависит от производителя. Если они там у себя что-нибудь подкрутят, васм внедрят, например, ведь Cheerp умеет, то есть, куда ужаться. Просто начинать с тем, что есть, а оно само будет улучшаться.
OCTAGRAM
web Java JavaScript CheerpJ как я заметил, уже вышел из закрытых альфа-тестов и находится в бете.

Те же разработчики, что делают Cheerp, транслятор C++ в JavaScript/Asm.js/WASM, делают CheerpJ для Java. Позиционируется он как нормально портированная Java. Никаких ограничений, как в GWT. Поддерживается байт-код. Поддерживаются Swing и Java-апплеты как с оффлайн конвертацией, так и в виде шима. Есть плагин для Хрома.
OCTAGRAM
web SEO SSL TLS Насколько реально влияет на SEO сертификат? HTTPS DV вместо HTTP, HTTPS OV вместо DV? Symantec вместо Comodo? На месте тех, кто продаёт, я бы тоже так писал, как по волшебству подрастёт посещаемость, ну а реально? Вроде только Гугл так делал, и то уже отменил.

Пока что я вижу, что при пересечении всяких там российско-китайских границ на университетских проксях не сможет кешироваться ничего, и в России если с сайта что-то в блок попадёт, то сайт грохнется сразу весь. И, самое неприятное, либо как-то ужимать поддомены сайта в один-два, либо брать несколько вайлдкардов, потому что в отличие от DNS, звёздочка в сертификате работает только на один уровень вложенности. Когда сайты делал, сроду не думал, как потом натянуть на них TLS. Мог, хотел и делал хосты до пятого уровня вложенности. Всё равно виртуально. И-таки потом успешно перетаскиваю по частям на VDS.

Либо как-то на Аде написать, чтоб при обнаружении по SNI запроса на неопознанный поддомен так же на лету по API запрашивался бесплатный DV сертификат от Comodo и/или Let's Encrypt, сохранялся и сразу использовался в соединении. Или скомбинировать: на сайте, где пользователь может тыкнуть адресную строку мышкой, хороший сертификат, а внутри — бесплатные DV.

Смотрю и думаю, а зачем. Может, подождать, вдруг TLS станет не таким дебильным? SNI же как-то дождались.
OCTAGRAM
домены отзыв UX Domenus .pe Первые впечатления от регистратора Domenus (ООО «Регистратор», группа компаний Филанко):
Про глюки — правда. Зарегистрировал домен, написало «Спасибо, что выбрали нас» и что задание поставлено в очередь. Заходишь в очередь, а там — пусто. И в законченных нет. И в доменах нет. И баланс не изменился. Я уж подумал, что-то не сработало, пошёл по второму разу. Но нет, домен уже занят. Судя по WHOIS в панели управления — мной. Но в GNU jwhois этого ещё не видно. Через какое-то время баланс понизился, домен появился. В очереди заданий теперь можно наблюдать 504 Gateway Timeout.

В панели управления крутится блок «А знаете ли Вы что» с трёмя произвольно выбранными ссылками. Видишь «Став клиентом Domenus.ru, вы получаете ПРЕИМУЩЕСТВА при регистрации ДОМЕНОВ!», открываешь, перебрасывает на domenus.ru , а там — 404. Символичненько. Видишь «Для вас профессиональный хостинг стоит от 60 руб./мес у Hoster.ru», открываешь, перебрасывает на hoster.ru , а там — минимум 85 руб./мес. «Для вас» — это не про нас. Видишь «Виртуальный сервер VDS теперь доступен у Hoster.ru по выгодной цене!», открываешь, перебрасывает на hoster.ru , а там — 404. Не заладилось что-то с выгодными ценами. Это если судить по блоку «А знаете ли Вы что» в панели управления.

А так-то, конечно, что бы я там делал? В то время, как зарубежные регистраторы согласны зарегистрировать домен .pe начиная с $50 в год, RU-CENTER ломит 7 500 руб./год. Reg.ru поменьше, 5 706 руб./год. Это из тех, что я увидел на hostings.info, российском аналоге TLD List. Nameserver.ru на поверку вообще не продаёт PE, а Доменуса с их 5 080 руб./год в списке нет. Листал выдачи поисковиков, изучал, нашёл. Надо бы в hostings.info по этому поводу написать, раз уж я так повысил свою экспертизу в области перуанских доменов у российских регистраторов.

Почитал сайт Доменуса. TLS(SSL) сертификатами они торгуют, тоже не самыми дорогими среди OV и среди российских, но и чуть подороже, чем у ЛидерТелекома: 4 312 руб./год за Thawte SSL Web Server на 3 года у Доменуса против 3 708 руб./год у ЛидерТелекома до 30 ноября по «акции», который потом кааак подскочит до 9 934 руб./год. Такое чувство, что кто-то меня дурит, и Доменус делает это хотя бы менее заметно.

Но вот что плохо, CodeSign и S/MIME у Доменуса нет. То есть, если они согласно требуемым процедурам проверили актуальность данных для сертификата, а потом я захочу Authenticode такой же, надо будет к кому-то другому обращаться и ещё раз проходить проверку. И это странно. Ведь по-любому же перепродают из одного источника, и там, откуда берут сертификаты для сайтов, есть и для программ. Надо просто делать то же самое.

Очень понравилась услуга «Свидетельство о регистрации доменного имени».
Обычно используют: … Для получения товарного знакаИ у меня как раз логотип нарисованный готов, я изучаю вопрос, как всё сделать. Самый дешёвый регистратор из тех, кто продаёт перуанские домены и одновременно знает, как проверить российского ИП, ещё и за недорого свидетельство может сделать прямо в тему. Странно, домены имею у трёх регистраторов, но я раньше не знал, что такое бывает. Может, не обращал внимания. Но здесь это есть, и на видном месте, в том числе в панели управления у домена такая кнопка есть.

Техподдержка Доменуса отработала на отлично. Через банки между расчётными счетами деньги ходят традиционно долго, надо сканы платёжек с гарантийными печатями слать, чтоб сразу зачислили. При том, что я для них ещё вчера был неизвестно, кто, а тут заслал всяких сканов и претендую на услуги по несколько тысяч рублей под честное слово, что деньги будут, проверяли всего 4,5 часа. Заплатил и в тот же день купил, что хотел.

В общем, по мелочам — досадные недочёты, а то, что критично — хорошо.
OCTAGRAM
web ВКонтакте ВКонтакте могли бы внедрить для просмотра видео VLC. Могли бы внедрить QuickTime. Могли бы внедрить Windows Media Player. Но нет, надо было выбрать что-то такое, где звук с видео постоянно разъезжаются после лага, приходится перематывать, чтоб они съехались обратно.
OCTAGRAM
web P2P magnet Было некогда желание сделать виджет для магнитных ссылок, чтоб из менюшки можно было сделать поиск по TTH через онлайн-индексаторы, проверку в VirtusTotal, а также варианты поделится в соцсетях. В менюшке можно отображать альтернативные HTTP/HTTPS ссылки, рекомендуемые DC++ хабы и прочее, прочее, что в магнитную ссылку теоретически можно запихнуть, но чем практически сложно воспользоваться из-за слабой поддержки в клиентах.

Но так и не сделал, с нуля наклепать такое не просто. Я на altaimolodoi.ru как-то раз поставил подсветку ключевых слов, по которым пришли из поиска, так оно вешало Хром, а я этого не знал, так как в IceDragon работало. А тут попался похожий сервис виджетов для Скайпа, где, похоже, всё отлажено. Можно переделать код под свои нужды.
OCTAGRAM
web IE TGC обозреватели 15-10 лет назад…

Доминирует IE, с ним конкурирует… например, Maxthon, тоже на движке Trident.

В языке JavaScript трассирующая сборка мусора соседствует с полнейшим отсутствием поддержки слабых ссылок. Когда-нибудь эта пороховая бочка должна была бахнуть, и она бахнула. Разразился скандал про несобираемые цепочки из JavaScript и DOM элементов, во всяких jQuery появились разные костыли, заменяющие слабые ссылки. По результатам скандала в браузерах могли бы наконец появиться нормальные слабые ссылки, но не появились, зато производители бросили жирную кость поклонникам трассирующей сборки мусора, реализовав сборку циклов в FireFox и Internet Explorer. С тех пор о быстрых браузерах остались только воспоминания.

Будущий лидер веба известен в узких кругах красноглазиков. Браузер называется Konquerror, а движок — KHTML, и у его разработчиков даже и в мыслях нет, что они вытеснят вообще всех, кто на слуху: IE, Оперу, FireFox.
OCTAGRAM
Delphi embarcadero FMSoft uniGUI UniGUI Web App Development
Присмотрел на сайте Embarcadero семинар, который мне удобен по времени. Заранее поставил отметку «Пойду».
Start Date: Jun 22 2017 at 19:00То есть, по универсальному времени это час ночи 23 июня, а по барнаульскому — 8 утра 23 июня. То есть, сейчас уже 10 минут как идёт. А куда заходить-то, алё?

На почте пусто, по ссылке пусто. У FMSoft или uniGUI каких-то Твиттеров не наблюдается как резервного средства оповещения. В официальных фейсбуке и твиттере Делфи про вебинар нет. Копец.
OCTAGRAM
web twitch youTubeDL Смотрю трансляцию на Твиче, браузер жрёт процессор как не в себя, видео заикается и со временем вовсе стопорится. Кликаю всякое разное качество, на какое-то время оживает. А иногда нет. Так и крутит своё дебильное кольцо. В настройках вижу варианты жалобы на качество воспроизведение. Смотрю, а нет ли там приложения для Windows, что не через браузер маяться. Нет, нету. Для дырок в заборе под управлением Android есть, а для Windows — нет. Плюнул, направил вывод youtube-dl в VLC, вот так всё нормально пошло, аж в Сурс качестве.

Смотрю youtube трансляцию. Та же история. Только тут мне ещё надо чат успевать записывать ДО того, как сообщения удаляются модератором, поэтому браузер нужен. Та же история. Видео виснет даже в 144p. И как-то интересно оно так виснет, что, я вот не понимаю, что, неужели так сложно программно определить, что видео зависло и надо что-то сделать, хоть бы даже и пересоздать тег VIDEO. И почему нет приложения для Windows?

Ну видно же, что кучу времени и денег вбухали в разработку под браузер, а толку нет. Сколько лет браузер развивается, сколько лет плеер на YouTube с Твичом развиваются, а Youtube-DL+VLC всё равно уделывают браузер. Ну и смысл тогда биться головой об эту стену? Забейте на браузер, горбатого могила исправит, видимо. Сделайте приложение. Обычное. Без тормозов браузера и без хакерства Youtube-DL+VLC.
OCTAGRAM
работа ada прокси Небольшое объявление о моих услугах. Я умею делать хитрые прокси. Очень разной степени хитрости.

Один мой клиент раньше делал запросы к чужим сайтам с айпишки пользователя средствами Java, но ему не нравилось, как оно у людей тормозило. Я ему на Ada Web Server сделал JSONP-прокси на локалхосте, залоченный на его сайт, с установщиком для Windows, и чтоб сворачивалось в значок. Он через этот прокси получал валидный для айпишки посетителя прямой URL файлов на всяких OpenLoad и показывал их на своём сайте в HTML5 плеере.

Другой мой клиент промышляет тем, что хостит SmartDNS+прокси для обхода геоблокировок британских ТВ-сервисов. В собственно прокси тут особо много интеллекта не нужно, sniproxy справляется, но нужно отсекать халявщиков и как можно меньше раздражать плательщиков. Соответственно, если обнаруживается на первый взгляд левый запрос, его нужно кинуть в личный кабинет, а если там по кукисам вдруг резко стало понятно, что он свой, просто ему провайдер IP поменял, то нужно оперативно обновить IP и бросить обратно. Тут я на netfilter+ipset сделал такую систему, которая хороших бросает на sniproxy, а плохих — на веб-сервер, который отпинывает в личный кабинет, ну а попутно принимает запросы на синхронизацию из этого кабинета. При синхронизации нужно добавить и/или убрать IP из ipset, а чтоб пользователь не ждал две минуты, удалить объект conntrack. Это две разных сишных библиотеки. И личный кабинет написать надо было, чтоб запросы и на сервер, и в базу корректные делал. Получилось хорошо. У кого IP меняется, действительно оперативно туда-сюда бросает.