Как стать автором
Обновить
3
0
Андрей Беленков @arbox

Пользователь

Отправить сообщение

Руководство по материалам электротехники для всех. Часть 1

Время на прочтение15 мин
Количество просмотров113K
Привет гиктаймс! Я решил опубликовать по частям свое руководство по материалам, используемым не только в электротехнике, но и вообще в технике, в том числе самодельщиками. С описанием, примерами применения, заметками по работе. Руководство написано максимально просто, и будет понятно всем, от школьника до пенсионера.

В этой части начинаем разбирать проводники — Серебро, Медь, Алюминий.

image

Добро пожаловать под кат (ТРАФИК)
узнать о материалах
Всего голосов 95: ↑94 и ↓1+93
Комментарии161

Увеличиваем потенциал брошенного производителем сетевого хранилища

Время на прочтение17 мин
Количество просмотров47K

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


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


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


image


Для нетерпеливых: в конце получился полноценный аппарат с актуальной версией загрузчика U-Boot, image Debian Jessie и image OpenMediaVault на борту.

Читать дальше →
Всего голосов 38: ↑38 и ↓0+38
Комментарии34

Как мы экономим полмиллиона рублей в месяц с помощью Slack

Время на прочтение4 мин
Количество просмотров24K


Школа Skyeng активно растет, у нас работает множество народу. Одних разработчиков уже больше 70 человек, причем лишь единицы из них сидят в офисе — большинство разбросано по стране и миру. В таких условиях правильно выстроенные коммуникации играют огромную роль, и сегодня мы расскажем про главный инструмент, который нам позволяет поддерживать рабочий процесс в тонусе.
Читать дальше →
Всего голосов 20: ↑16 и ↓4+12
Комментарии27

Куда податься тем, кто принял решение уйти с Ubuntu Unity

Время на прочтение3 мин
Количество просмотров29K


Canonical не так давно заявила о прекращении работы над Unity и Mir. Тем не менее, паниковать не стоит, здесь далеко не все потеряно. Конечно, жаль, что не будет развиваться мобильная версия проекта, но все остальные ветки явно не собираются «усыхать». За время работы над ними компании Canonical у Unity появилось множество преданных поклонников, которые будут продолжать разработку уже своими силами.

Сообщество в настоящее время формирует устойчивый центр, который и будет заниматься развитием Unity. Во всяком случае, фиксить баги и патчить уязвимости будут и дальше. Но все же в отношении всего проекта сохраняется неопределенность, и рассчитывать на то, что Ubuntu Unity будет активно развиваться и дальше не стоит. На что стоит выбрать, если принято решение о смене Unity на что-то другое?
Читать дальше →
Всего голосов 38: ↑16 и ↓22-6
Комментарии87

Основы компьютерных сетей. Тема №4. Сетевые устройства и виды применяемых кабелей

Время на прочтение26 мин
Количество просмотров275K


Приветствую всех! Добрались мы до 4-ой темы. Поговорим сегодня про различные сетевые устройства и применяемые кабели. Узнаем, чем отличается коммутатор от маршрутизатора, что такое концентратор и многое другое. Приглашаю заинтересовавшихся под кат.
Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии45

Лабораторная работа «Обучаемся настраивать сети в GNU/Linux»

Время на прочтение9 мин
Количество просмотров46K
Никто не любит длинные вступления, поэтому сразу к сути.
В данной импровизированной лаборатории я хотел бы осветить работу с сетями в GNU/Linux
и рассмотреть следующие темы:

  1. Изучаем vlan. Строим сеть между vm1, vm2 в одном vlan. Пингуем, ловим пакеты, изучаем заголовки.
  2. Разбиваем vm1 vm2 на разные vlan. Настраиваем intervlan routing с помощью R1.
  3. Iptables. Настраиваем маскарад. Имитируем выход во внешние сети.
  4. Iptables. Настраиваем port forwarding для сервисов на vm1 и v2, которые находятся за NAT.
  5. Iptables. Настраиваем security zones. Изучаем tcp сессии.


З.Ы. все люди ошибаются, я открыт для ваших комментариев, если я написал какую-то глупость, готов ее исправить!
Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии24

