Pull to refresh
1
Karma
0.2
Rating

Atlassian разработчик

Осваиваем LaTeX за 30 минут

RUVDS.com corporate blog LaTeX *Studying in IT
Tutorial
Translation

Это руководство нацелено на первое знакомство с LaTeX и предварительных знаний о нем от вас не потребует. К его завершению вы уже напишете свой первый документ и получите представление о ряде базовых возможностей этого инструмента.
Читать дальше →
Total votes 66: ↑61 and ↓5 +56
Views 117K
Comments 57

Mockito. Из чего он приготовлен и как его подавать?

SkillFactory corporate blog IT systems testing *Java *Web services testing *Mobile applications testing *

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

Чему же я удивился? Например, этому:

private static class Apple {
   private String color;
   public String getName() {return color;}
}

@Test
public void basic() {
   Apple apple = mock(Apple.class);
   when(apple.getName()).thenReturn("Red");
   assertEquals("Red", apple.getName()); // true
}

С точки зрения написания кода, это очень красиво и понятно:

  • Мы создаём экземпляр-заглушку для класса Apple.
  • Затем мы как бы говорим, когда вызывается метод apple.getColor(), то верни «Red».
  • Далее мы просто проверяем действительно ли apple.getColor() возвращает то, что мы хотим, и это работает!

Внимание! Не читайте дальше, если и дальше хотите верить в магию. Дальнейшее содержание статьи отнимет у вас и эту толику детского счастья.

Приятного чтения!
Total votes 16: ↑15 and ↓1 +14
Views 6.4K
Comments 4

Тренируемся дома: отжимания по программе Пола Уэйда

Reading room Health
Translation

image


Представляю программу Тюремных Тренировок Пола Уэйда. Начнём с серии классических упражнений со своим весом для верхней части тела — отжиманиям.


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


Серия сосредоточена на цепочке из 10 последовательных упражнений. Когда освоите одно упражнение, то перейдёте к следующему и так далее…
Мы называем базовые упражнения как «10 уровней», и достигнув 10 уровня, вы станете сильнейшим настолько, насколько это возможно для человека в этих движениях. По этой причине, последняя ступень именуется «уровнем мастера». Вам станет понятнее, как это работает, если дополнительно ознакомитесь с книгой Тренировочная Зона (Издательство Питер).

Читать дальше →
Total votes 157: ↑137 and ↓20 +117
Views 201K
Comments 198

Лекция с разбором правды и мифов об аварии на Чернобыльской АЭС

Popular science Physics Ecology
Внимательные читатели и подписчики наверняка ждут от меня продолжения истории о ввозе урановых хвостов, прерванную почти полгода назад. И я планирую завершить ее на следующей неделе, благо событий за это время по теме было немало.

Но сейчас хочу выложить ссылку на запись своей лекции с разбором мифов и правды о Чернобыле на основе сериала от HBO, которую я прочитал почти год назад в Москве в рамках LiveJournal Meetup. Просто я тут решил заняться созданием и наполнением своего youtube-канала о ядерных технологиях и радиации, и пока я готовлю первые материалы, в том числе по теме урановых хвостов, выкладываю вот архивные записи. Думаю это будет тоже любопытно. Так что приглашаю подписываться, ставить лайки и комментарии, иначе это новое и нелегкое для меня дело может и загнуться.

Для ознакомления с содержанием лекции и удобства ориентирования, выкладываю под катом тайм-коды ролика с описанием рассматриваемых вопросов.

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


Total votes 49: ↑35 and ↓14 +21
Views 17K
Comments 63

Первое апреля в Интернете 2019

Internet marketing *Social networks and communities IT-companies


Первое апреля каждого года — это международный день смеха. Для нас это означает, что у сайтов внезапно появляются смешные редизайны, у приложений — шуточные функции, а кто-то создаёт уникальные эксперименты специально ради одного дня в году.

Конечно, кому-то такое надоедает. Некоторые сайты хотят напомнить о своём существовании, компании — мягко похвастаться положительными моментами в своих продуктах, проекты помельче просто рады любому упоминанию в СМИ и социальных медиа. Да, первое апреля предсказуемо, но всё же каждый раз может удивить.

Наиболее логичным будет локализовать очаг распространения безудержного веселья. Внутри этого поста находится обновляемая в течение дня трансляция первоапрельских шуток.
Читать дальше →
Total votes 23: ↑23 and ↓0 +23
Views 4.5K
Comments 12

Учебный курс по React, часть 23: первое занятие по работе с формами

RUVDS.com corporate blog Website development *JavaScript *ReactJS *
Tutorial
Translation
В этой части перевода учебного курса по React мы поговорим о работе с формами. В частности, сегодняшнее занятие посвящено организации взаимодействия компонентов и текстовых полей.

image

Часть 1: обзор курса, причины популярности React, ReactDOM и JSX
Часть 2: функциональные компоненты
Часть 3: файлы компонентов, структура проектов
Часть 4: родительские и дочерние компоненты
Часть 5: начало работы над TODO-приложением, основы стилизации
Часть 6: о некоторых особенностях курса, JSX и JavaScript
Часть 7: встроенные стили
Часть 8: продолжение работы над TODO-приложением, знакомство со свойствами компонентов
Часть 9: свойства компонентов
Часть 10: практикум по работе со свойствами компонентов и стилизации
Часть 11: динамическое формирование разметки и метод массивов map
Часть 12: практикум, третий этап работы над TODO-приложением
Часть 13: компоненты, основанные на классах
Часть 14: практикум по компонентам, основанным на классах, состояние компонентов
Часть 15: практикумы по работе с состоянием компонентов
Часть 16: четвёртый этап работы над TODO-приложением, обработка событий
Часть 17: пятый этап работы над TODO-приложением, модификация состояния компонентов
Часть 18: шестой этап работы над TODO-приложением
Часть 19: методы жизненного цикла компонентов
Часть 20: первое занятие по условному рендерингу
Часть 21: второе занятие и практикум по условному рендерингу
Часть 22: седьмой этап работы над TODO-приложением, загрузка данных из внешних источников
Часть 23: первое занятие по работе с формами
Часть 24: второе занятие по работе с формами
Часть 25: практикум по работе с формами
Часть 26: архитектура приложений, паттерн Container/Component
Часть 27: курсовой проект
Читать дальше →
Total votes 31: ↑31 and ↓0 +31
Views 13K
Comments 0

Руководство пользователя Kibana. Визуализация. Часть 1

Open source *Interfaces *Data visualization *
Sandbox
Доброго времени суток. Всем пользователям ElasticStack рано или поздно нужно визуализировать данные. Большинство использует Kibana. Под катом перевод официальной документации для версии 6.6.

Ссылка на оригинальный материал: Kibana User Guide [6.6] » Visualize

Содержание:

  1. Creating a Visualization
  2. Line, Area, and Bar charts

Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Views 47K
Comments 0

Изучаем Docker, часть 5: команды

RUVDS.com corporate blog Website development *Virtualization *
Tutorial
Translation
Сегодняшняя часть цикла материалов по Docker, перевод которого мы публикуем, посвящена командам Docker. Документация Docker содержит подробнейшее описание великого множества команд, но тот, кто только начинает работу с этой платформой, может в них и потеряться, поэтому здесь приведены почти два десятка самых важных команд для работы с Docker. Продолжая сложившуюся традицию, мы сравним команды с россыпью ягод.

Часть 1: основы
Часть 2: термины и концепции
Часть 3: файлы Dockerfile
Часть 4: уменьшение размеров образов и ускорение их сборки
Часть 5: команды
Часть 6: работа с данными

Читать дальше →
Total votes 34: ↑34 and ↓0 +34
Views 135K
Comments 6

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

Professional literature *IT career
Recovery mode


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

Из-за этого большинство подобных материалов мало полезны, несмотря на то, что могут содержать толковые книги. Мне давно хотелось написать полезный обзор, который не станет навязывать определенные материалы, а позволит читателю выбрать наиболее подходящие.
Читать дальше →
Total votes 62: ↑55 and ↓7 +48
Views 136K
Comments 79

