
Dave
06.07.2016
23:27:56
5.3 всем хватит

Eugene
06.07.2016
23:28:26
оо кто-то почистил все

Dave
06.07.2016
23:28:51
На Аватаре группы питон на червяка похож

Eugene
06.07.2016
23:29:13
надо было глиста в скафандре поставить))

Google

Dave
06.07.2016
23:29:23
:)

Eugene
06.07.2016
23:31:00
оо вышла бета 2 macOS Sierra я на перегрузку в обновление

Dave
06.07.2016
23:43:10
Я релиза подожду

Eugene
06.07.2016
23:48:25
а я всегда на альфах и бетах. для меня новый релиз это уже старье

Dave
06.07.2016
23:51:14
А мне работать надо

Eugene
06.07.2016
23:54:32
ну так в работе на продакшне последний стейбл, а вот в разработке всегда все альфа-бета
круто же когда можно экспериментировать)) а не тупо сидеть на технологиях 10-летней давности чисто потому что они стабильны
стабильность = скукота

Alexey
06.07.2016
23:56:38
ещё один билинг.

Dave
07.07.2016
00:03:32
(До системд)

Eugene
07.07.2016
00:04:16
а что тебе мешает вернуть upstart?

Dave
07.07.2016
00:05:15
Там sysvinit был

Google

Dave
07.07.2016
00:05:37
И да, весь репозиторий скомпилирован слинковано к libsystemd
Я думаю на генту сервера переводить

Eugene
07.07.2016
00:06:24
у меня всегда серверы были на убунту

Dave
07.07.2016
00:06:43
У меня только 1 убунты на серверах
Всюду дебиан

dead
07.07.2016
01:15:58
а что плохого в systemd? вечеринка неосиляторов?

Eugene
07.07.2016
01:18:26

Марк
07.07.2016
03:50:23

Alexey
07.07.2016
04:08:19

Марк
07.07.2016
04:12:18
В чем проблема с убунтами то? Нормальные сервачки на них.
Я бы еще понял юмор, если бы слака или гента. А тут то че?

Eugene
07.07.2016
04:17:13

Марк
07.07.2016
04:17:53

Alexey
07.07.2016
04:18:09
ага, как ты.

Eugene
07.07.2016
04:18:16
нее я чисто для себя. я вечный ученик

Марк
07.07.2016
04:19:26

Eugene
07.07.2016
04:20:49
конечно

Alexey
07.07.2016
04:21:03
он не про средства. он про аналог.
как есть нормальные сигареты. есть электронные. а есть акустические.

Марк
07.07.2016
04:23:19
конечно
Хм, материться на латыни - это круто. Никто даже не поймет, что ты кого-то послал нахуй. Скажут, во интеллигент то какой.

Google

Eugene
07.07.2016
04:23:39

Марк
07.07.2016
04:25:01
Забавно. Гугломашина определила язык как исландский
Шота словари не знают такого слова. Аббу даже слил

Eugene
07.07.2016
04:29:50
ну а в гугл транслейте я ща проверил - показывает

Марк
07.07.2016
04:31:46
О, вкладок как у меня.
Дык, перевода нет

Alexey
07.07.2016
04:32:18
вам может быть в приватики пройти?

Eugene
07.07.2016
04:32:21
как нет то? внизу не видишь?

Alexey
07.07.2016
04:32:29
?
☝?️??

Марк
07.07.2016
04:32:51
А, увидел. Хотя у меня нихера.
def _currency(self, currency):
if currency == u'2':
return u'rur'
elif currency == u'1':
return u'usd'
elif currency == u'3':
return u'eur'

Марк
07.07.2016
04:43:09
Помните этот код?
А как его можно переписать строго на лямбдах?
У меня нихуя не вышло

Alexey
07.07.2016
04:45:42
пиздамба.
сколько там валютов?

Марк
07.07.2016
04:46:47
Да хотя бы те, что есть в функции.

