Еще когда появился Linq, я назвал эту технологию прикольной, но не рекомендовал к использованию. И я сам не использовал его вплоть до ноября прошлого года. В ноябре на работе дали небольшой проект, в котором мы не могли использовать внутренние наработки, потому что весь исходный код мы должны были передать клиенту и сайт хостится на стороне клиента.
Перед началом работы над сайтом я спросил парня, с которым мы делали сайт, что он хочет использовать и он предложил Entity Framework в связке с Linq, потому что он уже имел опыт работы с этими технологиями. Ну и фиг с ним, я учусь мега быстро, поэтому согласился. Ну что я могу сказать. . . , Microsoft уже придумало дофига различных технологий и фреймворков доступа к данным и поверьте мне, Entity Framework – не последний, потому что ничего особенного там нет, только неудобства.
Я с громадным шоком узнал, что операция .OrderBy(string) возможна далеко не всегда. У нас есть правило, что если мы строим какую-то таблицу данных на странице, то таблица должна сортироваться по любой колонке, которую захочет пользователь. Во внутренне корпоративном фреймворке это решается банально:
Блин, забыл сегодня свой сотовый дома и ушел на работу без него. Вот вроде бы пользуюсь им не так часто, в основном слушаю музыку и иногда перебрасываюсь СМС-ками с женой, но без него себя чувствую как без трусов - как-то не комфортно. Телефон уже стал такой неотбираемой частью гардероба, что без него не уютно.
А ты можешь жить без сотика?
Следующая версия Adobe Flash Player может стать последней, которая выйдет для Linux в виде родного кода. После этого плеер будет доступен для Linux только в качестве "Pepper" реализации, которая поддерживается Google Chrome. Pepper Plug-in Application Programming Interface (PPAPI) все еще эксперементальная фишка Chrome, но Adobe почему-то решили использовать ее. Не уверен почему, но скорей всего это связано с экономией денег.
Adobe всегда смотрела на Linux в последнюю очередь. В принципе, большинство так делало, потому что на этом рынке слишком сложно заработать. Но такой шаг рискованный. Тут есть два варианта развития событий - Firefox под Linux умирает, если не будет поддерживать Flash или Flash умирает, потому что он не работает на планшетниках Apple, не будет работать на планшетниках и мобильной платформе Windows и вообще, вечно глючит и падает в браузере. Возможно, именно это должен исправить интерфейс Chrome, но не факт.
Писал запрос для банковской базы с классическими транзакциями кредита – дебита. Прибыл кредит, его можно потратить. Дебитовая транзакция связывается с кредитовой, чтобы было видно, какая кредитовая транзакция была потрачена. Запрос выглядит примерно так:
select credit.TxnID, credit.Expiry, debit.Transacted, debit.Amount from credit inner join creditdebit on . . . inner join debit on . . . where debit.Transacred > '2012.01.01' and debit.Transacted < ''2012.01.02
Продолжаю выкладывать главы Transact-SQL бездвоздмездно, то есть даром:
Microsoft обвиняет Google в том, что те обходят систему безопасности браузера IE, чтобы следить за пользователями. Ну тут вообще-то очень интересно, что компания, которая накасячила в безопасности обвиняет тех, кто этот косяк использует. Ну вы же сами сделали лозейку, которая по умолчанию пропускает чужие Cookie на неопределенный запрос.
То, что Google следит за нами - это тоже плохо. Вместо того, чтобы рапортавать о том, что Microsoft налажали, в компании решили использовать этот косяк. Ну а если MS не налажали, и функция вполне легальна, то не понимаю, что тогда пыхтеть. В общем, в любом случае обвинения Microsoft выглядят глупыми. Кто должен возмущатся, так это народ. Ну а если MS пытается говорить от имени народа, то это конечно же прикольно. Это вызывает еще больший смех.
Попробовал я тут на досуге совместную работу над документом в Microsoft Office. Ну что можно сказать. Слабенько. Очень даже слабенько. Помню, как еще до выхода Microsoft Office 2010 я читал о том, что именно совместная работа станет сильным нововведением нового офиса. Где бы вы не работали и какой вариант вы бы не использовали, все должно прекрасно синхронизироваться.
Только вот синхронизация идет после сохранения, с большими задержками. Само сохранение прерывает работу над документом и это бесит. В Google Docs сохранение и совместная работа сделаны просто на голову выше. Да, документы Google проще и обладают меньшим количеством возможностей, но если говорить об интернет приложении, то лучше уж использовать Google, чем Microsoft Office.
У меня вообще складывается ощущение, что MS офисом в интернете никто не пользуется. У меня все знакомые пользуются именно гугловским вариантом. Кто каким офисом пользуется?
Меня просто невероятно бесят предупреждения во время компиляции. Я на работе задолбался уже подчищать предупреждения и просить не оставлять их в коде. Один парень регулярно объявляет неиспользуемые переменные и оставляет их, особенно в блоках try:
try { . . . . . . } catch (Exception e) { }
Даже суток не пролежал ноутбук в ремонте, и сегодня с утра мне позвонили сообщить, что его можно забирать. Вчера вечером я его оставил на замену, а сегодня уже забрал готовый и рабочий.
Когда я приехал в сервис, мне вручили мой Mac и я наученный горьким опытом различных сервисов, начал его проверять. Сразу же проверил звук, попытался подключится к сети WiFi. . ., вот черт, компьютер не видит ни единой сети. Я был в большом торговом центре Yorkdale, и не верил своим глазам, что вокруг меня нет ни единой WiFi сети, даже защищенной. Оглянулся по сторонам, а вокруг куча народу прямо перед Apple Store сидит с маками явно в интернете.
Захожу обратно в магазин, примечаю парня, который выносил мне ноутбук и направляюсь прямо к нему. Он меня тоже приметил и с смотрел в ожидании, что же я скажу. Я ему показал, что ноутбук подозрительно не видит ни одной сети. Он потыкал настройки, убедился, что Mac действительно ничего не видит, пошел к какому-то дядьке. Тот тоже проверял что-то, пять минут что-то говорил, после чего мне сказали, что ноут нужно отнести мастерам проверить.
Сегодня Microsoft опубликовала на своем блоге команды разработчиков логотип Windows 8. Ну не знаю, на мой взгляд это самый ужасный из логотипов, которые когда-либо делали в Microsoft. Цвет идиотский и выполнено дешево. В принципе, идея вполне нормальная и интересная, но исполнение далеко от идеала.