Category: it

Category was added automatically. Read all entries about "it".

я тебя вижу

Something is very wrong ... The world around you is not what it seems ...


Фелиция Хайра-Ли
Проект "Niantic"

cтатус: завершено txt | fb2
Collapse )

Фелиция Хайра-Ли
Ingress: Уровень 8

статус: завершено. fb2
1
2
release post
Тихо
Ingress: Ночь Явления
комикбук №1
статус: завершено. pdf
release post
Томас Грениас
Противостояние: Ingress
статус: в процессе перевода
1.1
1.2
2
3
4
5.1
5.2

promo mike_lambert june 26, 2017 10:09 9
Buy for 50 tokens
Берем Raspberry Pi. У меня была Model B, вы можете взять Model 2 или Model 3. Берем вайфаер TP-LINK WN-725. Берем sd-карточку минимум на 4 гб, прошиваем туда образ. Подключаем кабель к интернету, подаем питание. Всё. Никаких блокировок, и немножко анонимности - у вас теперь есть точка…
Лето

Однотупочность андроидского синезуба

Я программист. И я привык, что с сетью можно работать асинхронно и в несколько потоков.
Но у гоблинов, которые писали Bluetooth API для Android какое-то другое мнение. Или просто руки из жопы. Я точно не знаю.

Преамбула, значица. В процессе работы над подсистемой Bluetooth в Killswitch было решено слать со стороны приложения пакеты, которые "играют" светодиодом на стороне BLE-брелка. Партнер допилил прошивку, записал видеотуториал, где видно, что у него и пинги ходят, и диод моргает, и все это параллельно. Через специальное приложение для ковыряния в блютус-кишочках с телефона.

И сопцна - фабула.
Беру исходники, пытаюсь туда вкрячить требуемое. Не але. Либо уведомления с пингами не приходят, либо состояние диода не пишется. Начал курить гугл и исходники API. И знатно охуел.
Все вызовы проходят через глобальную защелку, блокирующуюся грубо говоря на уровне доступа к Bluetooth-адаптеру. Ну атомарность и последовательность записи-чтения, хуемае - это понятно.
Но нюанс состоял в том, что если защелка находилась в состоянии заблокированном каким-то потоком, то вызовы других операций молча фэйлились. В лучшем случае возвращали false. retry в цикле ничего не гарантировал. Абсолютно.

И практически все вменяемые обертки этого говнища естественным образом чтобы исключить проеб вызовов содержали в себе либо очередь запросов, либо просто собственную блокировку, которая пропускала внутрь по одному.
Что я и сделал, блокируясь на GATT-сервисе. И уведомления проезжать стали, и светодиодик моргать.

Почему нельзя было сделать очередь запросов внутри API - я не понимаю. При том, что и диспетчерезующий поток, и блокировка, и коллбэки там уже есть.
Лето

И еще пять копеек про AMD

Я уже писал какие AMD молодцы, и списочек факапов оппонента прикладывал.

А тут давеча Cloudflare разродились откровениями с циферками — почему они переезжают с Xeon-ов Gen9 на свежие EPYC2. Вкратце — эпики холоднее и пижже. 

Если вы не знаете кто такие Cloudflare — cходите, почитайте. Это одна из серьезных шестеренок под капотом современного интернета.

Лето

... но есть нюанс

- Никитос, а чем TensorFlow Lite от стандартного отличается?
- Разрядностью мантиссы. В Lite она меньше.
- И что, это даёт сильный прирост в производительности?
- Да.
- Охуеть ...
- Зато точность распознавания тоже пропорционально ниже.
Лето

Всратые граммы

Вы, возможно, помните, что в недалеком прошлом нам обещали «Блокчейн TON» и криптовалютную революцию в Telegram.

Я тут интересную картиночку нарыл из старых материалов.

Для тех, кто не понимает ангельского:

1-й квартал 2018 — запуск Telegram ID (взято)
2-й квартал 2018 — минимальная тестовая сеть TON (всрато с опозданием на 7-8 месяцев)
4-й квартал 2018 — запуск стабильной версии TON (всрато, не запущено до сих пор)
1-й квартал 2019 — запуск TON-экономики в Telegram (всрато, не запущено)
2-й квартал 2019 — запуск сервисов TON (всрато, даже не анонсируется)

Жду НГ, чо. Хотя, помнится, директора «Т-Платформ» за такие проебы посадили.

Лето

Про резюме и вангование по картинкам

Шарился тут у товарища mbr где он негодует на лаконичность резюме некоего господина с опытом ажахуй 27 лет (всё по ссылочке, если вкратце - резюме "могу копать, могу не копать").
И сходу клеймит потенциального кандидата мудаком.
Не вопрос. ТС, конечно в своём праве, хотя лично я несогласен.

И вот почему.
У меня стаж немножечко пожыже, не 27 лет а около 20, но не суть.
Резюмешечка уже перестала помещаться на один лист. А два листа - это неконсистентная портянка, которую никто не будет читать.
Потому что объем памяти у большинства HR - три секунды, как у золотой рыбки, и длинные послужняки делают им грустно и впадать в тоску, потому что поиск ключевых слов на соответствие имеющимся вакансиям растет квадратично.
Портянки никто не читает.

По хорошему, если ты уже познал дзен и можешь либо копать, либо не копать - отрезаешь от опыта всё нерелевантное и ебашишь одностраничник с последними 3-5 мест по требуемой вакансии. А весь остальной опыт - да, лаконичненько "делал дохуя, можно при встрече обсудить". А вот то, что по ссылочке - это просто крайняя форма этого выражения.

Формально я сейчас Java Team Lead.
А по факту - у нас и Java, и Kotlin, и Python с нейронками, и дохуя разного ресерча.
И мне в команде не нужен человек, который будет выебываться "я джавист, я буду писать только на джаве", у меня три башибузука, которым в кайф любые авантюры - котлин? похуй, пишем на котлине. И срать что все в команде видят этот ссаный котлин в первый раз.
Ребята просто копают. Потому что им интересен проект. А на чем его рализовывать - похуй совершенно. делаем на том, что больше подходит.
"Либо ты ебашишь доску, либо идешь нахуй" (с) Капитан Винни.

Поэтому - нет, не мудак. Матёрый человечище, который мыслит не конкретикой вакансии, а потребностями бизнеса.
Такие дела, Жень.
Лето

Покорми Молоха, жрец

Первые дни на проекте с нейроночкой.
Ощущения странные.
Вот есть некий черный ящик, ты его кормишь картинощками с подписями, условно - "смотри, сцуко - это терабайтный винт" а потом даешь ей фоточку носков, и спрашиваешь - "а скажи мне, что это?", и оно такое "нууууу, с вероятностью 2% это НЕ ТЕРАБАЙТНЫЙ ВИНТ". А потом даешь фоточку винта, и она радостно так "да, да, хозяин! это терабайтный винт, я его узнало! Тьюрингом клянусь, на 99.5% это терабайтный винт. я хочу уметь больше, корми меня фоточками, хозяин!"
Лето

Как поднять свой прокси-сервер для обхода блокировки Telegram

Да, я немножко слоу. Но тем не менее - а) это работающая инструкция (проверено лично) б) работает "из коробки", не требует каких-либо танцев с бубном типа компиляции из исходных текстов и в) делает именно то, что заявлено - проксирует доступ к серверам Telegram и ничего более.

Для начала вам потребуется виртуальный сервер за территорией Российской Федерации. На территории РФ брать сервер смысла нет.

Я лично рекомендую Hetzner. Дешево, быстро, удобно. Есть API для мониторинга, которое позволяет рисовать вот такие красивые графики на коленке.
Из хетцнеровских серверов вполне подойдет пятиевровый - 2 ядра, 4 Гб ОЗУ и 20 терабайт трафика.

Дальнейшая инструкция подразумевает, что у вас есть опыт удаленного администрирования Linux и использования SSH.
Collapse )Теперь пару слов, как настроить Telegram на ваш свежеподнятый SOCKS5-proxy. В панели управления вы найдете IP-адрес сервера, допустим - 271.444.199.311. Порт из конфига выше - 3128. Соответственно пишем ссылку вот такого вида:
https://t.me/socks?server=271.444.199.311&port=3128

и кликаем её в телеграме, соглашаясь применить прокси. Enjoy