• Как заставить метод TextView.setText() ждать, пока дойдёт ответ?

    @IceJOKER
    Web/Android developer
    Как я делаю - добавляю интерфейс, реализую его в активити, а в onPostExecute AsyncTask вызываю его )
    https://xelsoft.wordpress.com/2014/11/28/asynctask... - вот пример
    Ответ написан
    Комментировать
  • Как заставить метод TextView.setText() ждать, пока дойдёт ответ?

    GavriKos
    @GavriKos
    Делать setText в onPostExecute вашего AsyncTask-а.
    Ответ написан
    Комментировать
  • Как работать с таблицами (Excel, CSV) в Xamarin.Android?

    https://exceldatareader.codeplex.com
    Если нужен XLS , ищем cross platform c# xml read
    Графики
    https://blog.xamarin.com/visualize-your-data-with-...

    например это
    https://github.com/floatinghotpot/LiteCsvParser
    ------------------------------------------------------------------
    при отсутствии кавычек и т.п. string.split достаточно
    Ответ написан
    Комментировать
  • Какие есть кликеры или возможности автоматизровать?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Ответ написан
    Комментировать
  • Замедляет ли работу компьютера размещение на рабочем столе папок с тяжелым содержимым (от 1 Гб и выше)?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Нет.
    Вообще никак не влияет.
    Ответ написан
    Комментировать
  • % от знакомства с клиентом, или спасибо хватит?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Скажите просто "спасибо" и в следующий раз этот партнер порекомендует другого своего разработчика своим клиентам, а вы не получите еще один заказ.

    Партнерские отношения на то и партнерские, что оба остаетесь в выигрыше — вы получаете нового клиента, а ваш партнер получает некий %.
    Вас рекламируют, причем заведомо бесплатно. Многие фрилансеры тратят огромные деньги на про-аккаунты и продвижение своих услуг. Причем про-аккаунт не гарантирует готовых клиентов. А тут готовый клиент + концепция "заплати, сколько не жалко" (утрированно).
    Ответ написан
    1 комментарий
  • % от знакомства с клиентом, или спасибо хватит?

    @lemme
    Frontend
    Такая жизнь, причем не только в вебе, везде есть откаты, а чем плохо?
    Не стоит рассматривать эту ситуацию - как "процент за знакомство и все", нет, это было не знакомство, этот человек - дал возможность получить прибыль, т.е, он нашел вам заказ.

    А теперь коротко:
    1) Как вы думаете нужно ли платить % ? - Да
    Как минимум, это даст вам возможность сотрудничать дальше, причем, кто знает, может вы ему найдете заказ и получите свой процент.
    2) Eсли да, тогда какой % ? 10-15% - обычная практика.
    Ответ написан
    5 комментариев
  • Какие есть тонкости работы на курорте удаленно?

    aparusov
    @aparusov
    Разработчик ПО, предприниматель
    По 1-му вопросу, - тонкость есть одна, очень важная, но понимается она не сразу. Касается это не только курортов, а, вообще, удаленной работы. Надо постараться физически отделить работу от дома и отдыха. Желательно, чтобы на работу надо было хоть немного пройти, проехать. Думаю, хорошие варианты, это офисы co-working, или съем отдельного помещения поблизости. Если, все-таки, это невозможно, то надо выделить для работы определенное место и время, чтобы не отвлекаться и не отвлекали близкие (жестко). Особенно, это актуально, если есть семья.
    Ответ написан
    2 комментария
  • Первое активити отработало и оно не нужно. Как "запретить" к нему доступ пользователю кнопкой "Назад"?

    @Elysey
    startActivity( *ваш Intent на второе activity*);
    finish;
    Ответ написан
    Комментировать
  • Ip телефония в офисе с нуля, что нужно?

    Если у вас нет опыта работы с Asterisk, то лучше использовать готовый дистрибутив, например elastix.
    Если нужны недорогие физические аппараты с 2-мя портами, то отлично работают Yealink T19.

    А вообще, для начала есть отличная книга "Asterisk Будущее телефонии". Когда-то с неё начинал изучение.

    Запись ВСЕХ разговоров - не проблема.
    Ответ написан
    5 комментариев
  • Возможно ли сделать такое приложение под Android?

    @Airat1995
    Студент
    А смысл? Не можешь выключить телефон с кнопки - вытащи батарею, ну или хард резет сделай. Однако если вам надо, то я думаю это займет достаточно времени, ведь это скорее всего вам придется изменять код Андроида ИМХО.
    Ответ написан
    Комментировать
  • Нужно ли убивать AlertDialog после его закрытия?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Ничего не надо. Он потом соберётся garbage collector'oм, в своё время.
    Ответ написан
    Комментировать
  • Какую литературу читать новичку по C#?

    Литература по языку C#

    Книги для новичков: а о чём это вообще?

    • Head First C#, Jennifer Greene, Andrew Stellman (русский перевод: Изучаем C#, Д. Грин, Э. Стиллмен). Содержит упражнения. Рекомендуется многими как хорошая книга для новичков.
    • Язык программирования C# 5.0 и платформа .NET 4.5 - Эндрю Троелсен. Популярная книга, многие начинали с неё.
    • C# 4.0: полное руководство, Герберт Шилдт. Несмотря на неоднозначное отношение к автору, книга пользуется популярностью.
    • C# 2010. Ускоренный курс для профессионалов, Нэш Трей
    Книги среднего уровня: если hello world не проблема
    • CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#, Джеффри Рихтер. Неувядающая классика. Хотите знать, что и как происходит на самом деле? Это книжка для вас. Не самое живое изложение, зато максимум подробностей из первых рук.
    • C# 6.0 in a Nutshell, Joseph Albahari, Ben Albahari (русский перевод предыдущей версии:C# 5.0. Справочник. Полное описание языка, Джозеф Албахари, Бен Албахари). Отличная книга, затрагивает многие аспекты, расставляет по местам ваши знания о предмете. Сводит разрозненные отрывочные знания в общую понятную картину, объясняет, какими средствами нужно пользоваться, а для чего есть уже более хорошие подходы. Есть online-глава о многопоточности (русский частичный перевод), почитайте!
    • Essential C# 5.0, Mark Michaelis в сооавторстве с Эриком Липпертом. Хорошая книга для программистов, желающих овладеть C#. Знания других языков, перед чтением, приветствуются. От Эрика Липперта в книге представлены продвинутые советы, которые встречаются на протяжении всей книги.
    • Effective C# и More Effective C#, Bill Wagner. О том, как надо и как не надо программировать на C#. Разбираются отдельные аспекты программирования, способствует углублению понимания языка.
    • Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework, Ian Griffiths. (Русского перевода пока нет.) Очень детальная, подробная книга, в которой найдутся ответы на продвинутые вопросы.

    Книги для специалистов: внутренние механизмы и пыльные углы

    • C# in Depth, Jon Skeet, Third Edition (русский перевод: C#. Программирование для профессионалов, Джон Скит, пока переведено лишь второе издание). Имя автораговорит само за себя. Джон один из лучших людей, которые умеют доходчиво объяснять сложные вещи.
    • C# 5 Unleashed, Барт де Смет. Фундаментальная книга.
    • Debugging Microsoft .NET 2.0 Applications, John Robbins (русский перевод: Отладка приложений для Microsoft .NET, Джон Роббинс). Основы промышленной отладки: WinDbg/SOS, дампы памяти и решение проблем в приложениях (почти) без Visual Studio.
    • Under the Hood of .NET Memory Management, Chris Farrell, Nick Harrison. Полное описание всех тонкостей управления памятью в платформе .NET. Книга доступнабесплатно на английском.
    • Expert .NET 2.0 IL Assembler, Serge Lidin. В книге представлены ответы почти на все тонкости низкоуровневого программирования на .NET, а именно на языке IL. В книге описаны детали .NET Framework 2.0, по этому на данный момент какие то аспекты могут быть не актуальны.
    • Оптимизация приложений на платформе .NET с использованием языка C#, Саша Голдштейн, Дима Зурбалев, Идо Флатов (Переводчик: Александр Киселев). В книге рассматривается моменты .NET с точки зрения производительности. Рассказывается об способах замеров и шаблонах оптимизации. Также там рассматриваются вопросы, связанные с GC и небезопасным кодом.

    Дополнительные ресурсы:

    • Официальная спецификация C# 5
    • Framework Design Guidelines. Руководства и соглашения по проектированию многократно используемого кода. Является выдержкой из одноимённой книги, Krzysztof Cwalina, Brad Abrams. Книга переведена на русский под названием Инфраструктура программных проектов, Кржиштоф Цвалина, Брэд Абрамс.

    Литература по асинхронному программированию и многопоточности

    • Concurrent Programming on Windows, Joe Duffy. Профессиональное использование многопоточности в инфраструктуре .NET от одного из лучших мировых специалистов по многопоточности. В книги описаны тонкости использования как stream'oв так и thread'ов. Раскрыто, как и когда использовать Concurrent-, Parallel- и Asynchronous-модели. Примеры в книге присутствуют от достаточно низкоуровневых (с использованием системных потоков через WinAPI) до высокоуровневых Task'ов и PLINQ. Книга написана под .NET Framework 4.0, поэтому работа с ключевыми словами async/await в книгу не вошла.
    • Concurrency in C# Cookbook, Stephen Cleary. (Русского перевода пока нет.) Очень толковое разъяснение современных паттернов использования многопоточности, особое внимание уделено использованию конструкции async/await. Обсуждается решение типичных проблем, решаемых асинхронным кодом. Отдельно описывается работа с Reactive Extensions и TPL Dataflow.

    Литература по WPF
    • Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5, Matthew MacDonald (русский перевод: WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов, Мэтью Макдональд). Разбор XAML'а, лаконичные, но полезные примеры. Пристальное, но не навязчивое внимание к деталям.
    • Windows Presentation Foundation Unleashed, Adam Nathan. Наверное, лучшая книга для новичка.
    • Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation, Чарльз Петцольд. Фундаментальная книга великолепного специалиста. Написана довольно тяжело, много листингов, плотный поток информации

    Литература по ASP.NET
    • Pro ASP.NET MVC 5, Adam Freeman (русский перевод: ASP.NET MVC 5 с примерами на C# 5.0 для профессионалов, Адам Фримен). Поэтапное написание веб-приложения с рассмотрением большинства важных аспектов разработки приложения: паттерн MVC, юнит-тестирование, инверсия зависимостей и т. п.
    • Pro ASP.NET 4.5 in C#, Adam Freeman (русский перевод: ASP.NET 4.5 с примерами на C# 5.0 для профессионалов, Адам Фримен).
    • Professional ASP.NET MVC 5, Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
    • Programming ASP.NET MVC 4: Developing Real-World Web Applications with ASP.NET MVC, Jess Chadwick, Todd Snyder, Hrusikesh Panda (русский перевод: ASP.NET MVC 4. Разработка реальных веб-приложений с помощью ASP.NET MVC, Джесс Чедвик, Хришикеш Панда, Тодд Снайдер).
    • ASP.NET MVC Framework, Гайдар Магдануров, Владимир Юнев
    • Pro ASP.NET MVC 2 Framework, Steven Sanderson (русский перевод: ASP.NET MVC Framework с примерами на C# для профессионалов, Стивен Сандерсон)
    Дополнительные ресурсы:
    • Get Started with ASP.NET от Microsoft
    • Видеокурсы на intuit.ru: Разработка веб-приложений на ASP.NET, Разработка веб-приложений с использованием ASP.NET MVC Framework.

    Литература по LINQ
    • Pro LINQ: Language Integrated Query in C# 2010, Joseph Rattz, Adam Freeman (русский перевод: LINQ. Язык интегрированных запросов в C# 2010 для профессионалов, Адам Фримен, Джозеф С. Раттц). Учебно-справочное пособие, в котором понятно и подробно описаны возможности языка LINQ. Хороша для старта.
    • LINQ Pocket Reference, Joseph Albahari, Ben Albahari (русский перевод: LINQ. Карманный справочник, Джозеф Албахари, Бен Албахари). Хороший справочник по всему, что относится к LINQ. Рассмотрены новые конструкции C# для поддержки LINQ. Много примеров.
    • C# in Depth, Jon Skeet (русский перевод: C#. Программирование для профессионалов, Джон Скит). Немалая часть книги посвящена тому, как работает LINQ.

    Литература по принципам, шаблонам и методикам разработки
    • Внедрение зависимостей в .NET, Марк Симан. Несложно написанная книга про управление зависимостями в приложениях.
    • Принципы, паттерны и методики гибкой разработки на языке C#, Роберт С. Мартин, Мика Мартин

    Литература по Windows Workflow Foundation
    • Essential Windows Workflow Foundation, Dharma Shukla, Bob Schmidt (русский перевод:Основы Windows Workflow Foundation, Дхарма Шукла, Боб Шмидт). Для тех, кого заинтересовала 26 глава («Введение в Windows Workflow Foundation») из книги Эндрю Троелсена Язык программирования C# 5.0 и платформа .NET 4.5.
    • Pro WF 4.5, Bayer White (русской версии нет). Более углубленный взгляд на WF.

    Литература по XML
    • XML.NET, Джо Грей, Динар Дальви, Бипин Джоши, Фредрик Нормен, Фрэнсис Нортон, Энди Ольсен, Дж. Майкл Палермо IV, Даршан Сингх, Джон Слэйтер, Кевин Уильямс (Переводчик: И. Штерев). В книги содержится всё про применение XML в .NET за исключением LINQ. Старовата уже, но зато там есть объяснение, как внедрить свои функции на C# в XSLT.

    Литература по ADO.NET
    • Основы ADO.NET, Боб Бошемин (Переводчики: О.А. Лещинский, А.В. Журавлев, Н.Н. Селина)

    Литература по .NET Remoting / WCF
    • Microsoft .NET Remoting, Скотт Маклин, Джеймс Нафтел, Ким Уильямс
    • Создание служб WCF, Джувел Леве (Переводчики: Е. Матвеев, А. Пасечник)

    Литература по безопасности
    • Криптография и безопасность в технологии .NET, Питер Торстейнсон, Гнана Ганеш (Переводчик: В. Хорев). Книга дает представление .NET разработчику о реализации и применении криптографии, цифровой подписи, аутентификации, авторизации и доступа к коду (CAS). В ней описывается, что такое симметричное и асимметричное шифрование, что представляют собой цифровые подписи и как их использовать в .NET приложениях.
    • Microsoft ASP.NET. Обеспечение безопасности, Доминик Байер. Не смотря на то, что в названии указано ASP.NET в книге рассматриваются технологии безопасности под Windows, применимые из .NET для всех типов приложений. Это аутентификация, авторизация, олицетворение и Membership.
    Ответ написан
    5 комментариев
  • Как правильней сделать авторизацию в мобильном приложении?

    Sneidi
    @Sneidi
    Дополню ответ @dewil

    Расскажу вкратце на простых примерах, а уже сам дополнишь.

    1. Сделай на сервере php скрипт, который будет получать через GET или POST логин, пароль и обращаться к таблицу users.
    Как то так:
    ...
    $login = $_GET['login'];
    $pass= $_GET['pass'];
    
    if(isset($login) && isset($pass)) {
    
    $request = "SELECT * FROM `Users` WHERE login='$login' and password='$pass'";
    $result = mysql_query($request);
    if (!$result) {
       ...
    } 
    }
    ...
    
    Скрипт будет возвращать либо положительный, либо отрицательный response


    2 . Сделай LoginActivity, создай layout, где будет два EditText для ввода логина и пароля. По клику отправляй данные в свой скрипт и парси ответ. Если авторизация прошла, сохраняй какой нибудь флаг в SharedPreferences, что юзер авторизован.

    3. При нажатии на "Выход" стирай флаг в SharedPreferences

    Это все самый простой вариант, тут еще нужно учесть много моментов, обращайся в личку, помогу
    Ответ написан
    Комментировать
  • Что почитать о правильной адаптации дизайна Android приложений под все дюймы\разрешения\dpi?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Официальную документацию от оф. разработчика.
    Ответ написан
    Комментировать
  • Какой жесткий диск выбрать?

    Kolyagrozamorey
    @Kolyagrozamorey
    инженер-электроник службы ИТ ХАЕС
    Берите SSD не пожалеете.
    P.S. Посоветуйте хорошую программу для тестирования жесткого диска (такую чтобы не грохнула его окончательно :))

    Лучше victoria не придумали
    Ответ написан
    5 комментариев
  • Как кастомизировать форму внешнего вида View?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Делаете кастомную вьюху, переопределяете onDraw(), в нём рисуете как угодно.
    Ответ написан
    Комментировать
  • Как правильно пробросить порт через два маршрутизатора?

    MrJeos
    @MrJeos
    Так же, как через один, но дважды.
    При условии, что на втором микротике у вас тоже NAT включен. Если не включен, то просто в to-address на первом микротике пропишите адрес сервера.
    Ответ написан
    Комментировать
  • Как постучаться на машину с внутренним IP через внешний IP?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    проще всего пробросит порт до машины во внутренней сети
    Если интернет у тебя поднимает первый комп на который ты попадаешь через внешку, то нужно просто через iptables
    iptables -t nat -A PREROUTING -p tcp -d EXT_R_IP --dport PORT1 -j DNAT --to-destination LOCAL_IP:PORT2


    где
    EXT_R_IP - внешний ip
    PORT1 - внешний порт для подключение по ssh (например 5810)
    LOCAL_IP - ip машины в локальной сети до которой нужно пробросить порт
    PORT2 - локальный ssh порт, стандартный 22

    Если сеть поднимает роутер, то там все интуитивно ясно

    wiki
    opennet
    google
    Ответ написан
    1 комментарий