Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Самый лучший топик

Habr

«Статистический анализ топиков попавших на первую страницу» или «Самый лучший топик выстрелит во вторник, после обеда, в разделе «Я умный», соберет больше всех голосов и комментариев».


Вытянуто с главной страницы. Линии некоторых кривых для большей наглядности нормализованы. Сырой материал можно изучить здесь.
Читать дальше →
Всего голосов 155: ↑124 и ↓31 +93
Просмотры 352
Комментарии 27

Простой способ переноса больших файлов по частям

Настройка Linux *
Бывает, что необходимо перенести большой файл, например, на flash с файловой системой FAT16/32 или загрузить на сервер по частям. На помощь придут две программы, которые, как правило, присутствуют в любом дистрибутиве Linux и Mac OS.

Команда split

$ split -a 1 -d -b 4000M sample.iso sample.iso.part

разобьет исходный файл sample.iso на части по 4 Гбайта (максимальный размер файла в FAT), каждая из которых будет именоваться как sample.iso.partN, где N = 0, 1, 2,… .
Собрать части воедино на целевой системе поможет команда cat:

$ cat sample.iso.part* > sample.iso

Применение маски приведет к тому, что утилита cat переберет все файлы по порядку, начиная с sample.iso.part0.

Этот наглядный пример показывает, как можно перенести большой файл. Более подробную информацию по использованию cat и split можно получить в справке (--help) и руководствам (man) к программам.
Всего голосов 82: ↑59 и ↓23 +36
Просмотры 28K
Комментарии 69

Происхождение названий некоторых команд Unix

*nix *
Знание истории происхождения вещей и их названий, будь то простой карандаш, автомобиль или команда операционной системы, делает их повседневное использование намного интереснее. В этой заметке я постарался разобраться в причинах странного, казалось бы, наименования некоторых программ, используемых в операционной системе Unix и её родственниках: *BSD, Solaris, HP-UX, Linux и т.д.

Перепечатка моей статьи, написанной, в свою очередь, по мотивам страницы What does {some strange unix command name} stand for?

Читать дальше →
Всего голосов 112: ↑107 и ↓5 +102
Просмотры 6.8K
Комментарии 37

Linux: Листинг директории без ls (list files without ls)

Чулан
Выяснилось что в моем zte 531 b стоит урезанный linux. Однако полноценному его изучению мешает отсутствие в стандартной поставке командочки ls. Оказывается листинг директории можно получить и без нее:

> echo *
CVS bin dev etc lib linuxrc mnt proc sbin usr var webs
>


А натолкнула меня на это подсказка встроенная в cat

> cat *
You should use echo * to list the files
>
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 936
Комментарии 18

Chiptune — 8-bit game music podcast. Выпуск 6 — Коты Шрёдингера

Чулан
samurai_pizza_cats_ninja_cat

Shownotes



В подкасте звучат:

Samurai Pizza Cats / Kyattō Ninden Teyandee / Ninja Cat (NES)
— Голос Сергея Супонева из передачи «Денди: Новая реальность» (Rest in peace)

Читать дальше →
Всего голосов 48: ↑42 и ↓6 +36
Просмотры 1.6K
Комментарии 34

grep в Windows? Легко!

Системное администрирование *

grep


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

Мне, как любителю посидеть в консоли Windows очень мешало отсутствие грепа, по этому мои скрипты под Win всегда были не так хороши, как могли бы быть. Но мои скрипты должны работать на любой (ну, или почти на любой) Windows, так как же быть?
Читать дальше →
Всего голосов 72: ↑58 и ↓14 +44
Просмотры 132K
Комментарии 85

Стековые языки программирования

Программирование *Forth *
Из песочницы
concatenative
Функциональное программирование снова в моде. В зависимости от того, предпочитаете ли вы классику или хардкор, страдаете от навязанных промышленных стандартов или вы просто хипстер, вашим любимым предпочтением может быть Scala, Haskell, F# или даже старый добрый Lisp. Такие сочетания слов, как функция высшего порядка, отсутствие побочных эффектов, и даже монады, ласкают слух всех «неокрепших юных умов», будь-то ребят из JetBrains или студента, впервые увидевшего SICP.

Но существует и другое программирование, в буквальном смысле даже ещё более функциональное, в основе своей имеющее скорее не лямбда-исчисление, а композицию функций. И я хочу о нём немного рассказать.
О конкатентивном программировании и стековых языках
Всего голосов 56: ↑51 и ↓5 +46
Просмотры 14K
Комментарии 27

