Как стать автором
Обновить
36
0
ESQUELETO @ESQUELETO

Пользователь

Отправить сообщение

База данных по двойным звездам

Время на прочтение2 мин
Количество просмотров751
Дорогой хабр, мне, кажется, нужен совет хорошего DBA. Или хорошего архитектора. Или вообще кого-нибудь.
Дело в том, что в одной французской деревушке этим летом уходит на пенсию программист. И все бы ничего, но программист этот 15 лет назад написал и до сего момента поддерживал базу данных каталогов двойных звезд (непосредственно около деревушки располагается обсерватория). Теперь эта база данных по какому-то договору о взаимном сотрудничестве переедет в наш институт, где и будет дальше поддерживаться. Скорее всего, поддерживаться мной.

Как показало внимательное изучение, программа эта представляет сейчас, скорее, музейный интерес и в таком виде помещать ее на наш сервер нельзя. Это набор CGI-скриптов на csh, выбирающих данные из текстовых файлов эпических размеров. Широко используется awk, sed, а также французский язык в тех местах, где awk и sed недостаточно. В общем, речь идет сейчас о практически полном переписывании всего с нуля, с использованием SQL и каких-нибудь языков программирования, не будем заострять на них внимание.

Вопрос в следующем: как грамотно перенести на SQL следующую структуру данных:

Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии21

Техно-гики развлекаются

Время на прочтение1 мин
Количество просмотров1K
Некоторое время назад на форумах любителей играть на спортивных ставках (на футболе конкретно) прошел слух про людей, которые досконально знают результаты «договорных» матчей по европейским дивизионам.
«Доскональное знание» подтверждалось высылкой архивированного запароленного Эксель файла с результатами до начала серии игр. Два пароля — к архиву и Экселю — высылались после окончания серии игр. После этого в Экселе действительно показывались результаты матчей. Загадка?
Авторы требовали за свои знания вполне существенные деньги.

Как это было:
Читать дальше →
Всего голосов 118: ↑111 и ↓7+104
Комментарии39

Распределенная сеть файлового хранилища на Gmail.com

Время на прочтение4 мин
Количество просмотров744
Все давно уже знают о великолепной почте gmail.com и возможности хранить там более 7 гигабайт почты. Думаю, что также все знают о таких плагинах, как GMail Drive, который позволяет хранить в своем аккаунте файлы. Но, сейчас разговор не об этом, я хочу рассказать Вам о реально работающей системе, которая позволяет хранить неограниченное количество файлов на Gmail.com распределенно и с резервированием. Итак, задача, которую мне необходимо было решить еще три года назад, где хранить все увеличивающийся архив файлов, многие из которых я не буду использовать еще долгое время, так как к платным сервисам я отношусь скептически, то решено было сделать бесплатный. Выбор пал на gmail.com, который уже тогда предоставлял достаточно места для хранения почты.

Но, предстояло решить следующие задачи
  1. размер письма gmail.com три года назад составлял 10 мегабайт
  2. если загрузить на почту более 600 мегабайт за короткий период, почта блокируется
  3. если выгрузить из почты более 600 мегабайт за короткий период, почта тоже блокируется
Читать дальше →
Всего голосов 42: ↑36 и ↓6+30
Комментарии52

Установка Google Wave Server (Прототип)

Время на прочтение3 мин
Количество просмотров4.1K

Введение


Установка исходного кода Google Wave Federation Prototype Server
Исходный код Wave Federation Prototype Server поставляется в виде Java приложения, что соответствует XEP-0114, и является Jabber Component Protocol (компонентом Jabber протокола). В примере ниже мы покажем, как установить Wave Federation Prototype Server как плагин к Openfire XMPP сервер, но он должен так же работать с любым XEP-0114 совместимом сервере.

image
Для запуска прототипа сервера нужно сначала установить Openfire сервер. Данная инструкция Openfire сервера описывает шаги для Debian (Ubuntu) систем и если у вас возникнут проблемы или вопросы относительно установки, То обращайтесь к Openfire сообществу на их сайте.
Читать дальше →
Всего голосов 39: ↑34 и ↓5+29
Комментарии32

Переlator

Время на прочтение9 мин
Количество просмотров20K
По ходу своей работы я сталкиваюсь с маленькими задачами, которые отнимают много времени (при решении «в лоб»). Иногда получается найти средства для быстрого решения этих задач, иногда нет. Во втором случае, чаще всего, я быстренько пишу собственные маленькие программы, которые позволяют максимально упросить решение задачи.

Недавно столкнулся с одной такой задачей. Всё чаще стала возникать необходимость перевести какой-то текст. То на иврите нужно перевести абзац, то на китайском сайте нужно было почитать обсуждение, то при написании письма зарубежным коллегам не получается перевести «хитрое» предложение — приходится обращаться к онлайн сервисам перевода («подглядеть», что подскажут). Я пользовался сервисами ПРОМТ и Google. Такой подход мне начал надоедать, и я за пару вечеров набросал контекстный переводчик, который использует сразу три сервиса от компаний: Google (Google Translator), Microsoft (Bing Translator), ПРОМТ (мобильная версия).

