Objective-C, SQLite и ORM

В этом посте моя попытка перевода описания Jeff LaMarche его собственной библиотеки на Objective-C, реализующей технологию ORM. Из википедии: «ORM (англ. Object-relational mapping, рус. Объектно-реляционное отображение) — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных». Существуют как коммерческие, так и свободные реализации этой технологии.»

Читать

SQLite. Изменение таблицы без потери данных

Cегодня столкнулся с тем, что нужно было изменить уже созданные таблицы в базе данных SQLite. Поскольку понтовых менеждеров под рукой у меня нет, да я и не знаю об их существовании, пришлось все делать ручками, по старинке.

Читать

Некоторые «особенности» компилятора gcc, которые меня бесят

А вы знаете особенности используемого вами компилятора C++? Наверняка. А компилятора стороннего производителя? А gcc? :) Интересно, почему я это спрашиваю? Потому что недавно мы с командой участвовали в очередном соревновании по спортивному программированию, и на тестирующем сервере были только свободные компиляторы: gcc, freepascal и т.п., а вот на машинах участников стояла винда… И,…

Читать

Вычисление хэша MD5 на C#

Недавно передо мной встала задача вычислить md5-хэш на C#. Мне нужно было получить хэш-сумму для строки с паролем, чтобы не передавать (да и не хранить) его открытым текстом. Естественно, писать ручками я этого не собирался и решил поискать стандартные решения. К счастью, оно нашлось довольно быстро, работает хорошо, используется просто.

Читать

О наболевшем. Или зачем университету свой сайт?

Это – пост-размышление. Размышление о том, зачем некоторым ВУЗам нужен свой сайт. Размышлять я буду на примере сайта Ульяновского государственного университета. Про другие ВУЗы сказать ничего не могу, но думаю, наш универ не одинок. Пост будет немного эмоциональным. Наверное потому, что очень хотелось бы видеть приятный сайт с адекватным интерфейсом, понятной структурой меню и…

Читать

Что лучше, Mac или PC?

Это сложный вопрос. У обоих: и у Apple Macintosh, и у «обычного PC» есть плюсы и минусы. Но, если бы Вы должны были выбрать что-то одно, что бы вы выбрали — Mac или PC?

Читать

Таймер на C++

В этом посте я решил опубликовать класс для подсчета времени, написанный на C++. Он был взят где-то на просторах интернета пару лет назад. Я таскал его с собой из лабораторной в лабораторную. Везде, где нужно было замерить временной интервал той или иной операции, я использовал его. Естественно, я выкладываю не «первозданный» вариант, а немного…

Читать