LINUX.ORG.RU

Сообщения hlamotron

 

Биткоин. Тупые вопросы. Как связана паковка блока с генерацией баблища?

Форум — Talks

Поверхностно почитал всякой херобазы.

Всё что далее написано, скорее всего, настолько тупо, шопесец. Но я просто пытаюсь понять с нуля.

Я так понял, все участники сети слушают некий порт, куда от всех других участников валятся транзакции. Совершил транзакцию - разослал её 100 другим юзерам на этот порт.

Эти 100 юзеров пытаются сформировать блок, пихая туда все транзакции, которые они поймали. Правила формирования блока описаны, спрашивать не буду. Хеши-перехеши там всякие...

Тупые вопросы такие:

1. Нельзя просто так взять и сформировать блок по формальным правилам с первой попытки, а надо чтобы некий хеш, собранный из хеширования транзакций и заголовка блока содержал вначале некоторое число нулей. Это установлено текущей сложностью в сети. И этот процесс есть майниг. Т.е. паковка блоков (жизненно важная для сети функция) и майнинг неразрывно связаны? Чтобы майнинг осуществлять, крутят nonce, а когда он переполнился - крутят спец-поле в одной из транзакций, перехешируют её и снова крутят nonce в заголовке. Т.е. создатели блоков одновременно являются и майнерами, т.е. проделывателями работы чтобы было proof-of-work?

2. Я так понял, не все участники обязаны пытаться сформировать блок, но формирование блоков есть жизненная сила сети. Не будет блоков - всё встанет, некуда будет паковать новые транзакции. Собственно, block chain перестанет расти. Т.е. формирование блоков — это необходимая для сети функция, но так как центрального сервака нет — делать её должен «кто-нибудь», за что ему дают награду.

3. Зачем блок должен быть с «крутым» хешом с нулями в начале, доказывающим что проделана работа, почему бы вместо этого не принимать сформированный с первой попытки блок с любым хешом, просто тот который сформировался раньше всех? Тогда к пакованию блоков ниже требования, её можно поручить пыльной материнке в туалете, а не разводить кучу ферм. Функция будет проще, а значит тупо надёжнее. Вознаграждение бы платилось видимо чуваку наиболее удачно расположенному в топологии инетрнета, который умудряется херачить блоки быстрее всех, что слишком херово и поэтому решили завязаться на proof-of-work? Ну получается почти так же нелепо, потому что китайцы в огромных сараях ставят тонны видеокарт... Ну хорошо, можно было бы выбирать тот блок, который победил в неком конкурсе великого все-сетевого рандома.

4. Я так понял, появление в сети новых биткоинов (по 50 за блок и потом по 25 за блок) совмещено с жизненно важной для сети функцией паковки блоков. Т.е. это как если бы новые рубли в Банке России эмитировались в экономику на основании того, сколько раз повар в столовке Банка России испёк кур. Ну т.е. некая жизненно важная функция, которая делается с трудом и которая бы делалась в любом случае (готовка обедов), как-то логически-нелепо совмещена с генерацией нового бабла.

5. Каждые 2016 блоков сложность меняется. Но не всегда возрастает, а адаптивно - например если эти 2016 блоков создавались слишком долго, то сложность может быть уменьшена. Так? И судят об этом все участники сети независимо сами, т.е. на вопрос о текущей сложности каждый может ответить себе сам, посмотрев на то, сколько времени заняла генерация предыдущих 2016 блоков, да?

6. В блоках есть поля с timestamp, типа там время негерации транзакции или время генерации блока. А что, все часы синхронизированы в сети? А как решить, врали ли часы у майнера или нет? Это вообще важно? Если неважно, нафига это поле, а если важно, кто следит за корректностью часов?

 

hlamotron
()

А где выделенный сервак в москве арендовать дешевле?

Форум — Talks

Дешевле, быстрее, надёжнее.

Надо не виртуалку, а реальную железку. Ну или такую виртуалку, где тебе всё вычислительное время целиком отдано, а не как в fastvps usleep(30000) просыпается через 800 мс.

Треба немного: гигов 8 оперативы, диска 50 гигов, ядер 1...2.

 

hlamotron
()

А нафига существуют мьютексы, когда есть семафоры?

Форум — Development

