• Как спарсить пользователя instagram?

    ApeCoder
    @ApeCoder
    Судя по анонсу https://www.instagram.com/developer/ c 2008 года они запрещабт такое делать. Можно только свои фоточки парсить или скреппить странички нарушая EULA
    Ответ написан
    Комментировать
  • Как стать .net middle, с уклоном в веб?

    ApeCoder
    @ApeCoder
    Попробуйте в свободное время решить задачу уровнем выше. Например, если вам надо исправить ошибку, подумайте, как отлавливать такие ошибки вообще, что сделать чтобы она не возникала больше. Может надо что-то изменить в организации? Написать инструмент статического анализа? Применить паттерн? Обучить кого-то? Сделать рефакторинг?

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

    Подумайте какие ваши идеи применить легко, так чтобы они не требовали усилий и все согласились?
    Ответ написан
    Комментировать
  • Как подписаться на http запрос в Angular2?

    ApeCoder
    @ApeCoder
    Доступ к содержимому iframe возможен только с того же домена

    Насколько мне известно, перехватывать вообще все запросы можно только с использованием service worker, которые поддерживаются только в последних версиях браузеров и, к тому же должны быть инсталлированны.

    Если у вас есть контроль над содержимым iframe, возможно, есть способ сделать так, чтобы service worker перехватил запросы и поделился им со страничкой, в которую этот iframe включен.

    Если этот iframe находится вне вашего домена, то браузер не даст с ним делать такого (если только он не обеспечит сам такую фунциональность при помощи интерфейса посылки сообщений)
    Ответ написан
    Комментировать
  • Как скрестить две базы KeePass?

    ApeCoder
    @ApeCoder
    Экспортировать в CSV, скрестить, импортировать из CSV?
    Ответ написан
    Комментировать
  • Какие книги полезны для повышения эффективности одного программиста?

    ApeCoder
    @ApeCoder
    • "Рефакторинг: улучшение существующего кода"
    • "Программист-прагматик"
    • "Эффективная работа с унаследованным кодом"
    • "Чистый код"
    • "Code complete"
    Agile, scrum, kanban наверно тоже больше для команд .


    Общий подход может применяться и индивидуально. Еще можно прочитать про Getting Things Done
    Ответ написан
    Комментировать
  • Как может выглядеть страница оплаты, если оплата не подтверждается сразу?

    ApeCoder
    @ApeCoder
    Если нет интеграции с софтом, а только реквизиты, то надо дополнительно ссылки на инструкции для распространенных онлайн банков и "Распечатать платежку" и указать как получить подтверждение.

    Мне нравится как это делает этот человек (см конец поста).

    Если есть интеграция, то хотелось бы, чтобы вели по процессу. Например "Отправить платеж" ... "Платеж отправлен, мы связемся с вами в течении недели. Вы можете проверить статус оплаты по этому номеру" и продублировать письмом, чтобы мне не запоминать номер заказа
    Ответ написан
    2 комментария
  • Как дать или спросить права администратора для приложения?

    ApeCoder
    @ApeCoder
    Разместить рядом манифест приложения в котором указать
    Ответ написан
    Комментировать
  • Как вы распределяете время между программистами и задачами?

    ApeCoder
    @ApeCoder
    Чем не подходит trello именно для этой задачи - вроде на доске должно быть видно кто что делает?

    В-общем, есть продукты специально для программистов, которые объединяют управление задачами, code review, планирование и прочее (github, jira, vsts, youtrack и так далее).

    Для планирования там реализован автоматический подсчет разных характеристик и всякие графики. Кстати, по запросу "trello lead time" находится некоторое количество дополнений, который подсчитывают такие характеристики для trello.

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

    Почитайте про скрам и канбан. Большинство инструментов их поддерживает.
    Ответ написан
    Комментировать
  • Зачем использовать __init__?

    ApeCoder
    @ApeCoder
    1. Это короче (File("my.name") вместо x = File(); x.name = "myName")
    2. Этим можно явно обозначить что некоторые параметры необходимы (нельзя создать файл без имени)
    3. Можно предпринять какие-то действия (например, открыть файл)
    4. Кстати, класс является callable - и вызывает конструктор при вызове себя: map(file, ["a.txt", "b.txt", "c.txt"])
    Ответ написан
    Комментировать
  • Как составить регулярное выражение?

    ApeCoder
    @ApeCoder
    Вам нужен positive lookbehind, а у вас negative lookahead - то есть стоит "тот минус после которого нет скобки"

    (?<=\()\-

    https://docs.microsoft.com/en-us/dotnet/standard/b...
    Ответ написан
    Комментировать
  • Софт для контроля изображения на большом экране/проекторе?

    ApeCoder
    @ApeCoder
    Я бы попробовал включить в презентацию видео и слайды с белым и черным экраном, а потом управлял бы при помощи power point или office remote.
    Ответ написан
  • Agile. Как делить отдел на команды?

    ApeCoder
    @ApeCoder
    Agile - это набор принципов и ценностей, а не конкретный процесс. Вам надо сначала выяснить какая конкретно инкарнация agile у вас внедряется (Scrum, Kanban, SAFe, XP).

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

    Вот, например, описание что такое команды в SAFe.
    Ответ написан
    Комментировать
  • Как набраться опыта в правильном построении Js приложений?

    ApeCoder
    @ApeCoder
    Поискать опенсурсный проект с хорошей архитектурой, разобраться с ним и попробовать сделать туда свой вклад
    Ответ написан
    Комментировать
  • Как сделать таймер с разными интервалами?

    ApeCoder
    @ApeCoder
    во обработчике таймаута установить следующий функцией setInterval на 60с
    Ответ написан
    Комментировать
  • Как изменять колонтитулы в docx файле через с# - WindowsForms?

    ApeCoder
    @ApeCoder
    Я вижу следующие варианты:

    Использование приложения Word - запишите макрос, который то делает в VBA (включите запись макроса, вручную выполните действия, затем посмотрите на код в VBA). Потом переведите на C#

    Используя OpenOffice XML SDK - разберите и замените в файле, что нужно.

    Так же не забывайте, что docx - это зазипованный XML, который можно исследовать и преобразовывать
    Ответ написан
    Комментировать
  • Как написать условие для ссылок?

    ApeCoder
    @ApeCoder
    1. Переместить обработчик в событие после загрузки страницы
    2. Необходимость раскрытия подменю выразить в url (mypage.html#menu1Opened)
    3. Анализировать window.location и обрабатывать вид текущего URL
    Ответ написан
    2 комментария
  • Какие книги посоветуете для изучения Python?

    ApeCoder
    @ApeCoder
    www.diveintopython3.net

    The book is freely licensed under the Creative Commons Attribution Share-Alike license. You can download it as html or pdf. Über-geeks can also clone the Git repository:
    Ответ написан
    Комментировать
  • Как быть со сложными задачами?

    ApeCoder
    @ApeCoder
    Есть разные способы делить задачи на части - функции, объекты, правила и прочее.

    Я бы порекомендовал для начала подумать о том, как ты сам думаешь о задачи в голове - из каких терминов состоит придуманное решение. Потом записать это на бумаге или нарисовать схему. Попробовать найти в языке программирования средства для того, чтобы это выразить (условно, существительные - кандидат на переменные и типы данных, глаголы - кандидат на функции и методы).

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

    Подумать из каких кусочков будет состоять решение, какие из них точно друг от друга зависят, а какие точно не зависят.
    Ответ написан
    Комментировать
  • C# .Net Как изменить имя и расширение в другой папке?

    ApeCoder
    @ApeCoder
    Во-первых, для скриптиков есть специальный язык - powershell и на нем задача решается примерно так:

    ls "C:\Путь" -r  -attr !directory | %{ mv $_.FullName ($name + "test_" + $i++ + ".pp")  }


    Во-ыторых, есть целая статья с разными способами обхода вложенных папок:

    • System.IO.SearchOption.AllDirectories
    • рекурсия
    • стек или очередь для обхода дерева директорий ф цикле
    Ответ написан
    Комментировать
  • Почему не устанавливаются приложения из Microsoft Store?

    ApeCoder
    @ApeCoder
    Вот здесь есть инструкция по устранению проблем в развертывании пакетов из стора.

    To access the packaging and deployment event logs

    Run eventvwr.msc.
    Go to Event Viewer (Local) > Applications and Services Logs > Microsoft > Windows.
    The first log to check is AppxPackagingOM > Microsoft-Windows-AppxPackaging/Operational.
    Deployment-related errors are recorded in AppXDeployment-Server > Microsoft-Windows-AppXDeploymentServer/Operational.
    You can also use the following command in PowerShell to get the first few logged events:

    Get-Appxlog | Out-GridView


    Также можно использовать procmon и посмотреть, какие действия в системе завершаются с ошибкой и какой именно ошибкой
    Ответ написан
    1 комментарий