아는 분은 아시겠지만 지난 주 토요일부터 잠시 유럽에 와있습니다. (사실 놀러온 건 아니구요. 퍽!!) 지난 토요일부터 수요일 오전까지 영국에 머물렀고, 정오쯤에 비행기를 타고 체크에 넘어온 뒤 금요일에 다시 영국에 돌아갔다가 국제 회의에 참석하고 다시 한국으로 돌아가는 일정인데요.
정말 황당한 일을 겪었습니다. -_-
사실 성수기가 되면 민박집들 불티나는 건 알고 있습니다. 그런데! 제가 영국에서 묶었던 민박집 이거 조금 너무하다 싶어서 글을 남깁니다. (이런 글 별로 안좋아하는데, 다른 분들 피해보는 일 없었으면 좋겠다 싶어서)
영국 1존 퀸즈 민박이란 곳에 묶었었는데, 저보다 많아야 대여섯살 많을 거 같은 주인 여자분 처음 보자마자 절 언제 봤다고 반말질입니까? 뭐 제가 어려보였을 수도 있겠지만 처음부터 좀 기분이 상하더라구요.
홈페이지에는 점심 샌드위치 제공이라고 써있지만 실제로는 없는 서비스였습니다.
뭐 그것까지도 좋아요. 정말 황당한 건 제가 어제 그 곳을 떠날 때 겪었던 일입니다.
사실 제가 영국에 간 목적은 토요일부터 있는 MPEG 미팅이었는데요. 우선 영국으로 가서 영국을 2~3일 구경하고, 체코를 구경한 뒤 다시 영국으로 돌아가서 미팅에 참석할 예정이었습니다.
우선 퀸즈 민박에 도착해서 3일치 민박비를 드렸고 (첫날치는 예약할 때 선입금) 뭐 알아서 배려하며 지내다가 체코로 떠나오면서 금요일 이후로는 아침 식사를 제공해주지 않아도 된다는(아침 식사를 빼면 가격이 더 쌈) 얘기를 드렸습니다. 그랬더니 금,토 비용을 미리 지불했냐고 물어오더군요.
그래서 처음 들어올 때 그 날 비용은 그 때 드리겠다고 얘기드리지 않았냐고 말을 했습니다. 그랬더니 미리 돈을 내지 않으면 예약이 안된거라고 그러네요. -_-a
그럼 하루치를 미리 내고 가겠다고 15파운드를 드렸습니다. 그랬더니 영국에 왔으면 다 지불해야지 그런 식으로 하는 건 안된다고 배짱을 부립니다. 뭐 구지 귀찮게 숙소를 옮기고 싶진 않아서 그럼 계산을 미리 다 해달라고 50파운드를 드렸습니다.
정말 황당한 건 이 때 -_-!!!
거스름돈을 찾아보더니 거스름돈이 없답니다. 그래서 잔돈 없으면 미리 선금도 못받겠다네요. 정말 황당해서…
제가 돈이 없는 것도 아니고, 그렇다고 없어보이는 것도 아니라고 생각하는데 이런 대접 정말 황당하더라구요.
첫 날 들어갔을때는 남자 도미토리에 4명 (2층 침대 하나 + 1층 침대 * 2)이었던게 제가 나오기 전 날 6명(2층 침대 세개)으로 변경되었고, 정말 짐 놓을 공간조차 제대로 없었습니다.
말이 한식 아침 제공이지 제 요리가 300배 나아보였구요. 화장실도 2개라고 안내하고 있지만 알고보면 방이 두 건물에 나누어져 있습니다. 자기가 생활하는 건물 하에선 화장실은 하나인거죠. -_- 더 황당한 건 샤워실에 거울이 없다는거… 아 정말 이건 아니다 싶네요.
혹시나 영국 쪽으로 가실 분 중에 퀸즈 민박에 묶으실려는 분이 있다면 뜯어 말리고 싶네요.
This entry was posted
by 정태영 on Thursday, June 25th, 2009 at 7:56 AM and is taged under England, Queens, terrible, United Kingdom, 말림, 민박, 영국, 절대, 퀸즈 민박.
요새 맥북이 조금 버벅이는 게 안타깝기도 하고, 조금 여유도 있고 해서 약간의 업그레이드를 시도했습니다. 우선 메모리를 DDR3 2GB에서 DDR3 4GB로 업그레이드 했고, 하드를 5400rpm 250GB에서 7200rpm 320GB 로 업그레이드했습니다.
메모리의 영향인지 아님 MacUpdate Promotion[]를 통해 구입, 최신 버젼으로 업데이트한 패러랠 덕분인지 패러랠을 띄우더라도 버벅거리질 않고 있습니다. 구 파워북의 경우 1.5GB 메모리로도 크게 부족한 걸 못느꼈었는데, Rosetta 때문인지 (막상 ppc 바이너리를 쓰는 것도 없어보이는데) 레오퍼드가 메모리를 많이 먹는건지는 몰라도 어쨌든 인텔 맥에서 2GB 메모리는 조금 부족한 것 같습니다.
하드를 교체하면서 소음이나 발열, 전력 소모량 등 때문에 약간 걱정을 했었는데, 기우였네요. 어제 새벽 12시 쯤부터 배터리 만으로 사용해본 결과 배터리 타임은 평상시와 다름 없는 4시간 50분을 기록했습니다. 소음은 아주 조용한 상황에서 민감하게 들으면 들리는 고주파음이 약간 있긴 한데, 크게 신경쓰이는 정도는 아니고 발열은 따로 온도계를 가지고 재보기 전에는 큰 차이를 느끼지 못하고 있습니다. (히타치 제품)
처음 업그레이드를 한 직후에는 크게 차이를 못느끼겠는데, 이래저래 App들을 설치하고 평소와 다름없는 작업 환경을 갖추고 나니 확실히 쾌적해진 걸 느낄 수 있네요. 돈이 조금 들긴 했지만 전혀 아깝지 않습니다.
아자뵹!
같은 name을 가지는 체크박스들 중 2개 이상이 선택되지 못하도록 만들기 위해 작성했던 스크립트인데, 혹시 필요하신 분이 있으실까 해서 올려봅니다.
function remain_two_obj(prefix){
this.old = new Array();
this.prefix = prefix;
this.remain_two = function(cur){
items = document.getElementsByName(this.prefix + '[]');
for( i = 0, count = 0 ; i < items.length; i++ )
if( items[i].checked )
count++;
if( count > 0 && cur.checked == false && this.old[0] == cur.value )
this.old[0] = this.old[1];
if( cur.checked == false )
return;
if( count < 2 )
this.old[count] = cur.value;
else {
this.old[0] = this.old[1];
this.old[1] = cur.value;
items = document.getElementsByName(this.prefix + '[]');
for( j = 0 ; j < items.length ; j++ ){
if( items[j].value != this.old[0] && items[j].value != this.old[1] )
items[j].checked = false;
}
}
}
}
var cbox = new remain_two_obj('cbox'); |
필요한 개수만큼 remain_two_obj 를 선언하고 name prefix를 등록해주면 됩니다. 그런 체크 박스들에 onclick 이벤트를 등록해주면 끝!
<ul>
<li><label><input type="checkbox" name="cbox[]" value="0" onclick="cbox.remain_two(this)" /> 0</label></li>
<li><label><input type="checkbox" name="cbox[]" value="1" onclick="cbox.remain_two(this)" /> 1</label></li>
<li><label><input type="checkbox" name="cbox[]" value="2" onclick="cbox.remain_two(this)" /> 2</label></li>
<li><label><input type="checkbox" name="cbox[]" value="3" onclick="cbox.remain_two(this)" /> 3</label></li>
<li><label><input type="checkbox" name="cbox[]" value="4" onclick="cbox.remain_two(this)" /> 4</label></li>
<li><label><input type="checkbox" name="cbox[]" value="5" onclick="cbox.remain_two(this)" /> 5</label></li>
<li><label><input type="checkbox" name="cbox[]" value="6" onclick="cbox.remain_two(this)" /> 6<label></li>
<li><label><input type="checkbox" name="cbox[]" value="7" onclick="cbox.remain_two(this)" /> 7</label></li>
</ul> |
쓰기 편하게 만드려고, class 화 해봤는데 참 개념이 독특하네요 자바스크립트는 -_-! function 으로 object를 만들어야 한다니…
아래와 같은 html 이 있을 경우 ‘first h2 in first h1′ 앞에는 1.1 이 아닌 1이라는 번호가 출력되게 됩니다.
하지만 요청에 의해 ‘1. first h2 in first h1′ 이 아닌 ‘1.1. first h2 in first h1′ 식의 출력이 필요하게 되었는데, css의 generated content와 counter는 일부 브라우져에서 밖에 지원하지 않는다는 제약이 있습니다.[]
당연히 이를 위한 스크립트가 있을 줄 알았는데, 제 검색 능력 부족인지 검색이 잘 안되네요. 아쉬운 사람이 우물을 판다고 간단한 스크립트를 작성해보았습니다.
function multilevellist(){
items = document.getElementsByTagName('li');
var h2 = 0;
var h3, h4;
for( i = 0 ; i < items.length ; i++ ){
if( items[i].parentNode.tagName == 'ul' || items[i].parentNode.tagName == 'UL' )
continue;
childs = items[i].childNodes;
for( j = 0 ; j < childs.length ; j++ ){
if( childs[j].tagName == 'H2' || childs[j].tagName == 'h2' ){
h2++;
childs[j].innerText = h2 + '. ' + childs[j].innerText;
h3 = 0;
}
if( childs[j].tagName == 'H3' || childs[j].tagName == 'h3' ){
if( h2 < 2 )
continue;
h3++;
childs[j].innerText = h2 + '.' + h3 + '. ' + childs[j].innerText;
h4 = 0;
}
if( childs[j].tagName == 'H4' || childs[j].tagName == 'h4' ){
h4++;
childs[j].innerText = h2 + '.' + h3 + '.' + h4 + '. ' + childs[j].innerText;
h5 = 0;
}
}
}
} |
Ordered List 안에 있는 h1, h2, h3, h4 에 대해 1, 1.1, 1.1.1, 1.1.1.1 식으로 번호를 메겨주는 역할을 하는 스크립트이며 body의 onload 이벤트에 multilevellist() 함수를 연결해주기만 하면 알아서 작동합니다.
오늘의 삽질 끝!!
덧: 보니까 parentElement가 IE에선 동작하질 않네요. parentNode로 대체 했습니다.
This entry was posted
by 정태영 on Friday, May 29th, 2009 at 5:29 PM and is taged under automatic, css, element, heading, html, javascript, list, multi-level, numbering.