Трансфер на домейн

16.05.2009

Наложи ми се да си трасферирам няколко домейна от GoDaddy.com (за по-кратко GD) към SuperHosting.bg (SH). Опитах с 1 домейн и работата стана и тъй като ме очакват още няколко трансфера, тук съвсем накратко ще опиша как става това. Метода е принципно еднин и същ, но има някои дребни детайли, които са важни.

  • Стъпка 1 – Изключване на Lock в GD за избрания домейн. Lock е забрана за промяна на e-mail на регистрацията на домейна и забрана за трансфер. Трабва да се изключи, за да може трасфера да е успешен.
  • Стъпка 2 – Authorization Code: Send by e-mail. От GD изпращат писмо с код, който ще трябва да бъде въведен за да започне трансфера при новия регистратор. Това е и последната стъпка, която е свързана с админ панела на GD.
  • Стъпка 3 – Ако имате регистрация в SH, влезте и оттам изберете добавяне на услуги -> Трансфер на домейн. Пишете името на домейна (бъдете особенно внимателни с това -> няма да бъдете предупредени, ако сбъркате!) и следвате процедурата на избрания вид плащане.
  • Стъпка 4 – След плащането от менюто на SH избирате Трансфер. Домейна трябва да се е появил, ако не е изчакайте няколко минути (при мен се появи около 15 мин. след заплащането). Натискаме бутона „Започни“. В първото поле въвеждаме кода, който сме получили с e-mail от GD от стъпка 2. Избираме и настройките за DNS сървърите. Аз избрах Използвай DNS записите… Натискаме бутона „Старт“
  • Стъпка 5 – Получаваме e-mail от eNom с подател SH. В него има линк към специална страничка, която служи за да се съгласим с правилата с eNom. Това е така, защото SH използват eNom за регистратор, а те се явяват само посредници. Натискаме I Accept или нещо подобно и с това нещата на практика свършват.

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

Това е! След 6-7 дни домейна ще се води към новия регистратор.

Всичко описано тук е само при положение, че няма допълнителни пречки, например по малко от 60 дни след промяна, 7 дни преди изтичане, ако домейна има защита на личните данни на регистранта и прочее неща… Преди време се сблъсках с един подобен труден за решаване случай, трансфера на който ми отне повече от месец!

Морз

27.04.2009

Напоследък само логата на Г. следя и ги публикувам, но това наистина ми хареса. Както всички могат да забележат – Гоогле е изписано с морзовата азбука, в чест на откривателя и Самюел Морз.
samuelmorse09

Ден на Земята

22.04.2009

За деня на земята и от GOлямата търсачка ни изненадаха с ново тематично лого:
earthday09

Честито Firefox!!!

01.04.2009

От данните на Statcounter се вижда, че през изминалата седмица Firefox 3.0 изпреварва, макар и незначително, най популярният в момента Експорър 7. :) Това няма как да не ме радва!

Source: StatCounter Global Stats – Browser Version Market Share


Akismet

25.03.2009

Този плъгин ме спаси от невероятно големия руски спам. Интересното е, че си върви заедно с инсталацията на wordpress, но така и не го бях включил заради ключа, който трябваше да въведа. Ключа е безплатен, но изисква регистрация на сайта. Не се регистрирам навсякъде, но тез руснаци ме побъркаха. Трябваше да пробвам… и резултата е нито един руски спам коментар не премина. Нямаше и блокирани „не-спам коментари“, но за тези 2 седмици, така или иначе нямам такива :)
Някои по-известни блогъри се оплакват, че дори и Akismet-а не може да ги спаси, но те имат десетки и стотици коментара на ден. Тежко им!

отново за транслитерацията

14.03.2009

Дразнят ме такива закони изсмукани от пръстите на някои „големи разбирачи“! Наясно съм, че не може да има пълно щастие, но една голяма част от неловките моменти можеха да ги избегнат. И за да не съм голословен ще предложа едно съвсем логично и много използвано в практиката правило, което решава хиляди проблеми и НЕ създава други!
Ж = J
Това е! В закона е Ж = ZH, но какво ще правим с немалката група от думи които съдържат в себе си „буквените съчетания“ ЗХ. А такива думи има. Например като се добави представката ИЗ или РАЗ в глаголите започващи с Х – разхождам, разходка, изхождам, изхабя, изхвърлям, разхвърлям и прочее. Ще ви ги „транслитерирам“: razhozhdam, razhodka, izhozhdam, izhabya, izhvarlyam, razhvarlyam i prochee.
Особено впечатление прави в думите съдържащи едновременно ‘из’ и ‘ж’. izhod = изход или ижод е?
razhozhdam ражождам ли е?
Нашата азбука е далеч по-богата от латинската, но въпреки това не се възползваме от някои техни букви. И ако е трудно да използваме W, Q, X, освен за съмнителните предложения Ш=W, Я=Q, X=Ь или Ъ, то поне можем напълно логично да използваме низвергнатото от Ники Василев J. Буквата е близка по звучане на българското ж в много езици и никой няма да се затрудни да разчете дадените по-горе думи правилно:
razhojdam, razhodka, izhojdam… а думте мъж и жена ще изглеждат далеч по читаеми с J: maj i jena, а не mazh i zhena.

