воскресенье, 31 августа 2014 г.

Программа для вычисления юлианской даты

Когда-то давно (в 2010 году) я написал эту программу, работая во ФГУП ВНИИФТРИ (Научно исследовательский институт физико-техничесих и радио-технических измерений). Вместе с коллегами приходилось заниматься  разработкой ПО для расчетов корректировок стандартов времени и частоты. Понадобилось простенькое приложение для определения юлианских дат, которое собственно и сделал. 

Программа вычисляет как юлианскую дату, так и модицифированную юлианскую дату.
Юлианский день (JD) - это астрономический способ измерения времени, число дней с полудня 1 января 4713 г. до н. э. по юлианскому календарю.
Модифицированный юлианский день (MJD) используется для простоты астрономических расчетов и равен MJD=JD-2400000,5.
Следует отметить что в большинстве астрономических бюллетеней даты указываются в формате MJD.

Ссылка на программу MJDTranslate.exe
Программа выложена на Софт.mail.ru вот здесь


вторник, 26 августа 2014 г.

Как Punto Switcher помогает мне в программировании

Когда пишу sql-код, часто сталкиваюсь с необходимостью писать длинные и стандартные типовые команды, вроде:
  • select * from table where;
  •  delete from table where;
  • update table set where;
  • create table aaa(bbb intcomment on table aaa is ‘lalala’; alter table aaa owner to dbuser;

К сожалению, в замечательной программе разработки pgAdmin отсутствует автодополнение кода и практически все команды приходится писать полностью, зная наизусть.  Долгое время я так и делал, пока не открыл дополнительные возможности Punto Switcher. В этой программе помимо переключения раскладки можно настроить автозамену текста по определенным сокращениям.
Как настроить:
  1. Кликнуть значок Punto Switcher, далее “Дополнительно”/“Список автозамены” 
  2. Кликаем на “Список автозамены”, далее “Редактировать”  и видим список сокращений, заменяемых  на полные команды.
  3. После нажатия кнопки “Добавить” вписываем сокращение команды и полный текст, которым заменяется сокращенная команда.

После настройки автозамены ее просто применить. Набираем в любом  редакторе  сокращение команды, Punto Switcher предлагает автозамену в желтой всплывающей строке, нажимаем Enter и программа производит автозамену сокращенного текста на предлагаемый.




Этот лайфхак увеличил мою скорость при написании скриптов.
Каталог блогов Blogolist