Подписаться через RSS Просмотр записей с тегом программирование

Добавлено : Дата: в разделе: Статьи и Другое

b2ap3_thumbnail_1.pngТехнологии и сервисы для создания веб-сайтов постоянно появляются новые. Мы хотим обсуждать онлайн опыт применения для бизнеса, для этого собираем и модернизируем коллекцию лучшего.

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

 

Редактировалось Дата:
Просмотров: 2633
0

Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png

Разработка выдающихся мобильных- и веб-приложений

База данных Firebase это база данных NoSQL на облаке для создания выдающихся мобильных- или веб-приложений, позволяет хранить данные, аутентификации пользователей, хостинг статических веб файлов (HTML, CSS, JavaScript и так далее) и многое другое, синхронизируется с приложением в реальном времени. NoSQL базы данных Firebase имеют красивыйй графический интерфейс!

Для исполнения Firebase для веб-приложений на машине должна быть установлена программная платформа Node.js, модуль Firebase Node.js API и добавлена в веб-файл строка на библиотеку Firebase JavaScript API CDN.

Модули Node.js подключаются через командную строку с помощью менеджера пакетов npm, устанавливаемого на машине вместе с Node.js.

Примеры приложений JavaScript, которые могут выполняться на Firebase.

Полный учебник для разработки веб-приложений с Firebase.

Firebase поддерживает приложения создаваемые с помощью современного фреймворка для создания одностраничных веб-приложений от Google AngularJS.

Список JavaScript проектов для будущего веб

Проект

Википедия

Angular 2

Один фреймворк. Мобильный и настольный.

Руководство Angular 2

 

AngularJS

Улучшение HTML для веб-приложений!

AngularJS

Backbone

Модели для приложений.

Backbone

Cappucino

Objective-J.

Cappuccino

Руководство Cappuccino

Ember

Амбициозные веб-приложения.

Ember.js

GWT

JavaScript из Java

Google Web Toolkit

jQuery

Писать меньше, делать больше.

jQuery

Knockout

MVVM шаблон.

Knockout.js

Polymer

Компоненты много-кратного применения для современного веб.

Polymer Starter Kit

Руководство Polymer

 

React

Библиотека JavaScript для создания интерфейсов пользователя.

Руководство React JS

 

SproutCore

Фреймворк для веб-приложений инноваций.

SproutCore

Prototype

Основа амбициозных интерфейсов пользователя для веб.

Prototype

Express

Быстрый, неупрямый, минимальный веб - фреймворк для Node.js.

 Руководство Express

 

 

Редактировалось Дата:
Просмотров: 4337
0

Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png

Принципы разработки

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

Обычно написание и публикация манифеста служат для организации дальнейшей успешной работы после многих трудных попыток решить проблему.

Пример из истории

Agile-манифест разработки программного обеспечения содержит строку:

  • Работающий продукт важнее исчерпывающей документации

Объяснение

Известно, чтобы операционной системе Linux стать удобной для пользования конечными пользователями потребовалась работа всего мира над проектом документации по Linux - Linux Documentation Project, в котором в настоящее время, когда цель в общем достигнута, почти нет нужды. Основой проекта документации стали Linux HOWTOs, которые во многом являлись более практичными и понятными, чем документация Microsoft. Понятную документацию пишут тогда, когда сами отлично разбираются в проблеме. Этому способствовало долгое существование операционной системы UNIX - предшественника Linux, и открытость программного обеспечения под лицензией GNU GPL. Важнее не исчерпывающая документация, а документация ясная для пользователей и практически нужная. Так манифесты позволяли развивать информатизацию в всём мире.

Новая веб-технология

К 2016 году разработчики подошли к пониманию и созданию другой веб-технологи в отличие от традиционного веб — одностраничным веб-приложениям. В связи с этим появился манифест, который нужно прочитать, чтобы увидеть будущее веб: Манифест одностраничного интерфейса (The Single Page Interface Manifesto).

 

Редактировалось Дата:
Просмотров: 4430
0

 

Автор: Владислав Крашевский
b2ap3_thumbnail_find-me-on-facebook-1.png

 

Мобильная стратегия

