?

Log in

No account? Create an account
Yorool-GUI's blog
Recent Entries 
лысый

Если кто помнит, в юниксах оболочки для X-window имели такой режим: переводить фокус на то окно, над которым сейчас мышка. Режим на мой вкус довольно раздражающий, я его всегда выключал.
Так вот сегодня наблюдал этот эффект в RL, когда  покупал цветы детям на первое сентября. Стоит посмотреть в сторону любого продавца, как она тут же возбуждается, начинает зазывать , расхваливать свой товар и сразу хочется как-то эту активность прекратить, а можно это сделать только отвернувшись, ну или по таймауту.
В итоге, чтобы спокойно выбрать, я ходил от них на безопасном расстоянии - метра два-три, тогда они не так сильно реагировали.

лысый
В поиске, на чем делать морду для моего сайта на Rust-е наткнулся на такую вот штуку - язык Elm - http://elm-lang.org/ - это такой урезанный по максимуму Хаскель, компилирующийся в js. И запал - всю последнюю неделю в свободное время с ним развлекался. Результат развлечений вот: https://milyin.pro/2048/, https://github.com/milyin/elm2048

Узнал в процессе несколько интересных вещей:
- в CSS есть возможность указывать размер в долях от высоты, ширины или минимального/максимального размера окна - единицы vw, hw, vmin, vmax
- при этом в CSS нет никакого (то есть вообще) способа задать размер шрифта в зависимости от размера внешнего блока
- в CSS есть встроенная анимация и очень крутая
- при этом нет никакой вменяемой возможности управлять этой анимацией из js
- в CSS появился тип контейнера "flex" с которым верстка на div-ах перестала быть подвигом
карма
И да пребудет с автором Болгарка, Сварка и Свалка!
Кстати, для ознакомления с автором еще очень советую рассказ "Зомбопривод":-)

Оригинал взят у semiurg в Первый юбилей УАЗдао!

Магазину УАЗдао исполнился год. Первый юбилей.


skrinshot-2017-07-11-15-14-02


Это оказался очень интересный эксперимент, в ходе которого мы многое поняли про интернет-магазины вообще, про книжные магазины в частности, и о продаже собственных книг автором — в особенности. В последнем аспекте наш опыт уникален — кажется, еще никто не делал настоящий взрослый магазин под одного автора  (личные странички с номером яндекс-кошелька не считаются).


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


Не все идеи, которые мы пробовали, оказались удачными. В коммерческом отношении мы не озолотились и не разбогатели — да и не ставили  такой задачи. (Так, например, одна моя книга, фактически, написана в пользу ФНС — все заработанные на ней деньги ушли на онлайн-кассу и связанные с ней расходы. Спасибо читателям, которые были готовы поддержать ее авансом). По счастью, литература не является для меня источником дохода, и это тоже дает определённую степень свободы — я не должен подстраиваться и под читателя.


Впрочем, даже оставшиеся на выходе скромные суммы все равно В РАЗЫ больше того, что готовы предложить малоизвестному писателю издательства, так что эта форма книжной дистрибуции тоже имеет право на жизнь. А значит, магазину УАЗдао предстоит работать и дальше.


Внимание!


В честь годовщины, мы начинаем новый интересный эксперимент. Его цель — исследование спроса на аудиоверсии книг серии. Для пробы были озвучены притчи УАЗдао — вы можете найти их (и пробный бесплатный отрывок) по ссылке. Аудиокнига предлагается за символические деньги — это будет своеобразное голосование за озвучку других книг. Голосование единственно честное и объективное — рублем!


audiocd-koany-1-300x300


Внимание — 2!


В честь годовщины, очень большие скидки на все книги магазина! В ближайшие дни вы сможете приобрести их почти даром!


Спасибо всем, кто меня читает! Следующая книга пишется и будет скорее, чем вы думаете!


Оригинал этой записи на https://semiurg.ru/2017-07-11/pervyiy-yubiley-uazdao/


9th-Jul-2017 01:07 pm - diesel.rs на windows
лысый

все вот отсюда: https://www.reddit.com/r/rust/comments/65fo0q/installing_diesel_cli_on_windows_10_woes/

  • если не нужны mysql и postgres, то можно их не включать:
    cargo install diesel_cli --no-default-features --features sqlite
  • sqlite3 под msvc проще всего поставить через vcpkg — микрософтовский(!) экспериментальный тул для установки библиотек, фактически cargo для msvc
  • просто dpkg install sqlite3 не сработало - sqlite3.lib не находился все равно. Сработало вот так (взято отсюда):

    vcpkg install sqlite3:x64-windows-static
    set RUSTFLAGS=-Ctarget-feature=+crt-static
    cargo install diesel_cli --no-default-features --features sqlite


лысый

1. squid — первая строка в конфиге 'dns_v4_first on'. Без этого тупо не работает, хз почему, что-то с ipv6

2. vpn — на клиенте в .ovpn файле прописать 'route-nopull' — чтобы роутинг по дефолту не шел в vpn сеть. Если же наоборот — нужно, чтобы все шло в vpn, а оно само не идет — смотреть опцию ' redirect-gateway' (не пробовал)

3. vpn само по себе нифига не помогает от подмены провайдером dns. И даже прописывание 8.8.8.8 не помогает — провайдер подменяет ответы от 8.8.8.8. Я поставил https://simplednscrypt.org/

4. https кошерно подключается через https://certbot.eff.org/. Оно делает вообще все, от получения сертификата до редактирования nginx.conf

Ссылки на инструкции:

https://habrahabr.ru/company/infobox/blog/248445/ — настройка openvpn через панель управления pritunl

Выбор proxy в хроме по регулярным выражениям — расширение FoxyProxy

29th-Jun-2017 10:15 am - "вневерующий"
лысый
Отличное слово попалось в комментах у Куздры - "вневерующий". Оно пожалуй лучше всего определяет мое отношение к религии. Атеист - не подходит, это подразумевает активное отрицание бога/религии - -1 вместо 1. Агностик - тоже не то, это что-то из разряда "и вашим и нашим", 0 или undefined. А у меня на этом месте стоит тип "!" - https://github.com/rust-lang/rfcs/blob/master/text/1216-bang-type.md

PS. О, и flying_bear о том же: http://flying-bear.livejournal.com/2385718.html
27th-Jun-2017 02:00 pm(no subject)
лысый
но borrow checker твой друг,
он глядит в то, что скрыто
и он сделает так, что код будет свободным от куч
лысый
представление в памяти разных типов в Rust
https://docs.google.com/presentation/d/1q-c7UAyrUlM-eZyTo1pd8SZ0qwA_wYxmPZVOQkoDmH4
Программистам на C++, помнящим что такое VMT, внимательно смотреть на &Trait до просветления
лысый
А если перегрузить OnPaint у custom control-а, но ничего в нем не нарисовать - то заглючит grid-контрол в том же диалоге. Но достаточно просто написать

afx_msg void CCustomControl::OnPaint()
{
CPaintDC dc(this);
}

как глюки проходят.

Естественно, на поиск несуществующей ошибки в grid контроле было убито полдня. И конечно пустой сustom control был добавлен достаточно давно, чтобы о нем уже забыть и причину в нем не искать.
This page was loaded Oct 18th 2017, 7:26 am GMT.