• Посоветуйте простой способ качать ролики с Youtube

    @PavelKrishtalskiy
    Есть удобный способ скачивать без установки дополнительного ПО и под любой ОС.
    Если надо скачать ролик с http://www.youtube.com/watch?v=hAbr, то вбейте в адресной строке тот же адрес с «ss» в начале: http://www.ssyoutube.com/watch?v=hAbr — попадете на сайт с прямой ссылкой для скачивания.

    Upd: собственно, эта ссылка приведет на сайт savefrom.net, про который уже написали выше. Только (имхо) подход с «ss» запомнить проще.
    Ответ написан
    Комментировать
  • Подскажите пож-та русскоязычную площадку а-ля Coursera/Khan Academy, etc

    @PavelKrishtalskiy
    u.hexlet.org

    Единственный пока доступный там курсе ведет хабражитель freetonik
    Ответ написан
    Комментировать
  • Нужен ли проект для обучения программированию под Android?

    @PavelKrishtalskiy
    Не столько ответ на сам вопрос, сколько мысли вслух:
    Сейчас идет курс программирования на Objective C вот здесь: u.hexlet.org. Сервис на русском (имхо, это немаловажно) и приглашает желающих организовать свои курсы. Условиями не интересовался, но как я понимаю — денег с вас за это не возьмут.
    Возможно, для вас неплохим стартом будет организовать один-пару курсов по программированию под Android на этом сервисе. Вы получите практичесий опыт по обучению и реальную обратную связь от реальных учеников. Мне кажется, это очень крутая возможность. И при этом ничто вам в будущем не мешает создать свой тренинговый сервис, каким его видите вы сами, с учетом полученного опыта.

    Кстати, единственный пока доступный на hexlet курс ведет хабраюзер freetonik.
    Ответ написан
    1 комментарий
  • Переустановкой MacOs?

    @PavelKrishtalskiy
    Если у вас OS X Lion или OS X Mountain Lion, то через тот же AppStore можно легалоно скачать dmg образ, а затем через Disk Utility развернуть его на вашу 32 Гб флешку, с которой потом загрузиться и поставить операционнку. И то, и другое я проделывал сам, но давно, — точных инструкций не дам: гуглите.
    Ответ написан
    6 комментариев
  • Коммерческий closed-source интерфейс к консольной утилите под лицензией LGPL?

    @PavelKrishtalskiy
    Насчет GPL посмотрите faq на сайте gnu.org: на английском и в переводе на русском.

    В частности, вы можете использовать ПО, лицензируемое по GNU, в коммерческом продукте, однако в таком случае ваше ПО должно распространяться по такой же лицензии (http://www.gnu.org/licenses/gpl-faq.ru.html#GPLCommercially):

    Если я пользуюсь программой, которая получена на условиях GNU GPL, могу ли я видоизменить первоначальный исходный текст в новую программу, а затем распространять и продавать эту новую программу за деньги?

    Вам позволено продавать копии измененной программы за деньги, но только на условиях GNU GPL. Таким образом, вы должны, например, сделать исходный текст доступным для пользователей программы, как описано в GPL, и им должно быть разрешено изменять и перераспространять ее, как описано в GPL.

    Эти требования — условия включения частей программ под GPL, которые вы получили, в свою собственную программу.


    Если вопрос состоит в том, возможно ли использовать ПО, лицензируемое по GPL, в коммерческом продукте, при этом оставляя продукт закрытым, то тут не всё однозначно.
    Во-первых, вы не можете включать GPL ПО в поставку своего продукта. Это ограничение можно обойти, дав рекомендацию конечному пользователю самостоятельно скачать и установить необходимое ПО.
    Во-вторых, вы можете использовать открытое ПО только «at arms length». Вот здесь есть пояснения на этот счет: www.gnu.org/licenses/gpl-faq.ru.html#GPLInProprietarySystem

    Мне хотелось бы включить программу, распространяемую по GPL, в свою несвободную систему. Можно мне это делать?

    Вы не можете включать программы, распространяемые по GPL, в несвободную систему. Цель GPL — предоставить каждому свободу копировать, передавать, понимать и изменять программу. Если бы вы могли включать программы, распространяемые по GPL, в несвободную систему, это привело бы к тому, что такие программы тоже стали бы несвободными.

    Система, включающая программу, распространяемую по GPL, является расширенным вариантом этой программы. В GPL сказано, что расширенная версия программы должна выпускаться под GPL, если она вообще выпускается. Это делается по двум причинам: во-первых, чтобы гарантировать, что пользователи, которые получают программу, получают свободу, которая у них должна быть, а во-вторых, чтобы поощрить людей возвращать улучшения, которые они делают.

    Однако во многих случаях вы можете распространять программы под GPL вместе со своей несвободной системой. Чтобы делать это правильно, вы должны удостовериться, что свободные и несвободные программы общаются на расстоянии вытянутой руки, что они не сочетаются настолько тесно, что это делает их фактически единой программой.

    Разница между этим и “включением” программ под GPL частично состоит в сущности, а частично — в форме взаимодействия. Часть, которая касается сущности, такова: если две программы сочетаются так, что фактически становятся двумя частями одной программы, то вы не можете рассматривать их как раздельные программы. Таким образом, GPL должна распространяться на все это.

    Если две программы остаются как следует разделенными, как компилятор и ядро или как редактор и командный интерпретатор, то вы можете относиться к ним как к двум раздельным программам — но вы должны делать это соответствующим образом. Здесь дело просто в форме: как вы описываете то, что вы делаете. Почему для нас это не безразлично? Потому что мы хотим гарантировать, что пользователи ясно осознают свободный статус программ под GPL в сборнике.

    Если бы люди собирались распространять программы под GPL, называя их “частью” системы, о которой пользователи знают, что она частично несвободна, то у пользователей могла бы возникнуть неуверенность в своих правах по отношению к программам под GPL. Но если они будут знать, что то, что они получили — это свободная программа плюс другая программа, бок о бок, то их права будут ясны.


    LGPL не такая вирусная, как GPL, и с ней ситуация проще: вы можете использовать такое ПО при условии, что вы линукете свой продукт с открытым ПО (http://ru.wikipedia.org/wiki/GNU_Lesser_General_Public_License):

    GNU LGPL позволяет линковать с данной библиотекой или программой программы под любой лицензией, несовместимой с GNU GPL, при условии, что такая программа не является производной от объекта, распространяемого под (L)GPL, кроме как путём линкования.

    Главное различие между GPL и LGPL в том, что последняя позволяет и такое линкование с данным объектом других, которое создаёт производную от данного работу, если лицензия слинкованных объектов позволяет «модификации для внутреннего использования потребителем и обратную разработку для отладки таких модификаций».


    На всякий случай добавлю, что это всё моё имхо, основанное на изучении FAQов и форумов в сети. В любом случае, ссылки я выше привел, уверен, ответ вы там найдете :)
    Ответ написан
    3 комментария
  • Где вы пишете свои идеи?

    @PavelKrishtalskiy
    Пользуюсь Wundelist www.wunderlist.com.
    Среди прочих вариантов, подкупает тем, что есть нативные клиенты для разных платформ: в отличии от того же Google Drive не требуется открывать web inteface, что особенно неудобно на смартфоне. И в то же время, не такой «тяжелый», как Evernote — создание заметки занимает меньше времени.
    Ответ написан
  • MacBook Pro перестал заряжаться?

    @PavelKrishtalskiy
    У меня не горит диод, но зарядка работает. Так уже полгода точно.
    Проверьте, идет ли сама зарядка по информации самой ОС?
    Ответ написан
    Комментировать
  • Как спаять светодиодный светильник?

    @PavelKrishtalskiy
    По п.3 рекомендую http://mightyohm.com/files/soldercomic/translations/Soldering%20is%20easy%20(RUS).pdf (или в оригинале mightyohm.com/files/soldercomic/FullSolderComic_EN.pdf).

    По остальным пунктам: всё зависит от того, что именно вы хотите сделать.
    Ответ написан
    4 комментария
  • Оффлайновые Google Maps на iPhone?

    @PavelKrishtalskiy
    Без Сидии гугло карты не поставить: это противоречит правилам гугла и в апп стор такой софт не пропустят.

    Я в свое время искал такой же софт и открыл для себя open street maps (которыми до этого не пользовался). Как показывает практика, во многих случаях они точнее и надежнее, чем карты гугла.
    Не знаю, какая стоит изначально задача у вас, но попробуйте посмотреть в этом направлении. Софта, который использует OSM, в апп сторе огромное множество.

    От себя порекомендую:
    oMaps с возможностью сохранять выбранный регион в кэше. Платная, 1.99$. itunes.apple.com/ru/app/omaps-offline-maps/id318954474?mt=8
    MapsWithMe Lite с возможностью сохранения географического региона в кэше. Бесплатная версия меня более чем устраивает (я купил платную версию только из благодарности к разработчикам за прекрасный софт, который неоднократно выручал). itunes.apple.com/app/mapswithme-lite/id431183278?mt=8&ls=1
    Ответ написан
    Комментировать
  • Отчего можеть быть такое пятно на матрице почти нового MBA?

    @PavelKrishtalskiy
    Пятно с самого начала, или появилось позднее?
    У самого MBP, аналогичное пятно почти в том же самом месте. Правда, я его увидел лишь спустя 3.5 года использования и списываю на то, что матрица дала «баг» из-за старости.
    Ответ написан
    2 комментария
  • На каком языке написан бот для Diablo 3?

    @PavelKrishtalskiy
    «— Вы, чего, и конфеты за меня есть будете?
    — Ага!»
    Ответ написан
    Комментировать
  • На каком языке написан бот для Diablo 3?

    @PavelKrishtalskiy
    «— Вы, чего, и конфеты за меня есть будете?
    — Ага!»
    Ответ написан
    Комментировать
  • Книги по Objective-C, что почитать?

    @PavelKrishtalskiy
    К уже приведенным ссылкам обратите внимание на комментарии к статье
    habrahabr.ru/blogs/macosxdev/125558
    в частности, habrahabr.ru/blogs/macosxdev/125558/#comment_4132055.

    Сейчас тоже начинаю изучение Obj-C для iOS и планирую работать с cocos2d. Попробовав несколько вариантов книг, пришел к выводу, что для меня самым оптимальным погружением являются Стендфордские лекции в iTunes U. Смотрю материалы и выполняю задания, которые студентам задавали.
    Ответ написан
    Комментировать