Сначала нужно определить первое большое назначение мобильного решения, позже можно будет расширять возможности мобильного веб-сайта или мобильного приложения. Если пользователь решает стать клиентом бизнеса, то использует мобильное приложение, так как мобильное приложение быстрее работает мобильного сайта обеспечивая качество.

Стандартный поиск в Интернет и мобильный это разные вещи, но мобильный поиск неуклонно растёт.

 

Мобильный веб-сайт

Если бизнес нуждается в быстрой организации мобильного присутствия, но вы не можете позволить себе большие затраты, правильный вариант — адаптивный веб-сайт.

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

 

Мобильное приложение

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

 

Преимущества мобильного приложения

Мобильные приложения задействуют все ресурсы мобильного телефона:

  • Хранение данных без подключения к Интернет (оффлайн).

  • Push-уведомления (данные от сервера к клиенту на основе ряда параметров, установленных клиентом, iOS).

  • Геолокация (категории интересных и полезных мест для клиентов, GPS-Купон — по принципу "Foursquare". В купоне можно поставить отметку, если клиент находится на определенном расстоянии от вашего заведения. Вы указываете количество необходимых отметок и минимальный промежуток времени между отметками, при активации всех меток в купоне клиент получает скидку).

  • Прямой доступ к телефону (звонок в 1 клик).

  • Сканирование Bar-кода.

  • Сканирование QR-кода (мобильные купоны для программы лояльности).

  • Распознание голоса.

  • Доступ к камере.

  • Доступ к адресной книге.

Это приводит к повышению лояльности к бренду и повторным заказам.

 

Минусы создания мобильного приложения

  • Мобильные приложения минимум в четыре раза дороже мобильных сайтов (инвестирование окупается со временем, любимое мобильное приложение люди используют чаще и более длительное время).

  • Мобильные приложения зависимы от магазинов, в которых они распространяются - недостаточно просто написать мобильное приложение, но и мобильное приложение должно быть утверждено в магазине (AppStore, Windows Store, Google Play и тому подобное).

В реальности мобильное приложение становится востребованным при количестве пользователей достигшем миллиона.

 

Общие функции мобильного веб-сайта и мобильного приложения

Клиенты приложения и подписчики веб-сайта могут:

  • Получать уведомления о новых акциях и товарах, о предстоящих событиях и мероприятиях, связанных с бизнесом.

  • Продвигать бизнес с вирусным эффектом через функцию Рассказать другу, предлагая своим клиентам поделиться вашим приложением с друзьями через электронную почту, Facebook, SMS, или Twitter.

  • Оставлять отзывы и комментарии о бизнесе.

 

Создание мобильного приложения

Не обязательно знать языки Java для Android и Objective-C для iOS, чтобы создать мобильное приложение:

  • Можно попробовать конвертировать любой сайт в мобильное приложение с помощью онлайн сервиса AppsGeyser.

  • Можно использовать онлайн сервис PhoneGap для мобильных устройств iOS, Android, Windows Phone, и BlackBerry , если вы знаете и любите HTML, CSS, и JavaScript. PhoneGap также может помочь создать родное мобильное приложение, которое контактирует с веб-сайтом, созданным например на CMS Drupal, Это технология требующая изучения, посмотрите пример.

 

Редактировалось Дата:
Просмотров: 6706
0

 Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png

 

 

Создание современного веб-сайта

Разработка и создание веб-сайта малым коллективом становится не возможна во всём мире. Любой веб-сайт лучше разрабатывать в больших коллективах разработчиков и в одиночку невозможно догнать большие коллективы разработчиков по качеству разработки. Или в одиночку можно использовать облачные платформы позволяющие запускать веб-сайт онлайн людям без специальной подготовки. Малому бизнесу можно посоветовать такую облачную платформу для создания онлайн магазина не сложнее, чем работать в социальных сетях: Tomas.kz. Другая платформа для создания сайтов профессионалов WIX - персональный брендинг.

 

Корпоративный веб-сайт

Для запуска корпоративного сайта на Drupal 7 может быть использована сборка системы Panopoly с настраиваемыми перетаскиваемыми панелями встроенного на странице сайта контента и с конструктором панелей для мобильных устройств, с возможностью создания целевых страниц (leading pages).

Картинка: пример страницы сайта состоящей из панелей

b2ap3_thumbnail_CMS-Drupal-------Panels.png

