Архив за 08 сентября 2018 - 3

То, что их интересно решать, не означает, что они кому-то нужны

Мнимые проблемы — причина плохого софта - 1
«Группа людей проводит мозговой штурм над ноутбуком и листом бумаги», фото Стефана Стефанчика с Unspalsh

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

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

В США двое трейдеров создали фальшивую брокерскую компанию для кражи денег начинающих инвесторов - 1

Изображение: Unsplash

В США разворачивается судебный процесс против двух трейдеров из Мичигана, которые создали фальшивую брокерскую компанию. Мошенники привлекали начинающих инвесторов и похищали их деньги. Преступники надеялись, что их деятельность никто не заметит, поскольку «новички на все равно потеряют деньги», пишет Bloomberg. Читать полностью »

Добрый день!

Хочу поделится опытом интересной задачи по тому как без труда взаимодействовать с системами SAP с помощью Python — не важно какой модуль или версия платформы.

Если интересно только техническое решение, то пропускайте всю лирику и смотрите пример реализации.

Лирика

Все свелось к тому, что одному из заказчиков потребовалось выгружать данные из своей SAP ERP системы, путем манипуляций уже создавать отчеты и рассылки интересованным людям по email, а также другие действия.

Собственно, при обсуждениях решения такой задачи мы, как подрядчик, предлагали различные варианты и один из самых очевидных это все сделать именно с помощью внутреннего функционала SAP, по-простому среди «саперов» за Зедить все с помощью ABAP.

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

После долгих разговоров мы поняли, что таким решением может стать SAP Query или BIBO, но заказчика не очень устроила рассчитанная стоимость решения и не самая удобная гибкость.
Читать полностью »

Еще раз о веб-компонентах… - 1

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

Аналитики из компании Citi предположили (PDF), что технология 5G в перспективе может вытеснить с рынка провайдеров кабельного интернета. Поговорим о том, насколько реальна эта «угроза»: где сети нового поколения смогут заменить кабели, а где — до этого еще далеко.

5G может заменить кабели — но не везде - 1Читать полностью »

EIZO ColorEdge CG279X: профессиональный монитор с портом USB Type-C

Компания EIZO анонсировала монитор ColorEdge CG279X, рассчитанный на профессиональных пользователей, работающих с графическим контентом и видеоматериалами высокого качества.

В основе новинки — матрица IPS размером 27 дюймов по диагонали. Разрешение составляет 2560 × 1400 пикселей. Максимальная яркость равна 350 кд/м2, контрастность — 1300:1. Углы обзора по горизонтали и вертикали достигают 178 градусов.

Читать полностью »

Зачастую известный блогер JerryRigEverything, у которого уже 2,3 млн подписчиков, испытывает на прочность самые свежие смартфоны. Однако на сей раз в его руки попал аппарат, который уже давно успел завоевать огромную популярность на многих рынках — Xiaomi Redmi Note 5 Pro. Отметим, что у нас этот же смартфон продаётся под названием Redmi Note 5.

Смартфон Xiaomi Redmi Note 5 показал неожиданные результаты у блогера JerryRigEverything - 1Читать полностью »

Заместитель генерального директора HMD Global Юхо Сарвикас (Juho Sarvikas) подтвердил, что для смартфона Nokia 8 в ближайшее время будет выпущено обновление до операционной системы Android 9.0 Pie.

Представитель HMD Global сделал это заявление в ответ на вопрос пользователя Nokia 8, который спросил, почему компания до сих пор не обновила камеру и не добавила функцию разблокировки по лицу в Nokia 8.

Он отметил, что функциональность Face Unlock в данный момент тестируется, как тестируется и обновление Android 9.0 Pie для Nokia 8, которое улучшит работу камеры, добавит поддержку ARCore и принесет с собой многие другие улучшения.

Читать полностью »

Новый способ избавить Мировой океан от пластикового мусора: плацебо или панацея?

Читать полностью »

Читая многочисленные статьи на хабре об успешной миграции с Oracle на PostgreSQL у неискушенного читателя может создаться впечатление что PostgreSQL ничем не хуже, а даже лучше Oracle. И выбор очевиден. А Сотни тысяч компаний, которые в итоге платят миллиарды долларов компании Oracle, просто тратят деньги на ветер. Но постараюсь вас разуверить, где-где, а в больших компаниях умеют считать деньги. И их решения отнюдь не ошибочны.

Цель статьи зародить зерно сомнения в душе читателя, который пытается сделать выбор между реляционными БД которые работают в режиме версионника.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js