» Материалы за 13.03.2018 » Страница 2

 

Как собрать GSM телефон на базе SDR

Автор: admin от 13-03-2018, 15:40, посмотрело: 88

Как собрать GSM телефон на базе SDR


Ни для кого не секрет, что в уже привычных для большинства из нас смартфонах кроме основного процессора существует отдельный модуль связи, благодаря которому смартфон все еще остается телефоном. Вне зависимости от основной операционной системы, будь то Android или iOS, данный модуль чаще всего работает под управлением проприетарной операционной системы с закрытым исходным кодом, и берет на себя всю работу, связанную с голосовыми вызовами, SMS-сообщениями и мобильным Интернетом.



В отличие от проприетарного программного обеспечения проекты с открытым исходным кодом всегда получают больше внимания со стороны исследователей безопасности. Возможность заглянуть «под капот» и узнать, как работает тот или иной компонент программы, позволяет не только находить и исправлять всевозможные ошибки, но и убедиться в отсутствии так называемых «закладок» в коде. Кроме того, открытый исходный код позволяет начинающим разработчикам учиться на примере более опытных, используя результаты их работы в качестве опоры.

Категория: Программирование

 
 

Самый выразительный. Краткое пособие по языку Red

Автор: admin от 13-03-2018, 15:40, посмотрело: 42

Привет всем!

Сегодня я хотел бы рассказать о языке программирования Red. Язык Red является непосредственным преемником более раннего языка REBOL. Оба они малоизвестны в русскоязычном сообществе, что само по себе странно, т.к. указанные языки представляют интерес как с точки зрения оригинального взгляда на то, каким должно быть программирование, так и тем, что отличаются потрясающей выразительностью, позволяя решать сложные задачи простыми способами.

Данная статья призвана исправить сложившуюся ситуацию, являясь первым пособием по основам языка Red на русском языке.

Самый выразительный. Краткое пособие по языку Red

Категория: Программирование

 

Учебник Thymeleaf: Глава 3. Использование Text

Автор: admin от 13-03-2018, 12:15, посмотрело: 135

Оглавление



3 Использование Text



3.1 Мультиязычное «Добро пожаловать»



Первая задача — создать домашнюю страницу для нашего продуктового сайта.



Первая версия страницы будет предельно проста: просто заголовок и приветственное сообщение. Это наш /WEB-INF/templates/home.html файл:

Категория: Программирование » Веб-разработка

 

Учебник Thymeleaf: Глава 2. Хорошая виртуальная бакалейная лавка Thymes

Автор: admin от 13-03-2018, 12:15, посмотрело: 67

Оглавление



2 Хорошая виртуальная бакалейная лавка Thymes



Исходный код примеров, показанных в этом и будущих главах руководства, можно найти в репозитории Good Thymes Virtual Grocery GitHub https://github.com/thymeleaf/thymeleafexamples-gtvg.



2.1 Вебсайт для бакалейной лавки



Чтобы лучше объяснить концепции, связанные с обработкой шаблонов с помощью Thymeleaf, в этом учебнике будет использоваться демонстрационное приложение, которое вы можете загрузить с веб-сайта проекта.



Это приложение является веб-сайтом воображаемого виртуального бакалейного магазина и предоставит нам множество сценариев, чтобы продемонстрировать многие функции Thymeleaf.

Категория: Программирование » Веб-разработка

 

Пользовательские агрегатные и оконные функции в PostgreSQL и Oracle

Автор: admin от 13-03-2018, 12:15, посмотрело: 63

В этой статье мы посмотрим, как в двух системах создавать пользовательские агрегатные и оконные (в терминологии Oracle — аналитические) функции. Несмотря на различия в синтаксисе и в целом в подходе к расширяемости, механизм этих функций очень похож. Но и различия тоже имеются.



Надо признать, что собственные агрегатные и оконные функции встречается довольно редко. Оконные функции вообще по каким-то причинам традиционно относят к разряду «продвинутого» SQL и считают сложными для понимания и освоения. Тут бы разобраться с теми функциями, которые уже имеются в СУБД!



Зачем тогда вообще вникать в этот вопрос? Могу назвать несколько причин:




  • Хотя оконные функции объективно сложнее обычных агрегатных, но ничего запредельного в них нет; это абсолютно необходимый инструмент для SQL-разработчика. А создание собственной оконной функции, даже совсем простой, позволяет лучше разобраться с тем, как работают стандартные.


  • Оконные и агрегатные функции — прекрасный способ совместить процедурную обработку с декларативной логикой. В некоторых ситуациях получается выполнить сложные действия, оставаясь в рамках парадигмы решения задачи одним SQL-запросом.


  • Да и просто интересная тема, а уж тем более интересно сравнить две системы.




Пример, на котором будем тренироваться — подсчет среднего, аналог стандартной функции avg для типа numeric (number в Oracle). Мы напишем такую функцию и посмотрим, как она работает в агрегатном и оконном режимах и может ли она вычисляться несколькими параллельными процессами. А в заключение поглядим на пример из реальной жизни.

Категория: Программирование » Веб-разработка

 

Открытый урок «Проектирование UX/UI: дизайн в современном мире»

Автор: admin от 13-03-2018, 12:15, посмотрело: 42

Всем доброго времени суток!



Мы провели тут в рамках нашего второго «непрограммерского» курса — «Проектирование UXUI» открытый вебинар на выше указанную тему, где разбирали что такое «дизайн», «дизайнер» и роль всего этого в мире компании.



Наши преподаватели так же поговорили о современных трендах и перспективах в данной области. Так что, надеемся, что вам будет интересно:





Как всегда ждём комментарии, вопросы, предложении тут или на Дне открытых дверей. https://habrahabr.ru/post/351032/?utm_source=habrahabr&utm_medium=rss&utm_campaign=351032#habracut

Категория: Программирование » Веб-разработка

 

Как сделать хорошую UI-анимацию отличной

Автор: admin от 13-03-2018, 12:15, посмотрело: 67

В материале, перевод которого мы сегодня публикуем, дизайнер Пабло Стэнли предлагает несколько рекомендаций по анимации микровзаимодействий в пользовательском интерфейсе. В каждом приведённом здесь примере рассмотрены два варианта анимаций. Первый вариант — хороший, второй, по мнению автора, просто отличный. Совершенствование анимаций идёт за счёт небольших изменений, которые, в итоге, позволяют значительно улучшить восприятие интерфейсов пользователями.

Как сделать хорошую UI-анимацию отличной


Анимации, о которых пойдёт речь, демонстрируют связь различных состояний интерфейса, указывают на взаимодействие между общими элементами, присутствующими в разных состояниях, ненавязчиво привлекают внимание пользователей к тому, что они должны обязательно заметить. В ходе работы автор статьи следовал идеям из руководств Material Motion, Animation Principles и The UX in Motion Manifesto. Примеры были созданы с использованием InVision Studio. Загрузить файлы с исходным кодом этих примеров можно здесь.

Категория: Программирование » Веб-разработка

 

Простой статический сайт на Webpack 4

Автор: admin от 13-03-2018, 09:55, посмотрело: 81

Простой статический сайт на Webpack 4

После прочтения ряда статей (например, этой) решил перейти на современный подход с использованием Node.js при написании простых сайтов с подхода «динозавров». Ниже представлен разбор примера сборки простого статического сайта с помощью Webpack 4. Статья написана, так как инструкции с решением моей задачи не нашел: пришлось собирать всё по кусочкам.

Категория: Программирование

 

Как не сойти с ума в разработке систем управления нормативно-справочной информацией. Из истории наших проектов

Автор: admin от 13-03-2018, 09:55, посмотрело: 34

Занимаясь масштабными проектами автоматизации и создавая новые информационные системы, мы каждый раз сталкивались с необходимостью реализации подсистемы ведения справочников, классификаторов, реестров и других подобных объектов, составляющих нормативно-справочную информацию (НСИ) заказчика. За 15 лет работы в ЛАНИТ с системами управления Васе Ложкину.



Как не сойти с ума в разработке систем управления нормативно-справочной информацией. Из истории наших проектов

Категория: Программирование