Как стать автором
Поиск
Написать публикацию
Обновить

Интеграция форума phpbb с сайтом

Когда-нибудь у Вас возникнет желание сделать на сайте форум, т.к. трудно себе представить хорошо посещаемый сайт без оного. Для этого форум можно написать с нуля, а можно взять бесплатное готовое решение, например phpbb, и объединить его с сайтом. Вот об это я и хотел рассказать.

Процесс интеграции разделим на 2 части: «форумную» и «сайтовую». Под «форумной» будем понимать модификацию файлов форума, а «сайтовой» — сайта. Для объединения форума и сайта необходимо определиться с местом хранения пользователей: либо это будет таблица пользователей сайта, либо форума. Лучше всего сделать это все в одной таблице – форумной (по умолчанию phpbb_users), добавив в нее необходимые вам поля. По большому счету, необходимо привести механизм сессий на вашем сайте в соответствии с «форумным», т.е. завязать его на базу данных, но мы это делать не будем, т.к. это выходит за рамки данной статьи. Итак, начнем.
Читать дальше →

Настраиваем Eclipse для вэб-разработки

Сегодня хочу рассказать как собрать среду Eclipse для вэб-разработчика. Мы будем ее настраивать для работы с HTML, CSS, JavaScript, PHP и базами данных. А также расскажу о некоторых удобных фичах этой среды, точнее ее плагинов.
Хочу объяснить, почему я решил взять Eclipse — универсальную платформу для создания IDE. Вообще говоря, специально для вэб-разработки существует Aptana Studio, созданная тоже на базе Eclipse. Дело в том, что поддержка PHP в Aptana совсем не такая как хотелось бы, а вот в Eclipse есть уже довольно приличный плагин PHP Development Tools (PDT). К тому же для Eclipse существует огромное количество плагинов, о некоторых из них я сегодня расскажу.
Итак, приступим. Так как мы решили использовать PDT, то и начнем с него. Этот инструментарий требует дополнительно установить кучу различных библиотек, поэтому я советую качать вариант PDT-all-in-one, в котором содержится сама платформа Eclipse и все необходимые библиотеки. Распаковываем ее в нужное место и запускаем.
Переходим в Help->Software Updates, и выбираем вкладку Available Software. И здесь мы будем устанавливать дополнительные плагины. Нажимаем Add Site… и вставляем в поле Location ссылку, по которой Eclipse сможет находить обновления. Вот как у меня выглядит это окно с уже установленными плагинами:
image