Изучаем процессы в Linux

System Programming *C *Development for Linux *

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

Данная статья в большей мере рассчитана на новичков в системном программировании и тех, кто просто хочет узнать немного больше о том, как работают процессы в Linux.
Читать дальше →
Total votes 64: ↑62 and ↓2 +60
Views 131K
Comments 60

Курс MIT «Безопасность компьютерных систем». Лекция 1: «Вступление: модели угроз», часть 1

ua-hosting.company corporate blog Information Security *Programming *IT Infrastructure *
Translation

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год


Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Total votes 23: ↑22 and ↓1 +21
Views 133K
Comments 10

Краудтестинг, или Где взять опыт для первой работы в тестировании

Badoo corporate blog Web services testing *Mobile applications testing *IT career Crowdsourcing

Изображение: источник

Привет, Хабр! Меня зовут Евгений Кузнецов. Я работаю в Badoo, в отделе QA.

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

Я думаю, многие здесь уже слышали об этом сайте или о подобных площадках. Но, как ни странно, часто я вижу удивлённые лица, когда начинаю рассказывать про краудтестирование. Так что цель этой статьи — пустить полезную информацию в массы.
Читать дальше →
Total votes 29: ↑29 and ↓0 +29
Views 170K
Comments 16

Тренинг FastTrack. «Сетевые основы». «Основы дата-центров». Часть 2. Эдди Мартин. Декабрь, 2012

ua-hosting.company corporate blog Hosting IT Infrastructure *Cisco *Network technologies *
Tutorial
Около года назад я заприметил интереснейшую и увлекательную серию лекций Эдди Мартина, который потрясающе доходчиво, благодаря своей истории и примерам из реальной жизни, а также колоссальному опыту в обучении, позволяет приобрести понимание довольно сложных технологий.



Мы продолжаем цикл из 27 статей на основе его лекций:

01/02: «Понимание модели OSI» Часть 1 / Часть 2
03: «Понимание архитектуры Cisco»
04/05: «Основы коммутации или свитчей» Часть 1 / Часть 2
06: «Свитчи от Cisco»
07: «Область использования сетевых коммутаторов, ценность свитчей Cisco»
08/09: «Основы беспроводной локальной сети» Часть 1 / Часть 2
10: «Продукция в сфере беспроводных локальных сетей»
11: «Ценность беспроводных локальных сетей Cisco»
12: «Основы маршрутизации»
13: «Строение роутеров, платформы маршрутизации от Cisco»
14: «Ценность роутеров Cisco»
15/16: «Основы дата-центров» Часть 1 / Часть 2
17: «Оборудование для дата-центров»
18: «Ценность Cisco в дата-центрах»
19/20/21: «Основы телефонии» Часть 1 / Часть 2 / Часть 3
22: «Программные продукты для совместной работы от Cisco»
23: «Ценность продуктов для совместной работы от Cisco»
24: «Основы безопасности»
25: «Программные продукты Cisco для обеспечения безопасности»
26: «Ценность продуктов Cisco для обеспечения безопасности»
27: «Понимание архитектурных игр Cisco (обзор)»

И вот шестнадцатая из них.
Total votes 11: ↑10 and ↓1 +9
Views 3.2K
Comments 5

Программисту: ресурсы для изучения новых слов и грамматики английского языка

EnglishDom corporate blog Professional literature *Learning languages
Tutorial
Мы не будем углубляться в тему актуальности английского языка для программистов. И пускай сам Кэп нас поддержит! Конечно, многие разработчики готовы отстаивать иную точку зрения. Однако сложно спорить с тем фактом, что все основные ресурсы для развития в сфере разработки – англоязычные.

Да, всегда есть выбор: использовать необходимую информацию сразу после ее появления или ждать месяцы/годы перевода и надеяться, что полезные материалы еще не устарели. Но зачем ждать, когда есть столько полезных сервисов, которые научат английскому даже самых упертых антиполиглотов.
Читать дальше →
Total votes 12: ↑8 and ↓4 +4
Views 27K
Comments 38

Information

Rating
1,861-st
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity