Архив за 30 марта 2012 - 5

Что будем писать

В моей прошлой статье мы писали простенький эмулятор терминала на PHP. Я думаю, теперь время написать что-нибудь более серьезное, на вебсокетах. Какой язык использовать для работы с вебсокетами..? Питон..? Руби..? JavaScript..? Нет! Раз уж зарелизился Go 1, давайте на нём и напишем ;). Я постараюсь не повторяться и не писать сюда целиком код. Я приведу лишь интересные, на моей взгляд, фрагменты.
Читать полностью »

Сессии в ASP.NET или как создать собственный провайдер

ASP.NET предлагает множество вариантов для работы с сессиями из коробки:

  • Хранение информации о сессиях в памяти сервера, внутри процесса ASP.NET
  • Хранение информации о сессиях на сервере состояний
  • Хранение информации о сессиях в базе данных SQL Server в заранее предопределенной схеме

Но сколько бы ни было вариантов из коробки, они не могут полностью ответить на те задачи, которые встают перед разработчиком. В этой статье мы рассмотрим как реализовать собственный провайдер хранилища состояния сессий (сеансов) для ASP.NET (MVC).

В качестве хранилища сессий будет выступать SQL Server. Работать с базой данных мы будем через EntityFramework.

Читать полностью »

В нашей повседневной работе, как и всем, требуется много пользоваться отладчиком. В силу специфики работы: (разработка ОС, использование технологий виртуализации наподобие Intel-VT, ит.д.) нам часто требуется использовать отладчик для работы со специфическими случаями: отладка кода загрузчика ядра, отладка загрузчиков виртуальных машин, а так же в принципе обеспечение возможности отлаживать ОС собственной разработки. Именно эти особые случаи так пафосно названы в заголовке ”по максимуму”.

Для решения всех этих задач (и конечно, многих других) мы используем gdb. Возможно использование и таких оболочек как DDD, но лично я предпочитаю использовать cgdb как оптимальный выбор, особенно для случая работы с отладчиком по ssh.
В этой статье мы расскажем о том, как можно использовать gdb для отладки кода загрузочных секторов и загрузчиков.Читать полностью »

Техническое задание на сайт. Практика

В комментариях к статье Техническое задание на сайт зашел разговор о шаблоне для техзадания и, собственно, примере ТЗ, составленного по описанным в статье принципам. Там я пообещал показать, и шаблон, и само ТЗ.

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

Читать полностью »

83-летняя жительница Нью-Йорка Эвелин Пасволл потребовала от Apple компенсации в миллион долларов.

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

$1 млн убытков за оригинальную архитектуру Apple Store

Помимо оплаты лечения клиентки и компенсации морального ущерба адвокат Дерек Смит требует, чтобы компания делала отметки на стеклянных дверях своих магазинов.

«Хотя Apple и стремится привлечь покупателей современной архитектурой, компания не должна забывать при этом об угрозе, которую такие решения могут представлять для некоторых людей», — считает он. Дерек Смит подчеркнул, что пожилые люди — тоже покупатели, хотя Apple и ориентируется на молодежь.

Так что не отправляй в Apple Store свою бабушку одну, %username%.
Читать полностью »

image
Сегодня ровно год, как Таксер был представлен на суд общественности. Наш первый анонс состоялся на Хабре и, поэтому, спустя год мы снова тут. Как и самый первый пост, эта публикация будет посвящена годовому отчету в пенсионный фонд. Но если год назад мы всего лишь напомнили украинским предпринимателям о необходимости этот отчет сдать, то сейчас мы имеем все необходимые инструменты для того, чтобы отправить его в электронном виде прямо в браузере. В этом году последний день сдачи — 2-ое апреля.

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

Читать полностью »

Шведские операторы мобильной связи намереваются блокировать VoIP трафик

Некоторое время назад в Сети проскакивали новости о том, что провайдеры фиксированной и мобильной связи некоторых стран недовольны растущим VoIP-трафиком. В США даже проводились судебные процессы по поводу «обрезания» трафика некоторыми провайдерами. Тогда все закончилось более-менее хорошо: провайдерам запретили резать трафик. Теперь все начинается сначала, но уже в Швеции.

Читать полностью »

Сегодня на Яндекс.Картах появилось более 230 000 фотографий примерно для 130 000 домов — это больше, чем количество всех строений в многомилионной Москве. Конечно, такое количество домов не под силу обойти фотографам. По крайней мере, это была бы титаническая работа. Фотографии делаются с помощью специально разработанной технологии на базе Панорам — Автофотографа.

Панорамы улиц состоят из множества снимков, на которых запечатлены тысячи зданий. Но просмотреть все панорамы и «вручную» вырезать из них снимки домов — это сложно и долго. Панорамы снимаются через каждые 20-50 метров, и только для одного Петербурга было сделано 60 тысяч панорам. Поэтому нужно было разработать механизм, который бы автоматически находил на панорамах здания, вырезал и отбирал лучшие кадры. Этот механизм и получил название Автофотограф.

Читать полностью »

Итоги конкурса IBM z/MasterС середины октября до конца января IBM, совместно с университетами и образовательными организациями, состоящими в программе z/Universities, проводила конкурс z/Master, посвященный программированию для мейнфреймов IBM и работе с СУБД DB2 — мы хотим рассказать о том, как прошло это полезное мероприятие и кто, в итоге, оказался победителем конкурса IBM, заодно получив ценный опыт, который не так-то просто найти.

За те 5 лет, что проводится z/Master, в нем успели поучавствовать десятки тысяч студентов из разных стран по всему миру, от Северной и Южной Америки, до Европы и Азии. Наши студенты получили первую возможность принять участие в z/Master два года назад, а сегодня и украинские и казахские студенты могут попробовать свои силы в бесплатных образовательных курсах IBM.

В этом году все три призовых места были заняты студентами из России, более того — из одного университета, это МГТУ им. Н.Э. Баумана: Алексей Маянц, Денис Сорокин и Виктор Смирнов. Кроме них, есть один студент из Украины (Севастопольский национальный технический университет) — Дмитрий Кузьменко, которого так же отметило жюри z/Master. Весь конкурс, растянувшийся на несколько месяцев, проходил в три тура, а все задания выполнялись на реальном оборудовании в режиме удаленного доступа.
Читать полностью »

Я зарегистрирован, наверное, на нескольких сотнях сайтов в сети. Но раздражают мой почтовый ящик, в основном, сайты из рунета.

В 99% писем от западных сайтов в футере письма есть ссылка «unsubscribe». В рунете эта очень правильная традиция почему-то пока не сложилась. И людям приходится проходить сложные квесты или составлять списки ссылок для отписки, чтобы как-то решить проблему мусора в почтовом ящике.

Давайте все вместе поможем этой традиции сформироваться.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js