• Как синхронизировать музыку между Linux и Android?

    AxianLTD
    @AxianLTD
    Google Play Music IMHO прямой аналог iTunes.
    Ответ написан
    Комментировать
  • Разработка мобильного приложения - с чего начать и сколько нужно времени?

    AMar4enko
    @AMar4enko
    Порекомендую следующее - начинаете читать литературу по андроид-разработке.
    Как только натыкаетесь на незнакомую конструкцию - открываете литературу по Java и грызете часть, относящуюся к новой незнакомой конструкции до тех пор, пока не придет озарение.
    Так будет проще прогрессировать - будет виден результат, не в виде абстрактных консольных выводов, а в виде развития (хоть и небыстрого) интересного вам приложения.
    Ответ написан
    2 комментария
  • В чём суть задания?

    alsopub
    @alsopub
    Вас просят создать приложение где будут цветные папки и заметки в папках. Заметка состоит из заголовка и текста. Папка состоит из названия и цвета. Но как вы будете дальше с заказчиком общаться - для меня загадка.
    Ответ написан
    1 комментарий
  • Стоит ли продолжать изучать Android develop?

    vaux
    @vaux
    Курящий лыжник
    Освойте сначала что-то одно на приличном уровне, а уже потом будете гнаться за трендами, следить за выходом новых технологий и т.п. В первую очередь вам нужна база: алгоритмы, структуры данных, понимание ООП, знание паттернов, TDD и т.д. Потом вам нужен опыт программирования. Чем больше вы пишите, тем больше понимания того, что вы делаете. Устройтесь джуном в контору, где над вами будет стоять опытный сеньер или тимлид. В конторе обязательно должен практиковаться code review, где ваш код будут разбирать и указывать на ошибки и спорные моменты. C++ и андроид не исчезнут в одночасье, можете спокойно развиваться в том, что вам интересно. А технологии рождаются и умирают. Это нормально и вам с этим жить, если решили стать программистом. Вам постоянно придется изучать что-то новое, но для начала освойте что-то одно на хорошем уровне.

    Более того. Если вы программист, то вы в первую очередь software engineer. Вам не должно быть дела до языка или технологии. Это всё вторично, потому что вы должны знать всё. Вам дали задачу, вы выбрали наиболее подходящий инструмент и решили эту задачу. К этому нужно стремиться.
    Ответ написан
    1 комментарий
  • Для чего нужен Docker?

    @viiy
    Linux сисадмин \ DevOps
    Представьте что нет никакой ложки докера.

    1) Есть одна физическая машина. Вы устанвливаете софт, разные приложухи, базы, web сервера, заходят тестовые юзеры, что-то запускают. Первая проблема - вы не понимаете кому что надо, кто владелец файлов, приложух, зачем висят демоны и кто за это ответственнен. Как выход, вы решаете это разделить на виртуалки.

    2) У вас есть физическая машина + на ней виртуалки. Вы выделяете под каждую задачу свою виртуалку, там сидят отдельные пользователи, вы навели какой то порядок. Появляется задача - пользователи хотят php 6, а его нет, хотят python3, а его нет, хотят Mongo, а она старой версии. Вы обновляете репозитарии, качаете новые пакеты, ставите, часть пользователей довольны, часть нет - им нужна старая версия какая была. Упс!

    3) Одна физическая машина + еще больше виртуальных машин. Вы разделили всех пользователей так, чтобы никто не дрался за версии софта, если нужен php6 - иди на эту машину, нужен php5 - вот на эту. Все счастливы, но появляются разработчики, которые говорят буквально так - "а у меня на рабочей машине все работает, я перенес все как было на виртуалку, а у меня появляется ошибка missing library libXXX.so.X". И вы понимаете что вам остается только создать полную копию машины разработчика, чтобы софт поехал на этой виртуалке без ошибок... И тут появляется Docker! :)

    4) Docker решает именно эту проблему. Вам не нужно заботится о софте который установлен на сервере/виртуалке. Вы просто берете и переносите софт со всеми "кишками" на другой сервер и он просто работает. Работает за счет того, что все "кишки" это слои файловой системы нанизанные как бисер друг на друга. Дополнительно решается проблема свободного места, т.к слои многократно переиспользуются контейнерами, если вам нужен php + одна библиотека, а другому php + другая библиотека, вы используете (грубо говоря) слой php, а для дополнительной библиотеки делаете отдельный слой, одновременно другой человек делает над php другой слой и вы не деретесь между собой и не видите чужих библиотек. Это грубо и скорее всего ради одной библиотеки никто новый слой не делает, делают слой пожирнее.

    Все запущенные процессы Docker помещает в изолированную среду процессов, файловой системы и сетевого стека. Есть много особенностей по работе с Docker, т.к он предполагает, что в одном контейнере вы запускаете один процесс. Если вам нужно запустить целый набор демоном, тут появляются проблемы, нужно писать шелл-скрипт, который все это поднимет в контейнере. Так же есть особенности по сети, файловой системе. Для кого то Docker спасение и решение всех проблем, но я как сисадмин от этого всего не в восторге.
    Ответ написан
    15 комментариев
  • Как округлить число в javascript?

    можно так:
    function round(x) {
      var t = Math.floor(x);
      return (t === x) ? t : t + 0.5;
    }
    Ответ написан
    Комментировать
  • Какую роль играет язык Python?

    @nirvimel
    В январе был вопрос, в ответе на который, я подробно расписал каким образом Python применяется в различных сферах. Мой ответ набрал больше 15 лайков, после чего через несколько дней вопрос со всеми ответами был удален автором (или модератором). Вот так отдельные личности выражают благодарность отвечающим и плюют на мнение сообщества. Несмотря на то, что я хорошо помню все свои ответы, у меня нет ни какого желания повторно писать то, что другие стирают (а у вас такое желание будет?).
    Ответ написан
    Комментировать
  • Как эффективно изучать php?

    e_svirsky
    @e_svirsky
    Web Developer
    Чтобы изучить php - не нужно долго что-то придумывать.
    Напишите свой проект - интернет-магазин (на самописном фреймворке) с корзиной и админкой менеджера и всеми фичами. Шаблон скачайте с инета - благо их миллионы. (Также добавьте аякс к примеру в магазине).
    Напишите эти все велосипеды самостоятельно (роутинг, шаблонизация, MVC-модель) - после этого вы почувствуете силу в коленях, правда небольшую - но почувствуете.
    Если хотите - могу скинуть ссылку на пошаговые таски для этого. Они конечно врядли будут самодостаточны - но работать с ними можно. Я эти таски писал для ученика своего.
    Ответ написан
    5 комментариев
  • Помощь в изучении Python. Что дальше?

    gordon_shamway
    @gordon_shamway
    Ну что за идиотизм кругом писать "КАААРЛ".
    А по теме можешь почитать Лутц программируем 2 тома
    Ответ написан
    3 комментария
  • Как обустроена работа в веб-студии?

    akarin
    @akarin
    Сидят 3 хиспстера в свитерах и пьют кофе. Менеджер ищет на гитхабе что то похожее на свой будущий проект.
    Ответ написан
    Комментировать
  • Лучший ридер для pdf?

    @matperez
    Берите планшет с хорошим экраном дюймов на 10 (IPS или AMOLED и разрешение хотя бы FHD). Глаза конечно устают сильнее, чем от электронных чернил, но удобство и скорость работы решают. На любых читалках с E-Ink чтение PDF - это мучение из-за проблем с масштабированием (пробовал на Sony PRS-T2, Onyx Maxwell и Kindle Paperwhite - все тлен).
    Ответ написан
    2 комментария
  • Каково ваше мнение о будущем RSS?

    @vilgeforce
    Раздолбай и программист
    RSS - отличная штука и мне жаль что многие сайты его не используют или используют коряво. Новости я уже лет 10 только через RSS и читаю.
    Ответ написан
    Комментировать
  • С чего начать изучение хакинга и взлома, как хобби или whitehat?

    @kathu
    программист С++, системный администратор
    Вряд ли получится "научиться хакингу" без огромного багажа знаний, приобретенных теорией и практикой в самых разнообразных областях. Навскидку экспертное владение языком Си, Си++, ассемблером, архитектурой процессора, технологией написания компиляторов, блестящее знание сетевой инфраструктуры и протоколов передачи данных, паттернами проектирования и типичными ошибками при использовании этих паттернов, владение навыками проектирования высоконагруженных и клиент-серверных систем... и этот список можно продолжать и продолжать.
    Ну, конечно, можно стать скрипткидди, ребенком, который качает Ыксплоиты с сайта и с косяками и вопросами на форумах их компилирует и запускает. Или накачать хакирских праграм и зопускать их на все сайти подряд. Взламывать пароли на никому не нужную теперь аську и т.п.
    Ответ написан
    1 комментарий
  • Как написать сайт на Python без фреймворков?

    @throughtheether
    human after all
    При создании сайтов на Python обязательно использовать фреймворки?
    Если не стоит задачи промышленной эксплуатации, то, думаю, нет.
    Как обойтись чистым Python?
    Пишете на python web-сервер с wsgi-интерфейсом. Затем пишете непосредственно web-приложение (с роутингом, шаблонизатором, ORM и прочим по надобности). В процессе узнаете много нового и получаете понимание работы веб-приложений и веб-серверов вообще. До кучи можете еще клиентский интерфейс (фронтэнд) на brython написать.
    Ответ написан
    Комментировать
  • Сначала учить язык программирования или сразу framework?

    trevoga_su
    @trevoga_su
    мало знать язык, что бы изучать фреймворк
    нужно знать теорию программирования, которая заложена фреймворке
    нужно понимать, для чего фреймворк существует и почему лучше писать на нем, а не на голом языке
    Ответ написан
    2 комментария
  • С чего начать обучение программированию при нулевой базе?

    SowingSadness
    @SowingSadness
    web-разработчик
    Зашёл сюда только ради того что бы плюсануть ответ "С поиска по тостеру"
    Но с ужасом не обнаружил его!
    Ответ написан
    Комментировать
  • Принцип работы читов?

    He11ion
    @He11ion
    PHP-monkey
    Все в мире - суть виртуальная абстракция. Нет отдачи, нет стен, нет области видимости, нет ложки. Все окружающее - лишь набор нулей и единиц, модулирующих реальность. Когда ты поймешь это, Нео, ты познаешь суть всех читов в мире и сломаешь матрицу. Дерзай.
    Ответ написан
    Комментировать
  • Как можно обучать программированию?

    antonydevanchi
    @antonydevanchi
    10 лет в айтишке
    Для начала начните осмысленно вести блог про разработку. Да хоть связку Wordpress + паблик в ВК.
    А потом уже задумывайтесь о дистанционном обучении.
    Ответ написан
    Комментировать