grishkaa
–4
Разработку можно вести и анонимно, было бы желание.
grishkaa
–2
Так а зачем нужен «Clean Room Reverse Egineering» вообще как таковой? Выглядит так, что в проекте придумали себе кучу бессмысленных ограничений и теперь сами же от них гордо страдают.

Напоминает тот случай с утёкшим драйвером для ExFAT. У вас теперь есть код, он работает, его можно скачать, скомпилировать и запустить, просто скажите спасибо, что он есть, и используйте его для того, чтобы сделать мир лучше. Это настолько просто.

А концепция так называемой «интеллектуальной собственности» крайне несостоятельна.

Давайте, минусуйте меня полностью за критический взгляд на вещи, я готов.
grishkaa
–2
А то вдруг сразу узнаете, как сделать что-то правильно вместо того, чтобы мучительно реверсить? :)
grishkaa
0
Это решается дисклеймером при первом включении синхронизации через гугл. Было бы желание.
grishkaa
+1
Да плевать на эксплуатацию рекламщиками. Реклама заблокирована везде, где имеется техническая возможность. У меня на телефоне хром, хотелось бы синхронизировать с ним. И я наверняка не один такой.
grishkaa
0
Но ведь в хромиуме, собранном с исходников, синхронизация таки работает? В чём разница?
grishkaa
+9
Ещё раз повторю: просто включите/почините синхронизацию через гугл, которая и так есть, но не работает который год. Синхронизация через собственный сервис вивальди никому не нужна и смысла не имеет от слова совсем.
grishkaa
+3
А можно лучше синхронизацию через гугл? Собственная через сервера vivaldi всё равно никому не нужна. Казалось бы, это просто флаг при сборке включить.
grishkaa
+42
«При Дурове такого не было»
grishkaa
0
Классно, спасибо, вы снова сломали HTML5 видео на OS X. На этот раз — полностью. Пожалуйста, вспоминайте иногда о том, что такая операционная система существует, и хотя бы запускайте на ней ваш браузер перед релизом…

upd: ладно, перезапуск помог, но всё равно не знаю, как вы так смогли.
grishkaa
+6
Вы не поверите...

Но можете минусовать дальше, конечно. Законом не запрещено.
grishkaa
–4
Ведь использовать file_get_contents было бы слишком просто.
grishkaa
0
Если пользователь идиот, то никакой антивирус не поможет.
grishkaa
+2
Проблемы совместимости, имхо, надуманные по большей части.
Старый софт всегда можно запустить на эмуляторе соответствующей ОС в случае несовместимости архитектуры процессора или поставив её в виртуалку в случае совместимости.
Для старых разъёмов обычно всегда есть переходники для подключения к современным, например, с USB на последовательный порт или с SATA на IDE.
grishkaa
0
Какими должны быть email-рассылки
Они должны быть opt-in.
grishkaa
0
Ваш браузер офигенный, но вы всё ещё не исправили хоткеи на OS X в русской раскладке.
grishkaa
0
Больше даже не это, а нарушение нормального, задуманного разработчиком и прописанного в документации, жизненного цикла всего приложения и отдельных его компонентов, особенно сервисов и иногда ресиверов, "чистилками оперативки" и "оптимизаторами батареи".

MIUI это вообще отдельная тема. Во-первых, да, там чистилка, ещё и дофига агрессивная, ВНЕЗАПНО прибивающая приложения при выключенном экране. Да так прибивающая, что даже пуш-уведомления перестают работать. Во-вторых, там идиотская, айфоноподобная (в плане интерфейса) система уведомлений, не имеющая вообще почти ничего общего с реализацией AOSP и игнорирующая чуть ли не половину полей из объекта Notification. Хуже только прошивки Meizu — там ещё и в ActionBar и ListView поковырялись (к счастью, после появления appcompat и RecyclerView это почти потеряло актуальность). А ещё на новых самсунгах в составе прошивки тоже есть некое подобие CleanMaster под названием smart manager.
grishkaa
+15
О да, ускоритель андроида. Я Android-разработчик и я вас уже ненавижу.
grishkaa
+2
Нет. Как по мне, это хороший, годный способ естественного отбора.
grishkaa
+2
А если продукт действительно практически не работает?
grishkaa
+2
В HTML файл надо положить определённую строку, которую тоже даёт яндекс (и которую он тоже проверяет).
grishkaa
+3
Видеореклама, например, на ютубе — это одна из причин, почему я использую AdBlock. Не имеет значения направленность ресурса, подобные форматы рекламы раздражают просто самим фактом своего наличия.
grishkaa
0
Нет, обновился с предыдущей сборки через окно обновления.
grishkaa
0
OS X 10.9, краш при запуске

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AppController initWithCoder:]: unrecognized selector sent to instance 0x7ff752607320'
terminating with uncaught exception of type NSException
grishkaa
+1
Был бы код на гитхабе — я б сам поправил и скинул pull request :)
grishkaa
0
Очень надеюсь, что в следующей сборке под OS X вы наконец-то почините хоткеи в русской раскладке. Это не должно быть настолько сложно, чтобы так долго откладывать.
grishkaa
+1
Спасибо. Я занимаюсь не безопасностью, а как раз таки приложением для Android.

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

