• На ноутбуке сильно трещит кулер, что посоветуете в плане починки?

    opium
    @opium
    Просто люблю качественно работать
    Снять крышку , почистить и смазать куллер если не поможет, то искать такой же и заменить.
    Ответ написан
    Комментировать
  • DevOps, управление конфигурациями. What is that?

    @polozad
    Как правило DevOps - это пишущий код админ. То есть, администрирование широкого профиля, плюс написание своих продуктов вплоть до модулей ядра. Например, Игор Сысоев, автор nginx - вполне себе DevOps, написавший веб-сервер под свои нужды.
    Управление конфигурациями - это Chef, Puppet, Ansible - автоматизация конфигураций. Централизованное хранилище, которое позволяет подробно описать всё хозяйство - конфигурации машин, набор приложений, конфиги самих приложений, вплоть до того, что ты запускаешь клиент и идёшь пить чай. Через какое-то время у тебя полностью настроенный хост, готовый войти в продакшен.
    Continuous integration - это слегка из другой оперы. Подразумевает средство тестирования и выкладки кода, багтрекер, контроль версий и автоматизацию всего как единый процесс, это всякие Jenkins, Teamcity, Hudson и так далее .
    И да, первые два направления очень желательны. Без chef/puppet вообще сложно представить себе серьёзный проект, так или иначе он будет обмазан автоматизацией - мелкими скриптами и прочей наколеночной хренью. DevOps как промежуточное звено между кодером и админом - тоже очень серьёзная штука. Когда админ понимает как работает код, видит как применить тот или иной вызов системы, что такое COW и как тот же ruby гадит в память - это хороший админ.
    Параллельно DevOps есть такая штука как эксплуатация. Это более "обычные" админы, которые не пишут сложные вещи, предпочитая python и bash с perl, решая задачи автоматизации низкого уровня.
    Вообще, конечно, всё это дико размазано и в России не очень стандартизировано.
    Ответ написан
    4 комментария
  • Как писать на чистом C под Linux?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Вариантов IDE под С для Linux - ВАГОН. Я прошел через mcedit, KDevelop, Code::Blocks, eclipse (глаза б мои его не видели) и остановился на QtCreator. С появлением QBS стало очень приятно работать.
    Ответ написан
    3 комментария
  • Каковы ваши впечатления о книгах Мартина Фаулера?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Норм.

    p.s. Каков вопрос таков и ответ.
    Ответ написан
    Комментировать
  • Кто может дистанционно помочь с изучением программирования?

    barmaley_exe
    @barmaley_exe
    Идите делать уже!

    Вам не нужен такой человек, потому что есть альтернативные источники получения информации, которые гораздо лучше по всем параметрам. Да, я говорю о Тостере и других StackOverflow-подобных ресурсах

    0. Бесплатно. Чтобы заинтересовать по-настоящему крутого специалиста Ваше ценовое предложение должно быть очень и очень велико по очевидным причинам. Если же он хочет помогать Вам из альтруистических соображений, но непонятно, чем Вы лучше Пети из соседнего подъезда. Именно для такого рода помощи, сюрприз-сюрприз, и существуют StackOverflow-подобные ресурсы.
    1. Усреднением мнения нескольких людей можно побороть предвзятость и незнание одного конкретного человека.
    2. Если постоянно дёргать кого-то другого, этот кто-то научится, а Вы — нет. Нужно уметь находить ответы самостоятельно, не имея возможности кого-то спросить.
    3. Можно помогать другим участникам сообщества. Один из моих преподавателей когда-то в шутку сказал "Преподаю уже 10 лет — наконец-то сам начал понимать, что читаю". Как известно, в каждой шутке есть доля шутки, так что объяснение чего-либо кому-либо помогает Вам лучше разобраться в сути дела и структурировать собственные знания.

    Я уже распинался как-то раз на эту тему.

    Если Вам нужен начальный вектор, то вот:

    1. Язык — Python. Уже сейчас используется во всех мыслимых областях, обладает огромным сообществом и сравнительно несложен. Нынче, насколько я знаю, с него начинают обучение информатике в MIT. Потом, при желании, можно будет изучить ещё несколько. Изучение нового языка в пределах одной парадигмы не составляет труда.
    2. Если программирование для Вас область новая, то я бы посоветовал не окунаться сразу с головой в написание проекта, а начать с алгоритмических основ. Порешать задач на алгоритмы, научиться отлаживать код в голове. В результате будет проще думать о происходящем в дальнейшем.
    3. Написать таки какое-нибудь приложение. Проще всего сейчас целиться на веб, т.к. у нас есть браузеры с поддержкой хитрой разметки (HTML + CSS), позволяющей отобразить чуть ли не что угодно и не надо возиться с отрисовкой всего этого счастья. Тут нужно будет ознакомиться с HTML и CSS (чтобы приложение не выглядело как привет из 90-х, можно воспользоваться модными CSS фреймворками вроде Twitter Bootstrap), найти и овладеть каким-нибудь веб-фреймворком для выбранного языка (Например, Django для Python, но их очень много). На этой стадии должно быть много гугления, а в особо тяжких случаях — вопрошания на Тостере. Но не в обратном порядке!
    4. Программы обычно работают не в изолированной среде, а взаимодействуют с другими программами. Полезно знать, как это осуществляется. Для этого на более поздних этапах рекомендуется разобраться в, как минимум, сетях и операционных системах.
    Ответ написан
    8 комментариев
  • Насколько важное значение для фрилансера имеют отзывы?

    opium
    @opium
    Просто люблю качественно работать
    Если вы работайте на бирже это самый важный показатель
    Ответ написан
    Комментировать
  • Как называются инфотовары по английски?

    Denormalization
    @Denormalization
    Они так и называются info products. Можешь поискать по словам "info products +ebook", "info products +how +to" и т.д.

    Толкают они их много где. Через clickbank/shopify и т.д.
    Ответ написан
    1 комментарий
  • Каким путем развиваться как специалист в геймдеве?

    @mamkaololosha
    Тут есть одна проблема:"Вы не умеете программировать". Серьезно. Игры делают ~70 человек на протяжении ~3х лет. Применяя ~7 (C++/C, C#, Java, Python/Lua, simd/asm, ActionScript, bash/cmake/make/scons) языков программирования и скриптовых языков параллельно. Технологии меняются очень быстро. Раз в 3-5 лет всё меняется. Если не кардинально, то достаточно, что бы садиться за учебники опять. Учите классический Computer Scince, алгоритмы/структуры данных, GoF. Тонкости технологий будете учить на месте.
    www.targem.ru/vakansii/#job184
    Ответ написан
    2 комментария
  • Как правильно поднять сервер?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    В обязательном порядке! Файервол, можно встроенный ufw, на просто lamp-сервер этого достаточно. Прикрываем все порты кроме ssh (22) и 80/443, можно ssh перевести на какой нибудь 9922 порт, но это для параноиков.
    Я еще ставлю fail2ban, да, я параноик. Хорошо бы отдельной партицией вторую копию root-раздела держать.
    И сгенерите доступ по ssh только по ключам!
    Дополнительно по вкусу.
    И неплохо nginx фронтоэндом, а можно только им обойтись (без апаша), но тогда нужно еще php-fpm поставить и настроить.
    Ну и memcached по желанию.
    Так в общем все остальное можно докрутить по ходу работы.
    Ах, да! Воткните collectd для сбора статистики.

    И сначала все это на виртуалке попробуйте.
    Ответ написан
    Комментировать
  • Лучшие бесплатные ресурсы по каждой технологии (или стартаперы - дарю идею)?

    RGA24
    @RGA24
    Стартапер, программист, аналитик
    Попробуйте learnxinyminutes.com
    Ответ написан
    Комментировать
  • Недостатки Ruby on Rails?

    @M1Anderson
    Ruby on Rails developer
    Сложнее в изучении, много подводных камней, в основном связанных с настройками сервера, и нюансами которые нужно один раз побороть, и больше с этим проблем не будет.

    Не сложнее, просто их надо понять и принять.

    Проблемы с хостингом. Нету по доступным ценам специализированного Rails хостинга. Приемлемый вариант это VPS/VDS, минимум я нашел 200 рублей, против php хостингов которые идут от ~1$.

    VPS сейчас дешевые можно найти, а еще есть бесплатный Heroku для небольших проектов

    Относительно мало документации/how-to на русском языке.

    Она и не нужна. Без английского с фреймворками делать нечего.

    Почему еще НЕ ВСЕ сайты делают на Rails?

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

    А из минусов ничего не могу сказать. Технология, которая позволяет сделать ВСЕ, причем с изюминкой. Познавать нужно, а не минусы искать :)
    Ответ написан
    1 комментарий
  • История программирования?

    opium
    @opium
    Просто люблю качественно работать
    Почти всех хороших программистов кого я знаю овладели этим навыком не зная её.
    Боюсь что вы приписываете магические свойства истории.
    Ответ написан
    Комментировать
  • Куда пойти, чем заняться?

    opium
    @opium
    Просто люблю качественно работать
    Едьте в москву не надо себя ограничивать каким то странными мотивами не имеющие на самом деле ценности, а там уже из москвы едьте дальше, городов хороших в мире очень много.
    Ответ написан
    1 комментарий
  • Почему у int и float разный диапазон?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    разные типы данных, разное представление и так сказать кодирование чисел, принципиально. а в памяти как бы электрически глубина одна и та же, но логика уже другая...
    Ответ написан
    Комментировать
  • Какие технологии стоит освоить?

    benbor
    @benbor
    Помог ответ - не забудь лайкнуть
    Одни и те же вопросы каждый день.
    Ответ написан
    2 комментария
  • ASP.NET MVC сможет ли тягаться?

    @sitev_ru
    sitev.ru - мой блог ...
    Думаю, что он мощнее их всех вместе взятых )
    Ответ написан
    2 комментария
  • Как рисовать в стиле flat design!??

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Вам скинуть ссылку на photoshop?
    Ответ написан
    Комментировать