I am writing this on the 26/07/2015.
The US president, Barrack Obama is in the country attending the GES conference. Kenyans are very proud to host him here, given that we consider him our brother because of the Kenya roots that he has.
His late father hailed from Nyanza, Kenya.
There is a lot of focus on increasing business between Africa and the US. One other thing that has come out is the need to empower the youth and women in Africa. There is a > 1 billion $ that has been set aside to fund businesses / startups.
The US president is in the company of US senators and businessmen from the US, among them three billionaires from the Shark Tank television series.
Its 8:04 GMT and the two hosting presidents are in the Kasarani International Sports Centre to address Kenya.
This is a very good time to be in Kenya and even better to be a kenyan in Kenya.
Sunday, July 26, 2015
Aunt Felister Moraa laid to rest
On the 23rd day of July 2015, we laid to rest a close aunt, Felister Moraa in the village of Riabigutu, Masimba, Masaba District in Kisii county.
She was taken ill on 12/07/2015, which was a Sunday. She was taken to the Nyamache District Hospital where she was admitted.
Reports from the people that visited her on Monday indicate that she was talking and was Ok, she was however reported dead at around 2:00 AM on Tuesday.
She leaves behind two children who will be taken care of by my uncle, Ezekial Miyogo and the whole extended family.
May her soul RIP.
She was taken ill on 12/07/2015, which was a Sunday. She was taken to the Nyamache District Hospital where she was admitted.
Reports from the people that visited her on Monday indicate that she was talking and was Ok, she was however reported dead at around 2:00 AM on Tuesday.
She leaves behind two children who will be taken care of by my uncle, Ezekial Miyogo and the whole extended family.
May her soul RIP.
Saturday, June 27, 2015
Lewa Marathon
Today I had the privilege of representing our company SEACOM at the Safaricom Lewa Marathon. Other members of the team were Harrison Kombe, Andrew Tuitoek, Sibusiso Kanye from SA office, Bernard Luvale, Rebecca Nkatha and Catherine Ayugi.
I am waiting to get the group ranks and am sure we bettered last year's position when we were ranked 103.
Our first guy did around 1hr 30min, the second 2 hr 15 min, I did 2hr 35min. The fourth member did 2hr 48min.
This is a fan place to be and hope to be back next year.
We managed to see two elephants in the afternoon.
The exact times done are on the link below.
http://www.lewa.org/fileadmin/user/pdf/2015_half_marathon_team_results.pdf
Our team managed to better the our company's performance this year and was took position 79.
I couldn't see WIOCC on the list so I guess on the international communication provider segment, SEACOM was position number 1 for the third year running :).
I am waiting to get the group ranks and am sure we bettered last year's position when we were ranked 103.
Our first guy did around 1hr 30min, the second 2 hr 15 min, I did 2hr 35min. The fourth member did 2hr 48min.
This is a fan place to be and hope to be back next year.
We managed to see two elephants in the afternoon.
The exact times done are on the link below.
http://www.lewa.org/fileadmin/user/pdf/2015_half_marathon_team_results.pdf
Our team managed to better the our company's performance this year and was took position 79.
I couldn't see WIOCC on the list so I guess on the international communication provider segment, SEACOM was position number 1 for the third year running :).
Thursday, May 7, 2015
Checking optical power levels on XR
sho controllers sonET 0/2/0/0 - For POS interfaces.
Optical Power Monitoring (accuracy: +/- 1dB)
Rx power = 0.4633 mW, -3.3 dBm
Tx power = 0.4869 mW, -3.1 dBm
Tx laser current bias = 51.7 mA
sho controllers tenGigE 1/1/0/0 phy - For Ten GE interfaces.
XFP Detail Info:
================
Temp: 23.35
Tx bias: 25.350 mA
Tx power: 0.45 mW ( -4.4 dBm)
Rx power: 0.0014 mW (-28.5 dBm)
Optical Power Monitoring (accuracy: +/- 1dB)
Rx power = 0.4633 mW, -3.3 dBm
Tx power = 0.4869 mW, -3.1 dBm
Tx laser current bias = 51.7 mA
sho controllers tenGigE 1/1/0/0 phy - For Ten GE interfaces.
XFP Detail Info:
================
Temp: 23.35
Tx bias: 25.350 mA
Tx power: 0.45 mW ( -4.4 dBm)
Rx power: 0.0014 mW (-28.5 dBm)
Monday, April 27, 2015
IOS XR spi4 bus unsync logs
When getting the above logs, replace the SPA.
LC/0/7/CPU0:Apr 27 16:39:55.079 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:40:26.136 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:40:57.194 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:41:28.251 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:41:59.308 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:42:30.365 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:43:01.423 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:43:32.480 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:44:03.537 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:44:34.594 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:45:05.652 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:45:36.709 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:46:07.766 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:46:38.823 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:47:09.881 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:47:40.938 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:48:11.995 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:48:43.052 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:49:14.110 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:49:45.167 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:50:16.224 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:50:47.281 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:51:18.339 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:51:49.396 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:52:20.453 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:52:51.510 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:53:22.568 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:53:53.625 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO :
LC/0/7/CPU0:Apr 27 16:53:22.568 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:53:42.041 UTC: ifmgr[197]: %PKT_INFRA-LINK-3-UPDOWN : Interface POS0/7/2/0, changed state to Down
LC/0/7/CPU0:Apr 27 16:53:42.041 UTC: vpa_1p_oc192[390]: %L2-SONET_LOCAL-4-ALARM : SONET0/7/2/0: PLOP
LC/0/7/CPU0:Apr 27 16:53:42.044 UTC: vpa_1p_oc192[390]: %L2-SONET_LOCAL-4-ALARM : SONET0/7/2/0: SLOF
LC/0/7/CPU0:Apr 27 16:53:42.254 UTC: vpa_1p_oc192[390]: %L2-SONET_LOCAL-4-ALARM : SONET0/7/2/0: SLOS
LC/0/7/CPU0:Apr 27 16:53:53.625 UTC: vpa_1p_oc192[390]: %L2-VPA_1P_OC192-6-INFO : SPI4 STAT: bay = 2 : spi4 bus unsync
LC/0/7/CPU0:Apr 27 16:54:00.157 UTC: 6-10ge-wlo-flex[244]: %L2-SPA-5-OIR_REMOVED : SPA removed from bay 2
LC/0/7/CPU0:Apr 27 16:54:01.145 UTC: vpa_1p_oc192[390]: %PLATFORM-XCVR-6-REMOVAL : Transceiver( :rack:0/slot:7/bay:2/port:0) REMOVED
LC/0/7/CPU0:Apr 27 16:54:01.443 UTC: ifmgr[197]: %PKT_INFRA-LINEPROTO-5-UPDOWN : Line protocol on Interface POS0/7/2/0, changed state to Down
LC/0/7/CPU0:Apr 27 16:54:01.616 UTC: plaspa_server[129]: %L2-PLIM_ASIC-4-HW_WARNING : plaspa instance 1: (plaspa port 0 jacket slot 2) TSI SPI4 Status OOF was reported
RP/0/RP0/CPU0:Apr 27 16:54:03.804 UTC: invmgr[258]: %PLATFORM-INV-6-NODE_STATE_CHANGE : Node: 0/7/2, state: UNPOWERED
LC/0/7/CPU0:Apr 27 16:54:38.621 UTC: 6-10ge-wlo-flex[244]: %L2-SPA-5-STATE_CHANGE : SPA in bay 2 type 1xOC192 POS/RPR HHSPA with XFP Initing
LC/0/7/CPU0:Apr 27 16:54:43.855 UTC: vpa_1p_oc192[390]: %L2-SONET_LOCAL-4-ALARM : SONET0/7/2/0: SLOS
RP/0/RP0/CPU0:Apr 27 16:54:43.870 UTC: invmgr[258]: %PLATFORM-INV-6-NODE_STATE_CHANGE : Node: 0/7/2, state: OK
LC/0/7/CPU0:Apr 27 16:54:46.310 UTC: vpa_1p_oc192[390]: %L2-OPTICS-2-TRANSCEIVER_LOC : Transceiver location is int Sonet 7/2/0
LC/0/7/CPU0:Apr 27 16:54:46.310 UTC: vpa_1p_oc192[390]: %L2-OPTICS-2-ETHER_XCVR_CODE : Ether xcvr code is 0x40000000
LC/0/7/CPU0:Apr 27 16:54:46.310 UTC: vpa_1p_oc192[390]: %L2-OPTICS-2-SONET_XCVR_CODE : Sonet xcvr code is 0x40000000
LC/0/7/CPU0:Apr 27 16:54:46.310 UTC: vpa_1p_oc192[390]: %L2-OPTICS-2-VID : VID is V03
LC/0/7/CPU0:Apr 27 16:54:46.310 UTC: vpa_1p_oc192[390]: %L2-OPTICS-2-PID : PID is XFP-10GLR-OC192SR
LC/0/7/CPU0:Apr 27 16:54:46.310 UTC: vpa_1p_oc192[390]: %L2-OPTICS-2-PN : PN is 10-1989-03
LC/0/7/CPU0:Apr 27 16:54:46.414 UTC: vpa_1p_oc192[390]: %PLATFORM-XCVR-6-ENABLE : Transceiver( :rack:0/slot:7/bay:2/port:0) ENABLED
LC/0/7/CPU0:Apr 27 16:54:47.061 UTC: ifmgr[197]: %PKT_INFRA-LINK-3-UPDOWN : Interface POS0/7/2/0, changed state to Down
LC/0/7/CPU0:Apr 27 16:54:47.061 UTC: ifmgr[197]: %PKT_INFRA-LINEPROTO-5-UPDOWN : Line protocol on Interface POS0/7/2/0, changed state to Down
LC/0/7/CPU0:Apr 27 16:54:47.271 UTC: ifmgr[197]: %PKT_INFRA-LINEPROTO-5-UPDOWN : Line protocol on Interface POS0/7/2/0, changed state to Down
RP/0/RP0/CPU0:Apr 27 16:54:49.670 UTC: invmgr[258]: %PLATFORM-INV-6-CARD_OIRIN : OIR: Card 0/7/2 inserted
LC/0/7/CPU0:Apr 27 16:54:53.895 UTC: vpa_1p_oc192[390]: %L2-SONET_LOCAL-4-ALARM : SONET0/7/2/0: SLOS cleared
LC/0/7/CPU0:Apr 27 16:54:53.899 UTC: ifmgr[197]: %PKT_INFRA-LINK-3-UPDOWN : Interface POS0/7/2/0, changed state to Up
Sunday, March 29, 2015
Junos Faulty Cable log
Was checking a connection today that we give one of our clients and was getting the alarms below, the connection is on copper.
Connecting PCs to bypass eliminate the client's router, I was able to ping the internet. Then connecting my PC to the client's router, I was able to ping it.
After further checks that lasted long given .. the actual solution was repatching the cables across on all the DDFs.
Mar 29 04:05:36.914 2015 as-01 chassism[1262]: %DAEMON-6: Physical Layer Information for ifd ge-0/0/30
Mar 29 04:05:36.921 2015 as-01 eswd[1279]: %DAEMON-6-ESWD_STP_STATE_CHANGE_INFO: STP state for interface ge-0/0/30.0 context id 0 changed from BLOCKING to LEARNING
Mar 29 04:05:36.916 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30.0 index 2147404488 <Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:36.921 2015 as-01 eswd[1279]: %DAEMON-6-ESWD_STP_STATE_CHANGE_INFO: STP state for interface ge-0/0/30.0 context id 0 changed from LEARNING to FORWARDING
Mar 29 04:05:36.916 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30 index 145 <Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:36.921 2015 as-01 eswd[1279]: %DAEMON-6-ESWD_STP_STATE_CHANGE_INFO: STP state for interface ge-0/0/30.0 context id 0 changed from FORWARDING to BLOCKING
Mar 29 04:05:36.974 2015 as-01 mib2d[1288]: %DAEMON-4-SNMP_TRAP_LINK_DOWN: ifIndex 528, ifAdminStatus up(1), ifOperStatus down(2), ifName ge-0/0/30
Mar 29 04:05:39.286 2015 as-01 chassism[1262]: %DAEMON-3: phy_88E1111_pause_get [ge-0/0/30]: CONF (LOCAL): P/AP:1/0, HW (REMOTE): P/AP:0/0, LOCAL RX/TX:2/2
Mar 29 04:05:39.336 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30.0 index 2147404488 <Up Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:39.336 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30 index 145 <Up Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:39.398 2015 as-01 mib2d[1288]: %DAEMON-6-SNMP_TRAP_LINK_UP: ifIndex 528, ifAdminStatus up(1), ifOperStatus up(1), ifName ge-0/0/30
Mar 29 04:05:39.398 2015 as-01 mib2d[1288]: %DAEMON-6-SNMP_TRAP_LINK_UP: ifIndex 529, ifAdminStatus up(1), ifOperStatus up(1), ifName ge-0/0/30.0
Mar 29 04:05:40.432 2015 as-01 chassism[1262]: %DAEMON-6: ifd_process_flaps IFD: ge-0/0/30, sent flap msg to RE, Downstate
Mar 29 04:05:40.434 2015 as-01 chassism[1262]: %DAEMON-6: MAC Layer Information for ifd ge-0/0/30
Mar 29 04:05:40.441 2015 as-01 eswd[1279]: %DAEMON-6-ESWD_STP_STATE_CHANGE_INFO: STP state for interface ge-0/0/30.0 context id 0 changed from BLOCKING to LEARNING
Mar 29 04:05:40.436 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30.0 index 2147404488 <Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:40.441 2015 as-01 eswd[1279]: %DAEMON-6-ESWD_STP_STATE_CHANGE_INFO: STP state for interface ge-0/0/30.0 context id 0 changed from LEARNING to FORWARDING
Mar 29 04:05:40.436 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30 index 145 <Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:40.441 2015 as-01 eswd[1279]: %DAEMON-6-ESWD_STP_STATE_CHANGE_INFO: STP state for interface ge-0/0/30.0 context id 0 changed from FORWARDING to BLOCKING
Mar 29 04:05:40.459 2015 as-01 chassism[1262]: %DAEMON-6: Physical Layer Information for ifd ge-0/0/30
Mar 29 04:05:40.509 2015 as-01 mib2d[1288]: %DAEMON-4-SNMP_TRAP_LINK_DOWN: ifIndex 528, ifAdminStatus up(1), ifOperStatus down(2), ifName ge-0/0/30
Mar 29 04:05:58.763 2015 as-01 chassism[1262]: %DAEMON-3: phy_88E1111_pause_get [ge-0/0/30]: CONF (LOCAL): P/AP:1/0, HW (REMOTE): P/AP:0/0, LOCAL RX/TX:2/2
Mar 29 04:05:58.936 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30.0 index 2147404488 <Up Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:58.936 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30 index 145 <Up Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:58.991 2015 as-01 mib2d[1288]: %DAEMON-6-SNMP_TRAP_LINK_UP: ifIndex 528, ifAdminStatus up(1), ifOperStatus up(1), ifName ge-0/0/30
Mar 29 04:05:58.992 2015 as-01 mib2d[1288]: %DAEMON-6-SNMP_TRAP_LINK_UP: ifIndex 529, ifAdminStatus up(1), ifOperStatus up(1), ifName ge-0/0/30.0
Mar 29 04:05:59.888 2015 as-01 chassism[1262]: %DAEMON-6: ifd_process_flaps IFD: ge-0/0/30, sent flap msg to RE, Downstate
Mar 29 04:05:59.891 2015 as-01 chassism[1262]: %DAEMON-6: MAC Layer Information for ifd ge-0/0/30
Mar 29 04:05:59.894 2015 as-01 chassism[1262]: %DAEMON-6: Physical Layer Information for ifd ge-0/0/30
Mar 29 04:05:59.895 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30.0 index 2147404488 <Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:59.900 2015 as-01 eswd[1279]: %DAEMON-6-ESWD_STP_S TATE_CHANGE_INFO: STP state for interface ge-0/0/30.0 context id 0 changed from BLOCKING to LEARNING
Mar 29 04:05:59.895 2015 as-01 rpd[1289]: %DAEMON-6: EVENT <UpDown> ge-0/0/30 index 145 <Broadcast Multicast> address #0 28:8a:1c:xx:50:61
Mar 29 04:05:59.900 2015 as-01 eswd[1279]: %DAEMON-6-ESWD_STP_STATE_CHANGE_INFO: STP state for interface ge-0/0/30.0 context id 0 changed from LEARNING to FORWARDING
Physical interface: ge-0/0/30, Enabled, Physical link is Up
Interface index: 145, SNMP ifIndex: 528
Link-level type: Ethernet, MTU: 9192, Speed: Auto, Duplex: Auto, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled,
Flow control: Enabled, Auto-negotiation: Enabled, Remote fault: Online, Media type: Copper
Device flags : Present Running
Interface flags: SNMP-Traps Internal: 0x0
CoS queues : 8 supported, 8 maximum usable queues
Current address: 28:8a:1c:xx:50:61, Hardware address: 28:8a:1c:xx:50:61
Last flapped : 2015-03-29 11:34:26 UTC (00:43:31 ago)
Input rate : 20264 bps (17 pps)
Output rate : 24520 bps (16 pps)
Active alarms : None
Active defects : None
Interface transmit statistics: Disabled
Logical interface ge-0/0/30.0 (Index 87) (SNMP ifIndex 529)
Flags: SNMP-Traps 0x0 Encapsulation: ENET2
Input packets : 13
Output packets: 243841
Protocol eth-switch
Flags: None
Subscribe to:
Posts (Atom)