Архив за Январь, 2011

Надо кому? А то я вчера поставил всё. Всё удовольствие — 11 гигабайт.

28
Янв

работа, или пост ни о чём.

   Автор: Aen Sidhe    в дневник

Вчера за пинтой гиннесса разговорились с одноклассником о работе. Так уж нам обоим повезло, что каждый из нас свою работу любит. Я — программист, а он — сисадмин. Забавно даже. Так вот, напишу, что я думаю о работе.

Работа бывает разная. Бывает интересная — можно сидеть по 18-20 часов и творить разное, полезное. Бывает нудная — попиксельное выравнивание GUI-элементов или кодирование уже решённой задачи. Ещё бывает работа на адреналине — релиз через 8 часов, а ты находишь ломающий его баг. Отложить релиз нельзя, баг фиксить часов 20.

Не знаю у кого как, а мне всегда с работой везло. Практически всегда она мне нравилась, всегда я работал с дружелюбными коллегами-профессионалами. Каждый раз мне встречалась технология, от которой я хотел держаться подальше. Сначала это был .NET. Затем, когда я стал программировать на C#, я стал не любить Windows Forms. Написав свой движок GUI плагинов и выпустив две его версии, я стал заочно ненавидеть веб-программирование. Спустя какое-то время я решил, что никогда не буду программировать под мобильные девайсы.

И чем я сейчас занимаюсь? Правильно, программированием ASP.NET сайта для мобильных устройств. Вот такой вот забавный поворот в жизни. Не скажу, что я в диком восторге от веб-программирования. Нет, я с гораздо большим удовольствием попрограммировал какой-нибудь оптимизирующий компилятор для шарпа, или там, решарпер. Но пока и тут неплохо :)

Да, кстати, в 5:30 в метро холодно, блин.

26
Янв

Шрёдинбаги

   Автор: Aen Sidhe    в программирование

Шрёдинбаг (англ. Schrödinbug) — термин, используемый в программировании для описания программной ошибки, которая никак не проявляет себя, однако внезапно возникает, если кто-то наткнётся на неё в исходном коде или попытается использовать программу в необычных условиях и осознаёт, что система вообще не могла работать при наличии такой ошибки. После этого программа перестаёт работать вообще до тех пор, пока ошибка не будет исправлена.

Вот у меня проект только из них и состоит.

26
Янв

wishlist. one more entry.

   Автор: Aen Sidhe    в дневник

Давно хочу себе бубен. А они не продаются :(

26
Янв

apple и всё для людей

   Автор: Aen Sidhe    в программирование

С бубном, плясками и двумя ребутами вогнал ногами Mac OS в VMWare.

А автокорреция iPad’a предлагает менять aensidhe на webforms.

26
Янв

детских задачек псот 2

   Автор: Aen Sidhe    в дневник

Ну, комментарии открыл. Правильные ответы, разумеется, 6 и засунуть в коробку по диагонали, подобрать такую можно.

Анонсирую пост: Finalize, Dispose и все-все-все или зачем собаке пятая нога.

25
Янв

Детских задачек псот.

   Автор: Aen Sidhe    в дневник

Сегодня будет простая задачка, которая опять же была в ирке на канале, комментарии скринятся. Открою завтра.

По вертикальному столбу высотой 10м ползёт вверх улитка. За день она проползает 5 метров, а ночью, пока спит, сползает на 4 вниз. Сколько дней понадобится улитке, чтобы доползти от основания столба до вершины?

Да, эту задачку тоже не все кандидаты могут решить. Даже если давать несколько попыток. На закуску задачка посложнее, но тоже простая.

Есть аэропорт. В самолёт не пропускают багаж, если хотя бы одно измерение (длина, высота или ширина) которого превышает 1.5 метра. Задача: легально перевести удочку длиной 220 см самолётом.

Её тоже не все кандидаты решают.

24
Янв

задачко

   Автор: Aen Sidhe    в дневник

Сегодня будет задачка про параллелизм, решение которой я и сам толком не знаю.

Есть дерево. Надо его применить какую-либо функцию к каждому элементу. Известно, что функцию к каждому элементу можно применять независимо от других. Как это сделать наиболее эффективно (т.е. надо добиться максимальной степени параллелизма).

22
Янв

девайс мечты

   Автор: Aen Sidhe    в дневник

Когда-то [info]the_aaa13 утверждал, что читалка должна стоить $100.

Мой коллега утвеждал, что читалка должна иметь формат А4.

Я утверждал, что на читалке должен быть рукописный ввод (пусть даже без OCR).

И вот оно анонсировано. А4 читалка с рукописным вводом и OpenSource прошивкой. Мечта, одним словом.

22
Янв

Тонкий рабочий юмор, ответы.

   Автор: Aen Sidhe    в дневник

Ехал в купе с телевизором. В следующий раз попробую включить, вдруг заработает.

  1. Время от времени приходится править легаси-код. Иногда там встречаются такие ахтунги, что диаграмма классов становится похожа примерно на это.
  2. На самом деле отличаются, но мелочами:
    1. IE8 под ХР шлёт на сервер полный путь до файла, который загружает пользователь. В семёрке — только имя, без пути.
    2. Жабаскрипт в IE8 под ХР работает медленнее примерно в 5-10 раз, чем в семёрке.
  3. Следует заливать полностью сразу весь файл. Обычно канал не превышает 100 мбит/сек. Следовательно, 100 мбайтный файл нельзя залить быстрее, чем за 8-10 секунд. Если сервер не может выделить 100 мегабайт оперативы раз в 8-10 секунд, то что-то мы делаем не так. Альтернативы:
    1. Как предложил [info]adontz хранить файлы не в БД.
    2. Если пишем продукт строго под SQL2008 и из веб-сервера можно записать файл на сервер с SQL-сервером, то там можно загрузить файл с жёсткого диска с помощью средств SQL.
Страница 1 из 212