[Перевод] Мнимые проблемы — причина плохого софта

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


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

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

Чрезмерно сложное или не функционирующее ПО не было задумано таким. Оно просто спроектировано для чего-то иного, а не для реальной задачи.
Читать дальше →
[Перевод] Мнимые проблемы — причина плохого софта
Source: habrahabr

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

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

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

[Из песочницы] SAP и Python интеграция или как забрать данные из SAP проще

Добрый день, Хабр!

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

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

Лирика

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

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

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

После долгих разговоров мы поняли, что таким решением может стать SAP Query или BIBO, но заказчика не очень устроила рассчитанная стоимость решения и не самая удобная гибкость.
Читать дальше →
[Из песочницы] SAP и Python интеграция или как забрать данные из SAP проще
Source: habrahabr

Пост №3634480

Автор: alisher1

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3634480″ }, «headline»: «Хатико :: гифки с предысторией :: собакены :: фильмы :: Смешные комиксы (веб-комиксы с юмором и их переводы) :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D1%81-%D0%BF%D1%80%D0%B5%D0%B4%D1%8B%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B5%D0%B9-%D1%81%D0%BE%D0%B1%D0%B0%D0%BA%D0%B5%D0%BD%D1%8B-4689581.jpeg», «height»: 720, «width»: 600 }, «datePublished»: «2018-09-08T15:06:26+03:00», «dateModified»: «2018-09-08T15:06:26+03:00», «author»: { «@type»: «Person», «name»: «alisher1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3634480
Source: Joyreactor

Пост №3634478

Автор: 8l8i8

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3634478″ }, «headline»: «Смешные комиксы (веб-комиксы с юмором и их переводы) :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%98%D0%B3%D1%80%D1%8B-4689571.png», «height»: 768, «width»: 617 }, «datePublished»: «2018-09-08T15:04:48+03:00», «dateModified»: «2018-09-08T15:04:48+03:00», «author»: { «@type»: «Person», «name»: «8l8i8» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3634478
Source: Joyreactor

Пост №3634477

Автор: Ich bin nur mir.

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3634477″ }, «headline»: «НИЧЕГО НЕОБЫЧНОГО. ПРОСТО РОССИЙСКАЯ ЛОКАЛИЗАЦИЯ КНИГИ ПРО КИБЕРСПОРТ Сф «4 «GOOD • LUCK f à . / локализация :: книга», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0-4689570.jpeg», «height»: 1080, «width»: 681 }, «datePublished»: «2018-09-08T15:04:46+03:00», «dateModified»: «2018-09-08T15:04:46+03:00», «author»: { «@type»: «Person», «name»: «Ich bin nur mir.» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «I НАУЕ гии ROLAND Ll КИБЕР СПОРТ Новое зрелище цифровой эпохи, за которым следят миллионы и в котором крутятся миллиарды Good Luck Have Fun» }
Комментировать 
Пост №3634477
Source: Joyreactor

Мануальное чтиво: жизнь и смерть игровых инструкций

Игровая индустрия не стоит на месте. Форматы, технологии, даже упаковки — всё постоянно меняется… Но всегда ли это к лучшему? История знает немало спорных решений, и безжалостное убийство бумажных мануалов […]
Мануальное чтиво: жизнь и смерть игровых инструкций
Source: 4pda

Пост №3634469

Автор: Xameleon

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3634469″ }, «headline»: «Raptorrida!!! / раптор :: динозавр :: coub :: коррида :: рапторрида», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/coub-%D0%B4%D0%B8%D0%BD%D0%BE%D0%B7%D0%B0%D0%B2%D1%80-%D0%BA%D0%BE%D1%80%D1%80%D0%B8%D0%B4%D0%B0-%D1%80%D0%B0%D0%BF%D1%82%D0%BE%D1%80-4689555.jpeg», «height»: 720, «width»: 1280 }, «datePublished»: «2018-09-08T14:56:02+03:00», «dateModified»: «2018-09-08T14:56:02+03:00», «author»: { «@type»: «Person», «name»: «Xameleon» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3634469
Source: Joyreactor

Пост №3634461

Автор: SunGato

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3634461″ }, «headline»: «лошади :: журнал :: показалось», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BB%D0%BE%D1%88%D0%B0%D0%B4%D0%B8-%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB-%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D0%BB%D0%BE%D1%81%D1%8C-4689543.jpeg», «height»: 960, «width»: 720 }, «datePublished»: «2018-09-08T14:51:37+03:00», «dateModified»: «2018-09-08T14:51:37+03:00», «author»: { «@type»: «Person», «name»: «SunGato» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3634461
Source: Joyreactor

Пост №3634437

Автор: LYVrus

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3634437″ }, «headline»: «Указ Короля :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%A3%D0%BA%D0%B0%D0%B7-%D0%9A%D0%BE%D1%80%D0%BE%D0%BB%D1%8F-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4689504.jpeg», «height»: 616, «width»: 700 }, «datePublished»: «2018-09-08T14:37:13+03:00», «dateModified»: «2018-09-08T14:37:13+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3634437
Source: Joyreactor