• Почему большинство программистов выбирают Mac?

    Общая идея выше уже описана.
    Начинал с Windows, потом долго работал на Linux и в конце концов пересел на Mac.
    Как выше отметили переход на Mac для программиста оправдан если это web-разработка. Так сложилось что большая часть сайтов работают под unix-системами.

    По этой причине под windows не совсем удобно работать. Поэтому приходим к мысли что нужно что-то unix-like.
    Сейчас меня забросают минусами, но у всего unix-like IMHO не особо хорошо с интерфейсом (мне лично чего-то не хватает: порой кажется, что окошки зря расходуют место) и самое главное - если заниматься не только кодингом, то нет некоторого софта (типа photoshop etc).
    Вообще под linux вполне можно жить, но некоторых типов софта там либо нет, либо он еще развивается.

    Плюс нужно так или иначе заниматься ОС. Что-то настраивать/подстраивать. В общем, это как ни крути, а система для гиков. Не то чтобы мне это не нравится, но порой надоедает и хочется просто заниматься кодингом.

    Что касается Mac OS, то это UNIX с графической оболочкой которую разрабатывал профессиональный дизайнер. И как ни странно, она просто работает и многие вещи очень неплохо продуманы. Мне не надо постоянно что-то подкручивать после обновления. Думать как поставить какую-то программу потому что конфликт и тп. Устанавливать драйвера на железо через одно место.
    Плюс довольно неплохая поддержка производителями железа/софта. IMHO, не сильно хуже Windows.
    В общем фактически под этой ОС занимаешься своим делом, а не администрированием.
    Насчет цены, она конечно немного завышена (хотя как посмотреть, ведь полноценная ОС идет бесплатно). Но если сравнивать одинакового уровня железо, то разница до скачков курса была не такая уж и большая.

    В итоге обычно рано или поздно выбор становится вполне очевидным и осознанным. :)

    P.S. Нужно понимать что ОС - это всего лишь инструмент. Где-то есть свои уникальные фишки, софт. Кому-то нравятся инструменты от одной компании, кому-то от другой.
    Ответ написан
    Комментировать
  • Какой цвет принимает небо в зависимости от состава атмосферы?

    Moskus
    @Moskus
    Хороший пример вопроса из области науки, который иллюстрирует, что "нагуглить" ответ, не зная фундаментальных механизмов явления - крайне сложно.
    Если принять, что спектр светила более-менее равномерно покрывает весь видимый диапазон, то цвет неба с поверхности планеты определяется несколькими факторами:
    - насыщенность цвета определяется толщиной атмосферы, потому что без атмосферы небо будет чёрным, а собственно оттенок появляется пропорционально толщине;
    - спектр поглощения и рассеяния газообразных веществ (нужно понимать, что, например, молекулы воды в атмосфере - тоже "газ"), входящих в состав атмосферы;
    - наличие в атмосфере аэрозолей, размер их частиц, их спектры поглощения и рассеяния;
    - эффекты вроде рэлеевского рассеяния (см. Диффузное излучение неба).
    Скажем, если в земную атмосферу добавить существенное количество хлора, в цвете неба появится большая относительная доля желтого, благодаря тому, как молекулы хлора рассеивают желтый. А газообразный йод или диоксид азота в существенной концентрации увеличат долю красного и оранжевого. Однако, не ждите столь заметных эффектов от многих других газов - их спектры поглощения и рассеяния не на столько выражены. Наличие окраски, скорее, исключение из правил.
    Ответ написан
    3 комментария
  • Как сделать wget с cookie?

    BuriK666
    @BuriK666
    Компьютерный псих
    https://www.gnu.org/software/wget/manual/wget.html
    --load-cookies file
    Load cookies from file before the first HTTP retrieval. file is a textual file in the format originally used by Netscape’s cookies.txt file.
    Ответ написан
    Комментировать
  • Как скомпилировать два исполняемых файла из одного проекта QtCreator?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Это называется "Архитектура приложения".
    Один из примеров - части приложения выносятся в разные репозитарии, затем они включаются в общий при помощи git subtree. Тогда у вас отпадает необходимость синхронизировать эти части руками - это все делает git

    Далее, у проекта qt есть подмодули, так вот ваши exe - это и есть два подмодуля в большом проекте.

    Дерзайте!
    Ответ написан
    Комментировать
  • Веб-разработка и выбор фреймворка/языка?

    Jeket
    @Jeket
    Программировал на всех трех фреймворках. От ASP.NET отказался ввиду того что все там платно и завязка на монобренд - MS (исходники .net вроде как недавно открыли, но все равно в платформе все находится в связке с ПО от MS). К тому же, из-за санкций часть проприетарного ПО у нас просто перестало поддерживаться (говорю про промышленные системы). Так что платформу вряд ли можно назвать перспективной, по крайней мере, в ближайшее время у нас в РФ. Что касатеся Джанги или Рельс, то это как два двоюродных брата. И там и тут есть миграции для БД, в руби gem-ы, а в питоне pip, в руби Gemfile аналог питоновского requirements.txt. В целом, Рельса более простая и элегантная, но у Джанги больше документации и примеров в сети, но суть обоих фреймворков одна и та же. Если выберете рельсу, то есть достаточно понятные обучающие видеоролики, например здесь railscasts.com . Так что выбирайте что вам больше по душе, но лучше знать и то и другое, а еще лучше понимать что там внутри и как все работает, а не тупо пользоваться готовым решением.
    Ответ написан
    Комментировать
  • Веб-разработка и выбор фреймворка/языка?

    Насколько понимаю, Ruby и Python близки по идеологии. Мультипарадигменные интерпретируемые языки со строгой динамической типизацией, широкими возможностями интроспекции. Ну, в Ruby синтаксис несколько посложнее.

    Вам язык какой нравится больше? Чисто субъективно? На тот язык и фокусируйтесь.

    Что касается Django, - это довольно простой в использовании фреймворк. Простая структура приложений, очень простая и удобная ORM (я вот после Django ORM с трудом и отплёвываясь разбирался с SQLAlchemy). В Django 1.7 ещё и миграции из коробки встроены. В общем, непонятно, чем Django показалась вам такой сложной.

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

    GavriKos
    @GavriKos
    Вы хотите чтобы вам подобрали ПК под еще ненаписаный алгоритм неизвестной сложности? Это невозможно. Так что - чем мощнее - тем лучше.
    Ответ написан
    Комментировать
  • Что изучать C# или С++?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Да это разные языки, для разных вещей, хотя некоторые области у них пересекаются (например десктопные приложения)

    Хотите веб, мобильная кроссплатформенная разработка, десктоп под Win, приложения для UWP, Unity - вам C#
    Хотите системное программирование, высоконагруженные системы и вычисления, кроссплатформенный десктоп (тут Qt рулит), Unreal Engine - вам C++.
    Ответ написан
    Комментировать
  • Есть ли уже литература по C++ вместе с Qt5, QtQuick, qml всреде QtCreator?

    Conacry
    @Conacry
    Вот хорошая книга: Шлее М. - "Qt 5.3. Профессиональное программирование на C++".
    Ответ написан
    Комментировать
  • Есть ли уже литература по C++ вместе с Qt5, QtQuick, qml всреде QtCreator?

    Zifix
    @Zifix Куратор тега Qt
    Barbatum
    Кончено, можно учить сначала C++, потом Qt5 потом qml, но мне кажется что в одной книге это было бы удобнее.
    Размером такая книга будет с войну и мир, так что не думаю, что она когда-нибудь появится.

    Потому план такой:
    • Берем любую книгу по С++, того же Шилдта например
    • Берем любую книгу по Qt не ниже 4, того же Шлее например
    • Берем примеры программ из стандартной поставки и смотрим их

    Получится правильная общая картина, которая легко дополняется документацией и статьями. Вот еще хороший обзорный мануал: qmlbook.github.io
    Ответ написан
    Комментировать
  • Существует ли язык программирования для юристов?

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

    @ildars
    Книги Павла Клушанцева - "Станция "Луна"", "Отзовитесь, марсиане!", "Одиноки ли мы во Вселенной?"
    К.А.Гильзин - "Полёт на Луну", "Человек осваивает космос", "Эра космическая"
    А.А.Штернфельд - "Межпланетные полеты", "Искусственные спутники", "От искусственных спутников к межпланетным полетам", "Электрические межпланетные корабли", "Парадоксы космонавтики"
    Б.В.Ляпунов - "Открытие мира", "Мечте навстречу"
    Ф.Ю.Зигель - "Жизнь в космосе", "Звёзды ведут в бесконечность", "Занимательная космонавтика", "Города на орбитах", "Неисчерпаемость бесконечности"
    А.Коваль, В.Сенкевич - "Космос далёкий и близкий"
    и так далее. Книг было выпущено очень много.
    Ответ написан
    Комментировать
  • Как сделать QProgressBar полным?

    @Perzh Автор вопроса
    Для будущих соискателей: у QProgressDialog есть свойство autoReset (по умолчанию true), которое отвечает за сброс value по достижению максимума. Чтобы решить проблему необходимо установить для этого свойства значение false:
    p_diag = new QProgressDialog(this);
    p_diag->setAutoClose(false);
    p_diag->setAutoReset(false); // do not reset value
    Ответ написан
    Комментировать
  • Сборка Boost 1.55.0 посредством MinGw 4.8 из комплекта Qt 5.2?

    Можно сбилдить с помощью bjam. Для этого нужно перейти в папку "...\boost_1.54.0\tools\build\v2\engine\" и запусть "build.bat mingw"
    ECHO ### You can specify the toolset as the argument, i.e.:
    ECHO ###     .\build.bat msvc
    ECHO ###
    ECHO ### Toolsets supported by this script are: borland, como, gcc, gcc-nocygwin,
    ECHO ###     intel-win32, metrowerks, mingw, msvc, vc7, vc8, vc9, vc10, vc11


    Потом скопировать bjam.exe в корень буста и запустить:
    set MINGW_ROOT_DIRECTORY=C:\Qt\Qt5.1.0\Tools\mingw48_32
    set path=%MINGW_ROOT_DIRECTORY%\bin;%path%
    bjam --with-system --with-thread --with-date_time --with-regex --with-filesystem --with-serialization --with-signals --with-python toolset=gcc threading=multi link=static runtime-link=static address-model=32 architecture=x86 stage
    Ответ написан
    9 комментариев
  • Есть ли sqlite редактор с ER диаграммами?

    Properrr
    @Properrr
    5zb4dEA.jpg
    А вот и пост на хабре:
    habrahabr.ru/post/181990
    Ответ написан
    Комментировать
  • Что человек должен прочитать ?

    Eternalko
    @Eternalko
    Некогда попал на список.
    Некоторое удалил. Некоторое не читал, не в курсе.

    Данте Алигьери «Божественная комедия»
    Аристотель «Политика»
    Александр Афанасьев «Русские заветные сказки»
    Ричард Бах «Чайка по имени Джонатан Ливингстон»
    Александр Беляев «Продавец воздуха»
    Энтон Бёрджесс «Заводной апельсин»
    Михаил Булгаков «Великий канцлер»
    Михаил Булгаков «Мастер и Маргарита»
    Борис Васильев «В списках не значился»
    Курт Воннегут «Бойня номер пять»
    Гёте «Фауст»
    Николай Гоголь «Мертвые души»
    Александр Грибоедов «Горе от ума»
    Даосская книга притч «Чжуан-цзы»
    Филип Дик «Мечтают ли андроиды об электроовцах?»
    Федор Достоевский «Братья Карамазовы»
    Федор Достоевский «Идиот»
    Федор Достоевский «Преступление и наказание»
    Евгений Замятин «Мы»
    Эжен Ионеско «Лысая певица»
    Карлос Кастанеда «Искусство сновидения»
    Карлос Кастанеда «Колесо времени»
    Карлос Кастанеда «Учение Дона Хуана»
    Франц Кафка «Процесс»
    Ник Кейв «И узре ослица ангела Божия»
    Ежи Косински «Раскрашенная птица»
    Агота Кристоф «Толстая тетрадь»
    Шодерло де Лакло «Опасные связи»
    Габриэль Гарсия Маркес «Сто лет одиночества»
    Кен Кизи «Пролетая над гнездом кукушки»
    Льюис Кэролл «Алиса в зазеркалье»
    Льюис Кэролл «Алиса в стране чудес». Еще бы охоту на снарка надо прочитать
    Тимоти Лири «История будущего»
    Тимоти Лири «Семь языков бога»
    Теренс Маккена «Пища Богов»
    Гервин Мелвил «Моби Дик или Белый Кит»
    Фридрих Ницще «Так говорил Заратустра»
    Владимир Орлов «Альтист Данилов»
    Чак Паланик «Бойцовский клуб»
    Виктор Пелевин «Generation P»
    Виктор Пелевин «Чапаев и пустота»
    Платон «Государство»
    Андрей Платонов «Котлован»
    Андрей Платонов «Чевенгур»
    Ошо Раджниш «За пределами просветления»
    Жан Поль Сартр «Тошнота»
    Джером Сэлинджер «Над пропастью во ржи»
    Антуан де Сент-Экзюпери «Маленький принц»
    Мигель де Сервантес «Дон Кихот»
    Братья Стругацкие «Пикник на обочине»
    Братья Стругацкие «Трудно быть богом»
    Братья Стругацкие «Хищные вещи века»
    Татьяна Толстая «Кысь»
    Эрнест Хемингуэй «По ком звонит колокол»
    Карел Чапек «Война с саламандрами»
    Карл Юнг «Тибетская книга мертвых»
    Ответ написан
    Комментировать