madf: (Default)
Вчора писав і запускав функціональні тести для Stargazer (давно пора було зробити). Походу фіксив баги. Справа була вночі, тести йдуть повільно (ну там — склонувати, зібрати сервер і клієнт, запустити сервер, потикатись у нього клієнтом, поаналізувати логи...), тому сидів і дивився на клавіатуру. Яка вона у мене брудна. І вирішив розібрати і помити. Востаннє я таке робив 7 років тому, у 2007-му, коли на неї впав шматок штукатурки зі стелі. Вчора (а точніше вже сьогодні) розібрав, клавіші кинув у банку з миючим засобом. Вранці вимив, висушив і вирішив заодно змастити клавішні канали. Бо з останньої помивки мені не подобався хід клавіш. Змастив, зібрав, і о диво — як новенька! Хід став м’яким та приємним!
Коли збирав, виявив що у верхньому рядку я пам’ятаю англійську розкладку, у середньому російську, а у нижньому знову англійську. Перед розбором зробив фотографію про всяк випадок, але підглядати довелось тільки для Scroll Lock і Pause / Break. Найрідше їх використовую.
Тести, до речі, написані на POSIX Shell, бо запускати буду на купі віртуалок з різними бздями та лінуксами. У зв’язку з чим можу поділитись корисним лінком про те як переводити деякі башизми на POSIX: http://www.etalabs.net/sh_tricks.html
madf: (Default)
Проект CarWash тепер і в Грузії! Поки, правда, тільки у Тбілісі.
Проект NTRIP Caster тепер обслуговує і Польщу.
Проект Stargazer не вмер, він просто так пахне :)

З 17 по 26 жовтня буду знову у NYC. Треба подивитись чи можна буде там проголосувати.
madf: (Default)
Stargazer running on Mac :)
Read more... )
В процесі портування виявилось що мак більш подібний до пінгвінів, ніж до чортів. З точки зору libc.
madf: (Default)
... we're in Gentoo portage tree!
http://packages.gentoo.org/package/net-misc/stargazer
Мейнтейнер не я, тільки допомагав тестувати. Ну і морально підтримував :)

stg-2.408

Feb. 9th, 2012 01:22 pm
madf: (Default)
Нарешті вимучив. Робити реліз важче ніж писати код - поки ченджлог, поки новину на сайт, поки тему на форумі, і всюду різне форматування...
Заради нього ставив FreeBSD 9 у віртуалку. Останній раз я ставив FreeBSD 4 на реальний комп десь так у 2004-му чи 2005-му.
Вчора цілий день компілював з різними ключами на різних компіляторах (gcc, clang, ekopath), ганяв під valgrind и cppcheck.
Коротше кажучи, з релізом мене!

PS: сьодні адськи тормозив Gitorious. Разів п’ять запускав свої релізні скрипти.
PPS: треба буде написати генератор ChangeLog для html, bb-code і всякого такого...
madf: (Default)
... суко, строгий!
In file included from rpcconfig.h:12,
                 from rpcconfig.cpp:22:
/usr/include/xmlrpc-c/base.hpp:91: error: expected constructor, destructor, or type conversion before '&' token

Схоже що чуваки тупо пропустили #include <ostream>. Багу зарепортив.

qia-1.4.1

Dec. 11th, 2011 09:40 pm
madf: (Default)
З релізом мене!
Останні два тижні пройшли під девізом "ні дня без комміту". Один день всього пропустив, зате в інші по десятку коммітів робив.
Чим же я займався? )
Дякую компанії Vikos за наданий у тимчасове користування MacBook і своїй сестричці [livejournal.com profile] oxymona за тестування отриманих dmg. Код і пакунки, як завжди, лежать тут: http://code.google.com/p/qia. Є українська і російська локалізація.
madf: (Default)
Щоб там не казали про кеди, але є у них годних продуктів. Вчора вийшла чергова версія прекрасного Massif Visualizer - утиліти яка візуалізує результати роботи valgrind --tool=massif.
Read more... )
madf: (Default)
C++98 Support Costs Extra!
Як раз сьогодні, в процесі тестування, визначив що smux-плагін для Stargazer'а не збирається на FreeBSD 4.6-RELEASE-p2 gcc версії 2.95.3. На рівному місці пише про пропущену кому після декларування структури.
madf: (Default)
Тема на форумі: stg-2.408-rc1
Джерельні коди: stg-2.408-rc1.tar.gz
Тег у Gitorious: https://gitorious.org/stg/stg/trees/2.408-rc1

