В данном посте будет рассмотрен процесс создания меню навигации и хлебных крошек в проекте asp.net MVC3. Сначала мы создадим пустой проект, потом добавим sitemap провайдер, несколько контроллеров и представлений и в итоге заставим провайдер вывести хлебные крошки.
Перевод статьи: edspencer.me.uk/2011/09/20/mvc-sitemap-provider-tutorial-2-breadcrumbs/
Читать полностью »
Архив за 26 апреля 2013 - 4
Хлебные крошки (breadcrumbs) в asp.net MVC3
2013-04-26 в 11:53, admin, рубрики: .net, asp.net mvc 3, razor, перевод, переводы, Песочница, хлебные крошки, метки: asp.net mvc 3, c++, razor, перевод, хлебные крошкиЕще один обзор Epson Moverio BT-100
2013-04-26 в 11:33, admin, рубрики: epson, rozetked, Блог компании Rozetked, видеоочки, метки: epson, rozetked, видеоочки
Здравствуйте, Хабра-жители. Я хочу поделиться впечатлениями об использовании 3D-видеоочков Epson Moverio BT-100. Некоторые из вас уже читали обзор telegamochka, и будут правы те, кто скажет «баян»! Но нас уже двое, а значит и мнения два.
Я хочу рассказать больше о том, как это работает, нежели – «почему?» и хочу немного порассуждать, к чему все это приведет – от Epson Moverio до Google Glass.Читать полностью »
Silver Fern 2013
2013-04-26 в 11:25, admin, рубрики: иммиграция, Новая Зеландия, Песочница, трактор, метки: иммиграция, Новая Зеландия, трактор Напоминаю, что 29 апреля в 2 часа ночи по московскому времени начнётся раздача Silver Fern Job Search Visa — рабочих виз в Новую Зеландию. Особенность данной визы состоит в том, что для её получения не нужно ничего, кроме возраста 20-35 лет и любого диплома (плюс стандартные требования по знанию английского, здоровью, отсутствию судимости и наличию денег).
Читать полностью »
Первый украинский SSD диск или вторая жизнь швейцарского компьютера
2013-04-26 в 11:20, admin, рубрики: diy или сделай сам, ssd+hdd, Железо, модернизация, Накопители, хранение данных, метки: ssd+hdd, модернизация, хранение данных К сожалению, огромное количество предприятий в Украине работают на устаревшем промышленном оборудовании, изготовленном пару десятков и более лет назад. После развала Союза и распродажи на металл станков местной разработки оставшиеся на плаву предприятия начали приобретать на западе подержанные станки с числовым программным управлением: плазморезы, дерево-, металлообрабатывающие станки, гравировальное оборудование и т.п. Но относительно невысокая стоимость такого железа имеет и обратную сторону – простои из-за отказов, недоступности запчастей, полного отсутствия поддержки.
Этот пост о том, как простая замена винчестера в деревообрабатывающем станке потребовала создания собственного твердотельного диска, и с какими трудностями мы столкнулись при его разработке. Кому интересно, как создавался первый украинский «винчестер-SSD», прошу под кат.
Создаем велосипеды для Gmail вместе
2013-04-26 в 11:06, admin, рубрики: .net, gmail, велосипеды, Песочница, Программирование, метки: .net, c++, gmail, велосипедыМы все любим велосипеды.
Даешь больше велосипедов, хороших и разных, с квадратными и треугольными колесами!!!
Я долго пользуюсь почтой gmail. Когда я еще сидел на опере, я пользовался встроенным почтовым клиентом и все было хорошо. Потом я пересел на хром, стал использовать веб-версию почты, и о сообщениях узнавал с задержкой — ну не нравились мне клиенты, которые нужно ставить, что-то в них настраивать…
В общем, со временем вручную переходить на почту надоело, и я сел творить еще один велосипед. Кому лень читать, ссылка на проект (С#). Dropbox.
Остальные могут почитать
Читать полностью »
Хостинг картинок за полчаса
2013-04-26 в 10:57, admin, рубрики: django, heroku, python, uploadcare, Веб-разработка, метки: Django, heroku, python, uploadcareСегодня проекты, особенно на начальном этапе, строятся из готовых блоков. Например, умный хостинг или сервис быстрой отправки сообщений в браузер пользователю. Складывая такие блоки по-разному, можно получить совершенно неожиданный результат. И чем больше разных блоков вам доступно, тем разнообразнее могут получаться проекты. Иногда появляются блоки, которыми можно заменить сразу несколько других блоков. И сами эти блоки — такие же проекты, состоящие из других блоков.
Насколько просто сейчас сделать такой сервис, как хостинг изображений? В принципе, его и раньше было несложно сделать. Но прогресс не стоит на месте, и за то же самое время теперь можно учесть больше нюансов. Я уже рассказывал о проекте Uploadcare. Это сервис, позволяющий облегчить работу с файлами: загрузку, хранение, обработку и раздачу конечному пользователю. Его и будем использовать в качестве основного блока.
Пример будут написан на Питоне. Во-первых, потому что Питон я знаю лучше всего, во-вторых библиотека pyuploadcare обновляется в первую очередь. На самом деле, для Uploadcare есть библиотеки под разные языки, и все они в open source. Если в нужном вам модуле отсутствует какая-то функциональность, можно дождаться, когда она появится, или дописать самому.Читать полностью »
WebMarkupMin HTML Minifier – современный HTML-минимизатор для платформы .NET
2013-04-26 в 10:48, admin, рубрики: .net, ASP.NET, asp.net mvc, ASP.NET Web Pages, html, xhtml, XML, Клиентская оптимизация, минимизация, метки: .net, ASP.NET, asp.net mvc, ASP.NET Web Pages, html, xhtml, XML, клиентская оптимизация, минимизация
В начале 2012 года я работал над серией статей о клиентской оптимизации в ASP.NET MVC для журнала MSDeveloper.RU. Всего было опубликовано 2 статьи: «Сжатие JS- и CSS-файлов» и «Менеджеры ресурсов», но в моих планах было написать еще 2 статьи: одну про оптимизацию графики, а вторую про минимизацию HTML-разметки и GZIP/Deflate-сжатие (далее просто HTTP-сжатие). К сожалению, эти планы не удалось воплотить в жизнь из-за нехватки свободного времени (в тот момент, я запускал проект Bundle Transformer) и последовавшего закрытия журнала.
Но недавно я решил вернуться к теме оптимизации HTML-разметки. После небольшого исследования я понял, что под .NET практически не существует полноценных HTML-минимизаторов. Все существующие .NET-решения производят лишь 2 операции: удаление ненужных пробельных символов и удаление HTML-комментариев, из-за чего они очень сильно проигрывают решениям с других платформ. Поэтому я решил написать собственный HTML-минимизатор для .NET, о котором и пойдет речь в данной статье.
Эволюция HTML-минимизаторов
Прежде чем приступить к описанию своего проекта, я хотел бы немного рассказать о почти 15-летней истории HTML-минимизации и эволюции программный средств, автоматизирующих данный процесс.
Вопреки расхожему мнению, техники минимизации HTML-кода появились намного раньше, чем аналогичные техники для JavaScript. Уже в конце 1998 года Артемий Лебедев в 17-м параграфе ководства «Паранойя оптимизатора» описывал некоторые техники минимизации HTML-кода.
Читать полностью »
Возможно ли сегодня написать насекомое?
2013-04-26 в 10:41, admin, рубрики: искусственный интеллект, киборги, Программирование, метки: искусственный интеллект, киборги, ПрограммированиеПредставим, что у нас имеются любые необходимые нам ресурсы в бесконечном количестве, например, жизнь, деньги, человекочасы программистов, бесконечные возможности тестирования (моделирование экосистемы, прокрутка времени, удобное стороннее журналирование событий).
И еще у нас есть устройство, которое сможет установить любую нашу программу в мозг мухи, независимо от языка программирования и размера кода. При этом из памяти мухи стирается всё, что там было до этого. Код имеет право себя переписывать. Муха в праве передавать потомству новый код потомкам, но не имеет права передавать приобретенные данные.
Что такое ASO и почему оно крайне необходимо сегодняшним разработчикам
2013-04-26 в 10:27, admin, рубрики: appstore, aso, Google Play, игры для мобильных устройств, мобильные приложения, оптимизация, Разработка под android, разработка под iOS, метки: appstore, aso, Google Play, игры для мобильных устройств, мобильные приложения, оптимизация Это первая статья из серии материалов, которые я планирую посвятить продвижению мобильных приложений с помощью ASO и локализации. Поэтому, в первую очередь, хотелось бы объяснить, что же такое это ASO, из каких компонентов оно состоит, с чем оно неотъемлемо связано и почему так необходимо. В дальнейшем, я, на основе своего опыта (и, соответственно, опыта компании, в которой я работаю), с удовольствием расскажу, как пользоваться этими инструментами наиболее эффективно, каких результатов ждать в долгосрочной и краткосрочной перспективе, приведу алгоритм асо действий и поделюсь полезными ресурсами, которые помогают сократить время на ASO деятельность.
Но начнем с основ. Каждый разработчик мобильных приложений хочет, чтобы его продукт был успешным. Успешность можно измерять по-разному (количество скачиваний и активных пользователей, оценки и отзывы пользователей, и т.д.), но мы же с вами понимаем, что одним из важнейших показателей успешности является окупаемость, а затем и прибыльность всего дела. Итак, что говорят нам цифры: в 2012 году мировой рынок мобильных приложений составил приблизительно 7,83 млрд долл. Российский же сегмент рынка мобильных приложений по разным оценкам в 2012 году достиг 120-160 млн долларов, и продолжил рост в первом квартале 2013 на 11%. Есть в этих замечательных цифрах как хорошая новость, так и плохая. Хорошо, что русскоязычный рынок растет. Это значит, что нам с вами есть, где развернуться, есть активная аудитория, готовая скачивать приложения и пользоваться ими. Благодаря этой аудитории мы можем совершенствовать свои продукты и делать их максимально прекрасными. А вторая новость заключается в том, что нам с вами, чтобы быть действительно успешными и много зарабатывать, нужно выходить из зоны русскоязычного комфорта и осваивать интернациональные рынки. И это совсем не плохо. Это интересно, это, как говорят наши англоязычные друзья, challenging.
Читать полностью »
Настольные процессоры AMD Richland прописались в ПК Lenovo H535 и H535s
2013-04-26 в 10:24, admin, рубрики: Новости, метки: новостиНастольные процессоры поколения Richland ожидаются в июне. Компания Lenovo на своём сайте уже разместила описание пары готовых системных блоков, на основе данных APU. Модели H535 и H535s отличаются лишь типом используемых корпусов. В первом случае это mid-tower (375 x 175 x 360 мм), во втором — small tower (385 x 105 x 305 мм) по терминологии производителя.