Задать вопрос
  • Сборка на Ryzen 2600 не работает, в чем проблема?

    15432
    @15432
    Системный программист ^_^
    Вероятно, у вас BIOS старый и микрокода для Ryzen 2600 в нём нет. На сайте производителя указано, что для 2600 требуется версия BIOS 3803 и новее. В случае, если у вас более старая версия (версия обычно указывается на наклейке на материнской плате), нужно либо старый процессор на время вставить и обновить BIOS, либо программатором
    Ответ написан
    Комментировать
  • Как позвонить по номеру телефона из приложения iOS?

    deleted-mezhevikin
    @deleted-mezhevikin
    гуглится за секунду же.

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:130-032-2837"]]];


    (в симуляторе не будет работать естественно)
    Ответ написан
    1 комментарий
  • Что умеет MacOS, что не умеет Windows?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    MacOS не то чтобы многое умеет. MacOS - это часть продуманной экосистемы Apple. То есть MacOS, iOS, iTunes и туча софта, которое сделано под эту экосистему. Многие плюются на iTunes, потому что не видели его под MacOS - это совсем другое. Тесная интеграция с finder, который порой буквально мысли читает, невероятные плюшки от интерфейса (Aero нервно курит в сторонке) и общая органичность системы с софтом и хардом позволяет абстрагироваться от этих задач на Windows. Вообще, есть огромное количество дизайнеров и на Windows, зря Вы так, просто (сам замечал) в IT-сообществе MacOS более популярна (причём не только у дизайнеров).

    Ну а так, вот примерный список того, что приходит в голову:
    + MacOS это, собственно, Unix; даже не unix-like, именно Unix. Эволюция того самого unix. Отсюда все вытекающие - технически система куда более органичная, хотя MacOS не столь flexible, сколь Linux-систем, всё таки она куда более гибкая чем тот же Windows. Это и mount (тут же fuse), и лучшая "многопользовательность", и отсутствие графического ядра (ходят слухи, что в Windows таки избавились от встроенной графики в ядро, но коль часто вылетала в BSOD из-за кривых драйверов Win7 смею предположить ложность сих доводов) и прочие плюшки. Да и вообще, в Unix огромное количество функций ядра "выноситься" в user-space (отдельное ПО), что позволяет расширять её невообразимо.
    + Продуманный UI. Нет, серьёзно. Multitouch тачпада реализован на 100%: у меня друг использует Magic Trackpad вместо мышки для моноблока Apple. Хотя здесь более субъективно, на качественном уровне у Apple намного больше фишек и почему-то догадываешься до них едва ли не сам, настолько они органичны и интуитивны.
    + Намного большая стабильность, из-за той же вынесеной в user-space графики и в общем лучшая система обслуживания оборудования (с драйверами тут и проще и тяжелее, проще система, тяжелее в том, что часто их нет и точка).
    + Чисто внешне выше производительность. Забавно, но она ещё и выше из-за вынесеной графики: OpenGL здесь работает во всю, а в user-space он общается напрямую с видео-карточкой... В общем, рисует формочки MacOS быстрее Windows так как путь меньше.
    + Красивее. Действительно, MacOS выглядит шикарно. Отчасти это снова проработанный UI, отчасти это потому что дизайнерам в Apple платят больше... Шучу, но в каждой шутке - доля правды.

    А вообще, вот, хорошее описание "что есть" в MacOS.
    Ответ написан
    Комментировать
  • Куда поступать на программиста?

    madmages
    @madmages
    Человек прямоходящий
    поступать в ряди гуглеров и самобучещеров всея руси, сокращенно ГИСВР, нигде тебе не дадут образование лучше чем ты сам.
    P.S. при собеседовании на программиста у меня ниразу так про образование и не спрашивали
    Ответ написан
    4 комментария
  • На каком языке программирования написан сайт duolingo.com?

    nowm
    @nowm
    На Python. Я, обычно, если не могу с ходу определить язык, смотрю на вакансии в компании. У них есть вакансии Software Engineer, где написано: «Strong coding skills in Python, JavaScript/AJAX, database design and SQL». Очень большая вероятность, что используется именно питон, так как он указан в контексте с JavaScript и БД.

    Upd: Так же, я нашёл комментарий от Brendan Meeder, который там работает:

    Duolingo runs on Amazon Web Services. We use MySQL to store most of our persistent data, DynamoDB for storing user vocabularies, and a combination of Redis and memcache for caches. Most of our backend stack is written in Python, while the frontend is a combination of mustache templates, backbone.js, jQuery, and Twitter Bootstrap.
    Ответ написан
    Комментировать
  • Как правильно ставить задачи программистам?

    @Vampiro
    1. не устраиваться работать подобным образом.
    2. подойти к программистам с макетом и функциональными требованиями, и обсудить с ребятами как лучше по их мнению реализовать тот или иной функционал. Сайт должен выполнять какую-то роль, там и есть интерактив.
    2.а. Постараться в процессе обсуждения выделить "куски" независимых частей и обсудить возможность использования уже готовых кусков кода.
    3. если на этапе два программисты будут говорить, что все нужно писать с нуля, что задача уникальная и процесс займет полгода-год - уволить программистов, это недообученные студенты. Вы должны услышать от них ключевые слова (Yii, codeigniter, "рельсы" или им подобные). Кстати, если услышите "Битрикс" - тоже можете менять, скорее всего они также раньше работали маркетологами )))))))

    ЗЫ. Спасибо, что не устроились врачом)
    Ответ написан
    Комментировать
  • Как загрузить нужный viewController в iOS?

    firmach
    @firmach
    В случае со storyboard я делаю следующим образом:
    - в Deployment Info нужного таргета убираю Main Interface;
    - добавляю в метод application:didFinishLaunchingWithOptions: AppDelegate следующий код
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
        UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"YourStoryboardName" bundle:nil];
       
        UIViewController *firstViewControllerToShow = nil;
        
        if (yourCondition) {
            firstViewControllerToShow =
                [storyboard instantiateInitialViewController];
        } else {
            firstViewControllerToShow =
                [storyboard instantiateViewControllerWithIdentifier:@"YourAlternativeSceneStoryboardID"];
        }
        
        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        self.window.rootViewController = firstViewControllerToShow;
        [self.window makeKeyAndVisible];
        
        return YES;
    }


    где yourCondition - условие в зависимости от которого надо показать тот или иной ViewController, например - зарегистрирован пользователь или нет. Если зарегистрирован, то будет показан ViewController, который указан как Initial в storyboard. Если нет - ViewController с идентификатором YourAlternativeSceneStoryboardID.

    Собственно, без storyboard все тоже самое, но без storyboard. :)
    Ответ написан
    Комментировать
  • В какой ВУЗ стоит идти по специальности "Программная инженерия"?

    Keksinautin
    @Keksinautin
    Software Engineer
    Если бы сейчас можно было снова пойти учиться в университет: для бакалавриата выбрал бы факультет КТУ университета СПбГУ ИТМО, но в магистратуру пошел бы в Алферовкский Университет.
    Ответ написан
    2 комментария
  • Как загрузить нужный viewController в iOS?

    leoru
    @leoru
    Software Engineer для мобильных платформ
    Если сториборду, то моя тактика обычно такая:
    1. Создаю InitialController, назначаю его initial в сториборде.
    2. В нем в viewDidLoad проверяю, есть ли пользователь, авторизован ли и отображают тот контроллер, который мне нужен:
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        [self checkAuth];
    }
    
    - (void)checkAuth
    {
        UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
        UIViewController *navController;
    	if (![AUUser currentUser]) {
            navController = [storyboard instantiateViewControllerWithIdentifier:@"authContainer"];
        } else {
            navController = [storyboard instantiateViewControllerWithIdentifier:@"mainViewContainer"];
        }
        
        navController.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
        navController.view.frame = self.view.bounds;
       
        [self addChildViewController:navController];
        [self.view addSubview:navController.view];
        self.currentController = navController;
    }
    Ответ написан
    1 комментарий
  • Как остановить UIActivityIndicatorView?

    @Mr_Kibernetik
    Не установлен Referencing Outlet в Xcode для _activityIndicator.
    Попробуйте не автоматически запускать его, а командой. Сразу поймете, что из кода он недоступен, потому что не установлен outlet.
    Ответ написан
    3 комментария
  • Как остановить UIActivityIndicatorView?

    Flanker_4
    @Flanker_4
    1) все же stopAnimation
    2) outlet не установлен
    Ответ написан
    Комментировать
  • Как заполнить TaxInfo в iTunes Connect?

    alexyat
    @alexyat
    iOS Developer
    если не резидент US, то там ничего заполнять не надо. Просто выбираешь что не резидент и все.
    Ответ написан
    3 комментария
  • Есть ли способ для отключения прокрутки tableview?

    Flanker_4
    @Flanker_4
    Если я Вас правильно понял, то Вам нужно установить свойство bounces в NO. Можно прямиком в Interface Builder'e, или кодом:
    tableView.bounces = NO;
    Без примера проекта сложно сказать точнее

    Хотя, имхо, это делает прокрутку "деревянной" и я бы не отключал.

    P.S. судя по скриншоту у Вас там какая-то лажа с иерархией вьюшек, ибо видно, что ячейки 1/2/3 не скролятся дальше, а вот пн/вт/ скролятся. И bounces всего лишь скроет симптомы, но не исправит проблему...
    Ответ написан
    Комментировать
  • Как изменить цвет NavigationBar?

    timokhin
    @timokhin
    iOS developer
    Для всего приложения (в AppDelegate):
    [[UINavigationBar appearance] setBackgroundColor:[UIColor blueColor]];


    Для отдельного контроллера:
    [self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]];
    Ответ написан
    2 комментария
  • NSUTF8StringEncoding неверно декодирует, как исправить?

    @Mr_Kibernetik
    Если NSMutableString инициализируется в nil, то это значит, что процедура конвертации данных в кодировку NSUTF8StringEncoding не прошла успешно. Основной причиной неудачи может быть то, что входящие данные поступают не в формате UTF-8.
    Исправить это можно так: выяснить кодировку поступающих данных и конвертировать с учетом правильной кодировки.
    Хороший пример проверочного кода и вариантов кодировок указан в первом ответе на этой странице: stackoverflow.com/questions/9701776/nsutf8stringen...
    Варианты проверки могут быть разные, но общий смысл один - выяснить в какой кодировке поступают данные.
    Ответ написан
    Комментировать
  • Как программно выбрать UITextField?

    @Mr_Kibernetik
    Самое простое:
    [loginTextField selectAll: self];

    Через becomeFirstResponder:

    Если там текста еще нет, то можно занести сразу выбранный текст:
    [loginTextField becomeFirstResponder];
    [loginTextField setMarkedText:text selectedRange: NSMakeRange(0, text.length)];

    Если там текст уже есть, то можно его выбрать:
    [loginTextField becomeFirstResponder];
    [loginTextField setSelectedTextRange: [loginTextField textRangeFromPosition: loginTextField.beginningOfDocument toPosition: loginTextField.endOfDocument]];
    Ответ написан
    Комментировать
  • Как программно выбрать UITextField?

    timokhin
    @timokhin
    iOS developer
    [loginTextField becomeFirstResponder]; - установит фокус на ваше поле
    Ответ написан
    Комментировать
  • Как задействовать клавишу return на клавиатуре iOS?

    alexyat
    @alexyat
    iOS Developer
    Задать для UITextField, delegate, и в нем обрабатывать вызов данного метода
    - (BOOL)textFieldShouldReturn:(UITextField *)textField в зависмости от того какой textField пришел.
    Ответ написан
    Комментировать