Swisslog-Intro

Swisslog ist eine Software (Windows) zum Loggen von QSOs im Amateurfunk. Sie bietet sehr viele Optionen und hat z.B. auch eine Möglichkeit, von neueren Transceivern die Frequenz und Betriebsart automatisch zu übernehmen.

Man merkt der Software durchaus an, dass sie über viele Jahre “gewachsen” ist, andere würden vielleicht die nicht ganz so moderne Oberfläche kritisieren, was ich aber ausdrücklich nicht mache 🙂

Mir wurde die Software damals bei meinem “Wiedereinstieg” von zwei OMs aus unserem OV empfohlen (Danke, Jürgen und Roland!). Ich habe auch noch ein paar andere ähnliche Programme getestet und auch recherchiert.

Nun ja, kleinere oder auch größere Macken hat jedes der Programme, insgesamt gesehen hat mich Swisslog aber am meisten überzeugt. Man muss sich erst mal zurechtfinden in der Menüstruktur, und nicht alles ist intuitiv, die Software ist aber sehr stabil und tut was sie soll…

Continue reading

ZS6BKW-SWR-Diagramme

Nachdem meine ZS6BKW-Antenne (das ist die “verbesserte” Version der G5RV) schon einige Zeit aufgebaut ist, hier nun endlich die vor einiger Zeit ermittelten SWR-Diagramme.

Nun ja, so ganz neu ist die Antenne nicht: neue Litze und Aufhängung. Nur die Hühnerleiter (bzw. die bekannte Wireman 450 Ohm-Leitung…) ist noch die alte.

Die Diagramme wurden mit dem NanoVNA ermittelt. Wer sich wundert, warum die Werte auf 30m und 15m so gut sind: Da ist natürlich noch eine (auch selbstgebaute) Abstimm-Box mit vielen Relais, Spulen und Kondensatoren am Fußpunkt der Hühnerleiter im Spiel.

Continue reading

Wieder aktiv nach vielen Jahren Pause

Seit 1983 bin ich lizensiert als DK2ZR. Damals im OV B04, dann viele Jahre nicht mehr aktiv.

Seit Anfang 2021 “wieder dabei”, jetzt im OV F40 Großkrotzenburg.

Bisher waren in dem Blog hauptsächlich Artikel über Programmierung, Windows und Linux zu finden. Und alles in Englisch.

Wobei ich hier auch lange nichts mehr gepostet habe 🙂

Bis demnächst,

73

de Rainer, DK2ZR

Creating a Web Application with Node.js, AngularJS, bootstrap and ng-table

Introduction

In  a previous post https://www.rsprog.de/aspnet-webapi2-angularjs/  I used ASP.NET WebAPI 2 for creating a small sample web application. Here, I will use Node.js as the server backend.

Node.js can be an alternative way for the server backend. It is especially useful if we want to have the option of providing support for Linux too.

In this article, we concentrate on Windows and describe how we install Node.js and create the server.

Continue reading

Creating a Web Application with ASP.NET Web API 2, AngularJS, bootstrap and ng-table

Introduction

I’ve been a developer for .NET Windows Forms, WPF and background services for many years, but I’ve always been a denier of web development. Not that I haven’t tried it and even developed some small web applications, but I’ve always found it cumbersome and not intuitive.

Some time ago, I developed a kiosk type application with AngularJS and NodeJS on a Raspberry Pi, which brought me to the idea of doing something similar in Windows with ASP.NET.

The following is a very special how-to for developers with programming experience, who want to start with web. Wait, probably this is nothing for you. At least, it has been something for me.

Continue reading

Active Directory user validation

This is part of an answer I posted on StackOverflow

(https://stackoverflow.com/questions/28667830/validate-users-of-remote-active-directory-in-c-sharp/28690682#28690682)

 

First some basics (independent of this question)

Authentication

The system checks if Bob is really Bob. In an Active Directory environment, this is usually done with a domain login from the workstation, Bob enters his username and password, and he gets a Kerberos ticket. Later, if he wants to access e.g. a file share on a remote fileserver, he does not need to login anymore, and can access the files without entering username/password.

Continue reading

ping in C#

This is what I recommend for checking if a remote host is pingable.

This code is from a diagnostics tool which runs in production for many years.

public static bool Ping(string host)
{
    for (int pass = 0; pass < 3; ++pass)
    {
        try
        {
            Ping pingSender = new Ping();
            PingReply reply = pingSender.Send(host);
            if (reply.Status == IPStatus.Success)
                return true;
        }
        catch (Exception)
        {
            return false;
        }
    }

    return false;
}