Pull to refresh
26
0
Дмитрий Лазаренко @ndal

Product Manager

Send message

25 полезных инструментов Kubernetes: развёртывание и управление

Reading time7 min
Views21K

Anthony Smith Images / Shutterstock.com

Мы создаём Kubernetes как облачный сервис и пристально следим за актуальными инструментами разработчиков контейнерных приложений. В этом посте мы расскажем про инструменты, которые сильно облегчают работу с развёртываниями Kubernetes и помогают построить CI/CD.
Читать дальше →
Total votes 36: ↑31 and ↓5+26
Comments21

8 способов превратить нового посетителя сайта в посетителя постоянного

Reading time7 min
Views1.3K
Что, помимо удачной концепции, и команды, способной ее реализовать, является залогом стабильного роста аудитории информационного сайта? Умение удержать посетителя.

Какова бы ни была посещаемость вашего проекта, если вы не думаете о том, чтобы каждого нового посетителя превратить в постоянного – вы поступаете опрометчиво. При исчезновении или значительном сокращении трафика с какого-либо из ваших ключевых источников (например – с Яндекс, Гугл или Рамблер, которые часто являются важными поставщиками посетителей для электронных СМИ) показатели посещаемости резко упадут. Особенно заметным такое падение может стать в случае с молодым проектом, когда у него наличествует некоторый рекламный бюджет на первичную раскрутку. Как только этот бюджет заканчивается – падение посещаемости бывает катастрофическим. А мы же не хотим таких падений, верно?
Читать дальше →
Total votes 32: ↑26 and ↓6+20
Comments20

HP представила первый работающий гибридный мемристор-транзистор

Reading time2 min
Views2K
Гибридный мемристор-транзисторКомпания Hewlett-Packard совершила настоящий прорыв в области нанотехнологий, представив на недавнем открытии конференции «Memristor and Memristor Systems» свой первый рабочий экземпляр гибридного мемристора-транзистора. Хотя первые сообщения об успешном создании мемристора поступали из лабораторий HP еще в начале года, только сейчас с разработки решили стянуть покрывало тайны.

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

Думаю никого не удивит тот факт, что нынешняя реализация идеи мемристора ушла далеко от теории, предложенной профессором Леоном Чуа еще в 1971 году. Так как в разработке HP работа устройства обеспечивается химическими процессами, протекающими в тонкой пленке двуокиси титана (один из слоев которой слегка обеднен кислородом, и кислородные дырки мигрируют между слоями под действием приложенного к устройству электрического напряжения) — изобретение относится к области наноионики.

Единственный до сих пор слабо освещенный момент — это возможность использования мемристоров в графических и центральных процессорах. Сама концепция устройства предполагает создание более дешевой, емкой и эффективной флеш-памяти, наравне с новым поколением RAM. Но аналитики уже сегодня окрестили технологию «4 базовым элементом цепи» и говорят о том, что закон Мура и дальше сохранит свою силу. Напомню: многие скептики считают, что после 2009-2010 годов утверждение об «удваивании количества транзисторов на кристалле каждые 24 месяца» потеряет свою силу, ведь уже сейчас производителям микрочипов приходится сталкиваться с огромными сложностями при производстве — нынешняя норма в 45нм является практически потолком существующих технологий производства. И именно в этом акте на сцену выходит мемристор, которому, по самым оптимистичным прогнозам, понадобиться 20 лет для того чтобы достигнуть стадии «мемристорный компьютер».

Technologyreview via Slashdot
Total votes 37: ↑35 and ↓2+33
Comments32

Разработка на Flex в IntellliJ IDEA с использованием maven

Reading time6 min
Views4.5K
При разработке на ActionScript, как и на любом другом языке, возникает два вопроса: «В чем писать?» и «Чем собирать?». Если вы продвинутый разработчик, вы наверняка уже используете IntelliJ IDEA как IDE и maven как инструмент сборки. Данная статья показывает оптимальность этого решения и описывает процесс настройки рабочего окружения. Если вы не любите пиво (и не понимаете смысл этой фразы и на кого я только что кивнул) и не считаете себя ленивой скотиной, можете не тратить свое время.

Статья скорее искра, чем пошаговое руководство, тем более, посвящена EAP, поэтому если вы ну совсем ленивая скотина без капли риска, то ждите релиза :)

