Статьи Книги ЧаВО
Мы рады приветствовать вас на этом сайте!
Главная
 Главная  Контакты
 
Программинг
Статьи Книги ЧаВО
 
xBOOKi
Fresh Books Операционки Сети
 
Поиск
-------
 
Counters
Яндекс цитирования
Rambler's Top100
-------
 
CryptDisk.4h
Программа которая позволяет создать виртуальный шифрованный логический диск.

cryptdisk.4hack.com

-------
 
 

CouchDB → Знакомство с CouchDB — установка

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

С небольшими обзорами данной БД на русском можно ознакомиться у Ивана Салагаева и Тру программиста.

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


*NIX → Расширяем возможности wget

Не так давно я начал постигать работу с Linux (в частности Ubuntu 8.10) и у меня появилась задача автоматического скачивания файлов по списку. «wget -i» конечно вещь хорошая, но мне хотелось большего, а именно:

  1. Скачивание списка ссылок из файла
  2. Скачивание одновременно нескольких файлов
  3. Перенос неудавшихся закачек в отдельный список для дальнейших повторных попыток.


Так что появилась необходимость в чуть более продвинутом инструменте для скачивания файлов, чем может предложить wget. Я решил реализовать его с помощью bash. Правда может помешать отсутствие опыта написания bash-скриптов, но как раз пришли выходные и часы проведенные за материалом по теме не прошли зря.


WEB разработка → Система разделения прав доступа в веб-приложении

В этой статье мы пройдём с вами полный цикл от идеи, проектирования БД, написания PHP-Кода, и завершающей оптимизации. Постараюсь рассказать обо всем, как можно проще. Использовать для примеров буду PHP и Mysql. Заодно потренирую новичков :).

В этой статье я коснусь вопросов:
  1. Идея ACL
  2. Проектирование БД
  3. Нормализация БД
  4. Рефакторинг кода
  5. Оптимизация рабочего кода

Статья является ответом на Бинарное распределение прав доступа в CMS. Пока автором пишется практическая часть, я хочу предоставить мой вариант, который я использую довольно давно.
То, что я сейчас расскажу, похоже на ACL.


JavaScript → Современная отладка JavaScript

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

В настоящее время средства отладки доступны для всех основных браузеров.

  • Firefox имеет хорошо известное расширение Firebug
  • IE8 выпускается со встроенными Developer Tools
  • Опера 9.5+ поддердивает отладчик Dragonfly
  • У Safari есть JS-отладчик Drosera и DOM-вьювер WebInspector. В более свежих версиях отладчик интегрирован в WebInspector.


На данный момент Firebug и Dragonfly наиболее стабильны. Утилиты IE8 иногда игнорируют контрольные точки, а во время написания этой статьи WebInspector имеет некоторые проблемы совмстимости с последними билдами Webkit.

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


PHP → Отправить POST через file_get_contents()

Чтобы получить содержимое веб-страницы все с удовольствием используют file_get_contents(), например file_get_contents('http://www.habrahabr.ru/'). Но я уже давно наблюдаю, что, как дело доходит до того, чтобы отправить POST, разработчики используют либо CURL, либо открывают сокеты. Я не считаю, что это плохо или что не надо так делать, просто для решения простых задач можно использовать простые решения.

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

file_get_contents() принимает 3 параметром «контекст», который собственно и конфигурирует сам запрос.
Ниже пример такого запроса или RTFM


PHP → Отправка комментариев пользователей сайта вам на Jabbеr

Во время шумихи с аськой и предложениями перехода на jabber я решил разобраться: что же такое джаббер и как он мне может пригодиться кроме прямого общения.

Применение нашлось само собой – хочется получать комментарии с сайта себе в мессенжер. Этот подход оказался очень удобным и простым в реализации.


HTML → Чем ссылка глубже - тем она лучше

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


PHP → Чтение/показ из файлов или загрузка/получение из базы данных бинарных файлов

Как с помощью ПХП выдать бинарный файл браузеру? Например, при клике мышкой по линку asd.php у человека в браузере грузиться картинка (именно картинка, а не HTML файл с тегом IMG) или выскакивает окошко с просьбой сохранить .ZIP файл.


