суббота, 4 декабря 2010 г.
четверг, 18 ноября 2010 г.
четверг, 28 октября 2010 г.
Автообновление странички при изменении исходников
Нашел приколькую программку для авто рефреша браузера при изменении файлов исходников для странички. Будь то css или html файлы. Сам пока не пробовал, но думаю для верстки незаменимая штука.
XRefresh - http://xrefresh.binaryage.com/
XRefresh - http://xrefresh.binaryage.com/
воскресенье, 18 июля 2010 г.
Хак для скачки денвера без регистрации
заменяем
http://www.denwer.ru/dis/?url=Base/Denwer3_Base_2010-03-18_a2.2.4_p5.3.1_m5.1.40_pma3.2.3.exe
на
http://www.denwer.ru/download/Base/Denwer3_Base_2010-03-18_a2.2.4_p5.3.1_m5.1.40_pma3.2.3.exe
на странице регистрации
;)
http://www.denwer.ru/dis/?url=Base/Denwer3_Base_2010-03-18_a2.2.4_p5.3.1_m5.1.40_pma3.2.3.exe
на
http://www.denwer.ru/download/Base/Denwer3_Base_2010-03-18_a2.2.4_p5.3.1_m5.1.40_pma3.2.3.exe
на странице регистрации
;)
четверг, 1 июля 2010 г.
Error 734. Mobile phone as internet modem.
Если пробуете использовать мобилу, подключенную каким-либо способом к компу, как интернет модем и при попытке соединиться с сетью получаете ошибку, изображенную на скриншоте выше - делаем следующее:
идем в панель управление, Phone and Modem Options, выбираем вкладку Модемы, выделям свой модем, жмем пропертис и переходим на вкладку дополнительно. туда втыкаем следующее:
+cgdcont=1,"IP","internet.tele2.ee",,0,0
это лечит, если у вас Tele2 и договорной пакет. в случае всяких Ultra и Smart - хуй. меняйте адрес на wap.tele2.ee
возможно метод покатит и для других операторов
вторник, 27 апреля 2010 г.
2010 joop 2 ylesanne
Два пакета. Первый:
и второй. для тестирования задания:
package Person; import java.util.Collection; import java.util.Iterator; import java.util.ArrayList; /* * @author GEORGII ZALIZKO 073896 */ public class Person implements Iterable<Person> { public String name; public Collection<Person> childs = new ArrayList<Person>(); private int found = 0; private Collection<Person> foundHeirs = new ArrayList<Person>(); public Person(String s) { name = s; } public Iterator<Person> iterator() { return childs.iterator(); } public boolean addChild (Person child) { return (childs.add(child)); } public int search(String name) { found = 0; recursion_search(this, name); return found; } void recursion_search(Person obj, String s) { Iterator<Person> iter = obj.childs.iterator(); while(iter.hasNext()) { Person person = (Person) iter.next(); recursion_search(person, s); if(person.name.equalsIgnoreCase(s)) found++; } } public Collection<Person> searchPersons(String name) { foundHeirs.removeAll(null); recursion_searchPersons(this, name); return foundHeirs; } void recursion_searchPersons(Person obj, String s) { Iterator<Person> iter = obj.childs.iterator(); while(iter.hasNext()) { Person person = (Person) iter.next(); recursion_searchPersons(person, s); if(person.name.equalsIgnoreCase(s)) foundHeirs.add(person); } } public void print() { Iterator<Person> iter = this.childs.iterator(); if(iter.hasNext()) { System.out.print("Person '" + this.name + "' have " + this.childs.size() + " children: "); while(iter.hasNext()) { Person person = (Person) iter.next(); System.out.print(person.name); if(iter.hasNext()) System.out.print(", "); } System.out.println("."); } } public boolean isGrandParent(Person obj) { for(Person p: obj) { if(p.equals(this)) return true; } return false; } public boolean isAncestor(Person obj) { for(Person p: this.childs) { if(p.equals(obj)) return true; } return false; } }
и второй. для тестирования задания:
package testPackage; import java.util.Iterator; import Person.*; /* * @author GEORGII ZALIZKO 073896 */ public class testimine { public static void main(String[] args) { Person George = new Person("George"); Person Alex = new Person("Alex"); Person David = new Person("David"); Person Marek = new Person("Marek"); Person Allan = new Person("Allan"); Person Steve = new Person("Steve"); Person Brad = new Person("Brad"); Person Brad2 = new Person("Brad"); George.addChild(Alex); George.addChild(David); George.addChild(Marek); Alex.addChild(Allan); Marek.addChild(Steve); Marek.addChild(Brad); Steve.addChild(Brad2); for (Person p: Marek) { System.out.println(p.name + "\t (" + p.toString() + ") has " + p.childs.size() + " children."); } System.out.println(); /* * Checking function isGrandParent() */ System.out.println("Marek is GrandParent of Brad? -- " + Brad.isGrandParent(Marek)); System.out.println("David is GrandParent of Brad? -- " + Brad.isGrandParent(David)); System.out.println(); /* * Checking function isAncestor() */ System.out.println("Marek is the sun of Brad? -- " + Brad.isAncestor(Marek)); System.out.println("Allan is the sun of Alex? -- " + Alex.isAncestor(Allan)); System.out.println(); /* * Checking function search() */ System.out.println("George have " + George.search("Brad") + " heirs with name 'Brad'."); System.out.println(); /* * Checking function searchPersons() */ System.out.println(Marek.searchPersons("Brad")); /* * Checking function print() */ System.out.println(); Marek.print(); System.out.println(); Iterator<Person> i1 = George.iterator(); System.out.println(i1.next()); System.out.println(i1.next()); Iterator<Person> i2 = George.iterator(); System.out.println(i2.next()); } }
понедельник, 26 апреля 2010 г.
Красота
Наверное я начинаю вкупать фишку в расставлении фигурных скобок таким образом:
а не таким:
function only_for_registered_users()
{
if(!isset($_SESSION['user']))
{
header('location: /');
die('Only for registered users.');
}
}
как я всегда ресставлял. хотя.. все же мой вариант мне кажется более читабельным.
но привыкая к jquery, extJS, мануалам по ява-скрипту, короче, начинаешь привыкать и к этой семантике
function only_for_registered_users() {
if(!isset($_SESSION['user'])) {
header('location: /');
die('Only for registered users.');
}
}
а не таким:
function only_for_registered_users()
{
if(!isset($_SESSION['user']))
{
header('location: /');
die('Only for registered users.');
}
}
как я всегда ресставлял. хотя.. все же мой вариант мне кажется более читабельным.
но привыкая к jquery, extJS, мануалам по ява-скрипту, короче, начинаешь привыкать и к этой семантике
воскресенье, 24 января 2010 г.
Sky-Radio Skyparade
http://george.ee/skyparade/ вашему вниманию халявная загрузка самых популярных треков. всё автоматически берется с оффициального сайта Sky-radio (http://www.sky-radio.fm/skyparade), а люди ищут песенки и закачивают для Вас :-)
если у вас есть треки, которые присутствуют в листе - присылайте пожалуйста на george.zalizko (Сабачка) gmail.com. немедленно опубликуем :-)
если у вас есть треки, которые присутствуют в листе - присылайте пожалуйста на george.zalizko (Сабачка) gmail.com. немедленно опубликуем :-)
четверг, 21 января 2010 г.
Доменная зона .EE
Вообщем EENET с еще какими-то умными дядьками посовещались-посовещались и наконец таки придумали, как высасывать бабки из доменных имен *.ee . Ведь денег потратили на всякую херню много, а восполнять и пополнять бюджет надо.
С 1 февраля можно будет регить несколько доменов на рыло. При чем как на юредическое, так и на частное.
Единственное о чем дядьки не договорились - скоко денег за год брать за товар. Планируют около 300 эстонских вечнозеленых.
С 1 февраля можно будет регить несколько доменов на рыло. При чем как на юредическое, так и на частное.
Единственное о чем дядьки не договорились - скоко денег за год брать за товар. Планируют около 300 эстонских вечнозеленых.
среда, 20 января 2010 г.
Телефонная тема.
Я снова доступен по своему прежнему номеру телефона.
+37258318008 . прошу любить и жаловать :-)
+37258318008 . прошу любить и жаловать :-)
воскресенье, 17 января 2010 г.
Подписаться на:
Сообщения (Atom)