800px-Scrum_process.svg

Scrum development

Scrum

A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called “requirements churn”), and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner. As such, Scrum adopts an empirical approach—accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team’s ability to deliver quickly and respond to emerging requirements.

Delivery every iteration something usable “releasable” to customer.

Continue reading

usecase

Creating Effective User Stories

http://www.pluralsight.com/courses/creating-effective-user-stories

User story

  • placeholder for conversation
  • Independent
  • Negotiable
  • Valuable – for end user
  • Estimate-able
  • Small
  • Testable

Are:

  • Brief – designed to
  • High level – defer details

Are not:

  • Detailed – defers design to last responsible moment
  • Set in stone – designed to be flexible

The story format

As a {role} I want to {achievement} So that {confirmation}

  • {role} == group of people
  • {achievement} == what we want to achieve
  • {confirmation} == result of action, acceptance criteria

Continue reading

Network_switches

Replaying PCap to specific network interface

For replaying offline pcap file captured by Wireshark or Windump can be used following tools. On windows was sending throughput lower than on Linux devices, where top speed was done on pcapbulkreplay (300Mbs on lowend 1Gbps network card).

Windows

tcpreplay

  • tool able to send offline traffic at specific speed (1Mbs, 100Mbs, maximum of interface throughput)
  • To list all available interfaces use –listnics

Example: tcpreplay.exe –listnics

Available network interfaces:
Alias Name Description
%0 \Device\NPF_{DE165B82-8C92-41DD-82DB-0AEF6B8CB7B4}
VMware vmxnet3 virtual network device
%1 \Device\NPF_{99846C37-3FA8-4C69-8DBC-FB80FDA208D2}
VMware vmxnet3 virtual network device

  • to send unmodified traffic to selected NIC use -i %{interface alias}

Example: tcpreplay.exe -t -i %1 c:\Pcaps\taumagic.pcap

 

sending out \Device\NPF_{99846C37-3FA8-4C69-8DBC-FB80FDA208D2}
processing file: c:\Pcaps\taumagic.pcap
Actual: 1763313 packets (324062931 bytes) sent in 80.99 seconds. Rated: 4001271.0 bps, 30.53 Mbps, 21771.98 pps
Statistics for network device: \Device\NPF_{99846C
Attempted packets: 1763313
Successful packets: 1763313
Failed packets: 0
Retried packets (ENOBUFS): 0
Retried packets (EAGAIN): 0

Linux

tcpreplay is much faster than it’s Windows cousin, has same usage

FIPS 140-2 in .NET

he Federal Information Processing Standard (FIPS) Publication 140-2, (FIPS PUB 140-2),[1][2] is a U.S. government computer security standard used to accredit cryptographic modules. The title is Security Requirements for Cryptographic Modules. Initial publication was on May 25, 2001 and was last updated December 3, 2002.

FIPS compatibility in .NET environment

How to turn-on FIPS mode on Windows XP and up

http://support.microsoft.com/kb/811833

Continue reading

net-snmp

net-snmp configure for SNMPv3 (linux)

Download from http://www.net-snmp.org/download.html

Install openssl-dev to support encryption into net-snmp

run in bash
net-snmp-create-v3-user -a SHA -A “abcd12345″ -x AES -X “abcd12345″ tomaspospisil
snmpwalk -v 3 -On -l authPriv -u tomaspospisil -a SHA -A abcd12345 -x AES -X abcd12345 localhost 1
snmptrap -v 3 -l AuthPriv -a SHA -A “abcd12345″ -x AES -X “abcd12345″ -u tomaspospisil 10.140.106.35 41 .1.3.6.1.6.3.16.1.5.1.0

How to get localized password key from snmpd configuration:
After you add new user and start snmpd daemon:
locate file /var/net-snmp/snmpd.conf
For every user there is line like:
usmUser 1 3 0x80001f88809907967e3a00ec5000000000 “newuser” “newuser” NULL .1.3.6.1.6.3.10.1.1.2 0xcc036e328eaebb3948ef3f20d082a0e1 .1.3.6.1.6.3.10.1.2.2 0xcc036e328eaebb3948ef3f20d082a0e1 0x
In this example ‘cc036e328eaebb3948ef3f20d082a0e1′ is password key for Auth and Priv