Читать дальше →
Total votes 30: ↑25 and ↓5+20
Comments43

Бизнес в регионах не понимает, почему ему нужен сайт

Reading time3 min
Views650
Ситуация для меня, откровенно сказать, непонятная ниразу. Пару раз наткнулся на то, что предприниматели из регионов не торопятся делать себе сайт, когда как в центральной части России ситуация обстоит в разы лучше. Я не знаю с чем это связано, но переговорив с двумя десятками предпринимателей, которое по сути знают, что такое Сеть (форумы, аська, почта), но в упор не видят для себя плюсов в наличии сайта, хотя бы визитки, для своего бизнеса. Ниже я попытаюсь объяснить им, какие именно плюсы это приносит. Сразу после того, как я нажму кнопку “опубликовать”, я разошлю им ссылку на эту страницу, ну а после опубликую их реакцию и мнения.
Читать дальше →
Total votes 28: ↑18 and ↓10+8
Comments40

Атаки на беспроводные сети. Часть 1

Reading time5 min
Views69K
В прошлой статье о беспроводных сетях мы рассмотрели первый этап — сбор информации, или wardriving. Сейчас же, продемонстрируем несколько способов получения несанкционированного доступа к беспроводным сетям, а также рекомендации по защите от них.

Читать дальше
Total votes 123: ↑118 and ↓5+113
Comments98

Парсер математических выражений

Reading time5 min
Views47K
Спасибо всем! Статья набрала необходимое число плюсов и автор к нам присоединяется! Вот и он: elw00d
Представляю вниманию товарищей-дотнетчиков библиотечку собственного написания, с помощью которой можно легко обращаться с несложными математическими функциями, переводя их из строковой формы инфиксной записи в обработанное представление, составленное в постфиксной нотации, и обратно. Для чего это может понадобиться?

К примеру, можно написать приложение, которое принимает ввод функции пользователем в виде строки, анализирует корректность синтаксиса, вычисляет его значение в указанных точках, оптимизирует введенное выражение, минимизируя количество операций, требуемых для вычисления, и может выдавать результат в виде строки, представляющей собой корректное строковое представление оптимизированной функции. В качестве конкретных применений можно отметить различные специализированные калькуляторы (в том числе, построенные наподобие программируемых), приложения, используемые для построения графиков или других отчетов, требующие задания начальных функций, или как оригинальное средство для построения защиты от спама / автоматических регистраций.
Читать дальше →
Total votes 108: ↑91 and ↓17+74
Comments35

Про правильную посадку в кресле

Reading time5 min
Views69K
Навеяно постами про подлокотники. Это сборник разных советов, которые я потихонечку собирал в записную книжку, когда впервые столкнулся с проблемами, которые может вызвать неправильная посадка в компьютерном/водительском кресле и дополнял собственным опытом и знаниями.

Что есть правильная посадка в кресле?

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

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

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

Решение — правильная поза. Как ее достичь? Причем совершенно штатными средствами, без адских подлокотников или кресел за полторы тысячи евро?

Читать дальше →
Total votes 119: ↑112 and ↓7+105
Comments89

Rails. Система рейтингов. Плагины

Reading time3 min
Views2.8K
В условиях «веб два ноль» очень актуален вопрос рейтингов, плюсиков, звездочек, кармы и прочих систем самоутверждния. Если правильно подойти к этой теме — то рейтинги — это очень крутая, необходимая вещь. Сейчас уже многие понимают, что рейтинг это не только банальное накручивание плюсиков/минусиков, но так же и скрытая для глаз пользовательская активность, авторитетность автора и все такое. Хорошую статью на этут тему написал alfa.

Но я бы хотел обсудить только стандартные средства, которые имеет rails сообщество. Речь о плагинах. Погуглив 10 минут я нашел лишь два. Ни один меня не устроил =).

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

Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments20

Routes. The Beginning

Reading time7 min
Views18K
Роуты в рельсах очень важная вещь. Но до поры до времени можно даже не обращать внимание на них. Особенно если вы пользуетесь командой scaffold, которая автоматически все прописывает. Но в какой-то момент появляется необходимость создавать нестандартные роуты. Это значит самое время залезать в файл routes.rb в папке config вашего проекта.

Что такое роуты


