Monday, January 16, 2012

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:





Последние две недели были особенно плодотворны темами, посвящёнными изучению IT в школе, в университете и самостоятельно. Интересен разброс мнений: от ?обязательно идите в вуз, впитывайте знания, получайте корочку? до ?ничему вас там не научат, лучше идите в индустрию и учитесь у старших коллег?. Как действующий университетский преподаватель я, конечно, буду ратовать за вузовское образование, но с большими дополнениями и оговорками. Именно этим дополнениям и оговоркам хочется посвятить отдельную статью, надеюсь, небесполезную для интересующихся школьников и студентов, и способствующую целостному взгляду на образовательный процесс в нашей любимой области. Читать дальше →


Первым делом хочу поприветствовать всех некрохардофилов! В блоге с громким названием ?Старое железо? в последнее время пихают железо по мощности чуть слабее первого пентиума. А у меня есть совсем старое железо. По возрасту, если верить интернетам, оно не очень старое, всего 1987 год, но в нем использован процессор Intel 80C88, а это уже показатель, ведь с его прямого родителя Intel 8086 началась эра IBM PC на последствиях которой я пишу это псто. По обрывочным сведениям из интернета я узнал следущее про внутренности: CPU: intel 80C88 4,77 MHZ ROM: 16 Kb RAM: 512 Kb Video: 16 Kb Display resolution: 640 x 200 without backlight Storage: 2 3.5 floppyrom which accept formated to 720kb floppy Weight: 5,7 кг. Ноутбук попал ко мне случайно, но прямо в день рожденья. Было приятно. Полностью рабочий за исключением дохлой батареи, но я думаю что если задаться целью и её можно восстановить. В ноутбуке отломана (вероятно мной) крышка с аккумуляторным отсеком, за исключением этого ноутбук полностью рабочий. Под катом много некачественных картинок так что без обид. А ещё там иногда кажется что между фотографиями много свободного места. На самом деле там белая стена, но убрать её так чтобы оно всё было красиво я не умею так что прийдётся терпеть эту белую наглость. Читать дальше →


Good news, everyone! В то время как наш народ приветствует решения Партии и Правительства в области модернизации и инновации, на загнивающем Западе плетет свои интриги буржуазная наука ? продажная девка империализма. Преступная клика MIT задумала отвлечь российских студентов от качественного отечественного образования так называемым открытым дистанционным образованием... Если серьезно, то MIT идет по стопам Стенфорда и собирается запустить новую платформу онлайн обучения MITx. Основные факты: запуск первой версии этой весной; обучение бесплатное; успешно закончившим обучение за деньги можно получить сертификат, но не от МТИ, а от создаваемой некоммерческой организации внутри института (вот он ? звериный оскал капитализма) сама платформа будет бесплатной и свободно распространяемой; набор курсов пока неизвестен ? насколько я понял из текста, не стоит ждать, что он будет сразу очень большим, но постепенно будет расширяться и изменяться. What is MITx? (перевод) P.S. Анонс был месяц назад, но на хабре пока не встречалось.


Вступление Судя по недавнему всплеску активности в GTD и Стартапах, статьи на тему того как организовать свою жизнь и свою работу, обрести счастье и добиться успеха пользуются высокой популярностью на нашем любимом IT-ресурсе. Оно и понятно, где же еще технологическим специалистам искать ответы на такие вопросы? Не у астрологов и гадалок же. Поэтому делюсь еще одним жизненным опытом и личными мыслями на тему успеха. Философии пост. История Однажды я захотел себе мотоцикл. Мне они нравились с детства, но нравились точно так же, как пиратские корабли и роботы ? то есть пассивно, ничем из этого я не интересовался, но получить бы очень хотел. Мотоциклы напомнили мне о себе, когда я начал смотреть сериал ?Доктор Хаус?, история которого рассказывает о докторе с больной ногой, который перемещается на оранжевом Honda CBR1000 Repsol Replica. ?Если уж даже больной врач катается на байке, то я почему нет?!? ? подумал я и очень сильно захотел себе мотоцикл. Читать дальше →



Желая еще больше упростить жизнь пользователям, которые активно используют беспроводные сети, Intel запатентовала новый способ, позволяющий подключать Wi-Fi-устройство к роутеру без ввода паролей и подходящий, преимущественно, для домашнего использования. Правда, есть некоторая оговорка ? и подключаемое устройство и роутер ? должны обладать аудиовозможностями. Узнать подробности


Тщательно ознакомившись с функционалом Android-планшетов, собрав из своего настольного 22" Wide монитора ? Touch Screen Monitor, а так же огорченный отсутствием удобного Touch функционала в Операционных системах для настольных PC (Win\Linux) решил воплотить в жизнь Отдельную Touch Panel Keyboard. Идея была в реализации ?проста?: Берем любую удобную Touch Panel и из координат нажатия делаем Эмуляцию нажатия кнопок на клавиатуре. Соответственно расположение активных областей Touch Panel соответствовало статической кнопке. Используем функционал как клавиатуру, мышь и сочетание активных клавишь для Операционной системы. Тем самым отказавшись от мышки и клавиатуры в текущем понимании. Апогеем данной реализации, хотелось бы видеть ? динамичные слои, смена функций в зависимости от активного окна. Читать дальше →


Некоторое время назад озадачился поиском способа развертывания проектов Django, к которому предъявлялись два требования: Удобное управление запуском/остановкой/перезапуском нескольких проектов на одном хосте Поддержка разных виртуальных сред для разных проектов По второму пункту мой выбор склонился в пользу Nginx + uWSGI. По первому же, из рассмотренных мною вариантов больше всего понравились обвязки для uWSGI в Debian. Читать дальше →


Допустим, у вас стоит задача предоставить вашему клиенту для заполнения заранее сверстанный макет или форму, куда он может смело добавить текстовый материал, будь-то описание товара или услуги, разделенный на колонки. Да, эту задачу можно решить многими способами, но хотелось бы, что бы и человеку было проще пользоваться редактором, и к вам вопросов было поменьше. В конце концов WYSIWYG и был создан для того, что бы даже сферическая секретарша в вакууме понимала, что именно будет отображено на сайте в результате её работы в редакторе. Но, пойди, найди такую ?секретаршу?. Шаблоны в редакторе записи


Почти каждая газета, журнал или веб-сайт думает о том, как организовать платный доступ к своему контенту, и внимательно следит за тем, что делают другие в этой области. И почти везде руководители угрюмо смотрят на прогнозы доходов от рекламы, обнаружив в них обескураживающие цифры. Тем, кто уже публикуется в цифре тоже никуда не деться от неутешительных прогнозов на наступивший год: плохая экономическая обстановка только усугубляет давление на цену рекламы в и без того растущем сонме сайтов и мобильных страниц. В лучшем случае объемы и цены останутся прежними. Что касается продаж печатных тиражей, то западные газеты скорее всего станут свидетелями продолжающейся эрозии читательской аудитории, которая сократится еще на несколько процентов. Читать дальше →


Introduction Цель данной статьи ? помочь начинающему iOS разработчику, понять, как правильно работать с SQLite базой данных используя Core Data на примере iPhone Core Data Recipes. В первой части из серии статей, будет рассмотрено взаимодействие приложения и базы данных, а также работа со связанными записями (Relationships). Prerequisites Для самостоятельного изучения исходных текстов данного приложения, вам необходим стандартный набор инструментов: Mac OS X Xcode Данный набор позволит вам просмотреть, изменить и запустить приложение на симуляторе. В случае же, если вы захотите попробовать запустить его на настоящем iPhone, требуется участие в iOS Developer Program. А также, что немало важно, нужно базовое понимание структуры языка Objective-C и приложения. Ссылки на используемые материалы и инструменты предоставлены в разделе References. Что такое iPhone Core Data Recipes? Xcode проект от разработчиков из Apple, который дает общее представление о том, как использовать view controllers, table views и Core Data в iPhone приложениях. Конечно, данный проект также актуален для iPad, но в него необходимо внести интерфейсные изменения, для корректного отображения на iPad. iPhone Core Data Recipes Screenshots Скриншоты ниже, дают общее представление о интерфейсе приложения. В главном окне ?Recipes? ? оторбаражается список готовых продуктов. Нажав на один из них, приложение отображает информацию о том, как приготовить данный продукт, его категорию, сколько на это нужно времени, какие и в каком количестве необходимы ингредиенты, а также кнопку которая отображает текстовую инструкцию по приготовлению (скриншот не приведен). Также в приложении есть возмоность конвертации значений между граммами, фунтами и унциями, а также таблица соответствия температур (по цельсию и фаренгейту). Читать дальше →


Введение Эта статья ? скорее из разряда ?для самых маленьких?, чем ?для умудренных опытом?, но она призвана повышать профессиональную культуру системных администраторов. В силу специфики работы мне ?по наследству? достается самый разнообразный облачный ад, который приходится разгребать, оптимизировать, приводить в чувство и делать прозрачным и красивым. Эти заметки, пожалуй, иллюстрация к тем моментам, которые вообще недопустимы в системном администрировании. В причинах, которыми порождаются эти анти-паттерны, можно разбираться очень долго: дедлайны, законы и темпы бизнеса, да и просто идиотизм, наконец. Но цель статьи другая. Мне бы хотелось породить конструктивную дискуссию. А вот уже её результаты и являются основной целью статьи. Читать дальше →


С 2007 года я работаю над созданием странного девайса ? носимого компьютера (wearable computer). Поначалу казалось, ничего сложного: ноутбук в рюкзак, дисплей-очки на нос ? и вот у тебя какой-никакой, а вполне носимый компьютер, позволяющий развлекаться с дополненной реальностью и прочими любопытными фичами. Главное подобрать подходящее железо ? и в путь! Но все оказалось не так-то просто. Картинки есть (и много), но они долго грузятся (хабра-эффект?) перезаливаю их на habrastorage.org? Читать дальше →


История этой статьи началась лет как минимум семь назад когда поработав в одной немецкой web-компании я перешла под крылышко крупного конечного заказчика и начала работать удаленно. Жить стало спокойнее, подрос ребенок, появилось немного свободного времени и я начала немного заниматься фрилансом. Через некоторое время вместе с несколькими друзьями с похожим опытом решили организовать небольшую компанию по веб-разработке для освоения кроме всего прочего и местного рынка, для поднятия больших проектов и вообще для дальнейшего развития. Первое время организационной работы и прочей текучки было много, но это только отчасти может служить оправданием того, что опомнилась я только через несколько лет и окончательно поняла, что работаю совсем не так, как бы мне хотелось и, более того, те основополагающие вещи, которые я считала само собой разумеющимися, для моих товарищей возможно таковыми совсем не являются. И вот тогда в конечном итоге решилась эти само собой разумеющиеся, очевидные для меня вещи оформить в такой себе ?манифест? (хе-хе), концепцию, описание и список того, без чего, имхо, работать компании не стоит. Уточню, что речь пойдет не о работе с клиентом, не о менеджменте как таковом, не о деньгах и бизнес-планах, а об организации работы небольшой фирмы разработчиков под веб (и, возможно, не только под веб), о том, что надо делать, чем важно заниматься чтобы работать успешно и развиваться. Читать дальше →



Это заключительная часть цикла статей, посвященного разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам: Создание модели данных Entity Framework для приложения ASP.NET MVC Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC Создание сложной модели данных для приложения ASP.NET MVC Создание сложной модели данных для приложения ASP.NET MVC, часть 2 Загрузка данных с Entity Framework в приложении ASP.NET MVC Обновление связанных данных с помощью Entity Framework в приложении ASP.NET MVC В предыдущих уроках вы работали со связанными данными. В этом уроке мы рассмотрим вопросы одновременного доступа. Вы создадите страницы, работающие с сущностью Department, и страницы для редактирования и удаления сущностей Department будут также обрабатывать ошибки параллелизма. Результаты работы изображены на иллюстрациях. Читать дальше →


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

No comments:

Post a Comment