Посетите сайт Eclipse Plugin Central — на нем вы найдете огромное количество плагинов. При просмотре информации о каком-то плагине, можно увидеть ссылку в таком виде: «Update Site URL: http://***» это и есть ссылка, которую необходимо добавлять в Eclipse. Ниже я перечислю достойные внимания, на мой взгляд, плагины (рядом указаны ссылки для добавления в Update Manger):
1. Aptana Studio. update.aptana.com/update/studio/3.2
IDE для разработки на HTML, CSS, JavaScript, а также в качестве плагинов к ней можно установить PHP, Perl, Adobe Air, Ruby on Rails. Также можно выбрать и Ajax, JavaScript фреймворки, благо их достаточно.
2. Spket IDE. www.spket.com/update
Отличная IDE для написания JavaScript скриптов. Отлично расширяется различными фреймвроками документацией. Есть поддержка документации JSDoc. Для того чтобы добавить фреймворк зайдите в Widow->Preferences->Spket->JavaScript Profiles, нажмите New. Затем введите имя нового профиля. Нажмите Add Library, и укажите тип фреймворка. После этого нажмите AddFile и укажите путь к файлу библиотеки.
Подсказка. Для ExtJS нужно указать файл /source/ext.jsb в папке библиотеки. Так вам в режиме редактора будет доступная полная информация о методе, переменной, класс с описанием всем атрибутов и параметров.
Для библиотеки jQuery можно отсюда скачать файл, в котором содержится документированное описание функций. Оно тоже будет доступно в редакторе.
Если нет документации к библиотеке, то указывайте просто js-файл библиотеки (или несколько) и у вас будет доступен только список функций и параметов без документации.
3. AnyEdit Tools : andrei.gmxhome.de/eclipse
Куча полезных и жизненно необходимых примочек для Eclipse.
4. Regex Util: regex-util.sourceforge.net/update
Дополнительный вид (view) для тестирования регулярных выражений.
5. WebTools Project: download.eclipse.org/webtools/updates
Платформа для веб-инструментов. Содержит в себе довольно неплохой XML редактор с поддержкой XML Schema, а также HTML/CSS/JavaScript редакторы, которым я предпочитаю Aptana и Spket.
6. DBViewer Plugin: www.ne.jp/asahi/zigen/home/plugin/dbviewer
SQL клиент для большинства современных баз данных (в том числе для MySQL). Умеет показывать/редактировать структуру таблиц, показывать записи таблицы постранично, а также довольно удобный редактор SQL-запросов, в котором есть code assist по SQL-структурам и по данным вашей базы (то есть он будет подсказывать названия таблиц и полей из БД).
7. Azzurri Clay: www.azzurri.co.jp/eclipse/plugins
Проектирование БД. Позволяет создать блок-схемы со структурой и связями таблиц, а затем сгенерировать SQL-запросы для конкретной СУБД. Core версия бесплатная, за Pro нужно платить.
8. Remote System Explorer (RSE): Сайт для обновления уже добавлен по-умолчанию в Eclipse — он находится в разделе Ganymede Update Site / Uncategorized / Remote System Explorer
Плагин для работы с удаленными системами через FTP/SSH/Telnet. Позволяет редактировать файлы прямо на FTP/SSH сервере, локально сохраняя историю изменения файла, а также сам файл (чтобы его, в случае чего, можно было восстановить). Содержится в стандартном репозитории Ganymede (см. Remote Access and Device Development > Remote System Explorer End-User Runtime). Советую использовать его вместо Aptana FTP плагина, у которого есть проблемы с редактированим файлов не-Aptana редакторами.
9. Eclipse Colorer (у этого дополнения нет сайта для обновления, его нужно самому скачать, распаковать в папку eclipse/plugins/)
Подсветка синтаксиса для 150+ языков программирования, в том числе для Parser. Ставить надо версию 0.8.0, которой нет в update site.
Позже я расскажу о еще одном дополнении Eclipse — Ant. Этот плагин позволяет автоматизировать рутинную работу и по-настоящему может творить чудеса. К примеру, При Build'e проекта он скопирует все js и css файлы в отдельную папку, (может их даже объединить в один файл), сжать (удалив переводы строк, комментарии и сократив, по возможности, имена внутренних переменных и функций) и потом обновить файлы на удаленном ftp-сервере. Но об этом в следующий раз.

Обзор нового конструктора сайтов от yandex.

Сегодня обнаружил забавную фишку — Яндекс создал новый конструктор сайтов.
Используется редактор из категории What-you-see-is-what-you-get (что видим, то и получаем).
Попробую создать какой-нибудь сайт.



Ну, пусть будет сайт обо мне.

Идем дальше.



Мне нужны все страницы! Все-е! :)
Далее.



Вспомнил Dreamweaver. Ладно, дизайны выглядят одинаково приятно, поэтому оставляю все как есть, кроме шрифта.

Идем дальше…

О, разбежались глаза.
Заполню.
Радует блок «Ваше мнение», особенно выбор: предлагаетсят «Бочка меда» — одобрение, и «Ложка дегтя» — соответственно, негодование.



Блок с контекстной рекламой, конечно, не радует, но надо же как то отплатить разработчикам. :)

В ходе заполнения страницы я ее обновил, каюсь. Поля ввода очистились. Ввел информацию попроще, нажал кнопочку «Посмотреть». Получилось вот что:

То есть, информации дополнили друг друга. Мне так не нравится :)

И огромный плюс, особенно для новичков:



Итак, подведу итог.

Конструктор выполнен в очень удобном и лаконичном стиле. Типично «Яндексовском», который, признаюсь, мне симпатичен. :)
Радует наличие кнопок «Отменить» и «Повторить».
Управление сайтом стало намного проще и удобнее, по сравнению со старым конструктором, который, кстати, никто никуда не убирал.

Из минусов отмечу рекламу и ошибку с повторением. Многих, наверно, не нашел — обзор достаточно поверхностный.
В целом создается положительное впечатление.

выловил баг в POE::Component::Client::HTTP

нашёл баг который проявлялся, когда компоненту POE::Component::Client::HTTP даётся большее количество запросов на выполнение чем параметр max_open компонента POE::Component::Client::Keepalive (поумолчанию он = 128). Чем запросов больше тем быстрее проявится баг.

Выглядит он так, все запросы перестают обрабатываться и вываливаются по таймауту (error code 110).

Исправить легко: в метод _ka_request_timeout добавить удаление запроса из очереди SF_QUEUE.

Баг отправлен в багтрак, ждём апрува.
rt.cpan.org/Public/Bug/Display.html?id=47013

Content Collector — сборка контента в kohana

