Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
20:58 

Java

Itsumo sobani, itsumo hitori
Решил попробовать сделать дистанционное управление VLC на компе с телефона Android (такие проги уже есть, но чёто у меня они не работали).

VLC имеет некий текстовый интерфейс, который можно выдать в сеть и подключиться по TCP. При ближайшем изучении, оказалось, что интерфейс у них хакеро-ректальный. В общем, для тех, кто любит убить время на разные извращения. Типа того, что часть ответов он выдаёт на русском (!), некоторые ответы (обозначающие одно и тоже) выглядят по разному в зависимости от команды и выдаются на разных языках (рус/анг). Инфа представлена в наиболее унылом виде, какой тока можно придумать для её обработки. Фубля, короче. До кучи, он уже переименован из "rc" в "oldrc", что как-бы намекает ^^

В общем, я решил, что нафиг мне ковырять это через андроид (мне далеко не всегда доступен комп с Android Studio, и телефон тоже, так что "build.bat" и Notepad++ - мои главные инстурменты).
Решил я написать всё на чистой Java, типа авось в андроиде Java ничем не хуже и есть те же классы Socket итд или хотя бы похожие.
Нафигачил не вылезая из гугля класс с отправкой команд и выводом в консоль ответов. Запускаю VLC, запускаю мою мега-прогу...
И нифига. Таймаут на приёме ответов. Я уж и так и эдак пробовал - никак не принимает ничего. Изучил кучу способов преобразовать этот входной поток в строки, выдал кучу отладки... Попробовал WireShark, но он не работает на localhost.

Через несколько часов отладки приёма я понял, что ... ошибка в отправке: я нифига не посылаю в VLC. Ааааа!!!! :facepalm::type:

@темы: Приколы, Программирование

21:56 

Современные IDE

Itsumo sobani, itsumo hitori
Проекты Android Studio с его Gradle и прочем шлаком:
1) 206 папок, 139 файлов -> примерно 1.4 папки на файл! (собственно исходников - 11 файлов).
2) 543 папки, 889 файлов -> примерно 1.6 файла на папку.

Даёшь каждому файлу свою папку! Даёшь каждому файлу свою иерархию из папок! Файлы должны быть окружены папками как господа слугами!

Про проекты Eclipse я лучше умолчу, про них вообще лучше никогда ничего не знать. Типа когда 100 Кб исходников и 25 Мб конфигурации проекта.

ВПЕРЁД, В СВЕТЛОЕ БУДУЩЕЕ! :facepalm:

PS: Мой Android-проект с 5 *.bat файлами и 10 исходниками, собирающийся их командной строки - чёто вообще не серьёзен. Надо создать пару сотен папок для солидности, что-ли. А то я тут думал заменить батники на 1 makefile.

@темы: Программирование

11:30 

IntelliJ IDEA

Itsumo sobani, itsumo hitori
Я заценил IntelliJ IDEA - она реально крута! Во всяком случае, в плане ускорения написания кода - это офигенно. На данный момент это лучшее из всего, что я видел по этому критерию. Жалко, что только ява. Микрософтрвский Visual C# 2008 теперь на 2м месте (конечно, современную я не пробовал, может она ещё лучше).

Отправлено из приложения Diary.ru для Android

@темы: Программирование

15:33 

Поддержка

Itsumo sobani, itsumo hitori
«Есть ли такая поддержка в вашей жизни? Каждый раз, когда я встречаю человека, неспособного сдвинуться с места, обнаруживается, что он пытался вытянуть весь план в одиночку. Мы не созданы для этого. [...]
Изоляция губительна для мечты. В изоляции невозможно двигаться вперед. [...] Если вы не можете присоединиться к такой команде или собрать свою собственную, найдите одного товарища или обратитесь к коучу и назначьте регулярные встречи с ними. Осознание, что есть кто-то, кто ждет от вас новостей, снимет напряжение и заставит перейти к делу

Барбара Шер - "Отказываюсь Выбирать"

Отправлено из приложения Diary.ru для Android

@темы: Высказывания

13:20 

USB

