Искусственный интеллект оценивает интерес к статье еще до ее написания
Провел небольшой эксперимент и получил хорошие результаты. Суть эксперимента проста.
Провел небольшой эксперимент и получил хорошие результаты. Суть эксперимента проста.
Понадобилось мне написать программку, пересчитывающую массив географических координат из одной системы в другую. Написал на Ruby в несколько строчек. Время выполнения — 16,5 сек. Чего так долго? Решил написать то же самое, но на разных языках, чтобы заценить производительность современных языков программирования. Результаты оказались неожиданными.
А первую серию смотрели? Самые позорные языки программирования.
Компания Microsoft теперь встраивает шпионские модули не только в свою продукцию, но и в чужие программы.
Выбор языка программирования — очень важный вопрос, влияющий на будущий профессиональный успех и материальное благополучие программиста. А всё дело в том, что одни языки помогают творить, а другие мешают. О последних и поговорим.
[TOC Самый неудачный ЯП]
Один гражданин заключил договор с интернет-провайдером на предоставление доступа на скорости 150 Мбит/с. Исправно платил каждый месяц по $100, но скорость часто не соответствовала заявленной. Обращения в службу технической поддержки — сами догадываетесь — ничего не давали и тогда пользователь проявил смекалку.
Один энтузиаст сравнил исходный код программы GNU true в Linux и OpenBSD и пришел к неутешительному выводу: код Linux раздут и это может негативно сказываться на производительности.
Сперва о том, что такое программа true. После запуска она ничего не выполняет и сразу же завершается с кодом возврата 0 (удачное выполнение). Понятно, что в самостоятельном использовании true смысла нет. Программа true вызывается из сценариев на sh/bash.
Для создателей вирусов и Лаборатории Касперского наступают сложные времена: в военной лаборатории Army Research Laboratory создан и успешно апробирован алгоритм идентификации авторов программ по бинарному коду.
Сколько зарабатывает программист на Python. Исследователи рынка труда изучили сотни вакансий и выяснили уровень зарплат у спецов по Python.
Описание должностных обязанностей программистов Python предельно лаконично. Данные специалисты ответственны за разработку и поддержку программного обеспечения на языке программирования Python.
Вписываем название торрента, жмем Enter и в ту же секунду под списком появляются результаты. Жмем на «глобус» и начинается загрузка. Да, вы угадали: это заключительная статья из серии «Готовимся к закрытию Rutracker», в которой мы рассмотрим создание простого сайта на Node.js. Первая часть тут, вторая тут.
Продолжаем обсуждать предстоящую блокировку Rutracker.org и способы ее обхода. В этой части рассмотрим применение крутого Open Source-поисковика Apache Solr для индексации и поиска раздач на локальном компьютере.
Но прежде отвечу на несколько вопросов по первой части.
Вопрос: почему для поиска вместо MySQL нельзя использовать grep?
«Да чего там готовиться? Мы что, про анонимайзеры, торы и прочие вэпээны не слышали?», — может подумать читатель. И будет в некотором смысле прав, ведь все давно поняли, что блокировки Роскомназора могут произвести впечатление только на самых отсталых пользователей сети и прочих ламеров.
Android — мобильная операционная система от корпорации Google. Это важнейшая платформа для разработки любительских и корпоративных мобильных приложений. Для создания программ под Android нужно знать Java, Eclipse и основы архитектуры Android.
Android — мобильная операционная система от корпорации Google. Это важнейшая платформа для разработки любительских и корпоративных мобильных приложений. Для создания программ под Android нужно знать Java, Eclipse и основы архитектуры Android.
В прошлый раз мы обсуждали то, как компилятор GCC превращает исходный файл на языке C в исполняемый программный файл. Этапы этого процесса - обработка препроцессором (удаление комментариев, включение других файлов и текстовые замены). Результирующий файл затем транслируется в программу на языке ассемблера. Далее эта программа ассемблируется в содержащий машинный код объектный файл, который затем связывается со стандартными библиотеками. Таким образом получается исполняемый файл.
Хозяйке на заметку: изготовить мощный научный калькулятор можно всего одной строчкой кода для Bash.
Откройте файл .bashrc в своей домашней директории и внесите в него следующую строку:
alias calc='python3 -ic "from math import *"'
Перезапустите терминал. Для вызова калькулятора наберите calc.
calc
Команда echo в bash в Linux поддерживает форматирование текста. Сейчас я расскажу как это делать.
Для того, чтобы echo интерпретировала управляющие последовательности, она должна запускаться с ключом -e, а сама строка должна быть взята в кавычки, например:
echo -e "\E[1mПолужирный текст"
echo -e "\E[1;3mПолужирный курсив"
Сам синтаксис управляющих последовательностей выглядит так:
\E[(перечисление через ;)m
Внимание! Управляющие последовательности действуют на весь текст дальше форматированной строки. Для возврата к стандартному виду командной строки введите команду:
echo -en "\E[0m"
Как вы думаете, сколько может стоить самая дорогая программа для мобильного телефона из Google Play? Около $35, если это одна из мощных и современных 3D-игр? Оказывается, цены на софт для трудящихся всех стран могут достигать $200, при этом программе не обязательно быть сложной: среди самых дорогих программ есть и программы-пустышки.
Помните, я еще в апреле я говорил о том, что к концу лета доллар снова сильно вырастет? Как мне удалось это узнать? Я использовал прекрасный язык программирования R и пакет для финансового прогнозирования forecast. Настало время вновь заглянуть в будущее, чтобы понять: стоит ли бежать в обменник и уже поздно?
SourceForge — крупнейший репозиторий исходного кода. Долгое время этот проект безвозмездно помогал авторам программ распространять свободный софт. SourceForge оплачивал хостинг и трафик, а взамен показывал баннеры на страницах проектов. Все были довольны.
Российский рынок компьютерных систем сегодня более чем на 90% представлен Windows. Конкуренция с лидерами мирового рынка заставляет российского производителя находить отдельные ниши для выживания. В основном это работа на государственный сектор, предъявляющий требования к безопасности информации и, соответственно, тяготеющий к местному производителю.
Оказывается, хваленые rolling-релизы Arch Linux могут не только радовать ценителей этого дистрибутива самыми свежими версиями программ, но и огорчать. Из-за ошибки в ядре Linux 4.0.2 некоторые пользователи остались с поврежденными данными, а некоторые и вовсе лишились всей информации на диске.