Итак, в чём же проблема? Дело в том, что при работе с фреймворком kohana иногда требуется из какой либо части приложения записать какую-либо строку контента (html, js, css и др) в произвольную часть документа.
Для примера: все css линки и сами наборы стилей лучше подключать только в заголовке и красивее всего будет если они будут идти друг за другом. Весь JS лучше подключать в конце файла.
Читать дальше →

Xunlei Thunder

imageXunlei Thunder Китайский китайски бит-торент клиент

Xunlei (в переводе с китайского означает «гром» или буквально «удар молнии») на сегодняшний день является популярным китайский файлообменником (download manager и file sharing client), который поддерживает протоколы BitTorrent, eDonkey, Kad, и FTP. Полное название компании владеющей файлообменной сетью — Shenzhen Xunlei Network Technology Ltd.

Несмотря на невероятную популярность данной сети Xunlei предоставляет свои услуги исключительно китайскоязычным пользователям. Хотя это вполне объяснимо «молодым возрастом» файлообменника, ведь Xunlei активно заработал лишь к концу 2006 года. И в 2007 году уже привлек к себе внимание такого Интренет-гиганта, как Google, который вложил в прошлом 2007 году в развивающуюся сеть около 5 млн. $. В связи с последним фактом, популярность Xunlei еще более подскочила, а предприимчивые американцы уже адаптируют программное обеспечение под англоязычную аудиторию, переводя его на английский язык. Не удивительно, если скоро в перечне сервисов от Google по созданию, упорядочиванию и совместному использованию различных материалов появится Xunlei.

Что касается технологий, то Xunlei позволяет ускорить процесс загрузки файлов благодаря использованию одноранговой сети P2P. О преимуществах данной сети вы можете узнать из соответствующего раздела Одноранговая сеть P2P: основные принципы, протоколы, безопасность. В результате чего, пользователь не имеет каких-либо ограничений при закачке или скачке файлов любых объемов.

Сам живу в китае долгое время и уже не один год пользуюсь этой программой…

скачать можно тут http://down.sandai.net/Thunder5.9.2.927.exe
официальный сайт http://www.xunlei.com

Работа в Германии

Ознакомившись с постами из серии Работа и учеба в Германии и видя продолжающийся интерес к теме у аудитории, захотелось добавить пару слов о так называемой «профессиональная иммиграции» в Германию, тобишь про работу в сфере ИТ, которая была лишь только упомянута вскользь. Сугубо субъективно, но в общих чертах, попытаюсь популярно разъяснить, что было не сказано и что спрашивали в комментариях на эту тему.

Сразу опровергну сложность получения статуса «рабочего» и миф о «специалистах очень высокого уровня». В принципе, ничего особенного, чтобы устроиться на работу в ФРГ, как впрочем и любую другую страну мира, не требуется. В случае с Германией, это примерно то же самое что из Омска переехать на работу в Москву. Настойчивость, опыт и немного везения — все это требуется при поиске любой новой работы. Есть, правда, языковой ньюанс, но это, пожалуй, единственная (хотя для многих довольно серьезная) сложность, преодолеть которую, в принципе, все же возможно.

Для тех, кто интересуется как найти работу. Поиск работы в наше время начинается и заканчивается интернетом. Найдите несколько немецких сайтов, разместите резюме, ознакомьтесь с вакансиями, оцените свои шансы. Не надо забивать голову о «проверках рынка труда во всем ЕС» немецкими работодателями и их государственными органами. Ваша единственная задача, как специалиста, — заинтересовать работодателя своими возможностями. Все остальное делаете не вы. Да, немецкая фирма, при найме зарубежного специалиста, обязана будет сделать немного больше телодвижений, чем обычно, но для многих современных компаний это не составляло и не составляет труда. Тем более, что за последнее десятилетие в Германии было много сделано как для упрощения правил въезда и работы так и для популяризации работы иностранцев, в том числе и среди работников «государственных органов», которые в конечном счете и выдают то самое заветное разрешение на въезд и работу.

Для тех, кто интересуется языковыми требованиями. Конечно, соискатель должен знать язык, на уровне достаточном для понимания и общения. Во первых, вам придется переписываться и общаться по телефону со многими компаниями еще до фактического трудоустройства. Во-вторых, вы как-то должны будете общаться после него ;-) Во многих случаях, фирма нанимающая на работу, может помочь первое время с поиском жилья, регистрацией и прочих многочисленных проблемах, тем самым упростив проблемы с недостаточным знанием немецкого языка. Но рано или поздно вам все равно придется начать общаться самостоятельно и поэтому язык надо учить с момента принятия решения поиска работы за границей, а не тешить себя надеждой, что потом сработает «метод погружения». Многие компании практикуют общение на английском — поэтому знания английского часто может быть достаточно для начала профессиональной деятельности. Однако решение бытовых проблем, даже в крупных городах с большим количеством иностранцев, все равно будет требовать наличия знания немецкого. Обычно требования к языку указываются в описании вакансий, если этого нет — подразумевается немецкий. Опять же про руководящие должности без знания немецкого можно забыть.

Для тех, кто интересуется гражданством. Отстутствие немецкого гражданства, имеет некоторые негативные стороны, например, необходимостью продлять российский паспорт или, скажем, теоретически банк может поначалу отказать в крупном кредите. Но фактически это не несет никаких существенных препятствий, ни в бытовом, ни в профессиональном плане, кроме тех, что существовали всегда (например, для поездки в Англию даже имея немецкую визой придется делать английскую визу, потому что Англия не входит в Шенген). Кроме того, получение немецкого паспорта обычно возможно только после отказа от российского гражданства. Обычно те, кто въезжает «по работе», первое время получают временные визы, которые в последствие заменяются «постоянными», вплоть до получения статуса ПМЖ — «постоянного места жительства». При наличии работы процедура продления визы является автоматической, зачастую расходы (несущественные) за переоформление может взять работодатель.
Вот собственно и все по тем вопросам, что встретились. Будут новые, задавайте.

Обзор ноутбука Apple PowerBook 1400c образца 1996 года.

Навеяно постами из блога «Старое Железо».
Apple Macintosh PowerBook 1400c, был отдан отцу для работы, после чего благополучно списан.
image
На 96 год машинка очень неплохая) До сих пор иногда ее достаю, играюсь в игрушки;) Жаль только аккумулятор больше получаса уже не держит…

Спецификации
Display 11.3-inch (29 cm) 16-bit dual scan active-matrix backlit LCD display. 800 × 600 pixel resolution
Storage 750 MB EIDE internal hard disk drive; internal/removable 6x CD-ROM drive
Processor PowerPC 603e 117MHz)
Bus speed 33 MHz
Random access memory 12 MB integrated; expandable to 64 MB by adding one or two memory modules
Read-only memory 4 MB
Networking None as default, Modem & Ethernet available as upgrades
Battery 1.5-4.0 Hours
Physical dimensions 22 × 28 × 4.6 cm 3.04 kg
Port connections
1 × ADB (keyboard, mouse)
1 × mini-DIN-8 RS-422 serial port (printer/modem, AppleTalk)
1 × HDI-30 connector SCSI (ext. hard drive, scanner)
1 × audio out mini-jack socket
1 × audio in mini-jack socket
Expansion slots 2 PC Card slots, 1 RAM slot (piggyback)
Audio 8-bit stereo
Фотообзор под катом
Читать дальше →

Ссылка как блочный элемент

В соответствии с основным принципом блочной верстки все элементы HTML-страницы деляться на два типа: блочные и линейные. К линейным относятся те, что являются частью текстовой строки или абзаца. Блочные элементы в соответствии со своим названием являются самостоятельными частями страницы или текста и обладают значительно большим набором свойств.


Главным отличием линейных элементов с точки зрения внешнего представления на странице является то, что они размещаются в линию, друг за другом. Тогда как блочные элементы вне зависимости от заданной ширины, всегда переносятся на новую строку, следуя друг под другом.


Типичными линейными являются элементы с тегами: <a>, <abbr>, <acronym>, <address>, <cite>, <em>. К ним также относятся <input>, <label> и универсальный селектор <span>.


При этом элемент <a>(ссылка) является наиболее интересным с точки зрения оформительских свойств, так как содержит целый букет интересных возможностей для дизайнера и верстальщика.

Известно, что через свойство display CSS позволяет переопределять характеристики селекторов, превращая линейные элементы в блочные и наоборот. Например, следующие записи переопределяют внешний вид типовых тегов:



li {display:inline;} // список записан в строку
a {display:block;} // ссылки станут блоками

Первый из приведенных способов является классическим и подробно описан как в зарубежных источниках, так и в Рунете. А вот второй, почему-то используется значительно реже, хотя и имеет ряд достоинств. Особенно для ссылок, при написании кода различных меню и каталогов.


Рассмотрим классический вариант вертикального меню:



<ul>
   <li><a href="#">Первый пункт меню</a></li>
   <li><a href="#">Второй пункт меню</a></li>
   <li><a href="#">Третий пункт меню</a></li>
</ul>