И повтарям, че не можем да очакваме чудеса от транслитерацията, независимо дали с J или с ZH, но така ще е стане поне малко по-добре.

Zakona na Niki Vasilev za transliteratsia vliza v sila

13.03.2009

Eto nakratko i pravilata:
А = A
Б = B
В = V
Г = G
Д = D
Е = E
Ж = Zh
З = Z
И = I
Й = Y
К = K
Л = L
М = M
Н = N
О = O
П = P
Р = R
С = S
Т = T
У = U
Ф = F
Х = H
Ц = Ts
Ч = Ch
Ш = Sh
Щ = Sht
Ъ = A
Ь = Y
Ю = Yu
Я = Ya

i bukvenite sachetania:
ДЖ = DZH
ДЗ = DZ
ЙО = YO
ЬО = YO
ИА = IA (vazhi samo v kraia na dumata)

i edno izklyuchenie: България = Balgaria Bulgaria
a spored men tryabva da sa dosta poveche. Naprimer схема = shema = шема… (i analogichno vsichki dumi sas SH)…

мъж = mazh, жена = zhena !?
Pozdravi,
tsapa

Кавказката азбука

13.03.2009

това клипче го гледах десетина пъти и продължавам да се смея… Руски хумор!

Разбъркване на масив в JavaScript

10.03.2009

За игрите често ми се налага да разбърквам различни масиви, и също толкова често забравям как съм го правил преди. Започва едно ровене, къде съм го използвал. Затова ще публикувам функцията тук:

// Първи начин
function shuffle(arr) {
	arr.sort(function() {
		return 0.5 - Math.random()
	});
}

// Втори начин
Array.prototype.shuffle = function () {
	this.sort(function() {
		return 0.5 - Math.random()
	});
}

Няколко забележки:

  1. Методите са инвазивни. Т.е. функцията работи директно с масива, а не върху нейно копие.
  2. Метод 2 разширява класа Array. Това не е много редно от гледна точка бъдещо развитие на JavaScript езика. Възможно е в новите реализации да има метод с такова име, затова може да смените наименованието на функцията с нещо по-нетрадиционно, например razjurkvane() или tzShuffle().

Тестваме:

var a = ['s', 'h', 'u', 'f', 'f', 'l', 'e'];
document.write(a.join("") + '<br />');
// Първи начин
shuffle(a);
document.write(a.join("") + '<br />');
// Втори начин
a.shuffle();
document.write(a.join("") + '<br />');

резултата ще бъде нещо от вида на:

shuffle
felufhs
sflhfue

Някъде бях чел, че за по-големи масиви този начин на разбъркване не е достатъчно добър и съветват да се използва повече от веднъж. Не знам дали това е така, но винаги е добре да се подсигурим, затова може да сложим един цикъл. Освен това може да обединим 2 варианта и да може да се използва и като функция и като метод на класа Array:

function shuffle(arr) {
	var itt = 4;
	while (itt--) {
		arr.sort(function() {
			return 0.5 - Math.random()
		});
	}
}

Array.prototype.shuffle = function () {
	shuffle(this);
}

Проба на Syntax Highlighter

09.03.2009

JS код:

/**
* @version 1.o
*/

function a(msg) {
alert(msg); // Брех, колко яка функция!
}

PHP:

<?php
/*
Plugin Name: Hello Dolly
Plugin URI: http://wordpress.org/#
Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page.
Author: Matt Mullenweg
Version: 1.5
Author URI: http://ma.tt/
*/

// These are the lyrics to Hello Dolly
$lyrics = "Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
We feel the room swayin'
While the band's playin'
One of your old favourite songs from way back when
So, take her wrap, fellas
Find her an empty lap, fellas
Dolly'll never go away again
Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
We feel the room swayin'
While the band's playin'
One of your old favourite songs from way back when
Golly, gee, fellas
Find her a vacant knee, fellas
Dolly'll never go away
Dolly'll never go away
Dolly'll never go away again";

// Here we split it into lines
$lyrics = explode("\n", $lyrics);
// And then randomly choose a line
$chosen = wptexturize( $lyrics[ mt_rand(0, count($lyrics) - 1) ] );

// This just echoes the chosen line, we'll position it later
function hello_dolly() {
	global $chosen;
	echo "<p id='dolly'>$chosen</p>";
}

// Now we set that function up to execute when the admin_footer action is called
add_action('admin_footer', 'hello_dolly');

// We need some CSS to position the paragraph
function dolly_css() {
	echo "
	<style type='text/css'>
	#dolly {
		position: absolute;
		top: 2.3em;
		margin: 0;
		padding: 0;
		right: 10px;
		font-size: 16px;
		color: #d54e21;
	}
	</style>
	";
}

add_action('admin_head', 'dolly_css');

?>

и CSS:

#dolly {
position: absolute;
top: 2.3em;
margin: 0;
padding: 0;
right: 10px;
font-size: 16px;
color: #d54e21;
}

.a, a.visited {
color: #000080;
}