Fork me on GitHub
#clojure-russia
<
2017-02-05
>
dottedmag04:02:27

@leov А "нахрена" есть такая проблема - клиент у тебя не один, а 100500, некоторые с version skew, и каждому отдавать его конкретную версию нарендеренной хрени накладно.

dottedmag04:02:50

Для меня было неожиданностью, что расширения для браузеров имеют все те же проблемы, что и устанавливаемые приложения: браузеры их постоянно апдейтят, конечно, но по накопленной статистике у юзеров 1) ломается апдейт по каким-то непонятным причинам; 2) нет прав писать на диск туда, где админ поставил приложение; 3) сыпется fs; 4) браузер живёт в виртуальной машине, которую периодически откатывают до древнего состояния.

artemyarulin06:02:09

@leov фаерволы, внешние/внутренние айпи/ботнеты на воркерах “оспади да всем насрать”(с) Т.е. если ты параноик то это прекрасно, но в реальности таких юзеров 0.0000001%. Т.е. бОльший охват будет если ты IE6 будешь тестить чем жс выключенный

dottedmag08:02:08

На одном сайте, год назад: 0.07% без JS, 0.2% без кук, 2.4% без localStorage https://blog.yell.com/2016/04/just-many-web-users-disable-cookies-javascript/

dottedmag08:02:28

Хз, насколько их статистика надёжна.

dottedmag09:02:21

Вот тоже интересно: https://gds.blog.gov.uk/2013/10/21/how-many-people-are-missing-out-on-javascript-enhancement/ -- явным образом выключают только 0.2%

andmed09:02:23

в тему: для умеренных параноиков https://www.eff.org/privacybadger it just works

asolovyov09:02:17

про "поисковики нормально индексируют, если аяксом не подтягивать" - а зачем тогда джаваскрипт вообще? 🙂

seryh10:02:22

как альтернатива серверному рендерингу, если цель - понравиться поисковикам )

mihailt10:02:54

А какие сейчас шаблоны под lein модно? Chesnut или ещё что-то появилось?

grach11:02:32

@mihailt вот тут, на ряду с другими интересными штуками. есть блок с шаблонами для lein http://www.clojure-toolbox.com Есть например шаблон для ClojureScript под Electron, чтобы делать свои лайттейблы )))

mihailt11:02:21

Спасибо

artemyarulin11:02:27

оо а чо лайтейбл это на электроне?

grach11:02:23

@artemyarulin да, последняя версия LT переехала на Electron 🙂 Но Atom ему всё равно уже не догнать… кстати, посмотрите на proto-repl для атом. Это еще круче чем CIDER для Emacs. Надеюсь, меня на забанят ))))

artemyarulin11:02:21

а чо там крутого? Ну т.е. я посмотрел, вроде все обычно

artemyarulin11:02:41

графики/таблицы строить это попсово как по мне

dottedmag11:02:46

Automatic Evaluation там есть, и это круто.

mihailt11:02:36

Забавно что шорткаты в emacs стиле там

dottedmag13:02:33

Шорткаты в emacs-стиле везде.

kgofhedgehogs13:02:58

Моя программа должна выполнять несколько задач одновременно на протяжении всей своей работы, это делается с помощью clojure.core.async?

dottedmag13:02:01

@kgofhedgehogs Можно обычный поток запустить, можно с помощью core.async.

kgofhedgehogs13:02:25

между потоками как общаться?

kgofhedgehogs13:02:56

Спасибо

serioga17:02:39

> между потоками как общаться? через атомы, например

kgofhedgehogs19:02:48

Exception in thread "main" java.lang.ClassNotFoundException: life.point.Point, compiling:(life/strconversions.clj:1:1) Что я сделал не так?

mike_ananev19:02:18

@kgofhedgehogs когда делаешь интероп с Java сразу после ns life.point нужно ставить (:gen-class)

mike_ananev19:02:30

чтобы компилятор сгенерил Java классы

kgofhedgehogs19:02:36

а в каком месте у меня интерпоп с джава?

mike_ananev19:02:43

рекорды

kgofhedgehogs19:02:50

Спасибо

mike_ananev20:02:05

я по умолчанию всегда пишу (:gen-class) при создании нового неймспейса

mike_ananev20:02:27

чтобы не заморачиваться с подобными проблемами