Задать вопрос
  • Как очистить корзину через консоль на unix?

    @protven
    ~ - тильда в командах в shell заменяется на значение домшнего каталога для юзера.
    Ответ написан
    Комментировать
  • Как очистить корзину через консоль на unix?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    ~ - обозначает домашний каталог текущего юзера.
    Ответ написан
    Комментировать
  • Область применения C, C++, C#?

    Nipheris
    @Nipheris Куратор тега C++
    > Хотел задать вопрос к опытным программистам.

    Ну раз опытным, то думаю разумно поделиться своим опытом. Итак, в чем участвовал за последние 5-6 лет, где были плюсы или шарпы. Три места работы, три команды:
    - десктопная софтинка наподобие 2ГИС - база данных услуг и предприятий с привязкой на карту. C#, карту отрисовывали сами с помощью Direct3D;
    - TCP-сервер GPS-трекеров (такие фиговины, отправляют по GRPS/SMS свои текущие GPS/ГЛОНАСС координаты + всякие плюшки для транспорта - уровень топлива, скорость движения и т.д. - зависит от модели). C++ и обыкновенные сокеты. Сервер небольшой, принимал именно данные от трекеров и писал в базу. Отображалось все на обыкновенном сайте с PHP в бэкенде.
    - веб-сервис, принимающий платежи по WebMoney Merchant и поддерживающий балансы на счетах клиентов. Открывал урл для серверов вебмани, плюс давал простейшие отчеты (проведена транзакция или нет, текущий баланс, транзакции на списание). C# (WCF), данные писались в PostgreSQL.
    - десктопное приложение для проходной - по отпечаткам пальцев входящих/уходящих сотрудников регистрировалось их время пребывания на предприятии. Ну и разумеется - отчеты, агрегации (время отработанное за неделю, опоздания, переработки и т.д.). C# + некоторые части на С++, соединяющие драйвер сканера отпечатков и библиотеку их распознавания по образцам.
    - здоровенное декстопное приложение на C++ + Qt, трейдинговый терминал (более 10к файлов исходников, команда из 30+ человек);
    - довольно объемный ГИС-проект на C#, клиент десктопный (WPF+SharpMap), серверная часть - ASP.NET WebAPI (JSON API).
    - планируется новый ГИС-проект с клиентом уже на C++ и Qt, т.к. существует нереально крутые рендереры на OpenGL от MapBox (тык), а большинству участников текущего проекта плевать - C++ или C#. Qt сейчас развивается очень серьезно, поэтому на сегодняшний день он выровнялся с C#+WPF, а т.к. рендерер на плюсах - то и клиента будем писать на плюсах. На сервере по-прежнему ASP.NET, вероятно новой версии (пока начнем писать, должна успеть выйти в релиз); тех, кто считает, что с ним "сложно в вебе" - аргументы в студию;
    - небольшой сайд-проект - рендер сложного 3D объекта для внедрения в рекламный ролик новой фантастической книги. С++ и OpenGL, написано быстро, дешево и сердито, отрисовано покадрово в PNG-шки, смонтировано в After Effects, все довольны.

    Вывод: поверьте, если инструмент подчиняется вам, то вам открыто много способов решения различных задач. Конечно, для Web-бэкенда C++ будет очень странным выбором, но лично у меня хватает задач и без бесконечных мелких сайтиков.

    Послесловие: безусловно, начинать лучше с того же Паскаля (да, я серьезно, отличный язык для обучения, дисциплинирует, и при этом не скрывает машину от программиста). Но если уж выучите С++, или хотя бы Си, то остальные языки после него будут как игрушки с наворотами. Конечно, для этого вам уже надо знать, что вы хотите стать программистом. Если еще не уверены - лучше попробовать на более простом языке, иначе перегорите не дойдя и до середины.
    Ответ написан
    12 комментариев
  • Какие основные требования к C++ Game Developer?

    @cthulhudx
    DirectX/OpenGL, PhysX, Box2D, Design Patterns, Multithreading, WinAPI, Neural Networks, strong mathematics skills(including proficiency with trigonometry and linear algebra)
    Ответ написан
    Комментировать
  • Важно ли уметь реализовывать структуры данных и алгоритмы?

    somenumboola
    @somenumboola
    Team Lead in B-online Solutions
    Качество реализации структур данных и алгоритмов в проекте определяет:
    - Масштабируемость (scalability)
    - Поддерживаемость (maintainability)
    - Производительность (performance)

    Если вы штампуете сайты на вордпрессе или магазины на битриксе и джумле пачками никакого смысла заморачиваться о этих понятиях нет, но судя по вашим же задачам, у вас более масштабная направленность. В проектах с высокой посещаемостью, big data, или на поддержке без знания алгоритмов и структур данных не обойтись. В поддерживаемых high-load проектах с big data, алгоритмы и структуры данных это в принципе главное о чем вам нужно думать.
    Ответ написан
    Комментировать
  • Что такое разрядность системы?

    GavriKos
    @GavriKos
    32 и 64 - разрядность машинного слова, если обобщить.
    К скорости работы чаще всего это отношения не имеет.
    А имеет отношение к операциям с большими числами (64-битной разрядности).
    В частности такими числами могут являться адреса переменных в памяти. Соответственно 32-х битным приложениям (и ОС - это тоже приложение) недоступно больше 4 гб памяти - больший адрес просто не влезет в 32 бита.
    Соответственно разрядность системы определят то, какую разрядность машинного слова она поддерживает. Сейчас вроде бы всегда сохраняют совместимость для 32-х разрядов.
    Соответственно разрядность процессора - по сути то же самое - какой размер машинного слова он поддерживает.

    Сейчас на 64-битных архитектурах всегда есть совместимость с 32-х битными. Но это необязательно. А вот обратно - нет. Т.е. если у вас 32-х битная система/проц - то 64-битные приложения не запустятся.
    Ответ написан
    7 комментариев
  • Что входит в понятие критерия резюме "знания linux"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Спроси себя, что нужно знать про Windows/MacOS, чтобы в резюме добавить эту систему.
    Подумай знаешь ли ты достаточно аналогов для Linux.

    Писать "я знаю линукс" - некорректная фраза. придумай формулировку, которая тебя устроит.
    "Базовые навыки работы с Linux"
    "Опыт работы с Linux 3.5 месяца"
    "Опыт администрирования *nix систем 10 лет"
    "Умею поставить Linux, OpenOffice и Firefox в виртуалбоксе"
    Ответ написан
    Комментировать
  • Что входит в понятие критерия резюме "знания linux"?

    @azazelpw
    Linux SA
    Слишком уж расплывчатое понятие.
    Опыт работы в Linux?
    1. Знание файловой системы
    2. Умение добавить репозиторий
    3. Установка стандартных пакетов из репозитория.
    4. Уметь настроить сеть.
    Остальное все как у всех.
    Опыт Администрирования Linux?
    1. Уметь поднимать сервисы и службы.
    2. Знание структуры системы.
    3. Умение писать bash/shell скрипты

    Не стесняйтесь искать в гугле или в любых других источниках информацию.
    Все ищут, 1-2 раза сделал, через гугл и уже решение запоминается.
    Главное умение анализировать и понимать, что и для чего ты делаешь.
    Если ты сам себе не можешь объяснить что ты хочешь сделать, то лучше загуглить или почитать маны и лор.

    Специализаций в администрировании Linux много.
    Сети и маршрутизация(отдельная страна)
    Телефония
    Почтовые сервисы
    Веб серверы
    Автоматизация
    Архитектура предприятий туда же.
    Ответ написан
    Комментировать
  • Что входит в понятие критерия резюме "знания linux"?

    @MechanID
    Админ хостинг провайдера
    Лазить в Гугль по вопросам с Linux - никогда не стыдно, сколько админю столько и лажу по интернету в поисках той или иной инфы хотя да - раньше --help и man были основным источником информации, стыдно должно быть когда используеш какое либо решение не понимая как оно работает и что запускаемые команды в терминале делают, это как минимум опасно.

    Для программиста нужны знания в области работы ОС - ядро память процессы и тд, как посмотреть почему процесс в D state( на каком системно вызове остановился) и тд.
    Ответ написан
    Комментировать
  • Что входит в понятие критерия резюме "знания linux"?

    уже лет 7 в Linux дома, на работе, на халтурках...
    всё не упомнить
    завел себе справочник на все, с чем не очень часто встречаюсь в повседневке
    b3a2ff9f95d641bdabb326324f49a72b.png
    прям в хранилке паролей, т.к. она всегда под рукой
    Ответ написан
    Комментировать
  • Что входит в понятие критерия резюме "знания linux"?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Смотря для чего просят знать linux.
    Вы бы профессию указали. Для верстальщика, например, достаточно знаете. Для разработчика на php - тоже. Для питониста - уже нет.
    Ответ написан
    4 комментария
  • Почему при делении получается больше а при умножении меньше?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Возьмите 16 литров водки, разлейте в бутылки по 0.5 литра. Сколько поллитр получилось?
    2. Возьмите 16 поллитр. Сколько литров водки в них будет.
    Ответ написан
    3 комментария
  • Почему при делении получается больше а при умножении меньше?

    С точки зрения "элементарной математики, а не высшей" операции умножения и деления имеют физический смысл только для натуральных чисел в качестве второго операнда. Все, что сверх этого - это уже допущение, определенная абстракция - от самой простой (дробная часть от "количества раз") до сложной (умножение на матрицы, мнимые единицы и т.п.). Чем дальше мы отходим от натуральных чисел, тем труднее понять смысл, скрытый за операцией. А микроинсульты - это очень плохо, давайте лучше без них.
    Ответ написан
    Комментировать
  • За сколько можно выучить с++ а после java с моими знаниями?

    opium
    @opium
    Просто люблю качественно работать
    я так и не понял нахрена вам учить си++ если вы собрались работать джава программистом.
    Ответ написан
    3 комментария
  • Почему 4к видео тормозит?

    Therapyx
    @Therapyx
    Data Science
    Смотреть на <= 1080 мониторе вообще смысла нету, тем более макбук, который наверняка 13 или менее дюймов. Разницы ты точно не заметишь. (Если эти фаилы у тебя на компе).
    Если же 4К на ютубе, то смысл есть. И сейчас расскажу почему:
    - Когда загружаешь на ютуб видео, он еще у них обрабатывается/сжимается. Для каждого разрешения у них прописан дозволяемый битрейт. Дак вот, если это 4К, то вроде он составялет БПР в 50 000 000, В отличии от 1080р, где только 8 000 000. Соответсвенно, если на картинке слишком много экшена и тебе нужен битрейт больше, то как бы ты не старался, ютуб будет резать твое видео и качество вместе с ним.
    Поэтому даже эмуляция в 4К именно для ютуба и подобным видео-сервисам - смысл имеет. Под эмуляцией я имею ввиду, перерендеринг 1080р видео в якобы 4к разрешение. Оно как было 1080 так и будет 1080, но ютуб его будет воспринимать как 4К и пропускать битрейт до 50 лямов.
    п.с. чтобы не лагало смотри в сторону видео карточек. Хотя вроде новое поколение процев уже имеет встроенные остаточной мощи, чтобы проигрывать без лагов 4к.
    Ответ написан
    Комментировать
  • Как bubbleSort понимает, что нужно начать цикл сначала?

    fornit1917
    @fornit1917
    length-1 - потому что индексы начинаются с нуля, следовательно номер последнего - это length-1.
    Цикл проходит по всем индексам, а затем он должен вернуться и начать заново, но я этого не вижу в коде.

    "Начать заново" - это следующая итерация внешнего цикла while. Он остановится только тогда, когда внутри внутреннего цикла ниразу не сработает условие в if, т.е. когда массив будет отсортирован. Тогда check станет true, и следующая итерация while не запустится.
    Ответ написан
    1 комментарий
  • Можно ли по графику написать функцию?

    @vilgeforce
    Раздолбай и программист
    Вам следует смотреть в сторону следующих трех терминов: интерполяция, экстраполяция, аппроксимация. Тривиальным примером будет построение уравнения прямой по двум точкам, это уже аналитическая геометрия.
    Ответ написан
    1 комментарий
  • Что такое stack и heap в языке программирования?

    tsarevfs
    @tsarevfs
    C++ developer
    Есть некоторая путаница. Во многих языках программирования есть call stack и memory heap. Они имеют достаточно косвенное отношение к одноименным структурам данных. И если call stack по устройству действительно похож на LIFO, то memory heap имеет мало общего с FIFO структурой данных.
    Ответ написан
    2 комментария
  • Как сделать из зарядки полноценный usb кабель?

    Chvalov
    @Chvalov
    Нет, не будет
    Так как питания должно быть, устройство даже определять его не станет !

    USB20.jpg
    Ответ написан
    2 комментария
  • Как подключить window Builder к проекту в eclipse?

    @zelan
    Кратко обо мне не получится.
    В эксплорере проектов (Package Explorer):
    - щелкаешь правой кнопкой по классу
    - открывается контекстное меню
    - пункт "Open With"
    - в выпадающем окне пункт "WindowBuilder Editor"
    - после этого должна появиться известная Вам вкладка "Design", обычно в нижней части окна в котором пишется код

    Если пункта "WindowBuilder Editor" нет, то плагин не установлен
    Ответ написан
    1 комментарий