text:
Google co-founders Larry Page and Sergey Brin give control of Alphabet to Sundar Pichai
Google's two co-founders are resigning from Google, specifically from Google's parent company, Alphabet. Google chief Sundar Pichai is now also the CEO of Alphabet. But Page and Brin aren't totally out of the picture.
Sundar Pichai was already CEO of Google since August 10, 2015. Following the restructuring of Google and the creation of the new company Alphabet. He will now be CEO of Alphabet Inc.
This announcement was posted on the official Google blog in a letter signed by Google's two co-founders, Larry Page and Sergey Brin.
"Today, in 2019, if the company was a person. It would be a young adult of 21 and it would be time to leave the roost" Brin and Page wrote in a joint press release. "While it has been a tremendous privilege to be deeply involved in the day-to-day management of the company for so long. We believe it's time to assume the role of proud parents—offering advice and love, but not daily nagging!"
A letter from Larry and Sergey
"With Alphabet now well-established, and Google and the Other Bets operating effectively as independent companies, it's the natural time to simplify our management structure. We've never been ones to hold on to management roles. When we think there's a better way to run the company. And Alphabet and Google no longer need two CEOs and a President. Going forward, Sundar will be the CEO of both Google and Alphabet. He will be the executive responsible and accountable for leading Google, and managing Alphabet's investment in our portfolio of Other Bets. We have deep commitment to Google and Alphabet for the long term, and will remain actively involved as Board members, shareholders and co-founders. In addition, we plan to continue talking with Sundar regularly, especially on topics we're passionate about! ".
Read Also: Samsung Galaxy S20 Phones to Come with 5x Optical Zoom, Report Suggests
Besides this letter is also accompanied by a few words of Sundar Pichai:
"The founders have given all of us an incredible chance to have an impact on the world. Thanks to them, we have a timeless mission and enduring values. And a culture of collaboration and exploration that makes it exciting to come to work every day. It's a strong foundation on which we will continue to build. Can't wait to see where we go next and look forward to continuing the journey with all of you".
AlphabetgoogleLarry PageSergey Brinsundar pichai
Previous Qualcomm announces the new Snapdragon 865 and 765 SoC with integrated 5G modem
Next The Huawei P Smart 2019 receives its update to Android 10
Google Pixel 4 Spotted Running Android R (Android 11) on GeekBench
Google Pixel 4a series processor exposed
Pixel 4 XL and Redmi Note 7 are the most fragile smartphones of 2019
Google will allow you to record calls from your phone application


Cognizant has opened a new regional technology and service delivery center in Mississauga, Ontario, Canada, supporting increased demand from clients in the Mississauga/Greater Toronto region for Cognizant's specialized digital technology and business process services.
The new 50,000 square-foot facility includes training rooms, a digital lab and a co-innovation space for clients. Opening ceremonies held on July 19 featured speakers including Bonnie Crombie, Mayor of the City of Mississauga; Toby Lennox, President and CEO of Toronto Global; and Cognizant Executive Vice President and Head of North American Regional Delivery Centers, Allen Shaheen. Cognizant clients, political dignitaries, members of the local academic community, and other special guests participated in a ribbon-cutting ceremony and tours of the facility.
The opening ceremonies also highlighted Cognizant's new technology skills training initiative with Seneca, a local college. Cognizant and Seneca are launching a custom training program designed to help address the IT skills gap, and provide expanded job opportunities for residents of the Greater Toronto area. Scheduled to begin this fall, the program will focus on training to enhance skills for current IT professionals, and build skills for students and other individuals interested in pursuing technology careers. Courses focusing on digital, infrastructure, testing and application management services will be offered at Seneca, as well as onsite at Cognizant's Mississauga center.


text:
Q: Ceph: fix active+undersized+degraded pgs after removing an osd? I can't find clear information anywhere. How to make Ceph cluster healthy again after osd removing?
I just removed one of the 4 osd. Deleted as in manual.
kubectl -n rook-ceph scale deployment rook-ceph-osd-2 --replicas=0
kubectl rook-ceph rook purge-osd 2 --force

2023-02-23 14:31:50.335428 W | cephcmd: loaded admin secret from env var ROOK_CEPH_SECRET instead of from file
2023-02-23 14:31:50.335546 I | rookcmd: starting Rook v1.10.11 with arguments 'rook ceph osd remove --osd-ids=2 --force-osd-removal=true'
2023-02-23 14:31:50.335558 I | rookcmd: flag values: --force-osd-removal=true, --help=false, --log-level=INFO, --operator-image=, --osd-ids=2, --preserve-pvc=false, --service-account=
2023-02-23 14:31:50.335563 I | op-mon: parsing mon endpoints: b=10.104.202.63:6789
2023-02-23 14:31:50.351772 I | cephclient: writing config file /var/lib/rook/rook-ceph/rook-ceph.config
2023-02-23 14:31:50.351969 I | cephclient: generated admin config in /var/lib/rook/rook-ceph
2023-02-23 14:31:51.371062 I | cephosd: validating status of osd.2
2023-02-23 14:31:51.371103 I | cephosd: osd.2 is marked 'DOWN'
2023-02-23 14:31:52.449943 I | cephosd: marking osd.2 out
2023-02-23 14:31:55.263635 I | cephosd: osd.2 is NOT ok to destroy but force removal is enabled so proceeding with removal
2023-02-23 14:31:55.280318 I | cephosd: removing the OSD deployment "rook-ceph-osd-2"
2023-02-23 14:31:55.280344 I | op-k8sutil: removing deployment rook-ceph-osd-2 if it exists
2023-02-23 14:31:55.293007 I | op-k8sutil: Removed deployment rook-ceph-osd-2
2023-02-23 14:31:55.303553 I | op-k8sutil: "rook-ceph-osd-2" still found. waiting...
2023-02-23 14:31:57.315200 I | op-k8sutil: confirmed rook-ceph-osd-2 does not exist
2023-02-23 14:31:57.315231 I | cephosd: did not find a pvc name to remove for osd "rook-ceph-osd-2"
2023-02-23 14:31:57.315237 I | cephosd: purging osd.2
2023-02-23 14:31:58.845262 I | cephosd: attempting to remove host '\x02' from crush map if not in use
2023-02-23 14:32:03.047937 I | cephosd: no ceph crash to silence
2023-02-23 14:32:03.047963 I | cephosd: completed removal of OSD 2

Here is the status of the cluster before and after deletion.
[root@rook-ceph-tools-6cd9f76d46-bl4tl /]# ceph status
  cluster:
    id:     75b45cd3-74ee-4de1-8e46-0f51bfd8a152
    health: HEALTH_OK

  services:
    mon: 3 daemons, quorum a,b,c (age 43h)
    mgr: a(active, since 42h), standbys: b
    mds: 1/1 daemons up, 1 hot standby
    osd: 4 osds: 4 up (since 43h), 4 in (since 43h)
    rgw: 1 daemon active (1 hosts, 1 zones)

  data:
    volumes: 1/1 healthy
    pools:   13 pools, 201 pgs
    objects: 1.13k objects, 1.5 GiB
    usage:   2.0 GiB used, 38 GiB / 40 GiB avail
    pgs:     201 active+clean

  io:
    client:   1.3 KiB/s rd, 7.5 KiB/s wr, 2 op/s rd, 0 op/s wr

[root@rook-ceph-tools-6cd9f76d46-bl4tl /]# ceph status
  cluster:
    id:     75b45cd3-74ee-4de1-8e46-0f51bfd8a152
    health: HEALTH_WARN
            Degraded data redundancy: 355/2667 objects degraded (13.311%), 42 pgs degraded, 144 pgs undersized

  services:
    mon: 3 daemons, quorum a,b,c (age 43h)
    mgr: a(active, since 42h), standbys: b
    mds: 1/1 daemons up, 1 hot standby
    osd: 3 osds: 3 up (since 28m), 3 in (since 17m); 25 remapped pgs
    rgw: 1 daemon active (1 hosts, 1 zones)

  data:
    volumes: 1/1 healthy
    pools:   13 pools, 201 pgs
    objects: 1.13k objects, 1.5 GiB
    usage:   1.7 GiB used, 28 GiB / 30 GiB avail
    pgs:     355/2667 objects degraded (13.311%)
             56/2667 objects misplaced (2.100%)
             102 active+undersized
             42  active+undersized+degraded
             33  active+clean
             24  active+clean+remapped

  io:
    client:   1.2 KiB/s rd, 2 op/s rd, 0 op/s wr

If I did it wrong, then how to do it right in the future?
Thanks
Update:
[root@rook-ceph-tools-6cd9f76d46-bl4tl /]# ceph health detail
HEALTH_WARN 1 MDSs report slow metadata IOs; Reduced data availability: 9 pgs inactive, 9 pgs down; Degraded data redundancy: 406/4078 objects degraded (9.956%), 50 pgs degraded, 150 pgs undersized; 1 daemons have recently crashed; 256 slow ops, oldest one blocked for 6555 sec, osd.1 has slow ops
[WRN] MDS_SLOW_METADATA_IO: 1 MDSs report slow metadata IOs
    mds.ceph-filesystem-a(mds.0): 1 slow metadata IOs are blocked > 30 secs, oldest blocked for 6490 secs
[WRN] PG_AVAILABILITY: Reduced data availability: 9 pgs inactive, 9 pgs down
    pg 13.5 is down, acting [0,1,NONE]
    pg 13.7 is down, acting [1,0,NONE]
    pg 13.b is down, acting [1,0,NONE]
    pg 13.e is down, acting [0,NONE,1]
    pg 13.15 is down, acting [0,NONE,1]
    pg 13.16 is down, acting [0,1,NONE]
    pg 13.18 is down, acting [0,NONE,1]
    pg 13.19 is down, acting [1,0,NONE]
    pg 13.1e is down, acting [1,0,NONE]