image

Уверен, что мои наработки кому-то окажутся полезными.

Эту мини-статью я разделю на две части. Первая посвящена тем, кто хочет просто установить программу и пользоваться ей. А вторая, тем только делает первые шаги в освоение разработки «под» Mac OS X и iPhone (сделали первую программа «Конвертер» по руководству от Apple, но уже имеющие желание писать коммерческое ПО).

Читать дальше →
Всего голосов 94: ↑86 и ↓8+78
Комментарии60

W.R.I.T. — Вам сообщение?

Время на прочтение5 мин
Количество просмотров580
image

Ну привет, любитель-хабра-железнодорожник!
Сегодня, наконец-то, я продолжу вещать о железной дороге, однако уже в более тематических рамках хабра...[шутка /]
Помните, я часто говорил про информационное пространство Белорусской железной дороги? Ну вот на нём сегодня и остановимся…
Читать дальше →
Всего голосов 39: ↑33 и ↓6+27
Комментарии25

Алексей Аметов — генеральный директор LookAtMe.ru

Время на прочтение1 мин
Количество просмотров1.9K
Серия онлайн конференций продолжается! Сегодня на вопросы наших пользователей ответит Алексей Аметов.

Алексей долгое время работал журналистом, потом занялся new-media и после работы над дополнительными сервисами Beeline и руководства интернет-проектами в «Акции масс-медиа» вместе с Василием Эсмановым сделал LookAtMe.ru, первый молодежный портал рунета. В июле 2009 года Lookatme.ru был назван медиапроектом года.

UPD: Конференция завершена, вы можете посмотреть ответы Алексея в нашем архиве конференций
Всего голосов 21: ↑14 и ↓7+7
Комментарии12

Моя борьба с девальвацией

Время на прочтение3 мин
Количество просмотров2.9K
Глупейшая ситуация – взял ипотечный кредит в долларах США(USD), а тут кризис – доллар начал расти как на дрожжах, платеж начал отнимать всё большую часть моей рублевой зарплаты. Я мучительно стал искать, как же мне остановить это безумие — как замедлить рост платежей по кредиту, и удорожание всего кредита в целом?
Пообщавшись с коллегами, оказалось, что у меня еще все шоколадно, платеж по ипотеке не превышал 30% зарплаты, доллар в общем-то не так уж и сильно прыгнул. У одного из коллег же ситуация была просто критическая – кредит Банка Москвы в швейцарских франках(CHF) до кризиса отнимал ~50% зарплаты, к тому же франк вырос относительно доллара – за период с ноября 2008 по январь 2009 процентов на 15.

Valar ищет доллары
Valar ищет, где бы взять денег
Читать дальше →
Всего голосов 157: ↑122 и ↓35+87
Комментарии119

Coming Soon: Facebook Usernames

Время на прочтение1 мин
Количество просмотров622
Facebook планирует предложить пользователям использовать короткие имена своих профилей вместо ID. Для того чтобы было проще найти и связаться с человеком, и такие имена проще запомнить.
image

Блог facebook'а
Начало процедуры изменения имени пользователя в 08:01 МСК(долгими усилиями и переводами часовых поясов получили это время) в субботу, 13 июня, вы сможете выбрать имя пользователя, кто первый пришел, тот успел зарезервировать свое короткое имя. Вы увидите уведомление на домашней странице с инструкциями для получения имени пользователя в тот момент.
image

на странице www.facebook.com/username сейчас проводится отсчет до начала:
image

Успейте зарегистрировать свое короткое имя!
Всего голосов 50: ↑42 и ↓8+34
Комментарии69

Трио нетбуков от HP

Время на прочтение1 мин
Количество просмотров1.2K
image

HP добавила в свою линейку нетбуков три новых модели – Mini 1101, Mini 110 Mi и Mini 110 XP. По большому счету, это три варианта одной и той же модели.

Mini 1101 – Win XP или Vista, 1 Гб памяти и 160 ГБ или 32 ГБ SSD винчестер, нет доплнительного видеоакселератора;
Mini 110 Mi – Ubuntu Linux, возможность расширения до 2 ГБ мозгов и установки винчестера на на 250 ГБ;
Mini 110 XP – Win XP, 1 Гб памяти и 160 ГБ или 32 ГБ SSD винчестер.
Читать дальше →
Всего голосов 28: ↑24 и ↓4+20
Комментарии63

Непредубежденность

Время на прочтение1 мин
Количество просмотров2K
На youtube есть канал молодого британца по имени Doug 'QualiaSoup'. Он один из борцов за здравый смысл и научный, логический подход к жизни. Его разъясняющие видеоролики мне лично очень нравятся. И хотя многие ошибочно его ставят в один ряд с воинствующими атеистами, видео от QualiaSoup отличаются трезвым разъяснением расхожих ошибок, ложных логических суждений и недопонимания науки, а не атакой на религию или мифы. Даг допускает существование любого мнения и борется лишь со слепой верой и непониманием.

Представляю вам свой перевод самого популярного ролика QualiaSoup — Open Mindedness.


