Pull to refresh
43
0.1

Разработчик под Android, перешедший на Rust

Send message

Ну зачем желающему разрабатывать советовать идти в тестировщики? :(

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

Так мы понимали, просто проектировали всё хорошо, и синхронизированные задачки делались короткими, чтобы ничего не останавливать надолго. Плюс, запуски тредов, асинк-тасков или вообще сервисов, когда это надо.

Лет 20 назад я купил себе мобильник Motorola C450, который поддерживал установку игр и приложений на J2ME (Java). Я к тому времени уже программировал на Delphi, но Java была для меня чем-то страшным и непонятным.

Я начал гуглить, в результатах обычно попадалась какая-то среда разработки от Sun. Я скачал её, установил, но дальше было всё настолько непонятно, что я не мог определить как создать проект и куда писать код! Я чувствовал себя недоумком, который нихрена не понимает.

Я начал гуглить ещё. Нашёл Borland JBuilder - среду разработки, которая была немного более понятна, но всё равно надо было разобраться куда что писать, как исполняются J2ME-приложения и т.п. Я полез в Help (помогало знание английского), и там я нашёл небольшой список туториалов по созданию мобильных приложений. Я прошёл эти туториалы и научился очень многому.

Потом я написал несколько программок, помогающих в основной работе, потом написал скрин-сейвер "Сквозь вселенную" (звёзды, летящие на тебя), потом ещё что-то... А потом я приехал в Москву и нашёл работу в студии разработки мобильных игр. После первого собеседования они не хотели меня брать, но я попросил дать мне тестовое задание. Мне дали задание написать игру пинг-понг, и часов за 6-8 я её написал и отправил. Меня пригласили прийти второй раз, ещё пообщались, и в итоге меня взяли.

Мораль: Не сдавайтесь сразу. Языки программирования, среды разработки, системы сборки - всё может быть пугающим и сложным. Но если вы хотите этим заниматься, творить, то нельзя опускать руки. Помните, что второй-третий-десятый язык программирования станут учиться намного быстрее. Знания - как снежный ком, наматываются друг на друга и помогают держать форму.

П.С.: Я считаю, что разработка под мобилы - это очень хороший старт. Особенно под Андроид, и скорее на Java (Kotlin лучше выучить после). Можете написать в личку, если хотите.

Интересно, почему нам всегда удавалось в андроид-приложениях обходиться обычным `synchronized {}`, и не было никаких фризов?

Помню, лет 25 назад писал какое-то приложение на Delphi для шифрования файлов. С потоками заморачиваться не хотел, крутил цикл прямо в главном потоке, в OnClick кнопки. А чтобы окно не висло и продолжало реагировать на события просто в цикл добавил Application.ProcessMessages() - работало идеально.

Офигенно, спасибо!

Полез посмотреть в каком режиме работает мой Кинетик, а там вместо WPA3-SAE (или как там?) показываются режимы WPA3-PSK. Это типа новый стандарт, но старый способ аутентификации или просто ошибка в GUI?

Ладно, значит это два шарика на длинном стержне. Волна растягивает и сжимает пространство где-то посередине стержня. Шарики "как бы" колеблются относительно друг-друга. Но за счёт чего может вырабатываться энергия?

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

Или я в чём-то ошибаюсь?

Так а почему шарики будут скользить, а не так же на месте сжиматься или растягиваться?

Так я не понял, каким образом предполагается съём энергии? В описанном опыте с палочками и бусинками вроде ничего двигаться не должно, так как сжимается и растягивается само пространство, и это влияет на все части установки.

Пробел перед вопросительным знаком не ставится.

У вас плохо настроен DNS.

Не понял, а где Yggdrasil?

Окей, как у меня получилось настроить обновления на Win10 Pro так, что ничего автоматом не ставится, и только просится когда есть что ставить?

Что я сделал такого оригинального 4 года назад? O_o

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

Не используйте Home/Basic. Но если и делаете такое непотребство, то можно установить gpedit туда.

У меня настроено так:

скрин из gpedit.msc
скрин из gpedit.msc

Винда проверяет обновления, но ничего не скачивает, а только предлагает. А в последнее время как будто даже не проверяет и не предлагает если не пнуть специально.

Я открою всё-таки страшную тайну: это можно настраивать! ;)

Да не, X11 всегда был кривой. Я как попробовал линукс году в 2004-ом, так до сих пор лучше не стало. Просто некоторым везло, и у них баги и кривая архитектура не были столь заметны.

Это мёртво-рождённое поделие

А ведь родилось из тяжело давшегося осознания того, что X11 слишком кривой...

Видимо у Linux такая судьба - мучиться с графикой, системами звука и ввода...

Объясните это Кубунте, которая лезет сразу после логина проверять обновления :))

И в винде недавно, с месяц назад, пропала автоматическая проверка обновлений. Скучаю :(

Information

Rating
2,357-th
Location
Bratislava, Bratislava, Словакия
Date of birth
Registered
Activity