Have fun :)

PEN

Jul. 12th, 2011 07:42 pm
madf: (Default)
Після майже тижня листування з роботами IANA я нарешті отримав номерок:
The Private Enterprise Number 38313 has been assigned to your organization. An email with this number has also been sent to the email address provided.

This ticket [Request-46013] is now considered resolved.

If you have any questions, please send an email message to iana-pen@iana.org

Thank you.


Спитаєте, нафіга? А тепер у Stargazer і супутніх продуктах буде моніторинг по SNMP :)
SMUX-плагін на фінальній стадії розробки.

Номерок у список ще, правда, не потрапив, мабуть cron ще не відпрацював.
madf: (Default)
Знаєте що це таке? Думаєте лайка?
Це назва зорі - альфи Еридана.
madf: (Default)
Результати зборки Stargazer різними компіляторами.
raw data )
результати таблично )
висновки )
В принципі, мені різні компілятори цікаві тільки з точки зору швидкості збирання і як статичні аналізатори коду. Так що більше компіляторів нових і різних!

PS: звісно, для warning'ів я збирав усе у debug-режимі, з -W -Wall -Wextra, але без -pedantic.
madf: (Default)
stg-2.407-p1

PS: рівно через місяць після релізу :)

Bugs

May. 18th, 2011 10:06 pm
madf: (Default)
Сьогодні раптово заборов у Stargazer'і тупий ідіотський баг. За певних умов при розсилці повідомлень з повтором система зациклювалась. Я у rc2 неслабо так переписав схему роботи з повідомленнями і в одному місці пропустив ++it.
Тепер треба б перевірити чи відомі на сьогоднішній день баги не є його проявами...
Сьогодні вже не встигаю, а завтра викладу 2.407-p1.

Правда, сьогодні ж таки, знайшли ще один невловимий баг :(
madf: (Default)
Після більш ніж року розробки випущена нова версія Stargazer: stg-2.407
Enjoy!
madf: (Default)
Subj
madf: (Default)
Stargazer успішно збирається CLang'ом.
Також він успішно збирається GCC з увімкненим Link Time Optimization і трансформацією GIMPLE за допомогою GRAPHITE.
$ clang --version
clang version 2.9 (tags/RELEASE_29/final)
Target: i386-pc-linux-gnu
Thread model: posix
$ gcc --version
gcc (Gentoo 4.5.2 p1.0, pie-0.4.5) 4.5.2
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Після зборки він успішно запускається (з CLang я навіть трошки перевіряв працездатність).
madf: (Default)
І знаєте що CLang думає про мене? Правильно, що я мудак!
В одному місці замість того щоб передати рядок формату і список аргументів (у кількості 1 шт.) я цей єдиний аргумент передаю як рядок формату. Раніше gcc хавав це без проблем. Потім почав викидувати warning і я це пофіксив... майже всюди. А тут, мабуть, проґавив.
А от шланг такого не стерпів і мені у лог почав сипати сміттям. Я спочатку навіть не просік у чому я провинився. Ну зараз уже все, пофіксив. Правда, шланг на мене продовжує лаятись - в інших місцях. Хороша штука!
madf: (Default)
Сьогодні длубався на local.com.ua і знайшов джерельні коди stargazer-1.1b від 15 грудня 2002, за що треба дякувати Foster'у :)
Цікаво, що у такому виді Stargazer проіснував до версії 2.4, у якій він тримав сучасні обриси. До цього він хоч і використовував класи, але написаний був в основному на C.

Profile

madf: (Default)
madf

April 2018

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 13th, 2025 09:16 pm
Powered by Dreamwidth Studios