[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.46946 Reply [Full thread]
File: lines_per_method.png
Png, 12.10 KB, 1140×316 - Click the image to expand
edit Find source with google Find source with iqdb
lines_per_method.png
~15 лет работал в сабже инженером-программистом
могу ответить на какие-то вопросы по теме (кодирование, отладка, архитектура, дизайн, методология)
на картинке немного code metrics реального проекта, 180 тысяч функций, по оси X длина кода функции в строках (включая заголовок), по оси Y доля функций имеющих такую длину
11 posts are omitted. Expand thread.
>> No.46964 Reply
>>46960
> Почему не сразу асм?
для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы.

> Я думал, причины были какие-то связанные с предсказуемостью поведения кода при написании, а не технические
у кода на Си нет поведения при написании - у него поведение только при выполнении. так что причины, конечно, технические: код на Си можно в какой-то степени статически проверить.

> закон(юр.) с этим связанный
законов(юр.) таких нет, но есть отдельные правила, которые нужно соблюдать, чтобы пройти некоторые сертификации. но лично я ни разу не сталкивался, как я уже сказал.
>> No.46965 Reply
>>46964
> для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы
Я никогда раньше не слышал и не думал об этом. Звучит интересно, но почему этим вроде так нечасто пользуются?
>> No.46970 Reply
Завидую ОПу. Главный плюс подобной работы -- иметь возможность общаться на работе с нормальными людьми. Хорошо быть тупым и работать с более умными чуваками.
>> No.46981 Reply
>>46970
Быть самым слабым звеном - это быть на грани увольнения, и изначально туда попасть на таких условиях у тебя будет мало шансов. Если такие шансы есть, то только с условием, что ты должен в кратчайшие сроки поумнеть.
>> No.46986 Reply
File: bytes_per_method.png
Png, 11.07 KB, 879×324 - Click the image to expand
edit Find source with google Find source with iqdb
bytes_per_method.png
>>46965
> > для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы
> Я никогда раньше не слышал и не думал об этом. Звучит интересно, но почему этим вроде так нечасто пользуются?
это мало где нужно. там, где нужно, пользуются часто.

>>46970
> Главный плюс подобной работы -- иметь возможность общаться на работе с нормальными людьми.
в общем я согласен с этим. но с людьми тоже всё не очень гладко. как я уже сказал, зарплаты сравнительно низкие (для it). с одной стороны, из-за этого здесь высокий процент энтузиастов, работающих из любви к предмету, а не ради богатства. с другой стороны, на открытые вакансии люди идут плохо (из-за денег, опять же), и к тому же уровень современных выпускников очень низкий. в целом, за много лет, видно, что люди постепенно уходят, причем в основном наиболее компетентные. тенденции безрадостные в этом смысле.

> Хорошо быть тупым и работать с более умными чуваками.
> то только с условием, что ты должен в кратчайшие сроки поумнеть.
быть тупым плохо. работать с более умными чуваками совершенно необходимо, чтобы умнеть самому.

на картинке еще немного code metrics, по оси X длина скомпилированного кода функции в байтах, по оси Y доля функций имеющих такую длину
>> No.46987 Reply
>>46986
Измерь ещё:
1) Как часто встречяютьса операторы условия с "else" и без "else",
2) Как часто встречяютьса операторы условия с "||" и "&&",
3) Бывают ли у битардов операторы "&&" с "else".
>> No.46988 Reply
>>46986
> тенденции безрадостные в этом смысле
Увеличить зар. плату - принципиально нет? У банков деньги есть, а строителей самолётов - ни гроша за душой? на самом деле странные тенденции. Я не понимаю.
>> No.46989 Reply
>>46988
> Увеличить зар. плату - принципиально нет? У банков деньги есть, а строителей самолётов - ни гроша за душой?
мне кажется, определенную роль играет тот факт, что банки в россии в бОльшей степени создавались с нуля / заимствовались с запада (коллективы и корпоративную культуру it я имею в виду). в то время как вещи типа авиации/космоса/оборонки гораздо сильнее унаследовали советскую ментальность и подход к организации. (иногда и саму организацию целиком)

