Вчера обновил свой фейсбук аккаунт до стиля временной ленты. Кто еще не задружил со мной, не стесняйтесь, кидайте запросы. У меня сайтов много и на фейсбуке вам будет проще следить за анонсами наиболее интересных заметок со всех сайтов. Я уже давно думал об интеграции, но пока появится время интегрировать самому все свои блоги в одну ленту, можно использовать возможности фейсбука.
Но вернемся к временной ленте. Мне ее дизайн понравился. Очень прикольно и удобно сделано. Фейсбук так и остается помойкой, а не социальной сетью, но теперь эта помойка реально показывает себя во всей своей красе. Фейсбук отлично подходит для всяких подписочных и анонсовых вещей и абсолютно непригоден для общения с друзьями.
Сегодня написал заметку замена корпуса у PSP, но решил ее опубликовать в курилке. Чтобы не повторятся, здесь не буду писать то же самое. Опыт замены еще не завершен, приставка пока не заработала, но пока разбирал и собирал, столько мыслей проскочило через голову.
Еще когда появился 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) { }