Хабрахабр:
Думаю сейчас слова IoC, DI, IoC-контейнер, как минимум у многих на слуху. Одни этим активно пользуются, другие пытаются понять, что же это за модные веяния. На данный момент, на эту тему уже довольно сказано, написано, в том числе и на хабре, но как раз из-за обилия информации сложно найти действительно полезный контент. Кроме того, данные понятия часто смешивают и/или путают. Проанализировав множества материалов я решил изложить вам свое видение предмета. Читать дальше →
Будучи студентами, большинство из нас ищут выход собственным знаниям, умениям и желанию получать качественные навыки, но, к сожалению, далеко не всегда тем, кто учится сегодня на ИТ-специальностях, выдается возможность принять участие в действительно высокоуровневой работе, связанной с программированием для сложных систем. По этой причине компания IBM уже в третий раз, на отечественных просторах, организует студенческий конкурс по мейнфрейм-программированию на платформе System Z ? ?z/Мастер 2011?, который проводится в России, на Украине и в Казахстане. Конкурс стартовал 1-го ноября, но еще в течение недели, до 12 числа, у всех желающих есть возможность зарегистрироваться (это можно сделать во вкладке "Студентам" страницы конкурса или на отдельной странице). Собственно, самым главным стимулом для участия в конкурсе является то, что он обладает учебной направленностью ? для победы совершенно не обязательно иметь начальный опыт работы с мейнфреймом IBM, так как организаторы предоставляют каждому участнику доступ к реальной машине, а в ходе выполнения заданий все студенты получают необходимую теорию и практику. Единственное, что нужно для победы ? стремление, способность и желание научиться. Читать дальше →
Математик Скотт Рикард (Scott Rickard) попробовал сделать то, что ни один музыкант никогда не пытался, а именно ? сочинить самую противную мелодию. Таким способом учёный хотел проиллюстрировать тезис, что гармония музыки заключается в математических паттернах, то есть в повторах. Сделать музыку без паттернов ? задача труднее, чем кажется. Строго говоря, это вообще невозможно, потому что существование структуры из ограниченного количества элементов (какими являются, например, музыкальные ноты), с гарантированным отсутствием паттернов противоречит теореме Рамсея и теореме Ван-дер-Вардена. Однако, Рикард отлично знаком с комбинаторикой, и он поставил другую цель ? избавиться от паттернов, которые можно математически обнаружить при современном уровне развития компьютерной техники. Человеческий мозг тоже не в состоянии распознать эти паттерны и, следовательно, не может обнаружить в музыке ничего, что может ?понравиться?. Читать дальше →
Доброго времени суток! Желание написать данную статью появилось после прочтения поста Перегрузка C++ операторов, потому что в нём не были раскрыты многие важные темы. Самое главное, что необходимо помнить ? перегрузка операторов, это всего лишь более удобный способ вызова функций, поэтому не стоит увлекаться перегрузкой операторов. Использовать её следует только тогда, когда это упростит написание кода. Но, не настолько, чтобы это затрудняло чтение. Ведь, как известно, код читается намного чаще, чем пишется. И не забывайте, что вам никогда не дадут перегрузить операторы в тандеме со встроенными типами, возможность перегрузки есть только для пользовательских типов/классов. Читать дальше →
Введение Я очень люблю редактор Vim, использую его в своей работе (для написания кода) уже больше четырех лет и хочу поделиться своим опытом его использования. Эта статья ? не набор ?волшебных команд? и рецептов (cookbook, как называют такие наборы по-английски), хотя они тут тоже присутствуют, а, скорее, попытка описать, как общие принципы построения эргономичных интерфейсов можно применить в практике использования Vim, чтобы сделать из него удобную и эффективную среду работы с текстами. Эта статья также не является tutorial?ом для начинающих пользователей Vim, хотя и им (а также пользователям Emacs) может быть интересна, поскольку некоторые упоминаемые принципы являются достаточно общими и действуют не только в системах редактирования текстов, а вообще везде, где идет речь об использовании компьютера для редактирования чего-либо. Тем не менее, я предполагаю, что читатель знаком с основными концепциями, применяемыми в Vim (режимы, регистры, буфера, команды) и не останавливаюсь на их подробном описании. По умолчанию Vim настроен очень старомодно, и эта настройка подразумевает, что пользователь при работе с текстом будет мыслить метафорами пятидесятилетней давности, как будто бы сейчас заря эпохи UNIX. Однако дизайн Vim позволяет сделать несколько настроек, после которых система станет выглядеть вполне прилично и станет работать весьма эффективно, сочетая в себе полезные черты и древних юниксовых инструментов работы с текстом, и современных WYSIWIG-процессоров, при этом обходя, насколько это возможно, присущие им недостатки. Вот об этих настройках и приемах их использования и пойдет речь. Читать дальше →
Хочется поделиться с вами историей одного занятного диспута в PayPal'е. Для тех, кто не в курсе, ?диспут? это ситуация, когда возникло недоразумение между продавцом и покупателем и PayPal становится посредником, пытаясь выяснить, на чьей стороне правда (а если попроще, то ?кому пойдут деньги?). У меня есть несколько электронных магазинов, торгующих иконками. Надо отметить, что иконки ? один из видов скачиваемых ?цифровых товаров?, на которые по определению не может распространяться ?возможность возврата?. (Вспоминается старый анекдот ?могу ли я закачать ненужный мне файл обратно в Интернет??) Я предусмотрел, что это может вызвать недопонимание у отдельных покупателей, и внёс специальный пункт в ?пользовательское соглашение?, которое обязан принять каждый покупающий. Во избежание определённого типа комментариев я не стану давать ссылки на магазины; верьте на слово, иконки высокого качества и с ?желанием вернуть? я ещё ни разу не сталкивался. Добро пожаловать в цирк
В воскресенье, 6 ноября, сайты армии обороны Израиля, спецслужб ?Шин-Бет? и ?Моссад? ушли в оффлайн, сообщает Haaretz. В конце недели Anonymous объявили о начале хакерских атак на израильские правительственные сайты. 4 ноября представители Anonymous опубликовали на YouTube обращение к властям Израиля. В нем говорится, что Anonymous признают Палестину независимым государством, следовательно блокада сектора Газа по их мнению является незаконной. ?Если вы продолжите задерживать суда с гуманитарной помощью для жителей Газы или же повторите чудовищный поступок, аналогичный произошедшему 31 марта 2010г., у нас не останется выбора, мы ударим в ответ?, ? говорится в послании хакеров. Читать дальше →
Хочу поделиться своим мнением и опытом относительно работы Mac OS X на обычном PC компьютере. Может кому-то этот топик будет интересен или полезен. Я разработчик ПО для Mac OS X и iOS. И я обожаю технику и ПО от Apple (но я не являюсь ярым фанатом). За свою жизнь у меня побывало много гаджетов от Apple: PowerBook G4, MacBook, iMac, MacBook Pro, iPhone, iPad и пр. Техника для меня лишь инструмент достижения целей. В данный момент времени на работе я использую iMac (Core i5), в личных целях: обычный стационарный PC, ноутбук Lenovo, телефон на Android и iPad. Недавно мне для работы дома понадобился очень мощный компьютер с Mac OS X. По характеристикам из техники Apple подходили лишь топовый iMac (с Core i7-2600 3,4 ГГц) и Mac Pro. Оба стоят просто запредельные деньги ? более 100 тыс. рублей. Я психологически не был готов потратить такие деньги на компьютер. Ограничил бюджет суммой 55 тыс. рублей и решил собрать ?Хакинтош?. Я немного слежу за тематикой ?Хакинтош? и имею четкое представление, что ?там и как?. Читать дальше →

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