• Олимпиадное программирование за 2 дня?

    @Neonoviiwolf
    Flutter developer
    Есть серия из 9-ти книг, издательства "Роковая гора".
    Ответ написан
    Комментировать
  • Олимпиадное программирование за 2 дня?

    @MiiNiPaa
    Как вам сказали, такой книги нет. И быть не может. Ни одна книга не может покрыть каждый трюк и технологию используемую в программировании. Методы, которые являются официально одобренным способом решить задачу в одном языке, могут быть восприняты как признак плохого стиля и малого опыта в другом. Некоторые не могут быть применены к данному языку вообще; некоторые имели смысл раньше, но считаются вредными сейчас, если ты не пишешь для старых систем; некоторые полезны при каком-то определённом стиле программирования, но бесполезны при другом, причём оба этих стиля широко используются.

    Расписывать ли структуру приложения перед тем как приступить к написанию или использовать подход "пишем как придётся, потом отрефакторим"? Оба этих подхода работают. Просто нужно понимать, когда какой использовать. И это подводит к основному.

    Программирование это опыт. Никакое количество книжек не сделает тебя программистом если не писать код. Невозможно полноценно понять ни один совет из книжек по проектированию, паттернам, best practice и т.п., если ты ни разу не столкнулся с проблемами, которые они решают. Поэтому: macode.ru
    Ответ написан
    Комментировать
  • Олимпиадное программирование за 2 дня?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Рост обычно идет так:

    Сперва школьное образование, учебники, вступительные курсы - самая база.
    Дальше обычно идут задачки, онлайн-курсы - для простенького закрепления и освоения.

    Но нормальное становление идет так:
    Просто пишешь программы. Много. Или много мелких или одну крупную. Решаешь конкретные задачи. Написал свой калькулятор. Написал себе программу, которая выводит расписание в html, написал сайт по сбору статистики матчей в дотку и работаешь с этой статистикой чтобы прикинуть порядок сборки или еще какие-то моменты. Написал свой скрипт бэкапа важных документов. Написал свой конвертер-ресайзер фоток.
    Главное чтобы конечный результат выполнения программы был понятен лично тебе, и ты мог сам решать когда он тебя устраивает, а когда допилить.

    Между написанием программ читаешь различные книжки, и уже тогда, когда у тебя есть ПРАКТИЧЕСКИЙ опыт написания программ, ты в книжках можешь наткнуться на более удачное решение проблемы, с которой ты сталкивался и уже писал велосипед.

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

    Правильный совет тебе уже дали в первом ответе - что нет какой-либо суперовой книжки. Все книжки - относительные, и не смогут сделать за 2 месяца из новичка олимпиадника. Поэтому просто пробуй программить и парралельно читать просто популярные книжки по тому языку, который ты сейчас используешь.
    Ответ написан
    Комментировать
  • Как купить фирму ИП?

    solomakin
    @solomakin
    Head of online marketing
    Конституция РФ предусматривает равенство прав граждан России и иностранцев.
    Поэтому у меня для вас хорошие новости!
    Иностранцы обладают такими же правами и несут такие же обязанности, как и россияне, за исключением предусмотренных законодательством случаев. Также в Гражданском кодексе Российской Федерации сказано, что индивидуальным предпринимательством может заниматься физическое лицо только после прохождения процедуры государственной регистрации. Индивидуальный предприниматель в будущем не имеет права образовывать юридическое лицо.

    Можно ли иностранному гражданину открыть ИП в России? Можно, ведь, согласно нормативным актам РФ, индивидуальным предпринимательством в России может заниматься лицо, достигшее совершеннолетнего возраста. Таким лицом может быть:

    • гражданин России;
    • гражданин зарубежного государства;
    • апатрид – субъект, который не имеет определенного гражданства.


    Сама процедура регистрации ИП для резидентов и нерезидентов РФ выглядит практически идентично. Как и гражданин России, иностранец проходит процедуру регистрации по месту проживания, иными словами – «прописки». Ею в данном случае может стать либо вид на жительство в России, либо разрешение на временное проживание.

    А вот полная статья, которая поможет решить ваш вопрос.

    vseproip.com/otkrytie-i-zakrytie-ip/pered-otkrytie...
    Ответ написан
    5 комментариев
  • Python: интерактивный курс на русском?

    @Frenk1
    python, django web-engineer
    Попробуй интерактивный учебник «Problem Solving with Algorithms and Data Structures»
    О книге на хабре
    Ответ написан
    Комментировать
  • Книга "Python for Kids" переведена ли на русский?

    @WoolF911
    Ten, возможно как-либо ознакомиться с переводом?
    Ответ написан
  • Выбор криптопровайдера (КриптоПро CSP vs ViPNet CSP)?

    suslayer
    @suslayer
    И опять же, чего подписывать хотите? Если произвольные файлы тут криптоарм и криптэк… Если ворды, эксели то тут www.cryptopro.ru/products/office/signature Также в самом ворде, экселе есть функция подписи без стороннего по, но запрятана довольно далеко…
    Ответ написан
    1 комментарий
  • Выбор криптопровайдера (КриптоПро CSP vs ViPNet CSP)?

    ystr
    @ystr
    Бесплатных что-то не припомню :)
    Да и врядли они есть так как в вашем случае (юридически значимая подпись) следует использовать сертифицированное средство подписи, а сертификация процесс требующий денежных вложений.
    Ответ написан
    Комментировать
  • Выбор криптопровайдера (КриптоПро CSP vs ViPNet CSP)?

    ystr
    @ystr
    УЦ практически всегда будет выдавать сертификаты с использованием Крипто-Про CSP, это текущее положение вещей.

    А вот для формирования подписи на базе этих сертификатов вполне возможно использовать и ViPNet CSP, выданные в УЦ сертификаты вполне под это подойдут.

    Эта тема обсуждалась на форуме Крипто-Про: ссылка.

    Альтернативы КриптоАрму тоже можно найти, просто эта программа наиболее популярна.
    Ответ написан
    7 комментариев
  • Выбор криптопровайдера (КриптоПро CSP vs ViPNet CSP)?

    suslayer
    @suslayer
    Нужно уточнять у УЦ на каком криптопровайдере они смогут выдать вам эцп. Контейнеры ключей у КриптоПРО и ViPNet в разном формате поэтому использовать понравившийся не получится, необходима «совместимость с УЦ». Если есть возможность использовать ViPNet то лучше его конечно — ибо бесплатно, плюс имхо vipnet проще. КриптоАРМу все равно какой из них будет использоваться. Да есть небольшой момент, юридически вы должны использовать сертифицированную версию криптопровайдера, если у вас ОС win7 и ниже приобретайте(скачивайте) любой, если win8 то тут печально, с ней совместим и сертифицирован только КриптоПРО 3.6 R3, ViPNet CSP 4.0 сертификацию еще не прошел, он в бете, хотя из практики ставил, работает но с нюансами :). Как то так.
    Ответ написан
    3 комментария
  • ЭЦП для подписи файлов сотрудниками?

    ystr
    @ystr
    Ответы на вопросы:
    1) Да, такое конечно возможно;
    2) Для более правильного решения необходимо выдавать всем сотрудникам так называемые «квалифицированные сертификаты» (см. ФЗ №63). В результате получатся так называемые «юридически значимые подписи». Сертификаты для торгов и прочая отличаются от обычных сертификатов для физических лиц (или сотрудников) только дополнительными «назначениями использования» (мало значащими для вас полями сертификатов). Подписывать сообщения можно с помощью любого сертификата. Органичения на использование могут накладывать только программы с помощью которых вы будете делать такую подпись;
    3) В любом УЦ. Только лучше чтобы на сайте было упоминание что это «УЦ аккредитованный по 63-ФЗ». Позвоните им и узнайте могут ли они обслуживать вашу компанию и выдавать сотрудникам подписи. Уверен что любой УЦ ответит положительно;
    4) Да, можно использовать и УЭК — там сертификат тоже «квалифицированный». Только вот одно «но» — в сертификате с УЭК обычно указывают домашний адрес владельца, а эту информацию обычно желают прятать. Лучше на мой взгляд договориться с УЦ — там сразу будет указана компания сотрудника, должность и все что пожелаете, вплоть до адреса в Skype;
    5) Свой УЦ делать излишне, см. рекомендации выше;
    Ответ написан
    6 комментариев
  • Пытаться ли сверстать такой элемент блоками?

    @artishok
    кратко
    Пока верстал, тут уже предложили варианты, но и я оставлю jsfiddle.net/k2Ttm/14/
    Ответ написан
    Комментировать
  • Отправка email сообщений через удаленный сервер

    kotomyava
    @kotomyava
    Системный администратор
    Почему бы и нет:
    Если вам надо иметь контроль над очередью и временем отправки, очередь надо сделать на уровне PHP, а потом с помощью phpmailer|swiftmailer|и.т.п., или с помощью mail, и настроенной на стороне сервера пересылки через smarthost, её отдавать на удалённый сервер.
    Если не надо, просто отсылать письма на удалённый почтовый сервер — там они как раз и лягут в очередь и из неё сервер будет их по возможности доставлять.
    Ответ написан
    3 комментария
  • Отправка email сообщений через удаленный сервер

    @kaichou
    Любой почтовый сервер способен организовать очередь сообщений. Используется, когда нужно распределить тысячи писем, или создать «окно» во времени отправки.
    Но если нужна гибкость (отправить конкретное письмо в конкретное время) — то проще будет средствами php по расписанию рассылать.

    из PHP вызываем функцию mail

    также советую пользоваться библиотекой libmail — webi.ru/webi_files/php_libmail.html
    Ответ написан
    2 комментария
  • Поле ввода текста с изменяемой частью?

    @Softlink
    Считаю, что если часть поля генерируемая, и пользователь ее не должен вводить сам, то ей нечего делать в поле для заполнения. Неизбежны будут попытки ее набрать, исправить и т.д. Второй вариант более предпочтительней, только вместо второго текстового поля поставьте селект(при условии, что там вариантов на несколько десятков), т.к. выбрать мышкой удобней чем писать с капслоком.
    Еще по данному контексту сложно понять, что это за форма, но если пользователь не может влиять на этот идентификатор, может его стоит совсем убрать из списка полей? Ну там где-нибудь в уголке его показывать.
    Ответ написан
    3 комментария
  • Возможно ли оптимизировать отдачу web-сервером статики используя PHP?

    К сожалению, менеджеры хостинга нас ото всюду выгоняют из-за нагрузки. Предлагают услуги dedicated.
    Пробывали VDS 4Гб памяти, 1 ядро 3.2Ггц, FreeBSD. — сайт не может проработать и 20 минут. Смотрим на сервере top — висит более 10 тысяч процессов httpd. На хостинге работает стабльнее, а главное — работает. Но со всех хостингов нас выгоняют вместо предложений вариантов решения проблемы.

    Дело в том, что на одной странице в среднем подгружается 50 — 300 картинок. Один запрос на страницу = 50 — 300 запросов к apache+php.

    Дык поставьте nginx на VDS вместо апача, не будет столько процессов плодить — раз, статику его средствами без PHP отдавать — два. Вашего тарифа за глаза хватит. Apache+php — пара процессов на каждое соединение, посчитайте что на ваших картинках получается — никаких физических серверов не хватит. Nginx'a будет несколько процессов висеть и последовательно запросы обрабатывать — и, спасибо гуглу, 2.5 Мб памяти жрать на 10к неактивных соединений. Ну а если одним nginx, что маловероятно, не обойдетесь — php-fpm за ним, дабы и пыха лишние процессы не плодила.
    Ответ написан
    Комментировать