Замечание.

Здесь приведена ссылка на проект Pantheon, который предоставляет облако для сборки Drupal-сайта в версиях: разработка, тестирование, живой сайт. Всегда можно скачать версию сайта, можно проводить архивирование на облаке. Но если вы не работали с Drupal раньше, то разрабатывать сайт на облаке покажется трудно из-за огромных возможностей Drupal. Это работа для профессионалов и больших проектов. русскоязычный разработчик минимум должен знать, что веб-сайт созданный с помощью системы Panapoly на облаке Pantheon может быть полностью русифицирован, но необходимые модули нужно будет загружать с сайта Drupal.org. Проект Pantheon это самый быстровыполняемый хостинг для Drupal- и WordPress-сайтов.

 

Картинка: страница подключаемых модулей разрабатываемого сайта Panapoly

b2ap3_thumbnail_CMS-Drupal------Panapoly.png

Но если вы не спешите с слишком разработкой сайта, а создаёте серьёзный проект и надолго, то облако Pantheon это конечно прекрасная возможность. Такой проект как Panapoly практически чрезвычайно сложно заставить эффективно работать на виртуальном хостинге из-за необходимости подключения множества сопутствующих технологий. Сложность архитектуры веб-проектов уже превосходит сложность операционных систем. Сам же проект остаётся открытым и свободным в системе CMS Drupal: Panapoly.

Можно посмотреть онлайн проект дистрибутива для создания инновационных веб-проектов Web Experience Toolkit (скачать: Drupal WxT), основанный на Panopoly на всех видах мобильных устройств Коллективы разработчиков специальных проектов, таких как дистрибутив онлайн магазина Drupal Commerce не просто собирают дистрибутив на основе Drupal, но и пишут модули системы для решения специальных задач. Интересно, что специальные дистрибутивы поставляются с набором протестированных тем оформления, графический дизайн не становится первоочередной задачей. Если же вы всё таки самостоятельно собираете веб-сайт, то нужно познакомиться с рекомендациями Google по оптимизации сайта для мобильных устройств.

 

CMS Drupal 8

Drupal 8 выходит в свет для использования как корпоративная CMS (Система Управления Содержимым) для установки на выделенных и виртуальных серверах. Необходимое дисковое пространство от 15 до 60 Мегабайт со множеством модулей, тем оформления, с возможностью для пользователей загружать файлы, делать резервное копирование и так далее. При этом ядро системы расширено специальными модулями обеспечивающими быстроту работы крупных проектов и анализ работы сайта. Отдельный большой вопрос по тонкой настройке оптимизированной базы данных для модулей кеширования и ожидания. Настройка специализированного для Drupal хостинга стала достаточно сложной задачей с компиляцией различных дополнительных библиотек.

 

Веб-сайт для некоммерческих организаций

Backdrop CMS это популярная облегчённая версия Drupal для малого бизнеса или для некоммерческих организаций, которая может с успехом работать на не дорогих виртуальных хостингах. К тому же Backdrop CMS позволяет создавать сайты отзывчивые (responsive) к видам мобильных устройств. Несмотря на то что задачи для Backdrop CMS проще, чем для Drupal 8, Backdrop CMS это очень серьёзная разработка с большим количеством спонсоров, учебником и информационными материалами для прессы или с материалами брендирования продукта.

Замечание.

Существенный недостаток виртуального хостинга в том, что веб-сайт работает медленней, чем на виртуальной машине, чем на выделенном сервере, чем на серверной ферме, чем на облаке. Медленная работа сайта снижает рейтинг в поисковых системах, а главное уменьшает желание пользователей возвращаться на сайт. Front-end сервер серверной фермы отдаёт кешированные уже статические веб-страницы, что создаёт видимость быстрой работы тяжёлого веб-приложения. Поэтому появилась концепция создания статических сайтов контента, документации, справочников без баз данных, модерации, обновлений, управляемого в секунды через командную строку в терминале компьютера Jekyll, конкурентоспособное решение. Тщательно проработанный формат разметки веб-текста  Markdown хорошо зарекомендовал себя для создания электронных книг и может быть использован на Jekyll сайте. Jekyll это вторая веб-технология после CMS Drupal с технологией Drush, которая позволяет управлять веб-сайтом через интерфейс командной строки терминала.

 

