Alex Chernyshev @alex0x08
Немного понимаю в компьютерах
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
За тот год было несколько работ, где сам исходный код оформлялся как картинка или логотип:
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 как платформе, то есть вот такая статья. Все же безопасность конструкций языка это несколько другое.
Еще подозреваю, что аналог кеша для чисел присутствует и в других языках, поскольку это логичный шаг для ускорения работы.
Вы же живой человек (наверное) а не нейросеть, в которую насильно данные запихивают для анализа и отказаться она бедная не может.
Не нравится — не читайте.
А то мазохизм какой-то получается.
Надо было конечно знатно
упоротьсязаморочиться чтобы такое написать )Круто, не знал что успели добавить - прогресс )
Да, стоило сразу догадаться что Peter van der Linden имеет отношение к IOCCC )
Cправедливости ради, это лишь детские шалости по сравнению с тем что возможно и что творят в C и C++ .
я лишь скромно надеюсь, что до использования такого кода на собеседованиях дело никогда не дойдет )
Нет, самый банальный Xfce )
Если честно то нет (ну кроме вылета JVM с каким-нибудь segfault), так что буду рад если раскроете тему.
И Далвика же больше нет, теперь это ART.
Спасибо за интерес, вот тут выложили план работ на 2025й год - это все по итогам фидбеков от пользователей.
Проект можно сказать "зашел", но пока еще непонятно насколько глубоко )
Нет, даже версии на Golang и C++ старались делать максимально без внешних библиотек - тк Телепорта это прикладная утилита по типу "включил и работает" а не коммерческий проект, поэтому любой косяк или смена направления в апстриме ключевой библиотеки будет нести нам дополнительные затраты на поддержку.
Что касается протокола, то нам нужно было в первую очередь максимально широко поддерживаемое и надежное решение, чтобы работало везде и не вызывало вопросов.
На 2024й год все хитрые планы вроде:
стабильно обламывает то РКН, то его зарубежные аналоги, то корпоративный IDS.
Да, вы получите скорость по UDP, минут на 5, затем ваш трафик сочтут подозрительным и придет шейпер.
Шейпить HTTP в лоб нельзя тк это вызовет вой пользователей "тормозит интернет".
Угу, так и вижу как менеджеры с бухгалтерией на каждый файл все это вбивают )
Полагаю у вас просто все это заранее настроено, поэтому выглядит простым.
Кто-то работает из дома, кто-то в разъездах по городам занимается продажами, даже из сидящих в офисе кто-то уходит домой по-раньше, кто-то сидит допоздна - стандартные 8 часов строго с 9 до 5 ныне редкость.
Говорю же - мы перепробовали множество вариантов решения этой проблемы, в том числе делали аналог AirDrop и отказались в итоге. Делали даже комбинирование локальной и удаленной работы - когда рядом то по сети, когда удаленно - через релей, тоже отказались из-за непредсказуемой работы.
Отличный вопрос и одна из причин по которой Телепорта работает у одного из наших клиентов - как раз яблочники попросили, рассказав про AirDrop и как он их достал ))
Вот официальная инструкция по включению, 10 шагов включая требующие админские полномочия - все это нужно будет повторить на каждой машине, которая будет использовать AirDrop.
Плюс нестабильность самого протокола ( вышел из офиса и привет), плюс необходимость подтверждения получения каждого файла.
Наш же проект стремится стать эдаким "кирпичем" в мире ПО, который работает всегда и везде и не требует никаких лишних действий.
Тут все непросто )
Не стал писать про это на Хабре (есть в статье в блоге, даже со скриншотами) - существует более продвинутая закрытая версия Телепорты, которую мы обкатываем с несколькими клиентами. Там более серьезная криптография, куча дополнительной защиты и в том числе мобильная версия.
Но с ней тоже все не так просто, поскольку нам удалось.. совместить мобильное и обычное приложение в одном, поэтому например релей отдает для мобильных клиентов .apk в котором он сам и этот же .apk является запускаемым приложением на десктопе.
Думаю не удивлю сказав что в официальный магазин такое не выложить и в паблик тоже, поскольку сборка такой дичи потребовала модификации средств разработки для Андроида.
Весной будет статья про эту технологию, благо она не очень секретная, но самого клиента для широкого круга лиц не будет еще долго, это точно.
Сколько нейросеть нарисовала :)
Принцип разный, не термины.
Еще из папки отправки файлы удаляются сразу как их принимает релей, когда именно их получит конечный портал отправитель не знает и знать не должен.
Повторяю: синхронизация это очень сильно другая задача, которую мы не решаем силами этой утилиты.
Торренты блокируются на уровне протокола даже в сетях общего пользования и тем более в любых корпоративных.
Предлагать в 21м веке решение для такой задачи, основанное на торрентах или любом броадкасте - признак как минимум не владения текущим положением вещей.
Говорю как человек, который своими руками удалял работу с торрентами из второй версии Телепорты.
Попробуйте использовать — потом обсудим. Без этого делать какие‑то умозрительные выводы — пустое.
Должно появиться отдельное окно, поскольку из скрипта вызывается команда start.
Но даже если не отработало, всегда есть запасной вариант: java -jar teleporta.cmd