а вообще, просто "всё уже украдено до нас". область сильно регулируемая, и вокруг нее столько присосавшихся, что до работяг/инженеров доходит существенно меньше, чем в коммерции.

но эта тема как бы выходит за рамки программирования.

>>46987
> Измерь ещё:
с учетом того, что код на си в основном написан генератором, такие подсчеты не имеют смысла. можешь считать, что все операторы с else, а || и && никогда нет.
>> No.46990 Reply
>>46989
> код на си в основном написан генератором
Расскажи подробней про всю систему целиком. Что у вас были за задачи? Что за генератор? Какая причина его появления?
>> No.46998 Reply
>>46990
> > код на си в основном написан генератором
> Расскажи подробней про всю систему целиком. Что у вас были за задачи? Что за генератор? Какая причина его появления?
задачи - ПО для бортового оборудования, наземных и береговых систем и т.п., то есть широкий спектр радиоэлектроники.
разные генераторы кода используются уже очень давно, (генераторы кода на си - как минимум с 80-х), просто потому, что писать код на си вручную - слишком error-prone (предрасполагает к ошибкам). как альтернатива, разработчик описывает желаемое поведение устройства в более высокоуровневых терминах. (в идеале, разработчик даже не является программистом, т.е. работает в какой-нибудь полностью визуальной среде). из таких систем общего назначения могу назвать simulink, знаю что он точно используется в авиации, но я с ним дела не имел.
мы писали подобного рода системы сами. не просто генератор кода, а визуальная среда программирования/моделирования + генератор кода. в определенном смысле, высокоуровневый и узкоспециализированный язык программирования.
суммируя архитектуру на наиболее высоком уровне, я бы сказал, что она двухступенчатая. программист пишет код не непосредственно для целевого устройства, которое будет стоять в самолете, а только для того, чтобы другой человек (специалист в авиации / электронике / бортовых системах) мог описать поведение этого устройства, из чего уже можно атоматически сгенерировать код. в некотором смысле, задача программиста в этом смысле ближе к написанию компилятора / среды разработки. только проще, поскольку релаьный компилятор должен работать у каждого, а наш, узкоспециализированный, только на столе у нескольких конкретных специалистов.
в общем вот такая причина появления.
если проводить аналогию построения программы и постройки здания, то программист создает не здание, а строительную машину. а уже ее затем будет использовать архитектор, который как раз принимает решения, что именно и как именно строить.
в каком-то смысле это одна из наиболее важных идей.
это общепринятый подход сегодня, но обсуждения в интернете и статей на эту тему мало - область довольно узкая и полная коммерческих и политических "секретов", будь они неладны.


No.46925 Reply [Full thread]
File: latest.jpg
Jpg, 27.31 KB, 329×379 - Click the image to expand
edit Find source with google Find source with iqdb
latest.jpg
Не совсем по теме, но всё же.

Есть ли тут такие разработчики, что выбрались из провинции и нашли хорошую работу в большом городе?
А то получил заочно свой диплом (в комплекте с навыками), но работы в родном городе нет.

Интересно как искали работу, как решили вопрос с жильём.
6 posts are omitted. Expand thread.
>> No.46933 Reply
>>46931
Что-то подобное и хотел услышать. Спасибо!
Буду завтра на работе шерстить вакансии.
>> No.46934 Reply
>>46931
А что, примерно, означало "помогала с пересилением"?
>> No.46935 Reply
>>46933
На здоровье. Шерсти. Заведи аккаунт на linkedin с деталями на английском и русском. Рекрутеры часто рыскают по этому сайту вооружившись ключевыми словами. Без резюме на хорошем английском практически невозможно получить работу в компании, которая занимается аутстаффом.