Как видим, форматирование строк меню определяется возможностями блокового элемента <li> и линейного <а>. Но, к сожалению, возможности первого по умолчанию ограниченны только переносом строки и отображением маркера, которые к тому же неодинаковы в различных браузерах. Поэтому свойства <li> приходится либо обнулять и описывать в CSS заново, либо использовать различные хаки для браузеров. Тег же <а>, поскольку он линейный, то и определяет он только цвет надписи и ее шрифт.


А теперь уберем из HTML-кода тег <li>:



<div id="mnu">
   <a href="#">Первый пункт меню</a>
   <a href="#">Второй пункт меню</a>
   <a href="#">Третий пункт меню</a>
</div>

А в CSS для ссылок меню добавим новые свойства:



#mnu a {display:block;
   background:url(cursor.gif) no-repeat;
   padding-left:20px;
   width:150px;}

При этом получаем тот же результат, а HTML-код упростился и уменьшился в размерах. Кроме того, в CSS теперь свойства строки меню описываются только для одного селектора, вместо двух.


Правда появляется один подводный камень. Поскольку ссылка стала блочным элементом, то курсор теперь действует на всей длине строки, т.е. «рука» отображается на пустом месте справа от надписи. Убрать этот деффект можно, если принудительно задать ширину строки. Для всех ссылок меню в CSS можно записать ширину, равную ширине самой длинной строки. И утешиться тем, что ничто хорошее не дается бесплатно.


Здесь необходимо отметить еще одно важное преимущество.


Тег <а> является элементом, к которому могут быть привязаны некоторые события на странице, такие как например, наведение мыши и событие клика. Причем, для IE6 это единственный HTML-тег, поддерживающий события без JavaScript. Таким образом, придавая этому уникальному элементу блоковые свойства, можно создавать на странице блоки, которые по событию могут менять динамически свои внешние характеристики, без JavaScript, на одном только CSS.


Как это может выглядеть практически зависит от вашей фантазии и не входит в задачу данной заметки. Я лишь попытался проанализировать логику одной из сторон блочной верстки и преимущества данной технологии.



Юрий Кратов

Татарские информационные технологии.

Подключён я к замечательной сети АВАНет. Замечательность её заключается в том, что администрации её законы не писаны. Я бы с удовольствием переметнулся б к их конкурентам, да вот беда, конкуренты всё обещают дотянуться до моего дома, но никак не дотянутся.

Первые признаки неадекватности руководства стали появляться ещё давно. Сначала стали банить на форуме всех, кто писал о возникших проблемах с сетью. Вот напишет человек, мол, «чего-то у меня сеть сегодня два раза пропадала» или «скорость упала, не подскажите в чём может быть проблема?», после чего получает пожизненный бан. Так были забанены основные завсегдатаи форума, в т.ч. и я.

Сделали такую фичу под названием «сетевой консультант». Т.е. тупо форма для общения. Туда пишешь свою проблему, а тебе отвечают «в течении трёх дней». Спустя некоторое время стали банить и там слишком «проблемных» людей. Получилось, что, если у тебя возникают проблемы с сетью, сношайся с ними сам. Можно позвонить им по телефону, но трубку берут не часто. Можно прийти в кассу, но там скажут, мол, мы только деньги собираем и больше ни за что не отвечаем.

Далее интереснее. Прошлым летом была услуга «внешний IP». Думаю, не стоит объяснять, что она из себя представляет. Купить её можно на год. Я купил, другие люди купили. А на новый год администрация сделала нам подарок — подняла на эту услугу цену. В том числе и тем, кто её уже заказал и оплатил. Приведу аналогию: Приходите вы в магазин, покупаете колбасу, возвращаетесь домой и съедаете половину. А на следующий день к вам вламывается продавец, забирает остатки колбасы и говорит, что цены поднялись и, если хотите её доесть, вам нужно будет доплатить.

Сейчас я сижу неделю без сети. В «сетевом консультанте» мне популярно объяснили, что я не умею правильно задавать вопросы, потому они помочь не могут. Телефон не отвечает.

Учёба. Как прожить в общежитии

Сколько ни смотрел американских фильмов про студентов, так и не могу до сих пор спокойно смотреть на их просторные комнаты в общежитии с удобными кроватями и красивыми коридорами. Каждый раз когда глаз возвращается в окружающую действительность становится немного жутковато. Может именно поэтому наш студент гораздо умнее, просто хочется поскорей закрыть сессию и уехать домой, подальше от всего этого мрака?

Я учусь в одном из «престижных» (во всяком случае так считается) университетов Сибири. Общежитие — это длинные коридоры из которых налево и направо ведут двери в блоки. Блок вмещает в себя туалет, маленькую комнату около 7 кв.м. (в которую селят по одному) и большую около 11 кв.м. ( в которую селят четверых). При этом стоит заметить, что в большой комнате, где мы и живём, располагаются три встроенных шкафа (точнее шкаф один, зато три двери). Две двух ярусные кровати с этой ужасной, впивающейся даже сквозь матрац, во все места сеткой.

