?

Log in

Slach's Journal [entries|friends|calendar]
Slach

[ website | http://lingualeo.ru/ ]
[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

[23 Jan 2016|06:22pm]
чертов twisted
чертов adbapi ;((
захотелось простой вещи affected rows
http://stackoverflow.com/a/25941849/1204665

читаю и плачу... плачу и читаю =(

и главное что сцуко в драйвере тупо нет возможности
он не возвращает курсор, он сцуко возвращает сразу fetchall ... ЗАЧЕМ КАРЛ?

http://twistedmatrix.com/documents/current/api/twisted.enterprise.adbapi.ConnectionPool.html#runQuery
8 comments|post comment

[09 Dec 2015|08:57pm]
у InfluxData (ex InfluxDB) нормальные такие планы развития ;)
https://influxdata.com/time-series-platform/
авось в 2016 году затмит связку zabbix + graphite + grafana ...

хотя если не будет "стандартных алертов" которые можно быстро шарить в коммунити через "шаблоны" как в Zabbix, то вся система так и останется адским конструктором ;)
post comment

[26 Oct 2015|10:14am]
ну вот и все, можно смело говорить о смерти рынка контекстной рекламы =)

Яндекс директ начал взымать НДС отдельной строкой (через пару лет после гугла)
вот мне интересно, кому теперь они эти клики перепродают и какая у этих кликов себестоимость. с чего вдруг возникает НДС который к тому же платит рекламодатель...
2 comments|post comment

Minsk Python Meetup [01 Oct 2015|12:26pm]
Выcтупил тут на тему мониторинга, обзорно, надеюсь кому то смог помочь
https://www.youtube.com/watch?v=sbg4isaWQfo
https://docs.google.com/presentation/d/15X9Gz-zbHXz76KHyUipjStCJxzZyNH55ijuv7GUeljc/edit?usp=sharing
7 comments|post comment

[12 Aug 2015|05:13pm]
Народ, всем привет, кто с redis плотно работал?

как такое возможно в природе? на одну команду EXPIRE которая в документации стоит O(1) можно исполнять ее 0.9 секунды????
не понимаю ПОЧЕМУ на EXPIRE тратится времени больше НА ПОРЯДОК???? с чего бы вдруг?

redis-cli MONITOR | head -n 10000 | ./redis-faina/redis-faina.py

Top Commands
========================================
HGET 3263 (32.63%)
EXPIRE 3224 (32.24%)
HGETALL 3156 (31.56%)

Heaviest Commands (microsecs)
========================================
EXPIRE 32049867.75
HGET 3053920.5
HGETALL 2151952.0


Slowest Calls
========================================
992296.25 "EXPIRE" "player:18398_session" "86400"

redis стоит 3.0.3 собранный из PPA
но он вроде как официально уже stable и вместо 2.8 им вроде как antirez разрешил пользоваться
2 comments|post comment

[28 Jul 2015|08:54pm]
https://www.cloudshark.org/captures/e2f1e03a03a3
http://take.ms/nkpYY
А может меня читает кто нибудь грамотный из сетевых инженеров?

помогите пожалуйста разобраться, у меня явно не хватает понимания того, как работает TCP ;(

Пользователь жалуется "игра не запускается", по tcpdump собрал трафик и вижу что он сначала нормально лезет к API с мобильного устройства через мобильную сеть, а потом почему то начинаются TCP retransmission хотя я вроде как отдал ответ в TCP сокет, может есть какие то настройки tcp в sysctl или в nginx которые я случайно задел и теперь у части пользователей возникает такая неразбериха?
15 comments|post comment

[20 Jul 2015|10:17pm]
http://take.ms/yxLuk

вот за такие штуки я и люблю свою работу =)

конкретно в данном случае правда я просто поправил собственный косяк
вызванный тем что абсолютно не знал как тюнить pgsql и юзал его на дефолтных настройках =)
11 comments|post comment

[13 Jun 2015|08:25pm]
А нет ли у меня во френдах знатоков python, flask и sass ?
Помогите ответить на вопрос
http://stackoverflow.com/questions/30821375/flask-assets-sass-dont-resolve-relative-path-in-import-scss-directive

Гугль ничего внятного не сказал к сожалению =(
7 comments|post comment

[07 Jun 2015|07:26pm]
https://sysdig.com/announcing-csysdig-strace-htop-lua-container-support/

по моему лучше тузлы под Linux еще не было =)
к ней бы добавить графиков каких нибудь бы... чтобы гистограммы по времени строило
и вообще можно про многие вещи забыть =)
2 comments|post comment

[06 Jun 2015|12:39pm]
https://www.youtube.com/watch?t=84&v=cDHXashSKJw

В этом году на UWDC было как то так =)
post comment

UWDC 2015 [18 May 2015|07:37pm]
Кто пойдет на http://2015.uwdc.ru??

В прошлом году там было как то так
http://www.youtube.com/watch?v=qiBzx_pXXMw
2 comments|post comment

Яндекс.Новости Мои новости - ненависти пост [04 Feb 2015|01:58pm]
Народ, посоветуйте нормальную бесплатную WEB читалку RSS? не хочу переходить на десктопные читалки... мне удобнее в браузере... и мне важно чтобы новости шли одной широкой колонкой...

