Pull to refresh
48
0
Alice V @oisee

Ms Dev

Send message

Поиск кода Google /* что нового? */

Reading time2 min
Views1K
Дмитрий Барашев, инженер Google Санкт-Петербург

«В какой же строке определяется этот метод? Их же тут тысячи! Может попробовать текстовый поиск? Это не определение, это вызов, это тоже вызов… а, вот он! Принимает параметром какой-то класс… А его где искать? В начале файла написано import com.example.*; Ну кто так делает?!»

Известно, что значительную часть своего рабочего времени программист тратит на чтение кода, своего или чужого. Как правило, чтение не ограничивается одним файлом. Требуется найти файл, в котором определен тот или иной класс или функция, требуется отыскать нужную строчку кода, и так далее. При больших объёмах исходников эта задача становится сложной, и программисты всегда мечтают о том, чтобы поиск и навигация по коду были легче. Для исходников на локальной рабочей машине можно использовать всю мощь современных сред разработки, но вот просматривать открытый код, лежащий в больших количествах в репозиториях и архивах в сети, до недавнего времени было не так-то просто.
Читать дальше →
Total votes 64: ↑54 and ↓10+44
Comments11

Стэнфорд открыл учебные материалы по программированию и ИИ

Reading time1 min
Views6.1K
Стэнфордский университет выложил в открытый доступ под лицензией Creative Commons содержание десяти учебных курсов по программирование, искусственному интеллекту, линейным системам и оптимизации. Воспользоваться этими уникальными материалами могут преподаватели и студенты со всего мира.

Каждый курс содержит видеозаписи лекций, полные тексты и тезисы, а также практические задания и экзаменационные билеты. Материалы практически полностью совпадают с той программой, по которой учатся студенты-очники в Стэнфорде. Чтобы скачать материалы, не требуется никакой регистрации или специального запроса. Они просто выложены в открытый доступ в ZIP-архивах примерно по 300 МБ, а видеоролики ещё продублированы на YouTube.

Вот список открытых курсов:
Total votes 96: ↑95 and ↓1+94
Comments42

Шпаргалка по микроформатам на русском

Reading time1 min
Views1.8K
Предлагаю вашему вниманию шпаргалку по микроформатам собственного перевода.
Шпаргалку делал конкретно для себя, без подробного описания, но думаю по примерам должно быть понятно.
Рекомендую смотреть не в обычном блокноте, а в notepad++
В дополнение, включил пустой css с классами. Сам этим css не пользуюсь, но может кому-нибудь пригодиться.
Включает в себя:
  • rel, rev
  • XFN
  • hCard
  • hReview
  • xFolk
  • hAtom
  • hCalendar
  • hResume
  • hAudio

Скачать можно по этой ссылке www.site-creator.info/projects/mf.rar
P.S. Если кто найдет неточность, ошибку или переведет то что еще не переведено — буду только рад.
Материалы для этого, искать тут microformats.org
Total votes 51: ↑42 and ↓9+33
Comments30

ООП для ООП: GRASP

Reading time4 min
Views64K
GRASP — General Responsibility Assignment Software Patterns (основные шаблоны распределения обязанностей в программном обеспечении)

Когда речь заходит о термине «ООП», все непременно подразумевают Объектно-Ориентированное Программирование, но сегодня речь пойдет не о нем. Почти. Сегодня я бы хотел рассказать о принципах Объектно-Ориентированного Проектирования, а в частности о шаблонах GRAPS и области их применения.
Читать дальше →
Total votes 67: ↑64 and ↓3+61
Comments42

Мультфильм

Reading time1 min
Views664
Раскадровка (storyboard) — последовательность рисунков, служащая наглядной иллюстрацией будущего мультфильм, можно сказать — его бумажная версия.

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

Фотография

подробнее >>
Total votes 29: ↑24 and ↓5+19
Comments25

Установка и настройка SVN (сервер+клиент)

Reading time6 min
Views312K
По просьбам трудящихся, а так же учитывая, что есть статья по установке SVN (правда +Trac) под Linux, решил написать краткое описание установки и настройки SVN для Windows.
Ничего нового для людей, хорошо знающих и работающих с SVN, здесь не будет. Цель статьи — помочь некоторому проценту новичков, пребывающих на Хабре, таки осилить изучение этой системы контроля версий.
Читать дальше →
Total votes 75: ↑66 and ↓9+57
Comments37

