-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

[Из песочницы] novtable оптимизация

Суббота, 02 Марта 2019 г. 12:26 + в цитатник

Компилятор Microsoft позволяет добавить расширение «novtable» для атрибута «__declspec» при объявлении класса.

Заявленная цель — значительно уменьшить размер генерируемого кода. На экспериментах с нашими компонентами уменьшение составило от 0,6 до 1,2 процента от размера DLL.

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

Например: чисто интерфейсные классы.

В коде это выглядит так:

struct __declspec(novtable) IDrawable
{
	virtual void Draw() const = 0;
};

Примечание: ключевое слово struct использовалось для декларации интерфейсного класса, чтобы избавить пример от не относящихся к теме статьи деталей; тогда как в случае использования class пришлось бы использовать public для указания «публичности» методов. По той же причине я не буду в этой статье добавлять виртуальный деструктор в интерфейсный класс.

Название «novtable» обещает, что виртуальной таблицы не будет… Но как же работает механизм вызова виртуальных функций в следующем коде:

// Добавим декларацию прямоугольника, реализующего интерфейс IDrawable:

class Rectangle : public IDrawable
{
	virtual void Draw() const override
	{
	}

	int width;
	int height;
};

…
IDrawable* drawable = new Rectangle;
drawable->Draw(); // происходит вызов Rectangle::Draw
…

Читать дальше →

https://habr.com/ru/post/442340/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442340


Метки:  

Redis вновь меняет лицензию

Суббота, 02 Марта 2019 г. 12:18 + в цитатник
В Redis Labs уже второй раз за последние полгода меняют модель лицензирования для ряда своих продуктов. Сейчас компания переходит с Apache 2.0 Commons Clause на Redis Source Available License (RSAL). Поговорим о причинах этого решения и особенностях RSAL.

Читать дальше ->

https://habr.com/ru/post/442338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442338


Метки:  

Planning poker: первое впечатление разработчика

Суббота, 02 Марта 2019 г. 11:57 + в цитатник
Я, как и некоторые другие программисты, не большой любитель митингов. Порой, надоедают все эти sprint refinement, sprint review, retrospective сессии.


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

https://habr.com/ru/post/442336/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442336


Метки:  

Некоторые задачи школьной математики. Часть II

Суббота, 02 Марта 2019 г. 09:35 + в цитатник
Часть I. Дроби
Часть II. Модули

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

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

Рассмотрим метод оценок при решении неравенств.

Предположим, что цена за одну единицу товара может колебаться в пределах от 5 до 10 RUB. Дать оценку сверху означает определить максимальное значение, которое может принимать искомая величина. Для двух единиц товара, цена за который не превышает 10 оценка сверху составит 10+10=20.

Рассмотрим задачу из задачника профильной направленности М.И. Башмакова
37. Известны оценки для переменных $ x $ и $ y: 0<x<5, 2<y<3.$

Дайте оценки сверху для следующих выражений:
1. $ 2x+3y $
2. $ xy $

Указание к решению задач 5 и 6
Для оценки дробных выражений необходимо воспользоваться следующим свойством числовых неравенств:

  • Если $a<b$ и оба числа положительны, то $ \frac{ 1 }{a}>\frac{ 1 }{b}$


5. $ \frac{ 1 }{y} $
6. $ \frac{ x }{y} $

8. $ x-y $
9. $ 3x-2y $
Ответы
1. $ 2x+3y<19 $
5. $ \frac{ 1 }{y} < \frac{ 1 }{2} $
9. $ 3x-2y<11 $

Читать дальше ->

https://habr.com/ru/post/442330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442330


Метки:  

1С в Elastic Compute Service Alibaba Cloud. Сокровища Алибабы

Суббота, 02 Марта 2019 г. 09:16 + в цитатник
Если ты умеешь что-то делать хорошо, всегда найдется азиат, который сможет лучше
(один из самых популярных интернет мемов).

Aliexpress уже стал именем нарицательным в всем мире. Но Alibaba Group это не только интернет-молл, но и сервис облачных вычислений №1 в Китае.

Интересующихся прошу под кат…

Читать дальше ->

https://habr.com/ru/post/442152/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442152


Метки:  

Python и FPGA. Тестирование

Суббота, 02 Марта 2019 г. 09:01 + в цитатник
В продолжение к первой статье, хочу на примере показать вариант работы с FPGA (ПЛИС) на python. В данной статье затрону подробнее аспект тестирования. Если фреймворк MyHDL позволяет людям, работающим на python, используя знакомый синтаксис и экосистему, заглянуть в мир FPGA, то опытным разработчикам ПЛИС смысл использования python не ясен. Парадигмы описания аппаратуры для MyHDL и Verilog похожи, а выбор в пользу определенного языка вопрос привычки и вкуса. За Verilog/VHDL выступает то, что на этих языках давно пишут прошивки, и по факту они являются стандартными для описания цифровой аппаратуры. Python, как новичок в этой сфере, может конкурировать в области написания тестового окружения. Значительную часть времени у FPGA разработчика занимает тестирование своих дизайнов. Далее я хочу на примере продемонстрировать как это делается в python с MyHDL.

Допустим, есть задача описать на ПЛИС некое устройство, работающее с памятью. Для простоты возьму память, общающуюся с другими устройствами через параллельный интерфейс (а не через последовательный, например I2C). Такие микросхемы не всегда бывают практичны в виду того, что для работы с ними требуется много пинов, с другой стороны обеспечивается более быстрый и упрощенный обмен информации. Например отечественная 1645РУ1У и ее аналоги.


Читать дальше ->

https://habr.com/ru/post/442010/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442010


Метки:  

Ноутбук Compaq LTE 5000, часть вторая — про недостатки и их лечение

Суббота, 02 Марта 2019 г. 08:35 + в цитатник
Ноутбук Compaq LTE 5000, часть первая — знакомство

Конечно, ноутбук, которому больше 20 лет физически не может быть в идеальном состоянии. Тем более, если им пользовались.

Тут, кроме общей потёртости, недостатков было четыре:

  1. Дохлая батарейка биоса.
  2. Дохлая батарея ноутбука.
  3. Отсутствие привода компакт-дисков.
  4. Периодически полосящий экран. Проявляется через два раза на третий, потому при покупке я этого не заметил.

Надо было разбираться.


Читать дальше ->

https://habr.com/ru/post/442320/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442320


Метки:  

Типичные ошибки программиста при устройстве на работу

Суббота, 02 Марта 2019 г. 07:36 + в цитатник
С 2007 года я всё время (даже сейчас) кого-то нанимаю на работу. Сначала это были просто верстальщики и технологи для небольших веб-сайтов, а сейчас это тестировщики, фронтенд и бэкенд-разработчики для нагруженных медицинских проектов. Хочу поделиться с сообществом типичными ошибками ребят, которые приходят устраиваться к нам на работу.


Читать дальше ->

https://habr.com/ru/post/442328/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442328


Метки:  

Хабрамегарейтинг: лучшие статьи и статистика Хабра за 12 лет. Часть 2/2

Суббота, 02 Марта 2019 г. 00:02 + в цитатник
Привет, Хабр.

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



Кому интересны результаты, прошу под кат.
Читать дальше ->

https://habr.com/ru/post/442168/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442168


Метки:  

Хабрамегарейтинг: лучшие статьи и статистика Хабра за 12 лет. Часть 1/2

Суббота, 02 Марта 2019 г. 00:01 + в цитатник
Привет Хабр.

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



Рейтинги, статистика и немного исходного кода на Python под катом. Читать дальше ->

https://habr.com/ru/post/441740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=441740


Метки:  

Компактная С++ библиотека для программирования конечно-разностных методов в операторном стиле. Часть 1. Семантика

Пятница, 01 Марта 2019 г. 21:31 + в цитатник
Представлена семантика разработанной библиотеки pde++ для программирования конечно-разностных методов в операторном стиле. Основными объектами библиотеки являются сеточная функция, сеточная ячейка и сеточные операторы, арифметические соотношения между которыми максимально приближают программный код к его математической нотации. Библиотека pde++ представлена всего несколькими заголовочными файлами, не имеет внешних зависимостей и использует концепцию ленивых вычислений.
Читать дальше

https://habr.com/ru/post/442316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442316


Метки:  

Как вызвать перемены при помощи ретроспективы

Пятница, 01 Марта 2019 г. 21:07 + в цитатник

Ретроспектива — сложный формат совместной работы группой, содержащий элементы брейншторма (совета), коачинга и обратной связи.


Работающие регулярные ретроспективы — важнейший признак организовавшейся живой команды.


Для проведения ретроспективы желателен опытный фасилитатор. Часто — уровня коача. Особенно это важно в стартующих командах. Ниже мысли о том, как это делать на основе моего опыта в mindbox.


Статья рассчитана на людей с опытом фасилитации и проведения ретроспектив.


Цель


Распространено мнение, что цель ретроспективы — улучшить работу. Это упускает ключевую деталь — самостоятельность. Считаю, цель ретроспективы — чтобы команда сама улучшила свою работу.


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


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


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

Читать дальше ->

https://habr.com/ru/post/442318/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442318


Метки:  

Стажировка Sberseasons: Python, UX/UI, Data и ещё много чего для студентов

Пятница, 01 Марта 2019 г. 20:43 + в цитатник
Привет, Хабр!

Этот пост написан специально для студентов. Если вы уже состоявшийся профессионал, лучше посмотрите, как в gif’ках выглядит жизнь Open Source разработчика, а если вы студент, да еще с
ИТ-шной специальностью, добро пожаловать под кат.

Чем хороша наша программа стажировок Sberseasons? У нас есть много больших интересных проектов на выбор. Они завязаны на современный технологический стек, и их потом можно положить в свое портфолио. Плюс, её можно совмещать с учебой. Разумеется, она у нас оплачивается.

Стажировка доступна сразу по 18 IT-направлениям. О некоторых из них рассказываем подробнее.

image

Читать дальше ->

https://habr.com/ru/post/442292/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442292


Метки:  

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

Пятница, 01 Марта 2019 г. 19:34 + в цитатник
Каждый житель определенной эпохи окружен своим набором технологий и гаджетов, облегчающих жизнь. Мы решили взять несколько устройств, которые, как может показаться современной молодежи, возникли внезапно из ниоткуда, и разобраться – какой шлейф технического прогресса на самом деле тянется за ними. Но вспоминать будем не с самой древности, а с момента счастливого детства сегодняшнего 35-летнего гика. Подробности – под катом

https://habr.com/ru/post/442296/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442296


Метки:  

[Из песочницы] Sonoff Basic прошивка через Raspberry Pi

Пятница, 01 Марта 2019 г. 19:24 + в цитатник
Эта инструкция не претендует на новизну. Приведенное тут вполне гуглится (правда на английском языке), но я долго искал с чего начать и решил помочь тем, кто встает на путь общения с Sonoff.

Обзоров Sonoff Basic в интернете много в том числе на русском языке, также есть статьи и о том, как подключить его к локальным системам «Умный дом» предварительно перепрошив.
Итак, если у вас нет USB-UART (еще не пришел из Китая), а блок Sonoff уже есть и есть Raspberry Pi, то эта статья для вас.
Читать дальше →

https://habr.com/ru/post/442310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442310


Метки:  

Раскладные смартфоны: а что насчёт приложений?

Пятница, 01 Марта 2019 г. 19:02 + в цитатник


Всю неделю шли анонсы складных смартфонов: Samsung и Huawei уже жаждут лишить нас крупной суммы, у Oppo и Xiaomi пока что прототипы.

