Pull to refresh
8
Karma
0
Rating
Zitrix @Zitrix

User

Саммари на четыре книжки

Lumber room
Привет. Я предсталяю вашему вниманию саммари на четыре прочитанные мною книжки: «Незаменимый» Сета Година, «Я слышу вас насквозь» Марка Гоустона, «Агрессия» Конрада Лоренца и «Позитивная иррациональность» Дэна Ариели. Саммари — это выжимка основных идей книги, концентрат идей и смысла. Саммари познакомит вас с книжками и поможет узнать много нового. Итак, поехали!
Читать дальше →
Total votes 92: ↑62 and ↓30 +32
Views 1.1K
Comments 48

Настройка проекта Google Code в Eclipse + багтрекер

Lumber room
Давно собирался написать пошаговую инструкцию для новичков и вот наконец нашлось время. Паре человек помогло, надеюсь поможет кому-нибудь из хабровчан :)

Для начала нам потребуется аккаунт в Google. Если таковой у вас уже имеется, заходим на http://code.google.com/hosting/ и выбираем Create a new project. После ввода данных, откроется панель управления проектом:

Читать дальше
Total votes 8: ↑7 and ↓1 +6
Views 345
Comments 6

Xerox PARC

History of IT
Не нашел на хабрахабре статьи про замечательный исследовательский центр Xerox PARC. Восполним этот пробел, ведь PARC подарил миру столько замечательных вещей: лазерная печать, WYSIWYG, GUI, Ethernet и не только!

image

Читать дальше →
Total votes 53: ↑51 and ↓2 +49
Views 1.8K
Comments 27

В двух словах о самом разном

JavaScript *
Итак, напишу о том, как пофиксить дрожание в IE при эмуляции position:absolute; (без фоновой картинки), устроить склонение слов, решить проблемы с вопросиками в Mysql и про остальные неважные, но иногда полезные хитрости.
Если Вы матёрый веб-технолог, можете не читать: ничего нового не найдёте.

Читать дальше →
Total votes 106: ↑87 and ↓19 +68
Views 276
Comments 53

Семь заповедей быстрого чтения

Lifehacks for geeks
— Чувак, наточи топор!
— Да некогда мне! Дрова нужно рубить!


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

Читать быстро
Total votes 87: ↑78 and ↓9 +69
Views 11K
Comments 198

css Rotate. Возможен и в IE

CSS *
Буду краток.
css свойство transform:rotate в ИЕ не доступно.
Но все знают что есть фильтр progid:DXImageTransform.Microsoft.Matrix, который конечно поворачивает изображение. Но скажем так не совсем правильно.
99% статей про использование этого фильтра содержат примерно такую фразу.
filter: матрица трансформации
left:?
right:?
*ps: left и right находятся эмпирически

На самом деле это не так.
Читать дальше →
Total votes 54: ↑46 and ↓8 +38
Views 14K
Comments 30

TameJS — приручаем асинхронное программирование

Node.JS *

Что такое TameJS ?


TameJS — это расширение Javascript, которое делает событийное/асинхронное программирование более простым и элегантным. Его очень просто использовать с nodejs или другими v8-проектами.
Читать дальше →
Total votes 94: ↑84 and ↓10 +74
Views 2.4K
Comments 32

JavaScript-библиотеки для работы с SVG

JavaScript *
Наиболее популярными библиотеками для работы с SVG на JavaScript являются Raphael, Jquery.SVG, SVGWeb. Есть немного более профильные библиотеки, которые используют SVG для решения узких задач: карты, данные и манипулирование объектами.

В общем, под катом краткий обзор библиотек, с которыми мне пришлось немного поработать.

Читать дальше →
Total votes 55: ↑51 and ↓4 +47
Views 19K
Comments 17

Видеоуроки по Python от Khan Academy

Python *
Некоммерческая организация Khan Academy начала публиковать микролекции по языку программирования Python для начинающих. Первый урок посвящён написанию простой программки вычисления факториала с использованием цикла.



P.S. Khan Academy специализируется на массовом образовании. С 2006 года её основатель Салман Хан записал более 2300 микролекций в области науки и математики. По данным на июнь 2011 года, у канала Khan Academy на YouTube зафиксировано около 64 млн просмотров.

Khan Academy на YouTube
Total votes 67: ↑63 and ↓4 +59
Views 14K
Comments 28

