• Как понять такое описание?

    @McBernar
    Это значит, что throw должно кидаться из вложенного уровня.

    В try идет, например, вызов функции, которая может выкинуть эксепшен. В catch этот эксепшен ловится. Эксепшены поднимаются наверх.

    В вашем случае throw кидается непосредственно из try, что теряет всякий смысл. Это имеет смысл только в том случае, если этот блок try-catch сам находится в функции и хочет пробросить ошибку на уровень выше, но тогда здесь не нужен catch.
    Ответ написан
  • Как мне стать middle-frontend?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Чтобы стать мидлом, нужно выполнить два простых шага:
    1. Для начала подтянуть свои навыки до джуна
    2. Много-много практики и сами не поймёте, как через пару лет стали мидлом

    og_og_1487921519226077644.jpg
    Ответ написан
    Комментировать
  • С чего начать иммиграцию в Канаду?

    @AntonSidorenko
    Здравствуйте!
    Единственный авторитетный и самодостаточный ресурс, где полностью описаны все процедуры и все необходимые условия - это официальный сайт министерства по делам иммиграции и гражданства правительства Канады: https://www.cic.gc.ca/
    Помимо общего знакомства с доступными программами иммиграции, рекомендую пройти там оценку своего иммиграционного рейтинга: https://www.cic.gc.ca/english/immigrate/skilled/cr... - и будет понятно, что нужно подтянуть, что поправить.
    В любом случае, потребуется зарегистрироваться в федеральной иммиграционной программе ExpressEntry, опционально - в провинциальных аналогичных системах на ваш выбор.
    В общем-то на этих официальных сайтах все описано, ну а если вкратце, то в зависимости от возраста, образования, семейного положения и некоторых прочих факторов, будут нужны: оцененные в WES Canada документы об образовании, официальный результат IELTS или TEF. Они же нужны для регистрации в ExpressEntry. Если есть - джоб оффер от работодателя.
    Деньги (суммы и сроки хранения в банке - описаны в оф. документах), медицинское освидетельствование в сертифицированных для этого центрах, справки о несудимости и др. - нужны уже на последнем этапе, перед отъездом.
    Но начать все равно надо с сайта cic и IELTS и системы ExpressEntry.
    Есть ряд неплохих каналов на youtube об иммиграции в Канаду, например "Интересный Калгари": https://www.youtube.com/watch?v=knOl7Hgc4ps
    Примерно так, может быть не все детали привел, но основное - вот.
    Ответ написан
    2 комментария
  • Как мне стать middle-frontend?

    dom1n1k
    @dom1n1k
    цель взять заказ бюджетом в 20000 руб на какой-либо фриланс бирж

    не могу даже на половину сверстать простой макет

    Никаких противоречий тут не находишь?

    Учиться нужно не на фрилансе.
    Во-первых, это неэффективно. Во-вторых, люди которые заплатят тебе за работу деньги, фактически будут обмануты.
    Нужно сначала изучить основы по статьям и видосикам (на ютубе сейчас этого добра много). Потом на работу в офис минимум на 2 года. Это минимум! И только потом, возможно, фриланс.
    Ответ написан
    Комментировать
  • Почему вызов функции быстрее чем вызов метода класса в PHP?

    @NinjaNickName
    Web разработчик
    Исследуем результат работы php-транслятора
    Разбор вызовов функций в PHP
    Виртуальная Машина PHP 7
    Подробно об объектах и классах в PHP

    Для понимания механизма вызова функции, необходимо знать две вещи:
    вызов функции и вызов метода — это одно и то же
    вызов пользовательской функции и вызов внутренней функции обрабатываются по-разному
    Ответ написан
    Комментировать
  • Как мне стать middle-frontend?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Года три старательно отработать в офисе.
    Ответ написан
    Комментировать
  • Как сделать массив немножко отсортированным?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Есть такой массив (50 элементов):
    Задача: написать функцию которая полностью отсортирует данные максимум за 6 вызовов, с условием что за 1 вызов ни один элемент не сместиться больше чем на 5 позиций.

    Очевидно, что задача в такой постановке в общем случае неразрешима, т.к. максимальный элемент стоящий первым должен сместиться в процессе сортировки в самый конец, т.е. на 49 позиций, а 49 > 6 * 5.
    Ответ написан
    1 комментарий
  • Есть ли жизнь программиста-новичка после 30?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Возраст - это только цифры. Мой друг детства до 28 был дизайнером полиграфии, а потом решил стать программистом. Сейчас несколько крупных банков активно пытаются сманить его от текущего работодателя, предлагая золотые горы.
    Ответ написан
  • Какой проект может реализовтаь Junior а какой Middle?

    GavriKos
    @GavriKos
    Вопрос не в том - какой. Вопрос в том, насколько качественно, за какие сроки, насколько точно исходя из ТЗ (сюда еще баги попадают) и насколько поддерживаемо в будущем.
    Ответ написан
    4 комментария
  • В чем написать программу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    "Человеку который не шарит ничего в написании какого то ни было софта" ни в чём. Надо нанять человека, который шарит, он сможет в чём угодно.
    Ответ написан
    7 комментариев
  • Как ускорить перемножение матриц в numpy?

    adugin
    @adugin Куратор тега Python
    Не нужно этого делать.

    Во-первых, следует учитывать важность row-major и column-major order в этой операции:
    5da1a98421c64984085602.png

    Во-вторых, переход от int32 к float32 (или float64) даёт радикальное ускорение за счёт BLAS:
    5da1c7d110982244427246.png

    BLAS уже используется в numpy "под капотом" (по крайней мере, в дистрибутиве Anaconda), поэтому не следует явным образом вызывать эти функции вручную - как показано выше, это будет медленее.

    5da1bf09df2f7466403215.png
    P.S. Теория вкратце:
    Performance Tips of NumPy ndarray
    Understanding the internals of NumPy to avoid unne...
    Ответ написан
    Комментировать
  • Немного изучил CSS, HTML, Python. Можно ли создать сайт сейчас?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Не знаю сколько вы это учили, но по вопросу более чем уверен, что очень мало.
    И вот вам более реальные цифры html вы знаете на ~50% css ~15-25% ну и Плутон не сильно лучше. А вот по вопросу, конечно можете, почему же нет? Как раз поймёте, что нужно потягивать, а что учить.
    Ответ написан
    Комментировать
  • Как реализовать установку приложения из облака?

    Zoominger
    @Zoominger
    System Integrator
    Берётся какой-нибудь консольный торрент-клиент с вшитым торрентом с обновлением, пихается в программу, для страховки прикручивается загрузчик игры по HTTP и вперёд.
    Ответ написан
    Комментировать
  • Странно стал вести себя composer?

    glaphire
    @glaphire
    PHP developer
    На офф. сайте композера есть инструкция, как с этим бороться. Возможно что что-то сбилось в реестре или поменялись пути или права на папки, связанные с композером и проектом. Поищите на stackoverflow вопросы с этой ошибкой, там много вариантов и наверняка один из них подойдет для решения.
    Ответ написан
    Комментировать
  • Сложный и интересный проект для новичка?

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

    ## Сайт checklist
    Веб-сервис и мобильное приложение для краудсорсинга чеклистов для всего: зарегать ИП, получить визу, что делать при ДТП, как влезть в ипотеку, как вылезть из неё, чем заняться с ребенком на выходных (N-ле

    - Коллекция чек-листов снабженных тегами, доступная для краудсорсинга.
    - Краудфандинг составления и поддержки нового листа.
    - Фильтрация чек-листов.
    - Фильтрация пунктов.
    - Тегирование пунктов.
    - Графовые алгоритм обхода чек-листа.
    - Мастер обхода чек-листа.
    - Отчет по чек-листу.
    - Вложенные чеклисты, гиперссылки между разными листами.
    - Параметризация.
    - Экспертная система, логические связи (расширенный режим).

    Примеры:
    - Что делать при ДТП
    - Открыть ИП
    - Осмотр авто при покупке (подветки для разных конкретных моделей)
    - Первая помощь при...
    - Диагностика инсульта
    - Зомби-акопалипсис: как приготовиться
    - Атомный взрыв неподалёку - что делать
    - Планетарная катастрофа - как выживать
    - Поход выходного дня - что взять
    - Подготовка авто к поездке
    - Путешествие: Алжир (виза, прививки, документы, отели, транспорт)
    - Как влезть в ипотеку
    - Как вылезть из ипотеки
    - Как быстро заработать (во все тяжкие)
    - Покупка квартиры (на что обратить внимание)
    - Самостоятельное строительство дома (общий план)
    - Чем заняться с ребёнком N-лет
    - Как отметить новый год
    - Что интересного в районе <пос. Майский>
    - Номера телефонов и документы в автомобиле

    ## Эротический краудфандинг
    Интернет ресурс, где девушки могут делать крауд-фандинговые кампании

    - Крауд-фандинговая кампания по сбору средств на проект
    - оформление проекта (доказательство личности в виде фото с сигном, некое обещание, порог недовольных результатом, целевая сумма)
    - посетители анонимно финансируют проект в биткоинах
    - если кол-во лайков среди профинансировавших (в соответствии с весами) > порогового, учредитель получает сумму за вычетом комиссии
    - если кол-во лайков не превысило порог, сумма возвращается обратно инвесторам

    ## Простой открытый сервис для обмена сообщениями
    - HTTP API, Web-sockets
    - p2p rtsp
    - опциональное end-to-end шифрование
    - хранение истории на клиентах
    - возможность использования нескольких серверов
    - возможность использования альтруистичных клиентов для проксирования трафика p2p
    - поиск узлов на основе блокчейн технологий и DHT таблиц

    ## Онлайн-журнал путешествия
    - публикация трека в реальном времени
    - комментарии путешественника и фолловеров
    - стримы (аудио, видео, фото)
    - отложенная загрузка
    - журнал(расходы, чек-поинты, расписания, цены, погода)
    - FAQ
    - голосовалка

    ## Поэтический онлайн редактор
    - выбор стопа, стиля и жанра
    - шаблон с плейсхолдерами, разбивающий текст на слоги
    - облако рифм
    - подражающий автогенератор
    - многосегментный словарный банк (дифференциально-слоистая древовидная структура, своя специфика в верхнем слое, поэлементное ранжирование сегментов)
    - тезаурус
    - словарь сочаетаемости
    - N-граммы поэзии по авторам и стилям
    - корпус поэзии
    Ответ написан
    13 комментариев
  • Легко ли найти Python Developer без опыта работы?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Человеку, который не умеет пользоваться поиском, будет тяжело найти работу. Этот вопрос здесь много раз задавался. Ответ всегда один: Откройте hh.ru, выберите все вакансии python-разработчиков в вашем регионе и посмотрите требования.
    Ответ написан
    Комментировать
  • Как подсветить парные скобки?

    @vokker Автор вопроса
    Разобрался. Видать во время ознакомления нечаянно жамкнул :)
    5e324fac10cbe954893175.png
    Ответ написан
    Комментировать
  • Куда копать amoCRM?

    glaphire
    @glaphire
    PHP developer
    Копать нужно в сторону API AmoCRM и найти там методы, которые отвечают за нужные вам действия. Для обертки над curl запросами обычно используют guzzle. Пишете свои запросы, стучась к апи и используя газл вместо голого курла. Когда у запросов и их логики вырисуется общая тенденция, сможете выделить их в классы.
    Ответ написан
    Комментировать
  • Графика на ассемблере NASM и FASM в Sega?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    [RU]Основы ассемблера Motorola 68000
    [RU]Sega Tech v.1.5 - Русская, самая полная документация по игровой приставке Sega Genesis / Mega Drive.
    [ENG]Ассемблер 68000 для новичков.
    [ENG]Ассемблер 68000: Команды.
    [ENG]Ассемблер 68000: Команды. Справочник
    [ENG]GENESIS Technical Overview - Самая полная информация от SEGA
    [ENG]SEGA в картинках. - Карты памяти SEGA - полезно для прогаммеров, чтобы знать где что лежит.
    [ENG]Практическое программирование для SEGA - Примеры программ и краткое описание принципы работы видеопамяти,...
    [ENG]Железо - Описание джойстиков, графики, формата картриджей, микросхем.
    [RU]Программирование под Sega MegaDrive / Genesis - Форум(много ссылок и инфы)
    [ENG]Motorola 68000 Beginner’s Tutorial
    [RU]Звуковой движок Simple Music Playback System (SMPS)
    [RU]GEMS: Genesis Editor for Music and Sound effects
    [RU]Технические характеристики MegaDrive
    [RU]Видеопроцессор MegaDrive
    [RU]Звуковой процессор MegaDrive
    [RU]Работы со звуковыми процессорами SEGA MEGA DRIVE
    [RU]Система команд микропроцессора Z80 используемого в игровых приставках SEGA.

    [Инструменты:]
    EASy68K - Редактор, ассемблер и симулятор процессора 68000
    Примеры EASy68K - Множество примеров, в том числе и работа с видео
    Эмуляторы Sega Mega Drive / Genesis для Windows
    Эмуляторы Sega Saturn для Windows
    Эмуляторы Sega Master System для Windows

    Для начала думаю хватит.

    Nasm и Fasm не подойдут. Скорей всего Вы кроме:
    mov ah, al
    int 20h
    mov ax, 0h
    push cx

    ничего не знаете, так как не задавали-бы таких вопросов. Fasm генерирует код для x86, x86-64(и arm, arm64 - fasmarm). Nasm тоже.
    PS: Если хотите, напишите мне на почту, я Вам соберу много инфы по этому делу, правда ближе к вечеру.
    Ответ написан