Заключительный перевод разделов Redis Best Practices с официального сайта «Redis Labs». Самое необычное и интересное сегодня под катом!
Архив за 14 июня 2020 - 3
Параллелизм и эффективность: Python vs FSM
2020-06-14 в 8:42, admin, рубрики: c++, FSM, python, qt, автоматное программирование, параллельное программирование, С++Признаюсь, но я не знаю Python. Просто потому, что не использую. Тем не менее, взявшись за его освоение, а также в попытках расшифровать загадочную аббревиатуру GIL, вышел на статью с описанием «необъяснимых магических явлений» параллельного варианта CPU-зависимой функции на Python. Возникло желание перепроверить данный тест и сравнить с эквивалентной реализацией в форме модели конечного автомата (Finite-state machine или сокращенно FSM) в среде Визуального Компонентного Программирования (автоматного) — ВКП(а).
Очевидно любая программа в определенной мере CPU-зависима. С другой стороны, если это только не ассемблер, то тестированием на том или ином языке высокого уровня мы в большей степени исследуем программную прослойку, скрываемую им. Поэтому, рассматривая Python, правильнее было бы говорить о CPU-зависимости его интерпретатора. Можно даже утверждать, что программа на Python будет иметь скорость, зависимую от версии интерпретатора, и обладать характерной для него «мистикой».
В то же время есть ситуации, когда зависимости от CPU может почти не быть (в этом мы убедимся). Речь идет о языках, вычислительная модель которых отлична от типовой архитектуры процессоров. Вычислительная модель Python, ей соответствует, а автоматная модель вычислений, о которой далее пойдет речь, имеет другую архитектуру и это будет определять специфику ее тестирования. Какая будет скорость и будет ли иметь место мистика выяснится в процессе тестирования «автоматного кода».
Читать полностью »
У Samsung сильно выросла средняя цена продажи смартфона. В первом квартале она почти достигла 300 долларов
2020-06-14 в 8:13, admin, рубрики: Новости, метки: новостиВ этом году рынок смартфонов выделился тем, что большинство флагманов изрядно подорожали. За топовые аппараты Xiaomi и OnePlus просят уже не 600 долларов, а около 1000, а Samsung Galaxy S20 Ultra в США без учёта налогов обойдётся в невероятные 1400 долларов.
Как сообщает источник, как минимум для Samsung всё это обернулось существенным ростом средней цены продажи смартфона. Если точнее, показатель по итогам первого квартала оказался самым высоким за последние шесть лет.
Star Citizen собрала 300 млн долларов, став самой дорогой игрой в истории. И она до сих пор не вышла
2020-06-14 в 8:04, admin, рубрики: Новости, метки: новостиStar Citizen — феномен не только игрового рынка, а и рынка IT в целом. Игра, которую нам обещают каждый год на протяжении уже пяти лет, пока так и не вышла, и неясно, когда выйдет. При этом игра продолжает собирать с фанатов и просто интересующихся огромные деньги.
Договор на разработку сайта с точки зрения управления проектами (теория + образец)
2020-06-14 в 7:42, admin, рубрики: PMBOK, договор, Разработка веб-сайтов, разработка сайтов, управление проектамиДоговор на разработку, формирующий правильное взаимодействие заказчика с исполнителем, закрывающий риски и регламентирующий все этапы работы — довольно непростая вещь. Мы строили свой 2 года, собирая обратную связь от клиентов с одной стороны и проектной команды с другой. Стратосфера — веб-интегратор, специализирующийся на е-коммерс, b2b и цифровой трансформации. Соответственно, вся статья дальше будет написана на примере именно веб-разработки.
Читать полностью »
Microsoft: Rust является ‘лучшим шансом’ в отрасли программирования безопасных систем
2020-06-14 в 7:30, admin, рубрики: C, c++, Cpp, development, Rust, Safety-critical system, безопасность, Программирование, системное программированиеНезависимо от того, сколько вложений компании-разработчики могут потратить на инструментарий и обучение своих разработчиков, «C++, по своей сути, не является безопасным языком», сказал Райан Левик (Ryan Levick) 'cloud developer advocate' из Microsoft на виртуальной конференции AllThingsOpen в прошлом месяце, объясняя в виртуальной беседе почему Microsoft постепенно переходит с C/C++ на Rust для создания своего инфраструктурного программного обеспечения. И вдохновляет других гигантов индустрии программного обеспечения задуматься о том же.
Так будет выглядеть новый смартфон Xiaomi с 12-кратным оптическим зумом? Изображения чехлов для Mi CC10 демонстрируют дизайн новинки
2020-06-14 в 7:16, admin, рубрики: Новости, метки: новостиПрошлым летом Xiaomi представила в Китае новую линейку смартфонов Mi CC. Модели этой линейки в итоги вышли на международный рынок в виде Mi A3, Mi 9 Lite и линейки Mi Note.
Учитывая, что с момента анонса моделей Mi CC9 прошло около года, стоит ожидать скорого анонса Mi CC10. И Taobao уже появились защитные чехлы для такой модели, которые, кроме прочего, позволяют оценить дизайн грядущего аппарата.
Влияние атмосферного рассеяния и переноса вирусных аэрозолей на эпидемии гриппа
2020-06-14 в 7:15, admin, рубрики: атмосфера, аэрозоли, грипп, Здоровье гика, Научно-популярное, экологияСовременные (1989 год) теории эпидемий гриппа не объясняют персистентность, сезонность и стремительность появления вируса на обширных территориях. В настоящей статье постулируется, что атмосферное рассеяние и перенос на межконтинентальные расстояния вирусного аэрозоля могут способствовать распространению, персистентности и массовости заболевания, взрывному характеру эпидемий и быстрому возникновению множественных очагов. А также, что сезонные изменения атмосферных циркуляций и её дисперсные свойства могут объяснять годовые циклы активности гриппа.
Конференция DEVOXX UK. Выбираем фреймворк: Docker Swarm, Kubernetes или Mesos. Часть 2
2020-06-14 в 5:58, admin, рубрики: docker swarm, kubernetes, mesos, Блог компании ua-hosting.company, конференции, системное администрированиеDocker Swarm, Kubernetes и Mesos являются наиболее популярными фреймворками для оркестровки контейнеров. В своем выступлении Арун Гупта сравнивает следующие аспекты работы Docker, Swarm, и Kubernetes:
- Локальный девелопмент.
- Функции развертывания.
- Мультиконтейнерные приложения.
- Обнаружение служб service discovery.
- Масштабирование сервиса.
- Run-once задания.
- Интеграция с Maven.
- «Скользящее» обновление.
- Создание кластера БД Couchbase.
В результате вы получите четкое представление о том, что может предложить каждый инструмент оркестровки, и изучите методы эффективного использования этих платформ.
Арун Гупта — главный технолог open-source продуктов Amazon Web Services, который уже более 10 лет развивает сообщества разработчиков Sun, Oracle, Red Hat и Couchbase. Имеет большой опыт работы в ведущих кросс-функциональных командах, занимающихся разработкой и реализацией стратегии маркетинговых кампаний и программ. Руководил группами инженеров Sun, является одним из основателей команды Java EE и создателем американского отделения Devoxx4Kids. Арун Гупта является автором более 2 тысяч постов в IT-блогах и выступил с докладами более чем в 40 странах.Читать полностью »
Logical FizzBuzz
2020-06-14 в 1:13, admin, рубрики: Prolog, prolog fizzbuzz fun, ненормальное программированиеПривет, абстрагирующимся. Прочитав эту статью, задумался, а как представлять эту задачу языком Пролог? Попробую выразить свое, затянувшееся, субботнее отношение к этой пятничной задаче, с помощью доступных декларативных формулировок.
В реализации на Скала, я увидел операцию "(value % n)" и пояснение, что значения value,n -это: type class "Integral" требующий от типа "T" возможности вычислять остаток от деления и иметь значение "zero".
Это меня подтолкнуло, на такую мысль, а может абстрагируемся еще больше, и отбросим арифметические операции этого "интэграл", может рассмотрим глубже идею натуральных чисел, сейчас попробую продемонстрировать и получить реализацию...