1. Установить в настройках Wi-Fi устройства на Windows Phone прокси-сервер (я использовал Charles for IOS).
Да, действительно, приложение отправляет первый запрос по нешифрованному HTTP. Да, в запросе содержится токен. Только вот сам токен по отдельности вообще ничего не даёт. Вы упускаете тот момент, что в каждом запросе помимо токена есть ещё и подпись, которая является хэшем от секретной строки, названия метода и параметров. Секретная строка получается приложением от сервера в процессе авторизации, проходящей строго по HTTPS, и впоследствии никогда не покидает устройство в открытом виде. Таким образом, для аккаунта, у которого в настройках включен HTTPS-only, вы максимум что можете сделать — повторять этот запрос и получать ошибку «доступ без SSL запрещён». Полным доступом к аккаунту пользователя здесь даже не пахнет.
grishkaa
+3
В каком из мобильных приложений и что именно Вы нашли?
grishkaa
0
Хоткеи в русской раскладке в OS X как не работали, так и не работают.
grishkaa
+2
Была статья про «вирус», который получает рут и ставит себя в /system. От этого поможет только прошить оригинальную прошивку поверх того, что там получилось.
grishkaa
+1
Есть ещё вот такая библиотека, которая реализует горизонтальные и круглые прогрессбары в стиле material. Как раз недавно использовал у себя.
grishkaa
+3
int result=MessageBox(NULL, "Hello World!\n\nBy the way, we've also got an about box! Would you like to see it?", MB_YESNO);
if(result==IDYES){
    // показать окно about таким же способом
}
grishkaa
+1
Охлол, да WinAPI с тех пор не сильно изменился-то :)
Выходит, что универсальный hello world для всех существующих на этой планете винд — это вот так:

#include <windows.h>

int main(){
    MessageBox(NULL, "Hello World!", NULL, MB_OK);
    return 0;
}
grishkaa
+1
Вот вам два примера из реальной жизни, когда проверяемое исключение есть в сигнатуре метода, но в реальности никогда не будет выброшено:

try{
    String string=new String(bytes, "UTF-8");
}catch(UnsupportedEncodingException x){}
Здесь кодировка захардкожена и работа этого метода проверена прямо сразу после его написания. Поскольку параметр не меняется, то и исключения этого никогда не будет. Тем не менее, всегда приходится добавлять пустой try-catch исключительно для удовлетворения компилятора, хотя я не могу придумать ситуацию, когда неподдерживаемая кодировка будет «штатной ошибкой».

byte[] bytes=...;
DataInputStream in=new DataInputStream(new ByteArrayInputStream(bytes));
try{
   doSomething(in.readInt());
}catch(IOException x){}
Здесь ситуация аналогичная: этого исключения никогда не будет, потому что при чтении из массива ошибок ввода-вывода не бывает. То есть да, внутри DataInputStream может быть любой другой поток (из файла или из сокета), но это всё равно не отменяет того, что в некоторых случаях это исключение либо будет фатальным, либо не будет вообще. Следовательно, и оно тоже не дложно быть checked.
grishkaa
+1
А feature of wireless technology подразумевает features или future?
grishkaa
0
А, да, туплю. Значит, в итоге пассажиров получается столько же, просто с альтернативным расположением.
grishkaa
0
Чтобы вы лучше понимали глубину проблемы занятого туалета, учтите, что поезда там трёхэтажные
Судя по фотке, там нет боковых полок. Если предположить, что отсеков в вагоне столько же, сколько в вагонах РЖД, то пассажиров на вагон получается меньше, чем в России. Т.е. две боковых полки заменены одной верхней.
grishkaa
+1
Так вроде ж сам MNP не позволяет переносить номер между регионами.