Андрей
07.07.2016
04:47:04
cur = lambda c: {'2': 'rur', '1': 'usd', '3': 'eur'}.get(c)

Alexey
07.07.2016
04:47:08
1. это статик
2. три варианта — городить что-то ещё не нужно

Google

Alexey
07.07.2016
04:47:22
вариант Андрея говно, т.к. на каждый вызов будет создаваться сиране дикт.

Anders
07.07.2016
04:48:03
CURRENCY_MAP = {u'1': 'usd', u'2': u'rur', u'3': 'eur'}
lambda x: CURRENCY_MAP.get(x, None)

Alexey
07.07.2016
04:48:11
ок.

Anders
07.07.2016
04:49:20

Alexey
07.07.2016
04:49:45

Anders
07.07.2016
04:51:05
в таких случаях дефолт - это скорее плохо

Admin
ERROR: S client not available

Марк
07.07.2016
04:51:10

Андрей
07.07.2016
04:51:36
cur = lambda c: {'2': 'rur', '1': 'usd', '3': 'eur'}.get(c)
CURRENCY_MAP = {u'1': 'usd', u'2': u'rur', u'3': 'eur'}
cur2 = lambda x: CURRENCY_MAP.get(x, None)
timeit cur('1')
1000000 loops, best of 3: 274 ns per loop
timeit cur2('1')
1000000 loops, best of 3: 278 ns per loop

Alexey
07.07.2016
04:51:36

Марк
07.07.2016
04:51:53

Alexey
07.07.2016
04:52:32

Андрей
07.07.2016
04:53:20
1000000 loops, best of 3: 273 ns per loop
охуенная экономия

Марк
07.07.2016
04:54:35
Я пробовал каждый if засунуть в отдельную лямбду, передавая ей следующую в качестве аргумента. Но лыжи не едут

Alexey
07.07.2016
04:54:50
да, ты прав, охуенная — каждый раз объявлять одно и тоже неизменяемое, чтобы на месте из него же использовать один и тот же метод — это ебланство.

Андрей
07.07.2016
04:54:59
разница есть только на отсутствующих значениях

Anders
07.07.2016
04:55:15
а что за задача вообще решается, зачем там лямбды?

Марк
07.07.2016
04:55:27
Просто.
Практического смысла нет, если че

Google

Anders
07.07.2016
04:55:50
ну, тогда нужно юзать машинное обучение
предлагаю байесовский классификатор

Alexey
07.07.2016
04:56:06
дип.

Андрей
07.07.2016
04:56:07
timeit cur('15')
1000000 loops, best of 3: 274 ns per loop
timeit cur2('15')
10000000 loops, best of 3: 162 ns per loop

Alexey
07.07.2016
04:56:15
тут нужен персептрон, не меньше. на токенизацию ключей — свм.
we need to go deeper.

Anders
07.07.2016
04:57:50
ты можешь подумать, что ML - оверинжениринг, но подумай о будущем, ты захочешь скэйлится, поддерживать больше валют и тонко чувствовать потребности рынка

Alexey
07.07.2016
04:58:25
а ведь в любой момент мы можем начать торговать с другими планетами.

Anders
07.07.2016
04:58:33
именно!
давай мне 2к$, две недели, и я выдам тебе вероятностный алгоритм, который будет выдавать правильные значения в (1/n)*100% случаев, вне зависимости от объема входных данных

Alexey
07.07.2016
05:00:34
сделаю тот же таск за 13.8 дней и $2.7k
ML дёшево не бывает.
так же буду использовать биг дата, хадуп, например.

Anders
07.07.2016
05:01:24
сам понимаешь, придется скомпилить весь код цайтоном, такие алгоритмы нельзя в паблик пускать

Alexey
07.07.2016
05:01:40
да и не потащит он коляску без ситонов.

Anders
07.07.2016
05:02:02
именно
возможно придется поднять много нод на AWS, развернув openstack с хадупом, это обойдется еще где-то в 12К$/year, я согласен взять на себя настройку инфраструктуры