• C#: обратная совместимость и перегрузки

    • Перевод
    Здравствуйте, коллеги!

    Напоминаем всем, что у нас вышла отличная книга Марка Прайса "C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов". Обратите внимание: перед вами уже третье издание, первое издание было написано по версии 6.0 и на русском языке не выходило, а 3-е издание вышло в оригинале в ноябре 2017 года и охватывает версию 7.1.


    После выхода такого компендиума, который прошел отдельную научную редактуру для проверки обратной совместимости и прочей корректности изложенного материала, мы решили перевести интересную статью Джона Скита о том, какие известные и малоизвестные сложности с обратной совместимостью могут возникать в языке C#. Приятного чтения.
    Читать дальше →
    • +19
    • 4,7k
    • 4
  • Ричард Хэмминг: Глава 7. Искусственный интеллект — II

    • Перевод
    «Цель этого курса — подготовить вас к вашему техническому будущему.»

    imageПривет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2442 в закладки, 389k прочтений)?

    Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, написанная по мотивам его лекций. Мы ее переводим, ведь мужик дело говорит.

    Это книга не просто про ИТ, это книга про стиль мышления невероятно крутых людей. «Это не просто заряд положительного мышления; в ней описаны условия, которые увеличивают шансы сделать великую работу.»

    Мы уже перевели 23 (из 30) главы. И ведем работу над изданием «в бумаге».

    Глава 7. Искусственный Искусственный интеллект — II


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

    Давайте вернёмся к началу рассуждений и заново рассмотрим компоненты машины и человека. И машина, и человек состоят из атомов и молекул. И машина, и человек состоят из основных частей; у машин среди прочего есть устройства накопления и переключения (вентили), а человек состоит из органов. У машин есть большие структуры, арифметические блоки, память, блоки управления, устройства ввода-вывода, человек же состоит из костей, мускулов, кровяных сосудов, нервной системы и т.д.
    Читать дальше →
    • +15
    • 4,7k
    • 4
  • Ричард Хэмминг: Глава 19. Моделирование — II

    • Перевод
    «Цель этого курса — подготовить вас к вашему техническому будущему.»

    imageПривет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2442 в закладки, 389k прочтений)?

    Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, написанная по мотивам его лекций. Мы ее переводим, ведь мужик дело говорит.

    Это книга не просто про ИТ, это книга про стиль мышления невероятно крутых людей. «Это не просто заряд положительного мышления; в ней описаны условия, которые увеличивают шансы сделать великую работу.»

    Мы уже перевели 22 (из 30) главы. И ведем работу над изданием «в бумаге».

    Глава 19. Моделирование — II


    (За перевод спасибо V.Pinchuk, который откликнулся на мой призыв в «предыдущей главе».) Кто хочет помочь с переводом — пишите в личку или на почту magisterludi2016@yandex.ru

    Теперь мы перейдем к вопросу о достоверности моделирования. Полагаю уместным начать с цитаты из летней конференции 1975 года по компьютерному моделированию:
    «Компьютерное моделирование в настоящее время широко распространилось для анализа моделей систем и оценки теоретических решений наблюдаемых проблем. Поскольку ответственные решения должны опираться на моделирование, важно, чтобы его действительность проверялась, и чтобы его приверженцы были способны описать уровень аутентичности представления, который они достигли».
    Но, к сожалению, зачастую на вопрос о надежности результатов моделирования вам расскажут о том, сколько трудозатрат пошло на это, насколько большой и быстрый компьютер был использован, насколько важна эта задача, и прочие вещи, которые не имеют абсолютно никакого отношения к заданному вопросу.

    Я бы обозначил проблему несколько иначе:

    Почему кто-то должен верить в релевантность моделирования?
    Читать дальше →
  • Доклад Римского клуба 2018: «Грамотность в отношении будущего»

    • Перевод
    Предлагаю самим разобраться с докладом «мирового правительства», а заодно и помочь перевести первоисточник.

    image

    3.18 Образование для устойчивой цивилизации


    Формируется общее мнение ведущих педагогов, которые согласны, что в глобальной системе образования необходимы радикальные изменения для удовлетворения новых и разнообразных нужд человечества, которые мы обсуждаем. Хотя само по себе образование не может обеспечить устойчивость, оно, очевидно, является одним из ключевых инструментов общества. Образовательные цели требуют фундаментального сдвига – от обучения запоминанию и пониманию — к обучению новому, систематичному мышлению.

    Настоящая задача заключается в развитии у всех обучающихся способности к решению проблем, а также развитии критического, независимого и оригинального мышления. Образования, сосредоточенного только на уме, больше недостаточно. Радикальная переориентация содержания образования и педагогики должна включать в себя передачу знаний, полученных на основе прошлого опыта, а также должна быть направлена на расширение тех знаний, навыков и возможностей, которые потребуются, для адаптации и творческого реагирования на то будущее, которое ещё только предусматривается. Если образование – это контракт между обществом и будущим, то сейчас необходим новый контракт; контракт, который больше не предназначен для подготовки молодежи к будущему, которое во многом является копией прошлого.

    Задача, стоящая сегодня перед образованием, состоит в том, чтобы создать условия, которые позволят молодежи развивать то, что всемирный доклад по социальным наукам называет «грамотность в отношении будущего» — способность противостоять сложности и неопределенности для динамического участия в будущем, с которым нам предстоит столкнуться. Ниже упоминаются некоторые аспекты, которые кажутся нам необходимыми для образовательной системы будущего, пригодной для целей поддержки устойчивого развития.
    Читать дальше →
  • Книга «Хакинг: искусство эксплойта. 2-е изд.»

      image Каждый программист по сути своей — хакер. Ведь первоначально хакингом называли поиск искусного и неочевидного решения. Понимание принципов программирования помогает находить уязвимости, а навыки обнаружения уязвимостей помогают создавать программы, поэтому многие хакеры занимаются тем и другим одновременно. Интересные нестандартные ходы есть как в техниках написания элегантных программ, так и в техниках поиска слабых мест.

      С чего начать? Чтобы перезаписывать память с помощью переполнения буфера, получать доступ к удаленному серверу и перехватывать соединения вам предстоит программировать на Си и ассемблере, использовать шелл-код и регистры процессора, познакомиться с сетевыми взаимодействиями и шифрованием и многое другое.

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

      Мир без хакеров — это мир без любопытства и новаторских решений. (Джон Эриксон)
      Читать дальше →
      • +10
      • 6,9k
      • 5
    • 1. По мотивам Мейерса «Эффективный и современный c++» — вывод типа шаблона

      Добрый день, дорогой читатель!


      Эта статья — первая в цикле статей-конспектов, которые я буду писать по ходу прочтения книги Скотта Мейерса "Эффективный и современный c++". Каждой из таких статей будет соответствовать отдельная директория в специально заведенном на github.com проекте с примерами использования описываемых возможностей и приемов.

      Читать дальше →
    • Ой, у вас баннер убежал!

      Ну. И что?
      Реклама
    Самое читаемое