Теперь представьте как день за днём на 11 квадратных метрах живут четыре абсолютно разных человека. Нас конечно можно назвать друзьями, но только потому что мы живём по одному адресу. Все наверное знают, что космонавты перед полетом проходят тест на психологическую совместимость друг с другом. Так вот нас бы в космонавты не взяли :).

Когда вы живёте дома и очень устали — вы идёте к себе в комнату и ложитесь отдыхать. Вам не составит труда попросить родню сделать телевизор потише или убавить музыку. В общаге даже один неспокойный сосед, который ворочается или храпит по ночам может сделать ночь невыносимой для всех.

Я доучился до 6-ой сессии. Мы с соседями друг с другом почти не разговариваем — настолько друг от друга устали. Все наше общение сводится к обмену какими-то обрывками фраз, в том случае если одному от другого что-то надо.

К концу 3-го курса стали сильно раздражать любые мелочи в поведении другого. Как, например, чавкание, топание при ходьбе, храп, дибилизм идиотские темы разговора и т.д. Я не замечал такого раньше, но сейчас в глаза бросается все и слух режет тоже многое.

Пытаться других учить жизни — не моя стихия, так все равно потом вони больше будет.
В связи с этим у меня возникают вопросы: как находясь в обществе остаться человеком?

Linux в массы! или заметка начинающего ubuntoida

Все мы наверно слышали об альтернативных ОС, а некоторые даже перешли на них как на основную.Как вы уже догадались
речь идет о Linux, эта заметка мои первые впечатления о дистрибутиве этой системы Ubuntu Linux 9.04 (последняя версия доступная на момент написания ).Для полноты картины скажу что раньше я был как и большинство пользователей пк виндузятником, но в какой то момент (как бы не банально это звучало) я понял что я начал деградировать.Чтож мне захотелось поставить linux в надежде продолжить свое развитие.
Итак система установлена на жесткий диск и передо мной рабочий стол первым делом я поставил драйвер для видео (отмечу что пользовался исключительно гуем без шаманств в командной строке ).Система сразу подхватила мои железки и установила драйвера тоесть все работало без участия меня (если честно не ожидал такого).Также были автоматом смонтированы мои разделы с ntfs.При попытки воспроизведения mp3 плеер предложил скачать кодеки с инета (скачивать пришлось много в районе 30 мб и чтобы эти кодеки вcегда иметь под рукой я воспользовался вот этим:http://hacktolive.org/wiki/Ubuntu-restricted-extras_offline_installer ).Система работает довольно шустро и стабильно пока ее осваиваю дальше.
На этом заканчиваю свою заметку по мере накопления информации буду делиться с вами.

ICQ -> Как искажает молодёжь свой родной язык…

Сегодня я поведаю вам о явление, которое я наблюдаю достачно много лет, а именно это искажение языка в программах-мэссенджерах…

Предистория



С развитием мобильных телефонов, в нашей стране (России) теперь каждый первоклассник имеет доступ в интернет. Хорошо это или плохо, решать тебе %username%, но факт остаётся фактом — ребятки в галстучках начинают активно юзать социальные сети, ICQ, и тому подобные вещи…

Отвлекусь



Помнится, году этак в 2004-ом, уже было невыносимо ходить по школьным коридорам, ведь у каждого был мобильный телефон — и ещё в этих телефонах был Bluetooth, а это значит, что дети невыносимо часто просили что-нибудь передать (картинку, рингтон или видео) — принятые файлы просматривали до дыр…

ICQ



Тем не менее… Знакомы ли вам такие надписи: «Приффет», «Даровушки», «Кагдила», «Сцуко»… Ведь это повседневные фразы, которые использует молодёжь в общении по ICQ…
Но дальше — ещё интереснее… В 2007-ом эти фразы перешли в реальный мир, а точнее, в голосовую речь… Так и хочется придушить «пацанчика», который идёт по улице с друзьями и орёт на всю «Ивановскую»: «Сцуко! Дай курить!» — это конечно же неприятно…

P.S Очень хочу Invite, и это мой первый пост в интернете как таковом, не судите строго, каждый чему-то всегда учиться…

О портфолио. Кому оно пренадлежит?

Скажем банальная ситуация, я устраиваюсь на работу, приношу свое портфолио (кстати кто в курсе как правильно? свое или свой). Предположим меня взяли на работу, и теперь мое портфолио показывают заказчику как заслуги фирмы, далее происходит вполне стандартный процесс совместной работы в офисе, естественно я включаю все эти работы в свой багаж. И вот теперь мы подходим к самому главному!

Кому принадлежит авторство тех работ которые я сделал в коллективе? Аргументы есть за обе стороны, но мне как работнику кажется что это все мое, выстраданое. Также с другой стороны работодателю кажется что еслиб я не работал в его благословенном коллективе ничего подобного в моей голове не родилось.

И большой минус этой ситуации в том, что если вдруг мне захочется открыть конкурирующую фирму, то будет глупо показывать потенциальным клиентам одни и теже работы под разным соусом.

Firefox и быстрый серфинг без использования мыши

Привет, народ хабра!

Эта статья может оказаться полезной в первую очередь для пользователей Firefox, которые являются обладателями ноутбуков, а также для тех, кто отдает предпочтение не мышке, а клавиатуре (ага, там ведь кнопок больше). Я не буду рассказывать о расширении Vimperator, о котором здесь неоднократно уже писалось. Сам я не осилил столь сложное управление браузером, т.к. не являюсь поклонником редактора Vim и предпочитаю более традиционные для обычного пользователя методы. Я не предлагаю полностью отказаться от мыши/тачпада, т.к. иногда сам люблю поваляться на диване с лаптопом и лениво поводить пальцем по тачпаду.
Читать дальше →

ИБ и Cloud Computing (интервью с президентом RSA)

Менеджеры ИБ должны использовать cloud computing для управления рисками,” — говорит Ковиелло.

Computerworld – Web 2.0 технологии и cloud computing расширяют традиционные границы сети так, что они практически стираются, говорится в докладе RSA (подразделение по безопасности корпорации EMC), сделанном на этой неделе. В докладе также утверждается, что ИБ менеджеры, которые осознают риски и учатся ими управлять, могут помочь своим компаниям освоить эти технологии.
Отчет также включает в себя рекомендации от 10 членов RSA's Security for Business Innovation Council, включая директоров по безопасности J.P. Morgan Chase, Motorola, eBay, Time Warner и RSA.
В этом интервью, президент RSA Арт Ковиелло /Art Coviello/ рассказал о ключевых моментах этого доклада.

Читать дальше...

CodeRun — Онлайн Web IDE

Интернет все стремительнее пытается перетянуть одеяло повседневных программ на себя. Уже сложно удивиться, тому что такие многомегабайтные, насыщенные функционалом, монстры как MS Office/OpenOffice, PhotoShop/Gimp легко (относительно) заменяются сервисами работающими через браузер и доступные в любой точке мира, где есть интернет. Предоставляющие схожий, а иногда и превосходящий функционал и главное бесплатно. Кто знает может быть в необозримом будущем офисы будут оснащены терминалами, а вся работа с документами, ведение БД и прочие будет происходить через единственную установленную программу — браузер.

Итак, расскажу я сегодня о онлайн среда Web разработчика — CodeRun — online development platform с поддержкой таких технологий как ASP.NET, PHP и Ajax.

Читать дальше

Баги в IE7

Уважаемые хаброчане, :)
Прощу прощения по повтор. С первой попытки что-то у меня не получилось опубликовать топик целиком. Видать, демоны помешали…
Вот оригинал:

Всем доброе время суток.

Решил написать данный топик по нескольким причинам:

1) Есть раздел, посвященный Firefox (моему любимому браузеру). О нем много написано. И, в основном, только хорошее. Оно ведь и не удивительно. Он как будто создан для программистов.

2) Нет раздела посвященного багам IE. Не знаю за что его любят .Net разработчики, но я (Java developer) его ненавижу. Но несмотря ни на что, он остается самым популярным браузером (больше 50% это точно). Оно и не удивительно.

Так вот. Хочу поделиться багом, который нашел в IE7. Возможно, многие о нем знают, но тем не менее. Суть вот в чем. Участвовал в одном проекте (Java, Seam, Tomcat, Wowza). Последний сервер (написанный на Java ) служит для Flash. У меня есть страничка, которая содержит флешину. В этой флешке, есть обработчик события onDisconneсt, который дергает некий метод на это сервере. Так вот, какое у меня было удивление, когда выяснилось, что при переходе на любую страничку данного сайта (т.е. сессия оставалась той же) этот метод не вызывался! А было это замечено вот как. На флешине проигрывался звук. И при переходе, он не умолкал, т.е. продолжал работать. Страничка была .xhtml, а следовательно flash был встроен только через тег , т.к. тег xhtml не поддреживает.