Лига защиты интернета будет оповещать о угрозах свободы Сети по примеру Бетмена

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

Как оказалось, что фантазия активистов не закончилась на этом, а плавно переросла в реальную жизнь, причём весьма эффектным способом! Организация установила в Сан-Франциско и Нью-Йорке прожекторы и стала транслировать на облака или стены высокого здания изображение — символ своей организации подобно тому, как это делал Бетмен в серии фильмов «Тёмный рыцарь».



Узнать подробности
Всего голосов 47: ↑34 и ↓13 +21
Просмотры 21K
Комментарии 35

Видеообзор смартфона Cat B15

Блог компании НОТИК


(Caterpillar) Cat B15 — защищенный смартфон сертифицированный на соответствие стандарту защиты от пыли и влаги IP67, что подразумевает полную защиту от проникновения пыли и защиту от воздействия воды под низким давлением со всех сторон, что позволяет аппарату продержаться до получаса на глубине метра в пресной воде.
Всего голосов 21: ↑15 и ↓6 +9
Просмотры 9.8K
Комментарии 13

ABBYY Lingvo.Pro: управляем терминологией в облаках

Блог компании ABBYY
Многие переводчики при работе над специализированными текстами сталкиваются с тем, что иногда до 90% времени уходит на поиск нужных терминов. При этом в каждой компании, которая так или иначе связана с зарубежными партнерами, есть свои материалы на разных языках. Как правило, переводчики, которые их создают, ведут глоссарии, где все правильные термины перечислены, проблема обычно заключается в том, чтобы ими делиться и переиспользовать. На западном рынке давно разработаны технологические решения, которые упрощают этот процесс. Недавно мы (ABBYY Language Services) объявили о выходе бета-версии ABBYY Lingvo.Pro — собственного облачного решения по управлению корпоративной терминологией.

Из этой статьи вы узнаете:
— что такое корпоративная терминология и почему ради неё делают специальные программные продукты;
— зачем нам понадобилось делать своё решение, если есть похожие готовые;
— что умеет ABBYY Lingvo.Pro;
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Просмотры 5.4K
Комментарии 5

Машинный перевод для профи

Блог компании ABBYY
В конце мая в Москве мы (ABBYY Language Services) собирали представителей индустрии перевода и локализации на круглый стол TAUS, чтобы всем вместе поговорить об автоматизации перевода: что это такое, какая от этого польза, что с этим делать и кому это нужно. Разговор получился продуктивным, чем мы очень довольны. Теперь мы расскажем вам об одном из докладов, который стал лучшим по итогам круглого стола и позволил его автору получить специальную награду TAUS Excellence Award.

Небольшая справка про TAUS
TAUS — авторитетная международная организация, которая с 2004 года занимается вопросами автоматизации перевода. Среди её членов не только мы, но и Google, eBay, Cisco, Intel, Adobe, Siemens и многие другие корпорации. Основатель организации — Яп ван дер Меер (на фото), практически живая легенда индустрии. Узнать больше о TAUS можно в нашем корпоративном блоге или на сайте организации.


Доклад, на котором мы остановимся, был посвящен теме машинного перевода (MT). Вообще, о машинном переводе говорили многие участники. Например, что его популярность не снижается, и многие обычные пользователи и компании начали активнее использовать его в своей работе – только через Яндекс.Перевод ежедневно проходит около 100 Гб информации.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 9.9K
Комментарии 6

Шесть парадигм программирования, которые изменят ваш взгляд на код

Блог компании Productivity Inside SQL *Scala *Prolog *
Перевод
Периодически я натыкаюсь на языки программирования, которые настолько самобытны, что меняют моё представление о коде в целом. В этой статье я хотел бы поделиться некоторыми из самых любимых моих находок.

Здесь вы не найдёте устаревшего посыла «функциональное программирование спасёт мир!»; мой список состоит из куда менее популярных наименований. Готов поспорить, многие из читателей вообще не слышали о большинстве языков и парадигм, о которых пойдёт речь, так что надеюсь, вам будет так же интересно с ними разбираться, как и мне.

Примечание: прошу заметить, что у меня очень ограниченный опыт работы с большей частью этих языков: идеи, на которых они строятся, кажутся мне заслуживающими внимания, но экспертом я назвать себя не могу. Поэтому, пожалуйста, указывайте на ошибки и предлагайте исправления. А если найдёте какие-то ещё идеи и парадигмы, которые я пропустил, делитесь!


Читать дальше →
Всего голосов 40: ↑36 и ↓4 +32
Просмотры 52K
Комментарии 49

Фейс-контроль для питомцев

Блог компании Microsoft Open source *Visual Studio *Машинное обучение *Разработка для интернета вещей *
Перевод
Tutorial
Компьютерщики, с днём вас! Пусть и не совсем официальным. Недавно мы провели опрос в нашем сообществе Microsoft Developer и выяснили, что у многих из вас есть котики. Поэтому решили сегодня рассказать вам о создании IoT-дверцы для животных с распознаванием мордочки (+ туториал).

Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 5K
Комментарии 12

OmegaT: переводим с помощью компьютера

Софт Изучение языков
Tutorial
image

Как переводить документ в Word и не париться с форматированиемКак не переводить одно и то же? Как сохранять единообразие? Как не покупать дорогие программы? Как работать эффективно и быстро?

Если вы знакомы с Trados, MemoQ или CrowdIn, переходите сразу к инструкции по установке. Если же это новые для вас слова — добро пожаловать в прекрасный мир Computer Aided Translation. 
Читать дальше →
Всего голосов 31: ↑29 и ↓2 +27
Просмотры 24K
Комментарии 29

Введение в свёрточные нейронные сети (Convolutional Neural Networks)

Big Data *Машинное обучение *Искусственный интеллект
Tutorial
Полный курс на русском языке можно найти по этой ссылке.
Оригинальный курс на английском доступен по этой ссылке.


Выход новых лекций запланирован каждые 2-3 дня.
Читать дальше →
Всего голосов 21: ↑16 и ↓5 +11
Просмотры 34K
Комментарии 0

13 инструментов для обработки текста в командной оболочке

Блог компании ITSumma Настройка Linux *Системное администрирование *Серверное администрирование *Софт
Перевод
Tutorial
Здесь представлен фрагмент будущей книги «Основные инструменты и практики для начинающего разработчика программного обеспечения» Бальтазара Рубероля и Этьена Броду. Книга должна помочь образованию подрастающего поколения разработчиков. Она охватит такие темы, как освоение консоли, настройка и эффективная работа в командной оболочке, управление версиями кода с помощью git, основы SQL, инструменты вроде Make, jq и регулярные выражения, основы сетевого взаимодействия, а также лучшие практики разработки программного обеспечения и совместной работы. В настоящее время авторы упорно работают над этим проектом и приглашают всех поучаствовать в списке рассылки.

Содержание


Читать дальше →
Всего голосов 56: ↑53 и ↓3 +50
Просмотры 35K
Комментарии 63

Использование LoRa для интеграции кота в IoT

Блог компании RUVDS.com Геоинформационные сервисы *Интернет вещей DIY или Сделай сам Будущее здесь

Увлекательные приключения кота Барсика в нидерландской деревне и его интеграция в интернет вещей с помощью LoRa радио и The Things Network.

Читать далее
Всего голосов 134: ↑134 и ↓0 +134
Просмотры 25K
Комментарии 103

Прокачиваем силу — Rust и Windows API

Блог компании RUVDS.com Системное программирование *API *Rust *Разработка под Windows *


Недавно я написал статью Трясём стариной — или как вспомнить Ассемблер, если ты его учил 20 лет назад. В статье рассказывается о том, как изучать ассемблер на примере игрушки 2048. Возможно для целей самой статьи игрушка была подходящая, но конечный результат меня немного удручил. Бинарник размером в 10 килобайт, который потребляет 2 мегабайта памяти, из-за неправильно слинкованной библиотеки резал глаза.

Посему я задался вопросом, а как это можно было бы сделать правильнее? Наверняка есть намного более удачное решение. (И организовал ещё один конкурс с призами в конце статьи)

А почему бы не сделать на Rust, и правильно прикрученных библиотеках? При этом, если вы знаете, что делаете, то вы можете запросто уменьшить количество потребляемой оперативной памяти, но при этом написать визуальную игрушку с использованием Windows API.

Причём это не значит, что вы будете использовать какую-то нестандартную библиотеку. Встречайте — windows-rs, проект поддерживаемый Microsoft. Ваш билет в мир Windows, если вы пишете на Rust.
Читать дальше →
Всего голосов 60: ↑56 и ↓4 +52
Просмотры 6.8K
Комментарии 31