Category Archives: sadmin

sadmin

Електронни таблици- проверка за дублирани клетки

Идеята е, че имаме списък с имейл адреси и фирми , но понеже има вероятност да бъдат дублирани затова се налага да ги премахнем. За целта използваме openoffice.Казвам "електронни таблици" защото това не е excel, но да и в excel също ще работи :)

Може да се премахне през mysql, но тук става по- лесно защото не е въпроса просто да се махнат дублиращите , а да се определи кои ред ще остане като критериите не са особено ясни( т.е. не са известни всички вариации на колоните и затова се налага човешки интелект . Затова не може да се автоматизира така лесно).

Вместо куп обяснения, ще има малка шепа снимки:

excel_dublirani_tablici_1

Фиг. 1

excel_dublirani_tablici_2

Фиг. 2

excel_dublirani_tablici_3

Фиг. 3

excel_dublirani_tablici_4

 

Фиг. 4

excel_dublirani_tablici_5

Фиг. 5

Става ясно, че калкулира дублите и оцветява тези стойности които са по- големи от 1 ;)

 

 

 

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)

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)

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)

Upgrade на Ubuntu 11.04 Natty

Upgrade на Ubuntu 11.04 Natty

Необходимо е да променим хранилищата:

sudo sed -i 's,http://.*ubuntu.com,http://old-releases.ubuntu.com,g' /etc/apt/sources.list

Промяне е следната:

Файл: /etc/apt/sources.list
deb http://bg.archive.ubuntu.com/ubuntu/ natty universe main multiverse
deb http://bg.archive.ubuntu.com/ubuntu/ natty-updates universe main multiverse

deb http://security.ubuntu.com/ubuntu natty-security universe main multiverse

deb http://extras.ubuntu.com/ubuntu natty main
deb-src http://extras.ubuntu.com/ubuntu natty main

Променя се на :

deb http://old-releases.ubuntu.com/ubuntu/ natty universe main multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-updates universe main multiverse

deb http://old-releases.ubuntu.com/ubuntu natty-security universe main multiverse

deb http://old-releases.ubuntu.com/ubuntu natty main
deb-src http://old-releases.ubuntu.com/ubuntu natty main

Обновяваме информацията за пакетите и обновяваме пакетите

apt-get update && apt-get upgrade && apt-get dist-upgrade

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

Теглене на файлове с wget

Идеята е от конкретна директория на сайт да се изтеглят нейните файлове. Не директории преди или след това, а само файловете от текущата директория:

wget -e robots=off -r -np -nH -nd –cut-dirs=3 -R index.html http://example.com/dir/

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