PHP → Чтение почты через Web-интерфейс

В последнее время довольно популярными стали почтовые системы с Web-интерфейсом. Надо заметить, это довольно удобно, особенно для пользователей, которые выходят в интернет с разных машин. Для написания оной программы необходима библиотека

Mail::POP3Client

Назначение библиотеки очевидно - видно из названия. В ней содержатся методы доступа к почтовому ящику POP3.


PHP → Что такое PHP-Nuke или Web-портал за 15 минут

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


В Швеции выдан ордер на арест основателя WikiLeaks

В Швеции выдан ордер на арест Джулиана Ассанжа (Julian Assange) - основателя сайта WikiLeaks, специализирующегося на публикации секретных материалов. Об этом сообщает The Local со ссылкой на местную газету Expressen. Ассанжа подозревают в изнасиловании и сексуальных домогательствах. По данным журналистов, потерпевшие - две молодые женщины - обратились в полицию Стокгольма в пятницу, 20 августа. Шведская прокуратура подтвердила факт выдачи ордера на арест. Соответствующее решение мотивировали тем, что подозреваемый может помешать проведению расследования. Ассанж отвергает обвинения в свой адрес. Он прислал электронное письмо в редакцию стокгольмской газеты Dagens Nyheter, в котором отмечается: "Почему обвинения появились именно сейчас - это интересный вопрос". В последнее время сотрудники WikiLeaks столкнулись с серьезным давлением со стороны американских властей в связи с публикацией так называемого "афганского досье" Пентагона. Джулиан Ассанж является гражданином Австралии. Его местонахождение в настоящее время неизвестно. На прошлой неделе он приезжал в Стокгольм, где, в частности, выступил на пресс-конференции и пообещал в дополнение к уже опубликованным материалам вскоре выложить в интернет еще 15 тысяч документов "афганского досье". В Швеции находятся серверы WikiLeaks. Ассанж в 2007 году решил разместить их именно в этой стране, поскольку в Швеции принято жесткое законодательство в области защиты источников журналистской информации.


21.08.2010

Intel + McAfee

Корпорация Intel достигла соглашения о приобретении компании McAfee, известного разработчика антивирусов и средств обеспечения компьютерной безопасности. Как сообщается, за каждую ценную бумагу McAfee «Интел» заплатит 48 долларов. Это на 60% выше рыночной стоимости акций компании по состоянию на середину текущей недели. Общая сумма сделки — 7,68 млрд. Таким образом, это самое крупное приобретение за 42-летнюю историю Intel. McAfee — второй по величине вендор антивирусного программного обеспечения после Symantec. По оценкам аналитиков, в прошлом году рыночные доли этих компаний равнялись соответственно 21,9 и 41,7%. Годовая выручка McAfee составляет около 2 млрд. долларов. Ожидается, что покупка McAfee поможет «Интел» расширить собственный ПО-бизнес и вывести на рынок комплексные решения для защиты смартфонов, интернет-телевизоров, автомобильных систем и других встраиваемых устройств с веб-подключением. Покупка также позволит корпорации закрепиться на рынке антивирусного программного обеспечения.


20.08.2010

Разработан инструмент для стеганографии в социальных сетях

Исследователи из Технологического института Джорджии (США) разработали инструмент под названием Collage, который позволит интернет-диссидентам вставлять скрытые сообщения в Twitter-посты и Flickr-фотографии, дабы обойти цензуру и одурачить репрессивные правительства. Инструмент написан на языке Python с привлечением каркаса приложений OutGuess и системы автоматического тестирования Selenium. Стеганография известна давно, но исследователи полагают, что их изобретение станет новым шагом в борьбе с цензурой. Больше не надо полагаться на какую-то одну систему или набор прокси-серверов для обхода брандмауэров: вы просто размещаете свои сообщения на любом сайте, принимающем пользовательский контент. Напомним, что стеганография была одним из методов, которыми пользовалась недавно разоблачённая российская шпионская сеть в США. Тогда же аналитики отметили, что многие правительственные системы наблюдения за пользователями полагаются на автоматизированный отбор ключевых слов, который в целом очень эффективен, но ничего не может поделать с таким простым приёмом, как стеганография. Ну а если к тому же запрятать сообщение в такой среде, как социальная сеть с её огромными объёмами ежедневно размещаемой информации, его будет ещё труднее найти. Collage в самом скором времени будет выложен на сайте Лаборатории сетевых операций и интернет-безопасности.


20.08.2010

Польза от патентов на ПО - миф

Роб Тиллер (Rob Tiller) вице-президент и член совета директоров компании Red Hat, курирующий вопросы связанные с патентами, торговыми знаками и авторскими правами, опубликовал заметку об одном преимуществе патентов на ПО, которое часто выдвигают защитники патентов. Цель патентной системы США — стимуляция инноваций. Однако, основываясь на книге «Несостоятельность патентов» (Patent Failure), Тиллер пишет, что судебные издержки, связанные с патентами во много раз превышают прибыль от использования патентов, и могут доходить до миллионов долларов. Отсюда возникает парадоксальная ситуация: экономически целесообразней заплатить патентному троллю, чем отстаивать свою правоту в суде. Защитники патентов на ПО, обычно приводят аргумент, что патентная система стимулирует инновации, позволяя индивидуальным изобретателям реализовать свои революционные мечты с помощью могущественных корпораций. Но этот аргумент скорее рассчитан на эмоции, нежели на рассудочный анализ, так как он игнорирует, во-первых, единичность исследователей, работающих без финансовой помощи корпораций над революционными открытиями; и, во-вторых, редкость случаев, когда доходы от патентов покрывают издержки на их внедрение. Надежда на баснословную прибыль от патента сродни надежде выиграть в лотерее. Тиллер резюмирует, что требуется ещё много образовательной работы для того, чтобы в обыденном сознании сложилось более адекватное представление о влиянии патентов на ПО.


18.08.2010

Microsoft возрождает AoE и Flight Sim.

Корпорация Microsoft подготовила приятный сюрприз для миллионов геймеров по всему миру: софтверный гигант решил возродить ранее закрытые игровые проекты Age Of Empires и Microsoft Flight Simulator. Ранее оба этих игровых направления были закрыты по различным причинам и в разное время, теперь они оба возрождаются, правда, последний начинает новую жизнь под брендом Microsoft Flight.  Последняя версия Age Of Empires III производства Microsoft Game Studios вышла 18 октября 2005 года, после чего проект успешно канул в лету, хотя у данной стратегии было достаточно много поклонников по всему миру. Особых объяснений в корпорации по поводу закрытия проекта не давали. Теперь же в корпорации говорят, что обновленная версия Age Of Empires будет кардинальным образом отличаться от трех предыдущих версий игры.  Отличие будет заключаться как минимум в том, что новинка будет работать только в онлайне и только через браузер. С одной стороны, данный фактор накладывает ряд ограничений на игру, с другой - делает ее более универсальной и доступной бОльшему числу пользователей. В демо-роликах, выложенных на YouTube можно видеть обновленную графику игры, но уникальную атмосферу Age Of Empires корпорации все-таки пока удается сохранить.  Ввиду того, что игра будет браузерной, у игроков появятся некоторые специфические особенности и возможности, к примеру, окно чата и форумов. Помимо этого, в Microsoft обещают, что новая версия игры будет обладать продвинутой экономической составляющей - игроки смогут торговать друг с другом в рамках конкретных миссий.


18.08.2010

1
2
3 4 5 6  >> 

Деньги в сети, раскрутка и оптимизация сайтов - блог, где Просто Бомжик рассуждает на эти темы.


Свежее
Резервное копирование rsync-ом
DNS Amplification (DNS усиление)
Алгоритм Шинглов — поиск нечетких дубликатов текста
Metasploit Framework. Обзор
Использование CouchDB
-------



 
Copyright © 2003-2009   Frikazoid.
Rambler's Top100