Немного погуглив, выяснилось, что действительно в IE7 есть такая проблема. Утечка памяти. Таким образом, флешина жила своей жизнью где-то... В любом другом браузере (Firefox, Opera, Chrome, IE6) такой проблемы не было замечено.

Еще немного погуглив, было найдено решение данной проблемы. Она решалась с помощью javascript. С помощью копмонента гугла swfobject
.

Код примерно следующий:




Зачем, в нужном месте пишем следующий javascript:



И в том месте, где нужно вставить саму флешину пишем

Вот собственно и все решение проблемы. Данный вариант можно рассматривать как одни из многих. Хотелось бы узнать Ваши. В любом случае, может кому-то пригодиться. Хотелось бы узнать о других багах. Возможно не только в IE. И как с ними бороться. :)

Год молодежи. Селигер 2009

Моими словами


2009-ый год — год молодежи. Правительство нашей страны решило устроить мега-форум. Подробности здесь: www.seliger2009.ru и чуть ниже

Лидерство

image
Программа «Лидерство» направлена на подготовку специалистов в области выстраивания эффективной жизненной стратегии молодыми людьми.






Территория

image
Цели проекта: патриотическое воспитание молодежи средствами туризма; повышение имиджа России на международной арене; создание миллионов новых рабочих мест, в первую очередь для молодых людей






Технология добра

image
Цель программы — сделать страну добрее, делать добрые дела самому и привлекать к добрым делам своих друзей.






Россия для всех

image
В этом году, в рамках Года молодежи, мы предлагаем тебе помочь в разработке и самому освоить профессию, которая поможет сделать Россию самой привлекательной страной в мире!






Артпарад

image
Цель программы – помочь молодым талантливым авторам в сферах культуры и искусства стать успешными и знаменитыми.






Информационный поток

image
Цели программы «Информационный поток» — это формирование новой системы ценностей поколения.






Зворыкинский проект

image
Цель программы — дать возможность тысячам молодых людей стать успешными и богатыми через коммерциализацию своих инновационных проектов.






О форуме


Всероссийский молодежный образовательный Форум «Селигер» – площадка, которая с 2005 года собирает каждый год молодежь из более чем 50 регионов РФ. Форум проходит в Тверской области, близ г. Осташков (24 км, у Ниловой пустыни), 370 км от Москвы, 400 км от Петербурга, 300 км от границы с Прибалтикой, около 3560 км от Новосибирска…
В этом году в Форуме примет участие до 50 000 молодых людей. На Форуме молодые люди пройдут интенсивную образовательную программу, встретятся с экспертами, представителями власти и бизнеса.

Форум «Селигер 2009» включен в план основных мероприятий «Года молодежи» в РФ Правительством Российской Федерации как государственная системная площадка по отбору, развитию и поддержке талантливых молодых людей на пути к созданию конкурентоспособных товаров и услуг, гражданских и общественных проектов. В 2009 году пройдет восемь тематических смен: техническое творчество и инновации, молодежное предпринимательство, толерантность, информационный поток, национальный туризм, лидерство, волонтерство, творчество.

Высокий уровень качества и интенсивности образовательных программ позволяет участникам сравнивать неделю «Селигера» с годом традиционного обучения. В этом году образовательная программа Форума ставит перед собой следующие задачи: во-первых, профессионализация в выбранном направлении и, во-вторых, понимание участниками глобальных процессов современного мира.

Вдохновляли и замечали, отвечали и спрашивали участников Селигера – Президент Российской Федерации Дмитрий Медведев, первый вице-премьер Игорь Шувалов, вице-премьер Сергей Иванов, первый заместитель Руководителя Администрации Президента Владислав Сурков, федеральные министры Виталий Мутко, Андрей Фурсенко, Юрий Трутнев, губернаторы Брянской, Воронежской, Костромской, Нижегородской, Новосибирской, Тверской, Ульяновской областей, Краснодарского и Красноярского края, мэры десятков городов.

Для участников и гостей Форума создается наиболее серьезная инфраструктура абсолютно автономного города в лесу на планете. Чистая вода озера Селигер, сосновый лес, свежий воздух. Беспроводной интернет на всей территории форума, прямая трансляция всех основных событий в интернет, 8 выпусков ежедневных новостей собственного телеканала, собственные СМИ.

© www.seliger2009.ru/about

PHP DOM extension encoding processing

Цель статьи — систематизировать информацию о том, как PHP DOM XML extension работатет с кодировками (выпал случай разобраться).

Так как DOM extension сам по себе суть враппер вокруг libxml, то сказанное будет по большей части верно и для некоторых других DOM имплементаций (основанных на libxml).
Читать дальше →