@dlangru

Страница 57 из 719
Мерлин
25.08.2016
08:13:01
Это же весервер с модулями

Dmitry
25.08.2016
08:13:37
Мерлин, все же можешь про статистику более подробно. Пока не ясно что именно неудобно вайбом собирать

Олег, а ты шаблонизатор встроенный юзаешь? Или просто на HTML пишешь?

Кстати очень рекомендовал тебе бы Vue-js посмотреть. Очень простой и главное мега компактный фреймворк.

Google
Мерлин
25.08.2016
08:14:47
Мерлин, все же можешь про статистику более подробно. Пока не ясно что именно неудобно вайбом собирать
Да всё удобно вайбом собирать Просто то, что тебе придётся писать самому, nginx чаще всего умеет из каробки

Dmitry
25.08.2016
08:15:07
ну можно какой то пример часто встречающийся

Мерлин
25.08.2016
08:16:56
Например балансировщик нагрузки

Dmitry
25.08.2016
08:17:24
это когда сайт обслуживается 2 и более серверами?

Мерлин
25.08.2016
08:17:44
Да

Или тебе надо ограничить число соединений

Oleg
25.08.2016
08:17:59
Олег, а ты шаблонизатор встроенный юзаешь? Или просто на HTML пишешь?
ещё не использую, но явно буду шаблонизатор vibe'овский использовать

https://habrahabr.ru/post/177215/

по сути только такая статистика интересна обычно?

Dmitry
25.08.2016
08:27:56
Кстати, мне очень на flexbox понравилось верстать.

Oleg
25.08.2016
08:34:01
как я понял это кандидат на включение в стандарт css?

и это работает только в chrome и firefox видимо, да?

Dmitry
25.08.2016
08:36:17
в Edge вроде как тоже

Google
Dmitry
25.08.2016
08:36:23
про IE не в крусе честно

но гемора снимает какое-то дикое количество

я верстать научился лишь пару месяцев как. До этого получался какой-то ад. А flex-box посмотрел — и сразу все стало получаться как надо

без бутсраков и прочей мути

Oleg
25.08.2016
08:37:33
почитаем по подробней

Dmitry
25.08.2016
08:37:49
просто даже на мобиле все открывается как надо

Pavel
25.08.2016
09:09:21
ребят, кто с вебом плотно работает, объясните ещё раз популярно зачем ставить nginx поверх сайта на d? vibe статику плохо раздаёт? нужен ли он для api-сервера (чувствую что не сильно)? с поддоменами лучше именно через nginx работать?
Да, как правильно выше заметил Мерлин, nginx это швейцарский нож для работы с вебом - правила роутинга, балансировка, кеширование, работа с https и еще много чего другого отточена в нем годами. Тут vibed ему не конкурент.

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

> vibe статику плохо раздаёт? Не думаю что прям уж плохо, но nginx точно лучше

Dmitry
25.08.2016
11:04:24
А при переключании файберов значения регистров куда сохраняются?

Oleg
25.08.2016
12:04:32
Dmitry
25.08.2016
12:04:44
но она же в памяти

Oleg
25.08.2016
12:05:03
Ну да, а почему это проблема?

Dmitry
25.08.2016
12:06:14
ну вот смотри логическая цепочка такая. Тред требует переключения контекста. Переключение занимает много т.к. требуется сохранить значение регистров в оперативной памяти. Так?

А файбер же тоже работает с данными и ему тоже куда-то сохранить их надо

Dmitry
25.08.2016
12:07:32
ну доступ к памяти тоже не быстрый — что то типа в 300 раз медленее чем к регистру

Oleg
25.08.2016
12:07:36
Переключение много занимает

Доступ на этом фоне вообще мелочь

Dmitry
25.08.2016
12:08:47
а почему переключение занимает много?

Google
Oleg
25.08.2016
12:09:26
Если бы был другой набор регистров у процессора, куда он мог бы сохранять состояние пока, то это называлось бы гипертрейдингом

Dmitry
25.08.2016
12:10:45
а почему? хоть где-то можно почитать?

