Search
Write a publication
Pull to refresh
9
0
Yojik @yojik

User

Send message

Microsoft представила новую среду для веб-разработки Volta

Reading time1 min
Views918
Volta logo
Исследовательское подразделение Microsoft Live Labs сегодня представило свою новую разработку — программную среду Volta, предназначенную для создания распределенных приложений, а также программного обеспечения работающего в сетевой среде.

Основная изюминка среды Volta состоит в том, что при помощи нее можно создавать клиент-серверные приложения в рамках одного проекта и одного цикла разработки.

«В обычных условиях программистам, создающим приложения работающие в клиент-серверной среде, приходится принимать решения какие функции передать клиентскому приложению, а какие оставить на сервере. Зачастую решать это приходится на ранних стадиях разработки, а если в последствие возникают ошибки, то приходится переписывать многие части приложений. С Microsoft Volta решить какие функции распределить между клиентом и сервером можно будет гораздо позже», — говорит Алекс Делей, менеджер подразделения Microsoft Live Labs.

В перспективе Volta станет дополнительным ПО для среды Visual Studio 2008. Написана среда Volta на Microsoft Intermediate Language (MSIL), что говорит о том, что люди знакомые с языками Visual Studio, например Visual Basic или C#, смогут без проблем работать и с Volta.

«Volta позволяет писать клиент-серверный код без разделения, а лишь затем при помощи аннотаций определить, где какая часть будет выполняться», — пояснил Делей.

На сегодня Volta пока не фигурирует в официальной продуктовой линейке Microsoft.

Источник: cybersecurity.ru.

5 правил подготовки макетов веб-страниц

Reading time3 min
Views7.2K
Приходится ли Вам работать с дизайном, который присылает сам клиент (дизайн выполняется не вашей студией)? Всегда ли получается реализовать тот полёт фантазии, который изображен на PSD? Возможно даже, Вам знакома ситуация, когда, чисто технически, точно сверстать присланный материал не получалось. Припомнили?

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

Соблюдение приведённых пяти правил достаточно, чтобы найти общее понимание с клиентом (предоставте ему эти правила и поясните, что только при их выполнении можно гарантировать 100% соответствие нарисованного со свёрстаным), а так же обеспечить продуктивную совместную работу дизайнера и кодера.

18.11.07.Раньше статья называлась «5 правил хорошего дизайна для web», однако некоторым это название показалось подменой понятий. В этой статье речь идёт не о эстетических аспектах дизайна веб-сайтов, а о технических правилах подготовки дизайна для вёрстки. Спасибо всем, кто поддержал меня и тем, кто понял, что имелось в виду в первоначальном названии.
Читать дальше →

Первое правило веб-дизайнера

Reading time1 min
Views1K
Читаю статью, названную «5 правил хорошего дизайна для web», и вижу, какая каша творится с понятиями у людей.

Первое правило веб-дизайнера гласит:

«Не путать дизайн с подготовкой макетов».


Ведь не путают же написание музыки с рисованием нот? Не путают создание романа с написанием текста? Не путают написание картины с вождением кистью по бумаге?

Дизайн — это проектирование, а не подготовка файлов к верстке.

Update: название статьи уточнено, так что предлагаю далее обсуждать, кто как понимает слово «дизайн».

Несколько сайтов на одном движке CakePHP

Reading time2 min
Views1.2K
И так. Объясняю популярно. Ибо сам пока разобрался потратил ни 10 минут. Делаем на примере условного сайта "Travel".
  • Движок CakePHP [cakephp/cake и cakephp/vendors] я перенёс(!) в /var/www/cake.core (/var/www у меня apache wwwroot) — то есть, этот движок будет использоваться для всех проектов и не будет меняться до следующей версии CakePHP.
  • Содержимое cakephp/app/webroot переносим(!) в /var/www/travel (в этой папке у нас будут все css, images, js, uploads и т.д.)
  • Всё из cakephp/app (там уже нет webroot, мы его прошлым шагом от туда перенесли) переносим(!) в /var/www/travel.app (там у нас будет вся логика и темплейты. MVC то есть).


Далее конфигурация.

11 flash-компонентов для построения графиков для rich web

Reading time1 min
Views1.7K
Если вы занимаетесь разработкой интерфейсов, то наверняка сталкивались с необходимостью разместить на страницах вашего проекта график или диаграмму того или иного содержания и вида: в одном случае это мог быть график суточного отсева спам-сообщений, в другом – “живая” диаграмма, отображающая количество комментариев к вашей статье.
Читать дальше →

Пермские активисты перевели «Краткое руководство по GPL v3»

Reading time2 min
Views1.1K
Пермская группа пользователей Linux перевела и опубликовала Краткое руководство по GPL v3 (A Quick Guide to GPLv3). В этой публикации популярным и не слишком «юридическим» языком рассказывается о новшествах и преимуществах этой лицензии, которая была официально опубликована 29 июня 2007 года. Перевод выполнен в wiki, текст доступен для редактирования.

Ниже опубликован ключевой фрагмент статьи, в котором очень кратко и ясно объясняется главная суть GPL v3.
Читать дальше →

Еще один способ защиты веб-форм от роботов

Reading time3 min
Views6.6K

Предисловие


Выношу на суд читателей хабры свой способ защиты форм от спам-ботов. Способ базируется на том, что большинство ботов не умеют читать таблицы стилей и выполнять коды javascript. Зато около 90% всех браузеров поддерживают эти технологии. Остальные 10% — это старые браузеры и браузеры с отключенным javascript. Если вдуматься, то навряд ли пользователи этих 10% имеют своей целью пользоваться формами обратной связи, регистрации на форумах, гостевых и пр. Сейчас вкратце рассмотрю способы борьбы с таким спамом на сегодняшний день.
Читать дальше →

Firefox + Vim == Vimperator

Reading time1 min
Views5K
Vimperator
Специально для глубоких ценителей обоих продуктов — расширение Vimperator, которое добавляет в Firefox управление в стиле Vim.

  • Клавиатурные сочетания в стиле Vim (h,j,k,l,gg,G,0,$,ZZ,,etc.)
  • Ex-команды (:quit, :open www.foo.com, ...)
  • Автодополнение с помощью Tab для всех команд
  • Безмышиная навигация по ссылкам «Hit-a-hint» (после нажатия 'f' ссылки подсвечиваются одно- или двухбуквенными шорткатами, набирая которые можно переходить по ссылкам)
  • Продвинутое автодополнение для закладок и истории (поиск не только в URL, но и в заголовке страницы)
  • Статусная строка в стиле Vim с прогресс-баром в стиле wget
  • Минималистический GUI (прячем ненужные меню и тулбар с помощью :set guioptions=)

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

Miro 1.0 уже здесь!

Reading time1 min
Views1K
Miro 1.0
Miro — видеоплеер, позволяющий не только воспроизводить видео различных форматов, но и осуществлять поиск по YouTube, Google Video, Yahoo!, Google Video, Blip и многим другим источникам.
А также позволяет аккуратно организовать вашу фильмотеку, создавать видео-плейлисты, скачивать видео используя BitTorrent и просто по обычной ссылке, подписываться на RSS и многое другое.
Вообщем можно сказать, что это подобие iTunes только с упором на видео.
Скачать Miro 1.0.
Новость в блоге создателей.

Факторы, влияющие на html вёрстку (Часть 1: Работа HTML кодера)

Reading time10 min
Views18K

Для кого эта статья?


Html кодерам – начинающим кодерам поможет повысить
свой профессиональный уровень; оценить текущую ситуацию
в проектах, предупредить негативное течение проекта.Тем, кто
ещё только определяется «быть или не быть» больше вкурить
о профессии html кодер. Те же, кто в кодинге давно врятле
найдут в статье что-то новое для себя, а некоторые вещи
даже могут показаться не достойными внимания. Однако стоит
помнить, что очевидные вещи для одного — это неизвестный
мир для другого, а ваш опыт хорошей практики может быть
выходом из сложной сложившейся ситуации для кого-то.
Руководству – узнать, какие мероприятия стоит провести
в компании для улучшения рабочего процесса, повышения
опыта работников, уменьшения издержек (за счёт уменьшения
перерасхода проектного времени и учёта не просчитанных
ранее активностей) и повышения качества.
Руководителям проектов (Project managers) – поможет
учесть некоторые специфические риски проекта: узнать о
неизвестных ранее поглотителях проектного времени и не
запланированных активностях; узнать о реальных трудозатратах
по некоторым активностям; оценить и улучшить текущий уровень
ведения проектов.
Другим участникам web разработок – поможет больше
узнать о трудовых буднях своих коллег.
Читать дальше →

Отключаем нежелательные HTML-элементы с помощью CSS

Reading time5 min
Views9.9K
Часто, когда мы сдаем проект клиенту, мы теряем контроль над HTML-кодом. Иногда клиент использует CMS (Системы Управления Контентом), которые дают ему полный контроль над теми или иными частями HTML-кода. Иногда клиент просто использует наши темплейты для вывода своего кода в документ.
В большинстве случаев довольно тяжело проинформировать клиента о том, как использовать темплейты или CMS, которые вы ему предоставляете, а иногда просто неприемлемо толкать пламенные речи о семантической верстке и веб-стандартах. Клиент может/будет использовать «старую, добрую разметку», ту, которую он знает, просто потому что она работает и выглядит так как он привык. Скорее всего в ней будут присутствовать нежелательные (deprecated) тэги и атрибуты, такие как bgcolor, align и «вечный» font. Эта статья о том, как блокировать нежелательные HTML-тэги с помощью CSS, тем самым аккуратно направляя клиента в правильном направлении.
Читать дальше →

RubyOnRails — о главном в презентации

Reading time1 min
Views1.3K
На сайте RubyInside была опубликована интересная презентация, которая в 341 слайде объясняет принципы работы с Ruby On Rails.(installation, Ruby, migrations, ActiveRecord, forms, views, Rails 2.0, deployment, etc ). Может помочь желающим освоить framework. Презентация достаточно полная для того, чтобы понять основную концепцию.

PDF версию можно скачать тут

Просмотреть слайд-шоу тут

P.S. презентация исключительно на англ.

Черные ходы Касперского 6/7

Reading time10 min
Views8K
Перевод статьи с сайта rootkit.com

Преамбула

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

Он имеет Модуль Проактивной Защиты (Proactive Defence), представляющий из себя частичную реализацию HIPS, способную, в теории, защитить компьютер от неизвестных угроз, анализируя поведение программ и предотвращая несанкционированные действия.

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

Эта статья — не просто обзор ошибок и уязвимостей — в конце каждой части мы даём рекомендации разработчикам антивируса, потому что мы видим, что они не могут разобраться с этими ошибками самостоятельно. И для приверженцев сразу оговорка: конечно, все, что написано ниже — не критические уязвимости, нет-нет =) Всего лишь несколько простых методов получить BSOD при установленном KAV/KIS даже из под гостевого аккаунта, всего лишь методы обхода KAV/KIS… и так далее, в общем не принимайте слишком близко к сердцу.

Версия Касперского, про который пойдёт речь в этой статье — 7.0, последний публичный билд 125, тип продукта — Internet Security.
Читать дальше →

Парсим микроформаты

Reading time7 min
Views3.9K
Микроформаты — это способ внедрения специфических семантических данных в HTML, который мы используем сегодня. Первый вопрос, который задал бы гуру XML: «А зачем применять HTML, если XML позволяет создать ту же самую семантику?» Я не буду перечислять все причины, по которым XML был бы лучшим или худшим выбором для кодирования данных, или же почему микроформатами был выбран HTML в качестве базы. Эта статья будет сосредоточена на том, как работают базовые правила парсинга, и как они отличаются от XML-ных.
Читать дальше →

Сайты о CMS

Reading time1 min
Views1K
Я являюсь автором cmsworld.ru. Проект работает уже больше полугода. Хотелось бы сделать некоторые выводы о своем проекте в частности и о проектах по CMS в целом (cmslist, cmsmagazine и другие ЦМС-каталоги).

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

На мой взгляд, представленная на таких сайтах информация о ЦМС (параметры, общий функционал) мало полезна. Как отмечают посетители моего сайты, при сравнении некоторых ЦМС не видно совсем, чем они отличаются. Вот и встает вопрос, что делать? Как помочь людям делать выбор?

Буду весьма признателен за советы в данном направлении.

Особенно умным и тем кому больше нечем заняться, чем комменты не по теме оставлять: я не прошу критиковать проект, а прошу дать совет по поводу того, что делать, чтобы сайт был полезным и интересным.

Information

Rating
Does not participate
Registered
Activity