>>46934
В его случае ему помогли найти (читай, нашли) жилье неподалеку от офиса и выдавали более крупные авансы первое время. Приехал он сам, на поезде. Пришел сразу в офис, его везде познакомили, поселили. К первой зарплате освоился, получил от родни передачку через кондуктора - прислали его комп , теплых шмоток и жратвы.

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

Вспомнился один небольшой стартап, в котором я успел поучавствовать. Он оказывал помощь при переселении тем, что находил съемнуую квартиру и одноразово выдавал сумму на карманные расходы и оплату жилья на месяц сразу после успешного собеседования. Их так один чувак кинул - приехал, взял деньги и проебался, лол.
>> No.46938 Reply
>>46935
Хаха, прохладная былина.
Прямо, утопил в неоценимых советах.
С linkedin, наверно, уже менее актуально, покуда его заблокировали (проверил - не открывается без прокси). Хотя лишним не будет.
>> No.46939 Reply
>>46938
Обколются своей марихуаной и идут выкладывать в linkedin свои резюме. Недоноски.
>> No.46940 Reply
>>46938
Что, бледь? За что несчастное HR болото блокировать-то?
>> No.46941 Reply
File: 54.jpg
Jpg, 32.41 KB, 500×521 - Click the image to expand
edit Find source with google Find source with iqdb
54.jpg
>>46940
Это Россия, расс... А впрочем меня уже самого заебали эти тупые шуточки про рашку. Уроды они, мать их.
>> No.46942 Reply
>>46940
А все, нагуглил. Ну, я думаю на просторах необъятной обязательно найдется какой-то популярный клон, вот на него и выкладывай. Тогда и про английкий хуй его знает, я тут со своей колокольни сру, есичо.
>> No.46961 Reply
File: original_drawn_by_tachimi_basue__sample-8869a5e873.jpg
Jpg, 279.11 KB, 850×1202 - Click the image to expand
edit Find source with google Find source with iqdb
original_drawn_by_tachimi_basue__sample-8869a5e873.jpg
>>46941
> Рашка
А ведь такую страну просрали! Да штоб ты знал, ньюфаг, кокая она была, та ещё Рашка, эх...
>> No.46963 Reply
>>46961
Тем еще говном она была.


No.46876 Reply [Full thread]
File: CPlusPlus[1].jpg
Jpg, 36.24 KB, 433×455 - Click the image to expand
edit Find source with google Find source with iqdb
CPlusPlus[1].jpg
Надо подать рекурсивно функцию Аккермана, желательно до завтрашнего дня, всем добра и чаю
>> No.46877 Reply
Ты хочешь чтобы мы за тебя лабу сделали?
>> No.46878 Reply
>>46876
http://ideone.com/CCrnm4
просто берешь и без задней мысли пишешь математическое определение
>> No.46879 Reply
File: 1367100115.png
Png, 200.60 KB, 620×720 - Click the image to expand
edit Find source with google Find source with iqdb
1367100115.png
> сделайте за меня
> желательно до завтрашнего дня
> доброчан
> тематика
>> No.46880 Reply
>>46879
Тематика Доброчана ни в чём не виновата. Когда появляется интересная тема, тут не так уж и мало ответов. Зато почти нет бессмысленных.
>> No.46881 Reply
>>46880
Согласен, их действительно бывает немало. Но обсуждение неспешно.


No.46842 Reply [Full thread]
File: Cw5XYlRVIAEmt6k.jpg
Jpg, 49.04 KB, 720×480 - Click the image to expand
edit Find source with google Find source with iqdb
Cw5XYlRVIAEmt6k.jpg
Эй, посоны. Я вот думаю заюзать Эластик в качестве основного хранилища. Это здравая идея или ну его на хуй?

Смотрю в его сторону, так как у нас планируется хранение едва ли не всех объектов OpenStreetMap и поиск по ним, а это охуеть как дохуя. Ну и ещё миллионы пользователей, ревью, лайков и т. д. Это оправдано или хватит обычного постгреса/монги?
>> No.46843 Reply
Постгрес лучше.
>> No.46844 Reply
>>46843
А если вот такая шняга:

Есть таблицы/коллекции/индексы, скажем, вот такие:

Пользователи:
* Кластер пользователей
* Трипы[]

Места:
* lat
* lon
* Кластер мест

Трипы:
>>46843
А если вот такая шняга:

Есть таблицы/коллекции/индексы, скажем, вот такие:

Пользователи:
* Кластер пользователей
* Трипы[]

Места:
* lat
* lon
* Кластер мест

Трипы:
* Участники[]

Кластеры пользователей:
* x
* y
* Кластер мест

Кластеры мест:
* x
* y

Кластеры пользователей и мест представляют собой интересы пользователя и места, которые удовлетворяют тем или иным интересам. Ну, это, вот это всё — результаты работы ещё не написанной нами карты Кохонена и ещё одной невероятной функции, которая принимает на вход координаты на плоскости пользователей и возвращает координаты на плоскости мест и наоборот.

И нам нужен запрос вроде:
Выбрать места, которые:
1. Находятся не дальше, чем на таком-то расстоянии от таких-то географических координат.
2. Находятся не дальше, чем на таком-то расстоянии от любой из точек на плоскости мест, соответствующих интересам любого из участников трипа (trip → participant.usersCluster.placesCluster).

Это одним SQL-запросом можно сделать? (Я в SQL неоче.) Если да, то как долго оно будет работать, учитывая, что на OpenStreetMap мест чуть более, чем пиздец как дохуя?
Comment is too long. Full version.
>> No.46845 Reply
>> No.46846 Reply
>>46845
Про эту штуку читал, ну и с миллиардами строк, я так понимаю, оно работать должно приемлемо шустро. Но это GPL, что не особо приемлемо. Ну и ещё интересно, как быстро в постгресе будут выполняться сложные запросы с аналитическими функциями на всех этих миллиардах строк?
>> No.46847 Reply
>>46846
I am releasing software that uses PostGIS, does that mean my software has to be licensed using the GPL like PostGIS? Will I have to publish all my code if I use PostGIS?

Almost certainly not. As an example, consider Oracle database running on Linux. Linux is GPL, Oracle is not, does Oracle running on Linux have to be distributed using the GPL? No. So your software can use a PostgreSQL/PostGIS database as much as it wants and be under any license you like.

The only exception would be if you made changes to the PostGIS source code, and distributed your changed version of PostGIS. In that case you would have to share the code of your changed PostGIS (but not the code of applications running on top of it). Even in this limited case, you would still only have to distribute source code to people you distributed binaries to. The GPL does not require that you publish your source code, only that you share it with people you give binaries to.
>> No.46848 Reply
Вообще если проект дохуя дорогой, с огромной клиентской базой, то лучше такие вопросы задавать highload-профессионалам, а не анонам с мелкой русскоязычной борды.
>> No.46849 Reply
>>46848
Так-то оно и будет, а пока что надо сделать прототип, чтобы найти инвесторов. И хотелось бы, чтобы прототип был не из говна и палок.
>> No.46850 Reply
>>46849
Прототипы всегда из говна и палок, например Twitter сначала был на RubyOnRails, потом стали на джаву и скалу переписывать.


No.46835 Reply [Full thread]
File: Cw02i0IUsAAdYJK.jpg
Jpg, 107.89 KB, 915×803 - Click the image to expand
edit Find source with google Find source with iqdb
Cw02i0IUsAAdYJK.jpg
Хочу сделать такую тему:

1. Скачать весь твиттер или большую его часть.
2. Загнать всё это дело в Elasticsearch.
3. Прогнать это всё дело через классификаторы, анализаторы кейвордов, сентимента и т. д.
4. Предоставлять API для выборок любой сложности.

Зачем?

Например, я хочу выбрать твиты, в которых иностранцы, будучи в путешествии по России положительно отзываются о достопримечательностях СПБ и узнать, о каких конкретно достопримечательностях они пишут, а так же, какие категории достопримечательностей их интересуют. Вот для этого.

Кому?

Маркетологам, аналитикам, исследователям.
Хочу сделать такую тему:

1. Скачать весь твиттер или большую его часть.
2. Загнать всё это дело в Elasticsearch.
3. Прогнать это всё дело через классификаторы, анализаторы кейвордов, сентимента и т. д.
4. Предоставлять API для выборок любой сложности.

Зачем?

Например, я хочу выбрать твиты, в которых иностранцы, будучи в путешествии по России положительно отзываются о достопримечательностях СПБ и узнать, о каких конкретно достопримечательностях они пишут, а так же, какие категории достопримечательностей их интересуют. Вот для этого.

Кому?

Маркетологам, аналитикам, исследователям.

----

Так вот, как думаешь, имеет шансы взлететь? Есть ли аналогичные решения?
Comment is too long. Full version.
>> No.46837 Reply
>>46835
Обычный стриминг апи очень лимитирован. Есть вариант присосаться к сырому потоку, но он стоит очень дохуя, и чтобы его обработать в рилтайме надо тоже очень дохуя дури в железе. В общем, это для топовых корпораций вариант, а не для ололо-стартапа.
О скачивании всего твиттора речи вообще не идет, там какие-то сотни миллионов в день и никто тебе не даст в них копаться.
>> No.46841 Reply
>>46837
Ну, в общем, посидели с пацанами и пришли к тому же мнению. А ещё это вроде как нарушает TOS, так что ну его в пень, даже если бы были (ну, чисто гипотетически) ресурсы.
>> No.49107 Reply
>>46837
Можно just for fun использовать spark, он работает распределенно. Есть spark-streaming.
>> No.49131 Reply
Оооо^H^H^H^H


No.46817 Reply [Full thread]
File: IMG_20161106_211424.jpg
Jpg, 917.79 KB, 2560×1920 - Click the image to expand
edit Find source with google Find source with iqdb
IMG_20161106_211424.jpg
Рабочая машина (место) Доброкодера должна быть..?
Я бы взглянул на ваши рабочие места, предпочтения.
>> No.46818 Reply
Многое зависит от атмосферы. Качество работы программиста зависит от уюта напрямую.
>> No.46820 Reply
>>46817
Это... хлебница?
>> No.46838 Reply
>>46820
Да. Там у меня кухня.