Их бурно обсуждали, но в основном речь шла о железе и о ценах. А для любого нового форм-фактора важна и софтовая поддержка: можно вспомнить, как при появлении iPad сначала приходилось пользоваться «айфонными» приложениями, ужасно выглядевшими на 10-дюймовом экране, а позже постепенно появлялись адаптированные.

Возникнут ли сложности у существующих Android-приложений на «раскладушках»? К чему готовиться тем пользователям, которые решатся купить дорогущее устройство? А что нужно сделать разработчику, чтобы эти пользователи остались довольными? Как протестировать своё приложение, если под рукой нет устройства за $2000?

Под катом мы описали это и с «пользовательской» стороны, и с «разработческой». Могли что-то упустить — так что, если Android-разработчики в комментариях дополнят, будем рады.
Читать дальше ->

https://habr.com/ru/post/442304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442304


Метки:  

Первый запуск космического корабля Dragon v2

Пятница, 01 Марта 2019 г. 18:52 + в цитатник

Космический корабль Crew Dragon (Dragon v2)

После нескольких лет переносов сроков и задержек сегодня ночью (утром по МСК) SpaceX и NASA должны всё-таки осуществить первый экспериментальный запуск нового космического корабля Crew Dragon (Dragon v2). Именно на нём SpaceX планирует в будущем осуществлять доставку астронавтов на МКС.

В рамках демонстрационной миссии Demo-1 корабль Dragon V2 выведут на орбиту ракетой Falcon 9 с космодрома в Космическом центре Кеннеди на мысе Канаверал, штат Флорида. Если не помешают погода и технические проблемы, то запуск состоится на субботу 2 марта 2019 года в 2:49 ET, то есть в 10:49 по московскому времени. Прямая трансляция ведётся на канале NASA.
Читать дальше ->

https://habr.com/ru/post/442302/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442302


Метки:  

Подключение Micrometer для веб-приложения на Java

Пятница, 01 Марта 2019 г. 18:51 + в цитатник
Micrometer используется для сбора метрик приложения JVM и позволяет экспортировать данные в различные системы мониторинга. В этой статье я расскажу, как подключить Micrometer для spring web приложения и экспортировать данные в Prometheus (хороший пост о нем). Так как мое приложение написано на Spring 3, то возможности использовать Spring boot без апгрейда в нем нет. Поэтому придется поработать руками.
Читать дальше ->

https://habr.com/ru/post/442080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442080


Метки:  

Mash, основы языка

Пятница, 01 Марта 2019 г. 18:16 + в цитатник
image

Предисловие


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

Если у вас есть желание попробовать его в действии самому — скачивайте репозиторий проекта, в нем вы сможете найти собранную версию проекта или же собрать её самостоятельно, для своей ОС.

В данной статье будет описан небольшой мануал по проекту и рассмотрен синтаксис языка.
Читать дальше ->

https://habr.com/ru/post/437632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437632


Метки:  

[Из песочницы] В чем слегка неправ Олег Артамонов

Пятница, 01 Марта 2019 г. 18:00 + в цитатник
5-8-8-lenin

Прочитав заметку про гипотетическое «нелицеприятное завтра», молодой, растущий, пытливый, крепнущий инженерный ум должен воспылать праведным гневом и, прижав к груди [конечно, обесточенный и остывший] паяльник одной рукой и положив вторую на коллективную библию, образованную стопкой потертых справочников по полупроводниковым изделиям, искренне-горячо, слезно-торжественно поклясться все, всегда, везде делать только и только правильно! А вот как правильно? Следующая заметка про «основы электробезопасности», призванная быть для таких молодых умов, если и не путеводной, так уж точно разъясняющей, сама требует разъяснений, уточнений и даже… некоторых поправок.

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

https://habr.com/ru/post/442294/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442294


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 429 428 [427] 426 425 ..
.. 1 Календарь