Одностраничные сайты

Применение модуля Single Page Site или Paragraphs в Drupal позволяет создавать одностраничные сайты, пример: Paragraphs Demo. Статья обучающая создавать целевые одностраничные сайты под CMS Drupal с помощью модуля Panelizer: how to build landing pages. Целевые страницы также позволяют создавать и специальные дистрибутивы Drupal, такой как Web Experience Toolkit на базе корпоративных сайтов.

Замечание.

Существовал специальный дистрибутив CMS Drupal для одностраничных сайтов OnePage, но в настоящее время закрыт с надеждой на развитие.

 

Критерии выбора готового программного решения в CMS Drupal

Для ваших целей обычно в CMS Drupal существует одновременно несколько готовых решений. При создании веб-сайта конечно хотелось бы в будущем как можно меньше тратить время на обслуживание проекта. Со временем совершенствуется не только код конкретного решения, но и языки программирования, то есть PHP и JQwery. На практике особенно важны обновления безопасности.

Все предоставляемые модули и дистрибутивы в CMS Drupal находятся по адресам «http://drupal.com/project/name».

 

На странице решения - проекта всегда есть несколько характеристик, которые являются критериями для выбора решения.

  1. Количество пользователей, например: Reported installs: 237,258 sites currently report using this module. Если количество пользователей несколько сотен тысяч, то у этого модуля хорошие перспективы в будущем, скорее всего модуль будет успешно поддерживаться и дальше.

  2. Наличие спонсора, например: This project is sponsored by IO1. Фактически наличие спонсора гарантирует, что проект будет активно обслуживаться (maintenance) при выявлении проблем. Особенно это важно сточки зрения безопасности.

  3. Следовательно следующим критерием является Maintenance status, который бы должен быть: Actively maintained.

  4. Статус разработки Development status. Никогда, и ядро системы CMS Drupal не прекращает разрабатываться, поэтому если статус разработки не активный, то это имеет плохие перспективы в будущем, конечно если не появится заинтересованный спонсор.

  5. Пятым критерием является график статистики использования модуля (View usage statistics), если число пользователей растёт, не убывает, то таким модулем можно пользоваться.

Ну и последнее, иногда в CMS Drupal создаются обзоры решений для определённой цели, например Comparison of Lightbox-type modules, попробуйте найти такой обзор, чтобы сомнений в правильности выбора не осталось.

 

На практике только один из десяти проектов становится успешным, удачным решением, также как с совершенствованием языка программирования PHP, приходится переписывать и само ядро CMS Drupal.

 

Сторонние решения, не опубликованные на Drupal.org, например модуль платёжной системы Z-Payment или модуль системы архивирования базы данных Supex Dumper 2 нуждаются в проверке чистоты кода, решения же опубликованные на Drupal.org проходят проверку автоматически (Automated tests: Enabled). Кстати, готовые дистрибутивы не могут проходить автоматическую проверку, готовыми дистрибутивами занимаются самостоятельные предприятия.

 

Спонсорство

Особенность, которая появилась в 2015 году, после того как Drupal стал уже американским фреймворком для разработки веб-сайтов, это то, что теперь для каждого разрабатываемого модуля или дистрибутива указывается спонсор. Многие разработки теряют иногда своих мантейнеров, обслуживающих сообщения о проблемах (issue - жалоба, юридическое) через обратную связь с пользователем на основном сайте Drupal, от чего страдают другие пользователи Свободного программного обеспечения для веб — Drupal. Начинать любую разработку без определённого ранее спонсора становится бессмысленно, так как успеха добиться будет трудно.

Спонсортво похоже на заказ разработки, но свойственно для свободного программного обеспечения, где спонсор только поддерживает автора, не усложняя ему жизнь коммерческими спекуляциями.

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

 

Вывод

Успеха в веб-материнге не будет:

  • Если не создавать веб-сайт адаптирующийся (responsive) к мобильным устройствам,

  • Если не использовать специальные дистрибутивы для специальных проектов, имеющих надёжных спонсоров и большой коллектив.

Для малых веб-проектов нужно использовать облачные платформы.