P.S. Даг получил от Youtube предложение о сотрудничестве, но вскоре заморозил свой проект и отказался, потому что администрация сайта закрыла без предупреждения такие каналы, как Cozmikzen и Adamatheatheist.
Всего голосов 71: ↑65 и ↓6+59
Комментарии144

Запускаем старые добрые игры на Nokia 5800

Время на прочтение1 мин
Количество просмотров2.8K
Добрый день, хабрасообщество!

Данный текст надеюсь порадует владельцев Nokia 5800 и любителей старых добрых игр, таких как Full Throttle, Sam&Max, The Curse of Monkey Island, Broken Sword 1… полный список можно посмотреть тут.

далее, инструкиции по запуску
Всего голосов 47: ↑39 и ↓8+31
Комментарии30

Вышла версия 1.20 бесплатной медитативной стратегической игры в реальном времени Dyson

Время на прочтение1 мин
Количество просмотров707
Dyson — оригинальная мультиплатформенная (GNU/Linux, Windows) стратегия в реальном времени с абстрактной графикой, разработанная двумя энтузиастами, Алексом Мей и Рудольфом Кремерсом.

Игра была номинирована на гран-при Шемуса МакНелли на конкурсе IGF (Independent Games Festival) 2009 года.

В версии 1.20 игра стала еще приятнее внешне (плавно идущие к ядрам корни деревьев, свечение ядер астероидов, травка на поверхности астероидов) и слегка изменились правила.

Ссылочки: Скачать, Скриншоты, Подробное описание Dyson на русском.
Читать дальше →
Всего голосов 49: ↑45 и ↓4+41
Комментарии45

Синхронизация Gmail и GCalendar «over the air»

Время на прочтение1 мин
Количество просмотров4.5K
image
Я так давно ждал этой новости! Только что Gmail mobile блог порадовал нас тем, что теперь мы сможем синхронизировать свои контакты и календарь с помощью технологии PUSH.
Читать дальше →
Всего голосов 64: ↑60 и ↓4+56
Комментарии132

Разработка Flex приложений в Linux (Ubuntu 8.10)

Время на прочтение2 мин
Количество просмотров8.1K
Хочу поделиться опытом. Перешел на Ubuntu с Windows, установил Eclipse и различные плагины. Раньше пользовался Flex Builder под виндой и тут встал вопрос установки FlexSDK и Flex Builder для Linux. Собственно речь пойдет о том, как настроить Eclipse+FlexSDK+FlexBuilderLinux для разработки MXML и Air приложений под Linux…
Читать дальше →
Всего голосов 53: ↑51 и ↓2+49
Комментарии40

Synergy — управление несколькими ПК с одной клавиатуры

Время на прочтение2 мин
Количество просмотров115K
К моему рабочему компьютеру не так давно добавился еще и лаптоп, который постоянно стоит на столе рядом с монитором. Работать за обоими компьютерами нужно одновременно, и мне начало надоедать постоянно перекладывать руки с одной клавиатуры/мыши на другую.

Я подумал: «Как было бы здорово сделать дисплей лаптопа продолжением дисплея настольного ПК, и при этом управлять ими одной и той же клавиатурой и мышью!». Оказалось, выход есть. И называется он Synergy.
Логотип Synergy
Читать дальше →
Всего голосов 107: ↑106 и ↓1+105
Комментарии138

Резервная копия Gmail

Время на прочтение1 мин
Количество просмотров21K
Многие пользователи (и я в том числе) уже давно перешли с привычных e-mail клиентов на работу с почтой непосредственно онлайн. А некоторые клиентами не пользовались в принципе. Это значит, что локальной копии писем и документов у них нет. Так вот, если где-то там, в дальних закоулках сознания у таких пользователей присутствует опасение за свои письма на сервере Gmail (ну, мало ли, всякое может произойти, ведь ничто не совершенно), то обезопасить себя и данные можно при помощи утилитки Gmail Backup.

Эта полезная штучка сохраняет резервные копии содержимого ящика на Gmail. Делает она это по IMAP. А сохраняет данные в формате EML. Программа работает как в OC Windows, так и под Linux и Mac OS X. В первом случае пользователю предлагается графический интерфейс. А для Linux и Mac OS X — утилита командной строки. Программа позволяет забэкапить как письма, так и аттачи.

Одно из самых значимых достоинств Gmail Backup — возможность загрузки архива обратно на сервер Gmail. Под другим аккаунтом. Так что если появилась нужда в «переезде» на другой аккаунт, то сделать это можно максимально просто и безболезненно.

Качать тут: Gmail Backup

via lifehacker
Всего голосов 85: ↑77 и ↓8+69
Комментарии79

FileZilla Server, unicode, cp1251 и русские буквы

Время на прочтение2 мин
Количество просмотров10K
Многие из нас пользуются замечательным FTP сервером FileZilla Server. Думаю, не я один столкнулся с проблемой некорректного отображения русских букв в списках файлов с этого сервера в FTP-клиентах, не поддерживающих UTF-8 (к которым, в том числе, относится и встроенный FTP клиент Far'а, и встроенный в windows клиент командной строки).

Расскажу о том, как можно решить эту проблему.

Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии6

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность