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

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

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

 

 -Статистика

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




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


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

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

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

Сериализация данных на уровне MySQL (часть 2)

Суббота, 02 Февраля 2019 г. 01:20 + в цитатник

Привет, Хабр!


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


Если вы пользователь Symfony и фанат этого фреймворка как я, то статья явно для вас, даже если решение не понравится, это будет интересно.


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


Сущности


Начнем пожалуй с сущности, давайте представим что мы собираем HTML страницы объявлений. Сущность Page будет иметь следующий вид:


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


Метки:  

Регистрируем сделку с недвижимостью онлайн

Суббота, 02 Февраля 2019 г. 00:33 + в цитатник
Здравствуй, читатель!

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

3,5 года прошло с момента анонса возможности государственной регистрации прав онлайн, а до сих пор в Рунете нет ни одной хоть сколь-либо подробной инструкции к этому довольно неочевидному процессу.
Читать дальше ->

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


Метки:  

Стратегический эквалайзер

Пятница, 01 Февраля 2019 г. 21:58 + в цитатник
Система поддержки принятия решений в реальном времени. Ничего круче на свете еще не было.

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



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

Если же возможность выбора у вас есть, и вы хотите сделать этот выбор научно обоснованным, то стратегический эквалайзер – для вас. Читать дальше ->

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


Метки:  

Создание своего jsfiddle, часть 2

Пятница, 01 Февраля 2019 г. 20:35 + в цитатник
Привет всем читателем Habr. В данной статье мы будем продолжать писать свой онлайн редактор кода.

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

Изменения кода с первой части


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

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


Метки:  

[Из песочницы] Когда стоит сохранять длину массива в локальную переменную в C#

Пятница, 01 Февраля 2019 г. 20:24 + в цитатник
Читая Хабр, я наткнулся на статью "Стоит ли сохранять длину массива в локальную переменную в C#?" (которая была в разделе «лучшее»). Мне кажется глупый вопрос, не совсем корректные измерения (почему нет измерений для вложенных циклов?) и странный вывод.

Длину массива в С# стоит сохранять в отдельную переменную в случае когда у нас несколько вложенных циклов, ниже пример.

Вот простой тестовый код без сохранения длины массива в переменную:

Random rnd1 = new Random(DateTime.UtcNow.Millisecond);
int[,] arr1 = new int[Int16.MaxValue, Byte.MaxValue];
for (int i = 0; i < arr1.GetLength(0); i++)
{
    for (int j = 0; j < arr1.GetLength(1); j++)
    {
        arr1[i, j] = rnd1.Next(Int32.MinValue, Int32.MaxValue);
    }
}

Вот тот же код c сохранением длины массива в переменную:

Random rnd1 = new Random(DateTime.UtcNow.Millisecond);
int[,] arr1 = new int[Int16.MaxValue, Byte.MaxValue];
int len1 = arr1.GetLength(0), len2 = arr1.GetLength(1);
for (int i = 0; i < len1; i++)
{
    for (int j = 0; j < len2; j++)
    {
        arr1[i, j] = rnd1.Next(Int32.MinValue, Int32.MaxValue);
    }
}

Код с сохранением длины массива в переменную (второй вариант) выполняется примерно на 15% быстрее.

Подобный ответ можно найти в более-менее толстых книжках по C# или .Net, но при этом умный человек постит это на Хабре и никто в комментариях не указал ему что длину массива в С# сохраняют в переменную обычно для вложенных циклов и там это действительно имеет смысл.
Читать дальше →

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


Метки:  

[Из песочницы] Как я год не работал в Сбербанке

Пятница, 01 Февраля 2019 г. 20:09 + в цитатник
Доброго времени суток, хабровчане!

Про эту компанию знают все. Кто-то в ней даже работал или продолжает работать. Я думаю, сложно найти в РФ, да и на территории СНГ, человека который не слышал о холдинге Сбербанка. Именно холдинг, так как очень много компаний которые обслуживают Сбербанк и контролируются им же. Так вот я поработал в двух таких компаниях за один год — это Сбербанк-Технологии (далее СБТ) и Сбербанк.
Читать дальше →

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


Метки:  

[Из песочницы] Сжатие данных алгоритмом Хаффмана

Пятница, 01 Февраля 2019 г. 19:25 + в цитатник

Вступление


В данной статье я расскажу об известном алгоритме Хаффмана, а также о его применении в сжатии данных.

В результате напишем простенький архиватор. Об этом уже была статья на Хабре, но без практической реализации. Теоретический материал текущего поста взят из книги Роберта Лафоре «Data Structures and Algorithms in Java». Итак, все под кат!
Читать дальше →

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


Метки:  

Активность мозга человека впервые транслировали в чёткую речь

Пятница, 01 Февраля 2019 г. 18:58 + в цитатник

Схема метода реконструкции речи. Человек прослушивает слова, в результате активируются нейроны его слуховой коры. Данные интерпретируются четырьмя способами: сочетанием двух типов регрессионных моделей и двух типов речевых представлений, затем поступают в систему нейросетей для извлечения признаков, которые впоследствии используются для настройки параметров вокодера

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

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

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


Метки:  

Композиция против наследования, паттерн Команда и разработка игр в целом

Пятница, 01 Февраля 2019 г. 18:53 + в цитатник

Дисклеймер: По-моему, статья об архитектуре ПО не должна и не может быть идеальной. Любое описанное решение может покрывать необходимый одному программисту уровень недостаточно, а другому программисту — слишком усложнит архитектуру без надобности. Но она должна давать решение тем задачам, которые поставила перед собой. И этот опыт, вместе со всем остальным багажом знаний программиста, который обучается, систематизирует информацию, оттачивает новыки, и критикует сам себя и окружающих — этот опыт превращается в отличные програмные продукты. Статья будет переключаться между художественой и технической частью. Это небольшой эксперимент и я надеюсь, что он будет интересным.
— Слушай, я тут придумал отличную идею игры! — гейм-дизайнер Вася был взъерошен, а глаза — красные. Я ещё попивал кофе и холиварил на Хабре, чтобы убить время перед стенд-апом. Он выжидательно посмотрел на меня, пока я закончу писать в комментариях человеку, в чем он не прав. Он знал, что пока справедливость не восторжествует, а правда не будет защищена — смысла продолжать со мной разговор нету. Я дописал последнее предложение и перевел на него взгляд.

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

Он убежал по своим гейм-дизайнерским делам, а я — открыл IDE.
Читать дальше ->

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


Метки:  

Подготовка к собеседованию в компании большой пятерки

Пятница, 01 Февраля 2019 г. 18:53 + в цитатник
По моим впечатлениям очень многих людей интересует тема подготовки к собеседованиям в топ технические компании, поэтому решил вместо личных ответов написать одну статью на которую в дальнейшем буду ссылаться. Всем кому интересен процесс самого собеседования, вещи на которые нужно обращать внимание, как готовиться и к чему готовиться — добро пожаловать под кат.
Читать дальше ->

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


Метки:  

[Из песочницы] Моя вторая зима без снега или магистратура в Бельгии

Пятница, 01 Февраля 2019 г. 18:48 + в цитатник
Хочу поделиться своим опытом поступления в институт и переезда в Европу. Пришлось столкнуться с недостатком актуальной информации по документам и ценам, и вся имеющаяся сейчас информация в интернете значительно отличается от той реальности, которая меня ожидала.

Это история не о гении, который в промежутках между научными конференциями и парашютным спортом разрабатывает приложение, чтобы потом реализоваться в Силиконовой долине. Этот рассказ о девушке, которая не сталкивалась в своей жизни с реальными трудностями и у которой все шло своим неспешным путем. Главной задачей моего окружения был “ВУЗ”, что в переводе означает Выйти Удачно Замуж. В какой-то момент захотелось влиять на свою жизнь и вот тут начинается моя история.


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

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


Метки:  

На стороне добра: как Оптимус Прайм привез Kingston и HyperX на выставку CES 2019

Пятница, 01 Февраля 2019 г. 18:31 + в цитатник
Ничто человеческое не чуждо гигантским роботам-трансформерам. Например, старый добрый глава трансформеров-автоботов Оптимус Прайм махнул в Вегас, чтобы размять шины на дорогах порока. Но вместо того, чтобы пуститься во все тяжкие, привез на выставку CES 2019 целую гору новинок Kingston и HyperX. Да там и остался. А поскольку Оптимус Прайм плохого не посоветует, с гордостью показываем, чем занимались наши инженеры и разработчики весь прошлый год.


Transform and roll out!
Читать дальше ->

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


Neutralinojs — что ты такое? Или UNIX way там, где не ждали

Пятница, 01 Февраля 2019 г. 18:20 + в цитатник

Недавно я совершенно случайно наткнулся на простую рекламную заметочку "Neutralinojs — альтернатива Electron, потребляющая меньше памяти", рассказывающую о том, что есть такая крутая вещь как Neutralinojs. Заметочка, как и следует ей быть, совсем короткая и не несёт никакой полезной информации, кроме рекламного лозунга "Лучше чем <что-то популярное>!"


Примерно понимая как работает Electron и NW.js и не найдя совершенно никакого упоминания о принципе работы этого нового и суперкрутого "чудо-зверя" в заметке, я начал исследования.


Собственно представляю вниманию результаты своего микро-исследования!



Так как любую новую технологию я рассматриваю как возможный инструмент, то я сразу задал несколько вопросов:


  • Почему оно ест в разы меньше памяти?
  • Какие даёт ещё плюшки?
  • Для чего мне это чудо использовать?

Почему не жрём память?


Покопавшись в исходниках и двух достаточно информативных картинках об архитектуре, я понял, что этот проект работает именно по тому самому UNIX Way, который любят все линуксоиды. Философия проекта проста: зачем придумывать новый велосипед, если можно использовать уже готовый?

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

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


Метки:  

[Из песочницы] Python + Raspberry Pi + Pixhawk и квадрокоптер. Или как не надо делать роботов

Пятница, 01 Февраля 2019 г. 18:13 + в цитатник
Привет, Хабр!

Меня зовут Алексей, уже 7 лет я ведущий разработчик Smart TV-решений в крупной компании из Ижевска, занимающейся заказной разработкой. Каждый год у нас проводится конкурс новогодних украшений, и каждый раз мы ничего не украшаем, а пилим всякие технологичные штуки. В этот раз скрестили дрон и Smart TV-приложение. А что из этого получилось — читайте ниже.

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

И на все три месяца. Конечно же, мы не успели.

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


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

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


Метки:  

[Перевод] Инициализация в С++ действительно безумна. Лучше начинать с Си

Пятница, 01 Февраля 2019 г. 17:51 + в цитатник
Недавно мне напомнили, почему я считаю плохой идеей давать новичкам C++. Это плохая идея, потому что в C++ реальный бардак — хотя и красивый, но извращённый, трагический и удивительный бардак. Несмотря на нынешнее состояние сообщества, эта статья не направлена против современного C++. Скорее она частично продолжает статью Саймона Брэнда «Инициализация в C++ безумна», а частично — это послание каждому студенту, который хочет начать своё образование, глядя в бездну.

Типичные возражения студентов, когда им говорят об изучении C:

  • «Кто-то его ещё использует?»
  • «Это глупо»
  • «Почему мы изучаем C?»
  • «Мы должны учить что-то лучшее, например, C++» (смех в зале)
Читать дальше ->

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


Метки:  

К вопросу о буферах (кольцевых)

Пятница, 01 Февраля 2019 г. 17:36 + в цитатник

«Если затраты на разработку архитектуры кажутся Вам чрезмерными, подумайте, во сколько Вам может обойтись неправильная архитектура»


— не могу точно вспомнить источник

Когда то, «давным-давно, в одной далекой галактике», я приобрел замечательную книгу Чарльза Уэзерелла «Этюды для программистов», в предисловии к которой автор обосновывал необходимость изучения учебных примеров и задач перед тем, как начать самостоятельное программирование. Настоятельно рекомендую данную книгу найти, предисловие прочитать (и не останавливаясь на этом, прочитать оставшуюся часть и решить приведенные в ней задачи), поскольку лучше автора обосновать необходимость подобной практики я не смогу. Даже если Вы последуете моей рекомендации, и получите множество знаний и практических навыков при чтении упомянутой книги, можно будет вернуться и дочитать данный пост, поскольку он посвящен несколько иным вопросам. А если Вы моим рекомендациям не последуете, то тем более следует войти под кат.
Читать дальше ->

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


Метки:  

Реверс-инжиниринг. История. Моя

Пятница, 01 Февраля 2019 г. 17:18 + в цитатник


Всем привет,


На этот раз статья будет не технической (хотя в ней и будут попадаться какие-то технические термины/моменты), а скорее автобиографической, если так можно выразиться. Эта статья о том, как я докатился до такой жизни пришёл в реверс-инжиниринг, что читал, чем интересовался, где применял, и т.д. И, я почему-то уверен, что моя история будет иметь множество отличий от твоей. Поехали…

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

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


Релиз Unity 2019.1 beta

Пятница, 01 Февраля 2019 г. 17:12 + в цитатник
Вышла beta-версия Unity 2019.1, которая знаменует собой начало новейшего TECH стрима с множеством новых функций и возможностей. Это включает в себя больший контроль над редактором и улучшения как потенциальной скорости итерации при разработке для Android, так и рабочего процесса в целом.
Читать дальше ->

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


Метки:  

Фильтр Калмана для минимизации энтропийного значения случайной погрешности с не Гауссовым распределением

Пятница, 01 Февраля 2019 г. 16:52 + в цитатник

Введение


На Habr математическое описание работы фильтра Калмана и особенности его применения рассматривались в следующих публикациях [1:10]. В публикации [2] в простой и доходчивой форме рассмотрен алгоритм работы фильтра Калмана (ФК) в модели «пространства состояний», Следует отметить, что исследование систем контроля и управления во временной области с помощью переменных состояния широко используется в последнее время благодаря простоте проведения анализа [11].

Публикация [8] представляет значительный интерес именно для обучения. Очень эффективен методический приём автора, который начал свою статью с рассмотрения распределения случайной погрешности Гаусса, рассмотрел алгоритм ФК и закончил простой итерационной формулой для подбора коэффициента усиления ФК. Автор ограничился рассмотрением распределения Гаусса мотивируя это тем, что при достаточно больших $n$ (многократных измерений) закон распределения суммы случайных величин стремится к распределению Гаусса.

Теоретически такое утверждение, безусловно, справедливо, однако на практике число измерений в каждой точке диапазона не может быть очень большим. Сам R. E. Kalman получил результаты о минимуме ковариации фильтра на базе ортогональных проекций, без предположения о гауссовости ошибок измерений [12].

Целью настоящей публикации является исследование возможностей фильтра Калмана для минимизации энтропийного значения случайной погрешности с не Гауссовым распределением.
Для оценки эффективности фильтра Калмана при идентификации закона распределения или суперпозицией законов по экспериментальным данным воспользуемся информационная теорией измерений основанной на теории информации К. Шеннона, согласно которой информация, подобно физической величине, может быть измерена и оценена.
Читать дальше ->

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


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

Пятница, 01 Февраля 2019 г. 16:27 + в цитатник


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

Сегодня мы поговорим о том, чем может быть полезен этот инструмент и как его применять, чтобы получить максимальные результаты: от новой работы до возможности переехать в США. Читать дальше ->

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


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 398 397 [396] 395 394 ..
.. 1 Календарь