В начале у тебя семафор содержит 1.

Надо залочить — декремент до нуля (больше никто в секцию не зайдёт), надо разлочить - инкремент с 0 до 1 обратно.

Нафига мьютексы в природе вообще возникли, избыточно же.

 

hlamotron
()

Чем в chrome записать и воспроизвести на сайте юзерские действия?

Форум — Talks

Мышеклики, нажатия клавиш.

Хочу записать, потом нажать play и чтобы браузер думал, что эти события происходят по-настоящему: куда-то кликается, что-то жмётся. Прямо чтобы в JS проникало, т.е. совсем по-взрослому.

Реагировать на контент не требуется. Скриптинга не надо.

Чтобы как в vim записал последовательность и воспроизвёл, а vim-у пофигу что при replay на выходе треш получится. Так и тут.

 

hlamotron
()

А где щас принято удалёнку искать за 4 килобакса?

Форум — Talks

Ну раньше был ODesk, а щас что?

Для всяких там Java, C++, JS разрабов.

 

hlamotron
()

Есть ли какой-то смысл переписывать python-детектилку лиц на C++?

Форум — Development

Детектилка работает на либах opencv, caffe, dlib.

Есть ли какой-то смысл переписывать детектилку на С++ (с использованием этих же либ)? Все эти либы вроде скомпилены в .so и Python просто вызывает скомпилённый код, в котором процесс и проводит основное время работы.

 

hlamotron
()

Android -> Desktop: авто-сливалка новых файлов.

Форум — Development

Если Android понял, что в его фотогалерее нашлась фоточка, которой нет в папочке на десктопе — он её туда заливает. Сам, в фоне, периодически проверяя, поддерживая до-загрузку (wi-fi может порваться посреди 2-гигового видеофайла).

Хочу такое. Посоветуйте чем организовать.

Desktop: Ubuntu 14.04 Android: 5.0.1

Задрало вручную по FTP файлики выбирать галочками и загружать.

Обратно с десктопа литься ничего не должно. Удаляться на десктопе ничего не должно.

Юзкейс: наснимал фоток, пришёл домой, лег спать, утром фотки со смартфона снёс, а они на десктопе остались.

 

hlamotron
()

А чем занимается контора ais в Питере? Что-то там с блокчейнами мутит.

Форум — Talks

Требует знатоков матана и алгоритмов в штат.

Чё они там делают-то? Когда был 4 года назад на собеседе, слышал про какую-то служебную хрень, которая упаковывает что-то в биткоине в блоки и за эту упаковку получает бабло.

А матан-то им зачем? Чем они ещё занимются? Есть мнение, что мутят какой-то ML-трейдинговый хрень для экспериментов в HFT, но это не приносит никакого им бабла, проедают инвестиции.

Есть что по сабжу?

 

hlamotron
()

Безумные тред. Список «хитрого». IT-знания с переднего края прогресса.

Форум — Development

Хотелось бы составить немного невменяемый иррациональный список-кучу «хитрого». Buzzwords из области высокой производительности.

Список будет содержать «хитрое». Хитрое - это узко-специальные знания из области алгоитмов, структур данных, современной аппаратуры, нацеленное на достижение высокой производительности; с чем работают передовые специалисты для достижения максимальной производительности. Также, хитрое - это IT - тенденции/идеи последнего времени.

Среди хитрого может быть и относительное старьё, но упомянуто только затем, что это старьё мало кто знает, а оно с современных архитектурах железа очень полезно для достижения хайлоада.

Начну так:

  • lock-free структуры данных; CAS; барьеры памяти; relaxed, release, acquire и т.п. Блокировки шин, кешей, store-buffer и т.п. — вот это всё.
  • cache-oblivious структуры данных; van Emde Boas layout;
  • false sharing, кеши процов
  • fractal tree (buffered B-Tree), Lars Arge 2003, LSM
  • blockchain
  • netmap
  • HTML5/WebGL/WebSocket/WebAssembly
  • ML: нейросети, forest tree, HMM, WFST-графы

Критика списка не интересует, нужно только дополнение. Считаете список бредом -> не можете продолжить -> не продолжаете -> всё довольны.

 

hlamotron
()

Поделия. Цикон. Посоветуйте простой пылесос.

Форум — Talks

Нужен старый пылесос простой конструкции, который сложно убить таким экспериментом. Не моющий, без сложных электроник и механизмов, без особо тонких фильтров, сложных систем и т.п. Шобы просто сосало и где можно руками легко почистить фильтр, без бумажных пакетов и дорогих расходников - возможно как в старых советких пылесосах, типа тряпичный мешок в ведре.

Эксперимент - создание «циклона». Берём большое пластиковое ведро, всасывающий шланг от пылесоса втыкаем в центр крышки ведра. Другой шланг, которым будем всасывать пыль, втыкаем в край круга крышки ведра, близко к краю. При работе пылесоса внутри получается циклон, крупная пыль разбегается по стенкам ведра и оседает в ведре, до фильтра пылесоса даже не доходит.

Фичи: всос штукатурки, кусков кирпича, тяжёлого мусора. Получается даже, что мелкая пыль оседает в ведре, фильтр пылесоса чистить не надо.

В интернетах полно историй успеха таких поделий. Соответственно, посоветуйте какой пылесос (модель) поискать на авито, чтобы оно было менее убиваемое. С какими-то стандартными разъёмами шлангов. Но наверное сильно старое не надо советовать, а то подохнет. Желательно с выдувным шлангом, чтобы его воткнуть в вытяжную вентиляцию или выкинуть на балкон, чтобы неидеальный внутренний фильтр выдыхал всё обратно в помещение.

 

hlamotron
()

Наушники типа German Maestro 8.35D, но поменьше.

Форум — Talks

Интересуют такие же неубиваемые по корпусу и проводу, но поменьше. Звук не особо отстойный, но аудиофильства не надо. Может какие приличные «диджейские» щас распространены в среде диджеев? Тока не эти всякие там как их... beats и т.п.

Как-бы это... не модная хрень, а чё-нить недорогое ходовое надёжное и невзрачное.

Бюджет - 2 тыра. Дороже 7 тыров нет смысла предлагать, я за эти бабки уже GM 8.35D куплю )

 

hlamotron
()

rsync для Android. Задача. Посоветуйте.

Форум — General

Камерой смартфона фоткаю. Откладываются .jpg / .mp4 файлы в каком-то каталоге на смартфоне, который «галерея». Раз в несколько месяцев сношу все фотки со смартфона.

Задача: при появлении в домашней wi-fi сети (доступности некого 192.168.0.123 - домашний сервак, Ubuntu 14.04), android-девайс (Android 5.0.1) НАДЁЖНО сливает только отсутствующие на домашнем сервере файлы из своего каталога gallery на этот домашний сервак.

Не нужно: стягивать что-то обратно в смартфон, что оттуда удалилось.

Не нужно: удалять файлы на сервере, которые исчезли со смартфона. Домашний сервак - жадный накопитель, ничего не удаляющий. Смартфон - НИЧЕГО не стягивающий обратно.

Нужно: смартфон всё делает сам в фоновом процессе, делает это надёжно, не отвлекает юзера окном «ой не получилось залить 2 гб, ОК, ОТМЕНА». Не получилось - пытается снова и снова втихую с паузами, чтобы не жрать батарейку.

Нужно: большой период попыток, чтобы находясь в другой сети у меня не сильно не выжирало батарейку на безуспешные попытки найти мой домашний сервак.

Нужно: безопасность. Чтобы наличие какого-то ругого 192.168.0.123 в чужой сети не привело к сливу файлов туда.

Посоветуйте законченное решение: софтину для сервака, android-аппликуху для девайса, требующую только настройки, но не ручной активации на действие.

В крайнем случае: пускай софтина работает от пинка «осуществить залив», а не пытается в фоне сделать всё сама.

 

hlamotron
()

Sync фоток и видосов с Android-девайса.

Форум — Mobile

Хочу фоновый, незаметный, надёжный синк фоток с андроида на домашний сервак.

На девайсе samsung note 4 есть «галерея», я его юзаю как фотик за хорошую камеру. В галерее появляются фотки и видосы. Хочется, чтобы эти фотки и видосы незаметно для меня копировались мне на десктоп и раскладывались по папочкам jpg, video и т.п.