Пишем простой плагин к веб-браузеру используя FireBreath

Website development *
Как уже писали ранее на Хабре, FireBreath — это фреймворк для разработки кросс-платформенных плагинов, используя технологии NPAPI [1] и ActiveX Control hosts, что позволит использовать плагин в следующих браузерах: Gecko/Firefox, Google Chrome, Apple Safari, Opera, Microsoft Internet Explorer 6, 7, and 8.

Мне пригодился этот фреймворк для следующего: в проекте (веб-приложение) использовался Java-апплет для печати Pdf-файлов напрямую на принтер, но из-за различных проблем с Java Policy и правами, не удалось добиться стабильной работы апплета + различные мелкие баги, как-то захват апплетом фокуса после загрузки или зависание браузера во время печати. Возможно, просто руки кривые. В общем, печать то работала, то нет, и это никого не устраивало.

Как вариант было решено попытаться написать плагин, который позволит избавиться от апплета и печатать файлы быстро и надежно. Собственно, печать осуществляет теперь тот же Java код, переписанный в виде jar файла. Однако прослойкой, которая осуществляет взаимодействие между джавой и клиентским кодом, является плагин браузера.

Теперь напишем простой «считай, ничего не делающий» плагин, который будет писать данные в файла в локальной файловой системе.
Читать дальше →
Total votes 57: ↑53 and ↓4 +49
Views 7.9K
Comments 4

Разработка мобильных приложений на PhoneGap и jQuery Mobile

Website development *


PhoneGap — это OpenSource платформа, позволяющая разрабатывать мобильные приложения на HTML, JavaScript и CSS под различные платформы (практически без изменения кода приложения) в их число входят: iOS, Android, Blackberry, WebOS, Symbian и Windows Mobile на подходе. Прелесть его в том, что он не требует навыков разработки под конкретную платформу. Вы пишете свое приложение на JavaScript, используете HTML и CSS для разметки. Вы пишете мобильное приложение как обычный сайт или веб-сервис.
Движок PhoneGap расширяет API браузера и добавляет следующие возможности: доступ к акселометру, доступ к камере (пока только фото), доступ к компасу, доступ к списку контактов, запись и прослушивание аудио файлов, предоставляет доступ к файловой системе, позволяет работать с разными HTML5 хранилищами localStorage, Web SQL и т.п а также позволяет безболезненно обращаться к любому кросс-доменному адресу.
Кроме платформы PhoneGap имеет, пока бесплатный, билдер приложений под все устройства в один клик.

jQuery Mobile


Думаю все знают, но напомню ещё раз. jQuery Mobile — это надстройка над jQuery, позволяющая безо всяких проблем разрабатывать мобильные веб сайты и мобильные веб приложения.

Если вы знаете HTML, JavaScript, CSS, jQuery и испытываете проблемы с Java, Objective-C и другими, но желаете попробовать свои силы в мобильной разработке, то эта статья для вас.
Читать дальше →
Total votes 117: ↑115 and ↓2 +113
Views 144K
Comments 47

Запускаем сторонний код в песочнице

JavaScript *
Как гласит статья из Википедии, Песочница — механизм для безопасного исполнения программ. Песочницы часто используют для запуска непротестированного кода, непроверенного кода из неизвестных источников, а также для запуска и обнаружения вирусов.

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

В статье пойдет речь об атаках, которые могут совершать злоумышленники и о методах безопасного выполнения стороннего кода.
Читать дальше →
Total votes 97: ↑92 and ↓5 +87
Views 4.8K
Comments 25

Unity3d и развеивание некоторых мифов

Game development *Unity3D *
Sandbox
Недавно я прочитал очередную статью про Unity3d на Хабре, в очередной раз были интересные комментарии — и грамотные, и грамотные не совсем.
Я вдохновился и решил немного прокомментировать происходящее.
Надеюсь, кто-нибудь почерпнет для себя здесь что-то новое и интересное.
Читать дальше →
Total votes 81: ↑72 and ↓9 +63
Views 94K
Comments 42

Unity3d script basics

Game development *Unity3D *
Sandbox
Tutorial


Предисловие


Эта статья будет посвящена новичкам в скриптовании Unity, но не совсем новичкам в синтаксисе JavaScript’а или любого другого подобного языка программирования. Тут надо маленько уточнить что JavaScript который использует Unity немного отличается от оригинального в пользу улучшенной поддержки ООП и называется соответственно Unity JavaScript. В нем например появились классы и их наследование, о чем не знают начинающие разработчики на Unity знакомые с объектно ориентированными возможностями оригинального JavaScript, поэтому отвергают его используя C# или Boo.
Читать дальше →
Total votes 53: ↑47 and ↓6 +41
Views 108K
Comments 15

Вынеси мусор!

JavaScript *
Речь пойдёт о сборке мусора и утечках памяти в разных браузерах.

В общем и целом эта тема уже много обсуждалась, я хочу рассмотреть один интересный случай c замыканиями.
Если вам интересна эта тема, добро пожаловать под кат...
Total votes 97: ↑89 and ↓8 +81
Views 4.4K
Comments 39

Как правильно отключить среду исполнения Java в Opera for Windows

Information Security *
Казалось бы, тривиальная задача – отключить Java в одном из популярных в нашей стране браузере.
Первое решение, приходящее в голову (opera:config#Java) неверное:



Если снять галочку с пункта «Java» и перезапустить браузер – Java останется включенной!
Это стоило мне нескольких переустановок операционной системы, из-за свеженького Trojan-Downloader, который не детектился ни «Кристаллом» Касперского, ни CIS от Comodo.
Троян отправлен на исследование в вирусные лаборатории вендоров антивирусов, и написано письмо в службу поддержи Opera.

Суть ответа Opera Software ASA заключается в том, что начиная с версии 10.50 опция opera:config#Java|Enabled не имеет никакого действия. А обработка Java осуществляется через API плагинов и отключать необходимо плагины: opera:config#Extensions|Plugins.
Причем, плагины отключаются все сразу, а хотелось бы например, оставить Flash, но выключить Java. В соответствующей оснастке панели управления Java тоже нет опции по выключению Java в браузере Opera (есть Internet Explorer и Mozilla Family).

Поэтому, до появления механизма, позволяющего прозрачно контролировать включение/отключение отдельных плагинов, пользователям браузера Opera for Windows следует быть особо внимательными. Здоровая паранойя не помешает.
Total votes 37: ↑29 and ↓8 +21
Views 7.7K
Comments 42

Текущее состояние инструментов. Взгляд пользователя

Version control systems *
Предупреждение: Эта статья вас ничему не научит. Это очень высокоуровневый взгляд, мои мысли, моя рефлексия на вопрос, который для меня важен + небольшое этнографическое исследование по графическим клиентам git-а.

Поговорим о распределенных системах управления версиями.

CVS был грустным, медленным, неатомарным („ничего не трогайте, я коммичусь“), зато с нормальным клиентом в Эклипсе.

SVN был медленным и поначалу веселым, но с появлением первой ветки тоже грустным („ничего не коммитьте, я мержусь“), с двумя разными клиентами в Эклипсе, баги которых нежно дополняли друг друга.

Тогда я выучил git. Git — это такой нелогичный набор утилит командной строки, в котором ежедневные операции выполняются последовательностью из двух–четырех команд.
Читать дальше →
Total votes 100: ↑82 and ↓18 +64
Views 2K
Comments 134

Беспокойные сердца или еще один способ написать 3D игру в свободное время без ущерба здоровью

Game development *
Sandbox
Иногда, даже у вполне состоявшегося программиста, появляется желание написать что-то, что было бы интересно не только работодателю. Такой человек бреется по утрам и думает, а почему бы не подарить счастье всему человечеству.
Читать дальше →
Total votes 89: ↑79 and ↓10 +69
Views 4K
Comments 33

Unity3D для начинающих — Туториал 1

Game development *Unity3D *

Предисловие


Хабралюди проявили некоторый интерес к Unity, поэтому открываю этим постом цикл туториалов, освещающих основные моменты работы с объектом (цикл неопределённой пока длительности — если кому окажется полезным продолжу).

Сразу говорю — чтобы снизить порог вхождения, рассказывать буду с рассчетом на людей, которые в жизни никогда ничем подобным не занимались. Так как самым простым в реализации основной функциональности будет сделать простенький шутер, с него и начнем. В этом уроке мы поговорим о том, как создать землю, небо, управляемого персонажа, о камере, через которую мы будем смотреть на небо и солнце и немного о стрельбе красными шарами по белым кубам. Итак,
Читать дальше →
Total votes 109: ↑104 and ↓5 +99
Views 562K
Comments 107

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity