Listening to the physics lectures, and drew attention that there are two interesting words in English, looking similarly but having completely different pronunciation: _infinite_ and _finite_ ( /ɪnfənɪt/ and /faɪnaɪt/). Another example is mal-tai rather than mul-tee (multi-).
The World as Hologram | 01 августа 2018 года, 20:19
A very interesting lecture from Leonard Susskind, “The World as Hologram”. Even basic knowledge of physics is enough, just start watching) Highly recommend for watching.
Susskind is our-days Einstein or Howking. Must watch if you like physics.
**HYBRIS 6.6/6.7 GENERIC AUDIT BUG EXPLAINED** | 01 августа 2018 года, 01:03
HYBRIS 6.6/6.7 GENERIC AUDIT BUG EXPLAINED.
There is a new feature in hybris 6.6, Generic Audit. The new mechanism keeps track of modifications of attribute values of the auditable set of hybris objects. For this purpose, both the original value of the object and its new value are stored in the database for further inspection, if the needs arise. According to the documentation, you can turn on and off auditing for particular types. For frequently changed objects, there is a risk that the system may consume a lot of database space over time, and the database itself grows to a very large size over time. So if you keep auditing on, you should keep these things under control.
Shortly after SAP hybris 6.6 is released I found that this mechanism doesn’t work well. Specifically, when all the audit.*.enabled=false settings are applied, there are still types that are being audited anyway. The examples are Employee, Customer and Product. Many people observed the same, and the issue was reported to SAP. The bug has already been fixed, and, as to my knowledge, SAP has released a patch. I haven’t received the patch yet.
I decided to investigate the issue in detail. This article reveals the details of the problem.
https://hybrismart.com/2018/08/01/hybris-6-6-6-7-generic-audit-bug-explained/
https://hybrismart.com/2018/08/01/hybris-6-6-6-7-generic-audit-bug-explained/
Трудности языковой коммуникации в Walmart | 31 июля 2018 года, 10:26
In Walmart, three Indian guys in the Fin Dept was attempting to properly type the MoneyGram recipient’s name which I was pronouncing, letter by letter, as clearly as I can. My “D” they have interpreted as Z, G or J, but never as D. Can’t say those were their ears or my mouth are broken or all together. This phonetic alphabet would be a great helper in such cases.
Набирали втроём с двумя индусами (?) имя получателя в пункте перевода денег в волмарте. На букву D (Ди) они нажимают Z, G, или J, но не D. Вот такую табличку не лишне заучить наизусть.

Крутое видео из Петербурга | 30 июля 2018 года, 13:17
Ух какой тут Питер красивый, дроносъем https://www.youtube.com/watch?v=4EoUz39nPMM
(смотреть лучше в 4K)
А вот зимний Питер от них же https://www.youtube.com/watch?v=8iSBVIHCRdc
Москва их же мне чуть меньше понравилась, но все равно круто и must see после Питера)
Микропрограммирование для радикально упрощенной электронной системы | 30 июля 2018 года, 08:59
Радио-86РК, 16Кб, обычный магнитофон как внешнее ЗУ и обычный телек как монитор

Behind the Scenes: Manufacturing Bottles and Cans | 29 июля 2018 года, 23:03
Интересно, что банки изготавливаются путем выдавливания из алюминиевого листа со скоростью 35 банок в секунду, на них сверху закатывается крышка. В конце линии они просвечиваются рентгеном для отбраковки не полностью заполненных. Стеклянные бутылки используются _в среднем_ 15 раз.
Unlocking the Power of SAP Hybris: Essential Services for Developers | 29 июля 2018 года, 21:09
The today’s hybrismart article is aimed to beginners (?).
I published a list of SAP hybris services which I’d call “essential”. There are some information on them as well, such as the operations they provide and other services they depend on.
In order to prioritize hundreds of services and come up with the list of essential services, I processed hybris sources to reveal the most requested beans. Any hybris developer uses (and combines) them in almost any custom code it creates.
https://hybrismart.com/2018/07/26/essential-hybris-services/
https://hybrismart.com/2018/07/26/essential-hybris-services/
Can You Hack It? | 29 июля 2018 года, 20:57
For programmers who think they are able to explain any code in any programming language:
Proceed to this link and try to figure out what this code does and how. Yes, it is Haskell. Among all functional languages, Haskell is not completely dead. A great exercise for the brain on a quiet Sunday evening.
Revolutionizing E-Readers: A Novel Approach to Accessing Digital Libraries | 27 июля 2018 года, 05:51
You probably noticed that there is no any breakthroughs on the e-reader markets for years. I have an idea) Let’s imagine you have a reader with the whole library already moved to the device and you can start reading any book immediately. For example, 30% of the any book content is available instantly for the user, and the remaining 70% needs activation to get access. The search works for all content. The simplest way of activating the remaining 70% is sending a simple text message to receive a personal single-use coupon. Possibly, you can buy (in advance) a number of universal activation single-use codes (which work with any book), and these coupons can be sold with the device as a package (extra $). The book library package is the updatable thing which can be sold as a package too. For example, if you are a software developer, you may decide to buy a reader with the IT books. You can update the device by loading new books to it, hundreds or thousands. I think it would be very convenient for anyone.
I can’t say how long this coupon will be. 10? 15? The device can be equipped with a barcode reader to enter it into the device faster. It can be used both for quick search (in a bookstore, you see a book and wants to buy it. The code is printed at the book or nearby) and as a coupon reader at the checkout (you pay at the checkout, and the book is yours. The bookstore gets their %).
As for security: The coupons are generated as unique per device. The library part of the device interface is one-directional, so you can’t retrieve books even if you try to hack it. The algorithm for coupon verification is in the firmware and unique per device (the algorithm itself can be simple, but the parameters it uses are unique per device). The same algorithm is used on the coupon generation service which is a black box for all except the manufacturer. The device parameters are known for the manufacturer, so the coupon generator and coupon verification module are synchronized by the public part of the device id. The public part of the device id is printed on the customer card which is used by the device owner to buy coupons. The private part is in the device and in the manufacturer database used for the generation, and it is protected and not retrievable. If you want to buy a coupon for a particular book or section and for a particular device, you need to enter these parameters into a code generation interface: public part of the device id and select the desired book or section. After payment is made, you will receive the coupon for the device. After you enter the coupon in the device, it will be decrypted and book id or section id will be used by firmware to grant access. These operations are performed each time you try to access books on the device. The coupons are stored in the device memory. If you need to replace device (warranty), the service center will generate a new set of coupons for a new device. This part of firmware shouldn’t be updatable too to avoid hacking the process.
What do you think?
