• Как лучше организовать рассылку уведомлений?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    "Информационные письма после неких действий пользователя" называются transactional emails. Не нужно организовывать подобные вещи своими силами, в долгосрочной перспективе получите только одни проблемы.

    Вам нужен полноценный SMTP сервис. Рекомендую Mandrill от Mailchimp. Очень качественный сервис и отличные цены. С доставляемостью проблем не будет. Также можете взглянуть на SendGrid и Postmark.
    Ответ написан
    2 комментария
  • Вопрос к администрации Хабра или Очередная идея про «Убийцу Фейсбука»

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    Так ведь есть уже CMS LiveStreet, которая во многом похожа на Хабр и ничё, никакого негодования :)
    Ответ написан
    1 комментарий
  • Вопрос к администрации Хабра или Очередная идея про «Убийцу Фейсбука»

    @zloyusr
    Никакого плагиата в вашей идеи не вижу. Возможно вам стоит посмотреть в сторону LiveStreet.
    Ответ написан
    1 комментарий
  • Выбор специальности образования

    Voffko
    @Voffko
    я бы выбрал ИТП. Аргументирую это тем, что материалы данного курса более базовые и имеют широкий спектр возможного дальнейшего развития.
    ИИ же более узкая специальность. больше матана и меньше архитектуры.
    в будщем не факт, что ты будешь писать проекты на основе ИИ, потому знания ИТП будут более полезны.
    так же зная ИТП тебе будет проще изучить технологии искусственного интеллекта.
    Ответ написан
    2 комментария
  • Выбор специальности образования

    atreen
    @atreen
    Насколько я понимаю, тут выбор между будущим инженера/программиста и будущим архитектора/менеджера.
    ИМХО нельзя брать ответственность за будущее чужого человека.

    PS я просто когда-то выбрал не то, но если бы выбрали за меня не то — злился бы больше.
    Ответ написан
    1 комментарий
  • Kак ставить маркеры на OSM у себя на сайте?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Вам нужно смотреть на такие вещи как OpenLayers.Marker или OpenLayers.Feature.Vector. Чтобы создать маркер с такими-то координатами, я использую вот такой код:
    addVehicle: function (layerName, coordinates, attributes) {
            attributes = this.parent.BaseFunc.extendConfigFromDefault(attributes, defaultOptions.vehicleOptions);
            var layer = this.parent.Layer.getLayerByName(layerName);
            if (this.parent.BaseFunc.checkUndefined(layer) || !layer) {
                this.parent.Console.writeError('Func: addVehicle | Layer ' + layerName + ' doesn\'t exists!');
                return false;
            }
            var feature = this.parent.Layer.getFeatureById(layerName, attributes.id);
            if (!this.parent.BaseFunc.checkUndefined(feature) || feature) {
                this.parent.Console.writeWarning('Func: addVehicle | Layer ' + layerName + ' already have feature with this ID: ' + attributes.id + '!');
                return false;
            }
            var point = new OpenLayers.Geometry.Point(coordinates.longitude, coordinates.latitude);
            point.transform(new OpenLayers.Projection(attributes.projection), new OpenLayers.Projection(this.parent.Map.getProjectionObject()));
            layer.addFeatures(new OpenLayers.Feature.Vector(point, attributes));
            return true;
        }
    

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

    В документации OpenLayers есть вот такое дело. В этом направлении и нужно копать.
    Ответ написан
    1 комментарий
  • Зачем верёвка и подкова в Google doodle?

    @One_Touch
    Чтобы подтянуть вторую часть корабля (плоскую тарелку).
    Проверил, без веревки с магнитом её взять нельзя.
    Ответ написан
    1 комментарий
  • Регистратор ТМ в Украине (совет)?

    Mendel
    @Mendel
    PHP-developer
    armid, рекомендую обратится к Zegaldis.
    К nic.ua я бы не обращался, у них слава с душком. Если вы рассматриваете ТМ чисто под домен, т.е. это некий ключ, то это вдвойне опасно.

    Что касается ТМ под домен за полтора-два года, то забудьте сразу. Либо вы хотите слишком уж паршивенький домен, и никто на него не позарится, либо пока будет «зреть» ваша ТМ, кто-то другой быстренько сделает ТМ _в_другом_классе_ (специально обращаю внимание ибо некоторые не понимают о чем речь), и возьмет себе домен. А ТМ да, вы потом получите :)
    Ну и если ищете себе патентного поверенного, то берите такого у которого хорошая репутация именно в домейнерских кругах. Ибо либо человек не понимает специфику доменов, и может не подсказать как правильно оформить заявку на ТМ с ключевиком, которую может зарезать экспертиза… либо если он разбирается в доменных нюансах, но не особо известен, то может легко сделать ход как описано выше — кинуть на домен.

    Еще раз на счет ускоренной регистрации — если вы хотите взять ТМ под некое название, которое никому кроме вас не понадобится, то да, вы можете ждать два года (два а не полтора, потому что полтора это _официальные_ сроки, а чиновники любят сильно затягивать, так что адекватный поверенный сроки называет с запасом). Но тогда это не ТМ под домен, а ТМ под проект, который волей случая связан с интернетом. Если же это крутой домен, который может быть интересен другим, то очень большой риск, что вас перехватят. Существуют списки поданных заявок, эти списки бывают как официальными, так и неофициальными, и те кто этим зарабатывает имеют такие списки. Так что будьте уверены — то, что вы хотите себе такой домен, несколько десятков человек узнают. И кто-то с высокой долей вероятности возьмет его себе.

    И еще совет — если берете под реальный проект, то я бы не жадничал, а сделал две ТМ. Одну «боевую», под домен, со всеми нюансами, чтобы было эффективно. Вторую красивую, на два года запулить, в своем классе, со всеми рюшками…
    Ответ написан
    1 комментарий
  • С какой шириной вы рисуете адаптивные сайты?

    Pasha4ur
    @Pasha4ur Автор вопроса
    Чтобы не искали, из Twitter Bootstrap:
    Large display 1200px and up
    Default 980px and up
    Portrait tablets 768px
    Phones to tablets 767px
    Phones 480px and below


    Хотя я для планшетов остановлюсь все-таки на 720. Андроид-планшеты популярны с HD Ready 720p.

    P.S. Неимоверно рад, что теперь на Хабре. Есть возможность спросить у профессионалов, которые реально занимаются подобным.
    Ответ написан
    Комментировать
  • Почему один и тот же последовательный запрос работает медленнее?

    Anonym
    @Anonym
    Программирую немного )
    Извините конечно, но с таким кодом — неудивительно.
    Ответ написан
    6 комментариев
  • Собственное мнение. Существует или это миф?

    turboNOMAD
    @turboNOMAD
    Собственное мнение на хабре существует. Но те, у кого оно есть, не могут ставить плюсы-минусы.
    Ответ написан
    15 комментариев
  • Помогите собрать триммер

    @PM1630
    Триммер в смысле машинка для стрижки? Проще говоря двигатель?

    Прозвонить 4 вывода — это две обмотки.
    Разобраться с рабочей и пусковой.
    ukrlot.com/podkljuchenie_elektrodvigatelja.html

    Одну напрямую в 220 (двигатель на ~220 хоть?), вторую через конденсатор.
    Гуглить — расчет емкости для сдвига фазы однофазного асинхронного двигателя.
    Скорее всего что-то типа 2-4 микрофарад вольт на 600 предложат.

    Ротор разумеется вставляется в статор.
    К ротору (с одной из сторон у него должно быть для этого такое кольцо) крепятся щетки.
    На изображении — к контактным кольцам на фазном роторе.
    fotki.ykt.ru/albums/userpics/18274/1.jpg
    Извиняюсь за рисунок, лучшего сходу не нашел.

    Вроде как-то так…
    Или что такое триммер? :)
    Ответ написан
    1 комментарий
  • Учет домашних финансов

    simbajoe
    @simbajoe
    Домашняя бухгалтерия — www.keepsoft.ru/homebuh.htm. Можешь купить по подписке на месяц, а потом удалить, если не понравится.
    Ответ написан
    Комментировать
  • Чем занимается server side или backend разработчик?

    zzeneg
    @zzeneg
    Гм, а что непонятного?:) С клиент-серверной архитектурой знакомы, я думаю? Клиент = frontend (JS, HTML/CSS, Flash), сервер = backend (RoR, PHP, ASP.NET и т.д.). Одно без другого существовать не будет, так что перспективно все, зависит только от личных предпочтений. С одной стороны, доля JavaScript в последнее время увеличивается, все более сложные системы появляются только на клиентской стороне. С другой стороны, с «серверных» языков проще отойти куда-то в сторону от веба.
    Ответ написан
    6 комментариев
  • Автоматический кроп лишнего фона на фото?

    Paul_Smith
    @Paul_Smith
    Вот вам скрипт на питоне (2.7, PIL):
    from PIL import Image
    import math
    import sys
    
    way = '1.png'
    print sys.argv[1]
    way = sys.argv[1]
    image = Image.open(way)
    width = image.size[0]
    height = image.size[1]
    
    alpha = image.getpixel((2,2))
    
    
    
    left = width
    right = 0
    top = height
    bottom = 0
    print str(alpha)
    for x in range(width):
        for y in range(height):
            rng = math.sqrt(math.pow(image.getpixel((x,y))[0]-alpha[0],2)+math.pow(image.getpixel((x,y))[1]-alpha[1],2)+math.pow(image.getpixel((x,y))[2]-alpha[2],2))
            #print str(rng)
            if rng > 89:
                
                
                if x<left:
                    left = x
                if x>right:
                    right = x
                if y<top:
                    top = y
                if y>bottom:
                    bottom = y
    print str(left)+ ','+str(top)+'   '+str(right)+','+str(bottom)                
    
    width = right-left
    height = bottom-top
    img = Image.new("RGBA", (width,height), (0,0,0,0))
    for x in range(width):
        for y in range(height):
            img.putpixel((x,y),image.getpixel((x+left,y+top)))
    
    
    img.save("test1.png", "PNG")
    
    print "Done!"
    
    


    В качестве параметра получает название файла, кропает, создает файл crop_имя.расширение.
    Результат работы:
    Это:

    Превращает в это:


    Скормите этот скрипт bat файлу, который для всех файлов в папке его применит и будет вам счастье.
    Ответ написан
    1 комментарий
  • Как закрепить блок питания?

    gunya
    @gunya
    Можно попробовать посадить на стяжки для проводов, если есть отверстия и БП не особо тяжелый.
    image
    Ответ написан
    Комментировать
  • Lenovo Yoga ideapad 13" смена языка системы

    RedOctoberCZ
    @RedOctoberCZ
    Посмотрите здесь: windows.microsoft.com/ru-ru/windows7/how-do-i-get-additional-display-languages Если в двух словах, то мультиязычный интерфейс доступен только в старших редакциях Windows 7, начиная с «Максимальной».
    Ответ написан
    2 комментария
  • Смена страны привязки в Google Play

    zadnica
    @zadnica
    Инструкция от саппорта гугла для возвращению русского маркета:

    1) Войдите в свой ​​аккаунт Google Wallet для управления способами оплаты ( wallet.google.com/manage/paymentMethods )
    2) Добавить новую карту или изменить настройки по умолчанию платежного инструмента на один с платежный адрес находится внутри желаемую страну
    3) Откройте Play магазин и перейдите к любому элементу доступна для загрузки
    4) Нажмите, чтобы начать загрузку, пока не достигнете «Принять и купить» экран (нет необходимости для завершения покупки)
    5) Закройте магазин Play и ясные данные для магазина Google Play приложений (настройки> приложения> Google Play магазин> Удалить данные) или очистить кэш браузера
    6) Re-Play открыть магазин. Теперь вы должны увидеть Play магазина, который соответствует вашей стране биллинга оплаты по умолчанию инструмента.
    Ответ написан
    3 комментария
  • Макет для блога. Дизайнер

    iamhappy
    @iamhappy
    workzilla.ru — по моему опыту самые дешевые исполнители здесь. Заказывал верстку визитки из 2х страниц за 100р и все в таком духе
    Ответ написан
    1 комментарий