Становимся контрибьютером в PostgreSQL

Время на прочтение9 мин
Количество просмотров17K
PostgreSQL Logo В этой статье я хотел бы рассказать о том, как выглядит процесс разработки PostgreSQL глазами одного из контрибьютеров в этот самый PostgreSQL. Заниматься разработкой этой СУБД я начал в декабре 2015 года, когда устроился работать в компанию Postgres Professional. То есть, не так уж давно. А значит, еще свежи воспоминания о моментах, которые поначалу казались мне не вполне очевидными. Хотелось бы их законспектировать, чтобы новым людям, приходящим в нашу команду, а также всем тем, кто желает попробовать себя в роли разработчика открытой реляционной СУБД, было легче. Я расскажу о том, как выглядит процесс разработки PostgreSQL, какие инструменты я использую в своей повседневной работе, как следует оформлять патчи, и так далее. Заинтересовавшихся прошу проследовать под кат.
Читать дальше →
Всего голосов 67: ↑64 и ↓3+61
Комментарии28

9 важнейших правил, о которых нужно помнить при продаже стартапа

Время на прочтение7 мин
Количество просмотров4.3K
Не обманывайте ни меня, ни себя. Любой человек хочет продать свой стартап. Все мы разглагольствуем о том, что хотели бы создать компанию, приносящую миллиарды долларов, типа Groupon. Но, как правило, все эти заявления – ложь. Даже Ларри Пейдж и Сергей Брин собирались продать Google Yahoo за 1 миллион долларов через 10 секунд после образования компании. Но компания Yahoo сказала «Нет».

Как только я создаю свою компанию, я сразу хочу ее продать. Я уже продал четыре и инвестировал средства еще в десятки других проектов, которые находились на разных стадиях продажи. Надо сказать, сам процесс продажи не из приятных, скорее, он ужасен. Каждый, кто хочет купить твою компанию, в момент первой встречи делает приятную мину. Но чем дольше вы приглядываетесь к покупателям, тем лучше понимаете, кто из них может ударить свое дите, а кто нет. В течение всего периода становления компании (под словом «период» я понимаю срок с момента запуска компании до момента получения наличных средств за ваши акции) вам необходимо помнить о следующих правилах, чтобы не быть побитым, как тот ребенок. Да, что и говорить, не просто не быть побитым, а сломленным и выкинутым из бизнеса.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Миллион файлов и один ноутбук

Время на прочтение5 мин
Количество просмотров13K
Рассмотрим на примере он-лайн магазина, как с помощью ноутбука проанализировать миллион файлов.



При наличии достаточно современного компьютера, обрабатывать данные «среднего размера» возможно с помощью разумного использования утилиты GNU Parallel и обработки потоков.

Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии17

История развития процессоров: из 70-х в 90-е

Время на прочтение9 мин
Количество просмотров90K
Центральный процессор представляет из себя сложную интегральную схему, которая является одним из ключевых составляющих элементов современного ПК. Первые компьютеры появились примерно в 40-х годах прошлого века, работая на электромеханических реле и вакуумных лампах. Они обеспечивали функционирование первых вычислительных машин. В 60-х годах появились первые интегральные микросхемы которые на долгое время стали неотъемлемой частью любого вычислительного устройства. Началом эпохи современных CPU можно смело назвать 1971-й год.

Intel 4004




Читать дальше →
Всего голосов 51: ↑45 и ↓6+39
Комментарии71

Cтатистический анализ в PostgreSQL с помощью PL/R

Время на прочтение16 мин
Количество просмотров12K
Друзья, на прошедшей в прошлом году конференции PG Day'15 Russia один из наших докладчиков, Joseph Conway, представил интересный материал об использовании созданного и поддерживаемого им уже больше десяти лет расширения PL/R, которое позволяет использовать язык для статистического анализа R внутри всеми любимой базы данных. Хочу предложить вашему вниманию follow-up статью, созданную на основе материалов, представленных в докладе Joe. Задача данной публикации — обзорно познакомить вас с возможностями языка PL/R. Надеюсь, что вы найдете представленную здесь информацию полезной для себя.

