Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 27 2015 20:26
    User @sudodoki banned @doneck-russia from this room
  • Mar 19 2015 20:58
    User @mr-mig banned @pgr-ru from this room
  • Mar 15 2015 01:09
    User @mr-mig banned @putin-hero from this room
  • Mar 15 2015 01:09
    User @mr-mig banned @stepan-bendera from this room
Mark
@shmuga
в мене забавна задачка просто з’явилась - треба було просто робити csvString.split(“\n”).map(e => e.split(“,”));
Ingvar Stepanyan
@RReverser
в тебе csv із файлу?
Mark
@shmuga
неа, приходить на http-server
Ingvar Stepanyan
@RReverser
ну все одно, це ж стрім
краще тоді як стрім і обробляти
навряд чи в тебе завтик саме в обробці фінального рядка, скоріше в тому що чекаєш весь csv
Mark
@shmuga
там просто 100rps по 2mb
Ingvar Stepanyan
@RReverser
і потім робиш split який створює окремий масив, і потім з того масиву робиш ще один масив створюючи кучу масивів всередині
звідти і завтики :)
обробляй як стрім, буде без затримок
Mark
@shmuga
при тому що там приходить масив gzip chunk-ів які треба зібрати в один буфер і розпакувати)
Ingvar Stepanyan
@RReverser
допустим із highland.js - просто _(response).split().map(e => e.split(",")) - виглядає так же, але буде значно швидше
для розпаковки теж стрім треба використовувати
Mark
@shmuga
хм я спробую стріми
Ingvar Stepanyan
@RReverser
gzip якраз для цього заточений, що він блоками пакує
Mark
@shmuga
там був якийсь fast-csv який стрімами розпаковува
Ingvar Stepanyan
@RReverser
і в ноді вбудований стрім для цього є
Mark
@shmuga
але він глючив чомусь
угу за gzip знаю)
mevsme
@mevsme
Привіт світ. Ось, зацікавився цією мовою. Після статті на Вікі, концепт дуже сподобався. Ну і про Гіттер теж вперше дізнався на сторінці російськомовного перекладу документації. Поглянем що з цього вийде )
Kyrylo Yakovenko
@blia
Привет. Если будешь только в этой комнате сидеть - про гиттер скоро забудешь. Тут совсем тихо.
mevsme
@mevsme
@blia Привіт. Та я помітив, 17 липня, 15 травня, 15 квітня ))
Я от IRC ніколи не пробував користуватись. Гітерр кращий, чи скрізь свої +- ?
Знаєте якісь цікаві кімнати з Лінукс \ Убунту тематикою?
Yuriy Yarosh
@yuriy-yarosh
Якщо пошукать - можна знайти.
Yuriy Yarosh
@yuriy-yarosh
Ну вот @0xAX есть #0xAX/linux-insides
mevsme
@mevsme
@yuriy-yarosh дякую, занадто спеціалізовано для мене )
але загалом dev-ua видається цікавою групою
потрібно буде освоїтись тут трохи )
Kyrylo Yakovenko
@blia
есть Main-Hall
Vladyslav Siriniok
@siriniok
@mevsme так, пиши в #dev-ua/system
там, до речі, і по раст відповідь швидше отримаєш
Kyrylo Yakovenko
@blia
devops ще
mevsme
@mevsme
Купил китайские CD-Rки, подозреваю что просто пластмасса, посоветуйте программу для анализа оптического диска до записи?
Vladyslav Siriniok
@siriniok
@mevsme Nero?
mevsme
@mevsme
под Линукс
Vladyslav Siriniok
@siriniok
так а що треба проаналізувати-то?)
пластмаса чи не пластмаса?
mevsme
@mevsme
так
@siriniok але я думаю що у мене щось з приводом, він взагалі перестав відповідати
Vladyslav Siriniok
@siriniok
@mevsme тю, ну спробуй записати просто, на пластмасу ти нічого не запишеш
mevsme
@mevsme
This message was deleted
Тю, я кімнату перепутав. Відповів в мейн-холі.
mevsme
@mevsme

Читаю доки по Расту, тількт почав, і бачу ось таке
let middle = &a[1..4]; // Срез `a`: только элементы 1, 2, и 3
От в мене вже біль внизу спини >_>
Ну блін, якщо слайс робить зріз 1,2,3 елементів
то на біса в квадратних дужках цифра 4???
Хіба не очевидно, що межі мають закінчуватись тією цифрою, ДО якої доходить межа і вклчати її. А не вказувати наступну цифру межі.
Тож завжид кажуть, що канікули до 25 серпня. І всім ясно, що 25 дома, а 26 прийти в школу.
Не кажуть же, що канікули до 26... Бо всі прийдуть 27. Не люблю такого.

Чи в америкосів по-іншому?

ну і цик for з ходу не зміг написати, схоже там теж якісь замути, ще не дійшов по мануалу до нього

Yuriy Yarosh
@yuriy-yarosh
Ну це не тільки для Rust'a характерно, але й для Kotlin'у та Scala. Де закінчується range - питання суто абстрактне, то як пояснювать чому усі з нуля рахують.
Vladyslav Siriniok
@siriniok
@mevsme бо це загальноприйнято. Не знаю звідки пішло. Насправді, так зручніше
Yuriy Yarosh
@yuriy-yarosh
  • пішло з часів фортрану
Vladyslav Siriniok
@siriniok
а трьох крапок в Rust нема?
Yuriy Yarosh
@yuriy-yarosh
Нема
Paul Colomiets
@tailhook
Ну как по мне это не то что-бы legacy, это удобно для избегания off-by-one bug's:
  1. a[0..3] -- возвращает 3 элемента
  2. a[2...7] -- возвращает 5 -- т.е. просто отнимаешь от старшего индексла младший
  3. a[0..2], a[2..5] -- разделить массив на два slice'а
Когда там переменные это еще более заметно
И три точки в rust'е есть... Но они не используются для slice'ов. И можно только в for'е или в match'е писать
Yuriy Yarosh
@yuriy-yarosh
  • мав на увазі шо їх нема для слайсів
Vladyslav Siriniok
@siriniok
а, стоп, у рубі інакше