При планировании веб-проекта нужно учитывать, что для упрощения пользовательского интерфейса сайта возрастает значение использования инновационных JavaScript решений с технологией AJAX, в частности в Drupal фреймвока JQwery.

Конечно, разрабатываемая в Drupal 8 система миграции на модерновую систему Drupal 8 с Drupal 7, может помочь сохранить данные сайта, но всегда нужно заботиться и локальном сохранении контента, не обязательно в файлах табуляции данных CVS, в любом удобном для вас формате файлов храните локально важную качественную информацию из ваших веб-проектов.

Конечно, создавать новый веб-сайт имеет смысл только для реального бизнеса или уже устоявшихся сообществ (intranet Open Atrium), которые не распадутся через пару лет по закрытии неудавшегося проекта. Разработка веб-проекта значительно сложна, в процессе разработки всегда оказывается, что проблем больше, чем казалось сначала.

 

Наиболее интересные проекты на Drupal (готовые дистрибутивы):

Panopoly - для создания других дистрибутивов на Drupal
ERPAL - инструменты для управления проектом (PM) и планирования ресурсов предприятия (ERP)
Commerce Kickstart - электронный магазин
Web Experience Toolkit - мобильный и инновационный веб-сайт
Open Atrium - интранет для компании, в котором существуют группы
OpenAid - для некоммерческих организаций для создания программы экономической эффективности, для мобильных устройств
Drupal Commons - интернет-сообщество
OpenPublic - правительственные сайты: приложение документов, приложение пресс-центра, приложение безопасности, приложение сервисов, а также возможность отслеживать прогресс продвижения документов
OpenAcademy - для сайта кафедры университета
Pushtape Music - для сайтов музыкальных групп и студий звукозаписи
Restaurant - сайт ресторана
Easy booking - сайт для управление собственной гостиницей и бронирования
Conference Organizing Distribution (COD) - сайт для конференции с различными возможностями
openMusicFestival - сайт для музыкального фестиваля, прост в использовании и обслуживании в течении года
ASYNC Drupal - супер интерактивные сайты на платформе Node.js

 

Некогда книгоиздательская компания США Novel приобрела германскую операционную систему  SUSE, и смогла проект свободного программного обеспечения сделать успешным коммерчески благодаря брендированию модулей системы, сохраняя сложившиеся традиции открытости. Да, именно на SUSE Studio собираются платежные терминалы IBM и облака Amazon. В этот раз в США приобрели отличный веб-проект CMS Drupal со множеством уникальных инноваций, который неоднократно становился победителем конкурсов, и смогли придать эффективный импульс в развитие CMS Drupal. Новое отличное вложение капитала и эффективное управление, поздравляем!

 

PostScriptum

Почему эффективное управление? Потому что когда вышла версия Drupal 7.0 меня нашла рекрутер из Нью-Йорка и приглашала на работу программистом Drupal. Так что была проведена большая подготовительная работа перед стартом новых проектов Drupal по всему миру.

Редактировалось Дата:
Просмотров: 9635
0

Добавлено : Дата: в разделе: Статьи и Другое

 

 Автор: Владислав Крашевский

 

b2ap3_thumbnail_find-me-on-facebook-1.png

 

Copyright (C)  VLADISLAV KRASHEVSKIJ.
Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons  Attribution-ShareAlike («Атрибуция — На тех же условиях») 4.0 International Public License (4.0 Всемирная).
Этот материал опубликован под лицензией Creative Commons Attribution-ShareAlike («Атрибуция — На тех же условиях») 4.0 International Public License (4.0 Всемирная) (Лицензия произведения культуры).

 

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

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

Разум может, например отличить хорошее от плохого, например отличить истину от лжи.

Истина проста, так дважды два четыре это истина (2*2=4;). Если же кто-то говорит, что дважды два четыре с половиной, или три целых две десятых (2*2= 4,5; или 2*2=3,2;) то это ложь, не истина. Вариантов лжи намного больше, чем истины, тем не менее, истины не становится никогда меньше и истина никуда не исчезает. Дважды два это четыре (или на санскрите дви два это чатух) так и остаётся истиной.

И так, среди океана лжи разум может найти истину, но найти истину может быть также трудно, как найти иголку в стоге сена.