Роуты — это система маршрутов (путей, url'ов) на вашем сайте. Благодаря роутам мы можем иметь красивые и ясные для пользователей ссылки. Введя ссылку вроде mysite.ru/articles/2008/november/13 мы получим все статьи за 13 ноября 2008 года, а по ссылке mysite.ru/shop/shoes получим каталог обуви из вашего магазина. При всем при этом, структура каталогов сайта никак не изменяется. В любой момент мы можем изменить роуты не трогая расположение самих файлов. Но чтобы все это работало нам необходимо настроить роуты.
тут есть хабракат
Total votes 45: ↑40 and ↓5+35
Comments34

8 лучших бесплатных средств разработки с открытым кодом по версии InfoWorld

Reading time3 min
Views4.6K
Тестовый Центр InfoWorld выбрал восемь лучших бесплатных инструментов с открытым кодом для разработчиков. Здесь есть средства создания насыщенных приложений (RA), AJAX-фреймворк, система управления бизнес-правилами, пакет контроля версий, объектная база данных, монитор для тестирования веб-сервисов… но пойдем по порядку:
  1. Объектная база данных: db40

    Появившись как Java-библиотека для баз данных, db4o была затем параллельно перенесена на платформу .NET. В множество полезных функций библиотеки db4o входят реализованные в 2005 году «родные запросы» (Native Queries) для построения запросов непосредственно методами Java или .NET.
     
  2. Управление версиями: Git

    Распределенная система управления версиями Git была изначально создана Линусом Торвальдсом, а теперь поддерживается Джунио Хамано (Junio Hamano). Git — это инструмент управления ревизиями во многих выдающихся open-source-проектах, включая ядро Linux, сервер X.org, ядро проекта One Laptop per Child (OLPC) и веб-фреймворк Ruby on Rails. Движок Git как минимум на порядок быстрее аналогичных систем для больших проектов и включает продвинутую поддержку для ветвления и слияния кода.
     
  3. Библиотека веб-клиента: HttpClient

    HttpClient — это Java-библиотека для передачи информации по HTTP-протоколу (родилась в 2001). Она позволяет выполнять http-запросы и легко обрабатывать полученные ответы. Множесто библиотек для работы с web-сервисами используют эту библиотеку в качестве транспортного слоя. Если вы Java-программист, и вам нужно послать http-запрос куда бы то ни было, то это библиотека для Вас. (aib — cпасибо за поправки)!
     


Далее: параллельное програмирование, управление бизнес-правилами, RIA...
Total votes 2: ↑2 and ↓0+2
Comments32

rubymag — журнал о языке Ruby на русском языке

Reading time1 min
Views1.1K
Сегодня наша команда открыла очередной проект — rubymag. Это электронный журнал посвященный языку Ruby и всему, что с ним связано.

Идея rubymag появилась благодаря нашему предыдущему проекту rubyflow.ru. Rubyflow — социальные новости о языке Ruby, отобранные сообществом разработчиков. За два месяца работы этот сайт приобрел несколько десятков пользователей и каждый день его читают несколько сотен человек.

Но проблема в том, что формат статьи на rubyflow.ru ограничен лишь анонсом в пару абзацев, а очень часто бывают интересные материалы с более обширным описанием. Кроме того, есть полезные статьи на английском, которые недоступны некоторым разработчикам в силу незнания этого языка.

Суммируя все это, мы решили открыть отдельный ресурс, на котором будем публиковать статьи о проектах, библиотеках и событиях. Каждую неделю на rubymag.ru несколько новых статей, а также по пятницам обязательный дайджест о событиях за неделю.

Узнавать об обновлениях журнала можно собственно на сайте rubymag.ru, через RSS, подписку по электронной почте или Twitter.

Мы желаем вам приятного чтения.
Total votes 46: ↑43 and ↓3+40
Comments10

Начинающим Java программистам

Reading time2 min
Views1.2M
Программирую на Java вот уже 7 лет. Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак:

Основные ресурсы для начального обучения


  • www.javable.com — сайт со статьями и tutorial'ом по Java. Все в основном на русском.
  • www.exampledepot.com — очень полезный ресурс, где собраны краткие примеры использования классов для тех или иных пакетов
  • java.sun.com — без первоисточника не обойтись. Для любого Java программиста JavaDoc должен быть истиной в последней инстанции. Так же здесь можно найти серию tutorial'ов на все возможные темы.

Читать дальше →
Total votes 120: ↑113 and ↓7+106
Comments58

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity