Сборщик RSS-лент



Алоха!

Вот и закончилась одна из самых хардкорных конференций в мире Java — Joker 2018, которая традиционно проходит в Санкт-Петербурге в «Экспофоруме». В этом году в конференции участвовало рекордное количество участников. «Одноклассники» традиционно предложили помочь нашим разработчикам решить нетривиальные задачи, которые возникают при создании одного из самых высоконагруженных проектов на Java.

Те, кто хорошо ответил на вопросы, получили призы, а вам предлагаем краткий разбор наших задачек. Мы скрыли правильные ответы под спойлером, чур, открывать только после того, как сами додумались до решения ;-)

Поехали!
Читать дальше →
Предвкушая мясо, или Взгляд за горизонт (заваленный). Автор фото - Don Simon.  


Ассортимент очень влияет на выручку магазина, но управляется не самим магазином. Судя по последним исследованиям, ассортиментом в России в целом мало кто управляет эффективно. Просто если поддерживать нужные товары в нужном количестве в нужных местах, можно дико поднять эффективность продаж многих магазинов. Дико — это, например, на треть.

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

Первый вопрос в том, почему вообще может не быть какого-то товара. Это очевидная вещь для любого человека из розницы, но крайне нелогичная для человека со стороны. Столетиями работает рынок, так почему, чёрт побери, до сих пор случаются неувязки?
Читать дальше →

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

Сегодняшнюю статью "Подарок Путину. Как убийство саудовского журналиста влияет на восприятие дела Скрипаля" я увидел у Рустема Адагамова: тот написал, что, мол, Кашин задает Западу смелые и неудобные вопросы. Ну, пошел смотреть на смелого и неудобного Кашина.

Читал - и откровенно ржал. Ну такая веселуха. Совершенно четко подпадает под определение "сравнил жопу с пальцем". Цитирую.  

И дальше вопрос знатокам. Какое из двух преступлений, с точки зрения современного Запада, более чудовищно и заслуживает более убедительного наказания? Отравление шпиона-предателя, который в результате покушения остался жив, а убийцы остались подозреваемыми, или расчленение журналиста, в котором, пусть и сваливая все на эксцесс исполнителя, сознались власти государства? Правильный ответ – да, неудавшееся отравление чудовищнее, а почему – потому что Россия, и России прощения нет. А вот Саудовскую Аравию и простят, слегка пожурив, и самым завиральным ее доводам поверят, и ни санкций не будет, ни проклятий – дело житейское, или, как выразился президент Трамп, «я бы предпочел, чтобы мы в качестве ответных мер не отменяли проекты на 110 миллиардов долларов, то есть на 600 тысяч рабочих мест».

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

Нормально, да? Если бы мне дали прочитать эту статейку без авторством и спросили, кто ее написал, я бы ответил, не колеблясь ни секунды: Маргарита Симоньян. Совершенно ее стиль - один в один. Из серии "Как мы могли не забрать Крым, когда США бомбили Югославию"? (Я это слышал собственными ушами, когда она была в гостях на "Эхе".)

Так вот, Кашин. В Солсбери было совершено покушение на британского гражданина и его дочь! При этом бравые гереушники опять чуть не потравили половину города и от этого яда погибла совершенно посторонняя женщина. При этом Россия от своего участие последовательно открещивалась в своей обычной довольно убогой манере "ихтамнетов": да это ваще не мы, да вы докажите, да это просто туристы, они приехали посмотреть шпиль солсберийского собора, да они просто фитнесом торгуют, почему из ГРУ, кто посмел раскрыть секретную информацию - ну и так далее и тому подобное. И в Великобритании не могут воспринимать это иначе как военные действия против безопасности жителей страны. А все вот эти смешные отмазки они воспринимают как откровенное издавательство - и они в этом совершенно правы. Поэтому введены санкции, еще будут вводиться санкции и Великобритания будет делать все, чтобы защитить своих граждан. 

Теперь ситуация с Саудовской Аравией. Гражданин Саудовской Аравии был убит на территории посольства  - то есть на территории Саудовской Аравии. Власти признали факт убийства и сейчас проводится расследование. Да, сам факт убийства журналиста - совершенно возмутителен, но не видеть, насколько это разные ситуации и упрекать Запад в лицемерии по поводу того, что они не отреагировали на убийство журналиста так же, как они отреагировали на попытку убийства британского гражданина общественно опасным способом - это совсем на плечах голову не иметь.

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

Холодает. Семейные досуговые мероприятия с улицы переносятся под крышу дома и желательно поближе к батарее.

И среди всех видов игр и развлечений все еще лидируют конструкторы.


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


Windows давно упрекают за медлительность файловых операций и создания процессов. А вы когда-нибудь пробовали сделать их ещё медленнее? Эта статья покажет технику, как постепенно замедлять создание процессов в Windows (до бесконечности) незаметно для большинства пользователей!

И конечно, статья также расскажет, как обнаружить и избежать этой проблемы.

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

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

PVS-Studio, как и другие статические анализаторы кода, часто выдаёт ложные срабатывания. Но не стоит спешить считать странные срабатывания ложными. Это короткая история о том, как PVS-Studio вновь оказался внимательнее нескольких человек.

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

В заявлении приводятся слова основателя и основного акционера компании Аркадия Воложа:

«Когда мы основали Яндекс 21 год тому назад, то и представить не могли, что он станет технологической компанией мирового уровня, — говорит Аркадий Волож. — Когда-то все сотрудники Яндекса умещались в одной квартире, а сегодня в компании работают почти 10 тысяч человек. Я очень горжусь тем, чего наша команда добилась за эти годы. Мы создаем инновационные продукты, улучшающие жизнь десятков миллионов людей. И мы не собираемся останавливаться. Я планирую и дальше возглавлять Яндекс и не намерен продавать свою долю в компании. Также я поддерживаю усилия совета директоров по развитию компании и, в том числе, оценке различных возможностей управления структурой капитала». Читать дальше →
Автор материала, перевод которого мы публикуем, говорит, что, начиная проект, к написанию кода приступают не сразу. В первую очередь определяют цель и границы проекта, затем — выявляют те возможности, которыми он должен обладать. Уже после этого либо сразу пишут код, либо, если речь идёт о достаточно сложном проекте, подбирают подходящие паттерны проектирования, которые ложатся в его основу. Этот материал посвящён паттернам проектирования в JavaScript. Он рассчитан, преимущественно, на начинающих разработчиков.


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


О «праве на ремонт» на Хабре опубликовано много материалов. Обычно крупные корпорации, такие, как Apple, стремятся зарабатывать на ремонте и обслуживании собственных устройств, поэтому независимым сервисным центрам компании часто вставляют палки в колеса. Наиболее распространенный метод — непредоставление доступа к сервисному ПО и документации. Все это получают сертифицированные центры, но не независимые ремонтники.

Сейчас, похоже, противостояние между той же Apple и независимыми сервисными центрами продолжает развиваться. Не так давно Луис Россман, квалифицированный специалист по ремонту техники Apple заявил, что в скором времени разница между восстановленными и поддельными устройствами станет яблоком раздора. И как в воду глядел — в прошлом месяце у него же Министерство внутренней безопасности США изъяло старые модели батарей для морально устаревших нотбуков Apple примерно на сумму в $1000. Причина — объявление всей партии поддельной.
Читать дальше →

В марте 2016 года Роберт Дж. Лемке-Оливер и Каннан Соундарараджан из Стэнфордского университета открыли новый шаблон в распределении простых чисел. Оказалось, что простые числа специфически распределяются по числовому пространству. Подробнее см. перевод статьи «Структура и случайность простых чисел» на Хабре.

К изучению темы подключились специалисты из других областей, в том числе химии. И успешно. Профессор теоретической химии Сальваторе Торкуато вместе с теоретиком чисел Мэтью де Курси-Айрлэнд нашли новые шаблоны в распределении простых чисел, о которых раньше не было известно. Оказалось, что распределение простых чисел образует фракталоподобную дифракционную картину, чем-то похожую на картину дифракции у экзотических квазикристаллов.
Читать дальше →

Всевозможные телефонные разводки из серии "Мама, я сбил человека, звоню с телефона полицейского. Срочно привези десять тысяч долларов, иначе меня посадят" - чрезвычайно развиты и многие на них покупаются. Впрочем, определенная часть людей, получив подобный звонок, все-таки делает проверочный звонок на телефон того, от имени кого делается разводка, и таким образом выясняют, как дело обстоит на самом деле.

А теперь представьте себе, что подобный звонок будет именно с телефона того, чей голос имитируют мошенники. Насколько это повышает уровень достоверности? Очень сильно повышает, не правда ли?

О различных механизмах подмены номеров я читал неоднократно. Чаще всего там фигурировала дублирующая сим-карта с тем же номером: физически это вполне возможно, другое дело, что получить такую симкарту - очень и очень непросто и она, разумеется, относится к одному-единственному номеру.

Некоторое время назад мне стали попадаться статьи об универсальных симкартах, позволяющих имитировать звонок с любого номера телефона. Вот, например, статья на "Хабре" "HackedSim. Звонок с любого номера — вымысел или реальность?", в которой рассматриваются чисто технические особенности реализации подобной карты и объясняется, почему подмена возможна и почему операторы позволяет такое делать.

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

Но есть способы еще проще! Зайдите, например, в iTunes и наберите там "Changing number" или по-русски "Подмена номера". Вы тут же получите ссылку, например, на вот эту программу и на пару десятков аналогов. Замечу, это iTunes! Не какой-нибудь Darknet! Совершенно легально размещенные утилиты.

Что делает данная программа? Цитирую анонс.

Changing number - Second phone - отличное приложение для тех, кто всегда любит оставаться в тени. Звоните на любые номера, не опасаясь того, что ваш номер станет кому-то известен. Приложение поможет сохранить конфиденциальность во время любых звонков. Используйте возможность скрывать свой номер по максимуму. Ваш настоящий номер будет доступен собеседнику, только если вам этого захочется.
-Возможность записывать разговоры.
-Приложение простое и удобное в использовании.
-Включает номера разных стран.
-Используйте второй номер, когда показывать свой настоящий номер нежелательно.
-Отличная возможность разыграть собеседника.
-Придумывайте любые номера
Для пользования приложением вам не нужно покупать новые SIM карты и регистрировать каждый номер, что делает Second Number довольно удобным. Пользуйтесь вторым номером сколько захотите, удаляя и заводя новые номера в любое время. Changing number - Second phone включает в себя множество ресурсов для сохранения вашего настоящего номера скрытым, когда это нужно.

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

Так вот. Это все прекраснейшим образом работает, причем совершенно элементарно: в качестве исходного номера вбиваете любой желаемый или выбираете контакт из телефонной книжки, в качестве номера абонента - вбиваете номер абонента или выбираете из телефонной книжки.

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

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

Мы вчера весь вечер экспериментировали в компании, в которой были люди с русскими, украинскими, испанскими и американскими номерами - любые номера подставлялись совершенно четко. Все это работает.

Также я пробовал пару SIP-сервисов, где нужно звонить через браузер, это тоже все работает. (Собственно, подобные программы тот же SIP-протокол и используют.)

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

Но, собственно, я об этом обо всем и пишу, потому что предупрежден - вооружен. И что тут нужно четко знать и понимать.

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

2. Телефон того, кто вам звонил и подставлял номер - вы узнать не сможете. По крайней мере на данный момент я не нашел простых способов это сделать. Однако факт подстановки номера и исходный номер можно узнать по запросу правоохранительных органов. Кстати, даже если реальный номер можно узнать, например, из детализации счета, то это вам мало что даст - всяких "левых" симок до сих пор полно.   

3. Подстановку номера можно сделать только при звонке, SMS от чужого номера таким способом подделать, насколько я понял, нельзя. Но есть другие способы, с помощью которых SMS также можно отправить от произвольного номера. 

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

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

В языке C# с самого начала поддерживалась передача аргументов по значению или по ссылке. Но до версии 7 компилятор C# поддерживал только один способ возврата значения из метода (или свойства) — возврат по значению. В C# 7 ситуация изменилась с введением двух новых возможностей: ref returns и ref locals. Подробнее о них и об их производительности — под катом.

Читать дальше →
Привет, Хабр, на связи техническая поддержка Veeam.