10 лучших вебсайтов по обучению Photoshop

Reading time1 min
Views56K
Вместо того, чтобы тратить впустую время, обыскивая сеть, в поисках хороших уроков по Photoshop, придерживайтесь этого списка.

PS Heroперейти


PSD tutsперейти


Tutorial 9перейти

Читать дальше →
Total votes 83: ↑73 and ↓10+63
Comments61

Фонетический поиск

Reading time4 min
Views16K
Пару лет назад была задача написать для одного из сайтов такой поиск, который бы распознавал опечатки и предлагал бы исправленные запросы. Было перепробовано несколько вариантов, об одном из которых я и хотел тут написать. Поиск на основе звучания слов может стирать языковые границы, поскольку имена собственные на разных языках созвучны. Например, ищешь «Арнольд Шварцнеггер» на русском — находишь «Arnold Schwarzenegger» на английском, или ищешь «Michael Jordan» — находишь «Майкл Джордан», или ищешь «Чак Норрис» — и вдруг он сам тебя находит. Помимо поиска созвучных слов этот метод нивелирует большое количество опечаток. А то че-то задолбала попса, надо больше про инсайд…

...больше про инсайд
Total votes 123: ↑122 and ↓1+121
Comments77

Свободный мультфильм Big Buck Bunny стал доступен для скачивания

Reading time1 min
Views5.1K
Buck Bunny

Напоминаю, что Big Buck Bunny — мультфильм, созданный только с помощью открытого ПО (GIMP, Blender и другие, кроме проприентарной программы Reaktor).

На официальном сайте доступны все исходные материалы, так что каждый может внести свой вклад в проект (вплоть до изменения сюжета)

Также благодаря мультфильму в новом релизе Blender 2.46 добавлена симуляция ткани, волос.

Сегодня открылся доступ на скачивание мультфильма:

Посмотреть на YouTube
Скачать с официального сайта
Официальный сайт

Внимание! Не рекомендуется к просмотру детям младшего возраста — в мультфильме содержатся сцены жестокости.
Total votes 51: ↑45 and ↓6+39
Comments58

Deep in Cocoa

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

Откройте XCode и создайте новое Cocoa Application, назовите его DotView. Что будет делать наша программа? Она будет рисовать на компоненте NSView точку. Что такое NSView? Это базовый класс для графических виджетов Cocoa, поэтому если вы хотите создать свой собственный виджет, то скорее всего это будет наследник NSView.
Читать дальше →
Total votes 34: ↑27 and ↓7+20
Comments18

Переменные сессии на яваскрипте без кук

Reading time3 min
Views30K
Мне никогда не нравилась реализация кук в Яваскрипте. Объем ограничен (4х20 Кб на домен), хранить возможно только в строковом типе, синтаксис для установки и получения кук избыточно сложен.

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

Поэтому я написал маленький скрипт, который позволит вам использовать переменные сессии в Яваскрипте без установки кук. Он позволяет хранить до 2 Мб данных, что намного меньше ограничивает в возможностях, чем решение на основе кук.

Читать дальше →
Total votes 70: ↑66 and ↓4+62
Comments135

«Типографские» раскладки клавиатуры

Reading time6 min
Views29K
По просьбам трудящихся коснёмся темы «типографских» раскладок клавиатуры. То есть, как системных средств Windows, так и сторонних программ, позволяющих вводить различные специальные символы с помощью клавиатуры (обычно, правой клавиши Alt, она же AltGr).

Большинство вспомнят раскладку Ильи Бирмана, но она не идеальна для нужд контент-менеджера или дизайнера. Заслуга её в том, что Рунету был продемонстрирован путь создания таких раскладок.

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

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

Читать дальше →
Total votes 49: ↑44 and ↓5+39
Comments84

Прототипирование web-сайтов. Собирая воедино.

Reading time8 min
Views24K
«Единственный возможный источник экономического подъема – это повышение качества и, как следствие, привлекательности продукта или услуги. А повышения качества невозможно добиться, сокращая затраты на проектирование и программирование»
Алан Купер «Психбольница в руках пациентов»

Спасибо всем, кто принял участие в голосовании на Хабрахабре:
1. Как выглядит процесс прототипирования в твоей компании?
2. Кто занимается прототипированием web-проектов в которых ты участвуешь?
3. Устраивает ли вас текущая ситуация с прототипированием web-сайтов в вашей компании?
Пришло время обсудить результаты
Читать дальше →
Total votes 38: ↑36 and ↓2+34
Comments40

Вышла GUI Design Studio Beta 3

Reading time1 min
Views4.1K
С сегодняшнего дня доступна 3 версия GUI Design Studio beta. С поддержкой интерфейсов Windows Vista.
GUI Design Studio.
GUI Design Studio — имхо самый удобный инструмент для проектирования Win'32 приложений. Предыдущая версия, с русским языком работала только после патча, здесь должно быть все нормально. Разработчики утверждают что с помощью их инструмента можно проектировать и web приложения. Но по моему лучше Axure ничего нет.
Total votes 25: ↑23 and ↓2+21
Comments36

markItUp! легкий редактор на JavaScript

Reading time1 min
Views4.3K


markItUp! это «легкий» редактор для jQuery. Это не WYSIWYG редактор и никогда им не будет. Вся «соль» этого редактора в том, что можно настроить его для использования с любыми средствами подсветки. BBCode, Markdown, Wiki синтаксис, Textile и конечно же HTML.

Особенности:
— Легкая интеграция
— Поддержка «горячих» клавиш
— Панель управления легко настраивается
— Легко изменяется и настраивается
— Просмотр результатов через AJAX
— Настраиваемый внешний вид

Примеры использования
Домашняя страница
Total votes 44: ↑41 and ↓3+38
Comments47

Создание программ для Mac OS X. Часть 1: вступление и Objective-C

Reading time10 min
Views73K

Вступление


Я думаю все слышали про Mac OS X как операционную систему для дизайнеров и домохозяек. Но хочется рассказать про средства разработки для OS X, а то хорошие программы пишут, а на чем — никто не знает.

Сразу скажу, что не буду рассказывать про кроссплатформенные фреймворки и тулкиты(такие как Qt) или про создание консольных приложений, я расскажу про то, что в плане создания приложений отличает Mac OS X от других операционных систем, а именно — фреймворк Cocoa. Оговорюсь сразу, что буду стараться избегать сравнений с другими фреймворками, я хочу просто рассказать про Cocoa.
Читать дальше →
Total votes 96: ↑90 and ↓6+84
Comments91

Бесшовная интеграция — всё наоборот

Reading time1 min
Views3.7K
На базе Ubuntu Linux создан дистрибутив andLinux, отличающийся тем, что предназначен исключительно для использования внутри Windows, причем не просто запуска Linux в обособленном окне, а полной интеграцией Linux приложений в среду Windows.

Например, пиктограммы с Linux приложениями помещаются в меню на панели управления Windows, запущенные программы видны на панели задач, осуществляется привязка определенных типов файлов к Linux приложениям в Explorer, каждое Linux приложение открывается в отдельном окне.

andLinux основывается на двух китах: CoLinux (выполнение Linux ядра как Windows процесса) и Xming (X-сервер для Windows). Доступны две редакции дистрибутива, на базе XFCE и KDE.

Источник: opennet.ru
Total votes 52: ↑46 and ↓6+40
Comments174

Чёрточки: только ли тире, минус и дефис?

Reading time4 min
Views180K
Однажды вечером я почувствовал, что пришло время расширить 97‐ й параграф «Ководства» Артемия Лебедева.

На клавиатуре одна чёрточка, она обычно правее нуля и повыше букв «З» и «Х». Неосведомлённые люди называют её попеременно то дефисом, то минусом, то тире. Лебедев объясняет нам, что это четыре (учитывая две разновидности тире) различных символа. На самом деле их как минимум девять, и об этом я и расскажу вам сейчас.

Читать дальше →
Total votes 311: ↑288 and ↓23+265
Comments208

Information

Rating
Does not participate
Location
Dublin, Dublin, Ирландия
Registered
Activity