Что можно найти в этом журнале:
- Баечки из жизни IT-специалистов
- Рассказы о мобильной связи. Мне можно задавать вопросы о мобильной связи, и я постараюсь на них ответить.
- Зарисовки о жизни в Англии
- Конкурсы-загадки для IT-шников и не только
- Рассказы об участии в конкурсах ICFPC
Если вы хотите прочесть пару записей разных стилей и жанров "на пробу", то можете попробовать: отчет про ICFPC-2006, первоапрельскую шутку про тотальное прослушивание компьютеров через излучение от витой пары и про телепузиков. Подзамочных записей практически не делаю - смело подписывайтесь внешними RSS-агрегаторами. Если вы хотите читать не все мои посты, а только их часть - можете подписаться на feed, содержащий только посты с тэгом GSM или на feed, содержащий только истории. Механизм friend-ов в LJ я рассматриваю исключительно как техническое средство удобно читать журналы тех, кого мне интересно читать.
| И снова мне пишет Олег: Как понимать тогда: Директиву Евросоюза №2006/24/ЕС «О сохранении данных, создаваемых или обрабатываемых при оказании услуг связи», телефонные компании обязаны хранить не менее полугода все записи всех телефонных разговоров, всех SMS, а также местоположение звонившего начиная с 15 сентября 2007 года." ?
И еще. Что же тогда перехватывает АНБ, Эшелон, ОСНАЗ (станция слежения на Кубе) и пр. ?( Read more... ) | |
|
| Эх, давно я не брал в руки шашки и не писал про GSM. А тут как раз в комментариях на pro-gsm.info мне пишет некто Олег: Имеются в продаже так называемые репитеры для организации мобильной связи в местах плохого приема сигнала. Фактически это маленькая базовая станция (промежуточная), которая сама связывается с БС оператора и поддерживает связь с другими мобильными телефонами в радиусе ее действия. Эта БС имеет приемную и передающую часть. Если поднять ее мощность настолько, что ей телефон будет давать предпочтение, то через нее можно запустить работу интересующего абонента. Правда, необходимо находиться в непосредственной близости от жертвы. Возможно ли такое ?Он же: IMSI перехватываемой SIM-карты можно при желании узнать запустив репитер и анализируя полученные IMSI в процессе некоторого времени слежения.И вот что я хочу по этому поводу сказать. ( Read more... ) | |
|
| Я тут читал залежи в google reader и наткнулся на пост, озаглавленный "Окно в закабаленный мир". В нем были описаны какие-то жуткие ужасы о том, как сетапить окружение для разработки на Haskell, и я хотел бы рассказать, как это делал я. Писать буду только про Linux, т.к. с Windows у меня никакого опыта нет. ( Read more... ) | |
|
| Давеча пришлось мне заниматься софтверной паталогоанатомией. То есть, делать вскрытие чужой программе (с исходниками на OCaml), чтобы понять, почему она сдохла. Программа представляла собой узкоспециализированный diff, читающий и сравнивающий массивы сложных структур данных. Читать данные программа могла кучей способов - по сети, из файла, из базы, ... И вот ВНЕЗАПНО нашелся такой набор данных (из примерно несколько сотен тысяч элементов), который при сравнении с самим собой из двух разных источников давал неожиданый результат: "вот эти два элемента отличаются. Вот вам первый: ..., а вот второй: ....". При этом распечатанные структуры данных выглядели совершенно идентично. ( Read more... ) | |
|
| Отсюда: The ICFP Programming Contest dates have been announced. The contest will run from Friday 13 July 12:00 GMT to Monday 16 July 12:00 GMT. | |
|
|
socket()
bind()
listen()
accept(hb2u)
:) | |
|
| СЯУ, что sqlite обладает двумя совершенно очаровательными "фичами": 1)Когда ты бэкапишь базу, "CREATE VIEW" выписываются в порядке, в котором они создавались. Казалось бы - ну и что? Теперь представим, что у тебя была вот такая база: ( Дальше явно будет интересно не всем ) | |
|
| В пол-четвертого ночи, а затем - спустя еще десять минут ко мне пришли две SMS-ки с паролями от liqpay (это все продолжение вчерашней истории). Я думаю, можно не рассказывать, как сильно я им обрадовался. Зато теперь я понимаю, как оно, похоже, устроено внутри, и что происходило вчера. ( Как не надо строить системы массового обслуживания ) | |
|
| UPD: продолжение историиЧто называется, я просто оставлю это здесь. В назидание потомкам, которые решат, что " Flight into any destination, to buy a ticket on Aerosvit Airlines website" - это приглашение быстро и беспроблемно купить билетики на aerosvit.com.После выбора рейса и заполнения сведений о пассажирах вам предлагают купить билет, оплатив его карточкой или webmoney(?!). Надо бы насторожиться прямо тут же. Но я попробовал оплатить. С "системой" liqpay я до этого дела не имел, но надо было насторожится второй раз при виде логотипа ПриватБанка в углу. Логотип я, увы, сразу не опознал, а дальше произошло вот что. После ввода всех необходимых для проведения платежа реквизитов мне сказали: "сейчас мы вам пришлем на телефончик пароль и все будет ОК". Проходит 10, 15, 20 минут - пароля нет. Я за это время успел сходить к двум конкурентам Аэросвита, выбрать и купить билет на обратный рейс(!). Ради интереса жму на кнопку послать пароль повторно. О! Пришел! Увы, "ваш пароль - неверный". Дальше можно давить на кнопку "выслать пароль" хоть до посинения, пароли будут приходить по одному и по два, и ни один не будет подходить. А билеты-то уже почти в кармане. Жму "help" и попадаю в чат. Нет, не так - в ЧАТ! ( Чат - под кат ) | |
|
| Давным-давно в компании М жил да был сервер. И было у него три сына два админа. Оба, что характерно, умных. А на сервере жили-были процессы. Их там было много - с десяток, а может даже два. Все они были однотипными, и представляли из себя что-то вроде workflow processor-ов. Что именно они делали - не суть важно, так как история совсем не про это. А история - про странную чертовщину, которая творилась с этими процессами. ( Read more... ) | |
|
| Сегодня по пути на работу я посмотрел доклад Karsten Nohl и Sylvain Munaut с 27-го Chaos Communication Congress, также известного как 27C3 (да, я в курсе, что он был чуть ли не год тому назад, но мне было не до грибов :). Видео можно найти тут по словам "wideband GSM sniffing". ( Заметки, сделанные в процессе просмотра ) | |
|
| Наконец, теперь можно написать про ocamlbuild. Казалось бы, ocamlbuild весь из себя красив и пушист, и в простом случае можно сказать "ocamlbuild main.native" и в две секунды получить работающий бинарник - чего еще желать простому разработчику?. ( Read more... ) | |
|
| Последняя серия про ocamldep, и потом я перейду к ocamlbuild. ( Read more... ) | |
|
| Это вторая часть рассказа про компиляцию окамл, в которой, как в сказке - чем дальше, чем страшнее. Итак, мы с вами выяснили, что без топологической сортировки по зависимостям проект на ocaml не собрать. А чтобы эту сортировку выполнить, надо сначала вычислить, что от чего зависит. ( Read more... ) | |
|
| На своей нынешней работе я много пишу на OCaml. Не только на нем, но если это не SQL, и не простенькие скрипты, то это почти наверняка будет OCaml. И по результатам трех месяцев я решил сесть и записать свои негативные впечатления от, скажем так, перехода с Haskell. Про позитив писать особого смысла нет - ну, почитаете вы его, покиваете головой и все. А так, глядишь, кто чего посоветует :) В этот раз, думаю, у меня получится лучше, чем в прошлый. ( let bitching = begin ... ) | |
|
| |