This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-10-07
Channels
- # admin-announcements (19)
- # announcements (1)
- # beginners (14)
- # boot (244)
- # cider (2)
- # clojure (23)
- # clojure-dev (23)
- # clojure-poland (55)
- # clojure-russia (118)
- # clojure-uk (4)
- # clojurescript (143)
- # core-async (31)
- # core-logic (1)
- # cursive (30)
- # datascript (2)
- # datomic (3)
- # emacs (7)
- # hoplon (40)
- # ldnclj (8)
- # off-topic (2)
- # om (64)
- # reagent (10)
- # ring (1)
- # yada (71)
@dottedmag, что значит "кофаундеры с бизнес задачами" ?
чуваки с баблом и идеями, но без исполнителей
бабло опционально)
@dottedmag: я хз, я все что про деньги не умею )
Да ну, неправда. Если сайт знакомств “на раз” то там может одни мужики.
Ты зайди на сайт для “серьёзных знакомств кому за 30” картина будет другая
@kharus: Хаха, http://www.telegraph.co.uk/men/relationships/11827581/Was-Ashley-Madison-populated-almost-entirely-by-men.html
Кофаундеров с "бизнес-задачам” и типа фотошаринг, доставка еды, убер для сантехников и проч клоны тоже в общем-то завались.
В общем для этого даже исследований британских журналов было не надо. Понятно, что на сайте для измен в основном мужики и identity thiefs
dottedmag: как правило таких находят в ближайшем окружении
Вон парни собрались, особо погроммировать не умеют запилили вебмитапс
А еще, все идеи на поверхности
Нужно просто делать людям жизнь удобнее ._.
Что airbnb что uber что facebook решают конкретную задачу
dottedmag: а ты ищешь заработок на этом?
Или тебе просто хочется что-то свое?
@lowl4tency: Заработок, не 80 часов в неделю за призрачной идеей на чужие деньги, а что-то менее рисковое и с меньшим commitment'ом в начале (и с меньшим потенциалом выхода, конечно, без этого никуда).
Ты же понимаешь что любой бизнес в начале это нищебродство
Никаких денег, никакого отдыха
Т.е. по сути ищу нескольких человек, с которыми можно пытаться делать PoC'и, и смотреть, что взлетает, а что - нет.
Вот у меня есть сейчас идея - сделать сервис по аудиту CSS-ов, решать проблему "у нас уже 20 лет тут сайту, накопился мегабайт CSS'ов, юзеры жалуются, что всё грузится медленно, а трогать ссыкотно -- непонятно, где какой стиль используется".
Я могу запилить бэкенд, но у меня фронтэнд выходит в стиле "озвучено профессиональными программистами". Потыкался по знакомым - все сидят на попе ровно на зарплате и никто ничего не хочет делать.
Я не нашёл ни одного, который бы именно считал, что юзерам видно, а что нет -- учитывая динамическое добавление/удаление классов/элементов, учитывая то, что стили могли применяться на старых браузерах, а на новых - нет. etc.
То, что я видел - 1) краулер, который скачивает HTML и анализирует; 2) статические анализаторы по коду. А я хочу сделать что-то вроде Google Analytics.
http://davidwalsh.name/uncss вот это нагуглилось, но я не уверен
Ну скачал он первую страницу SPA. А кто по ней ходить будет, все виджеты открывать/закрывать?
kron4eg [11:33 AM] да, оно ставилось как плагин в браузер kron4eg [11:33 AM] но забыл наглухо kron4eg [11:33 AM] кстати оно в firefox плагином было kron4eg [11:33 AM] поищи в их директории расширений (edited) kron4eg [11:33 AM] там чото там autocsscleaner или как-то так kron4eg [11:33 AM] не помню короче
@dottedmag: вот такая штука есть - https://www.npmjs.com/package/uncss, причем ее несложно научить в фантоме делать то что тебе надо
сорян, если и этот пробовал
@delaguardo: Спасибо, я его посмотрю.
dottedmag: у тебя какая-то очень узкая ниша
@lowl4tency: Узкая ниша - это очень хорошо, кстати.
аудитория маленькая, не?
программистов то раз два и все
Для маленьких сервисов с парой человек staff'а фуллтайм точка безубыточности - несколько сотен маленьких пользователей или десяток крупных.
а что мне для авторизации использовать? Вводная такая: есть сервис, через который надо авторизоваться/логиниться, так что придется писать свою "стратегию" для oauth в любом случае. Гугл говорит, выбирай friend или buddy
т.е. там, в friend, все работает ок, но приходится копаться, а код такой, что копать не оч удобно, документация никакая.
ну я тоже уже начал смотреть на buddy, и вроде он такой удобный для дописывания своего поверх
я кстати тоже сам написал – очень маленький ring middleware, который по токену подсовывает :current-user в request или отдает с 403 + немного кода на clj-oauth для логина через twitter. во friend на тот момент была очень запутанная и странная документация (о чем даже было предупреждение в начале ридми :))
есть какой-то гайд? у меня такая шляпа: http://stackoverflow.com/questions/32991338/cyclic-load-dependency-in-clojure?noredirect=1#comment53808517_32991338
ну очевидно, что у тебя в core функция, которой там быть не должно. Подумай еще раз и унеси ее в отдельный модуль или в один из существующих
да, спасибо! перенес -main
в dialog.clj
но при lein run
говорит, что не может найти name-dialog
, при запуске функции из repl все ок
@dottedmag: как по-твоему лучше?
возможно, у меня все странно. Но есть dsl, на котором написан name-dialog. Например: (def name-dialog (state “a”)). он преобразуется в xml, и преобразования описаны в .core. (defn state [s & xs] (hash-map :tag :state :attrs {:name s} :content (if xs (vec xs) nil))) также есть функция -main, которая получает name-dialog в виде строки и выполняет его, то есть, нужно загрузить его как модуль...
циклические зависимости в коде это всегда плохо, даже если язык вам раньше это позволял 😉
то есть, ссылки на модули должны быть только из core? Я так сделал, в repl опять все хорошо, а lein run не находит функцию dialog
, которая описана в transform
и вызывается непосредственно в диалоге
в репле прорелоадте неймспейсы через https://github.com/clojure/tools.namespace
я все слегка упростил, теперь сам name-dialog ничего не вызывает, а хранит DSL в виде (def name-dialog '(…)). Далее уже -main делает дважды eval, но теперь уже не находит name-dialog, что совсем странно. Есть сомнения, правильно ли я поступаю с (load) и (in-ns). C tools.namespace пока не разобрался еще, спасибо.
а какой дсл-то в итоге получть хотите? потому что для того что бы заработало то что тут есть не нужны даже макросы, не то что бы какие-то eval
если в (emit) попадает hash-map как в transform.clj, то получается то, что нужно. Вообще все было ок, пока дело не дошло до сборки проекта))
@lich: Я не знаю, зачем нужна такая бодяга, но вот так оно более идиоматично: https://gist.github.com/dottedmag/5a5f2003d1d0254e5b65
Или переименовать dialogs.clj в transform.clj, а все диалоги описывать в dialogs.clj
спасибо > Или переименовать dialogs.clj в transform.clj, а все диалоги описывать в dialogs.clj мне бы как-то их в одной папке держать, отсюда и мысль с import была
есть вот такой лог - говорит нет React. Хотя то же самое открывается в Chrome и все ОК...
подозреваю, что ругается на отсутсвие - как раз из-за ошибки в http://localhost:3001/js/out/react.inc.js Но с чем это связано - никак не пойму (((