All streams
Search
Write a publication
Pull to refresh
157
160.2
Alex Chernyshev @alex0x08

Немного понимаю в компьютерах

Send message

За тот год было несколько работ, где сам исходный код оформлялся как картинка или логотип:

https://github.com/c00kiemon5ter/ioccc-obfuscated-c-contest/blob/master/1992/kivinen.c

https://github.com/c00kiemon5ter/ioccc-obfuscated-c-contest/blob/master/1992/gson.c

https://github.com/c00kiemon5ter/ioccc-obfuscated-c-contest/blob/master/1992/westley.c

Форт-фортом, но все же внешнее оформление тоже должно доставлять в таком-то конкурсе.

Что касается Forth, у меня уже год лежит незаконченная статья про использование этого замечательного языка для.. веб-разработки (!)

Есть аж целый фреймворк с пародией на REST, к которому я пытался приделать поддержку JSON. Но конечно это уже большой gforth, а не миниатюрные реализации.

Вот тут скриншот в работе.

Врядли существует что-то проще первого проекта Minimal LISP, по сочетанию объема исходного кода и self-hosted.

Как-то даже не заметил, извините.

21й век, пока браузер не подвиснет - размер картинок не уменьшают )

Если вам интересен вопрос безопасности в Java как платформе, то есть вот такая статья. Все же безопасность конструкций языка это несколько другое.

Еще подозреваю, что аналог кеша для чисел присутствует и в других языках, поскольку это логичный шаг для ускорения работы.

Вы же живой человек (наверное) а не нейросеть, в которую насильно данные запихивают для анализа и отказаться она бедная не может.

Не нравится — не читайте.

А то мазохизм какой-то получается.

Надо было конечно знатно упороться заморочиться чтобы такое написать )

Круто, не знал что успели добавить - прогресс )

где упоминается IOCCC и сишный код,

Да, стоило сразу догадаться что Peter van der Linden имеет отношение к IOCCC )

но язык, в котором возможна такая дичь 

Cправедливости ради, это лишь детские шалости по сравнению с тем что возможно и что творят в C и C++ .

я лишь скромно надеюсь, что до использования такого кода на собеседованиях дело никогда не дойдет )

Нет, самый банальный Xfce )

Чем это чревато, надеюсь понятно...

Если честно то нет (ну кроме вылета JVM с каким-нибудь segfault), так что буду рад если раскроете тему.

И Далвика же больше нет, теперь это ART.

Спасибо за интерес, вот тут выложили план работ на 2025й год - это все по итогам фидбеков от пользователей.

Проект можно сказать "зашел", но пока еще непонятно насколько глубоко )

Вы не пробовали libp2p для коннекта машин

Нет, даже версии на Golang и C++ старались делать максимально без внешних библиотек - тк Телепорта это прикладная утилита по типу "включил и работает" а не коммерческий проект, поэтому любой косяк или смена направления в апстриме ключевой библиотеки будет нести нам дополнительные затраты на поддержку.

Что касается протокола, то нам нужно было в первую очередь максимально широко поддерживаемое и надежное решение, чтобы работало везде и не вызывало вопросов.

На 2024й год все хитрые планы вроде:

он устанавливает прямое соединение, а значит высокую скорость (через webrtc, socket, tcp, udp), а в плохом работает через аналогичную вашей схеме 

стабильно обламывает то РКН, то его зарубежные аналоги, то корпоративный IDS.

Да, вы получите скорость по UDP, минут на 5, затем ваш трафик сочтут подозрительным и придет шейпер.

Шейпить HTTP в лоб нельзя тк это вызовет вой пользователей "тормозит интернет".

Угу, так и вижу как менеджеры с бухгалтерией на каждый файл все это вбивают )

Полагаю у вас просто все это заранее настроено, поэтому выглядит простым.

вышел из офиса и так далее - ну, суть то когда рядом все

Кто-то работает из дома, кто-то в разъездах по городам занимается продажами, даже из сидящих в офисе кто-то уходит домой по-раньше, кто-то сидит допоздна - стандартные 8 часов строго с 9 до 5 ныне редкость.

Говорю же - мы перепробовали множество вариантов решения этой проблемы, в том числе делали аналог AirDrop и отказались в итоге. Делали даже комбинирование локальной и удаленной работы - когда рядом то по сети, когда удаленно - через релей, тоже отказались из-за непредсказуемой работы.

Отличный вопрос и одна из причин по которой Телепорта работает у одного из наших клиентов - как раз яблочники попросили, рассказав про AirDrop и как он их достал ))

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

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

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

Тут все непросто )

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

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

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

Весной будет статья про эту технологию, благо она не очень секретная, но самого клиента для широкого круга лиц не будет еще долго, это точно.

Сколько нейросеть нарисовала :)

Тоесть термины разные, но суть одна

Принцип разный, не термины.

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

Повторяю: синхронизация это очень сильно другая задача, которую мы не решаем силами этой утилиты.

 как работает SyncThing и Torrent'ы в частности

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

Предлагать в 21м веке решение для такой задачи, основанное на торрентах или любом броадкасте - признак как минимум не владения текущим положением вещей.

Говорю как человек, который своими руками удалял работу с торрентами из второй версии Телепорты.

 а также попытка понять

Попробуйте использовать — потом обсудим. Без этого делать какие‑то умозрительные выводы — пустое.

Должно появиться отдельное окно, поскольку из скрипта вызывается команда start.

Но даже если не отработало, всегда есть запасной вариант: java -jar teleporta.cmd

Information

Rating
38-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Fullstack Developer, Chief Technology Officer (CTO)
Lead
Java
Java Spring Framework
Java EE
Scala
C++
C
Software development