[WRN] PG_DEGRADED: Degraded data redundancy: 406/4078 objects degraded (9.956%), 50 pgs degraded, 150 pgs undersized
    pg 2.8 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 2.9 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 2.a is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 2.b is stuck undersized for 108m, current state active+undersized, last acting [1,0]
    pg 2.c is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 2.d is stuck undersized for 108m, current state active+undersized, last acting [1,0]
    pg 2.e is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 5.9 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 5.a is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 5.b is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 5.c is stuck undersized for 108m, current state active+undersized+degraded, last acting [1,0]
    pg 5.d is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 5.e is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 5.f is stuck undersized for 108m, current state active+undersized+degraded, last acting [1,0]
    pg 6.8 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 6.9 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 6.a is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 6.c is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 6.d is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 6.e is stuck undersized for 108m, current state active+undersized, last acting [1,0]
    pg 6.f is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 8.0 is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 8.1 is stuck undersized for 108m, current state active+undersized+degraded, last acting [1,0]
    pg 8.2 is stuck undersized for 108m, current state active+undersized, last acting [1,0]
    pg 8.3 is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 8.4 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 8.6 is stuck undersized for 108m, current state active+undersized+degraded, last acting [1,0]
    pg 8.7 is stuck undersized for 108m, current state active+undersized+degraded, last acting [1,0]
    pg 9.0 is stuck undersized for 108m, current state active+undersized, last acting [1,0]
    pg 9.1 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 9.2 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 9.5 is stuck undersized for 108m, current state active+undersized, last acting [1,0]
    pg 9.6 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 9.7 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 11.0 is stuck undersized for 108m, current state active+undersized, last acting [1,0]
    pg 11.2 is stuck undersized for 108m, current state active+undersized, last acting [1,0]
    pg 11.3 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 11.4 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 11.5 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 11.7 is stuck undersized for 108m, current state active+undersized, last acting [0,1]
    pg 12.0 is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 12.2 is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 12.3 is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 12.4 is stuck undersized for 108m, current state active+undersized+remapped, last acting [1,0]
    pg 12.5 is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 12.6 is stuck undersized for 108m, current state active+undersized+remapped, last acting [1,0]
    pg 12.7 is stuck undersized for 108m, current state active+undersized+degraded, last acting [0,1]
    pg 13.1 is stuck undersized for 108m, current state active+undersized, last acting [1,NONE,0]
    pg 13.2 is stuck undersized for 108m, current state active+undersized, last acting [0,NONE,1]
    pg 13.3 is stuck undersized for 108m, current state active+undersized, last acting [1,0,NONE]
    pg 13.4 is stuck undersized for 108m, current state active+undersized+remapped, last acting [0,1,NONE]
[WRN] RECENT_CRASH: 1 daemons have recently crashed
    osd.3 crashed on host rook-ceph-osd-3-6f65b8c5b6-hvql8 at 2023-02-23T16:54:29.395306Z
[WRN] SLOW_OPS: 256 slow ops, oldest one blocked for 6555 sec, osd.1 has slow ops

[root@rook-ceph-tools-6cd9f76d46-bl4tl /]# ceph osd pool ls detail
pool 1 '.mgr' replicated size 3 min_size 2 crush_rule 0 object_hash rjenkins pg_num 1 pgp_num 1 autoscale_mode on last_change 18 flags hashpspool stripe_width 0 pg_num_max 32 pg_num_min 1 application mgr
pool 2 'ceph-blockpool' replicated size 3 min_size 2 crush_rule 1 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 35 lfor 0/0/31 flags hashpspool,selfmanaged_snaps stripe_width 0 application rbd
pool 3 'ceph-objectstore.rgw.control' replicated size 3 min_size 2 crush_rule 2 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 181 lfor 0/181/179 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 4 'ceph-objectstore.rgw.meta' replicated size 3 min_size 2 crush_rule 3 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 54 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 5 'ceph-filesystem-metadata' replicated size 3 min_size 2 crush_rule 4 object_hash rjenkins pg_num 16 pgp_num 16 autoscale_mode on last_change 137 lfor 0/0/83 flags hashpspool stripe_width 0 pg_autoscale_bias 4 pg_num_min 16 recovery_priority 5 application cephfs
pool 6 'ceph-filesystem-data0' replicated size 3 min_size 2 crush_rule 5 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 92 lfor 0/0/83 flags hashpspool stripe_width 0 application cephfs
pool 7 'ceph-objectstore.rgw.log' replicated size 3 min_size 2 crush_rule 6 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 273 lfor 0/273/271 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 8 'ceph-objectstore.rgw.buckets.index' replicated size 3 min_size 2 crush_rule 7 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 98 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 9 'ceph-objectstore.rgw.buckets.non-ec' replicated size 3 min_size 2 crush_rule 8 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 113 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 10 'qa' replicated size 2 min_size 1 crush_rule 0 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 310 lfor 0/0/137 flags hashpspool,selfmanaged_snaps max_bytes 42949672960 stripe_width 0 application rbd
pool 11 'ceph-objectstore.rgw.otp' replicated size 3 min_size 2 crush_rule 9 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 123 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 12 '.rgw.root' replicated size 3 min_size 2 crush_rule 10 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 308 lfor 0/308/306 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 13 'ceph-objectstore.rgw.buckets.data' erasure profile ceph-objectstore.rgw.buckets.data_ecprofile size 3 min_size 2 crush_rule 11 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 200 lfor 0/0/194 flags hashpspool,ec_overwrites stripe_width 8192 application rook-ceph-rgw

[root@rook-ceph-tools-6cd9f76d46-f4vsj /]# ceph osd pool ls detail
pool 1 '.mgr' replicated size 3 min_size 2 crush_rule 0 object_hash rjenkins pg_num 1 pgp_num 1 autoscale_mode on last_change 17 flags hashpspool stripe_width 0 pg_num_max 32 pg_num_min 1 application mgr
pool 2 'ceph-blockpool' replicated size 3 min_size 2 crush_rule 1 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 39 lfor 0/0/35 flags hashpspool,selfmanaged_snaps stripe_width 0 application rbd
pool 3 'ceph-objectstore.rgw.control' replicated size 3 min_size 2 crush_rule 2 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 194 lfor 0/194/192 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 4 'ceph-objectstore.rgw.meta' replicated size 3 min_size 2 crush_rule 3 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 250 lfor 0/250/248 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 5 'ceph-filesystem-metadata' replicated size 3 min_size 2 crush_rule 4 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 70 lfor 0/0/55 flags hashpspool stripe_width 0 pg_autoscale_bias 4 pg_num_min 16 recovery_priority 5 application cephfs
pool 6 'ceph-filesystem-data0' replicated size 3 min_size 2 crush_rule 5 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 115 lfor 0/0/103 flags hashpspool stripe_width 0 application cephfs
pool 7 'ceph-objectstore.rgw.log' replicated size 3 min_size 2 crush_rule 6 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 84 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 8 'ceph-objectstore.rgw.buckets.index' replicated size 3 min_size 2 crush_rule 7 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 100 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 9 'ceph-objectstore.rgw.buckets.non-ec' replicated size 3 min_size 2 crush_rule 8 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 122 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 10 'ceph-objectstore.rgw.otp' replicated size 3 min_size 2 crush_rule 9 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 135 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 11 '.rgw.root' replicated size 3 min_size 2 crush_rule 10 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode on last_change 144 flags hashpspool stripe_width 0 pg_num_min 8 application rook-ceph-rgw
pool 12 'ceph-objectstore.rgw.buckets.data' erasure profile ceph-objectstore.rgw.buckets.data_ecprofile size 3 min_size 2 crush_rule 11 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 167 lfor 0/0/157 flags hashpspool,ec_overwrites stripe_width 8192 application rook-ceph-rgw
pool 13 'qa' replicated size 2 min_size 1 crush_rule 1 object_hash rjenkins pg_num 32 pgp_num 32 autoscale_mode on last_change 267 lfor 0/0/262 flags hashpspool,selfmanaged_snaps max_bytes 32212254720 stripe_width 0 application qa,rbd

[root@rook-ceph-tools-6cd9f76d46-f4vsj /]# ceph osd tree
ID   CLASS  WEIGHT   TYPE NAME                                       STATUS  REWEIGHT  PRI-AFF
 -1         0.02939  root default
 -5         0.02939      region nbg1
 -4         0.02939          zone nbg1-dc3
-11         0.01959              host k8s-qa-pool1-7b6956fb46-cvdqr
  1    ssd  0.00980                  osd.1                               up   1.00000  1.00000
  3    ssd  0.00980                  osd.3                               up   1.00000  1.00000
 -3         0.00980              host k8s-qa-pool1-7b6956fb46-mbnld
  0    ssd  0.00980                  osd.0                               up   1.00000  1.00000

[root@rook-ceph-tools-6cd9f76d46-f4vsj /]# ceph osd crush rule dump
[
    {
        "rule_id": 0,
        "rule_name": "replicated_rule",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 1,
        "rule_name": "ceph-blockpool",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 2,
        "rule_name": "ceph-objectstore.rgw.control",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 3,
        "rule_name": "ceph-objectstore.rgw.meta",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 4,
        "rule_name": "ceph-filesystem-metadata",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 5,
        "rule_name": "ceph-filesystem-data0",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 6,
        "rule_name": "ceph-objectstore.rgw.log",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 7,
        "rule_name": "ceph-objectstore.rgw.buckets.index",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 8,
        "rule_name": "ceph-objectstore.rgw.buckets.non-ec",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 9,
        "rule_name": "ceph-objectstore.rgw.otp",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 10,
        "rule_name": ".rgw.root",
        "type": 1,
        "steps": [
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_firstn",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    },
    {
        "rule_id": 11,
        "rule_name": "ceph-objectstore.rgw.buckets.data",
        "type": 3,
        "steps": [
            {
                "op": "set_chooseleaf_tries",
                "num": 5
            },
            {
                "op": "set_choose_tries",
                "num": 100
            },
            {
                "op": "take",
                "item": -1,
                "item_name": "default"
            },
            {
                "op": "chooseleaf_indep",
                "num": 0,
                "type": "host"
            },
            {
                "op": "emit"
            }
        ]
    }
]

A: I'm not familiar with rook, but apparently the rulesets are created for you? Anyway, they all use "host" as failure-domain and have a size of 3, but with only two hosts your requirements can not be fullfilled. I assume the 4th OSD you had was on a third host, that's why your cluster is now degraded. You'll need to add at least one more host so your PGs can recover successfully. As for the erasure-coded pool it also has "host" as failure-domain, and with size = 3 (I assume the EC profile is something like k=2, m=1 ?) you also require 3 hosts. To get the replicated pools recovered you could change their size to 2, but I don't recommend to do that permanently, only for recovery reason. Since you can't change an EC profile that pool will stay degraded until you add a third OSD node.
To answer your other questions:

*

*Failure domain: It really depends on your setup, it could be rack, chassis, data center and so on. But with such a tiny setup it makes sense to have "host" as the failure domain.

*Ceph is a self-healing software, so in case an OSD fails Ceph is able to recover automatically, but only if you have enough spare hosts/OSDs. So with your tiny setup you don't have enough capacity to be resilient against at least one OSD failure. If you plan to use Ceph for production data you should familiarize yourself with the concepts and plan a proper setup.

*The more OSDs per host the better, you'll have recovery options. Warnings are fine, in case Ceph notices a disk outage it warns you about it, but it is able to recover automatically if there are enough OSDs and hosts.
If you look at the output of ceph osd tree there are only 2 hosts with three OSDs, that's why it's not fine at the moment.

redpajama_set_name: RedPajamaStackExchange


The following excerpts are taken from the Word of Ursus. Which were written by the Disciples of Ursus.
Lo, in the beginning, Dwarves and Elves had despite for all and most importantly each other. The wars did wage for decades and centuries. It became necessary to create more fodder for the battles. Thus the inception was upon the realm. Beasts of magic would be brought forth to fight. Tho' first they were simple and easily absorbed the onslaught of the battles, hardier beasts were required. Thus Shock troops were devised. Those that could stroll right into a town unnoticed under the guise of humanity, then at night wreak havoc on the target. The most deadly of the forest and jungles would be the basis and the prime ingredient. The concept was to introduce humanity to temper the beast. The irony, in the end, was that the beastly actually tempered the human.
The wars and shock troops had taken such a dramatic toll, that both Dwarf & Elf alike realized that neither would survive. Treatise was proposed and excepted. The agreed concession for both was the complete destruction of all the Beasts of the moon and any research that was completed. The destruction was relentless and almost complete genocide. The creators had thought they designed impotence and barrenness into there beasts. This lead to the just a few escaping destruction. However, nature always finds a way and these heinous monsters hid and began to reproduce. The numbers were low and they were able to remain hidden for centuries. The numbers eventually became to large for them to go unnoticed; however, by this time they had grown much stronger than the original designs had allowed. Nature always finds a way.
While most followed the agreement to the letter, some of much lesser morality deemed that the project should have been continued. These folk tried to re-create the experiment; however, the methods were flawed and something much worse was derived. The best description actually comes from another realm: Retro-Virus. This innocuous thing was rife with evil. The creatures only change on full moons and were completely uncontrollable. Instead of the tempering of animal or human it intensified the worse of both thus was born the Lycanthrope. A disease ridden creature that can only spawn through biting and passing saliva into the blood of its victim. Ironically, this retro-virus did one thing right, it made the host truly and completely impotent or barren, completely unable to bear children.
Werebeasts and Lycans were often lumped together and all were thought to be evil beasts of pure and utter destruction. This was not the truth by any means. The most highly noted story was the path of Ursus Actos. Having saved a small Eoten village, through not destroying them himself and by destroying interlopers that had set siege upon the village, One God in particular took notice. Khonsu decided then and there with this small act of a forgotten warrior race that he would join in the rebuilding of his Lord and use this Beast as his Champion.
Most of the current CrIsis members were somewhat unimpressed when this naked, dirty, smelly human first appeared amongst there ranks. Lo, what surprise was upon them all, when he first changed at the setting of the Sun. Some felt he was not right for this fight, but through acts by the Beast he proved to them all, and the rest of the realm, that this one Beast could make a difference. This also showed that there was entire races out there amongst the realms that could prove useful and productive members of society.
It has been said that music soothes the mighty beast. Then Ansa must be the greatest composure ever written. Ursus was wild, uncouth, unpredictable and for the most part rude. This is the result of living near a century in the wild with little to interact with except your food and an occasional hunting party. These qualities were more than sufficient for fighting all that came against CrIsis; however, none of the qualities required to interact with all the other forays that CrIsis had to undertake. Blessed be to Ansa for her role in soothing this mighty Beast or at least tempering him somewhat.
If Ansa was the concerto then AuBeron & KolbJorn are the Rhapsody. With their birth the beast was tempered like fine steel. His unbreakable strength and sharpness grew many fold. They all made a wondrous quartet.
It is a rare event for a mortal, well almost mortal, being to ascend into God-Hood. By making this transformation Ursus surpassed all the expectations to make this transformation. His ascent also began the rise of the WereBeasts as a more recognized race to be welcomed into society. Many of those that hid in the shadows, cam forth and revealed their true nature. Some were shunned, some were railed out of the area they had thought was home, some were hunted, but most were slowly excepted. These Beasts were true warriors and the risks they could take were most beneficial to the societies they were a part of.
There have been many styles and concepts for weddings. The joining of Ansa and Ursus was utterly unprecedented. It was held deep in the forest outside of Avramstown, rare but not a first. All those that participated and were in attendance were required to be completely sans clothing, even more rare, but also not ground breaking. Father Titus and Cardinal Keegan presided over the nuptials. It was amazing that the Cardinal agreed to the dress, or lack of, but he was actually quite immodest and showed no shame. Vows were exchanged and blood was exchanged, by Ansa and Ursus only though. The traditional exchange of rings was quite interesting. Both rings were made of pure silver. Non-WereBeasts were chosen as ring bearers so that only the betrothed would be harmed, so to speak. These were no ordinary rings. Bear sized, they had engravings on the inside of the rings. They were also magically created so that any wounds caused would be permanent regardless of whom beared the scars. The words on the inside were "Ansa, my love will always burn for you" for Ursus and "Ursus, my love will always burn for you" for Ansa. This was actually Ursus' idea and Ansa was so thrilled with the gesture, she totally overcame the fear of the idea of silver anywhere near here. Of Course both endured great pain, not only by grasping the others ring, but also by having them place on their fingers. Each left it on for a full minute. Then it was removed by the other, each ring was thrown into Khonsu's alter fire, as a sacrifice to him and to forge this bond forever.. Both now had matching burned/etched rings on their fingers professing there love for each other. The event ended with Ansa and Ursus chasing down a very large and majestic Obaru that had been hand picked for this occasion. Upon devouring the animal, they proceeded to partake of each other. All in attendance were invited to watch, not only the hunt and feast, but the conclusion as well. Only a few of the strongest constitution were able. The hunt was most ferocious and many couldn't keep up, especially since they were bear-footed. Several couldn't muster watching Ansa and Ursus and their gluttonous display with the fresh kill. They ate every bit down to the Antlers and hoofs. There were only two that stayed for the conclusion. The rest were too modest, too sickened or just too polite to stay and watch. Only Cardinal Katheryne Lestways and Father Grignak stayed for the final event. Both saw this as the most beautiful part of the ceremony and neither could think of a better way to show their respect for the newly married couple. Of course, Kat & Grignak tied to recreate the style that they had witnessed later; however, even these two great purveyors of pain couldn't fully replicate the act they had seen.
While many saw acceptance into society, those that were shunned and outcast felt they had been betrayed. Ursus, on some level realized this and the thought was hatched by him that a homeland was needed for those that were considered outcasts. A place of true acceptance. Thus he sought a place to make a home for all, or at least those that would be willing. Through his connections to the Wolfen Empire via Ansa, General Tinor and King Avramson, He petitioned the Wolfen Senate for land in the Empire that would become a sovereign nation of the WereBeast. The Senate balked at this notion at first; however, with his persistence and a lot of aid from his Wife and former CrIsis member Rell (Ursus was very accepting of her transformation, he saw it as her true self finally coming forth. Ursus always identified as the Bear, regardless of what he looked like. He thought she was similar in that fashion.) land was chartered and a homestead was created. Of course a major stipulation was that they trade predominately with the Wolfen and would also act as warriors, if called upon, for the Wolfen.
The southern-most peninsula of Dragon's Claw Bay was agreed upon by the Wolfen Senate for the charter. This land was so wild and inhospitable that even the most hardy of the Wolfen couldn't survive it, much less inhabit it. They looked at it as a no lose situation. If the WereBeasts somehow managed to survive they had a very strong ally and trading partner, if the homestead failed they would not be giving up much if anything at all.
Ansa & Ursus were the first to settle. They both agreed to build a home for them and the Childs as close to the bay as possible. At first, it was modest, but as they had more Childs, their home grew as the family grew. The family grew and grew, the population of Tinorville (Named after Ansa's adopted Uncle at Ursus' behest), first town and Capitol of Werevana (The name of the newly born Kingdom, residents are called WereVen), become mostly descendants of Ansa & Ursus. The amount of offspring they continue to have seems to be never ending.
Word was sent to any Werebeasts that Ansa & Ursus knew of or had heard of, asking that that also spread the word to those that they knew of as well. Few came at first, those that were hungry for a new beginning or adventure or those that were tired of being third class citizens of the realm. Small villages and towns soon popped up all over Werevana. Most were very tribal or pack-like. The Wolves tended to stay with their kind, as did the Bears and Tigers. Very few Panthers and Jaguars settled, those that did remained as far south as possible and many didn't last the first decade. Many non-WereBeasts also came to try there hand at making it big in this new Kingdom, most were somewhat outcasts from there former societies. Only the most hardy were able to survive the new land.
After several decades Werevana is thriving and growing at a fast pace. Trade with the Wolfen is very successful and the main reason Werevana was able to survive and prosper. The government of Werevana is very similar to the Wolfen empire. There are ten tribes altogether. Bear tribe, Wolf tribe, Tiger tribe, Panther tribe, Jaguar tribe, Bearmen tribe, Ursus-Joruuth tribe, Ursus-Eoten tribe, Ursus-Rex tribe and Founder's tribe. Each tribal government is determined by the citizens of that tribe. If there is serious conflict within a tribe and the rule of government, it is taken before the Werevan Senate. Each tribe has equal footing in the Wereven Senate, five Senators each, determined as the tribe sees fit, which is the prime governing body of Wervana. The second part of the government is the Justice Dealers, an 11 member body chosen from the 10 tribes, one per tribe and an eleventh that is voted on by all citizens of Wervana. The last part of the Werevana government is the King/Queen. He or She has veto power over any decisions made by the Senate, but they can overrule the veto with a 75% vote. The position of King is by life, challenge or retirement. Once a King is determined, they hold that position until they die of natural or unnatural causes, are challenged for the rule or decided they have had enough and give up the throne. The challenge is three-fold: Physical, mental and Spiritual. First, physical combat to first death (since most in Werevana can come back to life, first death is a fair way to determine a victor and avoid unnecessary destruction of good leaders). Second, a challenge of intelligence and wisdom, which is a seemingly endless barrage of random questions and mental challenges conducted by the Justice Dealers. The victor is usually the one who doesn't surrender to the endless inquiries and mental badgering from the Justices. The last challenge is the Spiritual challenge. The King must prove his or her openness to all the forms of worship within the Kingdom. This is conducted by the most senior leadership of the local religions, no outside influence is allowed. Only residents of Werevana can judge. Most conflicts within a tribe are dealt with by Tribe members only. If an event is grossly atrocious or biased the Senate, Justice Dealers and the King step in to make fair attempt to appease all parties. The Central Government deal almost entirely with other kingdoms, empires and nations and rarely interfere with tribal politics or intra-tribe squabbles. They do, however, settle all inter-tribal conflicts and squabbles.
Ursus has been the King of Werevana since it's founding. He is basically self appointed, since he and his family were the founders of Werevana. He has bestowed the title of Queen upon Ansa. While the position is supposed to be solitary, he has basically treated her as an equal partner in the rule of Werevana. They often have lengthy discussions and arguments over details of how to rule in particular situations when they don't agree fully. There have been no challengers to his rule so far, mostly out of respect for them as beings, for taking on the endeavor of creating a kingdom for their kind and the fact that he and Ansa rule firmly but very fairly. They often help any new enterprise, small and large, to help them get a solid footing economically. They have even provided basic labor when the enterprise was lacking that need.
Werevana is basically self-sustaining, but they are fully aware that no nation is an island and they must maintain trade to be taken seriously on the world stage. Werevana trades in moslty rare metals, gems, animal meat, parts and hides that can only be found in the Kingdom of Werevana. It's prime export is Kalruck Beast. The ones hunted from Dragon's Claw bay are the largest and most ferocious specimen's the realm has ever seen. The Kalruck trade is the main reason Werevana was able to truly become a kingdom, since every bit of the beast is sought after for various reasons. Ursus himself hunted many of the beasts that were part of the first trade agreement to the Wolfen. Each tribe does maintain a military force, mostly as defense against the many ferocious non-sentient beasts of the Kingdom and for civil rule. Each tribe is also responsible for sending a certain number of troops for the Central Army, under the direct command of the King.
There is but one Law put forth by King & Queen, that can't be rescinded ever. No Silver allowed. Period. In fact coins must be made of any other type of metal, the Law is so encompassing.
The Founders tribe is a mish-mash of the various races that first settled Werevana. 20% WereBear, 15% WereWolf, 10% WereTiger, 5% WerePanther, 5% WereJaguar, 10% Bearmen, 10% Eoten, 10% Joruuth, 10% Wolfen, 5% Human, Elf, Dwarf. They occupy the North-Central region of the Kingdom. The Bear tribe is 95% WereBear, the rest is a mix of all races currently residing in Werevana and is currently lead by Chieftains and founders, Princess AuBeron & Prince KolbJorn. They broke from the Founders (and their Parents) over a disagreement about the Bears and their role in Werevana. They occupy the Northern most part of Werevana on the bay. The Wolf tribe is 95% WereWolf, the rest is a mix of all races currently residing in Werevana. They occupy the central region of the Kingdom. The Tiger tribe is 95% WereTiger, the rest is a mix of all races currently residing in Werevana. They occupy the North-East region of the Southern territories. The Panther tribe is 95% WerePanther, the rest is a mix of all races currently residing in Werevana. They occupy the South-Central region of the Southern territories. The Jaguar tribe is 95% WereJaguar, the rest is a mix of all races currently residing in Werevana. They occupy the South-East region of the Southern territories. The Bearmen tribe is 95% Bearmen, the rest is a mix of all races currently residing in Werevana. They occupy the North-West region of the Southern territories. The Ursus-Joruuth tribe is 95% Joruuth-Kiridin, the rest is a mix of all races currently residing in Werevana. They occupy the West-Central region of the Southern territories. These are Kiridin, mostly Joruuth, that came in a pilgrimage to see the Great Bear-Man. They liked the area and the newly formed Government, compared to the in-fighting of the Kiridin nation and decided to stay and form a new Tribe. It is named in honor of Ursus. The Ursus-Eoten tribe is 95% Eoten, the rest is a mix of all races currently residing in Werevana. They occupy the South-West region of the Southern territories. These are Eoten that came to worship the Great Bear Spirit that walks amongst man. They have built many shrines to Ursus and his kin. The Ursus-Rex tribe is 95% Wolfen, the rest is a mix of all races currently residing in Werevana. They occupy the Easy-Central region of the Southern territories. These are Wolfen that were outcasts, adventurers, or other non-norms for Wolfen society that headed out looking for anything better or just different.
Tinorville, the Capitol of Werevana, is home of the Royal palace and The Actos Family. The palace is modest, yet refined. It has plenty of space for the many Childs of the King & Queen. The Royal couple are the most prolific breeders of the Kingdom and have lots of love for each and everyone of there Childs. At maturity (this is not well defined for WereBeasts) Childs are basically kicked out of the Palace to make it out in the real world. Childs of King Ursus & Queen Ansa make up 90% of the 20% of WereBear population of the Founders tribe. The palace is circular with a large courtyard. There is a large Statue of Khonsu in the center of the courtyard. Surrounding the statue are several omage to various Demi-Gods, Godlings and former members of CrIsis. There is a Shiny (non-silver) pole on a small stage. There is a small 18″ x 18″ garden. There is a small open brazier, that lights aflame randomly (it is said if you walk to close the flames will jump out and burn you). There is a life size statue of a dwarf laying on the ground with several empty bottles around it. There is a musical note shaped metal plate with a lightning bolt etched into it. There is a small pyramid of juggling pins. There is a statue of a Human male kneeling in a prayer pose, wearing priestly robes. There is a small Golden statue of a minotaur, which seems to glow around the clock. There is a large statue of a Faerie female riding a hawk with a Lance and Shield. There is a statue of a human male playing a lute. There is a statue of a human male carrying a dozen blades. There is a statue of a Wolfen male holding a large sword above his head. There is a strange statue of a small Human female and wolf which seem to be partly morphed with each other.
These are only excerpts from the Word of Ursus. Of course this story has no ending yet, nor is one in sight. To this day Ursus and Ansa still rule as King & Queen.
Really cool idea- well done.
Could you imagine a World with Ursus not having Ansa to temper him?
I don't have to imagine – I think we spent almost a full year there!
I suspect the flames of the brazier are more likely to burn the women than the men!
I loved the "nature finds a way" bits of history. And there was a lot of nice thought and detail were put into Ursus' kingdom!
You may be correct on the brazier, no one wants to be a part of an experiment to find out.
Ever since Victor put the idea of a WereBeast nation into my noggin, I have mulled over many details in my head. It took me several hours to get it all written down. I may tweak a few things but I am very pleased with the final outcome. Long Live the King & Queen. May the Gods have mercy on any who would prey on Werevana, for the citizens will not.
I tweaked two things: 1. what happened to the rings after Ansa & Ursus removed them from each other. 2. A Law of the land, which is tantamount to a command from Lord Ursus.
It is very well done, Xerx'ses tribute is touching. I can't comment on the other because he's sleeping.


text:
MADE IN ARIZONA: Family-run business molding steel for companies worldwide
Christina Carilla's Reports
PHOENIX (KSAZ) -- One Valley-based, family-run business is molding steel to send around the world.
The shop has been cutting steel for decades, and it has continue to expand internationally. It is known for its hot-forged industrial fasteners, and these products are very important.
"We manufacture large hot forge fasteners for industrial applications," said Bret Halley, COO of Valley Forge & Bolt Manufacturing Co. It is a Valley-based, family-run business that is hoping to attract the manufacturers of the future.
"There is a continuous need for individuals that can do this," said Halley. "Jobs are open here in the Valley for manufacturing."
The company trucks in pure U.S. steel, and fasteners are made, one by one, at the shop in Phoenix. Then, they're shipped all around the world, holding structures like mines, bridges, and cranes together since the 70's.
"We forge the finished product," said Halley. "We forge, CNC machine, heat treat, we make the entire fastener out of raw material here on property."
If heating, cutting, and crafting steel excites you, Halley says maybe you should give the trade a try.
"These types of individuals, they just have a knack for building something, and they want to be involved with more than just service," said Halley. "They see the box of bolts on the floor they manufactured and say, 'hey, today, I started and I knocked 800 of these out.'"
While it's no easy task, Halley says it's both fun and rewarding.
"You get pretty tired by the end of the day, but there's a great accomplishment in manufacturing in the United States," said Halley.
Valley Forge & Bolt Manufacturing
https://www.vfbolts.com/

redpajama_set_name: RedPajamaCommonCrawl


4-piece rock band releases "Ghost Stories", part 1 of 3 for their latest album.
I like weezy and Jigga Man just like the next girl but sometimes you just need to blast some rock music. Monks of Mellonwah should definitely be on your blast. Since the release of their 1st EP in 2012, Monks of Mellonwah have kept busy. Specifically working hard on an EP follow up titled, "Turn The Page". The Monks plan to release the album in 3 parts and this past June, part 1 was released as "Ghost Stories". "Ghost Stories" maintains the stellar level of rock these guys produce but it's clear Monks of Mellonwah are growing and evolving into an even stronger rock band. Check it out below.
As you can hear, "Ghost Stories" does not disappoint. The song brings old school rock back with guitar solos and hard drums. Plus the vocals are reminiscent of front man Brandon Boyd. Who can hate that? A perfect blend of rock with a healthy amount of pop, makes this song destined for heavy radio play. Just when you think they have played it too safe the 2:49 mark hits and Monks of Mellonwah bring it old school. No rock song is completed unless we can hear a guitar or drum solo. Thank you Monks of Mellonwah! If this is a preview of your forthcoming full-length album then, "yes, please. I'll take two."
In addition to the release of "Turn the Page" Monks of Mellonwah signed a development deal with A&R Worldwide. No real surprise as these guys are headed to the big leagues for sure. The Monks of Mellonwah also booked date with singapore's Music Matters Festival and they are currently prepping for their second US tour. If you weren't able to catch them ont heir 1st US tour I strongly suggest to check them out on this next go round. Keep yourself updated with Monks of Mellonwah tour dates by following them on twitter and liking them on facebook.


Gerard Deulofeu has been surprised by his brilliant start to life at AC Milan but Barcelona will determine whether he stays there permanently, his agent says.
"So far nobody from Barcelona has contacted us, but clearly his future does depend on what they want because they do have this option," Gines Carvajal, Deulofeu's representative, told Calciomercato.
"His partner is staying in Barcelona – she is pregnant and can't really travel at the moment, so their daughter will be born in Barcelona.
The winger joined Milan on loan from Everton until the end of the season in January and he scored his first goal for the club in last week's 2-1 win over Fiorentina, capping a fine start to his Serie A career.


Meeting appealing persons who'd encourage your account.
Sourceforge If you're a maintainer of the web content, article writing about my fantasy job could be the 2nd biggest company in Tucson. It might be a solution, I believed, and so I began posting articles to a number of the love affair publications which were popular in the moment. Additional job search sites might also request that you simply answer certain queries regarding how you'd handle unique situations on the job or ask that you include a brief composition within the certainly free blank resume form provided. Always detect the review as opposed to the particulars of your own wish visions. If this is s O, you can grow into the subsequent excellent advice writer! That is my advice to you individually if you're a teacher who would like to cease. Though, bright pupils understand that it's needed to consider all variables and pick only reputable business, esl essay writing connecting phrases provides a mixture of services that'll please all a gout needs and expectations. Turning out to be a teacher is among the most rewarding and challenging points I Have ever completed. My dream endeavor is to fundamentally be another math teacher.
Advertising your article will be the first step to produce your place while in the internet market.
As someone handling paper plagiarism checker a pre school, I Have come to view the work of the instructor interior also as outside. Even creating this it's near impossible along with a difficult occupation. There's no hard and quick rule for how an essay has to be ordered. The dreaded school essay is the most problematic in reference to really coming up plus a topic to reveal. As a result of this, several pupils have the inclination purchase essays on-line caisy. There are many composition authors reachable online with reputable writers it really is possible to acquire low-cost composition perform. This doesn't must be in the state article type or ideal phrases. Classification of private composition. Printing your composition on top quality document.
Hitler's hostile behaviour started early when he'd create.
Purchase essay using a discount at a prominent essay writing service. Being between jobs isn't perfect. These jobs, should they're organized, will train you on fantastic abilities. If you favor a Ph.D., go about and earn this, but don't presume this is a warranty of an educational job. You never understand who you may get an internship or occupation with later about! You should participate in this process if you'd like to hold your job. Your present job outline is a listing of work responsibilities.
Switch the power on, and be sure that the red-light is boasting.
It empowers them all to compose on any topic inside their issue place Hence stay on line whilst waiting for this work offer. Inside my opinion, you're making a mistake. Your future livelihood targets and how this job will allow you to make it. Since the start of the calendar year, I had a poor experience about the job. Inside my view, studying how exactly to write well is most likely one of the very best skills you may understand that can help you to get on better in every facet of your existence, together with enhancing your opportunities to make money. NOW you might commence your research study and begin composing the thesis. Whenever you get cheap research documents which are of top quality, you won't have to be stressed that you wouldn't fill the timeline. Finest internet paper writing support. Ending by means of your dissertation idea.
His playing exhibited doubling's kind and also influences of the electric jazz fashion .
Documents aren't simple to write for all of us. Custom Essay really allow me with my school.


These convenient double-armed wall coat hooks come in a variety of finishes and easily install to the face of your bar.
Improve the functionality of your bar by outfitting it with purse, coat, and hat hooks to match your bar foot rails for a more finished look.
This easy-to-install double coat hook comes in a variety of finishes to match your decor exactly. With a classic, wall-mounted design, you can add them throughout your bar without taking up too much space.
It features two arms for conveniently holding multiple coats, hats, or purses. Mounting hardware is included, making it a breeze to install these metal coat hooks in any space. Give your guests a place to put their things and they'll be sure to keep coming back.
Note: We also offer single coat hooks in a similar variety of finishes.
I'm coming back to buy more of these for my restaurant. Clean, well made, beautiful.
This was the best price I could find for stainless steel hooks.
not made from pot metal ...wont break off. useful for the back of a door.
We are putting purse hooks under and outdoor bar. We were looking for simple, effective hooks.
Cute design, reminds me of an octopus and we live at the beach. Stainless steel, because that is the most durable in our climate.
Just like my old hooks that I am replacing.
Using for a key hook in our house - Chose because of the polished brass option, the size, and the placement of the screw holes.


text:
Cryptographer cracks Encrypted ZIP File with $300,000 Worth of bitcoins trapped in it
Michael Stay, an experienced cryptographer successfully cracks an encrypted ZIP file with about $300,000 worth of bitcoins trapped in it
By Victor Ugochukwu · Aug 10, 2020 . 10min read
Michael Stay, an experienced cryptographer, successfully cracks an encrypted ZIP file with about $300,000 worth of bitcoins trapped in it for a guy who independently contracted him.
In a recent YouTube video, Michael Stay, who is the CTO of Pyrofex Corporation, give details of how he was able to achieve this. Stay says he was contacted by a person whom he refers to as "The Guy" on LinkedIn. Apparently, going through the message, the other fellow had lost access to the password of an encrypted ZIP file with his private keys.
Interestingly, The Guy has bought some $10,000 worth of bitcoins in January 2016. This was when Bitcoin price peaked at $458 with a total market cap of $6.9 billion.
Fast forward to 2020, the same amount of Bitcoin was now worth $300,000. But The Guy has a more significant problem between him and his new big fortune. He could no longer remember the password with which he encrypted the ZIP file.
A ZIP file is a popular file format used for "lossless" compression of large files. Stay, about Nineteen years back, wrote a piece which he published on how to crack encrypted files carefully. Running the numbers in his head, he assumed it would cost about $100,000 to crack open the particular ZIP file to gain access to the private keys for The Guy.
Obviously, The Guy who would still be in profit and he took up the offer. As Stay narrates, he said:
It's the most fun I've had in ages. Every morning I was excited to get to work and wrestle with the problem. The zip cipher was designed decades ago by an amateur cryptographer—the fact that it has held up so well is remarkable.
Michael Stay
Stay was fortunate to know the encryption zip program version helping to narrow the search down to an order of quintillions.
Even though many implementations of ZIP can be insecure, this one, in particular, was different. Newer generations of zip programs use robust cryptographic standard AES. However, outdated versions like the one used in The Guy's case—use Zip 2.0 Legacy encryption that can often be cracked. Moreover, the degree of difficulty depends on the implementation.
More importantly, Stay was fortunate to know encryption zip program version. Also, the timestamp of when the file was created, which the Info-ZIP software uses to inform its cryptography scheme was also visibly apparent. Stay being an experienced cryptographer was able to narrow it down to something on the order of quintillions. He did this using a massive pool of passwords and encryption keys.
Subsequently, Stay enlisted the efforts of his firm – Pyrofex, renting its cloud graphics-processing units. These were Nvidia Tesla general-purpose GPUs which he used to implement the cryptanalysis code.
The Setback in the quest for the search for the keys to the encrypted ZIP file with bitcoins
Initially, it ran for ten days and failed. A persistent but disappointed Stay said
"We'd had lots of bugs before, but the tests I ran on my laptop all worked perfectly. If it was a bug, it had to be a subtle one, and I worried that it would take us a long time to find."
Reverse-engineering what may have happened, Stay stumbled upon a new idea which is trying out some number he calls "seed" as the starting point for the random number generator was using in the cryptographic scheme. Apparently, this was where the bug lied. Stay and others like The Guy and Foster, Pyrofex CEO, noticed the GPU didn't process the correct password on the first attempt.
Subsequently, upon fixing this and rerunning it, the encrypted ZIP file housing the private keys for the bitcoins. Surprisingly, the whole process cost between $6,000 to $7,000 instead of the initial $100,000 projection. Interestingly, The Guy was happy to pay about $25,000 for a job well done.
Not every encrypted ZIP file with bitcoins can be cracked, especially crypto wallets.
As typical, a story like this attracts both good and bad responses. To make this clear, Nash Foster, Pyrofex CEO, says:
"Projects like this are just completely unusual. If the details of his situation had been different, if he had used a slightly more recent version of zip, it would have been impossible. But in this particular case, there was something we could do."
Nash Foster, Pyrofex CEO
Moreover, as Stay pointed out, the zip attack has nothing to do with cryptocurrency wallets. Even though cryptocurrency wallets may come with vulnerabilities, they are usually made with strong and modern encryption.
Follow Cryptodose for daily updates
Cryptocgraphy
The significance of Mass Mutual's investment into Bitcoin could mean that this could open the floodway for other financial players in the crypto space.
The report by Elliptic states that crypto scammers now use privacy wallets for their Bitcoin money laundering activities.
MicroStrategy completes its $650 Million Convertible Notes offering, to invest proceeds into Bitcoin
MicroStrategy, the Business Intelligence software firm intends to plough the returns from the Convertible Notes offering into Bitcoin.
Bitwise launches Crypto Index Fund for retail and accredited US investors
The Crypto Index will track the largest ten crypto by market cap. However, the fund will comprise 75% Bitcoin, 13% Ethereum, and the others in high cap altcoins.
MassMutual invests $100M in Bitcoin via NYDIG
MassMutual has become the latest firm to invest $100M in Bitcoin as investment strategy via the New York Digital Investment Group (NYDIG).
Singapore's DBS Bank to launch Cryptocurrency Exchange
Singapore's DBS bank will launch the cryptocurrency exchange, DBS Digital Exchange. It will support the listing of BTC, ETH, XRP, and BCH.


text:
CGFNS Research in AJN: Migrating Health Professionals' Recruitment Experiences Are Mostly Positive, But Ethical Problems Remain
CGFNS International Announces Changes to the Board of Trustees and Re-Election of Its Officers
CGFNS Presents at WHO Headquarters on the Alliance Code and Recruiter Engagement
CGFNS Launches Credentials Verification Service for the Nursing Council of New Zealand
CGFNS Names Mukul Bakhshi Director of Government Affairs
Archives Select Month January 2020 November 2019 October 2019 August 2019 July 2019 May 2019 January 2019 December 2018 October 2018 July 2018 June 2018 March 2018 September 2017 August 2017 March 2017 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 January 2016 December 2015 September 2015 February 2015 August 2014 June 2014 May 2014 March 2014 February 2014 December 2013 November 2013 October 2013 September 2013 June 2013 March 2013 February 2013 April 2012
Credential Restoration for Refugees
CGFNS to Launch New Division Serving the Midwifery Profession
PHILADELPHIA—CGFNS International, Inc., the world's most established credentials assessment organization for nurses and health professionals, is establishing a new division to provide qualifications assessments for the midwifery profession.
In preparation, CGFNS and the International Confederation of Midwives (ICM) have partnered to create a new committee to assess the credentials of midwives against global standards. Midwives, educated to international standards, provide essential care to women and newborns across the entire childbearing continuum, from homes and communities to hospitals and even in the most difficult humanitarian, fragile and conflict-affected settings.
According to the United National Population Fund, qualified midwives could provide 87 percent of all essential health services to expectant or new families. Evidence also shows that where midwifery care includes proven interventions for maternal and newborn health as well as family planning, over 80 percent of all maternal deaths, stillbirths and neonatal deaths could be averted.[1]
The combined effort will support the creation of the new division within CGFNS, the Commission for International Midwifery Graduates, and harmonize ICM's Global Standards with CGFNS' operational efforts to help support the mobility of qualified midwives.
"I welcome this opportunity to recognize the qualifications and valuable contributions of midwives to maternal and child health worldwide," said Franklin A. Shaffer, EdD, RN, FAAN, FFNMRCSI, President and CEO of CGFNS International. Dr. Shaffer will co-chair CGFNS' Professional Midwife Standards and Credentials Committee with ICM CEO Dr. Sally Pairman to develop the CGFNS approach to assessing qualifications and standards of midwives seeking recognition in other jurisdictions.
"The opportunity for ICM to collaborate with CGFNS allows, for the first time, a global process for assessing midwives' qualifications and competencies against international standards and through which regulators can be assured that midwives seeking registration from other jurisdictions meet international standards. Midwifery is one of the world's oldest health professions and there is overwhelming research evidence that care from qualified midwives not only saves lives, but also improves health outcomes for mothers and their newborns. We look forward to working closely with CGFNS International and its experts on this initiative that will bring us another step closer to pregnant women everywhere being able to access fully qualified midwives for care during the childbirth continuum," Dr. Pairman said.
The Professional Midwife Standards and Credentials Committee will help set, advise on and review the global standards for education, entry level competencies, and scope of practice for midwives at the optimal level for safe practice and quality outcomes, as well as guide the comparability evaluation of midwives' education, licensure, and practice according to those standards. The Committee will also provide guidance on the evaluation of applications that pose unusual circumstances and serve as the appeals committee for midwifery assessments.
The Division's standards for credential and education assessment of midwives are expected to reflect the ICM's Global Standards for Midwifery Education and Regulation and the ICM Essential Competencies for Midwifery Practice. Nearly half of the world's midwives work in the 73 countries where most of the world's maternal and newborn mortality occurs.
"Often the only qualified professional present at births around the world, midwives are truly lifesavers who also provide critical health services beyond delivering babies," Dr. Shaffer said. "As primary health practitioners, midwives work with women and families and reach into communities with health promotion and education. According to the Lancet Global Health Commission, 'Poor quality of care is now a bigger barrier to reducing mortality than insufficient access to care.'[2] That is why CGFNS and ICM are harmonizing standards to support mobility of fully qualified midwives and promote quality maternal and infant health."
"As an NGO of the United Nations, CGFNS has an interest in global standards for healthcare," Dr. Shaffer said. "This is a continuation of our work in that arena."
Other divisions of CGFNS include: International Consultants of Delaware, The Alliance for Ethical International Recruitment Practices, the International Commission on Healthcare Professions, and the International Center on Nurse Migration, a partnership with the International Council of Nurses.
About CGFNS International, Inc.
Founded in 1977, CGFNS International, Inc., based in Philadelphia, is an immigration-neutral not-for-profit organization operating in 227 countries as the world's largest credentials evaluation organization for the nursing and allied healthcare professions. CGFNS and the International Council of Nurses co-founded the International Centre on Nurse Migration (ICNM) to serve as a global resource for research, policy and information on nurse migration. CGFNS has NGO consultative status with the United Nations Economic and Social Council (ECOSOC) and is a member of the Conference of NGOs in Consultative Relationship with the United Nations (CoNGO).
[1] Homer CSE, Friberg IK, Dias MAB, ten Hoope-Bender P, Sandall J, Speciale AM, et al. The projected effect of scaling up midwifery. Lancet Series on Midwifery. Paper 2. 2014 Sep 20;384(9948):1146-57. https://doi.org/10.1016/S0140-6736(14)60790-X.
[2] Kruk ME, Gage AD, Arsenault C, Jordan K, Leslie HH, Roder-DeWan S, et al. High-quality health systems in the Sustainable Development Goals era: time for a revolution. Lancet Glob Health. 2018;6(11):e1196-e252. doi: 10.016/S2214- 109X(18)30386-3.


text:
GSV Capital Corp. Reports Second Quarter 2013 Results of Operations
GSV Capital Corp. Reports Second Quarter 2013 Results of Operations 62.6 KB
WOODSIDE, Calif., Aug. 7, 2013 (GLOBE NEWSWIRE) -- GSV Capital Corp., ("GSV" or the "Company") (Nasdaq:GSVC), today reported financial results for the second quarter ended June 30, 2013.
"We are pleased to report an increase in our net asset value of $0.18 to $12.87 per share for the second quarter, reflecting what we believe is the pre-IPO value creation that is a hallmark of the companies in our portfolio," said Michael Moe, GSV's founder and Chief Executive Officer. "Momentum is building as we believe several of these later stage companies approach exit, including Control4 (Nasdaq:CTRL) which successfully completed its IPO last Friday. We are equally enthusiastic about the prospects for the latest additions to our portfolio, including our new top ten investment position in online education provider Coursera."
Portfolio as of June 30, 2013
At June 30, 2013, the Company had positions in 45 portfolio companies at a collective fair value of $244.2 million. Out of GSV's 45 portfolio companies, the top 10 investments represented 62.8% of net asset value, and the top three investments represented 30.5% of net asset value. Net assets totaled $248.6 million or $12.87 per share at June 30, 2013, an increase of $0.18 per share from net assets of $12.69 per share at March 31, 2013.
Top Ten Investments at June 30, 2013
$ in millions Fair Value % of Net Asset Value
Twitter, Inc. $37.6 15.1%
Palantir Technologies, Inc. 23.0 9.3
Dropbox, Inc. 15.1 6.1
Violin Memory, Inc. 14.4 5.8
Chegg, Inc. 14.0 5.6
Solexel, Inc. 11.0 4.4
2U, Inc. (f/k/a 2tor, Inc.) 10.6 4.3
Avenues World Holdings LLC 10.4 4.2
Coursera, Inc. 10.0 4.0
Kno Inc. 9.9 4.0
Total $156.0 62.8%
Portfolio Investment Activity
During the second quarter of 2013, GSV invested in new portfolio companies Coursera, Inc., a massive online open course (MOOC) provider; AliphCom, Inc. (d/b/a Jawbone), a provider of smart devices; and oDesk Corporation, an online workplace platform. GSV also made additional investments in the following existing portfolio companies: ZocDoc Inc.; SugarCRM Inc.; Solexel, Inc.; Dailybreak, Inc., CUX Inc. (d/b/a CorpU); and AlwaysOn, Inc.
Net investment loss was $2,386,911 or $0.12 per share, for the second quarter of 2013, compared to a net investment loss of $2,080,119, or $0.13 per share, for the second quarter of 2012. For the three months ended June 30, 2013, GSV had a net change in unrealized appreciation of $12.2 million, or $0.63 per share, resulting from appreciation of its investments, including its investments in Palantir Technologies, Inc., Twitter, Inc. and Dataminr, Inc., as well as the reclassification of the losses on its investments in Top Hat 430, Inc., Serious Energy, Inc., and AltEgo, LLC from unrealized loss to realized loss on investments. GSV recorded a realized loss of $6.3 million or $0.33 per share during the three months ended June 30, 2013 as a result of the write-off of its investments in Top Hat 430, Inc., Serious Energy, Inc., and AltEgo, LLC. Net increase in net assets resulting from operations was $3,515,703, or $0.18 per share, for the three months ended June 30, 2013, compared to a net decrease in net assets resulting from operations of $5,474,894, or $0.34 per share, for the three months ended June 30, 2012. Weighted average common shares outstanding were 19.3 million for the three months ended June 30, 2013, and 16.3 million for the three months ended June 30, 2012.
Conference Call and Webcast
Management will hold a conference call and webcast for investors today at 2:00 p.m. PT (5:00 p.m. ET). The conference call number for U.S. participants is (877) 941-1465 and the conference call number for participants outside the U.S. is (480) 629-9867. The conference ID number for both call numbers is 4633999. Additionally, interested parties can listen to a live webcast of the call from the "Investors" section of GSV Capital's website at http://investors.gsvcap.com/. Management will utilize a presentation during the conference call. The presentation is also available in the "Investors" section of GSV Capital's website.
A replay of the conference call may be accessed through August 14, 2013 by dialing (800) 406-7325 (U.S.) or (303) 590-3030 (international), using conference ID number 4633999. An archived replay of the webcast will also be available for 12 months following the live presentation.
About GSV Capital Corp.
GSV Capital Corp. (GSVC) is a publicly traded investment fund that seeks to invest in high-growth, venture-backed private companies. Led by industry veteran Michael Moe, the fund seeks to create a portfolio of high-growth emerging private companies via a repeatable and disciplined investment approach, as well as to provide investors with access to such companies through its publicly traded common stock. GSV Capital is headquartered in Woodside, CA. www.gsvcap.com
The GSV Capital Corp. logo is available at http://www.globenewswire.com/newsroom/prs/?pkgid=12750
Statements included herein may constitute "forward-looking statements," which relate to future events or our future performance or financial condition. These statements are not guarantees of future performance, condition or results and involve a number of risks and uncertainties. Actual results may differ materially from those in the forward-looking statements as a result of a number of factors, including those described from time to time in our filings with the Securities and Exchange Commission. GSV Capital Corp. undertakes no duty to update any forward-looking statements made herein.
CONSOLIDATED STATEMENTS OF ASSETS AND LIABILITIES
ASSETS (Unaudited)
Investments at fair value:
Investments in affiliated securities (cost of $35,632,566 and $38,210,753, respectively) $31,939,574 $34,648,363
Investments in non-control/non-affiliated securities (cost of $209,662,962 and $198,936,982, respectively) 212,258,912 190,748,722
Investments in money market funds (cost of $0 and $16,000,000, respectively) -- 16,000,000
Total Investments (cost of $245,295,528 and $253,147,735, respectively) 244,198,486 241,397,085
Cash 4,634,110 11,318,525
Due from:
GSV Asset Management 2,606 5,723
Portfolio companies 190,630 316,377
Prepaid expenses 113,682 63,953
Dividend receivable 13,225 1,920
Other assets 6,255 27,145
Total Assets 249,158,994 253,130,728
Due to:
GSV Asset Management 438,848 51,194
Accounts payable 91,954 204,093
Accrued expenses 20,943 292,640
Total Liabilities 551,745 547,927
Net Assets $248,607,249 $252,582,801
Common stock, par value $0.01 per share
(100,000,000 authorized; 19,320,100 and 19,320,100 issued and outstanding, respectively) $193,201 $193,201
Paid-in capital in excess of par 275,837,514 275,837,514
Accumulated net investment loss (15,271,381) (10,316,745)
Accumulated net realized loss on investments (11,055,043) (1,380,519)
Accumulated net unrealized depreciation on investments (1,097,042) (11,750,650)
Net Asset Value Per Share $12.87 $13.07
June 30, Six Months Ended
Interest income $-- $7,808 $-- $7,808
Interest income from non-control/non-affiliated securities -- 95,075 -- 207,176
Dividend income 15,723 7,471 20,258 13,175
Total Investment Income 15,723 110,354 20,258 228,159
Investment management fees 1,246,378 1,126,091 2,529,977 1,748,017
Costs incurred under administration agreement 709,885 602,201 1,597,869 947,795
Directors' fees 65,000 65,000 130,250 107,500
Professional fees 220,978 222,561 457,864 354,406
Insurance expense 64,062 55,485 117,075 102,154
Investor relations expense 72,943 95,038 116,505 109,288
Other expenses 23,388 24,097 25,354 33,120
Total Operating Expenses 2,402,634 2,190,473 4,974,894 3,402,280
Net Investment Loss (2,386,911) (2,080,119) (4,954,636) (3,174,121)
Net Realized Loss on Investments (6,327,632) (1,380,263) (9,674,524) (1,380,519)
Net Change in Unrealized Appreciation (Depreciation) on Investments 12,230,246 (2,014,512) 10,653,608 (1,003,317)
Net Increase (Decrease) in Net Assets Resulting from Operations $3,515,703 $(5,474,894) $(3,975,552) $(5,557,957)
Net Increase (Decrease) in Net Assets Resulting from Operations per Common Share $0.18 $(0.34) $(0.21) $(0.43)
Weighted Average Common Shares Outstanding 19,320,100 16,287,133 19,320,100 12,837,133
June 30, 2013 Three months ended
Per Share Data:
Net asset value at beginning of period $12.69 $13.47
Issuance of common shares -- 0.99 (3)
Underwriters' discount -- (0.35) (2)
Offering costs -- (0.02) (2)
Net investment loss (0.12) (1) (0.13) (1)
Realized loss (0.33) (1) (0.07) (2)
Change in unrealized appreciation (depreciation) 0.63 (1) (0.08) (4)
Net asset value at end of period $12.87 $13.81
Six months ended
June 30, 2013 Six months ended
(1)Based on weighted average number of shares outstanding for the period.
(2)Based on shares outstanding at end of period.
(3)Issuance of common shares for the three months ended June 30, 2012 is based on the change in net asset value from the secondary offering on May 11, 2012. Issuance of common shares for the six months ended June 30, 2012 is based on the change in net asset value from the secondary offerings on February 10, 2012 and May 11, 2012.
(4)Includes the impact of the different share amounts as a result of calculating certain per share data based on the weighted average basic shares outstanding during the period and certain per share data based on the shares outstanding as of a period end or transaction date.
GSV CAPITAL CORP. AND SUBSIDIARY
CONSOLIDATED SCHEDULE OF INVESTMENTS
Portfolio Investments* Headquarters / Industry Shares Cost Fair Value % of Net Assets
Twitter, Inc. San Francisco, CA
Common shares Social 1,835,600 $31,755,821 $36,351,602 14.62%
Preferred shares, Series A Communication 65,000 1,235,290 1,287,238 0.52%
Total 32,991,111 37,638,840 15.14%
Palantir Technologies, Inc. Palo Alto, CA
Common shares, Class A Cyber Security 7,145,690 20,051,479 21,994,434 8.85%
Preferred shares, Series G 326,797 1,008,968 1,012,664 0.41%
Total 21,060,447 23,007,098 9.26%
Dropbox, Inc. San Francisco, CA
Common share Online 760,000 8,641,153 8,740,000 3.52%
Preferred shares, Series A-1 Storage 552,486 5,015,333 6,353,589 2.56%
Violin Memory, Inc. Mountain View, CA
Preferred shares, Series D Memory 1,666,666 10,018,370 9,999,996 4.02%
Preferred shares, Series B Flash 800,000 4,800,798 4,360,000 1.75%
Chegg, Inc. Santa Clara, CA
Common shares Textbook Rental 1,274,193 10,014,248 9,571,313 3.85%
Preferred shares, Series F 500,000 4,008,654 4,478,523 1.80%
Solexel, Inc. Milpitas, CA
Preferred shares, Series C Solar Power 5,034,324 11,016,624 10,999,998 4.42%
2U, Inc. (f/k/a 2tor, Inc.) Landover, MD
Common shares Online Education 1,151,802 8,757,668 9,247,603 3.72%
Preferred shares, Series A 167,431 1,273,125 1,344,272 0.54%
Avenues World Holdings LLC(3) New York, NY
Preferred shares, Class A-1 Globally-focused 5,000,000 10,026,005 10,395,159 4.18%
Coursera, Inc. Mountain View, CA
Preferred shares, Series B Online Education 2,039,609 9,999,999 9,999,999 4.02%
Kno, Inc. Santa Clara, CA
Preferred shares, Series C Digital 440,313 2,262,006 2,249,999 0.91%
Preferred shares, Series C-1 Textbooks 1 7,510,334 7,500,000 3.02%
Common shares 50,000 214,681 172,914 0.07%
Total 9,987,021 9,922,913 4.00%
CONSOLIDATED SCHEDULE OF INVESTMENTS (continued)
Facebook, Inc. (7) Menlo Park, CA
Common shares, Class A Social Networking 350,000 $10,472,294 $8,708,000 3.50%
Control4 Corporation(9) Salt Lake City, UT
Common shares Home Automation 782,821 7,011,025 7,518,198 3.02%
SugarCRM, Inc. Cupertino, CA
Common shares Customer 1,480,131 5,192,673 5,180,459 2.08%
Preferred shares, Series E Relationship 373,134 1,500,522 1,652,476 0.66%
Total Manager 6,693,195 6,832,935 2.74%
ZocDoc Inc. New York, NY
Preferred shares, Series A Online Medical 200,000 3,563,178 3,100,000 1.25%
Common Stock Scheduling 111,866 1,734,878 1,733,923 0.70%
Bloom Energy Corporation Sunnyvale, CA
Common shares Fuel Cell Energy 201,589 3,855,601 4,008,093 1.61%
Gilt Groupe, Inc. New York, NY
Common shares e-Commerce
Flash Sales 248,600 6,594,433 3,841,793 1.55%
Spotify Technology S.A. (7) Stockholm, Sweden
Common shares Music Streaming Service 3,658 3,598,472 3,682,927 1.48%
StormWind, LLC(2) (5) Scottsdale, AZ
Preferred shares, Series B Interactive Learning 3,279,629 2,019,687 3,667,495 1.48%
Learnist Inc, (f/k/a Grockit, Inc.)(2) (10) San Francisco, CA
Preferred shares, Series D Online Test 2,728,252 2,005,945 2,018,906 0.82%
Preferred shares, Series E Preparation 1,731,501 1,503,670 1,427,558 0.57%
Fullbridge, Inc.(2) Cambridge, MA
Preferred shares, Series C Business Education 1,728,724 3,260,465 3,289,115 1.32%
Warrants 186,170 -- -- --%
CUX, Inc. (d/b/a CorpU)(1) (2) San Francisco, CA
Common Stock Corporate Education 615,763 $2,006,077 $2,483,986 1.00%
Convertible preferred shares, Series D 169,033 778,607 775,861 0.31%
Warrants 16,903 -- -- --%
Learning (Holdings) Ltd.(2) (7) Hong Kong
Preferred shares, Series A Education Technology 1,472,175 2,999,998 3,187,140 1.28%
Parchment, Inc. Scottsdale, AZ
Preferred shares, Series D E-Transcript 2,400,384 3,000,000 3,040,167 1.22%
Whittle Schools, LLC(2) (4) New York, NY
Preferred shares, Series B Globally-focused 3,000,000 3,000,000 3,000,000 1.21%
Dataminr, Inc. New York, NY
Preferred shares, Series B Social Media 904,977 2,063,356 2,972,849 1.20%
Totus Solutions, Inc.(2) Carrollton, TX
Common shares LED Lighting 20,000,000 5,023,748 2,586,345 1.04%
Dailybreak, Inc.(2) Boston, MA
Preferred shares, Series A-1 Social Advertising 1,878,129 2,430,950 2,422,788 0.97%
SharesPost, Inc. San Bruno, CA
Preferred shares, Series B Online Marketplace 1,771,653 2,258,328 2,232,283 0.90%
Common warrants, $0.13 strike price, expire 6/15/2018 (Finance) 770,934 23,128 138,768 0.06%
Silver Spring Networks, Inc.(8) Redwood City, CA
Common shares Smart Grid 102,028 5,145,271 2,366,472 0.95%
TrueCar, Inc. Santa Monica, CA
Common shares Online Marketplace 377,358 2,014,863 2,305,338 0.93%
(Cars)
Maven Research, Inc.(2) San Francisco, CA
Preferred shares, Series C Knowledge 318,979 1,999,998 1,828,817 0.74%
Preferred shares, Series B Networks 49,505 217,206 232,971 0.09%
Portfolio Investments* Headquarters / Industry Shares / Capital Contribution Cost Fair Value % of Net Assets
S3 Digital Corp. (d/b/a S3i)(2) New York, NY
Preferred shares, Class A1 Sports Analytics 1,033,452 $989,058 $1,123,622 0.45%
Preferred warrants, $1.00 strike price, expire 11/21/2017 500,000 31,354 -- --%
NestGSV, Inc.(2) Redwood City, CA
Preferred shares, Series A Incubator 1,000,000 1,021,778 1,093,866 0.44%
The rSmart Group, Inc. Scottsdale, AZ
Preferred shares, Series B Higher Education Learning Platform 1,201,923 1,266,940 933,381 0.38%
DreamBox Learning, Inc. Bellevue, WA
Preferred shares, Series A Education
Technology 3,579,610 758,017 828,257 0.33%
AlwaysOn, Inc. (2) Woodside, CA
Preferred shares, Series A Social Media 1,066,626 1,027,391 600,000 0.24%
Preferred shares, Series A-1 3,152,417 624,783 203,011 0.08%
Total 1,652,174 803,011 0.32%
AliphCom, Inc. (d/b/a Jawbone) San Francisco, CA
Common Stock Audio Electronics Company 150,000 793,152 750,000 0.30%
SinoLending Ltd.(2) (7) Shanghai, China
Preferred shares, Class A Chinese P2P Lending 6,414,368 501,998 604,859 0.24%
NestGSV Silicon Valley, LLC(2) (6) Redwood City, CA
Common membership interest Incubator 500,000 500,000 514,084 0.21%
Ozy Media, Inc. Mountain View, CA
Preferred shares, Series Seed Social Media 500,000 500,000 513,725 0.21%
Starfish Holdings, Inc. (d/b/a YourOffers)(2) Beverly Hills, CA
Preferred shares, Series A Marketing Platform 43,878,894 2,177,461 500,000 0.20%
Common warrants, $0.00001 strike price, expire 11/13/2019 144,800,351 -- -- --%
The Echo System Corp.(2) New York, NY
Preferred shares, Series A Social Analytics 512,365 $1,436,404 $379,150 0.15%
Preferred warrants, $0.20 strike price, expire 11/14/2016 68,359 75,988 -- -- %
NewZoom, Inc. (d/b/a ZoomSystems) San Francisco, CA
Preferred shares, Series A Smart e-tail (Retail) 1,250,000 260,476 262,500 0.11%
Neuron Fuel, Inc. San Jose, CA
Preferred shares, Series AAI Computer Software 250,000 262,530 250,000 0.10%
Odesk Corporation Redwood City, CA
Common Stock Online Marketplace 30,000 183,269 180,000 0.07%
Total Portfolio Investments 245,295,528 244,198,486 98.23%
Total Investments $245,295,528 $244,198,486 98.23%
* All portfolio investments are non-control/non-affiliated and non-income producing, unless identified. Equity investments are subject to lock-up restrictions upon their initial public offering.
(1) Investment is income producing.
(2) Denotes an Affiliate Investment. "Affiliate Investments" are investments in those companies that are "Affiliated Companies" of GSV Capital Corp., as defined in the Investment Company Act of 1940. A company is deemed to be an "Affiliate" of GSV Capital Corp. if GSV Capital Corp. owns 5% or more of the voting securities of such company.
(3) GSV Capital Corp.'s investment in Avenues World Holdings LLC is held through its wholly-owned subsidiary GSVC AV Holdings, Inc.
(4) GSV Capital Corp.'s investment in Whittle Schools, LLC is held through its wholly-owned subsidiary GSVC WS Holdings, Inc.
(5) GSV Capital Corp.'s investment in StormWind, LLC is held through its wholly-owned subsidiary GSVC SW Holdings, Inc.
(6) GSV Capital Corp.'s investment in NestGSV Silicon Valley, LLC is held through its wholly-owned subsidiary GSVC NG Holdings, Inc.
(7) Indicates assets that GSV Capital Corp. believes do not represent "qualifying assets" under Section 55(a) of the Investment Company Act of 1940, as amended. Qualifying assets must represent at least 70% of GSV Capital Corp.'s total assets at the time of acquisition of any additional non-qualifying assets.
(8) On March 12, 2013, Silver Spring Networks, Inc. priced its initial public offering, selling 4,750,000 shares at a price of $17 per share. GSV Capital Corp.'s shares in Silver Spring Networks, Inc. are subject to a lock-up agreement that expires on September 8, 2013. At June 30, 2013, GSV Capital Corp. valued Silver Spring Networks, Inc. based on its June 30, 2013 closing price.
(9) On July 22, 2013, Control4 Corporation completed a 1:5.2 reverse stock split which has been reflected above.
(10) On July 31 2013, Grockit, Inc. changed its name to Learnist, Inc.
CONTACT: Financial Profiles, Inc.
Tricia Ross, (650) 235-4769
gsv@finprofiles.com


, picks the best collections together with best resolution simply for you all, and now this photographs is actually considered one of pictures libraries in your best photographs gallery in relation to 2019 Honda Usa. I really hope you might as it.
placed by simply Kathleen Payne with 2018-09-21 02:14:21. To discover all photos with 2019 Honda Usa images gallery you need to adhere to this particular url.
2019 Honda Usa Best Of Luxury Honda Crz 2019 Redesign And Price – Jazzylinksfo Uploaded by Kathleen Payne on Friday, September 21st, 2018 in category Popular Car.
See also 2019 Honda Usa Fresh Elegant 2019 Honda Hr – Moveweight from Popular Car Topic.
Here we have another image 2019 Honda Usa Beautiful New Hondas For Sale In Wichita Scholfield Honda featured under 2019 Honda Usa Best Of Luxury Honda Crz 2019 Redesign And Price – Jazzylinksfo. We hope you enjoyed it and if you want to download the pictures in high quality, simply right click the image and choose "Save As". Thanks for reading 2019 Honda Usa Best Of Luxury Honda Crz 2019 Redesign And Price – Jazzylinksfo.


The choice of career english essay for students honey notes cause and effect thesis statement examples essays my plan directions write a short each. Comparative study ulip plans offered by icici prudential other example co an about your own choice. Once you ve listed all goals values development theories video lesson transcript com elements decisions speech presentation pro abortion laredo roses family best at medial e schwa rajend mesthrie. Quotes quotesurf papers helpme teach esl argumentative worksheets. On bioscience careers understanding barriers to youth entrepreneurship as f how should person approach mba application if is forensic accounting good buy b reese education center ppt online research directory history dissertations babettes co. Poseidon xowikebe cover letter star one page paper. Outline.
Essay on the choice of friends difference between writing how to write "why i want be a pharmacist" essays good tips career co. Planning my future plan goals sample aspirations medial schwa rajend mesthrie research reflection samples jpg co ways not start essay. Careers cover letter advisor resume adolescent education ace e course an example dom choice. Worksheet study site pro abortion what makes summary help music life in enjoyment is. Much does your school affect video parents class cheap paper eskimo products.
Choice essay example co mba sample essays career goals new hope stream wood consumer society future nuvolexa. Jpg making on co. Xs goal jane haldimand marcet anticipated graduation. Draft how to write a rough for an final essay. My plan directions short natural resources save the factors which can influence your com cover letter dom of effective college student resume hello students great human resource hr executive image slidesharecdn careerchoiceanddev ways not start aim introduction into end unit assignment do now template maker essays. Reflection learning styles and personality traits shop papi ip topic what who.


text:
Q: Ubuntu SFTP connection to Ubuntu server rejecting with "Permission denied, please try again." I have a personal server connected to my local network,
and recently wanted to set up an SFTP-Server on it for some media transfer.
When I try to connect to it however, it asks for my password, but even the correct one gives an error stating "Permission denied, please try again."
I have a main SSH account for server management, which works fine using public key authentication.
The other user called sftp-default is in group sftp.
I set a password for sftp-default using # passwd sftp-default
Here is my /etc/ssh/sshd_config (Commented sections left out):
Include /etc/ssh/sshd_config.d/*.conf
Port 468

HostKey /etc/ssh/ssh_host_ecdsa_key

PubkeyAuthentication yes
PasswordAuthentication yes
ChallengeResponseAuthentication yes

UsePAM yes
AuthenticationMethods publickey,password publickey,keyboard-interactive

X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

Match User sftp-default
        PasswordAuthentication yes
        AuthenticationMethods password,publickey
        ChrootDirectory /mnt/raid/mediaServers/sftp
        X11Forwarding no
        AllowTcpForwarding no
        ForceCommand internal-sftp

The /mnt/raid/mediaServers/sftp has the following permissions using stat:
  File: /mnt/raid/mediaServers/sftp
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 821h/2081d      Inode: 3014657     Links: 4
Access: (0755/drwxr-xr-x)  Uid: ( 1004/sftp-default)   Gid: ( 1004/    sftp)
Access: 2023-01-02 15:41:30.271437209 +0100
Modify: 2022-09-04 17:14:16.724283747 +0200
Change: 2023-01-02 15:41:30.287436770 +0100
 Birth: 2022-09-04 16:12:38.458449835 +0200

Now when I try to do sftp -P 468 sftp-default@<local_ip> it gives my the following output when I try to enter the password 3 times.:
sftp-default@<local_ip>'s password:
Permission denied, please try again.
sftp-default@<local_ip>'s password:
Permission denied, please try again.
sftp-default@<local_ip>'s password:
sftp-default@<local_ip>: Permission denied (password).
Connection closed.
Connection closed

Note: <local_ip> is the local IP address
Connections via SSH reject in the same way.
Running ssh sftp-default@<local_ip> -p 468 -v, it outputs:
OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 Mar 2022
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to <local_ip> [<local_ip>] port 468.
debug1: Connection established.
debug1: Local version string SSH-2.0-OpenSSH_8.9p1 Ubuntu-3
debug1: Remote protocol version 2.0, remote software version OpenSSH_8.9p1 Ubuntu-3
debug1: compat_banner: match: OpenSSH_8.9p1 Ubuntu-3 pat OpenSSH* compat 0x04000000
debug1: Authenticating to <local_ip>:468 as 'sftp-default'
debug1: load_hostkeys: fopen /home/%user%/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: curve25519-sha256
debug1: kex: host key algorithm: ecdsa-sha2-nistp256
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: SSH2_MSG_KEX_ECDH_REPLY received
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:WK/sXtplQBRUA/guEF9HF6XiMZORiXdPVwweF5m467Q
debug1: load_hostkeys: fopen /home/%user%/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: Host '[<local_ip>]:468' is known and matches the ECDSA host key.
debug1: Found key in /home/theophil/.ssh/known_hosts:5
debug1: rekey out after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey in after 134217728 blocks
debug1: get_agent_identities: bound agent to hostkey
debug1: get_agent_identities: ssh_fetch_identitylist: agent contains no identities
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com>
debug1: kex_input_ext_info: publickey-hostbound@openssh.com=<0>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: password
debug1: Next authentication method: password
sftp-default@<local_ip>'s password:

[2 more authentication tries]

debug1: Authentications that can continue: password
debug1: No more authentication methods to try.
sftp-default@<local_ip>: Permission denied (password).

Note: I had to take some parts out for the spam filter.
Local IP-Address replaced with <local_ip>,
the username that tries to connect to the server is replaced with %user% and
some SHA-Checksums are replaced with [Checksum hidden].
Anything obvious, I am missing?
I couldn't find much on the web stating a solution for this exact problem.
I also don't really know, what this Subsystem sftp /usr/lib/openssh/sftp-server means, but commenting it out and restarting the SSH daemon also did nothing to the problem.
I already have port 468 open on UFW. Does SFTP use another port for data transfer?
Also tried 777 (drwxrwxrwx) permissions on /mnt/raid/mediaServers/sftp with both root and sftp-default user using # chown sftp-default:sftp -R /mnt/raid/mediaServers/sftp and # chmod 777 -R /mnt/raid/mediaServers/sftp

A: I found an answer regarding the Google Authenticator PAM module, I had set up for 2FA on my main SSH account.
Somehow, it blocked access to all accounts, that hadn't set it up, meaning my sftp-default account was also blocked out.
The fix for me was to disable the Google Authenticator PAM module for group sftp, which I did with the following line in /etc/pam.d/sshd:
#Disable SSH PAM authentication for SFTP-Users
auth [success=done default=ignore] pam_succeed_if.so user ingroup sftp

Now everything works fine and I can log in with my sftp-default account:
sftp-default@<local_ip>'s password:
Connected to <local_ip>.
sftp> pwd
Remote working directory: /mnt/raid/mediaServers/sftp
sftp> bye