No.46762 Reply [Full thread]
File: prev1955.jpg
Jpg, 22.66 KB, 590×442 - Click the image to expand
edit Find source with google Find source with iqdb
prev1955.jpg
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>44688
499 posts are omitted, 81 of them with files. Expand thread.
>> No.47903 Reply
Пишу на питоне под линукс, снимаю звук с микрофона (http://python-sounddevice.readthedocs.io/en/0.3.8/examples.html), редактирую, как теперь заставить систему считать измененный звук входящим прямо с микрофона, чтобы все программы получали его уже после моей обработки?
>> No.47907 Reply
>>47902
> чем занимаются физики или математики
Ну, из своей учебы я уже понял, что сначала ты учишь всю стандартную механику, потом молекулярку, потом электричество, потом всякие странные вещи, и после 4 лет такой учебы ты будешь готов делать все.
Но учить сначала весь питон, потом весь си, потом все остальные языки, чтобы делать все, звучит как-то странно и неправильно. У меня есть какая-то увлеченность, мне нравится прогать, но я не знаю с чего начать. Почему бы вот как раз не делать сайтики? Ведь программы для всего уже написаны, кроме редких случаев, к которым я и не знаю как подойти и какие они вообще бывают. А вот делать всякие сайты, внутреннюю хуйню для них. Может тогда в это пойти? Как работает интернет, что такое различные протоколы и зачем они, как и где держать сайт и как его вообще запилить, как использовать mysql не раз видел это и уже понял, что это штука для баз данных сайтов. Думаю, вот таким заняться просто и понятно. Это явно легче, чем просто знать все для каких-то задач, которые я даже представить пока не могу.
>> No.47908 Reply
File: Безымянный.png
Png, 233.79 KB, 1920×1042 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.png
Сделал LL(1) генератор парсеров. Процедурный только, т.е. правило это вызов метода addRule(...). Сделал регулярные выражения. Не добавил только обратные ссылки тк заебался уже. Еще написал трейсер чтобы проще дебажить было. Вопрос: меня возьмут на позицию java макаки 1000$?
>> No.47909 Reply
>>47907
Если знаешь С++, тебе понадобится всего пара вечеров чтобы разобраться с Си и производными, джавой, питоном и всем подобным. Если знаешь хаскель, быстро освоишь функциональщину. Все языки отличаются синтаксисом, что не есть проблема, и парой своих фич. Представь себе натуральные языки ограниченные до пары сотен слов, когда научишься говорить на одном, выражая сложные мысли и получая связную речь, изучить другой язык, зная алгоритмы, уже проще. Когда знаешь несколько языков, с какой-то новой проблемой или технологией разбираешься по ходу реализации, так что можешь заниматься всем, на что хватает мозгов и знаний математики.
Сделай хотя бы игру, если твой единственный вариант это сайты. Поставь питон, pygame, придумай как это будет выглядеть и вбей в поисковик "туториал по pygame", "как поставить картинку фоном в pygame", "как включить и зациклить музыку в pygame", etc. Учиться надо спрашивая о проблемах и смотря на примеры с гитхаба.
>> No.47911 Reply
Привет, доброкодер, есть один студент и один вопрос.
Пытаюсь понять работу Divide and Conquer Division, в публикации есть такая строка:
> First we assume that n is even...
где n — количество цифр делителя. И далее:
> If n is odd, compute Q and R by basecase algorithm.
Больше про это условие ничего не сказано. Если положить на него известный прибор, получаются неверные Q и R. Собственно, вопрос: откуда взято условие?
>> No.47912 Reply
>>47911
А ссылку на публикацию можно?
>> No.47913 Reply
Что значит «Recursive Division.pdf: exception - Currently not supported»? О_о
>>47912
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.47.565&rep=rep1&type=pdf
>> No.47924 Reply
File: 23528007193292ec77382cd3c7d2784a.jpg
Jpg, 775.94 KB, 850×1200
Your censorship settings forbid this file.
r-18g
C++. Чревато ли чем-то злоупотребление встраиванием функций класса? Я имею ввиду, если у класса много небольших функций, хорошо ли всем им прописать inline?
>> No.47925 Reply
File: DaCA.png
Png, 11.28 KB, 1022×611 - Click the image to expand
edit Find source with google Find source with iqdb
DaCA.png
>>47911
Они это сделали для упрощения, дабы не вводить проверки на ноль, ведь всегда можно докинуть в делимое нулевых старших разрядов и выполнить условие 2n/n для любого n. Так что ищи ошибку где-нибудь в другом месте.
А алгоритм хороший, да.
>> No.47932 Reply


No.46746 Reply [Full thread]
На работе пользуемся рядом сервисов с доступом по HTTPS c авторизацией через google-аккаунт.
Как обращаться к ним программно, т.е. автоматизировать работу с ними?

Выкачивать незашифрованые сайты или те, где в поле AUTH протокола стоит пароль я научился.
Как быть с HTTPS-сайтами где авторизация по аккаунту Google?
Вроде бы нужен некий сертификат, а где он хранится у меня в FireFox и куда его подставлять в python например, я не понимаю.
Искал "грабберы сайтов" - нашёл только сомнительные готовые программы.

Подскажите или расскажите пожалуйста, где посмотреть/почитать про то, как это работает и где взять конкретный работающий код на python.

Я не программист, я быдлосаппорт, на python профессионально не пишу.
>> No.46747 Reply
Экспортируй куки из реального браузера после авторизации. Подключи эти куки к CURL, Selenium, PhantomJS - тому что ты будешь использовать для автоматизации доступа к вэб сайту.
>> No.46749 Reply
>>46747
СПС, что-то реально тупанул: набрал Яндекс - куча сайтов с примерами.
Разберусь.
>> No.46750 Reply
Грабберы сайтов - это те ещё программы. Вообще очень неблагодарная задача, которая никогда не решается хорошо.


No.46549 Reply [Full thread]
File: iria.jpg
Jpg, 91.54 KB, 720×544 - Click the image to expand
edit Find source with google Find source with iqdb
iria.jpg
Скажите, няши, можно ли используя авторизацию для сайтов получить доступ к отправке сообщений с сервера? И не отправиться при этом в анальную баню.
>> No.46552 Reply
>>46549
У них в документации сказано, что тот вызов разрешен только для standalone приложений. Я так понимаю это те, что авторизуются не при помощи OAuth Implicit Grant, то есть нужно чтобы приложение было отмечено как standalone и авторизация в нем проходила со стороны сервера.


No.46317 Reply [Full thread]
File: ansic.jpg
Jpg, 715.59 KB, 2000×2610 - Click the image to expand
edit Find source with google Find source with iqdb
ansic.jpg
ANDROEED
Хочу показать пользователю тост, когда отключается/включается радиомодуль режим полёта, отключение мобильной связи/и тд. Раньше делал броадкаст ресивер и в манифесте подписывал его на событие CONNECTIVITY_CHANGED. Но вчера узнал, что андроид 7 теперь не рассылает таким умникам это событие зачем вообще это было делать, если всё равно можно подписаться в активити при помощи context.registerReceiver() с таким же эффектом и вообще это плохо-плохо, исполользуй SyncAdapter. А как же с его помощью можно детектить отключение/включение радиомодуля, чтобы сам детектился, а не при нажатии на кнопочку?
1 post is omitted. Expand thread.
>> No.46319 Reply
Хотя нет, посмотрел, в 3.1+ оба метода регистрации почти одинаковы, хотя, если не ошибаюсь, ресивер из кода все равно ограничен жизненным циклом компонента его прицепившего.
>> No.46322 Reply
File: applicatsia.jpeg
Jpeg, 93.85 KB, 523×392 - Click the image to expand
edit Find source with google Find source with iqdb
applicatsia.jpeg
>> No.46323 Reply
>>46322
Ладно, апликуха.
>> No.46328 Reply
>>46322
> API level 21
> API level 24
Забыл сказать, нужен минимальный левел - 15.
>> No.46332 Reply
>>46328
https://developer.android.com/reference/android/os/Build.VERSION.html
Добро пожаловать в андроид. Имплементируй оба способа с проверкой текущей версии ведра.
>> No.46333 Reply
File: 59704151__432121b.jpg
Jpg, 34.83 KB, 780×520 - Click the image to expand
edit Find source with google Find source with iqdb
59704151__432121b.jpg
>>46323
Прикладное программное обеспечение.
>> No.46349 Reply
Как в android studio сделать приложение с несколькими экранами которые сменяются по свапу?
>> No.46350 Reply
>>46349
Разобрался. Помогла статья https://habrahabr.ru/post/118482/
>> No.46358 Reply
>>46350
Продолжай читать эти хабрапомои и писать говнокод. Либо гугли сильнее, читай гуглодоки и знай про ViewPager - https://developer.android.com/training/animation/screen-slide.html.
>> No.46412 Reply
>>46332
>>46322
У JonScheduler'a есть бэкпорт.


[0] [1] [2] [3] [4] [5] [6] ... [24] [25] [26]
Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]