Четвер, 12 квітня 2018 20:42

After I check the folder, I just know that the folder owned by “root” user.

ls -lah
sudo chown whoami .config

 

Вівторок, 03 квітня 2018 00:43
$string = 'Some Text .... 1. 2 .3.  Buy';
$string = preg_replace('~[^0-9]+~','',$string);
echo $string;
// 123 
Середа, 07 березня 2018 22:18

For delete all version from css & js files in your Wordpress theme - I use function sdt_remove_ver_css_js with one argument. Add this code to your wp-content/themes/your-theme/function.php

// Remove WP Version From Styles
add_filter( 'style_loader_src', 'sdt_remove_ver_css_js', 9999 );
// Remove WP Version From Scripts
add_filter( 'script_loader_src', 'sdt_remove_ver_css_js', 9999 );

// Function to remove version numbers
function sdt_remove_ver_css_js( $src ) {
	if ( strpos( $src, 'ver=' ) )
		$src = remove_query_arg( 'ver', $src );
	return $src;
}

Awesome!

Понеділок, 05 березня 2018 15:41

2121472 2213a

Вівторок, 16 січня 2018 11:49

Недавно купил монитор в интернет-магазине Розетка - итог такой, потерял время, посылка шла из Киева в Днепр 6 дней! 6 дней Карл! После получения думал - ну слава богу, мне монитор для работы нужен, но получилось что при включении цвета на мониторе были какими-то розовыми, весь спектр цветов был ужасен. Серый цвет стал коричневым. Сначала я думал что это из-за кабеля, заказал в магазине iLounge.ua кабель (который оказался не рабочим - в этом интернет-магазине видимо вообще кинуть покупателя это святое) я прождал кабель, потерял время, вместо того чтобы работать я не использовал монитор по назначению.

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

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

Худший сервис - в интернет магазине Розетка гарантирует вам потерянные деньги и время! Не покупайте в Розетке ничего если вам дороги ваши нервы и деньги.

Вівторок, 16 січня 2018 11:30

Осторожно мошенники. Связался с продавцами из интернет-магазина ilounge.ua и пожалел, кроме того попал на деньги. Негативные коментарии они с сайта удаляют. На письмо о возврате никто не отреагировал. Картинки товара не соответствуют тому что вам пришлют, прислали кабель полностью не рабочий, хорошо что хоть техника не сгорела после такого включения. На кабеле нет ни единой! абревиатуры, отсутствуют надписи полностью - это не то что китайская подделка а вообще ширпотреб который клепает Индия и про работоспособность девайса тут вообще речи не идет. 

Если вам дороги ваши деньги - не связывайтесь с этим интернет-магазином ilounge.ua

ведь вам прийдется возвращать товар за свои деньги и не факт что вы его вернете, адрес отправки не соответствует обратному адресу. В общем потерял 300 грн и будет урок - не связываться в Украине с интернет-магазинами типа ilounge.ua или Розетка.

Понеділок, 18 грудня 2017 14:29

Команда Kunena оновіла темплейт форуму і ви маєте його завантажити з цього сайту.

Четвер, 16 листопада 2017 15:36

If you update your hosting to v7.1 & more - you can look same notification 'Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgContentJw_sigpro has a deprecated constructor in .../www/plugins/content/jw_sigpro/jw_sigpro.php on line 19'

This code fix this problem you need Open plugins/content/jw_sigpro/jw_sigpro.php find this code in line 28:

function plgContentJw_sigpro(&$subject, $params)
	{
		parent::__construct($subject, $params);

		// Define the DS constant under Joomla! 3.0
		if (!defined('DS'))
		{
			define('DS', DIRECTORY_SEPARATOR);
		}
	}

 And replase it to this code:

public function __construct(&$subject, $params) {
	parent::__construct($subject, $params);

	// Define the DS constant under Joomla! 3.8.2+
	if (!defined('DS')){
		define('DS', DIRECTORY_SEPARATOR);
	}
}

Awesome - it work done! :-)

If you see same problem with jw_sig.php  - just download free new plugin from GitHub and install it: https://github.com/joomlaworks/simple-image-gallery

Середа, 05 липня 2017 20:21

Зробимо контейнер, який заліпає до верху сторінки, за прикладом бутстраповского nav:

<nav class="navbar navbar-default" role="navigation">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-main"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
      <a class="navbar-brand" href="#"></a> </div>
    <div class="collapse navbar-collapse" id="navbar-collapse-main">
      <ul class="nav navbar-nav navbar-right">
        <li><a href="javascript:void(0);">Home</a></li>
        <li><a href="javascript:void(0);"><a href="http://www.jqueryscript.net/menu/">Menu</a> Item #2</a></li>
        <li><a href="javascript:void(0);">Menu Item #3</a></li>
        <li><a href="javascript:void(0);">Menu Item #4</a></li>
        <li><a href="javascript:void(0);">Menu Item #5</a></li>
      </ul>
    </div>
  </div>
</nav>
Субота, 15 квітня 2017 10:18

Якщо необхідно створити мапу google з декількома маркерами то можна скористатися моїм скриптом:

<div id="map" style="width: 100%; height: 400px;"></div>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCb1nF3LPA_ZOACIAdwgtrh0nrQd4NYybA&sensor=false"></script>


<script>
var locations = [
    ["Магазин: ул.Пушкінська 39", 46.475736,30.741813, "http://icons.iconarchive.com/icons/icons-land/vista-map-markers/72/Map-Marker-Marker-Outside-Pink-icon.png"],
    ["Магазин: ул.Толбухіна 135, ТЦ Мегадом, 5 ряд, 9 отдел", 46.428536,30.730687, "http://icons.iconarchive.com/icons/icons-land/vista-map-markers/72/Map-Marker-Marker-Outside-Pink-icon.png"],
];
var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 12,
    scrollwheel: false,
    center: new google.maps.LatLng(46.4558058,30.7464844),
    mapTypeId: google.maps.MapTypeId.ROADMAP
});
 
var infowindow = new google.maps.InfoWindow();
var marker, i;
 
for (i = 0; i < locations.length; i++) {
    marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: map,
        icon: {
            url: locations[i][3],
            scaledSize: new google.maps.Size(34, 38)
        }
    });
    google.maps.event.addListener(marker, 'click', (function(marker, i) {
        return function() {
            infowindow.setContent(locations[i][0]);
            infowindow.open(map, marker);
        }
    })(marker, i));
}
</script>

В основному потрібно буде замінити Longitude і Latitude 46.475736,30.741813 і визначити центр для мапи 46.4558058,30.7464844

Субота, 24 грудня 2016 00:12
STAY INDOORS: ZOMBIE OUTBREAK
<div id="marquee">
	<div><span>STAY INDOORS: ZOMBIE OUTBREAK</span></div>
	<div aria-hidden="true"><span>STAY INDOORS: ZOMBIE OUTBREAK</span></div>
</div>
<form onsubmit="setText(event)">
  <label for="textsource">Source text</label>
<input type="text" id="textsource" value="STAY INDOORS: ZOMBIE OUTBREAK" autocapitalize="characters" pattern=".{5,30}" title="Text must be 5 to 30 characters in length">
<input type="submit" value="Use">
</form>
  
  
    <script>
    function setText(event){
  event.preventDefault();
  leftText.innerText = textsource.value.toUpperCase();
  rightText.innerText = textsource.value.toUpperCase();
}
var leftText = document.querySelector("#marquee div:first-of-type span");
var rightText = document.querySelector("#marquee div:last-of-type span");
var textsource = document.getElementById("textsource");
setText();
  </script>

 

Четвер, 15 грудня 2016 14:43

We will proceed by installing PHP 5.5, PHP 5.6, PHP 7.0, and PHP 7.1 and using a simple script to switch between them as we need.

$ brew install php55 --with-apache
$ brew unlink php55
$ brew install php56 --with-apache
$ brew unlink php56
$ brew install php70 --with-apache
$ brew unlink php70
$ brew install php71 --with-apache

 Let's do it!

brew install php71

But, we looking Error:

==> Installing php71 from josegonzalez/php
Error: Cannot install josegonzalez/php/php71 because conflicting formulae are installed.

  php55: because different php versions install the same binaries.

Please `brew unlink php55` before continuing.

Unlinking removes a formula's symlinks from /usr/local. You can
link the formula again after the install finishes. You can --force this
install, but the build may fail or cause obscure side-effects in the
resulting software.

Dont panic! :-) Run unlink command:

brew unlink php55

# Unlinking /usr/local/Cellar/php55/5.5.38_11... 17 symlinks removed

Then try again:

brew install php71


# ==> Summary
# ?  /usr/local/Cellar/php71/7.1.0_11: 342 files, 39.7M

Then try our php version

php -v

PHP 7.1.0 (cli) (built: Dec  2 2016 03:30:24) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies

Субота, 03 грудня 2016 13:00

Аутсорсингова компанія - в ITшном сенсі, це компанія, яка виконує розробку програмних продуктів на замовлення IT посередників, яким в свою чергу цей продукт замовили власне клієнти.

Звідси відразу випливає наслідок:

1) Недопущення аутсорсингових компаній до спілкування з замовником, а значить і до постановки & nbsp; завдання. В результаті компанія спеціалізується на чистій розробці, т е є руками, в той час як голова, вирішальна що і як робити - це фірма посередник. & Nbsp; Завдання по бізнес аналізу та консалтингу в таких компаніях практично не вирішуються.

2) Софт скілз людини, Такі як комунікативні, презентаційні, мовні в такий компании НЕ дуже затребувані в силу того, что відповідні Функції бере на себе компанія посередник.

3) В силу того, що знань бізнесу у компанії немає, то немає і специфічних інструментів, корисних саме для цього бізнесу, а це значить, що компанія націлена на рішення неспецифічних задач, або завдань, необхідних більшості замовників. Це може бути поставка й облік, документообіг, сайт компанії, трансформація і передача даних, планування і оцінка часу, ... А для таких завдань добре підходять freeware інструменти і фреймворки, такі як struts або hibername, jsf або axis, адже вони як раз і робилися щоб покрити основні, неспецифічний запити більшості розробників.

4) Пункт 3 в свою чергу означає, що хлопці переходячи з роботи на роботу і з проекту на проект використовують одні й ті ж інструменти, що підвищує ефективність роботи з ними. Крім того такі інструменти добре налагоджені роками використання сотнями тисяч людей.

5) Життєвий цикл таких проектів - досить простий, оскільки частина складності бере на себе компанія посередник, а частина, що залишилася - добре вивчена на десятках схожих проектів.

Середа, 30 листопада 2016 22:53

Повертаюся в ЖВ з Києва на швидкості 160 км / год, повільний інтернет у потязі, зв'язок постійно переривається,) За вікном поїзд розмітає сніг, красиве видовище. Я друкую Джону що всі питання по роботі на завтра. Мій MacBook відновлений після поломки, дякую Кий Олегу за допомогу, я щасливий що все вийшло гарно ,-)

Субота, 29 жовтня 2016 14:31
filter: grayscale(100%);

Ось так просто застосувавши правило фільтру у CSS - grayscale(100%) ви отримаєте всі картинки і тексти на сайті в сірому кольорі.