Гугл ридер закрыли
юзал Яндекс Лента,
но она сначала переехала в почту, а потом переехала Яндекс Новости
http://news.yandex.ru/mynews

и теперь выглядит как эротическая фантазия хипстерского ПРОЖЕКТ Манагера на тему того "ооо... мне дали порулить... я тоже так модненько могу"
Сцуко... лучи диареи тебе спонтанной неизвестный мне "начальнег менеджер"
не все ли равно вам было где баннеры крутить???

наверняка же технически нихуя не стало лучше, как глючило и недокачивало RSS так и будет дальше глючить...
10 comments|post comment

[23 Jan 2015|10:58am]
http://www.aha.io
довольно интересная комбинация gannt chart, vision, ideas voting
post comment

[19 Jan 2015|03:37pm]
https://github.com/deployphp/deployer

первый аналог fabric реализующий ParallelExecutor
post comment

[01 Nov 2014|08:49am]
http://deis.io
а вот тут чего умные люди наделали, первая более или менее вменяемая opensource PaaS платформа

вообще Go судя по всему пришелся по нраву куче людей, которые "хотели писать на Си в императивном стиле, но не хотели морочиться со сборщиком мусора, типа меня ;)

последнее время чаще замечаю, и делаю вывод, что люди с императивным стилем мышления, более строги в постановке задачи и предпочитают делать вещи которые "тупо работают, и решают поставленную задачу так, как она сформулирована"

в то время как люди с ярко выраженным ООП мышлением, чаще выдают "гибкие и расширяемые решения", но по-моему помимо поставленной задачи они пытаются решать еще кучу несуществующих в реальном мире проблем, отвечая на вопросы типа "а что если мы захотим поменять ЭТОТ компонент... на вот ДРУГОЙ?"
post comment

[16 Oct 2014|12:21pm]
https://tech.yandex.ru/events/yagosti/fronttalks-ekb-sep-2014/talks/2235/
КРУТО рассказано

но чувак либо просто "няшный лузер" и нашел компромисс для себя,
либо хитрый перец, который таким образом хочет попустить "конкурентов за место под солнцем" ;)

не надо воспринимать этот доклад как конечный рецепт =)

единственный негативный лакмус в докладе (который говорит что расказчик растекся мыслью под древом и кризис у него еще не прошел), это то, что в итоге вся эта толпа не подорвалась в конце доклада "делать добрые дела", а по инерции захлопала
7 comments|post comment

last_value vs first_value [14 Oct 2014|09:23am]
есть в Vertica и других правильных СУБД (в MySQL через infinidb тоже есть ;)
такая штука как analytics functions

я ими уже год как пользуюсь очень нравится
но тут столкнулся с тем, что у меня SELECT DISTINCT ... , LAST_VALUE () OVER ()
работает не так как я ожидал

ответ отыскался на _второй_ странице ГУГЛЯ =) через двое суток (ну я там еще эксперименты всякие ставил) и уточнения запросов через кавычки

https://www.ngxo.com/thread/16274362

спасибо добрые люди =)
оказывается "окно по умолчанию" для подсчета аналитической функции не подходит для того чтобы использовать его для LAST_VALUE потому что оно оканчивается "текущей строкой", а надо чтобы продолжалось дальше вниз по списку строк
2 comments|post comment

Ardb - redis disk based replacement [13 Oct 2014|04:07pm]
https://github.com/yinqiwen/ardb

еще одна заменялка Redis
на C++
с очень не плохими бенчмарками в качестве storage backend можно юзать leveldb, rocksdb и новомодный lmdb

все таки Redis-like базы для меня сейчас гораздо понятнее Тарантула (с бекендом sophia) который в своем развитии стал прямо таки Application Lua Server с домино и гимназистиками =)
11 comments|post comment

[21 Jul 2014|05:07am]
Ололо =) я ждал этого...

https://github.com/siddontang/ledisdb
Redis like протокол, на GO
поверх LevelDB ;))
жаль пока нету бенчмарков...
но если есть хотя бы 3-4k rps на бокс,
то сразу возникают фантазии на тему "локальности данных" и "shared nothing" при горизонтальном масштабировании...
блять ... эту хуйню вместе с php и sqlite
поверх DigitalOcean'овской
через какой нибудь Docker захуячить... я бы не отказался =)
а все "централизованное RPC" и все что надо для общения между "микро-шардами" через ZeroMQ какой нибудь =)
и etcd какой нибудь для поддержания карты шардов в актуальном состоянии =)

10k "аккаунтов на бокс" за 5 баксов в месяц, насколько это экономически оправдано мне интересно ;)

конечно никто не говорит про всякие там "хранение файликов", для масштабирования этого уже давно S3 + MaxCDN какой нибудь зафигачить =)
post comment

[05 Jul 2014|07:56pm]
а никто случайно не встречал аналог
https://github.com/kennon/ngx_http_status_code_counter
но для Apache2 ?

mod_status коды ошибок даже в Extended Status вроде не выводит...

UPDATED:
похоже с апачем в этом отношении все слегка сильно через задницу, как то аггрегировать все через логи, это по моему не очень гуд... но видимо придется =)
https://github.com/ripienaar/apache-blackbox
2 comments|post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]