Itsumo sobani, itsumo hitori
(режим старика) Наизобретали, блин, USB устройств, а портов в материке сделать - мозгов не хватает! Вот в наше время мыши и клавы в PC/2 втыкались! А теперь пиши служебные на хабы :angry:

Отправлено из приложения Diary.ru для Android

16:13 

Trac

Itsumo sobani, itsumo hitori
Установил и осваиваю Trac. Это багтрекер. После выноса мозга с его установкой, особенно оффлайн-установкой, вроде пользоваться можно. Но не более того.

Всё настраивается через задний проход и шаманство с гуглем и документацией. И вообще - не удобно и уныло. И как сервис не запустить, приходится в автозагрузку ставить tracd и программу для скрытия окон в трей и скрывать консоль.

Отправлено из приложения Diary.ru для Android

@темы: Программирование

14:52 

О памяти

Itsumo sobani, itsumo hitori
«Мне представляется, что человеческий мозг похож на маленький пустой чердак, который вы можете обставить, как хотите. Дурак натащит туда всякой рухляди, какая попадется под руку, и полезные, нужные вещи уже некуда будет всунуть, или в лучшем случае до них среди всей этой завали и не докопаешься. А человек толковый тщательно отбирает то, что он поместит в свой мозговой чердак. Он возьмет лишь инструменты, которые понадобятся ему для работы, но зато их будет множество, и все он разложит в образцовом порядке. Напрасно люди думают, что у этой маленькой комнатки эластичные стены и их можно растягивать сколько угодно. Уверяю вас, придет время, когда, приобретая новое, вы будете забывать что-то из прежнего. Поэтому страшно важно, чтобы ненужные сведения не вытесняли собой нужных.»
Конан Дойль, Шерлок Холмс

@темы: Высказывания

12:43 

О состоянии потока

Itsumo sobani, itsumo hitori
О состоянии потока, когда человек погружен в решение задачи, часто упоминается в книгах по программировнию, но оказалось, что есть отдельная книга о нём: "Поток. Психология оптимального переживания" (Михай Чиксентмихайи).

читать дальше

Книга была переведена, однако без углубления в интернет нашлось только превью 1й главы. Зато у меня есть английская версия. Думаю, стоит почитать: она рекомендуется среди литературы по гейм-дизайну (внезапно).



Отправлено из приложения Diary.ru для Android

08:37 

Библейские мотивы ^^

Itsumo sobani, itsumo hitori
«Потому ли это, что истинный удел сынов человеческих – вечно оставаться неудовлетворенными, ибо каждый желает больше, чем в состоянии получить?»

Это точно книга психолога, а не библия? О.о Или это переводчик выделался ^^

Отправлено из приложения Diary.ru для Android

15:07 

Обдумывание...

Itsumo sobani, itsumo hitori
Healthy sleep may be incompatible with some modern habits, some cravings, or some lifestyle choices. At worst, refreshing sleep may be incompatible with one's job or even long-term goals.

Итого: как всегда, нужно чем-то пожертвовать, чтобы что-то получить.

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

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

Отправлено из приложения Diary.ru для Android

13:33 

Оптимизация изучения

Itsumo sobani, itsumo hitori
Из статьи о процессе обучения мозга:

1. Информация в течение дня сохраняется в краткрвременной памяти.

2. Ночью гипокамп читает эту инфу и сохраняет в долговременную, одновременно оптимизируя, обобщая и объединяя со старой.

3. Так же он вычитывает наиболее свежую старую инфу из долговременной памяти, тоже её оптимизирует и пишет обратно, частично меняя и выбрасывая несущественное.

4. Если днём поступило слишком много информации, мозг выделяет для неё всё больше участков коры, а хранится она неэффективно.

5. Две фазы сна REM и NREM отвечают одна за чтение долговременной памяти для объединения с новой инфой и оптимизации, а другая - за запись обратно.

6. При недосыпе этот процесс не завершается, и новая информация либо теряется, либо остаётся необработанной и неэффективно тратит ресурсы мозга, мешая думать и запоминать.

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

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

Кроме этого, есть ещё интервальное обучение, суть которого - подстроить изучение под особенности работы мозга. А именно, изучив нечто, повторить это примерно так: через 1-2 часа, через сутки, через 3 дня, через неделю, через месяц, через пол года, через год итд. Если забыл - цикл заново.

Отправлено из приложения Diary.ru для Android

23:00 

Третья инкарнация

Itsumo sobani, itsumo hitori
Считается, что развитие идёт по спирали. Для моего дневника это верно: первая его версия была полна негатива. Вторая - была нейтральной. В этой версии, я надеюсь, будет развитие.

@темы: Размышления

23:50 

Dishonored

Itsumo sobani, itsumo hitori
Прошёл Dishonored практически без убийств, с минимумом хаоса.
Теперь прохожу, убивая всех подряд: любопытно, что будет при максимуме хаоса :D
Ещё есть идея, может можно пройти вообще ни кого не тронув (кроме целей), полностью невидимым.

А ещё я за последнее время прошёл Singularity (неплохая игра, тока враги тупые как пробки) и Firewatch - вообще классная, теперь одна из любимых!

@темы: Игры

14:36 

Itsumo sobani, itsumo hitori
Нашел магазин с бесплатной публикацией инди-игр. Это может быть любопытно после перехода еа непонятный Steam Direct.
itch.io/

Отправлено из приложения Diary.ru для Android

11:20 

...

Itsumo sobani, itsumo hitori
место под справочник

URL
21:28 

Грубый Unity

Itsumo sobani, itsumo hitori
Unity - грубиян ^^ И в процессе установки обновления, и в процессе конвертации проекта - только и делает, что всплывает поверх текущей программы своим окном с процентами.

@темы: Игры, Программирование

09:35 

Командмровка

Itsumo sobani, itsumo hitori
Подписание и заполнение всех необходимых бумажек по возвращении из командировки заняло более 2 часов. Это 7 документов, на некоторых более 2 подписей из разных мест. В такие моменты я мечтаю быть в обычной коммерческой организации, где просто дают деньги, говорят "езжай", а потом " давай билеты, чеки и вот тут подпиши". И можно не думать ни о чём кроме самой работы.

Отправлено из приложения Diary.ru для Android

15:31 

Анки - изучаю японский

Itsumo sobani, itsumo hitori
Открыл для себя программу Anki для запоминания неких фактов. Я давно (ну, не очень) искал аналог алгоритма лингва-лео, когда изучаемые слова нужно повторять через некие периоды, зависящие от числа ошибок запоминания. Выяснил, что это называется «итеративное обучение».

Программа Анки позволяет делать именно это, только более примитивно, чем Лео: просто влоб, есть карточки, лицевая сторона - вопрос, обратная - ответ.

Минусы:
-1: Можно учить тока в одну сторону (например, по слову угадывать перевод, но не наоборот). Для обратного нужен другой набор карточек.
-2: Нет разных тестов, типа написания итд (хотя смысл некоторых в Лео сомнителен).
-3: Надо выискивать хорошие карточки или делать свои. Готовые на сайте по иероглифам очень избыточны, куча редких чтений и ненужных повторов.

Плюсы:
+1: Можно учить любой язык, и вообще, что угодно, любые факты итд. Можно учить фразы (словосочетания). Карточки могут содержать аудио, картинки и форматированный текст.
+2: Бесплатный аккаунт на сайте и синхронизация с ним карточек и результатов, есть версия для компа, для телефона и веб-версия.
+3: Ручное указание результата. Лео часто ошибается в том, знаю я слово или нет. Случайная опечатка - типа не знаю. Или упорное изучение тупейших слов типа he/she когда твой уровень продвинутый.
+4: Создание новых карточек на телефоне. Я сделал свой личный словарь для английских словосочетаний. Для слов пока использую Лео дальше.

Сейчас я добавил на изучение 4 группы карточек по японскому на N3 и N4: кандзи и слова. О результатах говорить рано, но я, как минимум, начал учить и пошёл 3й день. Хочу поставить дома на комп.

Отправлено из приложения Diary.ru для Android

Серая Тень: восхождение

главная