Программирование

Самый быстрый язык программирования: Scala, Java или может быть Python?

Понадобилось мне написать программку, пересчитывающую массив географических координат из одной системы в другую. Написал на Ruby в несколько строчек. Время выполнения — 16,5 сек. Чего так долго? Решил написать то же самое, но на разных языках, чтобы заценить производительность современных языков программирования. Результаты оказались неожиданными.

Выбор языка программирования

Самые неудачные языки программирования

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

Худшие языки программирования

[TOC Самый неудачный ЯП]

Как заставить провайдера соблюдать заявленную скорость

Один гражданин заключил договор с интернет-провайдером на предоставление доступа на скорости 150 Мбит/с. Исправно платил каждый месяц по $100, но скорость часто не соответствовала заявленной. Обращения в службу технической поддержки — сами догадываетесь — ничего не давали и тогда пользователь проявил смекалку.

Хакер с паяльником

Код Linux неоправданно раздут

Один энтузиаст сравнил исходный код программы GNU true в Linux и OpenBSD и пришел к неутешительному выводу: код Linux раздут и это может негативно сказываться на производительности.

Linux медленный

Сперва о том, что такое программа true. После запуска она ничего не выполняет и сразу же завершается с кодом возврата 0 (удачное выполнение). Понятно, что в самостоятельном использовании true смысла нет. Программа true вызывается из сценариев на sh/bash.

Спецслужбы научились вычислять анонимных вирусописателей

Для создателей вирусов и Лаборатории Касперского наступают сложные времена: в военной лаборатории Army Research Laboratory создан и успешно апробирован алгоритм идентификации авторов программ по бинарному коду.

Как найти автора программы

Какая зарплата у программиста на Python в России

Сколько зарабатывает программист на Python. Исследователи рынка труда изучили сотни вакансий и выяснили уровень зарплат у спецов по Python.

Описание должностных обязанностей программистов Python предельно лаконично. Данные специалисты ответственны за разработку и поддержку программного обеспечения на языке программирования Python.

Зарплаты Python-программиста

  • Программист Python в Москве получает до 160 тыс. руб. ежемесячно;
  • В Питере средний доход составляет 80 тыс. рублей;
  • Екатеринбурге — 60 тыс. рублей;
Языки программирования: 

Сайт на Node.js и Express своими руками

Вписываем название торрента, жмем Enter и в ту же секунду под списком появляются результаты. Жмем на «глобус» и начинается загрузка. Да, вы угадали: это заключительная статья из серии «Готовимся к закрытию Rutracker», в которой мы рассмотрим создание простого сайта на Node.js. Первая часть тут, вторая тут.

Делаем сайт на Node.js и Express

Apache Solr на службе у пиратов

Продолжаем обсуждать предстоящую блокировку Rutracker.org и способы ее обхода. В этой части рассмотрим применение крутого Open Source-поисковика Apache Solr для индексации и поиска раздач на локальном компьютере.

Пользователи Apache Solr

Но прежде отвечу на несколько вопросов по первой части.

Вопрос: почему для поиска вместо MySQL нельзя использовать grep?

Готовимся к закрытию Rutracker

«Да чего там готовиться? Мы что, про анонимайзеры, торы и прочие вэпээны не слышали?», — может подумать читатель. И будет в некотором смысле прав, ведь все давно поняли, что блокировки Роскомназора могут произвести впечатление только на самых отсталых пользователей сети и прочих ламеров.

 пираты негодуют

Программирование Android

Android — мобильная операционная система от корпорации Google. Это важнейшая платформа для разработки любительских и корпоративных мобильных приложений. Для создания программ под Android нужно знать Java, Eclipse и основы архитектуры Android.

Android — мобильная операционная система от корпорации Google. Это важнейшая платформа для разработки любительских и корпоративных мобильных приложений. Для создания программ под Android нужно знать Java, Eclipse и основы архитектуры Android.

Компании: 
Дистрибутивы: 
Программное обеспечение: 
Языки программирования: 

Как происходит компиляция программ в Linux

В прошлый раз мы обсуждали то, как компилятор GCC превращает исходный файл на языке C в исполняемый программный файл. Этапы этого процесса - обработка препроцессором (удаление комментариев, включение других файлов и текстовые замены). Результирующий файл затем транслируется в программу на языке ассемблера. Далее эта программа ассемблируется в содержащий машинный код объектный файл, который затем связывается со стандартными библиотеками. Таким образом получается исполняемый файл.

Дистрибутивы: 

Продвинутый научный калькулятор на Python своими руками

Хозяйке на заметку: изготовить мощный научный калькулятор можно всего одной строчкой кода для Bash.

Калькулятор в Linux

Откройте файл .bashrc в своей домашней директории и внесите в него следующую строку:

alias calc='python3 -ic "from math import *"'

Перезапустите терминал. Для вызова калькулятора наберите calc.

calc

Раскраска текста в терминале Linux

Команда echo в bash в Linux поддерживает форматирование текста. Сейчас я расскажу как это делать.

Для того, чтобы echo интерпретировала управляющие последовательности, она должна запускаться с ключом -e, а сама строка должна быть взята в кавычки, например:
echo -e "\E[1mПолужирный текст"
echo -e "\E[1;3mПолужирный курсив"
Сам синтаксис управляющих последовательностей выглядит так:
\E[(перечисление через ;)m

Внимание! Управляющие последовательности действуют на весь текст дальше форматированной строки. Для возврата к стандартному виду командной строки введите команду:
echo -en "\E[0m"

Самые дорогие программы для Android

Как вы думаете, сколько может стоить самая дорогая программа для мобильного телефона из Google Play? Около $35, если это одна из мощных и современных 3D-игр? Оказывается, цены на софт для трудящихся всех стран могут достигать $200, при этом программе не обязательно быть сложной: среди самых дорогих программ есть и программы-пустышки.

Бежать ли в обменник: используем силу Linux и R для прогнозирования курса доллара

Помните, я еще в апреле я говорил о том, что к концу лета доллар снова сильно вырастет? Как мне удалось это узнать? Я использовал прекрасный язык программирования R и пакет для финансового прогнозирования forecast. Настало время вновь заглянуть в будущее, чтобы понять: стоит ли бежать в обменник и уже поздно?

Прогноз курса доллара

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

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

SourceForge sucks

Российская микроядерная ОС Хameleon

Российский рынок компьютерных систем сегодня более чем на 90% представлен Windows. Конкуренция с лидерами мирового рынка заставляет российского производителя находить отдельные ниши для выживания. В основном это работа на государственный сектор, предъявляющий требования к безопасности информации и, соответственно, тяготеющий к местному производителю.

Пользователи Arch Linux остались без домашних директорий

Оказывается, хваленые rolling-релизы Arch Linux могут не только радовать ценителей этого дистрибутива самыми свежими версиями программ, но и огорчать. Из-за ошибки в ядре Linux 4.0.2 некоторые пользователи остались с поврежденными данными, а некоторые и вовсе лишились всей информации на диске.

Arch Linux потеря данных

Страницы