Good luck getting people to read your branded tech story. Now, before you get mad, I’m sure you’ve got something great to share. I’m sure you found an exciting new solution to some sort of problem. All you want is for others to be as excited about it as you are. Sadly, the odds are not in your favour.
Архив за 27 января 2019 - 3
How Brands Can Break Through the Tech Media Bubble
2019-01-27 в 15:41, admin, рубрики: at scale, corporate culture, Dmitry Kabanov, UGC content, Блог компании VSCE, интернет-маркетинг
Исследование, в ходе которого работники IIHS наблюдали за поведением водителей на дорогах Вирджинии, проводилось на протяжении 2018 года. Согласно их наблюдениям, количество людей, которые во время движения отвлекаются на телефон и совершают с ним манипуляции, значительно возросло по сравнению с показателями аналогичной работы 2014 года. Несмотря на это, общее количество водителей, отвлекающихся на телефон, уменьшилось.
Samsung обновит свои смартфоны до Android 9.0 Pie раньше, чем планировалось
2019-01-27 в 15:23, admin, рубрики: НовостиКомпания Samsung опубликовала обновленный график выпуска обновления до операционной системы Android 9.0 Pie для своих смартфонов.

Три относительно честных способа создания Flutter проекта
2019-01-27 в 15:04, admin, рубрики: dart, flutterИтак, с презентацией Google первой стабильной версии Flutter, которая случилась 4 декабря 2018 г. начался процесс изменения ландшафта на полях мобильного программирования. Появился новый игрок, способный изменить правила самой игры. Теперь из одной базы кода можно создавать сразу два нативных (т.е. «родных» для среды выполнения) приложения — для iOS и Android. В отличие от т.н. гибридных приложений, которые под капотом используют JavaScript, приложения созданные на Flutter работают быстро и плавно, поскольку код написанный на языке программирования Dart (для тех кто знаком с Java или C# с этим языком будет комфортно) затем компилируется (AoT, т.е. предварительно) в машинный код: отдельно для Android, и отдельно для iOS.
Поэтому, если вы изучите Dart и Flutter, вы сможете писать нативные приложения для двух самых популярных мобильных операционных систем, т.е. быть одновременно Android и iOS разработчиком. И это, вероятно, ещё не предел, поскольку было объявлено, что Google ведёт работу по расширению Flutter на предмет возможности создания с его помощью приложений для Windows, Mac и Web (проект Flutter для Web носит название Hummingbird — Колибри). В итоге может получиться так, что зная Dart и Flutter вы сможете писать всё очень многое. Поэтому многие IT эксперты назвали 2018 год — годом Flutter.
Читать полностью »
На YouTube-канале ConceptsiPhone опубликовали новый рекламный ролик еще неанонсированного смартфона iPhone 11, который был создан на базе имеющейся в Сети информации.
Несмотря на то, что ролик носит статус фанатского, выполнен он на очень высоком уровне и вполне мог бы сойти за официальное видео Apple.
В Южной Корее созданы гибкие светодиоды на основе перовскита
2019-01-27 в 14:59, admin, рубрики: НовостиИсследователи, работающие в Ульсанском национальном научно-технологическом институте (UNIST), разработали гибкие светодиоды на основе перовскита (PeLED).
Chuwi Aerobook называют самым доступным безрамочным ноутбуком
2019-01-27 в 14:40, admin, рубрики: НовостиКомпания Chuwi запустила на площадке коллективного финансирования Indiegogo сбор средств на выпуск ноутбука Chuwi Aerobook.
Ограничение прав локального пользователя в Linux до минимума
2019-01-27 в 13:59, admin, рубрики: bash, linux, Настройка Linux, права пользователей Как то раз появилась следующая задача: создать локального пользователя в ОС Linux, с ограниченным доступом к папкам и файлам, включая не только редактирование, но и просмотр, а также возможность использовать только разрешенные утилиты.
Что бы не изобретать велосипед, первым делом начал копать интернет, в результате чего были найдены следующие варианты:
- ограничения доступа через сетевые службы ssh, sftp (не подошло)
- разграничение прав доступа самой операционной системой linux (не подошло, хотелось бы универсальное решение)
- использование chroot (не подошло)
- использование сторонних утилит, например SELinux (не подошло, усложняет систему).
В результате поиска, был найден встроенный механизм ограничения возможностей пользователя внутри оболочки bash, он называется Restricted Shell или rbash.
Читать полностью »
На японском сайте Sony замечен серебристый вариант камеры a6400
2019-01-27 в 13:58, admin, рубрики: НовостиПредставляя камеру Sony a6400, производитель ничего не сказал о вариантах внешнего оформления, но сопроводил пресс-релиз изображением камеры с корпусом черного цвета. Между тем, на сайте японском сайте компании замечен серебристый вариант a6400.
Рефакторинга много не бывает
2019-01-27 в 13:48, admin, рубрики: перевод, Программирование, Проектирование и рефакторинг, рефакторинг, Совершенный код, стиль программированияПривет! Представляю вашему вниманию перевод статьи "Refactoring — oops, I’ve been doing it backwards" автора Джастина Фуллера (Justin Fuller).

Я очень завишу от рефакторинга, и не боюсь признать это, но есть только одна проблема: я всегда делал это задом наперед. Видите ли, то, что я делал, можно было бы точнее описать как преждевременную абстракцию кода.
Мы все знаем о рефакторинге. Если вы прочитали хотя бы одну книгу по программированию или много времени сидите на Medium, то наверняка слышали об этом. Это важная концепция, которая делает код понятным, поддерживаемым и расширяемым.
Так почему рефакторинг не оправдал моих надежд?
Когда я писал свою последнюю библиотеку, мне потребовалось время, чтобы подумать об эволюции моего кода. Я понял, что до того, как у меня был полностью работающий продукт, и до того, как у меня были идеальные результаты моих модульных тестов, я преобразовал свой код в интерфейс, хотя не был даже уверен в том, понадобится-ли он мне. Я переместил код, сделал его расширяемым, многоразовым, но почему? Этот код даст мне окончательный результат, который мне нужен? Этого я еще не знал.
В конце концов, все получилось, но был ли мой код более сложным, чем нужно? Думаю, что да.Читать полностью »