image

Последние тенденции в области Big Data поощряют сближение аналитики и данных, в то время как PL/R ненавязчиво предоставляет такой сервис вот уже 12 лет! Если вдруг вы не в курсе, PL/R – это расширение для PostgreSQL, позволяющее использовать R, язык для математических расчетов, прямо из PostgreSQL для того, чтобы легко и просто получать развернутую аналитику. Расширение доступно и активно совершенствуется с 2003 года. Оно работает со всеми поддерживаемыми версиями PostgreSQL и со всеми свежими версиями R. Тысячи людей во всем мире уже оценили его удобство и эффективность. Давайте же разберемся, что такое PL/R, обсудим достоинства и недостатки такого подхода к анализу данных и рассмотрим несколько примеров для наглядности.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии2

Знакомьтесь, линейные модели

Время на прочтение10 мин
Количество просмотров48K
Машинное обучение шагает по планете. Искусственный интеллект, поскрипывая нейронными сетями, постепенно опережает людей в тех задачах, до которых успел дотянуться своими нейронами. Однако не стоит забывать и про простую модель линейной регрессии. Во-первых, потому что на ней построены многие сложные методы машинного обучения, включая нейронные сети. А, во-вторых, потому что зачастую прикладные бизнес-задачи легко, быстро и качественно решаются именно линейными моделями.
И для начала небольшой тест. Можно ли с помощью линейной модели описать:
— зависимость веса человека от его роста?
— длительность ожидания в очереди в магазине в разное время суток?
— посещаемость сайта в фазе экспоненциального роста?
— динамику во времени количества человек, ожидающих поезда на станции метро?
— вероятность, что клиент не оформит заказ на сайте в зависимости от его производительности?
Как вы догадываетесь, на все вопросы ответ будет «Да, можно». Так что линейные модели не так просты, как может показаться на первый взгляд. Поэтому давайте познакомимся с их богатым разнообразием.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+27
Комментарии22

Стратегии по ускорению кода на R, часть 2

Время на прочтение4 мин
Количество просмотров4.3K
Цикл for в R может быть очень медленным, если он применяется в чистом виде, без оптимизации, особенно когда приходится иметь дело с большими наборами данных. Есть ряд способов сделать ваш код быстрее, и вы, вероятно, будете удивлены, узнав насколько.

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

Давайте попробуем ускорить код с циклом for и условным оператором (if-else) для создания колонки, которая добавляется к набору данных (data frame, df). Код ниже создает этот начальный набор данных.
# Создание набора данных
col1 <- runif (12^5, 0, 2)
col2 <- rnorm (12^5, 0, 2)
col3 <- rpois (12^5, 3)
col4 <- rchisq (12^5, 2)
df <- data.frame (col1, col2, col3, col4)

В первой части: векторизация, только истинные условия, ifelse.
В этой части: which, apply, побайтовая компиляция, Rcpp, data.table, результаты.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии2

Восстановление классической клавиатуры IBM Model F

Время на прочтение4 мин
Количество просмотров22K

Оригинальная IBM Model F продавалась с IBM PC 5150 — первым IBM PC

Для многих качество клавиатуры не имеет большого значения: для них это дешёвое периферийное устройство без разницы, какого производителя. Но некоторые люди, которые работают с клавиатурой по 8-12 часов в день, начинают понимать, что клавиатуры бывают разными. Словно механик, который покупает гаечные ключи одной и той же фирмы, или столяр, предпочитающий рубанок 150-летней давности, так и они осознают, что раньше инструменты делали лучше, чем сейчас. Это сложно описать словами, но старые механические клавиатуры не тягучие, клавиши нажимаются чётко и точно, по ним не нужно стучать, они более эргономичные. Они даже звучат приятнее.

Хотя в последние годы на волне новой моды производители выпускают современные механические модели класса hi-end, но ни одна из них не превзойдёт лучшую клавиатуру в истории компьютерной техники — классическую IBM Model F, которая выпускалась в 1981-1994 гг.
Читать дальше →
Всего голосов 18: ↑13 и ↓5+8
Комментарии23

