
Vadim
11.05.2017
16:55:09
ибо капчу разгадывать - отдельная чёрная магия

Snusmumriken
11.05.2017
17:06:00
Открою страшную тайну, большая часть капчи в рунете разгадывается руками детей, которые копят себе на новую пушку в кс.
Детский кровавый труд, хе-хе.

Google

TheRainwildsKeeper
12.05.2017
22:21:42
Я когда впервые увидел эту хитрость на практике, опешил даже малясь

Vadim
13.05.2017
17:06:13
хорошо, что мои играют в DnD и Robocraft ?


Snusmumriken
13.05.2017
18:59:27
Выкопал забавную но неприятную фигню.
В общем, есть протокол поверх UDP, который позволяет отправлять произвольный объём данных с окнами передачи, подтверждением доставки и всем таким.
Посылает что-то подобное:
RрUi@н> D° PData: [5vASH2[h2q}zb2U,E,O+ISB7GaBKgBJe9jCNqkgfidI]
(тут, данные передаваемые -
Data: [5vASH2[h2q}zb2U,E,O+ISB7GaBKgBJe9jCNqkgfidI], а всё остальное - заголовок зашифрованный в биты)
Сам по себе, заголовок нехилый, ибо включает в себя id сообщения, хеш, номер текущего пакета, общая сумма пакетов, набор флагов, количество сообщений в одном окне, набор флагов (первый пакет передачи, необходимость подтверждения/подтверждение, сервисное сообщение, принадлежность пакета к процессу отправки или приёма и т.п.) и ещё куча всего.
Но вот ведь незадача: некоторые цифры плохо передаются в побитовом виде: если при переводе в побитовый вид, в числе присутствует, например, символ DEL (127 в десятеричке), то этот символ аккуратно удалит предыдущий, в том числе при дальнейшей обработке. Это реально странно, но всё ломается при попытке передать некоторые числа. Никто не в курсе, как этого избежать? Я, конечно, могу шифровать все числа заголовка в hex, но тогда заголовок будет сжирать не 23 байта (с сигнатурой), а примерно 41. Хотя с другой стороны, почему бы и нет.
Ой, извините, я дурачок ))
Забыл одну фигню, и усё сломалося. Даже со мной иногда бывает.


Vadim
14.05.2017
17:39:26
вот, думаю, когда начать учить его Lua :D

Snusmumriken
14.05.2017
17:53:46
Лет в пятнадцать-семнадцать.
Как ни странно, с программированием - чем позже тем лучше.
В целом, неуёмный кодинг - верный способ слететь с катушек и порвать с реальностью. И детей стоит сначала учить жить в реальности, а программирование компенсировать ручным трудом, например. Пилить из дерева, играть на музыкальных инструментах, боевые искусства и всё такое. Плюс неокрепший мозг ломается на этом быстрее всего.
Проблема в том, что жизнь не подчиняется математической логике, и кодеры до мозга костей (как и абстрактные математики, например) - пытаются натягивать её на собственную ограниченную логично-математичную модель.

Tverd
14.05.2017
21:14:54
Философ ))))
Посмотрел твою либу на гите, очень похоже на акторную модель, только с треадами

Alex Фэils?︙
14.05.2017
21:20:38
хм, ну я с программированием очень давно имею дело, наверное, лет с 4, но ирл вроде норм тоже: гуляю, играю на муз инструментах, етц

Snusmumriken
14.05.2017
21:35:49

Google

Tverd
14.05.2017
21:36:19
это да, создатель смолтолка тоже об этом говорил

Snusmumriken
14.05.2017
21:36:55
В общем, я впилил дуплекс в love threads, и это офигенно круто. Благо love-треды параллелятся на кучу ЦП.
Плюс отсутствие совокупления с каналами.
А, Тверд, ты отвечаешь не в ту группу : )
Либа тут, если что: https://bitbucket.org/MainTomato/toolchain/src/54ce10a806df1ccf03d60c8d4e74ff9116bbabab/Love_threads/?at=master


lgor
14.05.2017
21:46:47
Лет в пятнадцать-семнадцать.
Как ни странно, с программированием - чем позже тем лучше.
В целом, неуёмный кодинг - верный способ слететь с катушек и порвать с реальностью. И детей стоит сначала учить жить в реальности, а программирование компенсировать ручным трудом, например. Пилить из дерева, играть на музыкальных инструментах, боевые искусства и всё такое. Плюс неокрепший мозг ломается на этом быстрее всего.
Проблема в том, что жизнь не подчиняется математической логике, и кодеры до мозга костей (как и абстрактные математики, например) - пытаются натягивать её на собственную ограниченную логично-математичную модель.
А мне кажется, наоборот. Немного перестраивается сознание, начинаешь чётче мыслить, особенно после функционального программирования. Вдобавок, параллельно с программированием можно освоить кучу математических штук типа линейной алгебры, логики, теории вероятностей и прочего вплоть до теории категорий.
Абстрактному сферическому человеку, наверно, всё это не особо нужно - но я ничуть не жалею о своём выборе.


Snusmumriken
14.05.2017
22:15:21

lgor
14.05.2017
22:16:08
Смотря какой. С законами физики/статистики не поспоришь.
Про то, что может пострадать общение с людьми - всё хорошо в меру, программировать круглые сутки однозначно не ок.

Vadim
15.05.2017
05:57:21
@Snusmumriken такое сокращение точно сойдет? ;) "func"
https://bitbucket.org/MainTomato/toolchain/src/1d15b36c4a2a69fbf7a3f9a12c320a724763b122/Love_threads/thread.lua?at=master&fileviewer=file-view-default#thread.lua-91

Snusmumriken
15.05.2017
05:57:48
Ой блин ))
Ты прав. Не всё юниттестировал.
Зафиксил.
Там есть ещё один косяк - переопределение setmetatable, причём не в самую лучшую сторону (даёт одну плюшку и один косяк в виде занятого ключа proxy_key, при использовании плюшки). Тоже надо будет позже зафиксить.
Да, ты что, пишешь на love2d?
Или тебе просто интересно сделать ревью?
Если первое - дуй в конфу по love2d.
Взлом замков - слишком сложно.
Удалю по результатам народного голосования.

Vadim
15.05.2017
11:29:06
1) на самом деле, взлом замков не очень сложно. Сложно - БЕСШУМНЫЙ взлом замков :D
говорю как человек, работавший однажды в сфере обслуживания стальных дверей
2) дропните уже кто-нибудь спамера, плз :)

Group Butler [beta]
15.05.2017
15:18:13
Добро пожаловать в чат pro.lua, Andrey! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Snusmumriken
15.05.2017
15:19:40
2) дропните уже кто-нибудь спамера, плз :)
Приятелю как-то выдолбили молотком личинку в стальной двери, и вытащили из квартиры целых 80к, на которые товарищ собирался жить ближайшую пару-тройку месяцев. Менял ему замок на точно такой же. Хех.
Довольно странно что никто не спалил процесс.

Vlad
15.05.2017
22:03:21
как можнo понять
distributed with a mean of 0.4 time units
типа :
0.4 * units
или речь о чем то абстрактном вроде того что сам time unit как указание на условную еденицу типа manday?
беда, как смочь в построение алгоритмов?

Snusmumriken
16.05.2017
07:20:22
Практикой.
Напиши преобразователь чисел в нули и единицы.
Строковые, ясное дело.

Philipp
16.05.2017
08:56:10

Google

Snusmumriken
16.05.2017
08:56:52
Угу, но зато можно развлечься, построив алгоритм.
Товарищ хочет уметь в алгоритмы.

Philipp
16.05.2017
08:57:33
Можно сортировочки пописать

Snusmumriken
16.05.2017
08:58:06
А я когда на днях писал алгоритмы для RUDP, чуть моск не сломал :<
Там куча вопрос-ответов с одной и с другой стороны, чтобы всё слаженно параллельно работало, притом в любых обстоятельствах.
И это с учётом того, что конечный автомат я построил, схемки-диаграммки, вопрос-ответные зарисовки и рассчитал всю фигню.

Philipp
16.05.2017
08:59:16
Вообще, простой способ научиться писать и реализовывать алгоритмы: открываем интересующий алгоритм, сортировку. Смотрим только его описание и то, как работает. Закрываем и пытаемся написать алгоритм и код

Snusmumriken
16.05.2017
08:59:39
Ммм.. Блинная сортировка!

Philipp
16.05.2017
09:00:52
Ням
И так голодный сижу

Vlad
16.05.2017
20:50:08
блин шо там у кого?
нам тут походу контач и все кренделя закрывают
(хотя по большому счету все равно, захотим обойдем)

grinchfox
16.05.2017
21:13:58
У меня все хорошо, я не пользуюсь ВК и не живу в украине

Рома
17.05.2017
04:32:10
А я вот пользуюсь ВК и живу в Украине. Пусть это послужит пинком к созданию децентрализованых сетей, с музычкой, и уже хорошо будет всем, или почти хорошо. Россию я уважаю за то, что действительно много удобных сервисов сделали, не говоря о куче технологий, фейсбук с вк рядом не валяется, кинопоиска тоже будет очень не хватать, вряди imdb лучше.

Group Butler [beta]
17.05.2017
05:42:10
Добро пожаловать в чат pro.lua, Beaterator! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Snusmumriken
17.05.2017
09:41:52

Чай
17.05.2017
10:28:56

Snusmumriken
17.05.2017
10:29:14
Оки

Admin
ERROR: S client not available

Octo@dshacks
17.05.2017
15:03:09
Пытаюсь зафигачить в VLC вк
module 'lpeg' from file '/usr/lib/lua/5.3/lpeg.so': /usr/lib/lua/5.3/lpeg.so: undefined symbol: lua_gettop
Вылазит эта ошибка когда импортирую http.request

Snusmumriken
17.05.2017
15:07:22
http не должно требовать lpeg.

Google

Group Butler [beta]
17.05.2017
15:12:03
Добро пожаловать в чат pro.lua, Alexandr! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.
Добро пожаловать в чат pro.lua, Alexander! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Alexander
17.05.2017
15:13:32
Всем привет!
https://habrahabr.ru/company/devconf/blog/328906/

Alex Фэils?︙
17.05.2017
15:13:50
крутень

Alexander
17.05.2017
15:23:04
свежесозданный чат митапа: @luainmoscow

Рома
17.05.2017
16:23:46
такое бывает, когда компилируется с одним заголовком луа, а исполняется уже с другим, сама система может установить по тихому луа непонятно какой версии
module 'lpeg' from file '/usr/lib/lua/5.3/lpeg.so': /usr/lib/lua/5.3/lpeg.so: undefined symbol: lua_gettop

Snusmumriken
17.05.2017
17:07:19
Да, тут действительно стоит компилировать под ту версию lua, под которой производится исполнение скрипта.
Сурцы скомпилированы под lua5.3 нужной разрядности?

fgntfg
17.05.2017
19:31:26
Господа, а библиотеки для работы в VKшным API ещё не встречали?

Snusmumriken
17.05.2017
19:54:07
Не изобрели. Можешь начать : )

Group Butler [beta]
17.05.2017
20:09:59
Добро пожаловать в чат pro.lua, Alexandr! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Рома
18.05.2017
04:57:30

fgntfg
18.05.2017
05:52:15

Рома
18.05.2017
05:59:23
Хм, но читать официальный док все равно надо. Кому как нравится: читать док и писать запросы, или читать вк док, потом док библиотеки, тянуть лишние зависимости, а профит сомнителен.
Я сторонник минимализма корочи, если либу можно накатать на коленке за 5 минут - она не нужна. Если больше - можно переизобрести велосипед, разобраться в деталях и выточить под свои задачи.

fgntfg
18.05.2017
06:21:48
Я потратил много времени на изобретение велосипеда.

Рома
18.05.2017
06:23:29
Я вон не так давно json либу написал, и что же? Да, велосипед, зато быстрее и лучше, и плевать что никому дела нет. Велосипедирование развивает способности! Конечно, когда время на это есть.

The Dude
18.05.2017
06:45:22
Или сервером.

Vadim
18.05.2017
08:05:19

Google

Vadim
18.05.2017
08:06:35