Истину можно назвать светом, который является спасением для человека или любого другого живого существа в океане материального мира. Ложь или заблуждение могут стать погибелью. Так например, если я знаю истину, что зимой в доме может быть холодно и подготовлюсь к зиме заранее: сделаю запасы топлива на зиму, то я спасу себя от обморожения.

И так, истина это свет, ложь это тьма. Ложь вводит в заблуждение и приводит к погибели.

Но найти разуму истину  в океане лжи может быть сверх сложно.

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

В конце концов: либо имейте терпение, для решения проблемы свыше, и будьте готовы принять это решение, каким бы оно не было, либо вы уже санкционированы на самостоятельное решение проблемы и самостоятельные действия по найденной истине.

И запомните: вы имеете право сохранять молчание, всё сказанное вами может быть использовано против вас.

 

Пояснение о действии

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

 

Пояснение о заблуждении

Заблуждение не является ложью и главное не является истиной. Заблуждение можно сравнить с хождением в лабиринте. Возможно вы начали путь, но не дошли до выхода. Поход в лабиринте часто заканчивается тупиком, нужно возвращаться из тупика и продолжать путь по другому. В зависимости от сложности лабиринта может так случиться, что выход из лабиринта не будет найден. Можно сказать, если вы начали процедуру решения: (2*... ), но не закончили, то вы находитесь в заблуждении. Если не чувствуете уверенности, что готовы на приключение в лабиринте начав поход, то лучше вернуться сразу в исходную точку и отложить прохождение лабиринта. Возможно вам понадобятся инструменты и компаньоны.

В Коране Мудрый Аллах говорит через пророка:

Мы сделали Коран ясным, но неверующие всё равно не понимают ясный Коран.

Например, если вы отправились в путь по лабиринту, то вам может не хватить времени до наступления темноты и запасов продовольствия. Предварительная подготовка к такому пути должна быть основательной. И в начале это подготовка разума.

 

Пояснение о темноте

В природе тьма наступает с закатом солнца. Это тьма внешняя для человека. В рукотворном лабиринте темнота может иметь другой характер, может наступить тьма в сердце, свойствами которой будут отчаяние или бешенство. Тьму внешнюю легче пережить чем тьму внутреннюю, потому что в природе есть некоторая гармония: ветер может колыхать деревья, могут петь птицы, земля может быть тёплой как печка и так далее. Наступление тьмы внутренней намного безвыходней: непробиваемые стены, вонючие углы... В таком случае человек начинает терять здоровье и заболевает. В общем: свойство материи причинять страдание живой душе человека.

 

Пояснение о безусловной истине

Истина: дважды два равно четыре (2*2=4;) существует всегда, всегда: два раза по два яблока это четыре яблока. Но истина может быть наступающей при определённом условии, например момент истины наступает 31 декабря ровно в 24-00 - конец бюджетного астрономического года и начало нового. На практике безусловная истина и абсолютная истина по идее не отличны друг от друга.

 

Пояснение о молчании

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

 

Господь Будда учил подвергать все вести сомнению, и вести от самого Будды, только так можно достичь просветления. Невозможно выиграть в шахматы у равного по мастерству соперника, если не просчитывать различные возможные ситуации на много ходов вперёд. Тем более невозможно выиграть и у соперника превосходящего по мастерству, который помнит наизусть и личным опытом решение любой возникающей на шахматной доске ситуации. Сомнения расходуют время игроков, но могут привести к правильному решению и к победе. Сомнения надёжный метод развития разума и памяти для самосовершенствования, решения своих проблем при отсутствии авторитетного учителя.

 

Умение ставить вести под сомнение прежде любой акции помогает избежать бессмысленных жертв и приводит к спокойной и успешной жизни.

 

Безобидная шутка в кругу друзей  в итоге может вернуться в момент истины убийственной вестью в виде сделанной непоправимой ошибки.

 

 

Пояснение о хранимой информации

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

 

Дополнение о дезинформации

Строгий перевод слова дезинформация (disinformation) означает отсутствие информации, но любая ложная, вводящая в заблуждение, ошибочная или устаревшая информация является дезинформацией. Например, если в декабре этого же года сказать: В апреле богато зацвели сады и можно надеяться на большой урожай, то такая весть в декабре является дезинформацией, потому что зимой урожай либо уже собран, либо по каким-нибудь причинам урожай не состоялся. Апрельская информация в декабре может быть ошибочной и устаревшей и вводить в заблуждение. Дезинформация не имеет ценности, может быть вредна для общества, требует поиска информации, исправления или дополнения.

 