Word2Vec: классификация текстовых документов

Время на прочтение5 мин
Количество просмотров28K
Известная утилита дистрибутивной семантики Word2Vec демонстрирует удивительные результаты и стабильно обеспечивает использующих её специалистов призовыми местами на конкурсах машинной лингвистики. Преимущество утилиты, как впрочем, и её аналогов – Glove и AdaGram, состоит в дешевизне процесса обучения и подготовки обучающих текстов. Но есть и недостатки – представление слов в виде векторов хорошо работает на словах, удовлетворительно на словосочетаниях, так-себе на фразах и вообще никак – на длинных текстах.

В данной статье предлагается к обсуждению подход, позволяющий представить текст любой длины в виде вектора, позволяющий проводить с текстами операции сравнения (вычисления дистанции), сложения и вычитания.
Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Комментарии4

Крутой шаринг страниц в соцсети с помощью Open Graph

Время на прочтение2 мин
Количество просмотров92K
Решил собрать в одной статье короткий рецепт приготовления страницы, которая круто шарится во все основные соцсети. Тем, кто вообще не в теме, придётся сначала прочитать про Open Graph protocol.
Читать дальше →
Всего голосов 18: ↑13 и ↓5+8
Комментарии5

Машинное обучение: Вопросы и ответы

Время на прочтение6 мин
Количество просмотров30K


Как вы уже успели заметить, мы достаточно часто обращаем внимание на тему машинного обучения. Так, мы рассказывали о глубоком обучении, писали о работе с данными и адаптировали различные подборки источников по теме: 1, 2, 3.

Сегодня мы решили посмотреть на наиболее интересные вопросы и ответы по теме машинного обучения на ресурсе Quora.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии2

Байесовская нейронная сеть — потому что а почему бы и нет, черт возьми (часть 1)

Время на прочтение16 мин
Количество просмотров91K
То, о чем я попытаюсь сейчас рассказать, выглядит как настоящая магия.

Если вы что-то знали о нейронных сетях до этого — забудьте это и не вспоминайте, как страшный сон.
Если вы не знали ничего — вам же легче, полпути уже пройдено.
Если вы на «ты» с байесовской статистикой, читали вот эту и вот эту статьи из Deepmind — не обращайте внимания на предыдущие две строчки и разрешите потом записаться к вам на консультацию по одному богословскому вопросу.

Итак, магия:


Слева — обычная и всем знакомая нейронная сеть, у которой каждая связь между парой нейронов задана каким-то числом (весом). Справа — нейронная сеть, веса которой представлены не числами, а демоническими облаками вероятности, колеблющимися всякий раз, когда дьявол играет в кости со вселенной. Именно ее мы в итоге и хотим получить. И если вы, как и я, озадаченно трясете головой и спрашиваете «а нафига все это нужно» — добро пожаловать под кат.

Читать дальше →
Всего голосов 83: ↑82 и ↓1+81
Комментарии64

Материал по работе с Apache Lucene и созданию простейшего нечёткого поиска

Время на прочтение4 мин
Количество просмотров42K
Пост расcчитан на начинающих, на людей незнакомых с технологией Apache Lucene. В нем нет материала о том, как устроен Apache Lucene внутри, какие алгоритмы, структуры данных и методы использовались для создания фреймворка. Пост является обучающим материалом-тизером, написанным для того, чтобы показать, как организовать простейший нечёткий поиск по тексту.

В качестве материала для обучения предоставлен код на github, сам пост в качестве документации и немного данных для тестирования поисковых запросов.
Подробности
Всего голосов 11: ↑10 и ↓1+9
Комментарии6

Список ресурсов по машинному обучению. Часть 1

Время на прочтение3 мин
Количество просмотров30K


Ранее мы говорили о разработке системы квантовой связи и о том, как из простых студентов готовят продвинутых программистов. Сегодня мы решилие еще раз (1, 2) взглянуть в сторону темы машинного обучения и привести адаптированную (источник) подборку полезных материалов, обсуждавшихся на Stack Overflow и Stack Exchange.
Читать дальше →
Всего голосов 25: ↑24 и ↓1+23
Комментарии0

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность