Сейчас более активно потестировал переводчик. Ему очень не хватает кнопочки со знаком "?", чтобы после распознавания добавить его к предложению. Ибо интонацию он не умеет определять.
Сделать можно, но сложно без знакомства с технологией, да и API как я недавно узнал, платное. Лучше пусть сами гугловцы запилят. Я даже буду готов поблагодарить их материально за такую волшебную фичу.
Мне понравилось! Здорово!
Еще было бы классно, если бы была возможность распознавания текста. К примеру, сфотографировал пару японских иероглифов, программа их распознала и перевела.
Я в курсе. Просто где ни почитаешь, везде столько возни с этим рутом… Я привык, чтобы «из коробки» работало как надо. А если я сильно недоволен, то просто понижаю уровень компании в своем личном рейтинге. А предустановленные приложения… Я предпочитаю думать, что из-за того, что они там есть, телефон обошелся мне немного дешевле. =) Но я еще подумаю.
А) Возможно это мое субъективное мнение, но я довольно плохо воспринимаю компанию LG, как компанию производящую коммуникаторы. HTC — о, делает телефоны! Apple — о, IPhone. LG — мм… Кондиционеры? оО
Б) Несколько месяцев являюсь обладателем P500 Optimus One. Прекрасный телефон за исключением одной маленькой неприятности в виде предустановленных приложений, которые еще и хотят обновлятьcя, а как следствие грызут и без того небольшую память телефона. Очень надеюсь, что Android можно будет обновить до «мороженого в вафлях».
В) Отличная идея. С удовольствием почитаю о новинках и планах компании.
Я предложил поиграть в вашу игру своему младшему брату и сам понаблюдал за процессом. Честно говоря, был сбит с толку. То ли все «Жигули» тюнингованы по самое не балуй, так, что позволяли стартовать другим игрокам до включения зеленого светофора и гнать со скоростью болидов Формулы 1, то ли все используют уязвимости. Игра превращается в бардак, честно говоря. В голове сразу возникли вопросы: Сервер настолько неполно делает проверки пользовательских действий?? Такое количество багов? Почему выпущен такой сырой продукт?
Пока не будем играть. Желаем вам побыстрее избавиться от неприятностей.
Удалось. Для трафика клиента и сервера используются разные ключи и базами для генерации ключей клиент и сервер обмениваются в начальных пакетах в открытом виде. Конечный ключ формируется так: объединяется базовый ключ с хэшем пароля (passHash+baseKey), а затем объединение пропускается через HMACMD5 c логином в качестве ключа.
Мой минус в том, что алгоритм получения конечного ключа, который я описал, получить возможно только с помощью реверс-инжиниринга программы клиента. Этого я не делал положившись на работу «старшего» программиста.
Так же думаю, что многим будет интересна реализация протокола компрессии данных MPPC, реализацию которого даже на C достать через гугл невозможно. Он уже посложнее RC4, но на него есть RFC, хотя он не помогает до конца написать реализацию для распаковки серверного траффика игры в связи с тем, что разработчики внесли в него некоторые изменения. Думаю будет интереснее и мне и хабрасообществу проследить весь путь восстановления алгоритма из дизасм-листинга.
Не могу с Вами не согласиться. Но во-первых я постараюсь довести реализацию до должного уровня на основе совета mace (см. выше), дабы она приобрела ценность, а во-вторых всё же я попробовал объяснить на русском языке, почему создавался этот алгоритм, как помодульно он реализуется, и чем же эти блоки занимаются.
Это моя первая публикация, и я буду очень рад улучшить и расширить статью.
1. Попробую посмотреть, как это сделать. Это действительно придаст завершенности и пригодности этому проекту.
2. Начал разбираться с SourceForge.net — создал проект и вставил ссылку на исходник оттуда. Вроде бы теперь все нормально.
Еще было бы классно, если бы была возможность распознавания текста. К примеру, сфотографировал пару японских иероглифов, программа их распознала и перевела.
Б) Несколько месяцев являюсь обладателем P500 Optimus One. Прекрасный телефон за исключением одной маленькой неприятности в виде предустановленных приложений, которые еще и хотят обновлятьcя, а как следствие грызут и без того небольшую память телефона. Очень надеюсь, что Android можно будет обновить до «мороженого в вафлях».
В) Отличная идея. С удовольствием почитаю о новинках и планах компании.
Пока не будем играть. Желаем вам побыстрее избавиться от неприятностей.
Мой минус в том, что алгоритм получения конечного ключа, который я описал, получить возможно только с помощью реверс-инжиниринга программы клиента. Этого я не делал положившись на работу «старшего» программиста.
Так же думаю, что многим будет интересна реализация протокола компрессии данных MPPC, реализацию которого даже на C достать через гугл невозможно. Он уже посложнее RC4, но на него есть RFC, хотя он не помогает до конца написать реализацию для распаковки серверного траффика игры в связи с тем, что разработчики внесли в него некоторые изменения. Думаю будет интереснее и мне и хабрасообществу проследить весь путь восстановления алгоритма из дизасм-листинга.
Это моя первая публикация, и я буду очень рад улучшить и расширить статью.
1. Попробую посмотреть, как это сделать. Это действительно придаст завершенности и пригодности этому проекту.
2. Начал разбираться с SourceForge.net — создал проект и вставил ссылку на исходник оттуда. Вроде бы теперь все нормально.