Oleg
25.08.2016
12:11:32
Да, таненбаум 'современные операционные системы'

Я просто не помню, если честно

Dmitry
25.08.2016
12:13:47
планировщик один? или в ядре и в юзер-спейсе разные?

уф...:

So, nowadays, a kernel trap is basically just a couple of cpu instructions, hence rather few cycles, compared to tenths or hundreds of thousands when using an interrupt (which is really slow on modern CPU's).

А вот данную фразу как понять: Runs a new asynchronous task in a worker thread типа ассинхронно запускается в данном рабочем потоке или как?

и ассинхронно = через файберы?

0x9d8e
25.08.2016
12:39:27
Мне кажется, что треды просто задействуют куда больше операций (системные вызовы и всякое такое), а не просто скидывают и загружают состояние регистров в память. Вот и получается что получается.

В моей говновиртуалке (говноархитектуре скорее, ибо всё это куда-то в сторону микропроцессора-конструктора на верилоге уползло и зависло) всего два регистра (вернее один сдвиговый fifo на две ячейки + неявный указатель на управление в который фактически пишт джампы, гото и т.п.) и там компилятор должен был (так и не написал его к сожалению) как раз всю "ось" собой заменять. Там многозадачность/поточность только так и работает, что где это разрешено (или не запрещено) компилятор должен был вставлять инструкцию, сохраняющую регистры, загружать следующую из глобальной очереди и передавать управление. Думал это будет тормозить, но на деле вышло вообще почти незаметно, ибо 3 чтения регистра + 4 записи в память (+несколько операций, не помню каких точно) + 4 чтения памяти + 3 записи регистра. Итого коло 8 обращений регистрам (+ чутка арифметики, т.е. 12 где-то) и десяток обращений к памяти. Аналогично какому-нибудь if((a + b) > c) {i++;} else {i--;} выходит.

Dmitry
25.08.2016
13:08:27
Блин я иногда думаю что Рубисты — счастливые люди. Вообще про это не парятся.

и получают при этом дохрена

0x9d8e
25.08.2016
13:10:22
Ну я парюсь потому что это охренеть как интерено. Пока не надоело ?

Dmitry
25.08.2016
13:11:22
в итоге щас просто не паришься?

Pavel
25.08.2016
13:11:50
У рубистов тоже есть куча проблем

манки-патчинг, трудный дебаг, непонятное поведение программ

Dmitry
25.08.2016
13:13:23
но на Руби реально софт так быстро пишут? Что за это такие деньги готовы платить?

Pavel
25.08.2016
13:14:15
но на Руби реально софт так быстро пишут? Что за это такие деньги готовы платить?
Быстро пишут, а потом очень трудно и долго поддерживают

Google
Pavel
25.08.2016
13:14:44
Ну или говорят что это нельзя поддерживать и нужно все переписать

Dmitry
25.08.2016
13:15:49
и часто так бывает?

Кстати, а почему за Ruby так хорошо платят? Один из самых высоко оплачиваемых языков

0x9d8e
25.08.2016
13:16:18
по-хорошему дожны платить как раз за способность написать быстро + быстроподдерживаемо и без переписывания)

а иначе это тупо налог на моду

Dmitry
25.08.2016
13:18:36
у него как и остальных скриптовых языков как понимаю еще огромный гемор с деплоем

я как-то посмотрел как оно там на серевере разворачивается — ппц просто

Кстати, а Swift никто не пробовал?

Pavel
25.08.2016
13:27:30
по-хорошему дожны платить как раз за способность написать быстро + быстроподдерживаемо и без переписывания)
Да но в условиях современного быстроменяющегося мира второе требование не особо актуально. Через 3-4 года уже проект умирает, и можно снова с нуля говнокодить.

0x9d8e
25.08.2016
13:29:40
Да, вспомнил, наш тимлид бывший мне говорил как-то, что руби нужен для того, чтобы быстро запилить стартап и если выстрелит переписать, иначе выбросить на помойку.

Admin
ERROR: S client not available

