По мотивам поста Санька
http://apofig.blogspot.com/2011/12/blog-post_20.html
и вредных советов Григория Остера!
1) Приучить всех что к тебе можно обращаться за помощью в любое время!
2) Предоставлять помощь в ту же секунду, как к тебе обратились (у всех же всегда "горит", правильно?)
3) Быстренько читать почту, скайп и аську, как только кто-то напишет - ведь там всегда очень важная информация!
4) Выкинуть TODO-лист за ненадобностью - все вопросы решаются сразу при их возникновении!
5) Стать "незаменимым" (владеть уникальной информацией и не делиться ею с другими)
Более девелоперско-специфичное:
6) Писать неподдерживаемый код, в котором разобраться сможешь только ты сам
- назвать класс именем любимого кота с его датой рождения
- не документировать хитрых зависимостей (а кому надо знать что, чтобы запустить этот Ant build, нужно прописать в файлике с названием mmm строчку aaa=bbb???)
среда, 21 декабря 2011 г.
вторник, 8 ноября 2011 г.
Альтернатива iTunes для Far Manager!
Давно напрягал дубовый интерфейс iTunes - тормоза, странные настройки по умолчанию (запросто может стереть всё содержимое...), неудобные групповые операции. Вообщем явно Apple при умении делать юзабельное железо на софт обращает внимание в последнюю очередь (или так задумано?).
Короче говоря, наконец-то нашёл неплохую альтернативу в виде FarPod
Короче говоря, наконец-то нашёл неплохую альтернативу в виде FarPod
Для тех, кто будет инсталлить, внимание - всю папку FarPod надо ставить в FarNet/Modules/FarPod а не как описано в документации %FAR_HOME%
Теперь в панели Far Manager появляется iPod со списком плейлистов, и туда запросто можно закидывать музыку (как и в обратную сторону).
Приятного прослушивания ;)
воскресенье, 30 октября 2011 г.
Как развернуть сайт на динамическом IP
Исходные данные:
- ADSL Модем Zyxel P660RU2EE в режиме роутера
- IP-адрес выдаётся динамически интернет-провайдером. При этом он доступен из интернета, т.е. является настоящим участником пула мировых IP-адресов, а не чем-либо типа 192.168.x.x, обычно выдаваемым компьютерам в локальных сетях.
Хочется:
Развернуть вебсайт у себя дома
Предупреждение:
С точки зрения безопасности решение хостить сайт у себя дома таит в себе повышенную угрозу сетевой атаки (для отражения которой требуется хорошее знание административных возможностей ОС/веб-сервера/антивируса/файервола).
Предлагаемое решение:
1) DNS-имя, которое будет автоматически настраиваться под наш динамический IP-адрес
Для этого достаточно зарегистрироваться на службе http://dyndns.org
Форма добавления нового DNS имени достаточно проста
https://www.dyndns.com/account/services/hosts/add.html
Хотя они и спрашивают текущий IP-адрес, это всего лишь формальность.
Service type = Host with IP address
Выбираем желаемое имя, и подтверждаем регистрацию.
2) На модеме настраиваем использование службы DynDNS в автомат. режиме - таким образом как только он присоединится к интернету, он получит IP-адрес и вышлет его DynDNS службе, чтобы она связала адрес из шага1 с новым IP.
7) Создание hello world страницы ) Справитесь?
8) Разрешение доступа к веб-сайту в фаерволле. Если у вас Windows7 и установлен именно фаерволл по умолчанию, это делается так:
Пуск -> Панель Управления -> Брандмауэр Windows -> Дополнительные параметры -> Правила для входящих подключений -> Создать правило -> Для порта -> TCP 8444
9) С этого момента если ваш веб-сервер с Hello World страничкой запущен, на других компьютерах вы можете увидеть его по адресу
<ваше имя сайта>.dyndns.org:8444/helloWorld.html
10) Но это ещё не всё! Хотелось бы иметь возможность открывать сайт локально по этому же адресу. Казалось бы, в чём сложность, вводим тот же URL и.... Подключение невозможно.
Решается эта проблема довольно просто - включением фичи "Обратная петля NAT" в модеме.
Сайт http://zyxel.ru/kb/1100 сообщает: "Обратная петля NAT позволяет пользователям сегмента LAN получить доступ к локальным серверам (доступным из Интернета) через внешний IP-адрес (WAN IP) или при использовании функции Dynamic DNS (DynDNS) через доменное имя."
Итак через командную строку управления модемом вводим: ip nat loopback on
и наконец-то браузер нас пускает на свой Сайт!
11) После перезагрузки модема обратная петля станет недоступной. Чтобы сделать её
настройкой по умолчанию, необходимо через sys edit autoexec.net прописать её в автозагрузку
модема
- ADSL Модем Zyxel P660RU2EE в режиме роутера
- IP-адрес выдаётся динамически интернет-провайдером. При этом он доступен из интернета, т.е. является настоящим участником пула мировых IP-адресов, а не чем-либо типа 192.168.x.x, обычно выдаваемым компьютерам в локальных сетях.
Хочется:
Развернуть вебсайт у себя дома
Предупреждение:
С точки зрения безопасности решение хостить сайт у себя дома таит в себе повышенную угрозу сетевой атаки (для отражения которой требуется хорошее знание административных возможностей ОС/веб-сервера/антивируса/файервола).
Предлагаемое решение:
1) DNS-имя, которое будет автоматически настраиваться под наш динамический IP-адрес
Для этого достаточно зарегистрироваться на службе http://dyndns.org
Форма добавления нового DNS имени достаточно проста
https://www.dyndns.com/account/services/hosts/add.html
Хотя они и спрашивают текущий IP-адрес, это всего лишь формальность.
Service type = Host with IP address
Выбираем желаемое имя, и подтверждаем регистрацию.
2) На модеме настраиваем использование службы DynDNS в автомат. режиме - таким образом как только он присоединится к интернету, он получит IP-адрес и вышлет его DynDNS службе, чтобы она связала адрес из шага1 с новым IP.
3) Разрешаем модему пускать Web traffic from Wan to Lan (по умолчанию запрещено):
4) Настраиваем переброс портов на маршрутизаторе. Дело в том что модем в режиме маршрутизатора (router) является самостоятельным IP-устройством (непрозрачным), а это значит что если мы хотим что либо передать извне на локальный компьютер, необходимо это явно настроить.
Будем считать что я хочу хостить свой вебсайт для этого тестового примера на порту 8444
5) Для того, у кого включено DHCP (я эту службу отключаю, так как в конфигурации 1 комп - 1 модем считаю её бессмысленной), необходимо явно задать жёсткую связь между MAC-адресом своей сетевой карты и IP-адресом компьютера, указанным на п.4:
6) Установка Web-сервера. Пусть для примера это будет IIS хотя для сути примера не важно. Важно только настроить, что сайт который мы будем хостить, будет доступен по порту 8444 (который выбран был на п.4)
7) Создание hello world страницы ) Справитесь?
8) Разрешение доступа к веб-сайту в фаерволле. Если у вас Windows7 и установлен именно фаерволл по умолчанию, это делается так:
Пуск -> Панель Управления -> Брандмауэр Windows -> Дополнительные параметры -> Правила для входящих подключений -> Создать правило -> Для порта -> TCP 8444
9) С этого момента если ваш веб-сервер с Hello World страничкой запущен, на других компьютерах вы можете увидеть его по адресу
<ваше имя сайта>.dyndns.org:8444/helloWorld.html
10) Но это ещё не всё! Хотелось бы иметь возможность открывать сайт локально по этому же адресу. Казалось бы, в чём сложность, вводим тот же URL и.... Подключение невозможно.
Решается эта проблема довольно просто - включением фичи "Обратная петля NAT" в модеме.
Сайт http://zyxel.ru/kb/1100 сообщает: "Обратная петля NAT позволяет пользователям сегмента LAN получить доступ к локальным серверам (доступным из Интернета) через внешний IP-адрес (WAN IP) или при использовании функции Dynamic DNS (DynDNS) через доменное имя."
Итак через командную строку управления модемом вводим: ip nat loopback on
и наконец-то браузер нас пускает на свой Сайт!
11) После перезагрузки модема обратная петля станет недоступной. Чтобы сделать её
настройкой по умолчанию, необходимо через sys edit autoexec.net прописать её в автозагрузку
модема
Ярлыки:
безопасность,
модем,
сайт,
хостинг,
dyndns
пятница, 8 июля 2011 г.
Бесконечный выбор или его ограничение?
Спасибо Саше за замечательно видео о том, как влияет расширение возможностей в современном мире на человека.
Ярлыки:
выбор
вторник, 3 мая 2011 г.
5 элемент - турнирная таблица
Новейшая история Команды "5 элемент" велась в постах
http://neformatc.blogspot.com/2010/12/5.html
http://neformatc.blogspot.com/2011/01/5-2011.html
Теперь, чтобы упростить чтение и обновление данных, турнирное положение и некоторые комментарии перенесены в электронную таблицу Google Spreadsheet. В данный момент доступны 2 варианта этой таблицы
5 элемент - турнирная таблица (Google doc) (полнофункциональная)
5 элемент - Турнирная таблица (Web-page) (для слабых интернет-каналов)
http://neformatc.blogspot.com/2010/12/5.html
http://neformatc.blogspot.com/2011/01/5-2011.html
Теперь, чтобы упростить чтение и обновление данных, турнирное положение и некоторые комментарии перенесены в электронную таблицу Google Spreadsheet. В данный момент доступны 2 варианта этой таблицы
5 элемент - турнирная таблица (Google doc) (полнофункциональная)
5 элемент - Турнирная таблица (Web-page) (для слабых интернет-каналов)
Ярлыки:
Что?Где?Когда?
среда, 6 апреля 2011 г.
Точки интереса на карте Украины
Один из лидирующих проектов нашей компании - to.biz.ua
Это карта Украины с достопримечательностями, предприятиями, развлекательными комплексами, автозаправками, и другими интересными объектами.
Черновцы
Центр Киева (выбраны некоторые категории из огромного доступного набора)
Это карта Украины с достопримечательностями, предприятиями, развлекательными комплексами, автозаправками, и другими интересными объектами.
Черновцы
Центр Киева (выбраны некоторые категории из огромного доступного набора)
воскресенье, 27 февраля 2011 г.
Что значит "Доказать кому-то что-то"? Понимаем друг друга лучше
Доказать кому-то что-то. Часто мы говорим эту фразу, а что за ней стоит?
У каждого из нас есть набор аксиом, которые мы явно или неявно принимаем как "само собой разумеющиеся, не требующие доказательства вещи".
Например для человека, верующего в ту версию популярной науки, которая сейчас распиарена, примером может быть "Мир возник сам собой в результате Большого Взрыва"; для верующего в Бога - "Мир создан Богом", для агностика "Может первый или второй правы, а у меня нет критериев как мне выбрать".
Когда человек пытается доказать что-то другому, он мыслит в рамках СВОИХ аксиом, своей картины мира.
От этого возникает непонимание.
Человек строит свои рассуждения ОТ СВОИХ аксиом (X), используя СВОЙ механизм построения причинно-следственных связей (Y), и получает "теорему" (Z). Кстати наличие таких причинно-следственных связей - это тоже аксиома в которую ты ВЕРИШЬ.
Получается цепочка X[y] -> Z, которая может быть "непонятна", или "непринята" другим человеком из-за различия в X (аксиомах), или y (способа построения выводов).
Так что, хотите больше понимания, подумайте, в одной ли "системе координат" вы с человеком - вашим собеседником. Иначе беседа может стать бессмысленным спором в стиле "моя твоя не понимай"
У каждого из нас есть набор аксиом, которые мы явно или неявно принимаем как "само собой разумеющиеся, не требующие доказательства вещи".
Например для человека, верующего в ту версию популярной науки, которая сейчас распиарена, примером может быть "Мир возник сам собой в результате Большого Взрыва"; для верующего в Бога - "Мир создан Богом", для агностика "Может первый или второй правы, а у меня нет критериев как мне выбрать".
Когда человек пытается доказать что-то другому, он мыслит в рамках СВОИХ аксиом, своей картины мира.
От этого возникает непонимание.
Человек строит свои рассуждения ОТ СВОИХ аксиом (X), используя СВОЙ механизм построения причинно-следственных связей (Y), и получает "теорему" (Z). Кстати наличие таких причинно-следственных связей - это тоже аксиома в которую ты ВЕРИШЬ.
Получается цепочка X[y] -> Z, которая может быть "непонятна", или "непринята" другим человеком из-за различия в X (аксиомах), или y (способа построения выводов).
Так что, хотите больше понимания, подумайте, в одной ли "системе координат" вы с человеком - вашим собеседником. Иначе беседа может стать бессмысленным спором в стиле "моя твоя не понимай"
воскресенье, 6 февраля 2011 г.
Уже не начинающий блоггер
"Мой друг, зачем о молодости лет
Ты объявляешь публике читающей?
Тот, кто еще не начал,- не поэт,
А кто уж начал,- тот не начинающий"
С. Маршак
Убрал слово начинающий из раздела обо мне :)
Ты объявляешь публике читающей?
Тот, кто еще не начал,- не поэт,
А кто уж начал,- тот не начинающий"
С. Маршак
Убрал слово начинающий из раздела обо мне :)
Ярлыки:
блог
суббота, 29 января 2011 г.
5 элемент - хроника зимнего сезона 2011 года
23 января 2011 отыграли 1 "Что?Где?Когда?" в 2011 году - 2 етап открытой лиги Львовского клуба интеллектуальных игр. Результат 24/36 вопросов взято (по турам 7-6-8). 1-2 место по Черновцам-Коломые. По Лиге результаты обновятся когда все площадки отыграют и опубликуют счёт.
30 января 2011 - впервые участвовали во всемирном турнире "Азовский бриз" под эгидой Международной Ассоциации клубов. Большое спасибо авторам за прекрасную подборку вопросов.
Результат 7/48 вопросов взято (по турам 2-0-2-3). 4 место по Черновцам-Коломые (из 9). В мировом масштабе результаты обновлю позже
6 февраля 2011 - клубная игра
Результат 19/30 (по турам 7-6-6). 1 место/6 по Черновцам. Вернули лидерство.
13 февраля 2011 - клубная игра
Результат 8/30 (по турам 3-2-3). 2 место/5 по Черновцам (проигрыш по рейтингу)
20 февраля 2011 - 2 этап кубка ЛУК - Лиги Украинских Клубов (в 1 мы не участвовали)
Результат 19/45 (по турам 5-7-7). 1 место/6 по Черновцам. По Украине будет результат позднее
27 февраля 2011 - 3 этап Відкритого кубку університетів.
Результат 9/36 (по турам 3-4-2). 5-6 место/9 по Черновцам. По Украине 48-53/58 (согласно предварительному результату http://u3.org.ua/rezultat/u3-2011/etap3_previous/all)
Несправедливо не засчитан правильный ответ на 36 вопрос и к сожалению в команде было только 3 человека... Конечно это не оправдание :) Сильная команда должна и в таких сложных условиях выигрывать.
6 марта 2011 - клубная игра
Результат 14/30 (по турам 5-4-5). 1 место/6 по Черновцам! Играли втроём и тем не менее вернули лидерство!
13 марта 2011 - клубная игра
Результат 9/30 (по турам 4-2-3). 3 место/7 по Черновцам. Играли 2 вопроса вдвоём, 27 втроём и 1 впятером :)
20 марта 2011 - клубная игра
Результат 10/30 (по турам 3-5-2). 4 место/7 по Черновцам.
1 часть истории (за 2010 год):
http://neformatc.blogspot.com/2010/12/5.html
Про обновление истории 5 элемента:
http://neformatc.blogspot.com/2011/05/5.html
30 января 2011 - впервые участвовали во всемирном турнире "Азовский бриз" под эгидой Международной Ассоциации клубов. Большое спасибо авторам за прекрасную подборку вопросов.
Результат 7/48 вопросов взято (по турам 2-0-2-3). 4 место по Черновцам-Коломые (из 9). В мировом масштабе результаты обновлю позже
6 февраля 2011 - клубная игра
Результат 19/30 (по турам 7-6-6). 1 место/6 по Черновцам. Вернули лидерство.
13 февраля 2011 - клубная игра
Результат 8/30 (по турам 3-2-3). 2 место/5 по Черновцам (проигрыш по рейтингу)
20 февраля 2011 - 2 этап кубка ЛУК - Лиги Украинских Клубов (в 1 мы не участвовали)
Результат 19/45 (по турам 5-7-7). 1 место/6 по Черновцам. По Украине будет результат позднее
27 февраля 2011 - 3 этап Відкритого кубку університетів.
Результат 9/36 (по турам 3-4-2). 5-6 место/9 по Черновцам. По Украине 48-53/58 (согласно предварительному результату http://u3.org.ua/rezultat/u3-2011/etap3_previous/all)
Несправедливо не засчитан правильный ответ на 36 вопрос и к сожалению в команде было только 3 человека... Конечно это не оправдание :) Сильная команда должна и в таких сложных условиях выигрывать.
6 марта 2011 - клубная игра
Результат 14/30 (по турам 5-4-5). 1 место/6 по Черновцам! Играли втроём и тем не менее вернули лидерство!
13 марта 2011 - клубная игра
Результат 9/30 (по турам 4-2-3). 3 место/7 по Черновцам. Играли 2 вопроса вдвоём, 27 втроём и 1 впятером :)
20 марта 2011 - клубная игра
Результат 10/30 (по турам 3-5-2). 4 место/7 по Черновцам.
1 часть истории (за 2010 год):
http://neformatc.blogspot.com/2010/12/5.html
Про обновление истории 5 элемента:
http://neformatc.blogspot.com/2011/05/5.html
Ярлыки:
Что?Где?Когда?
воскресенье, 23 января 2011 г.
Альтернатива теории Большого Взрыва и эволюции
В школах сейчас учат что вселенной и Земле несколько миллиардов лет, причём это представляют как абсолютную истину а не как одну из возможных теорий.
Интересная альтернативная теория (+показ несостоятельности нынешней, а иногда и явной лжи, которую используют ученые, чтобы законсервировать ложные представления)
Интересная альтернативная теория (+показ несостоятельности нынешней, а иногда и явной лжи, которую используют ученые, чтобы законсервировать ложные представления)
воскресенье, 16 января 2011 г.
Все к лучшему
Если ты думаешь что сейчас очень плохо, весь мир отвернулся от тебя, ты один на один с проблемой... Знай что это твои тараканы в голове.
Мир изначально настроен к тебе хорошо (более того, он создан именно для тебя), уже от тебя зависит как к нему относиться.
Если тебе что-то не нравится то или действуй чтобы улучшить это, или прими таким, как оно есть, или забудь, или можешь продолжать нервничать (кому-то последний пункт помогал?)
Позитивность мышления может быть или естественным состоянием человека (есть люди, от рождения неисправимые оптимисты), или защитной реакцией, или принятием религиозного принципа. Попробуй позитив и негатив и выбирай то, что ближе... Или не пробуй.
N.B. Аналитика обычно хуже действует когда активны чувства. Поэтому хорош принцип ретроспективы - именно когда всё ОК, подумать о том, что было раньше, что нравилось и не нравилось и как это улучшить.
Мир изначально настроен к тебе хорошо (более того, он создан именно для тебя), уже от тебя зависит как к нему относиться.
Если тебе что-то не нравится то или действуй чтобы улучшить это, или прими таким, как оно есть, или забудь, или можешь продолжать нервничать (кому-то последний пункт помогал?)
Позитивность мышления может быть или естественным состоянием человека (есть люди, от рождения неисправимые оптимисты), или защитной реакцией, или принятием религиозного принципа. Попробуй позитив и негатив и выбирай то, что ближе... Или не пробуй.
N.B. Аналитика обычно хуже действует когда активны чувства. Поэтому хорош принцип ретроспективы - именно когда всё ОК, подумать о том, что было раньше, что нравилось и не нравилось и как это улучшить.
суббота, 1 января 2011 г.
Подписаться на:
Сообщения (Atom)