• Windows Store, привязка приложения к аккаунту

    renny
    @renny
    Все верно, покупка привязывается к определенному аккаунту по умолчанию
    После покупки или скачки бесплатного приложения, оно появляется в разделе «ваши приложения» в Store (appBar вызовите, чтобы перейти)
    Покупка делается 1 раз (те если человек купил программу, то даже после переустановки Windows при входе в этот акаунт, он скачает это приложение бесплатно) покупку нельзя передать другому аккаунту.

    Вам останется реализовать только проверку покупки, ну я бы еще LiveID при прохождении посылал себе на сервис, чтобы тот, кто прошел, не мог промо код отдать другому и для проверки двойного прохождения одни игроком со своего акка.
    Ответ написан
    Комментировать
  • Возможно заменить черный фон на прозрачный без потери качества?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Под рукой нет фотошопа, но можно через маски сделать нормально.
    Ответ написан
    6 комментариев
  • Как из изображения графика вытащить координаты?

    Если быстро и на коленке то:
    1) подготавливаем специальным образом изображения удаляя ненужныю информацию:



    и



    2) получаем значения граничных линий сетки, цвета сетки и графиков для подготовленных изображений:
    по x: 10 и 10000, по y: -25 и 10, сетка rgb(221,221,221), график rgb(0,0,255)
    по x: 30 и 10000, по y: 90 и 132, сетка rgb(104,104,104), график rgb(150,255,0)

    3) на питоне с помощью PIL пишем код который будет получать по предоставленным данным координаты:
    # -*- coding: utf-8 -*-
    
    from math import log10, fabs
    import Image
    
    
    def check_pixel_colour(pixel, colour, delta=(0,0,0)):
        '''сравниваем цвет пиксиля с эталонным цветом с погрешностью дельта'''
        return (colour[0] - delta[0]) <= pixel[0] <= (colour[0] + delta[0]) and\
               (colour[1] - delta[1]) <= pixel[1] <= (colour[1] + delta[1]) and\
               (colour[2] - delta[2]) <= pixel[2] <= (colour[2] + delta[2])
    
    
    def better_colour_value(pixels, colour):
        '''из списка цветов выбираем более подходящий эталонному цвету'''
        delta = 1024
        better_pixel = None
        for pixel in pixels:
            current_delta = fabs(pixel[0] - colour[0]) +\
                            fabs(pixel[1] - colour[1]) +\
                            fabs(pixel[2] - colour[2])
            if current_delta < delta:
                delta = current_delta
                better_pixel = pixel
        return better_pixel
    
    
    def get_border_grids(image, grid_colour):
        '''
        получаем номера пиксилей по оси x первой и последней линий сетки, по оси y верхней и нижней
        данные пиксили соответствуют переданным граничным значениям сетки
        '''
        width, height = image.size
        for x in xrange(width):
            if check_pixel_colour(image.getpixel((x, 0)), grid_colour):
                yield x
                break
        for x in xrange(width - 1, -1, -1):
            if check_pixel_colour(image.getpixel((x, 0)), grid_colour):
                yield x
                break
        for y in xrange(height - 1, -1, -1):
            if check_pixel_colour(image.getpixel((0, y)), grid_colour):
                yield y
                break
        for y in xrange(height):
            if check_pixel_colour(image.getpixel((0, y)), grid_colour):
                yield y
                break
    
    
    def get_linear_value(x, x1, x2, x1_value, x2_value):
        '''получаем значение для текущего пикселя с учетом граничных значений сетки для линейной оси'''
        k = (x2 - x1) / (x2_value - x1_value)
        b = x1 - k * x1_value
        return (x - b) / k
    
    
    def get_log_value(x, x1, x2, x1_value, x2_value):
        '''получаем значение для текущего пикселя с учетом граничных значений сетки для логорифмической оси'''
        k = (x1 - x2) / (log10(x1_value) - log10(x2_value))
        b = x1 - k * log10(x1_value)
        return 10**((x - b) / k)
    
    
    def process_graph(image_path, x1_value, x2_value, y1_value, y2_value, colour, delta, grid_colour):
        '''получаем список координат графика на изображении'''
        image = Image.open(image_path)
        width, height = image.size
        x1, x2, y1, y2 = get_border_grids(image, grid_colour)
        coordinates = []
    
        for x in xrange(width):
            pixels = {}
            for y in xrange(height):
                pixel = image.getpixel((x, y))
                if check_pixel_colour(pixel, colour, delta):
                    pixels[pixel] = y
            if len(pixels) > 0:
                y = pixels[better_colour_value(pixels.keys(), colour)]
                x_value = get_log_value(x, x1, x2, x1_value, x2_value)
                y_value = get_linear_value(height - y, height - y1, height - y2, y1_value, y2_value)
                coordinates.append((x_value, y_value))
    
        return coordinates
    
    
    if __name__ == '__main__':
        print process_graph('test_001.png', 10., 10000., -25., 10., (0,0,255), (10,10,50), (221,221,221))
        print process_graph('test_002.png', 30., 10000., 90., 132., (150,255,0), (50,50,10), (104,104,104))
    
    


    4) запускаем программу и получаем результаты для каждого пикселя по ox
    Ответ написан
    2 комментария
  • Где можно продавать HTML шаблоны?

    @igoravr
    Ответ написан
    Комментировать
  • В чем главные ошибки графического дизайна этого сайта?

    Certik
    @Certik
    1) Как тут выше написали, после 5и минут пребывания на сайте, не становится понятно что это за сайт, зачем он нужен и т.п. Ну хорошо, вы написали чем сайт занимается, но представьте что ваш посетитель придет не с Хабра, где он прочитал кто вы и что вы, а… да, мало ли откуда, это как раз не важно. С первого же взгляда на страницу ему должно стать ясно кто вы, что вы делаете, какая ему с этого польза и почему он должен «остаться с вами».
    2) Цвета — это просто кошмар. Первое впечатление: «Очередной групон, даж смотреть не буду». Умерьте яркость цветов, определите для себя некую цветовую гамму и придерживайтесь ее.
    3) Шапка сайта — выпадает из области внимания. Лучше бы она была тоже на фоне этого органайзера, но отделена от дальнейшего контента. В общем, сейчас шапка — место которое я заметила в последнюю очередь, а ведь у вас там и навигация, и слоган, и могло бы быть сжатое описание сайта. Наример «Мы собираем для вас все самые интересные события Москвы»
    Могу посоветовать книжку Круга «не заставляйте меня думать».
    Ответ написан
    Комментировать
  • Какие есть варианты проигрывания музыки из облака на планшете, если на нем нет 3G?

    Bublik
    @Bublik
    Web & Mobile developer, Head of Mobile department
    В гнездо от наушников можно воткнуть Philips SHB7100. Очень хороший и приятный девайс.
    У меня в пользовании уже около 2 лет и все время без нареканий, в том числе, в работе в достаточно жестких условиях.
    Ответ написан
    1 комментарий
  • Нужно ли высшее образование?

    dudeonthehorse
    @dudeonthehorse
    Email Developer
    Ответ написан
    Комментировать
  • Нужно ли высшее образование?

    @nuclear
    Можно еще попользоваться поиском, например почитать этот вопрос.
    Ответ написан
    2 комментария
  • Учеба или работа?

    Проучился до 3-го курса, как раз в ОГУ, потом бросил. Если хотите учится, а не диплом получать, вам точно не в этот ВУЗ.
    Работу нашел без проблем, удаленка, деньги достойные. На собеседовании диплом спрашивали, но никакого влияния на решение о принятии на работу это не оказало.
    Сейчас готовлю документы для поступления на удаленку в intuit.ru.

    P.S.
    А если все же решите поступать в ОГУ, то тут в общем-то можно будет без проблем совмещать очку и работу. Мне без проблем удавалось ниразу за семестр не появится на паре, придти на экзамен и все сдать.
    Рекоммендую поступать на «мат. обеспечение и администрирование инф. систем» — насколько я знаю, это единственная IT-шная специальность в этом вузе, где могут хоть чему-то научить.
    Ответ написан
    2 комментария
  • Учеба или работа?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Я отчислен с двух институтов, потому что работал.

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

    Диплом нужен, чтобы был, но не более. Если ты продаешь себя, ты должен быть специалистом, а не выпускником. Так что иди учиться, но при этом работай, ходи на лекции к адекватным преподам, остальное прогуливай, а вечерами читай и развивайся в своей области самостоятельно.
    Ответ написан
    3 комментария
  • Что делать, если в СМИ скажут, что конец света наступит через 24 часа?

    diews
    @diews
    никуда не поеду. Возьму детей, снегокат санки ватрушки и пойдем на горку кататься. Вечером уложу детей спать, посмотрю с женой какое-нибудь позитивное кино, напичкаю ее снотворным и пойду с горя напьюсь :)
    Ответ написан
    2 комментария
  • Что делать, если в СМИ скажут, что конец света наступит через 24 часа?

    @KY05
    После того, как я поработал на телевидении, я даже стал верить прогнозу погоды — там больше правды.

    У меня нет тв/радио, я не читаю новости (кроме профессиональных). Но если народ начнёт заметно оттягиваться перед смертью, постарюсь где-нибудь переждать, потому что через 24 часа ничего не случиться. Равно как и через 48.

    К слову, его уже не раз объявляли, то 1999 если перевернуть — будет три шестёрки, то ещё что-нибудь. Но тогда ещё не было интернета, и не было кнопки «перепост».
    Ответ написан
    Комментировать
  • Что делать, если в СМИ скажут, что конец света наступит через 24 часа?

    Ogra
    @Ogra
    1. Скупать акции. Если это утка, на панике можно будет неплохо заработать
    2. Сделать запасы воды, еды, спичек, соли, м.б. бензина/керосина. Наточить ножи. Выбраться подальше от города. Есть шансы попасть в постапокалипсис.
    Ответ написан
  • Какой социально-значимый (или не очень) проект можно сделать? Сфера: веб

    Eternalko
    @Eternalko
    В вебе проще сделать что-то абстрактное типа дружбы или любви. Онлайн чат или форум/соц. сеть чем что-то реально практичное. Типа служба поиска ларьков и киосков.

    Сделайте сайт на котором будет кармограф чиновников :)
    Местного покроя. Маленьких таких. Но именно тех кто портит обычным людям жизнь.

    Каммент без доказательств просто каммент. Каммент со сканами документов где показано что чиновник хороший/плохой влияет на карму.

    Вот вам идея :) Вперёд допиливать :)
    Ответ написан
    Комментировать
  • Куда дальше развиваться?

    @eexo
    Ныненшее образование хорошо тем что учит думать, получить там практические знания скорее всего не получится. Но умение думать это очень много, _очень_, если правильно этим пользоваться.
    Сильно утрируя — если можете складно говорить/писать то идите в гуманитарный, если нравится решать технические задачи — в технический. И там и там научат думать в нужную сторону, остальное наработаете сами.
    Имеет смысл выбирать не конкретное занятие — типа «верстальщик», а область занятий, исходя из того что интересно и хочется делать делать безотносительно денег и заработка, то к чему душа лежит, так сказать. При таком раскладе денег заработать будет проще, это известная психологическая фишка. Чем дольше вы разрабатываете некоторую облать тем больше проффесионализма => больше и гарантированнее заработок. Это означает, например, что поступив в гуманитарный вуз заниматься веб дизайном великого резона нет, лучше заняться какой-то гуманитарной специальностью. И наоборот — если не хотите бросать веб дизайн, то лучше поступать в тех. вуз. Такой подход сильно выгоднее в долгосрочной перспективе.

    С фотографией все просто — забейте на нее. В связи с повсеместным распространением фотомыльниц, просто сделать фотку может кто угодно. А что бы стать проффесионалом чьи фотографии котируются необходимо потратить, условно говоря, 10 тыс. часов на практику (как впрочем и в любой другой области). Это несколько лет, судя по вашему описанию у вас для фотографии их нет.
    Ответ написан
    1 комментарий
  • Google Music и МТС. Облачная музыка возможна в российских реалиях?

    SonicGD
    @SonicGD
    У меня мегафон, Челябинск, 1мб/с, 400р/мес. Вполне комфортно слушаю музыку с Google Music.
    Ответ написан
    Комментировать