Бърза обработка на снимки под terminal

Идеята е от терминал да се обработят снимки съответно "Бързо и лесно" :)

mogrify -resize 50% *.png      
mogrify -resize 320x240 *.png 
mogrify -resize 320x240! *.png
mogrify -resize x240 *.png    
mogrify -resize 320x *.png    

Разбира се кое какво прави ;)

PS: Говоря за масово обработване и затова не ползвам convert, че няма смисъл да се пишат цикли и т.н. като може да се ползва mogrify. По- рационално е просто…

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Инсталиране на Windows XP на флашка(usb) от Widows XP

Имаме наличен Windows XP и задача да се инсталира Windows XP на лаптоп без CD. За целта се използва някаква програма Rufus , чрез която ще инсталиране Windows XP на USB или флашка :) . Ето и как става :) хаха много сложно :)

rufus

1. Изтегляте последната версия на rufus от тук: https://github.com/pbatard/rufus/downloads
2. Стартирате, избирате флашката на която ще се слага windows xp и след това iso с Windows XP
3. Избира се файлова система  NTFS .Старт и това е :)

 

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)

Prestashop- премахване на малките снимки в категориите

Използваме: свободната системата за онлайн магазини Prestashop .

Когато натиснем на някои категории с под категории ни извежда снимки на под категориите.

prestashop_premahvane_thumbnains_kategorii_1

Аз обаче искам да не ми излизат тези картинки(налични или не)
т.е. искам да се листват само продуктите т.е.:

prestashop_premahvane_thumbnains_kategorii_2

За да се постигне това се едитва : themes/default-bootstrap/category.tpl

1. Преди {if isset($subcategories)} (на ред 73) добавяме: {*

2. Преди {if $products} (на ред 101) добавяме *}

На практика коментираме показването на тъмбнейлите :)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Vmware при обновяване на ядрото

Когато обновим ядрото vmware няма да работи. За да заработи :)

1.  sudo apt-get install build-essential linux-headers-$(uname -r)

2. sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

3. sudo vmware-modconfig --console --install-all

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Разреждане на мравчена киселина

За да разредим мравчената киселина се прилага простичко правило:

Милилитри [умножени по] градуси [разделено] на търсения процент

Пример: Имаме 1 литър 85% мравчена киселина и искаме да я разредим до 60%

(1000 мл. * 85%)/60% = 1416.66~ мл. общо количество
т.е. водата която трябва да добавим е 416 мл. или като формула:

(1000 мл. МК/85%)+(416мл.Вода)= 1416мл. разтворена мравчена киселина от 60%

PS: Формулата важи и за ракия ;)

VN:F [1.9.22_1171]
Rating: 4.6/5 (5 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 7 votes)

Взимане на всички url адреси на продукти от joomla

Идеята от сайт с joomla да експортирам данните в друг сайт. От админ панела спрях friendly url-тата и видях, че тия продукти са с item_id=212 , продуктите от базата(и самия сайт, че има броячт които се вижда)  видях, че са около 350 и затова слагам нацелване до 10 000 :) след като видя, че има голяма поредица неуспешни го спирам :) и така събирам всичките на 100% :)

root@gama:# cat joomla_get_products.php
<?php
$myFile = "products_url.txt";
$fh = fopen($myFile, 'a') or die("can't open file");

$ch1=curl_init();

for ($i=1;$i<=10000;$i++)
{
$url="http://www.site.bg/index.php?option=com_mtree&task=viewlink&link_id=$i&Itemid=212";
curl_setopt($ch1,CURLOPT_URL,"$url");
curl_setopt($ch1,CURLOPT_CONNECTTIMEOUT,20);
curl_setopt($ch1,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch1, CURLOPT_TIMEOUT, 30);
curl_setopt($ch1, CURLOPT_REFERER,"");
curl_setopt($ch1, CURLOPT_USERAGENT,"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)");
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
$buf = curl_exec($ch1);

$buf=preg_replace('#\r?\n#', ' ', $buf);$buf = preg_replace('/\s\s+/', ' ', $buf);

preg_match_all("/<title>(.*?)<\/title>/",$buf,$matches);
$error=$matches[1][0];

if ($error=="404 -- Страницата не е намерена")
{
echo "Error: $i\n";
}
else
{
echo "$url\n";
fwrite($fh, "$url\n");
};
};//End of for ($i=1;$i<=10000;$i++)

?>

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

VIM: Премахване на излишните разстояния

vimИдеята е разстоянията в началото на всеки ред да бъдат премахнати с vim, разбира се.

Много сложно се прави :)

 

:%le

 

и това е :))

Преди:
Example line
This is part of the parsed line
Thats goes one
End of line

Сега:
Example line
This is part of the parsed line
Thats goes one
End of line

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Downgrade на php5.4 към php 5.3 /Debian 7

Файл:  /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian/ squeeze main

премахваме php 5
apt-get remove --purge `dpkg -l | grep php | grep -w 5.4 | awk '{print $2}' | xargs`

Виждаме какви версии можем да инсталираме:

apt-cache showpkg php5

Provides:
5.4.4-14 —
5.3.3-7+squeeze14

Инсталираме пакетите ;)
apt-get install php5=5.3.3-7+squeeze14 php5-cli=5.3.3-7+squeeze14 php5-common=5.3.3-7+squeeze14 php5-mysql=5.3.3-7+squeeze14 libapache2-mod-php5=5.3.3-7+squeeze14

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Magento 1.3 на PHP 5.4- Проблеми и случки

magentoИдеята е по- стара версия на Magento да работи на php 5.4 :). От тук идват и следните проблеми :) :

Грешка: Fatal error: Method Varien_Object::__tostring() cannot take arguments in /lib/Varien/Object.php

1) /lib/Varien/Object.php (Line 484)
заменете __toString
със __invoke

2) /app/code/core/Mage/Core/Controller/Request/Http.php (Line 274)
заменете split
със explode

3) app/code/core/Mage/Admin/Model/User.php (Line 374)
заменете split
със explode

Грешка:Can't retrieve entity config: core/store_group

Решение: Заменяме файловете в папката lib/Varien/SimpleXML с новите файлове от последната версия на Magento

Грешка:
PHP Fatal error: Call-time pass-by-reference has been removed in …

Решение/Пример:

//Грешно
myFunc(&$arg);               # Deprecated pass-by-reference argument
function myFunc($arg) { }

//Правилно
myFunc($var);                # pass-by-value argument
function myFunc(&$arg) { }

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Личен Блог на Мартин Петров