Практика буддийской медитации на пустоту может означать либо отсутствие информации, либо отсутствие самого предмета медитации. Пример медитации на пустоту: Напиток Сoca-cola пуст кокой.

 

Компьютерные программы не могут работать с отсутствующей информацией, при программировании используется значение по умолчанию (default value) для переменных, обычно для переменных числового типа значение по умолчанию равно "0", для переменных текстового типа значение по умолчанию обычно равно "Null".

 

В мире в диалогах широкое распространение как значение по умолчанию получило выражение: «ОК» (окей), которое официально не означает ни "Да", ни "Нет", но обозначает возможность события и предоставляет решить проблему выбора самому говорящему.

 

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

 

И так, дезинформация означает отсутствие информации, действия или предмета, вызывает медитацию на пустоту и предполагает безопасное для исполнения значение по умолчанию.

 

 

 

ОМ ТАТ САТ

НАГАРДЖУНА ДЖАЙ

БХАКТИВЕДАНТА СВАМИ ПРАБХУПАДА ДЖАЙ

ШРИ ЧАЙТАНЬЯ САРАСВАТИ МАТХ ДЖАЙ

MAYA INDIANS

Programming language Visual Basic

Low-level programming language Assembler

Анализ программного кода на примере проектов OpenSource

Perl 6 и Parrot

Университет БРАХМА-КУМАРИС ДЖАЙ

ОМ ШАНТИ

Редактировалось Дата:
Просмотров: 7203

Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png 

b2ap3_thumbnail_glabels-icon.png 

Copyright (C)  VLADISLAV KRASHEVSKIJ.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

 

Задача

Напечать под GNU/Linux фото на документы размером 3x4 сантиметра.

 

Программа gLabels

gLabels это стандартная универсальная программа для печати различных поздравительных открыток, визитных карточек, фотонаклеек, почтовых адресных наклеек, ценников, и обложек и этикеток для CD/DVD.

 

Среди стандартных шаблонов в gLabels есть шаблоны для печати фото на паспорт размером 45x55 миллиметров, но для решения нашей задачи мы создадим специальный шаблон.

 

Прежде всего, для печати фото 3x4 сантиметра будем использовать фото-бумагу стандартного размера А6, таких шаблонов нет по умолчанию в gLabels.

 

Чтобы научиться создавать собственные шаблоны, нужно прочитать справку gLabels — создание собственного шаблона → Создание шаблона вручную. Создать шаблон в ручную создавая XML-файл не сложнее, чем использовать мастер шаблонов, к тому же шаблон может быть настроен лучше.

 

Готовый шаблон для печати фото 3x4 сантиметра

Файл Foto_Documents_30x40mm.template:

 


 

<?xml version="1.0"?>

<Glabels-templates xmlns="http://glabels.org/xmlns/3.0/">

<Meta category="photo"/>

<Meta category="rectangle-label"/>

<Meta product_url="http://academy.kz/chleny-main/blogger/listings/krashevskiy"/>

<Template brand="v.krashevski" part="30x40mm photos" size="A6" description="Fotos for Documents">

   <Label-rectangle id="0" width="30mm" height="40mm" round="2mm" x_waste="0mm" y_waste="0mm">

      <Layout nx="3" ny="3" x0="5mm" y0="7mm" dx="32mm" dy="47mm"/>

   </Label-rectangle>

</Template>

</Glabels-templates>

 


 

 

Пояснения к шаблону

В тэге Template brand указан размер бумаги на которой будет производиться печать size="A6".

 

Тэг Label-rectangle создаёт лист gLabels на котором будет находиться фото, где размер листа gLabels 30 на 40 миллиметров с скруглёнными углами 2 миллиметра (round="2mm").

Картинка: Лист gLabels для печати фото на документы

b2ap3_thumbnail_01.1-glabels------.jpg 