Недавно у нас родилась идея поделиться с сообществом своими соображениями о том, как правильно обращаться (и общаться) в службу технической поддержки. Но прозаичные наставления никому не будут интересны — нужен иной формат! И мы решили написать свои «вредные советы» по примеру тех, что в 90-ые годы прошлого века вызывали у многих бурный восторг.


Читать дальше →
Как показать инвесторам красивый робот? Разработать красивый корпус. Как это сделать, пока нет инвестиций? Я постарался кратко описать свой путь. Я разрабатываю робота для сбора мячей для гольфа на driving range. Сейчас в мире только одна компания продает робота для решения этой задачи, он стоит более 15.000$. Рынок очень перспективный, это сподвигло меня превратить проект из DIY в технологический стартап. Без упаковки разницу почувствовать очень сложно. В этой статье я расскажу как за 4727 руб. получить корпус 1000мм x 800мм x 250мм.


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

Якоб Ван Зойлен (Йерун ван Конингсбругге) - нидерландский аристократ и миллионер. Он с детства был странным ребенком, пережил в детстве потерю отца и вырос в еще более странного мужину. Дело в том, что Якоб не испытывает никаких эмоций. Вообще. Ничто не может вызвать его радость или гнев. При этом Якоб не испытывает никакого интереса к жизни. Казалось бы, со своим богатством он может себе позволить все что угодно: у него роскошное поместье, отличная коллекция автомобилей и так далее, но когда это все не вызывает никаких эмоций, то оно и не в радость. Якоб давно бы свел счеты с жизнью, но он не хотел доставлять огорчение своей маменьке.

далее...

Братья Хаузеры из Rockstar редко дают интервью. Вряд ли и теперь они захотят делать это чаще.



На днях выходит Red Dead Redemption — их первая за пять лет игра после GTA V. Думаю, у нее все будет хорошо и без классических журналистских репортажей из офиса, но Хаузеры все же поболтали с Vulture, рассказали, как шла разработка. В огромном тексте было много важного и интересного, но всего одна реплика перебила остальные, растиражировалась и выросла в неприятный скандал накануне релиза (который, впрочем, тоже вряд ли помешает успеху).
Читать дальше →
Оба тестируемых устройства представляют собой слайдеры с разъемами USB Type-C и USB Type-А. Мы протестировали их совместно с компьютерами и мобильными устройствами и с сожалением должны заметить, что разочарованы отсутствием скоростных преимуществ нового разъема при работе с OTG-устройствами, хотя сами флэшки в этом и не виноваты. Увы, в некоторых телефонах USB Type-C изначально ограничен скоростями USB 2.0, а то и вовсе не поддерживает OTG, так что отличается от Micro-USB только внешне.
Каждый новый фильм о космосе — это шанс заинтересовать людей тем, чем прекрасна космонавтика. И, теоретически, у байопика «Первый на Луне» («First Man», КиноПоиск, IMDB), рассказывающем о жизни Нила Армстронга, были все шансы — единственная авторизованная биография в качестве источника, режиссер Дэмьен Шазелл, снявший «Ла-Ла Ленд», действительно интересная жизнь Армстронга, который, кроме «Аполлона-11», пилотировал «Джемини-8» (первая в истории стыковка) и летал на ракетном самолете X-15. Даже то, что фильм вышел больше, чем за полгода до полувекового юбилея высадки на Луну, давало надежду, что картину не снимали к круглой дате и могли сделать хорошей. Увы, на мой взгляд, получилось плохо.





Сложно назвать спойлерами биографию Армстронга, но, на всякий случай, вас предупредили.
Читать дальше →
Компания Bosch предлагает целую линейку очистителей высокого давления Aquatak: для пользователей, которым важна мобильность и компактность, подойдут мойки EasyAquatak (от 100 до 120 бар), для тех, кто ищет универсальный вариант — UniversalAquatak (от 130 до 140 бар), а для тех, кому важна производительность — агрегаты AdvancedAquatak (от 150 до 160 бар). Все мойки Bosch просты в управлении, оснащены помпами из металла и обладают функцией самовсасывания (то есть им не требуется магистральный водопровод — достаточно подходящей емкости с водой). Применение очистителей высокого давления существенно упрощает решение задачи по поддержанию в чистоте дорожек, садовой мебели, заборов, террас, парников, велосипедов и прочего.

Страницы

Последние публикации

Новые комментарии