Задать вопрос
  • Как вы (программисты) учились в ВУЗах?

    15432
    @15432
    Системный программист ^_^
    Все нижесказанное относится к ВМК, МГУ.
    Многие считают, что обучение программиста это, в основном, изучение языка программирования. Это не так. Программист, прежде всего, должен быть математиком - мало знать КАК писать код, нужно ещё понимать алгоритмы, способы решения тех или иных задач. Потому если решили быть программистом - готовьтесь к тоннам математики. Вычислительные методы,дифференциальные уравнения, основы логики, теория вероятности... Я насчитал больше восьми видов математики в нашем курсе. Побочные, но обязательные предметы типа экономики и философии сдаются легко, преподаватели понимают что это нам не сильно необходимо и принимают экзамены довольно лояльно. Самое сложное у нас - поступить. Вылететь крайне сложно - очень много попыток передач, в крайнем случае - академический отпуск и на второй заход.
    Ответ написан
    9 комментариев
  • Как вы (программисты) учились в ВУЗах?

    dsadasdad
    @dsadasdad
    lol
    Херово учился, так подучивал, чтобы не деградировать совсем, не учился даже предметам по специальности, С++ как то не очень интересен был, да и плееры в билдере делать отстойно. Бухал, курил, проводил время со шлюхами, 18 лет че уж там. С вуза поперли, пошел работать на 7 тыщ. Понял, что жизнь гавно, где-то 2010 год был. Выучил английский, немецкий и php, сейчас получаю 70 тыщ+ищу заказы и выполняю их сам и жизнь все равно гавно
    Ответ написан
    12 комментариев
  • Стоит ли давать ссылку на свой профайл на фриланс биржах?

    nowm
    @nowm
    Огромное спасибо Службе психологической помощи «Тостера» за то, что помогли восстановить текст ответа, который я отправлял в дубликат этого вопроса.

    Я бы на вашем месте опасался не того, что кто-то из России что-то за уши притянет. Вы лучше позаботьтесь о том, чтобы у вас в стране вашего проживания всё было честно с законом и налогами. Или, во всяком случае, старайтесь не светиться сильно.

    Ситуация с налогами в России. Если вы уехали из России меньше, чем 180 дней назад, то всё равно должны платить налоги на любой доход. Как только пройдут 180 дней, вы освобождаетесь от уплаты налогов, полученных от нерезидентов РФ (тех, кто в России не живёт больше 180 дней, или вообще не имеет Российского гражданства). Но вы всё так же должны платить налоги на те суммы, которые вы получили от резидентов Российской федерации. Чтобы вас гарантированно не притянули за уши в России, постарайтесь не получать деньги из России.

    Следующий момент: практически в любой стране нужно разрешение на работу, и нужно платить налоги в этой стране. Если вы фрилансер, который зарабатывает через Интернет, вас тяжелее поймать за руку, по сравнению с нелегальным гидом или фотографом, но тоже возможно. Если вы упорно не хотите честно оформляться в стране проживания/нахождения, не хотите заморочки с оформлением всех пермитов и т.д., то рано или поздно можете поиметь проблемы. Если не будете сильно светить свою деятельность и расклеивать на улицах рекламу своих услуг, то будет больше шансов, что всё и дальше будет нормально.

    Просто не надейтесь, что в Юго-Восточной Азии умственно недоразвитые люди живут, которые не понимают, что доход полученный через Интернет — тоже доход. Я про Юго-Восточную Азию упоминаю потому, что фраза «Я в России не живу, следовательно, налоги не плачу» чаще всего встречается от тех людей, которые живут именно там.

    Так что (если вы больше полугода не были в России), замените слово «Россия» в вашем вопросе на название страны, где вы находитесь.
    Ответ написан
    8 комментариев
  • Каким образом хранить большой (2400*1800) двумерный массив в БД?

    @rPman
    Ваша задача очень эффективно решается обычным файлом на диске (открытый с запретом lazy writes, либо принудительным flush после каждой записи). Если инструментарий (язык программирования и библиотеки) позволяет - откройте файл маппингом на память.
    Индекс для таких запросов не нужен, ведь ячейки можно индексировать примитивно - (x+maxx*y). запрос 100x100 блока превращается в 100 быстрых чтений по 100байт. Если это оправдано, можно хранить не ячейки а блоки 100x100, тогда при чтении будет читаться в 4 раза больше данных но четырьмя чтениями. Но если блок данных экрана влезает в буфер опережающего чтения операционной системы (драйвере файловой системы) то такой метод хранения будет неактуален.

    Любой другой метод будет медленный либо по записи (например хранить в базе не ячейки а блоки 100x100, соответственно при запросе блока будут считываться четыре соседних), либо медленный по чтению (хранить по одной записи на ячейку) и не эффективный по месту на диске.
    Ответ написан
    2 комментария
  • CMS для высокой нагрузки?

    valemak
    @valemak
    Фрилансер
    Textpattern, ФП получается быстрее чем у CMS на ООП
    Jekyll, все страницы генерируются статическими
    Ответ написан
    Комментировать
  • Есть ли разница между виртуальным хостингом и выделенным сервером?

    виртуальный хостинг - это как автобус - вроде и по скорости иногда быстрее чем на своем авто - но тесновато
    Ответ написан
    2 комментария
  • Существует ли аналог Cron с распределением задач между серверами?

    icelaba
    @icelaba
    Знаю и умею всё
    Что вам мешает держать открытые процессы на серверах висящие на rabbitMQ очереди используя ack:true, prefetchCount:N ,
    и управлять задачами с одной машины - управляющий процесс запускать cron ом,
    Раббит решит такие ваши задачи как контроль выполнения
    (если сервер отвалится или процесс упадет то задача будет перевыставлена автоматически),
    насчет перевыставлять по таймауту - если сервер работает и не упал (то какой смысл - задача также повесит другой сервер)
    Задачи равномерной загрузки и тп
    Раббит очень удобная штука, и на 1000 задач в минуту будет работать великолепно.
    Ответ написан
    Комментировать
  • Как найти значения в огромном массиве?

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

    AMar4enko
    @AMar4enko
    Жесть. Я скучаю по старым добрым Q&A
    Ответ написан
    Комментировать
  • Как задать траекторию движения для материальной точки в двумерном пространстве?

    1. Кусочно : сплайнами по 4-5- и т.д. точкам. Идея заключается в том чтобы в точках "сшива" совпали не только значения самой функции, но и значения ее первой производной, тогда сшивка происходит незаметно. (А для этого простыми словами приходится для задания отрезка кривой например между двумя точками, "захватывать" в расчеты еще по одной точке слева и справа, чтобы выровнять еще и производную).

    2. Сразу на весь путь : от параметра t в двух осях : x=X(t) и y=Y(t), где X(t) и Y(t) - полиномы нужной Вам степени. Их коэффициенты Вы можете найти решая систему по N известным точкам. В отличие от кусочного задания, метод немасштабируемый, то есть добавление следующих точек пути заставляет Вас пересчитывать оба полинома целиком, при этом нет гарантии, что результат не окажется совсем другим на первоначальном участке.

    Собственно вариант 1 - усеченный, но более удобный на практике случай варианта 2.

    3. Любую функцию от времени Вы можете разложить в ряд по базисным функциям. Например, Фурье. Соответственно у Вас получится два ряда Фурье ФХ(t) и ФY(t) - для функций движения по X и по Y.
    Ответ написан
    Комментировать
  • MySQL: Как определить является ли значение числом?

    Вариант А. SELECT CONCAT( '', column1 * 1) = column1
    Неправильно обработает нестандартные форматы чисел типа 156. (оканчивается на точку), 1e3, 1.25e5

    Вариант Б. Регулярными выражениями в лоб: SELECT column1 REGEXP('(^[0-9]+$)');
    Тут даже числа с десятичной точкой не пройдут, правда.
    Ответ написан
    1 комментарий
  • MySQL: Как определить является ли значение числом?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    SELECT '1234.464' REGEXP '^[0-9]+(\.[0-9]+)?$'
    Ответ написан
    2 комментария
  • Как организовать коллективную разработку социальной сети?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Подписать NDA и дать человеку спокойно работать.
    Ответ написан
    4 комментария
  • Какой протокол использует xytracking.net?

    NickMitin
    @NickMitin Автор вопроса
    Ответ написан
    Комментировать
  • Утопил две самый частоиспользуемые кнопки на клавиатуре, нужно перекинуть их на другие, с помощью чего?

    @tushev
    Вы сейчас их перекинете. Потом долго привыкать будете. Потом привыкните. А потом с нормальной клавой работать не сможете. Не надо так делать...
    Ответ написан
    1 комментарий
  • Какие есть перспективы у database или security админов?

    nowm
    @nowm
    А вы что, думаете, что индусы проектированием БД не занимаются? Типа, если вы не будете программировать, то у вас будет иммунитет от индусов? Я недавно, например, сталкивался с ситуацией, когда чувак, подразумевая работу с UTF-8, без всякой задней мысли использовал в БД кодировку «latin1_swedish_ci».

    Фиксы индусского кода — это всецело вопрос желания. Я не хочу, например, править 30 файлов, чтобы логотип поменялся на _всех_ страницах сайта (потому что в проекте используется наследование из ущербно-ориентированного программирования), и поэтому не берусь за такие работы. Но это мне не мешает «изучать всякие паттерны и парадигмы ООП», потому что мне нравится программирование. И я в первую очередь им занимаюсь из-за фана.

    А из вашего вопроса видно, что у вас нет фана ни от программирования, ни от БД. И вы в любом случае скатитесь в итоге к тому, что будете искать везде «индусов», на которых можно свалить раздражение из-за того, что вы на самом деле занимаетесь не тем, что вам нравится.

    Перспективы есть и у программистов, и у администраторов БД, и у специалистов по безопасности. Особенно, если им нравится своя работа и они постоянно развиваются, и не боятся, что в будущем встретятся с мифическим индусским подходом.

    (Все моменты, которые я упоминал — реально работа с наследием программистов из Индии. «Индусский» — это было буквальное название, а не собирательное.)
    Ответ написан
    Комментировать
  • Работа с удаленными файлами как с локальными?

    fornit1917
    @fornit1917
    samba (cifs), nfs, sshfs. Можно в линухе будет смонтировать удаленную папку и она будет внешне неотличима от локальной.
    Ответ написан
    Комментировать