Тэг Layout используется при выводе для печать и создаёт сетку из листов gLabels. В данном случае сетка состоит из трёх строк nx и трёх столбцов ny листов. Label-rectangle. Сдвиг сетки от левого края бумаги — x0="5mm", сдвиг сетки от верхнего края — y0="7mm", расстояния между столбцами сетки — dx="32mm", расстояние между строками сетки — dy="47mm".

Картинка: Сетка из листов gLabels для печати

b2ap3_thumbnail_06-glabels----.jpg 

Замечание.

При печати фото на документы размером 3x4 сантиметра желательно на вкладке Этикетки выбрать параметр: печатать метки под обрез, чтобы можно было легко разрезать лист на отдельные фото в случае белого фото.

 

Тэг Meta category определяет категории шаблонов gLabels в которых можно будет найти этот шаблон, в данном случае это Фотонаклейки (photo) и Прямоугольные этикетки (rectangle-label).

 

В тэге Template brand указан автор шаблона, как марка производителя: v.krashevski, код продукта указан как 30x40mm photos.

Картинка: Выбор шаблона gLabels в меню Создать новый документ

b2ap3_thumbnail_01-glabels------.jpg
 

Создание фото

Разместите файл шаблона Foto_Documents_30x40mm.template в домашней директории ~.config/libglabels/templates.

 

Прежде всего для создания фото нужно будет выбрать в программе шаблон листа gLabels.

После открытия листа добавить фото из меню: Объекты → Добавить → Изображение.

Установить параметры добавленного изображения: стандартные размеры фото 30x40 миллиметров и расположение по X и Y — 0.

Можно печать фото.

Картинка: Создание фото фото на документы размером 3x4 сантиметра

b2ap3_thumbnail_03-glabels----.jpg 

 

Замечание.

Обрезать исходное фото в пропорциях 3x4 можно в программе GIMP, а также сделать улучшение фото с помощью инструментов: Фильтры → Размывание → Выборочное Гауссово размывание для удаления дефектов на участках с небольшим контрастом и Улучшение → Нерезкая маска для повышения резкости.

 

Итог работы

В итоге для повторной печати фото вы можете сохранить и файл формата gLabels и, используя инструмент печати: Печатать в файл, файл формата PNG и файл формата PDF.

Картинка: Сохранённые файлы готового фото

b2ap3_thumbnail_08-glabels--gLabels---.jpg 

Картинка: Просмотр файла фото формата PNG

 b2ap3_thumbnail_09-glabels-------PNG.jpg

Редактировалось Дата:
Просмотров: 10892
b2ap3_thumbnail_978-3-659-59361-1_Coverpreview.pngSBN-13:

978-3-659-59361-1

ISBN-10:
3659593613
EAN:
9783659593611
Язык Книги:
Русский
Краткое описание:
Конечно установить веб-сервер под Linux для создания и разработки сайта можно исключительно в командном режиме, но в этом руководстве описано создание виртуальных хостов для локальной работы с веб-сайтами и в графическом режиме операционной системы GNU/Linux openSUSE и приведено большинство команд оболочки командной строки, которые могут быть использованы, например при создании виртуальной машины.
В книге представлены протестированные рабочие, имеющие практическое значение,  сценарий оболочки командной строки полной установки Linux+Apache+MySQL+PHP под openSUSE, сценарий предварительной архивации важных данных LAMP, сценарий восстановления ранее архивированных данных веб-комплекса и сценарий автоматической установки CMS Drupal со множеством модулей, дополнительными библиотеками и программой импорта больших баз данных Sypex Dumper.
Приложения вводят в предварительный курс дальнейшей работы с Drupal и создания веб-хостинга для работы под высокой нагрузкой.
Издательский Дом:
LAP LAMBERT Academic Publishing
Веб-сайт:
http://www.lap-publishing.com/
Автор:
Владислав Крашевский
Количество страниц:
72
Опубликовано:
08-09-2014
Категория:
Операционные системы, аппликации пользователя
Цена:
28.90 €

b2ap3_thumbnail_Checkout-book-button.png


b2ap3_thumbnail_Buy-book-button.png


b2ap3_thumbnail_Read-book-button.png


Сценарии из книги можно читать или скачать GITHUB

b2ap3_thumbnail_gitHub-download-button.png

Редактировалось Дата:
Просмотров: 11297