0x9d8e
25.08.2016
13:32:26
Немного обидно, что подобное сейчас очень востребовано, но очень не хочется таким заниматься. А хочется писать небольшие, но добротные как танк утилиты. Которые уже все написаны.

Ну вроде того

Dmitry
25.08.2016
13:33:56
Кстати про небольшое и добротное. libui только что заценил. Оч приятная либа

для построения GUI

0x9d8e
25.08.2016
13:34:10
Предпочитаю по-возможности общими словами выражаться, ибо под некоторыми понятиями можно разное подразумевать

Dmitry
25.08.2016
13:35:49
В плане?

Короче для сишной libui сделали удобную ООП обертку для Ди

либа сама 200КБ весит всего

Google
Dmitry
25.08.2016
13:37:09
По сравнению с QT это небо и земля

qwe
25.08.2016
13:37:43
Qt — это не только UI

Pavel
25.08.2016
13:37:58
Немного обидно, что подобное сейчас очень востребовано, но очень не хочется таким заниматься. А хочется писать небольшие, но добротные как танк утилиты. Которые уже все написаны.
Это же иллюзия, написано только то что можно помыслить в текущих операционных системах. А если подумать про IoT, биотех, финтех, то там поле непаханное для утилит

0x9d8e
25.08.2016
13:39:06
Я имею в виду можно сказать что-то в трёх словах (например "руби нужен для протитипирования") и каждый поймёт это несколько по-разному. (На самом деле просто прокрастинирую и флуд развожу).

Dmitry
25.08.2016
13:39:11
Кстати, а в чем такая проблема UI написать? Почему для Ди никто не смог ничего нормального запилить за столько лет?

Pavel
25.08.2016
13:39:39
Мне кажется что у ди проблема в том что он очень многогранный и всеобщий

Ни у кого не хватает духу его весь изучить, сообщество фрагментировано поэтому

Dmitry
25.08.2016
13:40:33
А тоесть это не я один такой который больше половины языка не понимает где использовать и как оно работает?)

Pavel
25.08.2016
13:40:59
Ты не один конечно, ну я например и кодирую на нем весьма редко

0x9d8e
25.08.2016
13:41:05
@chebotarevp Может и так. Просто со своего стула не очень вижу как и куда можно податься в этом направлении.

Dmitry
25.08.2016
13:42:04
В плане Ди?

Pavel
25.08.2016
13:42:26
@chebotarevp Может и так. Просто со своего стула не очень вижу как и куда можно податься в этом направлении.
У меня лично куча фантазий - написать хороший компактный proxy сервер, снифер различных пайпов в линуксе, дубликатор трафика, телеграм бота. Только где взять на все это время? Нужны месяцы копаний.

qwe
25.08.2016
13:43:32
DCD допилите Христом Богом прошу!

Dmitry
25.08.2016
13:43:44
ну это да, но в плане ГУИ то что? Почему его так никто и не написал? Там же вроде бы все не сложно должно быть. Окошко, кнопочку нарисовать...

qwe
25.08.2016
13:43:44
)

0x9d8e
25.08.2016
13:44:09
@chebotarevp ну я примерно о том же. Вроде можно что-то написать, но в свободное время и за свой счёт. Соответственно, если это что-то хоть немного сложнее утюга, то и некогда уже.

Pavel
25.08.2016
13:44:48
ну уж прокси сервер мне кажется это минимально по сложности из того что может представлять реальную ценность

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

Dmitry
25.08.2016
13:45:15
да просто люди пишут же кучу всяких либ непонятных, а с ГУИ либами почти для всех языков жопа

неужто там такой геморой?

В итоге гуи-либу аж на чистом Си написали, а не на Ди, хотя как понимаю на Си ее написать в разы сложнее чем на Ди

под остальные языки тоже почему-то ГУИ не пишут. Все биндинги к ГТК пытаются делать и QT

Pavel
25.08.2016
13:47:17
Не знаю никогда не писал нормального ГУИ, но думаю что там непросто

Страница 57 из 719