LINUX.ORG.RU

Сообщения Anatolik

 

RubyKaigi-2017 в Хиросиме: несколько коротких заметок

Victor Shepelev слетал на RubyKaigi в качестве докладчика. Его доклад — «The Curious Case of Wikipedia Parsing».

Также, он опубликовал интересные заметки о своих впечатлениях от Японии и конференции.

Перемещено Pinkbyte из general

Перемещено Pinkbyte из talks

 ,

Anatolik
()

Ноут, который не нужно чистить от пыли

Есть ведь огромное количество телефонов, которые работают без какого-либо кулера. Наверное, и ноуты такие должны существовать.

И еще нужно, чтобы дисплей был хороший. А производительность вторична(основной юзкейс — работа с текстом).

 ,

Anatolik
()

Расширения для браузеров, которые реагируют на выделение текста мышкой

Накидайте, пожалуйста, в эту тему ссылок на такие расширения. Предпочтительно — с открытыми исходниками, но можно и без.

 ,

Anatolik
()

diff после каждой директивы препроцессора C

Хотелось бы, чтобы перед каждым изменением препроцессор сохранял текущее состояние файла, чтобы потом эти состояния можно было сравнивать друг с другом.

Есть ли что-нибудь готовое? Умеют ли что-то похожее препроцессоры, которые идут с GCC и Clang?

Насколько трудоемким будет написать свой препроцессор? Есть ли формальное описание того, как он должен работать? Можно ли взять откуда-то готовые тесты?

 , ,

Anatolik
()

Сравнение производительности MJIT и TruffleRuby

https://pragtob.wordpress.com/2017/08/29/careful-what-you-measure-2-1-times-s...

Сравниваются MJIT для MRI от Владимира Макарова и TruffleRuby от Oracle Labs.

 , ,

Anatolik
()

Кто-нибудь пробовал Buildr?

http://buildr.apache.org/

Буду благодарен, если поделитесь впечатлениями и, возможно, вкратце расскажете, как по-быстрому создать минимальную библиотеку и залить ее в какой-нибудь аналог RubyGems для Java.

 ,

Anatolik
()

Укртелеком начал подменять http-запросы

С https тоже пытаются что-то делать — стало ощутимо тормозить.

Все http-запросы перенаправляются на http://info.ukrtelecom.ua/pages/page.jsp, который генерирует вредоносный скрипт. Например, для http://google.com сейчас генерирует вот это:

            $(document).ready(function(){
                $(".my-form_onclick__content").hide();
            });

            var count = 0;
            if (true) {
                setTimeout( function(){
                    $.post("../submit",
                            {
                                "isKeyPressed": true
                            },
                            function(data,status){
                                document.location.href = "http://google.com/";
                            }).error(function (){
                                document.location.href = "http://google.com/";
                            });
                }  , 15000);
            }

            document.querySelector(".my-header__btn-close").addEventListener("click", function() {
                    if (count === 0) {
                        $(".my-form_onclick__content").show();
                        $(".my-form__content").hide();
                        var xhr = new XMLHttpRequest();
                        xhr.open('POST', '../submit', true);
                        count++;
                        xhr.send();
                        xhr.onreadystatechange = function() {
                          if (xhr.readyState != 4) return;
                          if (xhr.status != 200) {

                          } else {
                            window.location = "http://google.com/";
                          }
                        }
                    }
                }, false);

Клиенту показывают отвратительную рекламу укртелекомовского телевиденья. Вот скрин.

POST-запрос в скрипте на http://info.ukrtelecom.ua/submit возвращает:

< Server: Apache/2.4.6 (CentOS) mod_jk/1.2.42                       
< Set-Cookie: JSESSIONID=<номер-сессии>.node2; Path=/; HttpOnly                                                       
для слежки за клиентом.

Теперь интернетом от Укртелеком точно не следует пользоваться без VPN. Лучше всего вообще перестать быть их клиентом и посмотреть в сторону других провайдеров. В дальнейшем от них следует ожидать еще более враждебных действий.

 ,

Anatolik
()

Apple способствует уничтожению прав человека в Китае

Начали удалять приложения из China Store, которые позволяют обходить цензуру. Подробнее:

https://news.ycombinator.com/item?id=14880659

Мнение Сандея Йокубаитиса:

We view access to Internet in China as a human rights issue, and I would expect Apple to value human rights over profits.

 , ,

Anatolik
()

2016 Ruby Association Grant selection result

Ruby Association отобрала 4 проекта, которые получат гранты в 2016-том году. Результаты будут опубликованы в Марте 2017-го.

 

Anatolik
()

Cascadia Ruby Conf 2012 A Taste of Prolog by Aja Hammerly

Я просто оставлю это здесь.

 

Anatolik
()

Hewitt все объяснил про ООП

https://www.youtube.com/watch?v=7erJ1DV_Tlo

Обратите внимание на то, что если у нас есть два актора — a0 и a1, и a0 посылает a1 сперва m0, а потом — m1, то модель акторов не гарантирует, что они придут в том же порядке. В то же время, некоторые реализации могут это гарантировать. Например, Erlang:

If there is a live process and you send it message A and then message B, it's guaranteed that if message B arrived, message A arrived before it.

Мне интересно, как часто на эту гарантию опираются? Или, если перефразировать вопрос, какой erlang-код продолжит работать, а какой — поломается, если эту гарантию убрать?

PS. Отсылки к открытым проектам очень приветствуются.

 actor model, ,

Anatolik
()

How to Design Great APIs - Parse Developer Day 2013

https://www.youtube.com/watch?v=qCdpTji8nxo

Отличное выступление с большим количеством годных шуток. Особенно доставила про правильное наименование настроек в рубишном драйвере монги.

 

Anatolik
()

Мерцания монитора

Есть монитор LG Flatron Wide M228WA-BZ, которому уже лет 5. И он просто великолепно все показывает в GRUB'е, но в самых разных линуксах теперь появилось неприятное мельтешение белых полос(как в tty, так и в иксах).

Так вот. Подскажите, пожалуйста, как пропатчить emacs для GRUB с чем это может быть связано? Как исправить?

 

Anatolik
()

Отслеживание пользователей посредством ETag

Никогда не приходило в голову, что его можно использовать так.

 

Anatolik
()

Страна велосипедов

Клевая статья о том, почему в Голландии так любят велосипеды. Аж самому захотелось.

Linux тут при том, что многие его пользователи пишут программы.

Anatolik
()

Instead of cures for cancer we got Angry Birds

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

Linux тут при том, что GNU пхнет философию науки в широкие массы.

 ,

Anatolik
()

Katrina Owen & Geoffrey Grosenbach - Live Refactoring

Недавно в Париже всей конференцией рефакторили какую-то внутреннюю библиотеку для обработки метаданных M3U. Получилось весело и познавательно.

 ,

Anatolik
()

Верстка для тех, кому хотелось бы тратить на нее минимум

Прочитал про клевую библиотеку, которая позволяет особо не запариваясь делать веб-интерфейсы, которые будут не отвратно выглядеть и на декстопе, и на планшете.

Я ранее для этих целей утилизировал css из Twitter Bootstrap или Zurb Foundation. Но Pure CSS содержит только css, никакого лишнего JS выбрасывать не придется.

Очень понравились модульность и минимализм. Планирую попробовать для следующего проекта.

 , purecss

Anatolik
()

Как собрать vte с поддержкой UTF?

Использую терминал sakura в CRUX'е, и в нем отображаются вопросики вместо кириллических букв.

Подскажите, пожалуйста, как пофиксить по-быстрому.

Догадываюсь, что нужно добавить что-то вроде --enable-nls в

./configure --prefix=/usr \
              --libexecdir=/usr/lib/$name \
              --disable-static \
              --disable-debugging \
              --disable-python \
              --disable-gtk-doc \
              --with-xft2 \
              --with-pangox
но с ходу не нагуглилось.

Нужно ли мне пересобирать весь gtk, если он сейчас собран с --disable-nls, или же будет достаточно vte?

 , ,

Anatolik
()

Укртелеком раздает интернеты через Ростелеком? Как так?

Получаю интернет через Укртелеком ОГО, и внезапно обнаружил на http://zhurnal.lib.ru заглушку Ростелекома про Единый Реестр.

λ localhost ~ → tracepath zhurnal.lib.ru
 1:  unknown002522790751.local.lan                         0.187ms pmtu 1500
 1:  MyDslModem.local.lan                                  0.437ms asymm 101 
 1:  MyDslModem.local.lan                                  0.356ms asymm 101 
 2:  MyDslModem.local.lan                                  0.369ms pmtu 1492
 2:  no reply
 3:  10.50.19.82                                         202.961ms asymm  4 
 4:  war-b1-link.telia.net                               202.965ms asymm  5 
 5:  ffm-bb2-link.telia.net                              279.138ms asymm  6 
 6:  ffm-b11-link.telia.net                              259.433ms 
 7:  80.239.192.230                                      226.520ms 
 8:  95.167.92.178                                       272.679ms asymm 10 
 9:  no reply
10:  no reply
11:  no reply
12:  no reply
13:  no reply
http://whois.domaintools.com/95.167.92.178

На Самиздат я, конечно, зашел, но осадочек остался. Неприятно-то как.

 

Anatolik
()

RSS подписка на новые темы