Ubuntu 16.x не запускается Менеджер приложений ubuntu | gnome-software

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

В ubuntu 16.04 вместо Ubuntu Software используется gnome-software.
Нужно удалить менеджер

sudo apt-get autoremove gnome-software

, а также папку gnome-software в домашней директории:

sudo rm -R ~/.local/share/gnome-software

rm — команда удаления

-R — аттрибут рекурсивного удаления файлов и директорий во всех подпапках.

И заново установить sudo apt-get install gnome-software .

 Запускаем и проверяем:
gnome-software

 

ModX Evolution reCAPTCHA для eForm

По порядку:
1) Прежде всего нужно получить ключи для сайта (siteKey и secretKey) — здесь
2) Скачиваем готовую PHP библиотеку каптчи здесь: github (Clone or download, Download ZIP)
3) Из архива, вытаскиваем папку src, закачиваем в папку /assets/snippets и переименовываем эту папку в recaptcha
4) Создаем сниппет ReCaptcha и вставляем в него данный код:

<?php
if(!defined('MODX_BASE_PATH')) {die('What are you doing? Get out of here!');}
include_once MODX_BASE_PATH.'assets/snippets/recaptcha/autoload.php';

if(!defined('siteKey')) {define('siteKey', 'siteKeyCodestring');}
if(!defined('secretKey')) {define('secretKey', 'secretKeyCodestring');}

$lang = isset($lang) ? $lang : 'ru';
$text = isset($text) ? $text : 'Вы не подтвердили, что вы не робот!';

unset($_SESSION['veriword']);

$script = '<script src="https://www.google.com/recaptcha/api.js?hl='.$lang.'"></script>';
$modx->regClientStartupScript($script);

$Recaptcha = new \ReCaptcha\ReCaptcha(secretKey);
  if(isset($_REQUEST['g-recaptcha-response'])){
          $resp = $Recaptcha->verify($_REQUEST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
          if ($resp->isSuccess()){
                  $_SESSION['veriword'] = $_SESSION['eForm.VeriCode'];
                  $_POST['vericode'] = $_SESSION['eForm.VeriCode'];
          } else {
                  $response = $resp->getErrorCodes();            
                  if (!empty($response))
                  {
                          $codes='';
                          foreach ($response as $code) { $codes.= $code; }
                          $_SESSION['veriword'] = 'ReCaptchaErrors : '.$codes;  
                  }
          }
  }
        
if (!function_exists('setReCaptcha')) {
        function setReCaptcha(&$fields){
                
                $fields['ReCaptcha']= '<div class="g-recaptcha" data-sitekey="'.siteKey.'"></div>';
                return true;
                
        }
}

if (!function_exists('verifyReCaptcha')) {
        function verifyReCaptcha(&$fields,&$vMsg,&$rMsg,&$rClass){
                
                 if($_SESSION['veriword'] !== $_SESSION['eForm.VeriCode']){
                        $vMsg[] = $text; 
                 }
                return true;
        }
}
?>

 

5) В темплейты eForm прописываем плейсхолдер [+ReCaptcha+] в том месте, где хотим ее видеть (если вы используете в темплейтах вызов veriword.php, закройте его комментарием или удалите)
6) Перед вызовом eForm ставим вызов сниппета ReCaptcha [!ReCaptcha!], а в вызов самого eForm добавляем параметры:
&eFormOnBeforeFormMerge=`setReCaptcha` &eFormOnValidate=`verifyReCaptcha` &vericode=`1`

Пример:

http://cntd-sib.ru/how_oreder_docs.html

Angular 2 Установка и развертывание. Быстрый старт (windows only)

Инструкция для Виндоюзеров:
На сайте node js https://nodejs.org/en/ качаем рекомендованную версию,

Скриншот сайта nodejs
Рекомендованная версия на момент снимка v6.9.1LTS

Устанавливаем node js от имени Администратора, дабы избежать ошибок при вызове команды из консоли npm.

Следующим шагом устанавливаем TypeScript, открываем командную строку:

npn install -g typescript

Если всё удалось, перекрестились и дальше скачиваем с помощью гита официальный урок «Быстрый старт» от Angular:

git clone  https://github.com/angular/quickstart  my-proj
cd my-proj

Докачиваем с помощью утилиты npm нужные пакеты для проекта (для выполнения команды необходимо быть в папке проекта):

npm install

и запускаем сервер node js для теста:

npm start

После недолгой загрузки в терминале, у нас открывается браузер по ссылке http://localhost:3000/

Привет Angular

Далее читаем статью для ознакомления с кодом проекта: https://angular.io/docs/ts/latest/quickstart.html

 

Установка composer на Debian

Устанавливаем недостающее ПО :

apt-get install snmp curl

Скачиваем composer:

curl -s https://getcomposer.org/installer | php

Перемещаем композер в папку с программами:

mv composer /usr/local/bin/composer

Теперь можем пользоваться и устанавливать все программы через пакетный менеджер вызывая её по имени из консоли:

composer create-project slim/slim-skeleton [my-app-name]

Где, my-app-name — имя (папка) проекта.

1С Как добавить печать, подпись и логотип в печатную форму счёта на оплату покупателю (для 1С:Бухгалтерия 8.3, редакция 3.0)

Сразу обозначу к чему нам следует готовится: взять лист или файл для примера, поставить подпись и печать, сканировать, обрезать в фотошоп-подобном редакторе и сохранить в разных файлах, если нужно наложение подписи и печати на друг друга и поля, то в формате png без фона, если этого не требуется и устраивает пример в самом низу страницы, то сохраняйте в любом формате(jpg, png, bmp).

Читать далее «1С Как добавить печать, подпись и логотип в печатную форму счёта на оплату покупателю (для 1С:Бухгалтерия 8.3, редакция 3.0)»

Какие порты используются для VMware vSphere Client

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

vmware-vi-ports

 

Мне, пришлось пробросить 902 и 443 порт.
«Начиная с версии ESX 3.5 и VC 2.5 VI Client также работает по Web-портам, а точнее 443. Если ESX еще для совместимости слушает порт 902, то VC уже нет, и это стоит учитывать при конфигурировании ПО взаимодействующее с VC, например сервера резервного копирования в интеграции с VCB.»

Мифы о landing page

Уже много сказано об эффективности такого инструмента интернет-маркетинга как landing page, (или целевая/посадочная страница). При этом, многие заказчики до сих пор верят в мифы об волшебных лэндингах.

Что такое лендинг пейдж

Цели и виды лендинга — что такое лендинг пейдж

Лендинг — неотъемлемая часть современного интернета. Большое количество новичков в сфере предпринимательства, которые хотят создать свой сайт интересуются этим термином. Говоря простым языком, landing page — обыкновенная интернет страница в формате html/css, которая создана для чтобы будущий клиент оставил заявку на покупку товара. Данная страница отличается тем, что на ней отсутствует реклама, баннеры, всплывающие окна и слишком длинный текст.

Читать далее «Мифы о landing page»

Перевернутые картинки на Safari (iphone, ipad)

Дело было так, обратился ко мне заказчик с неизвестной мне до сих пор проблемой, с которой я столкнулся в первый раз.

Суть заключалась в том, что на устройствах iphone и ipad в браузере Saffari картинки отображались вот так:

 

Перевернутая картинка в браузере safari iphone
iphone safari перевернутое изображение

Читать далее «Перевернутые картинки на Safari (iphone, ipad)»

SEO оптимизация opencart

Советы по оптимизации opencart, на примере одного интернет-каталога, версии 1.5.x

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

Заголовки, описание, настройки:

Заходим в админку и описываем мета теги нашего магазина: Читать далее «SEO оптимизация opencart»

SEO введение

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

Первое с чем нужно ознакомится, это определение SEO: для чего оно нужно, какое бывает, профессия:

Seo поисковая оптимизация — комплекс мер по внутренней и внешней оптимизации, для поднятия позиций сайта в результатах выдачи поисковых систем по определенным запросам пользователей(Вики).

К SEO можно также отнести работы над сайтом связанные с повышением таких показателей, как:

— тематический индекс цитирования Яндекса (тИЦ);

— Page Rank Google (PR);

— траст сайта (доверие, Trust). Читать далее «SEO введение»

OpenCart 1.5.X — Добавление на страницу мета тегов без админки

Пример добавления вручную мета тегов на главной странице:

Переходим в /catalog/controller/common/home.php

 

class ControllerCommonHome extends Controller {
	public function index() {
		$this->document->setTitle('Главная страница сайта Интернет-магазина');
		$this->document->setKeywords('первое ключевое слово, второе ключевое слово, веб-разработка, php, html, css');
		$this->document->setDescription('Описание страницы для поисковика');
                .....
         }
...
}

Тоже самое можно проделать с  каждой страницей Вашего интернет-магазина

TODO — Список задач на PHP, MySQL, JQUERY 2 урок

Переходим по адресу http://localhost/phpmyadmin — если у Вас установлен XAMPP и запущен MySQL.

Создаём БД:

2016-02-13 02-44-06 Скриншот экрана
phpmyadmin

Читать далее «TODO — Список задач на PHP, MySQL, JQUERY 2 урок»

TODO — Список задач на PHP, MySQL, JQUERY 1 урок

Я буду работать в редакторе Sublime Text, для веб-сервера подойдёт XAMPP.

Подготовим рабочее окружение для нашей TODO, создаём папки, а так же файл index.html:

2016-02-11 21-53-36 Скриншот экрана
Папки

Читать далее «TODO — Список задач на PHP, MySQL, JQUERY 1 урок»