Новости информационных технологий - 27778

На Хабре неоднократно уже упоминали космические проекты и сегодня мы перевели для вас статью «New venture 'to mine asteroids'»
Читать полностью »

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

Расскажу про четыре курса, прослушанных мной осенью 2012 года, на Coursera и edX. На самом деле, курсов я взял чуть больше, но что-то было в рамках самостоятельного просматривания архива оконченных курсов (Computer Science 101, Introduction to Databases), а что-то прекращено по личным обстоятельствам.
Итак, рассмотрим следующие курсы:

Coursera

  1. Fundamentals of Programming
  2. An Introduction to Interactive Programming in Python
  3. Information Security and Risk Management in Context

edX

  1. Introduction to Computer Science and Programming

Если вас интересуют предложенные курсы, добро пожаловать.Читать полностью »

Эффективная конкатенация строк в .NET
Для программистов на платформе .NET одним из первых советов, направленных на повышение производительности их программ, является «Используй StringBuilder для конкатенации строк». Как и «Использование исключений затратно», утверждение о конкатенации часто неправильно понимается и превращается в догму. К счастью, оно не столь деструктивно, как миф о производительности исключений, но встречается заметно чаще.

Было бы неплохо, если бы вы перед прочтением данной статьи прочли мою предыдущую статью о строках в .NET. И, во имя удобочитаемости, дальше я буду обозначать строки в .NET просто строками, а не «string» или «System.String».

Я включил эту статью в список статей, посвящённых .NET Framework в общем, а не в список C#-специфичных статей, так как полагаю, что все языки на платформе .NET под капотом содержат один и тот же механизм конкатенации строк.
Читать полностью »

В системе управления сайтами UMI.CMS изначально заложено разделение на основной движок сайта, который не трогается вэб-разработчиком (и который перезаписывается при обновлении системы), и дополнительный (кастомный) функционал, который уже разработчик сайта адаптирует под себя: собственные шаблоны дизайна, макросы (PHP-функции, вызываемые из шаблонов), собственные модули, если необходимо.

Однако, при разработке своего сайта бывают ситуации, когда надо изменить уже существующий функционал сайта:

  • добавить собственную логику импорта данных из XML;
  • выполнить какие-то действия при импорте данных;
  • выполнить какие-то действия при создании или изменении заказа;
  • выполнить какие-то действия по расписанию;
  • … и так далее.

В этом случае приходится либо править системный код движка (что сразу добавляет проблем при обновлении CMS), либо использовать встроенный функционал событий. В документации или на сторонних ресурсах этот вопрос рассмотрен, однако, на мой взгляд, недостаточно подробно. Данная статья является попыткой собрать воедино сведения о работе с событиями в UMI.CMS, а также на основе примера показать, как при помощи обработки событий можно расширить функционал системы.
Читать полностью »

Для того, чтобы зарабатывать деньги в сети, у вас должна быть возможность принимать платежи. Это может казаться простым, но в действительности это не совсем так, и американские подрывные инновационные компании, такие как Stripe и Square, пока ещё не функционируют в Европе.

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

Почему это сложно

Самый простой способ приёма платежей онлайн – это использование банковской карты (кредитной или дебетовой). За всеми карточными платежами стоит определённое количество банковских операций. Законы о защите прав потребителей позволяют покупателям требовать у своего банка возврата денег, если что-либо пойдет не так (например, если они заплатили за товар, но не получили его). Если банк не сможет получить эти деньги от предприятия, принявшего платёж, он терпит убытки.
Читать полностью »

«Синетология» — заметки о китайском интернете

Привет дорогой 哈博儿! С 1999 года я живу Китае, а где-то с 2007 более-менее активно работаю с китайским интернетом (а это не только ваше любимое Таобао, уж поверьте).

Все слышали про интернет-цензуру в Китае, беспощадную конкуренцию, сверхзвуковое копирование технологий, но на практике из российских компаний с этим мало кто сталкивался. Стоит только послушать подкасты и интервью на «Эхе Москвы» или Финам FM, в которых топ-менеджеры крупных российских интернет-компаний комментируют какие-нибудь события из китайского интернета и при этом выдают столько «лулзов» и фактоидов, что мне пора бы собирать их на цитаты и рассказывать в передаче «Эти русские» на CCTV.

Читать полностью »

Вечер добрый!

В рамках подведения итогов международной выставки потребительской электроники CES 2013, которая проходила 8-11 января в городе Лас-Вегас, США, сегодня мы расскажем о новых мониторах, которые были представлены на стенде компании Samsung.

Итоги CES: новые мониторы Samsung на международной выставке потребительской электроники
Читать полностью »

Пожалуйста, внимательно прочтите блогозапись «Конкурс на лучшую схему московского метрополитена», которую Piskov опубликовал.

Затем, пожалуйста, подите на сайт «Конкурс на лучшую схему Московского Метрополитена» и проголосуйте.

И наконец, пожалуйста, продублируйте на Хабрахабре итог своего голосования. Получится exit poll.

Который автор схемы московского метро получил ваш голос?

Читать полностью »

Наверняка на хабре уже немало постов на эту тему. Тем не менее, я попытаюсь рассказать свою точку зрения на всё это…

Однажды я прочитал в интернете про троичную систему счисления и заинтересовался. Меня мучил вопрос, а нельзя использовать в основе компьютера симметричную троичную систему счисления (СС), и даже вдруг это увеличит производительность компьютера? Мне казалось, что это возможно, и я жаждал это проверить.

Информация:
Троичная система счисления — позиционная система счисления с целочисленным основанием, равным 3. Существует в двух вариантах: несимметричная и симметричная.
В несимметричной троичной системе счисления чаще применяются цифры {0,1,2}, а в симметричной троичной системе счисления знаки {−,0,+}, {−1,0,+1}.
У некоторых людей эта логика вызывает затруднения. Они говорят, например, приведите пример подобной логики в жизни.
Человек, немного подумавший над этой логикой поймет, что она более жизненна чем двоичная. Обычный пример троичной логики в жизни связан с постоянным током: ток движется в одну сторону, в другую сторону, его нет.
Читать полностью »

Компания Micron Technology сегодня представила новое поколение твердотельных накопителей для серверов и хранилищ данных. С учетом области применения, важной чертой новых SSD, получивших обозначение Micron P400m, производитель называет высокую надежность. Предусмотрен выпуск моделей объемом 100, 200 и 400 ГБ.

Представлены твердотельные накопители Micron P400m для серверов и хранилищ данных

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js