Хабрахабр:
Хабы: Типографика,Веб-разработка,Веб-дизайн Всякий такой веборазработчик или дизайнер сайтов, которому когда-либо доводилося ознакомиться со стилевою системою Twitter Bootstrap, уж конечно помнит, что в ней применяются значки Glyphicons (120 штук) для оформления кнопок, и панелей инструментов, и пунктов в списках, и так далее. Распространяются эти значки бесплатно и свободно (по лицензии CC BY 3.0). У всех этих значков, однако же, есть общий недостаток: они растровые. Соответственно, если в значке есть диагональные или криволинейные элементы, то растянуть такой значок (для крупной кнопки или для сетчаточных дисплеев) не удастся без неприятной потери качества. Преодолеть этот недостаток намерен проект Font Awesome, нацеленный на разработку бесплатного и свободного (CC BY 3.0) шрифта, содержащего аналогичные значки не в растровой, а в векторной форме. Значки (?буквы?) этого шрифта легко могут принимать поэтому любой размер и любой цвет. Притом их уж? и не сто двадцать, а сто сорок. К шрифту прилагаются стилевые файлы, позволяющие начать использование Font Awesome в Twitter Bootstrap без каких-либо особенных усилий. Читать дальше →
Хабы: JavaScript Я знаю про Backbone.js и про Knockout.js Просто иногда хочется чего-то значительно меньшего. 1. Введение. О чем речь, какова предметная область. Какая существует проблема. О чем речь: есть JavaScript, ?сферический, в вакууме?. Предметная область: объекты и их свойства, то, что задается приведенными ниже способами. var obj = new Object(); var obj = {}; где свойства, соответственно: obj.prop = 111; obj = { "prop1" : "value1" "prop2" : 2 } Какая существует проблема: 1. Есть вот такие вот объекты, у них есть эти самые свойства. 2. Хочется узнать, когда свойство было изменено ( часть MVVM pattern ) 3. И, соответственно, подписаться на это изменение. UPD 1 ? Пример в работе, спасибо alist, за очень, по моему мнению, важный комментарий ниже. Читать дальше →
Хабы: Тестирование Статья подготовлена сотрудниками отдела тестирования в компании, где я работаю. На хабре уже не первый раз пишут про JMeter, но статьи имеют довольно узкую направленность, либо сложны для понимания. Поэтому, эта статья будет интересная именно начинающим. Введение Как-то я начал осваивать новый инстурмент ? JМeter ? и не смог найти какого-то полноценного руководства как руководства к действию. Постепенно, разобравшись по некоторым довольно полезным статьям и блогам, пользовательской документации, я начал что-то понимать. И решил, что, возможно, я не один ищу то, с чего можно начать работать. Освоить некоторые принципы построения и логику самого инструмента. Так что вот ? статья о том, как начать. Так что в этой статье мы рассмотрим пример создания скрипта для 3 пользователей, которые хотят: 1. залогиниться; 2. добавить в какой-нибудь альбом новую фотографию; 3. поменять аватарку. Как таковой ? это обычный бизнес процесс для какой-нибудь социальной сети. И для этих целей будут использованы такие встроенные компоненты: HTTP Proxy Server Recording Controller x3 User Define Variables CSV Data Set Config x3 Constant Timer Uniform Random Timer HTTP Autorization Manager HTTP Request x6 Debug Sampler х3 HTTP Cookie Manager Once Only Controller Возможно, некоторые другие. Читать дальше →
Хабы: Электронное правительство,Open source Спасибо за то, что поддержали идею проекта ? Программное обеспечение для госучреждений должно быть с открытым исходным кодом. То количество информации, которое мы получили благодаря вам, позволило нам до конца проработать наиболее сложные вопросы на данном этапе. Теперь, когда концепция проекта закончена, мы начинаем действовать. Начнем с того, что попытаемся донести этот проект до руководителя республики Татарстан ? Рустама Минниханова. Потому что он активно развивает АйТи отрасль в республики, да и к тому же территориально мы к нему ближе. Параллельно отправим письмо президенту РФ через его интернет-приемную. Так же попытаемся наладить связь с зарубежным сообществом единомышленников для обмена опытом. Если удастся, привлечем СМИ к данной проблеме. Еще свяжемся с представителями различных партий с просьбой поддержать нас, помочь проблеме не затеряться в кабинетах государственной власти. В общем, план действий нарисовался объемным, будем двигать идею, при этом держать вас в курсе событий ? хронология в твиттере с ключевыми отчетами на хабре. Под катом идея проекта в деталях
Хабы: Переводы,Human Resources Эссе Джоэля Спольски (Joel Spolsky) о мотивации, о денежных премиях и о том, что делать с сотрудником, если его идея принесла вашей компании миллион долларов. Оригинал статьи на английском языке можно прочитать здесь. Джоэль Спольски ? один из создателей сайта stackoverflow.com и ведущий блога joelonsoftware.com. Два года назад студент по имени Ноа Вайс (Noah Weiss), проходивший летнюю стажировку в нашей фирме Fog Creek, поделился со мной отличной бизнес-идеей. Он обратил мое внимание на то, что довольно много сайтов IT-тематики размещают платные объявления о вакансиях, и предложил мне делать то же самое на страницах моего блога Joel on Software. По словам Ноа, написать систему показа таких объявлений будет проще простого (?Это же просто еще одна таблица в базе!?). А для других продуктов у нас уже были готовые модули для приема банковских карт и генерации платежек, так что проект действительно выглядел несложным. Но я колебался. До этого я не размещал рекламу в своем блоге, и, честно говоря, вовсе не планировал переводить его в коммерческое русло. Читать дальше →
Хабы: Учебный процесс в IT Привет всем хаброжителям. Перечитывал инфу об IT-образовании, ибо в последнее время оно меня сильно беспокоит: всего год остался до того, как я напишу (!!!) диплом, а потом стану бакалавром математики. Вот наткнулся тут на статью, как раз про меня и мне подобных написанную: Она задела за живое. И я решил по ее мотивам накатать свою, как продолжение размышлений ? куда податься IT-бакалаврам. На мой взгляд, обучение в IT-магистратуре ? неплохая перспектива. Но только, думается мне, не все магистратуры одинаково полезны, а только те, которые могут дать действительно качественную подготовку, чтобы потом еще и работать хотелось и моглось. Рассудив, что хорошую практику могут дать только хорошие практики, я отправился в пучины мировой сети, чтобы найти в России (я не очень-то хотел бы сваливать за бугор), магистратуры, поддерживаемые серьёзными IT-конторами. В течение нескольких часов честно смотрел, что выпадает в поисковиках по запросам: ?IT магистратура?, ?магистратура IT? и подобным ключевым словам. И вот сделал из всего собранного мной такую табличку: Читать дальше →
Хабы: Отладка,Visual Studio Многие из вас, возможно, видели всякие загадочные знаки на полях. Нет, не те что на картинке слева :). Я имею в виду значки на полях редактора кода в Visual Studio. Наиболее известными являются иконки точки останова (Breakpoint) и закладки (Bookmark) . Но есть и другие. Я предлагаю небольшой конкурс: вот 8 значков, которые могут появиться на полях редактора кода в Visual Studio 2010 (без всяких плагинов). Первый, кто верно объяснит их все, получит от меня инвайт на Хабр. Пишите ответы комментариями к этому топику, а у кого нету аккаунта на Хабре ? пишите куда угодно и бросайте ссылку в твиттер с хештегом #VsMisterySigns ? обещаю всё прочитать. Ответы удобно нумеровать в соответствии именам интовских переменных в коде. Срок приёма ответов ? сутки с момента публикации. Объявление победителя ? в течение суток по окончанию приёма ответов, развёрнутой статьей в этих же хабах. P.S. Обратите внимание, ?4 и ?6 ? это не глюк в задании, это разные значки, обозначающие разные вещи. Смотрите внимательно. Все претензии ? к дизайнерам Visual Studio. Успехов! Читать дальше →
Хабы: Mobile Development,Разработка под Android,Android Группа независимых (не британских) учёных из университета Purdue, возглавляемая Abhinav Pathak, опубликовала своё исследование, заключающееся в изучении времени работы мобильных устройств с работающими бесплатными приложениями, демонстрирующими пользователям рекламу, и количественной оценки использования заряда батареи во время их использования. Методология исследования заключалась в следующем: был создан профайлер EProf, задача которого состояла в анализе состояния работы батареи для мобильных платформ Android, Windows Phone и даже Windows Mobile ? любопытно, что из-за аппаратных ограничений создать такое же приложение для iPhone невозможно. Далее, используя телефон HTC Passion (Nexus One) на Android 2.3, команда исследователей, по всей видимости, сыграв в такие игры как Angry Birds, FreeChess и т.д., и использовав мобильный клиент для сайта New York Times, установила следующее: в ряде случаев только от 10% до 30% расхода батареи обслуживает нужды ядра приложения, обеспечивающего базовую функциональность. Почему это происходит? Узнать подробности
Хабы: Отладка,JavaScript На Хабре уже упоминалась данная тулза, но как-то в контексте других тем. What is Fiddler? Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect traffic, set breakpoints, and ?fiddle? with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language. Fiddler is freeware and can debug traffic from virtually any application that supports a proxy, including Internet Explorer, Google Chrome, Apple Safari, Mozilla Firefox, Opera, and thousands more. You can also debug traffic from popular devices like Windows Phone, iPod/iPad, and others. To debug applications you've written in Java, .NET, or using WinHTTP, see this page. Итак Fiddler ? прокси, который работает с трафиком между вашим компьютером и удаленным сервером, и позволяет просматривать и менять его. Подробности
Хабы: Информационная безопасность,C#,.NET Здесь я продемонстрирую возможность, которая по своей сути ? самый настоящий хак. Вопрос, зачем это может понадобиться? На самом деле целей для этого может быть огромное множество. Итак наша задача ? изменить код библиотеки mscorlib таким образом, чтобы все программы, которые ей пользуются, получили эти изменения. Не рантайм, конечно, а во время старта (для runtime необходимо проделать другие вещи, и тут надо оговориться что изменения эти не должны поломать текущие состояния библиотеки). Mscorlib я взял как пример, потому что она есть у всех на компьютере. Но можно хакать любую другую. Все мы знаем, что для того, чтобы не было ?ада dll?, Microsoft помимо обычных версий и названия библиотек, дали возможность подписывать сборки ключом, public key которой гарантирует что конкретная сборка ?пришла? от конкретного разработчика, а не от какого-то другого. Поэтому, если мы хотим по какой-то вполне добросовестной причине изменить код существующей библиотеки т.о., чтобы она загрузилась в чужой процесс и при этом ключик public key остался тем же, у нас этого не получится. Потому что мы не сможем ее подписать, у нас нет закрытого ключа. Наша мини цель, чтобы программа вывела на консоль текст: . Читать дальше →
Хабы: Веб-разработка,JavaScript Думаю, многие, кто сталкивался в своей работе с iframe, сталкивались и с задачей установки высоты этого самого айфрейма. Это может быть необходимо, например, когда ты хочешь дать возможность пользователям ставить виджеты с вашего сайта на их сайт, и хочется, чтобы размер контейнера (iframe) виджета соответствовал размерам содержимого этого виджета. В яндексе можно найти множество решений этой проблемы, но большинство из них обладают одной проблемой: они не поддерживают возможность менять размеры окна когда содержимое iframe и родительский элемент находятся на разных доменах. Есть одно неплохое кросс-доменное решение, но оно было написано в 2007 году, а с тех пор многое изменилось. Поэтому пришлось разрабатывать решение этой проблемы самостоятельно, основываясь на приведенном решении. Читать дальше →

Отписаться от этой рассылки