Избранные сообщения ollowtf
JS vs C - скорость deflate. Эпизод 2.
Запилили deflate в порте zlib на javascript. Разница по скорости ВСЕГО В ПОЛТОРА РАЗА.
node v0.10, 10mb sample:
deflate-gildas x 2.82 ops/sec ±1.21% (11 runs sampled)
deflate-imaya x 2.25 ops/sec ±0.59% (9 runs sampled)
! deflate-pako x 6.09 ops/sec ±0.98% (19 runs sampled)
deflate-zlib x 9.13 ops/sec ±0.92% (46 runs sampled)
node v0.11, 10mb sample:
deflate-gildas x 3.39 ops/sec ±6.58% (12 runs sampled)
deflate-imaya x 2.14 ops/sec ±4.29% (9 runs sampled)
! deflate-pako x 6.61 ops/sec ±0.66% (20 runs sampled)
deflate-zlib x 9.28 ops/sec ±1.98% (47 runs sampled)
И это еще код до конца не вычищен. Кто не верит - может запустить бенчмарк самостоятельно. Уровень компрессии там подкручивается. Бенчи гонялись для level 6. Если поставить level 0 (store), то скорость подскочит до 50 мб.сек. Это можно считать подтверждением, что нет явных просадок на пробросе данных из zlib и проц действительно тратится именно на вычисления. Гонял на 2 версиях ноды, потому что там v8 заметно отличиается.
https://github.com/nodeca/pako
Жду историй успеха про быстрый руби, быстрый питон, и т.п. :)
доколе!
Который раз уже наблюдаю стадо ушлепков, которые начинают доказывать, что программисту нужна линейная алгебра, дискретка, матан и т.п.
Бедный вопрошающий бежит в библиотеку, хватает книжки по линалу, матану, дискретке и тут же получает фэйл. Там он видит всякие жоские задачи и прочие иероглифы. В результате он думает, что он тупой и никогда не станет настоящим программистом.
А самое интересное то, что из этого линала нужно от силы две главы. Как и из матана. Про дискретку то же самое. Вместо изучения основных простейших алгоритмов начинается траханье мозгов дизъюнктивными формами и прочим. И в результате снова фэйл.
А причина проста - все эти советчики сами из всего линала только и знают эти самые две главы, и это в лучшем случае! А в основном у них представление об этом «слышал звон, да не знаю где он». На этом их представление что о линале, что о матане или дискретке заканчивается.
Но, млеа, надо же ощутить себя крутым программистом!
Выдохнул.
It's official!
http://slon.ru/fast/russia/4-maternykh-slova-roskomnadzor-sostavil-spisok-zap...
Мудак и жопа - можно, котаны!
Делимся интересными курсами на Coursera
Скидывайте сюда название курсов, о чем они были и что вам понравилось
Удаленное аппаратное включение ПеКа. Есть ли такое?
Хочу включать свой пека удаленно, но WoL не подходит по причине того, что из-за него у меня не гаснет подсветка в периферии. Нужно аппаратное средство, подключающееся к PowerON-пинам на материнской плате. Есть ли готовые решения?
bag.js - очередной загрузчик js/css/... с кешем в indexeddb/websql/localstorage + kv
https://github.com/nodeca/bag.js
Наклепал очередную загружалку на замену yepnope и т.п. Сначала использовал basket.js но в какой-то момент в localStorage кончилось место :) . Поэтому зафигарил свой лисапед, но с indexeddb + websql + localstorage. По задумке современным браузерам хватит indexeddb / websql, а localstorage оставлен на всякий случай. Окаменелости типа ie8 вроде не сломаются, но просто будут без кеша.
Кроме того, сделал интерфейс для key/value хранилища, т.к. в приложениях полноценные базы нужны редко, а тут все уже готовое и не надо вникать в кучерявые апи.
В упакованном виде занимает 3.3К. Если кто знает, как еще ужать размер - напишите.
Посоветуйте плагинов к Sublime для вебразработки
У кого какие полезные плагины в Sublime Text стоят? Интересуют в первую очередь для ноды и клиентской ботвы. У меня сейчас так:
- ColorPicker
- Gist
- Git
- GitGutter
- Jade
- Jade Bootstrap 3 snippets
- JSHint Gutter
- LESS
- Stylus
- SublimeCodeIntel (правда странно комплитит)
- Terminal
- Theme-Soda
- TrailingSpaces
Как прикрутить дебагер и стоит ли оно того, пока не разобрался.
Книжка по глубокому жаваскрипту
Посоветуйте книжку по глубинам жаваскрипта!
Т.е. не референс по апи (оно на сайте мазилы), а что-нибудь типа философии, организации/паттернов, деталей реализации виртуальной машины, итп. Н-р очень интересно, как работает сборка мусора, как писать нетормозящий жирный код, как симулировать многозадачность на браузерных реализациях, итп.
Если вы произносите JavaScript как CoffeeScript, неплохо бы получить про него то же самое, особенно про борьбу с Недожсом с помощью сабжа. Ну и ссылку на ваш инстаграм, конечно!
Спс
autostart скрипты/костыли
наверняка, у каждого, кто пользует виндоуманагеры, нуждается в автостарте каких-либо приложений, но не все пользуют встроенные фичи, кто-то их дополняет скриптами, а кто-то просто их лишён. посему завожу этот топик, чтобы было, где обменяться удобными решениями. свой костыль запощу позже.
пользователи DE и dex-подобного софта — лесом.
English - просветление
Сегодня целый день работаю за компьютером. Второй раз в жизни включил в фоне буржуазное радио Нью-Йорка (WABC 770 AM), с целью подсознательно привыкнуть к американской речи.
Целый день американцы старательно разговаривают, вещают новости и беседы. Понимаю только то, что слышал по телевизору в обед (Филипины 10 000 пострадавших + Obamacare).
И вот, час назад, я понимаю, что идёт передача, звонят слушатели и обсуждают тему рака. И я слышу, как одна жительница отчётливо говорит, что её мама умерла от лимфомы, следующий позвонивший рассказал, что его брат умер от рака, бррр. Тут у меня аж мурашки по коже пошли. С одной стороны от того, что фоновая речь на какие-то моменты обрела реальный смысл, словно по русски разговаривали, словно американцы пришли ко мне в комнату, а с другой стороны я понял, что уже больше часа мне вещают о том, кто и как умер от рака.
Собственно, просветление порадовало, но оно было очень короткое. Есть ещё такое наблюдение: слышу много знакомых слов, очень знакомых, но пока пытаюсь вспомнить их смысл (при этом головоа ещё пытается уловить следующие слова) происходит segmentation fault и я ничего не вспоминаю и дальнейшие слова превращаются в шум.
Было ли у Вас такое: слово знакомое, а смысла не помните, как с этим боролись? Как тренировали слуховое восприятие?
P.S. Хочется научиться сериальчики на подобие теории большого взрыва, как я встретил вашу маму, компьютерщиков смотреть в оригинале.
nodejs workers в какой степени параллельны?
Действительно ли параллельны воркеры, не прерывают ли они основной поток? И если прерывают, то в каких случаях?
Оптимизация профиля FF.
Не помню точно кто, по-моему Silvy выкладывала скрипт для оптимизации профиля фаерфокса, найти не могу :( Может кто поможет найти?
А нужен ли nginx для сервера на node?
Пусть у меня есть веб-сервер на node.js, который реализует некий JSON API (только GET-запросы, которые делают выборки из MongoDB), запросы достаточно легкие, но их будет много.
Нужен ли проксирующий nginx перед node.js в данном случае, или нет? Если нужен, то для чего?
()
Низкая производительность виртуалки 1С MS sql под kvm
Всем привет.
В компании провожу перевод 1С сервера на виртуалку. Ранее использовалась машина 4Gb памяти, 2x DualCore Intel Xeon 5120, 1866 MHz ), raid 10. Сейчас новый сервер 32 Gb, 2 проца AMD Opteron, raid 1 + raid 10.
Поставил kvm, поставил виртуалку win 2008 R2, на него win sql x64 + 1С 8.2 x32.
SQL Базы 1c лежат на отдельном raid 10 из 4-х WD 10000.
По тестам everest скорость выросла значительно, однако сама 1С работает заметно медленнее, примерно на 10-20% Хотя должна была бы ускориться раза в два. Вот конфиг виртуалки.
<domain type='kvm'>
<name>WindowsServer2008_sql</name>
<uuid>c0dc51f6-c435-6e81-512e-a6befd6f5c76</uuid>
<memory unit='KiB'>14312000</memory>
<currentMemory unit='KiB'>14312000</currentMemory>
<vcpu placement='static'>12</vcpu>
<os>
<type arch='x86_64' machine='rhel6.4.0'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<cpu mode='custom' match='exact'>
<model fallback='allow'>Opteron_G4</model>
<vendor>AMD</vendor>
<topology sockets='2' cores='6' threads='6'/>
<feature policy='require' name='perfctr_core'/>
<feature policy='require' name='skinit'/>
<feature policy='require' name='ibs'/>
<feature policy='require' name='mmxext'/>
<feature policy='require' name='osxsave'/>
<feature policy='require' name='vme'/>
<feature policy='require' name='topoext'/>
<feature policy='require' name='fxsr_opt'/>
<feature policy='require' name='cr8legacy'/>
<feature policy='require' name='ht'/>
<feature policy='require' name='wdt'/>
<feature policy='require' name='extapic'/>
<feature policy='require' name='osvw'/>
<feature policy='require' name='nodeid_msr'/>
<feature policy='require' name='perfctr_nb'/>
<feature policy='require' name='cmp_legacy'/>
<feature policy='require' name='lwp'/>
<feature policy='require' name='monitor'/>
</cpu>
<clock offset='localtime'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none' io='native'/>
<source file='/data/guest_images/WindowsServer2008_sql.raw'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none' io='native'/>
<source file='/data2/WindowsServer2008sql_database.img'/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<controller type='usb' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:0d:ac:4b'/>
<source bridge='br0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<interface type='direct'>
<mac address='52:54:00:3a:8b:09'/>
<source dev='eth1' mode='vepa'/>
<model type='e1000'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' keymap='ru' passwd='asdFGH01'>
<listen type='address' address='0.0.0.0'/>
</graphics>
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</memballoon>
</devices>
</domain>
Собственно, где проблема, почему скорость работы 1С может быть низкой? Может проблема в MS SQL?
en_RU локаль
Сейчас сижу в системе с LANG=en_US.UTF-8, все остальное ru_RU.UTF-8. Напрягает то что календарик, единицы и др. на русском.
Поискал по форуму и обнаружил локаль en_RU от catap по ссылке, работает отлично, но тем не менее - ты ее еще поддерживаешь или уже забил?
Еще нашел такую, но ругается
Generating locales...
en_RU.UTF-8...LC_MONETARY: value of field `int_curr_symbol' has wrong length
В общем то, кто как делает англ. систему с русск. единицами измерения?
Тот тред. Отказ добавить en_RU в glibc, может как-то коллективно попросим добавить, думаю если много человек отпишется, то добавят.
MetaJS — первый Lisp, который угадывает мысли
На GitHub выложен исходный код нового языка программирования MetaJS. Синтаксис языка близок к Clojure, MetaJS также как ClojureScript компилируется в JavaScript, но без внешних зависимостей.
MetaJS разрабатывается в рамках проекта Coect.net, поставившего амбициозную задачу заменить электронную почту, XMPP (Jabber) и социальные сети открытым универсальным протоколом.
MetaJS полностью реализован на MetaJS и может перекомпилировать себя. MetaJS обладает рядом интересных возможностей, среди которых можно выделить специальный синтаксис для упрощения последовательных вызовов методов одного объекта (часто применяется, например, в jQuery). MetaJS поддерживет стандартный для Lisp-языков синтаксис определения макросов, короткие анонимные функции в стиле Clojure #(> %1 %2)
и деструктуризацию параметров.
Но главная особенность MetaJS — способность в определенных случаях угадывать мысли программиста и генерировать недостающий код. Демонстрация и разоблачение.
>>> Подробности
Помогите выбрать кофеварку
Помогите выбрать эспрессо кофеварку. Бюджет 10-15к но лучше ближе к 10. Знаю, что очень хорошую я за такие деньги купить не смогу, но что поделаешь...
Что хочу? Эспрессо (и двойной и тройной, или так любая умеет?), капучино. Никаких особых наворотов не хочу, по типу встроенной кофемолки. Минимум функций - максимум вкуса.
http://www.ulmart.ru/goods/215473 смотрел такую, вроде по видео годная. Но почитал отзывы - пишут вспениватель молока ненадежный очень.
Линукс тут при том, что кофе необходим для компиляния ядра по ночам!
оптимизация Андроида
Господа! Занимался ли кто нить подобным? в плане поудалять не нужные службы, дабы ускорить работу аппарата, позапрещать чего нибудь к запуску и т.д....
Как перенаправить GET и POST запросы в nginx?
Здравствуйте. Как перенаправить GET и POST запросы в nginx? Необходимо, чтобы все GET запросы отдавались из определенной директории как статичный контент, а POST запросы перенаправлялись приложению, например на адрес: 0.0.0.0:3554. Как лучше сделать?
следующие → |