Задать вопрос
  • Что подразумевают в требованиях под пунктом "Linux experience"?

    doromones
    @doromones
    Работаю с php/ruby
    в 95% случаев достаточно не падать в обморок от вида линупса
    в остальных работодатель всегда скажет что ему конкретно надо
    Ответ написан
    Комментировать
  • Целесообразна ли статическая типизация в веб-программировании?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Наверное, эта статья Вам поможет: habrahabr.ru/post/161205
    Ответ написан
    Комментировать
  • Можно ли назвать человека программистом, если он занимается геймдевом?

    voidnugget
    @voidnugget
    Программист-прагматик
    Берём
    1. Среднестатистические алгоритмы используемые в современных играх
    2. Мат модели шейдеров и прочего графического барахла
    3. Стохастические сетевые алгоритмы для стабильного мультиплеера
    4. Генетические алгоритмы для тестирования в песочницах
    5. Алгоритмы передачи и упаковки ресурсов по приоритетам, ещё и в Р2Р сетях

    Понимаем что это выходит далеко за рамки любого распространенного CRUD'a, которым занимается 80% "реальных программистов".

    Реальный gamedev - штука, ну очень, наукоёмкая, с кучей математики, и математики тут ещё больше чем в любом другом направлении разработки.

    Gamedev, в принципе, сочетает в себе всю наукоёмкую муть со всех направлений разработки.
    Другое дело, что сейчас всё оказуалилось, и глубже возможностей своих игровых движков люди отказываются вникать, а способных реально в этой всей наукоёмкой мути разобраться - единицы.

    Людей, способных начать игру и довести до конца - тоже единицы.
    Если ваших родителей не устраивает зарплата в 1000-2000$ со старту, с расчёта в 10-12$ в час, то я уж и не знаю как лучше им так объяснить ...

    Сейчас ситуация такая, что университеты дают очень мало знаний, которые реально можно использовать на практике, а то что даётся - инициатива самих преподавателей, и в общем, получается "как повезёт". Всё что сам со школы выучил - то и использовалось до сегодняшнего дня, а университет лишь стал "списком литературы", и не более. Благо есть тостер и другие проекты - есть знающие люди которые могут подсказать что куда и как. Но при выезде за бугор наличие образования играет очень важную роль, так что им очень сильно пренебрегать не стоит, но и надеяться на него глупо.
    Ответ написан
  • Опасно ли обновить ядро ubuntu до последнего, скомпилировав его ручками?

    bobrovskyserg
    @bobrovskyserg
    Силами компании Canonical обеспечивается длительная поддержка для ядра 3.13, обновления для которого будут выпускаться до апреля 2016 года. Тыц.
    Стоит расслабиться и направить этергию на что-то полезное (или приятное).
    Ответ написан
    3 комментария
  • На чем построить сайт объявлений?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Михаил Ермолов: Требовать нужно решения конкретного ТЗ. Фреймфорк не вы ему должны указывать, а то вы наслушаетесь и поставите в непродуктивные рамки разработчика. Составляете подробное ТЗ с мокапами что и как вы видите, показываете разработчику, говорите сколько готовы заплатить, либо спрашивайте во сколько он оценивает разработку.
    От вас требования - от разработчика реализация. Не указывайте ему как делать его работу)
    Ответ написан
    Комментировать
  • Что такое конкатенация битовых образов символов?

    @throughtheether
    human after all
    Что такое конкатенация битовых образов символов?
    Предполагаю, битовый образ строки определяется при помощи строкового "сложения" битовых образов символов. Например, при алфавите {A,B,C,D} и битовом представлении A:00,B:01,C:10,D:11, строка ABBA будет иметь представление 00010100.
    Ответ написан
    Комментировать
  • Перспективы Delphi?

    @kvsemenov
    Не могу сказать про Delphi (он до сих пор живёт как дорогущий коммерческий проект), но его Open Source реинкарнация - Lazarus - вполне даже пригодна для многих задач. Поддерживает компиляцию в Win(32/64), Mac (32), Linux (32/64), FreeBSD итд., в том числе с возможностью кросс-компиляции; а также iOS и Android. Я им пользуюсь только для того чтобы быстро собрать редактор БД с какой-нибудь сложной структурой - очень уж быстро всё получается по сравнению с другими средствами разработки.
    Ответ написан
    Комментировать
  • Как правильно организовать древовидную структуру в Rails4?

    b0nn1e
    @b0nn1e
    Alcohol & Ruby on Rails
    Вы бы хоть задание полностью озвучили, а не свои догадки, а в общем вам сюда - rusrails.ru/active-record-associations
    Ответ написан
    Комментировать
  • Что выбрать Dart или Go?

    opium
    @opium
    Просто люблю качественно работать
    Это два довольно удалённых друг от друга языка, вы как будто сказали что яблоки лучше картошки. То есть вы думаете какую то белиберду
    Ответ написан
    9 комментариев
  • Что выбрать Dart или Go?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Dart - узкоспециализированный язык, который должен компилироваться в javascript, by design. Его имеет смысл учить только после факта полной поддержки всеми основными браузерами: chrome/operfa/ff/ie
    Golang - это компилируемый язык общего назначения.
    Ответ написан
  • Стоит ли переходить на Ubuntu 15.04?

    @kir_vesp
    Web Developer
    Как говорил один из преподов в универе об Ubuntu: "Всё, что не LTS, вообще на свалку истории".
    Ответ написан
    Комментировать
  • Как создать изображение, управляемое с сервера?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Почему бы не сделать по-нормальному и загружать новости через REST Api, например.
    Ответ написан
    Комментировать
  • Существуют в природе простые, но при этом достаточно полные примеры компиляторов?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы не отмечающим решения…
    TCC, LCC, Pascal Pro, различные компиляторы Оберона, вроде как для ОС "Колибри" кто-то сделал. Borland вроде даже исходники Turbo Pascal 6.0 открывала, у меня были где-то.
    Ответ написан
    Комментировать
  • Ждать ли приложение для IOS Тостер?

    karaboz
    @karaboz
    Директор продуктов в Хабре.
    Мы не планируем делать приложений для Тостера в обозримом будущем. Вместо этого мы сделали Тостер адаптивным: habrahabr.ru/company/tm/blog/241191
    Ответ написан
    Комментировать
  • Безопасное программное шифрование строки в windows?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    используйте токен - электронный ключ, все остальное легко вскрыть если есть доступ к исходному ПО
    Ответ написан
    Комментировать
  • Какие ресурсы "экономить" при алгоритмизации?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В 99% случаев надо экономить ресурс под названием "время программиста".
    А в оставшемся 1% - исходить из реальной задачи и реальных условий по объему данных, имеющимся аппаратным ресурсам и требуемому быстродействию.
    Ответ написан
    Комментировать
  • Как отлично запоминать прочитанный материал?

    sim3x
    @sim3x
    Повторять

    habrahabr.ru/post/216633

    https://ru.wikipedia.org/wiki/%CA%F0%E8%E2%E0%FF_%...

    Если есть два дня
    первое повторение — сразу по окончании чтения;
    второе повторение — через 20 минут после первого повторения;
    третье повторение — через 8 часов после второго;
    четвёртое повторение — через 24 часа после третьего.
    Если нужно помнить очень долго
    первое повторение — сразу по окончании чтения;
    второе повторение — через 20-30 минут после первого повторения;
    третье повторение — через 1 день после второго;
    четвёртое повторение — через 2-3 недели после третьего;
    пятое повторение — через 2-3 месяца после четвёртого повторения
    Ответ написан
    2 комментария
  • В чем могут помочь js фреймворки(React, Angular)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    C MVC фреймворками все понятно, но они меня не интересуют. А что делать с инструментами, нацеленными больше на фронтенд (React, Angular) ?


    Открою вам страшную тайну - MVC фреймворки как раз на фронтэнд и нацелены, а не на бэкэнд.

    ReactJS - библиотека, а не фреймворк. Это вопервых. И решает эта библиотека задачу оптимизации взаимодействия с DOM при связывании данных между представлением и моделью данных.

    Angular - полноценный фреймворк, к которому можно подключить тот же React для вьюх. Используют его в основном при реализации Single Page Application-ов.

    Были ли у вас практические задачи, с которыми мог справиться только js фреймворк? Какие?

    Все задачи можно решить на чем угодно. Вопрос в сроках и кривости. Angular позволяет организовать структуру приложения, разделить его на слои, предоставляет ViewModel... все то что писать с нуля маленький ад и скучно. Ну и опять же все можно покрыть тестами и т.д.

    Могут ли быть полезны данные инструменты в совместной работе с Rails, например?

    Если брать ангуляр - я его использую только в контексте SPA. Это может быть не все приложение а только какая-то его часть но все же... А для SPA разницы нет вообще на чем бэкэнд реализован. От бэкэнда нужна только апишка.

    Реакт же можно использовать в принципе для построения view на клиенте. Так что можно и его юзать. Зависит от задачи. Скажем если в задачи входит организация работы жирной формы - то лучше взять knockout.js. А если вам нужно рендрить какие-то данные в реалтайме - можно вооружиться реактом.

    Нужно ли вообще тратить время и искать себе задачи, которые можно решить привычным jQuery, который в большей степени знают все (вопрос дальнейшей поддержки) ?

    Куча народу знает jQuery но не знает JS. И это грусть и печаль. Скорее всего если у вас в задачах стоит реализовать слайдер какой или что-то такое то ни Angular ни React вам не нужны. Ну или в контексте сайтиков тоже не особо есть от них польза (только в специфических случаях). А вот если пишите приложения какие-то, можно уже задуматься ибо если вам придется реализовывать весь бойлерплейт, да еще и не будет DI то с высокой долей вероятности (все же нормальные разработчики существуют) вы получите шматок гуано дико связанный и приносящий боль при рефакторинге. А еще использование только jQuery это на 99% отсутствие каких-либо тестов на фронтэнде.

    p.s. Я на ангуляре пишу админки к примеру для своих проектов. Ну и все все все что вписывается в концепцию SPA. Реакт планирую использовать как альтернативу phonegap (react-native вышел), поскольку он является слоем абстракции над формированием представления (за счет промежуточного виртуального DOM).
    Ответ написан
    1 комментарий
  • Как автоматически посчитать людей в вагоне метро при помощи видеокамеры?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Даром не нужно таких извращений. Вагон прекрасно знает, сколько в нем народу - у него "весы" есть на каждой тележке. Вычитаем тару вагона из показаний весов, делим на 75 - 80 и получаем количество человек.
    Ответ написан
    6 комментариев
  • Правильно ли я понимаю принцип работы веб-сервера?

    @polozad
    Nginx стартует как мастер-процесс, который форкает количество воркеров, описанных в конфиге. Воркер - это дочерний независимый процесс, в каждом из которых один поток обрабатывает данные. Итого, если у вас в конфиге указано два воркера, nginx по сути работает в трёх процессах, но логика веб-сервера обрабатывается именно двумя.

    Далее, про unicorn - это бэкенд. Его существование никак не связано с nginx вообще.

    Типичная схема - nginx стартует с количеством воркеров, равным количеству процессоров в системе. Далее, он висит на 80/443 порту и слушает. Приходящие соединения он обрабатывает согласно логике конфигов. То есть, либо сам что-то отдаёт, либо проксирует дальше на бэкенд, снабдив нужными хидерами. Бэкендом уже выступает, например, unicorn, и nginx'у в принципе без разницы, жив он там или нет, он покажет 200 в нормальной ситуации и 504 если unicorn отвалится.
    Ответ написан
    Комментировать