Как сделано сейчас.

  • На рабочей убунте поднят vsftpd с настроенным аплоадом.
  • На ведроиде стоит AndFTP, который прописал себя в средства расшаривания
  • Захожу руками в галерею, выделяю пачку последних фоток, жму share, выбираю AndFTP, оно заливается. Иногда девайс меняет точку доступа, коннект рвётся и гиг видоса приходится лить сначала, это бесит. Хочется, чтобы оно докачивало.
  • Иду на комп, запускаю специальный ftp://ftp.sh, который всё залитое в аплоад херачит по папочкам.

Хотелось бы что-то автоматическое, копирующее только нескопированное, докачивающий длинные видосы. Быстро как FTP.

Перемещено leave из development

 

hlamotron
()

Посоветуйте б/у ноут с авито гигов 8 ОЗУ.

Форум — Talks

Желательно IBM/Lenovo, может DELL. Чё-нибудь, что в случае можно самому разобрать и кулер поменять, я так на ThinkPad T60p делал. Или памяти добавить.

Убунту ставить, хром много вкладок запускать, эклипс запускать, на С++ на яве кодить, HD ютуб зырить.

 

hlamotron
()

Как в убунте в консоли установить принтер зная только его IP?

Форум — Desktop

Дайте команду.

 

hlamotron
()

Как откалибровать аккум на samsung note 4?

Форум — Mobile

Был воткнут какой-то новый аккум, откуда взят неизвестно, но держит положенное время, пару суток.

Девайс внезапно вырубается и потом не может до конца загрузиться где-то на 22-13%. Зарядка проходит с виду нормально и далее всё ништяк.

Как его научить отрубацца на 0% и точно показывать заряд?

Перемещено leave из talks

 

hlamotron
()

Посоветуйте JPG-просмотровщик с функцией быстрого запуска своих скриптов на выбранной фотке.

Форум — Talks

Есть 2К джипегов в папке.

Требуется их быстро скроллить. Требуется настраиваемый тулбар, куда я могу запихать свою кнопку со своей иконкой, при нажатии на которую выполнится мой скрипт, которому передастся полный путь до файла.

И нужна функция, когда я выделил кучу файликов, нажал свою кнопку, запустился мой скрипт, которому передался список файлов.

 

hlamotron
()

Посоветуйте IBM ноут для лёгкого кодинга, который можно быстро продать.

Форум — Talks

Гигов 8 памяти бы надо наверное.

Нужен ноут, который можно потом быстро продать.

Посоветуйте конкретную модель IBM thinkpad, которую и юзать приятно и стоит недорого и продать легко.

Ну когда-то был ходовым T42 и подобные. А сейчас какая конкретная модель такова («ходова»)?

Хотеось бы с LED-экраном и возможностью добавления сотен нефти памяти.

 

hlamotron
()

Требуется помощь по матану.

Форум — Talks

Позадавал бы вопросы в джаббере. Для начала хотелось бы понять что тут написано. Что за символ в правой части перед E? Я так понял, это производная функции E по её аргументу w_ij.

https://wikimedia.org/api/rest_v1/media/math/render/svg/2052d6365a0a5778690f2...

E - это функция

https://wikimedia.org/api/rest_v1/media/math/render/svg/78c57cb0c9229b0698f98...

 

hlamotron
()

Хорошо кодю (C++, js, python, php, go), но плох в матане.

Форум — Talks

Давно много кодю за деньги, в основном на C++. Шарю в алгоритмах, структурах данных, пишу безглючно, многопоточно, сетевые протоколы, lock-free и т.п. В основном пишу backend для вконтакта, но часто побочно нужно что-то наваять на php/python/go какие-то инфраструктурные постройки или тесты. Под винду не умею, разве что Qt раньше много юзал. Хотя CMake + qt + boost - и уже пофиг под что.

Хотелось бы познакомиться и затусить с челом, который шарит в нейросетях, но которому нужна помощь в репетиторстве по программированию. Я ему - кодерство, он мне - матанство. Я буду задавать всякие вопросы типа там что означает такая-то формула, как работает back propagation и что почитать из передовых публикаций, взамен могу ему тоже языком «для дебилов» объяснять как что в мире плюсов или питонов работает.

Город - СПб.

 

hlamotron
()

RSS подписка на новые темы