How to become an author
.NET Knowledge Base
  • All streams
  • Development
  • Administrating
  • Design
  • Management
  • Marketing
  • PopSci
Log in Sign up

kirill_ryabin read-only

User

Whois

Bookmarks 198

  • Posts
  • Comments
  • ru_vds January 28, 2020 at 12:30 PM

    Методики уменьшения размеров образов Docker

    • RUVDS.com corporate blog,
    • Website development,
    • System administration,
    • Virtualization
    • Translation
    Задавались ли вы когда-нибудь вопросом о том, почему размер Docker-контейнера, содержащего всего одно приложение, может находиться в районе 400 Мб? Или, может быть, вас беспокоили немаленькие размеры образа Docker, содержащего единственный бинарник размером в несколько десятков Мб?



    Автор статьи, перевод которой мы сегодня публикуем, хочет разобрать основные факторы, влияющие на размеры контейнеров Docker. Он, кроме того, собирается поделиться рекомендациями по уменьшению размеров контейнеров.
    Читать дальше →
    • +59
    • 20.2k
    • 11
  • MaksymBondarenko September 24, 2019 at 12:20 PM

    Каково разрешение человеческого глаза (или сколько мегапикселей мы видим в каждый отдельный момент времени)

    • Popular science,
    • Brain
    • From sandbox
    Очень часто фотографы, а иногда и люди из других специальностей, проявляют интерес к собственному зрению.

    Вопрос, казалось бы, простой на первый взгляд… можно погуглить, и всё станет ясно. Но практически все статейки в сети дают либо «космические» числа — вроде 400-600 мегапикселей (Мп), либо это и вовсе какие-то убогие рассуждения.

    Поэтому постараюсь кратко, но последовательно, чтобы никто ничего не упустил, раскрыть эту тему.

    Начнём с общей структуры зрительной системы


    1. Сетчатка
    2. Зрительный нерв.
    3. Таламус(ЛКТ).
    4. Зрительная кора.



    Сетчатка состоит из трёх типов рецепторов: палочки, колбочки, фоторецепторы(ipRGC).
    Читать дальше →
    • +239
    • 134k
    • 404
  • xopxe February 15, 2016 at 01:00 PM

    [ В закладки ] Алгоритмы и структуры данных в ядре Linux, Chromium и не только

    • Wunder Fund corporate blog,
    • Programming,
    • Algorithms,
    • Development for Linux
    • Translation
    Многие студенты, впервые сталкиваясь с описанием какой-нибудь хитроумной штуки, вроде алгоритма Кнута – Морриса – Пратта или красно-чёрных деревьев, тут же задаются вопросами: «К чему такие сложности? И это, кроме авторов учебников, кому-нибудь нужно?». Лучший способ доказать пользу алгоритмов – это примеры из жизни. Причём, в идеале – конкретные примеры применения широко известных алгоритмов в современных, повсеместно используемых, программных продуктах.



    Посмотрим, что можно обнаружить в коде ядра Linux, браузера Chromium и ещё в некоторых проектах.
    Читать дальше →
    • +140
    • 81.9k
    • 15
  • leszla June 1, 2018 at 12:38 AM

    Где и как изучать машинное обучение?

    • Machine learning,
    • Artificial Intelligence
    • Tutorial

    Всем привет!


    Ни для кого не секрет, что интерес к машинному обучению и искусственному интеллекту растет в лучшем случае по экспоненте. Тем временем мой Яндекс Диск превратился в огромную свалку пейперс, а закладки в Google Chrome превратились в список, длина которого стремится к бесконечности с каждым днем. Таким образом, дабы упростить жизнь себе и вам, решил структурировать информацию и дать множество ссылок на интересные ресурсы, которые изучал я и которые рекомендую изучать вам, если вы только вначале пути (буду пополнять список постоянно).

    Путь для развития новичка я вижу примерно так:

    Untitled_presentation
    Читать дальше →
    • +41
    • 66.9k
    • 19
  • TutuSerzh May 14, 2018 at 10:01 AM

    Про еду в самолёте

    • Туту.ру corporate blog,
    • Urbanism


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

      Туалета не было. Туалеты в самолётах начали ставить только в 30-х годах, и тогда же начали радовать пассажиров едой.

      В 1936 году United Airlines идёт дальше — ставит на борт духовки. В каждый свой рейс американские авиакомпании закладывали по жареной курице с диким количеством сахара. Всё, как они любят.
      Читать дальше →
      • +62
      • 67.3k
      • 260
    • lastwish May 10, 2018 at 07:20 AM

      Справа налево. Что такое dir=rtl и как приручить арабский язык

      • 2ГИС corporate blog,
      • Website development,
      • Programming,
      • HTML,
      • Language localisation


        Привет, Хабр. Мы недавно перевели на арабский язык 2ГИС Онлайн, и хотим поделиться своим опытом адаптации интерфейса под RTL (right-to-left). Это будет актуально и для иврита, и для персидского языка.


        Я разделю этот опыт на две статьи — теоретическую и практическую. Сегодня — больше про теорию. Я расскажу, зачем нам понадобилось переворачивать весь интерфейс, что для разработчика интерфейсов значит фраза «сделать арабскую версию» и как справиться с арабским языком, смешанным с английским. Особое внимание уделю алгоритму, по которому строится отображение текста смешанной направленности — unicode bidirectional algorithm.

        Дальше читать
        • +86
        • 26.2k
        • 48
      • dlinyj December 16, 2013 at 01:21 AM

        Создание собственных драйверов под Linux

        • Configuring Linux,
        • *nix


          Многие мои друзья и знакомые крутят пальцем у виска или задаются вопросом: не жмёт ли мне череп, когда узнают, что я пишу драйвера под Linux. Слово “драйвер” окутано каким-то почти мистическим смыслом, и постичь Дао его написания способны лишь избранные гуру.
          К счастью это не так. Не знаю, как обстоят дела с написанием драйверов под другие операционные системы, в т.ч. и наиболее популярные, но под linux, вне зависимости от аппаратной архитектуры драйвера пишутся очень просто. Для написания драйвера необходимы базовые знания языка си, представление о работе ОС линукс (базовые), понимание того, что мы хотим получить, желание чтения документации и исходных кодов, ну и усидчивость. Всё.
          Вы хотите посмотреть как написать драйвер для своего устройства? Тогда ныряйте под кат!
          Читать дальше →
          • +313
          • 179k
          • 107
        • bikutoru March 28, 2018 at 04:04 PM

          Проблемы при работе с кэшем и способы их решения

          • Badoo corporate blog,
          • High performance,
          • Website development,
          • PHP
            Привет, Хабр!

            Меня зовут Виктор Пряжников, я работаю в SRV-команде Badoo. Наша команда занимается разработкой и поддержкой внутреннего API для наших клиентов со стороны сервера, и кэширование данных — это то, с чем мы сталкиваемся каждый день.

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



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

            При работе я исхожу из того, что рассматриваемая система состоит из приложения, базы данных и кэша для данных. Вместо базы данных может использоваться любой другой источник (например, какой-то микросервис или внешний API).
            Читать дальше →
            • +62
            • 27.4k
            • 22
          • Cloud4Y February 24, 2018 at 03:52 PM

            Ловкость рук и никакого мошенничества: практические советы по ускоренному обучению дизайну для разработчиков

            • Cloud4Y corporate blog,
            • Web design,
            • Website development,
            • System Analysis and Design,
            • Studying in IT
            • Translation
            Улучшаем дизайн проекта с помощью тактически грамотных действий, а не таланта.

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

            Возможно, в компании, в которой вы работаете, нет штатного дизайнера, и вам необходимо реализовать интерфейс для нового функционала. Или, может быть, вы решили подработать на побочном проекте, и хотели бы, чтобы он выглядел лучше, чем «ещё один bootstrap-сайт».

            Легко опустить руки и сказать: «Я никогда не смогу сделать это должным образом, я не художник!», Но, оказывается, есть уйма ловких приёмов, которые вы сможете использовать, чтобы поднять свою работу на другой уровень, не имея опыта в графическом дизайне.

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

            1. Для создания иерархии используем цвет и вес вместо размера



            Читать дальше →
            • +66
            • 49k
            • 28
          • PatientZero November 20, 2017 at 11:37 AM

            Трёхмерная графика с нуля. Часть 1: трассировка лучей

            • Working with 3D-graphics,
            • Game development,
            • Algorithms,
            • Mathematics
            • Translation
            image


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

            В этой работе мы сосредоточимся не на скорости, а на чётком объяснении концепций. Код примеров написан наиболее понятным образом, который не обязательно является самым эффективным для реализации алгоритмов. Есть множество способов реализации, я выбрал тот, который проще всего понять.

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


            Читать дальше →
            • +90
            • 92.3k
            • 50
          • solid_93 August 8, 2017 at 08:10 AM

            Основы компьютерных сетей. Тема №8. Протокол агрегирования каналов: Etherchannel

            • System administration,
            • IT Infrastructure,
            • Cisco,
            • Network technologies
            • Tutorial

            И снова всем привет! После небольшого перерыва, продолжаем грызть гранит сетевой науки. В данной статье речь пойдет о протоколе Etherchannel. В рамках данной темы поговорим о том, что такое агрегирование, отказоустойчивость, балансировка нагрузки. Темы важные и интересные. Желаю приятного прочтения.
            Читать дальше →
            • +5
            • 107k
            • 13
          • solid_93 April 17, 2017 at 07:39 AM

            Основы компьютерных сетей. Тема №7. Протокол связующего дерева: STP

            • System administration,
            • IT Infrastructure,
            • Cisco,
            • Network technologies
            • Tutorial


            Приветствую на очередной статье по основам компьютерных сетей. Сегодня затронем еще одно семейство протоколов в мире коммутации. И сегодня мы поговорим о протоколах связующего дерева или STP. Узнаем, как это дерево строиться, как можно им управлять, что такое петли, как с ними бороться. Тема интересная, поэтому приглашаю ознакомиться поподробнее.
            Читать дальше →
            • +17
            • 54.1k
            • 6
          • solid_93 February 1, 2017 at 07:57 AM

            Основы компьютерных сетей. Тема №6. Понятие VLAN, Trunk и протоколы VTP и DTP

            • System administration,
            • IT Infrastructure,
            • Cisco,
            • Network technologies
            • Tutorial

            Всех с наступившим новым годом! Продолжаем разговор о сетях и сегодня затронем такую важную тему в мире коммутации, как VLAN. Посмотрим, что он из себя представляет и как с ним работать. А также разберем работающие с ним протоколы VTP и DTP.
            Читать дальше →
            • +20
            • 333k
            • 14
          • solid_93 December 15, 2016 at 10:51 AM

            Основы компьютерных сетей. Тема №5. Понятие IP адресации, масок подсетей и их расчет

            • System administration,
            • IT Infrastructure,
            • Cisco,
            • Network technologies
            • Tutorial


            Приветствую вас на очередном выпуске. И сегодня речь пойдет о том, какие бывают IP-адреса, и как ими пользоваться. Что такое маска подсети, как она считается, и для чего она нужна. Как делить сети на подсети и суммировать их. Заинтересовавшихся приглашаю к прочтению.
            Читать дальше →
            • +22
            • 349k
            • 23
          • solid_93 November 3, 2016 at 06:41 AM

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

            • IT Infrastructure,
            • Cisco,
            • Network technologies,
            • Server Administration
            • Tutorial


            Приветствую всех! Добрались мы до 4-ой темы. Поговорим сегодня про различные сетевые устройства и применяемые кабели. Узнаем, чем отличается коммутатор от маршрутизатора, что такое концентратор и многое другое. Приглашаю заинтересовавшихся под кат.
            Читать дальше →
            • +29
            • 135k
            • 43
          • solid_93 September 23, 2016 at 11:42 AM

            Основы компьютерных сетей. Тема №3. Протоколы нижних уровней (транспортного, сетевого и канального)

            • System administration,
            • IT Infrastructure,
            • Cisco,
            • Network technologies
            • Tutorial

            Приветствую всех читателей. Пришло наконец время поговорить о протоколах, находящихся на нижних уровнях. В этой статье будут разобраны протоколы канального, сетевого и транспортного уровней. Присаживайтесь поудобнее и читайте на здоровье.
            Читать дальше →
            • +38
            • 185k
            • 10
          • solid_93 August 24, 2016 at 02:12 PM

            Основы компьютерных сетей. Тема №2. Протоколы верхнего уровня

            • System administration,
            • IT Infrastructure,
            • Cisco,
            • Network technologies
            • Tutorial
            И снова всем привет! Сегодня речь пойдет о протоколах верхнего уровня. Разберем, как они работают, из чего состоят и где применяются теоретически и на практике.


            Приятного чтения
            • +42
            • 310k
            • 27
          • solid_93 August 12, 2016 at 10:54 AM

            Основы компьютерных сетей. Тема №1. Основные сетевые термины и сетевые модели

            • System administration,
            • IT Infrastructure,
            • Cisco,
            • Network technologies
            • Tutorial
            Всем привет. На днях возникла идея написать статьи про основы компьютерных сетей, разобрать работу самых важных протоколов и как строятся сети простым языком. Заинтересовавшихся приглашаю под кат.


            Читать дальше →
            • +25
            • 696k
            • 61
          • spiritus_sancti September 8, 2017 at 05:26 PM

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

            • MakeItLab corporate blog,
            • Popular science,
            • DIY
            • Tutorial
            Привет гиктаймс! Я решил опубликовать по частям свое руководство по материалам, используемым не только в электротехнике, но и вообще в технике, в том числе самодельщиками. С описанием, примерами применения, заметками по работе. Руководство написано максимально просто, и будет понятно всем, от школьника до пенсионера.

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

            image

            Добро пожаловать под кат (ТРАФИК)
            узнать о материалах
            • +93
            • 92.8k
            • 161
          • KarafiziArthur April 25, 2017 at 06:53 PM

            React медленный, React быстрый: оптимизация React-приложения на практике

            • ReactJS
            • Translation
            • Tutorial
            • Recovery Mode

            Всем привет! Хочу поделиться своим переводом статьи React is Slow, React is Fast: Optimizing React Apps in Practice автора François Zaninotto. Надеюсь, это кому-то будет полезным.


            Краткое содержание:


            1. Измерение производительности React
            2. Почему ты обновился?
            3. Оптимизация через разбиение на компоненты
            4. shouldComponentUpdate
            5. Recompose
            6. Redux
            7. Reselect
            8. Остерегайтесь объектных литералов в JSX
            9. Заключение

            React может быть медленным. Я хочу сказать, что любое React приложение среднего размера может оказаться медленным. Но прежде, чем искать ему замену, вы должны знать, что и любое среднее приложение на Angular или Ember может также оказаться медленным.


            Хорошая новость в том, что если вы действительно заботитесь о производительности, то сделать React приложение очень быстрым довольно легко. Об этом — далее в статье.

            Читать дальше →
            • +34
            • 56.3k
            • 59
          • ← here
          • there →
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8

          Info

          • Activity 5/9/20, 1:30 AM
          • Registered June 18, 2013
          No reasons for downvotes yet
          Reasons for downvotes

          Your account

          • Log in
          • Sign up

          Sections

          • Posts
          • Hubs
          • Companies
          • Users
          • Sandbox

          Info

          • How it works
          • For Authors
          • For Companies
          • Documents
          • Agreement
          • Terms of service

          Services

          • Ads
          • Subscription plans
          • Content
          • Seminars
          • Megaprojects
          © 2006 – 2021 «Habr»
          Language settings
          About
          Support
          Mobile version
          Language settings
          Interface
          Content