"ConceptNet Numberbatch consists of state-of-the-art semantic vectors (also known as word embeddings) that can be used directly as a representation of word meanings or as a starting point for further machine learning.ConceptNet Numberbatch is part of the ConceptNet open data project. ConceptNet provides lots of ways to compute with word meanings, one of which is word embeddings. ConceptNet Numberbatch is a snapshot of just the word embeddings.It is built using an ensemble that combines data from ConceptNet, word2vec, GloVe, and OpenSubtitles 2016, using a variation on retrofitting. It is described in the paper ConceptNet 5.5: An Open Multilingual Graph of General Knowledge, presented at AAAI 2017.
Name
GloVe
Size
5.0G
Source
https://nlp.stanford.edu/projects/glove/
Description
"GloVe is an unsupervised learning algorithm for obtaining vector representations for words. Training is performed on aggregated global word-word co-occurrence statistics from a corpus, and the resulting representations showcase interesting linear substructures of the word vector space.
Name
GoogleNews
Size
3.4G
Source
https://code.google.com/archive/p/word2vec/
Description
This tool provides an efficient implementation of the continuous bag-of-words and skip-gram architectures for computing vector representations of words. These representations can be subsequently used in many natural language processing applications and for further research.
"Deep Residual Net, the original models (ResNet-50, ResNet-101, and ResNet-152) described in the paper ""Deep Residual Learning for Image Recognition"" (http://arxiv.org/abs/1512.03385). These models are those used in [ILSVRC] (http://image-net.org/challenges/LSVRC/2015/) and COCO 2015 competitions, which won the 1st places in: ImageNet classification, ImageNet detection, ImageNet localization, COCO detection, and COCO segmentation.
Name
spaCy
Size
2.4G
Source
https://spacy.io/usage/models
Description
"All the language models that are pre-trained in spaCy. spaCy v2.0 features new neural models for tagging, parsing and entity recognition. The models have been designed and implemented from scratch specifically for spaCy, to give you an unmatched balance of speed, size and accuracy. A novel bloom embedding strategy with subword features is used to support huge vocabularies in tiny tables. Convolutional layers with residual connections, layer normalization and maxout non-linearity are used, giving much better efficiency than the standard BiLSTM solution. For more details, see the notes on the model architecture.The parser and NER use an imitation learning objective to deliver accuracy in-line with the latest research systems, even when evaluated from raw text. With these innovations, spaCy v2.0's models are 10× smaller, 20% more accurate, and even cheaper to run than the previous generation.
Name
squeezenet
Size
9.6M
Source
https://github.com/DeepScale/SqueezeNet
Description
SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size


Github Feed
RSS for your Github
Github Feed generates RSS feeds for your Github commits so that others can subscribe to them through an RSS aggregator like Google Reader. This might be useful for new updates to a Github Pages blog, new versioned releases of your software, or anything else you'd like to share with the world.
 When you want a commit to be added to the RSS feed, add the word @rss anywhere in the commit message. The commit will then be added into our database. You can then subscribe to the RSS feed at http://ghfeed.heroku.com/username/repo. Here is an example.


Beware of Shark! Adorable Golden Retriever Puppy Wears Most Awesome Halloween Costume
Everybody loves Halloween, even our canine friends – but they have trouble finding suitable costumes. Some service dogs have awesome uniforms, but what about the others? How does a dog get itself trick-or-treat ready?
This adorable golden retriever puppy is, in fact, a fierce predator – and to stress that fact it's wearing a dreadful shark costume with rows of razor-sharp teeth. Unfortunately, the masquerade is all in vain – the puppster is still so cute and fluffy, that no one will be scared. Some people, however, may need medical help when they see this doggo – because it’s way too cute!


Toke Makinwa Sends Message To BBNaija Fans
by Oyindamola OlubajoMedia mogul, Toke Makinwa has admonished the fans of BBNaija reality TV show to stop putting pressures on their favourite housemates.
This follows series of social media fights and how fans continue to create enmity between the top housemates.
According to Makinwa, it’s been a long time she expressed her views on such issues, but BBNaija fans need to focus more on better things.
She tweeted “Been so long since I aired my thoughts on social issues cos I’m busy building my empire but you BBrothernaija fans really need to stop tripping and putting so much pressure on your favourite housemates…”
The OAP also maintained that the fans were causing more harm than good saying ” stop putting them against each other, the show is over let them focus on building their lives, this type of constant competition causes depression, just quit already,”.
Further speaking, she said “You can support your favourite housemate outside the house without fighting and insulting yourselves or other housemates, get your own lives on and leave them to figure this new phase, we are all tired.
“The industry is hard as it is, they are not yet even in the industry, all the noise does not bring success, it doesn’t help anyone. Ask the other housemates, some of them had to start from scratch, let people focus and do what they need to do to really succeed,” she concluded” she added.
Meanwhile, the OAP celebrated her 35th birthday with some celebrities on Thursday, November 7.


|
| Data.THash.THT | | Portability | non-portable (requires STM) | | Stability | experimental | | Maintainer | Edward Kmett<EMAIL_ADDRESS>|
|
|
|
|
|
| Description |
Data.THash Internals. Unless you really want to do the plumbing yourself
you probably want to use that instead.
There is a nearby point in the design space that generates a traditional
sorted linear hash table which will output keys and values in the same
order as long as both hashes have the same set of keys, regardless of
insertion order.


{% extends "layout.html" %} {% block title %}
{{ mod.short_description }}
This mod seems to be outdated. Is the latest version compatible with Kerbal Space Program {{ game_versions[0].friendly_version }}? No, update manually
No changelog provided
{% endif %} {% endfor %}| Mod Version | KSP Version | {% if editable %} | {% endif %} | ||||
|---|---|---|---|---|---|---|---|
| {{ v.friendly_version }} | {{ v.ksp_version }} | Download | {% if editable %}{% if v.id == latest.id %} | {% else %} | {% endif %} {# | #} {% endif %} |
Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.


PRINTED
Monday, December 01, 2008
I got up at 4AM to make my bus run. I was ready to go just a little early so I worked on my journal. I bent over to load the printer with pre-punched paper and as I did my back went into a spasiam. Mae helped me and rubbed my back with Thera-Gesic. I was able to make my run and after I went over to Dr. Bennet and got a treatment. I called Mae to let her know that I was going to get a treatment. Mae had gone over to Scott’s to help Mishelle. She informed me that Jeff had called Scott this morning and informed him that he was in Southern Utah. He did not take his cell phone with him.  After Gail left Jeff went up to David’s and spent the evening. Mae and I felt good at having Gail call and alert the Utah Highway Patrol. I fear that the only thing we can hope for is in prayer.
I got Bob to take me over to Jeff’s so that we could get the kits that I let Jeff take yesterday. I wasn’t sure that the mother rabbit would take them back but we worked with her for a few minutes and she accepted them. I had Bob apply some more Thera-Gesic before I went on my afternoon run. When I returned from the run I went over to JB’s and filled up on gas and natural gas. I checked on the rabbits and everything seems to be ok. I called Mae and she is busy helping at Scott and Mishelle’s. She will be late getting home. I cooked the 2nd half of the turkey this evening. I caught my journal up and watched a couple of shows on TV.
Mae got home just before 9PM. A few minutes later Scott called and said that Jeff had just called him and he is on the way home. Mae called Gail and told her. Mae tried to talk to Gail but finally gave the phone to me. I tried to tell Gail that we were advised by or bishop that we have to love unconditional. Gail doesn’t see that she is putting conditions on her love. I sure don’t know the answers but I know that neither of them can continue the way things are going.
Tuesday, December 02, 2008
I took my morning bus run and all went well. The seat in the bus is very comfortable and seems to support my back well. I just have to be careful bending. When I got back to the compound I went to Randy’s and got him. He went with me to his daughters and helped her give me a massage. I was there a couple of hours, so felt that I should give her at least $30.00 for her time. I did go out and to take care of the rabbits. Mae had fed them but the white doe and kits are going through feed pretty fast. I got some lunch and took a short nap before going on the afternoon run. When I got home I put the boat and camp trailer away. I also moved the material that I bought the other day into the canapé to keep them out of the weather. Mae had super ready and then we went over to the Family History Center. I guess that I learned that I built my Family History Wrong when I merged the file from Betsey into the down load from the IGI file. I think it will be best to start over again. When we got home I got on the Bus Web Sight and put in several bids for extra trips for next week. My back is still hurting quite bad when we went to bed.
Wednesday, December 3, 2008
When I got up this morning my back is still hurting. As I was reading my scriptures this morning I thought about the counsel of Mosiah concerning riches and helping the poor. I wonder if we are doing enough or do we fit in the “Those that would like to help but doesn’t have enough”? I also thought of all the things that are waiting for me to do and the bids I put in for last night. I reopened the bus web site and canceled all my bids. I think I am hurting to bad and have too much to do right now. Mae got up and helped me get off to work. The run went well but my back sure is tight. After getting back for the run I laid on the Chee machine and then on the inverter table. Mae fed the rabbits for me. I called and visited with Lois for a few minutes. Just before I hung up with her, Roy called and we visited for a little while. He would like me to E-mail him some family pictures. Scott and Jeff came over for lunch and we enjoyed having them. Mae and I went for a short walk. I took a anti-inflammatory pill that we got from the Philippines to see if it would help relieve my back pain. I made my run ok but my back still hurts me. on the way home I stopped at Wal Mart and bought Mae a poinsettia for Christmas. Mae was talking to Shellie and Roy when I came in so I went out and fed my rabbits. When Mae finished talking to Shellie and Roy she started to prepare dinner. She had something else that she needed to do first, so I decided that I would get the turkey out of the refrigerator and trim it up. Just then a knock came at the door and it was Gary Nelson and his date Della. We stopped what we were doing and started visiting with them. I thought that they must have been in the area and just stopped by. Then Mae said that we could go out to eat and then come back to play games. I got my day planner out and looked for the schedule when we were to get to gather with them. I have it in my planner for Jan. 3rd. Gary and I had miss-communicated and I was a month different. We put the food back in the refrigerator and went to Chuck-A-Rama to eat. We really enjoyed the evening with them. We will try for another date to play games. It was 9PM when we got home. I filled out the last of this entry and went to bed.
Thursday, December 4, 2008
As I was reading this morning I felt strongly impressed that it would be best for Jeff and Gail if they were to get a divorce. This marriage doesn’t seem to be working out for either of them. I tried to talk to Gail the other night but I only upset her and I dought if she will talk to me again. She doesn’t feel that any of these problems has anything to do with her. I have found that when it comes to marriage or marriage problems that it takes two people. I guess that I should just keep my thoughts to myself.
I made my bus runs today but that is about all that I really accomplished. Mae went over to Scott and Mishelle’s to help them out this afternoon. She got home after 7PM. We watched a show on TV that was fair. Mark came down and discussed a problem with the props for the play that will be put on this Saturday. I hope I helped him but I think he is worrying to much about it.
Friday, December 05, 2008
This morning the High School Students go in to school two hours late, so I was planning on sleeping in a little longer, but at 4AM my right foot and calf cramped and I had to get up and walk it out. After making my morning runs, Bob took me over to Dr. Toon’s and I got an adjustment. It really seems to help. Mae went out to eat with Georgia for lunch. I worked on my journal, ate lunch and took a nap before my afternoon run. The afternoon run went well. Mae did some other errorns after being with Georgia. When she came home we ate some dinner and left for Scott and Mishelle’s. We stopped at Bed Bath & Beyond and ordered a 35 mm slide canner to transfer our slides to digital computer pictures. We also stopped at Alco auto parts and I bought some lights for the back of my pickup. We got to Scott’s about 6PM and Scott and Mishelle soon left for a company Christmas party. They returned about 8:30PM. They had had a good time and we enjoyed tending the children. I was tired when we got home so we son went to bed. I woke up before mid-night and didn’t sleep very well the rest of the night.
Saturday, December 06, 2008
We got up at 8AM. After breakfast I went out and took care of the rabbits. I then started work on building a new set of rabbit pens. Bob came out and helped me. Mae attended a basketball game of Kylan’s. Jeff called me on his way to Jackson Wyoming. He is going to visit Gail’s Sister and her husband. He slipped with “Possibly for the last time.” He wanted to tell me that Gail wasn’t still upset at what I said to her the other night. When Mae got home we changed and went up to David and Shauna’s ward building, where we attended the Baptismal of Emily. After the Baptismal we went to David and Shauna’s where we ate a lunching that David and Shauna had prepared. Of course we had to take our special diet. Several from Shauna’s family came as well as Mike’s family, Sandi and Nick (who brought JaNae’s children), Scott and Kylan and Mae and I. It was nice but I didn’t feel very good. When we got home I changed into my pajamas and did my journal before going to bed.
Sunday, December 07, 2008
I woke shortly after mid-night. I was up for a little while and then laid in the recliner. I soon went to sleep and slept the rest of the night. It was after 7AM when I woke and got up. I hurried and showered and got ready for meetings. I went over to the church to help set up chairs but they were already set up, probably done last night after the Ward Christmas Party. I quickly returned home and fed the rabbits. When Mae got ready we went to our meetings. I didn’t feel the best during our meetings due to a cold and my back hurt. I fed my rabbits again when we got home. Bob and Carroll invited us up for dinner. Bob made a very nice dinner of deep beep fried chicken. After eating I came down stairs and set in the recliner and soon went to sleep. Mae stayed up and visited with Bob and Carroll. She came down after I woke. I went out and checked on the rabbits, feeding them more. We watched a Christmas show on Hall Mark. I checked on the e-mail to be sure that I wasn’t awarded any field trips this next week. I have tried to reach Dale Evans to see if he would cover next weeks bus runs but he hasn’t replied to my phone messages. It looks like I will have to make the runs on Monday and Tuesday. Mae called her Aunt and visited with her for a while. I filled out my journal and then at 6PM we watched the 1st Presidency’s Christmas Devotional. After the devotional we got on the chee machine and while doing that we listened to a talk given by Elder Nelson. I was very tired and went to bed. Mae stayed up and worked on e-mails and studied about depression, trying to under stand what Jeff is going through.
Monday, December 08, 2008
I woke at 1:01AM and got up for a few minutes. I couldn’t get back to sleep so set in the recliner. There I slept off and on through the rest of the night. I got up at 4:30AM so I could make a bus run. It snowed lightly today so it was to cold to have done anything outside. I guess it was a good day to have the bus runs. When I came home after the morning run, I slept for about 1 ½ hrs. I then took a shower and shaved. Mae tended Connor today for David and Shauna. When David brought Conner down, he told Mae that he had a talk with Jeff and found out that Jeff and Gail are going to get a divorce. Jeff is then planning to take a couple of months off and try to get back to his self. Jeff told David that his Bosses in the company has visited with him and expressed there disappointment in his leaving and are willing to have him return if he wants and are willing to give him good recommendations if that is the way he would like it. Jeff said that there might also be other possibilities with the company and a division in Mexico.  That is the best news that we have heard for some time.
I made my afternoon runs and then filled my pickup with natural gas before coming home. Mae had dinner about ready so we hurried and put up some Christmas light outside. While Mae finished getting dinner ready, I installed a door bell for us. I filled out my journal entry and then we watched a DVD movie before going to bed.
Tuesday, December 09, 2008
I woke after mid-night and ended up in the recliner. When the alarm went off Mae came in and woke me with a kiss, on the forehead of course as I am still fighting a cold. My morning run went well and when I got home I had some breakfast, then fed the rabbits and then came in and went to sleep. Mae tended Benji and Rachel for Gail and Jeff today as Gail had to work. She enjoys spending personal time with the children when she tends them. While the children were taking their naps Mae worked on the computer scanning pictures. I made my afternoon run but I wasn’t feeling the best when I got home. This evening Mae went to the Family History Center with out me as I wasn’t feeling very well. I watched a show on Hall Mark and then when Mae got home we watched a second show. It was late when we got to bed.
Wednesday, December 10, 2008
I slept until 7AM and had just enough time to get ready, eat and go to a sub-bus drivers round table. Mae had invited Jeff and Scott over for dinner but Scott wasn’t able to make it. After eating Jeff wanted to help with the rabbit pen. He worked with Bob and I for a couple of hours before going back to work. I didn’t get the pens quite finished when it got too cold to work out side longer. I took a nap and then we ate dinner. We went to Morgan where we attended a violin recital in which Emily participated. We enjoyed it and while there we saw the Hawk’s who use to live in our Ward in Layton. Their children have really grown since the last we saw them. We stopped and visited with David and his family for a few minutes before coming on home. Connor had to show us how he slides down the stairs on his stomach, coming down feet first. We got quite a laugh out of that. I filled in my journal and we went to bed about 10PM.
Thursday, December 11, 2008
I woke a couple of times and on the second time I came into the front room and lay in the recliner. Mae came in and woke me at 7:30AM. After breakfast I worked on the computer trying to get the slide scanner to work. It’s not working for me. I worked on the rabbit pens again today. Again it got to cold before I was able to finish them. I came in and changed clothes. Scott came to get a casserole that Mae had made for them. He was supposed to bring the laundry over but he forgot it this morning, when he left for work. Scott tried to help me get the slide scanner working but it still doesn’t work. I will try to load it on the desk top computer but Mae has gone Visiting Teaching and has some other programs running on that computer. I will have to wait until she returns. When Mae came home she fixed some super for us. She had a second visit later this evening. I watched a Christmas snow on TV.
Friday, December 12, 2008
After some breakfast I went outside and fed the rabbits. I found that the black doe has a litter of kits last night. There was one kit out side the nest and had died from exposure. I haven’t counted the rest but could see movement under the fur. I worked all morning on the rabbit pen and got it finished about the time Jeff came over. Bruce had also stopped to see his parents. He had taken Micheline to the airport as she went to Arizona to visit her sister. With Jeff and Bruce’s help we moved the new pen to the west side of the yard and positioned along the fence with the other pens. We then moved the white kits into the new pens. This afternoon I started work on the snowmobile trailer. It was after 7PM when I finished up and went in. I changed and Mae and I went over to the High Priest social. We didn’t go in time for dinner as there wasn’t any thing that we could eat. We did enjoy the program. I was put on by Cassie Gallegos and the Young Men President of the Mentally Handicap. Cassie sang and he narrated the program. They also had one of the members bear his testimony. It was a very inspirational program and left us very humbled. When I got home and the cold had come out for the day of working out side, most of my joints seem to hurt. We had something to eat and because I had to stay up for a while after eating we watched a movie on TV. Mae kept busy preparing for the “Grandma’s Christmas party”. it was mid-night before we went to bed.
Saturday, December 13, 2008
We got up at 8AM and started the day. it was snowing so I took care of the rabbits and finished putting tools away from yesterdays project. Grand children came shortly after 10AM. When I finished outside I went in and tried to help Mae. She wanted me to print off some pictures of the children and I spent several hours trying but became mostly frustrated. It’s been a long day, so I took Mae out to eat at Sizzler. On the way home I drove over to Roy and we saw the Christmas lights around the city offices. We drove around several other residential areas also and enjoyed the lighting. I worked on my computer removing the program for the 35 mm slide converter. It won’t work on my laptop and the images are very clear on our desk top. We then took showers and went to bed.
Sunday, December 14, 2008
I got up at 5:45AM in order to get to Stake High Priest Quorum meeting. Bob, Mark and I road together in Bob’s car. After the meeting Mark and I stayed and help put up chairs for the block meeting but Bob went on home. I walked home after getting the chairs up. When I got there I could see that some one had came to our door. Bob was in the house and asked where Mae was. I walked to the bedroom to see if she was there. She wasn’t there so I tried to call her on her phone but the phone was there in the house. I looked at the cupboard to see if there was a note there and there wasn’t. My first thought was “Has something happened to Jeff?” Just then Mae came in from feeding the rabbits. It was a relief to see her. We attended the regular block program and enjoyed that. Bob and Carroll invited us up for dinner. Bob tries hard to prepare food that we can eat.  At 4PM Bob and I went Home Teaching. We were able to visit all of our families. Scott and his family came over and had dinner with Mae at 5PM. I ate when I returned later. It was nice to visit with Scott and Mishelle and enjoy the children. The twins are growing so fast that it is surprising each time we see them. I visited with Bishop Knutson on the phone for a few minutes this evening. I filled out my journal entry and then we went to bed to watch a Christmas movie on DVD.
Monday, December 13, 2008
We slept in this morning and then after getting up and going, I fed my rabbits and started work on the snowmobile trailer. It was cold so I asked Bob if we could move his car out of the garage so I could work on the trailer in there. bob moved it out and that is where I worked. This afternoon Bob and I went over to check on a insurance change in the house. We also found that we are double covered on our rental insurance so I dropped that coverage. I worked until 7PM getting the trailer finished. When I came in we watched a show on TV and then went to bed. I was very tired and hurt in most of my joints.
Tuesday, December 16, 2008
I got up at 7AM and read for a while. I enjoyed reading from the Book of Mormon but when I finished I got thinking of my sons and the problems they are having. I don’t think I was depressed but there was a lot of hart ache that I felt. When Mae got up I suggested that we got to the Temple. I fed the rabbits and cleaned of the side walk while Mae went to the hospital for a blood test. I came in and showered and we went to the Ogden Temple. When we left the Temple we went to the Chuck-A-Rama and had lunch. After eating we stopped at the health store and bought several things. We went to Scott’s to get some dirty clothes to do up for them.  We went over to the school and got Kylan and brought him home. we got to see Scott for just a few minutes. It was fun to see the twins and hold them for a few minutes. We went over to Mervin’s and looked at some clothes. We found a few items that we bought for Mae and for a needy family on the Ward Christmas Tree. We stopped at Maddox’s Chicken and got some chicken to eat on the way home. We had to hurry to get to the Family History Center and then we were late. I erased my PAF file that I have been working on and started over again. I am not sure that I understand the purpose of having so many files but when I try to explain my feelings to Mae it just causes problems. I filled in my journal and we went to bed. Mae started some washing going for Scott and Mishelle.
Wednesday, December 17, 2008
I never got up until 8AM. That put me behind on doing things. I made the bed this morning. Mae made French toast for breakfast and then added a piece of toast and two eggs for me. Boy was I full. Mae has been doing laundry for Mishell most of the morning. I loaded the snowmobiles onto the trailer. Of course I had to run them around for a few minutes before loading them. Jeff came over and ate lunch with us. We enjoyed having him. I went over to Bowmen & Kemp and bought some expanded metal to put on the ramp to the snowmobile trailer. I decided that I would like to go snowmobiling tomorrow. I called Jeff to see if there was any chance of him going, but he doesn’t feel that he can. I next called Bryce and he will go with me. This evening Mae attended a Relief Society program. I down loaded pictures, from our computer to thumb drives, to give to each of our children for Christmas. While doing that I watched a show on TV. I filled out this journal entry and we went to bed after 10PM. Well we changed our minds and I gave Mae a haircut as she will be getting a perminate tomorrow.
Thursday, December 18, 2008
I woke about 3AM and didn’t sleep very well the rest of the night. I got up at 6:45AM and started the day. Mae fixed breakfast, I fed the rabbits. I then got things ready to go snowmobiling with Bryce at 10AM. We went up to Monte Kristo and had a great day. it was good to be with Bryce and just had fun. There was just enough snow to make it a good day. The machines both ran well.  He is quite sure that he will be transferred to Greenville Ohio. I sure hope that this will work out for both Jeff and Gail. I believe that for Jeff’s mental condition he has got to find a way out of his present situation. Mae got her hair done this afternoon and it looks very nice. We watched a Christmas movie on TV before going to bed.
Friday, December 19, 2008
We got up at a good time but the morning went fast. The weather was quite bad and when we left for Salt Lake the snow had made roads slippery. We were to be at the Jorden River Temple by 1:30PM but it was 2PM when I let Mae off at the front doors. I then parked the pickup in the west parking lot as we had brought the snowmobiles with us. I thought that Mae could probably make it to the Sealing ceremony but doubted that I could. When I checked in at the front desk I asked them the time and it was after 2PM. I said that I had probably missed a wedding ceremony and would just have to wait. After checking my recommend the Brother told me to check with the Sisters in the next room. They rushed me to hang up my coat and remove my shoes and I was taken up to the Sealing room. There was one other husband that was a couple of minutes later than I. the Sealer gave some very appropriate advise and council before Ceiling Kristy Lynn Tew and ________ as husband and wife for time and all eternity. Even though it was snowing outside there was still some pictures taken afterwards. From the Temple we went to a church house on Redwood Road and 125th South where we enjoyed a Wedding Lunching. Mae and I decided not to stay in Salt Lake for the reception but we drove out to Sandi and Nick’s where we stayed the night.  When I stopped I was stuck and had to put the tire chains on to go again. We enjoyed the evening with Sandi and Nick. We played a game of Marbles as we watched a Christmas show. I am not quite shore how but Nick and I won by one play.
Saturday, December 20, 2008
We slept in and then got up and prepared breakfast of biscuits and gravy along with eggs. JaNae and Brad along with their children came, as well as Chelci, Steve and Nathan. It was a enjoyable morning. Mike and his family came after noon. I took Page and David out on the snowmobiles and taught them how to drive them. I then let them drive around by them self for a while. Jeff came out later and I took him out, pulling him on his snow board. He did very well and really enjoyed it. About 5PM we had a family dinner. By then David and his family had arrived. After eating we had a Christmas program. Sandi had asked that we center the program around the Nativity. Various members of the family took parts of those that were involved in the Birth of Christ and told of their view points surrounding the great event, while others participated with songs and musical numbers. It really turned out very well and was a much more spiritual program than when we had just gave the Nativity story from the Bible. About 8PM Santa Claus came and gave out gifts to all the family. We had a great day being together as a family.
Sunday, December 21, 2008
We slept in this morning. Mae and I prepared breakfast while Sandi was preparing her lesson for YW that she will teach today. After breakfast Jeff and I were going to load the snowmobiles on to the trailer. When we started them up we decided to go for a short ride. It ended up that when we were told the canon gate, we thought was closed, is opened to snowmobiles and four wheelers. We started up the canon and ended up going to the top. We didn’t realize how long we had been and when we got back to the house we found out that Mae and Sandi had already gone to church. We packed the pickup and then Jeff left to go home. I put a sweet potatoes and some squash in to bake. I set down to read but soon fell asleep. Mae and Sandi came home just as some of Sandi’s friends came to wish her a Merry Christmas. Before they left Home Teachers came. We ate after they left and then Mae and I left for home. We stopped at Gail’s Mother’s home. Jeff was there and we played a table game with Gail’s family. We took Jeff home after the game and then came on home. It’s been a long day.
Monday, December 22, 2008
I woke about 4AM and couldn’t go back to sleep. I got up and tried to sleep in the recliner but couldn’t. I finally got up and work on the computer. I got some of my journal caught up and tried to get the slide scanner to work. I contacted the VuPoint Company and found out how to get the slides to transfer to JPG images instead of TIF images. The transfer is some better but still not as clear as the slides. Mae tended David and Shauna’s children today. I had them go out with me to care for the rabbits. Mae and I took them to the park where we played on the hill. I am amazed at how well all of them can slide on the sky board. I tried and fell twice before reaching the bottom of a small hill. I cleared the drive and walks twice today of snow. I also put chains on the pickup and got it out of the back yard where I left it last night. This evening after dinner Mae and I relaxed and watched a movie.
Tuesday, December 23, 2008 Joseph Smith Jr. Birthday
We slept in and then after breakfast I cleaned the walks and drive way. I then took the snow blower and went to the church and cleaned the sidewalks there. Today is the first day that the High Priest are responsible to clean the walks. Bishop Knutsen also came over and shoveled the steps and small side walks. After lunch I ran several errorns. Scott brought Kylan and Ashley over and Mae took them across the street to the park and let them slay ride on the hills. She also went down a couple of times with them. When I got back home we ate some dinner and then took the children into Ogden to see the Christmas lights at the musicale park. We also drove around the Roy City park to show them the tree lights there. We stopped at McDonald’s and bought them a hamburger and French fries before taking them home. We stopped and visited with Scott and Mishelle for a few minutes and then came home and watched the movie “A Christmas Carroll” before going to bed.
Wednesday, December 24, 2008
I didn’t get up until 8AM. Mae had got up a few minutes earlier. Just before we were ready to eat breakfast Bob asked it I could come up as a lady from the loan co. had some mortgage papers for them to sign on the new house loan. They will get another $27,000 on a reverse mortgage loan. That should give us plenty to remodel the deck into a sunroom. Mae has been busy getting things ready to go to David and Shauna’s this evening and then to Scott’s, Jeff’s and Mike’s tomorrow. It was just after 3PM when we put things in the car and left for David’s. We enjoyed the evening at Dave and Shauna’s. Jeff also came up this evening. For dinner this evening we fondue chicken, beef and shrimp. Shauna also had made up some vegetables that she had steamed and seasoned. It was a very good meal. About 9PM David had the children go to bed and then we started getting the Christmas gifts out and Shauna arranged them around the tree. It was after 11PM when Mae and I went to bed. Jeff stayed up working on a letter to Gail as a Christmas gift. It really seems strange to see how those two act when we know that they are separating.
Thursday, December 25, 2008 Christmas Day
I woke at 5AM and went into the bathroom. Mae got up a little later and went to go down stairs to the bathroom there but she slipped part way down the stairs and slid on down to the main floor. We were afraid that she may have broken something or seriously hurt her, but other than being a little stiff she seems to be ok. We had an enjoyable time exchanging gifts and after that Shauna and Mae prepared a nice breakfast. David and I cleaned the snow from the driveway before breakfast. Jeff left after breakfast so he could spend Christmas day with his family. Mae and I left around 10AM and came home. I checked the rabbits and found that one of the new kits had jumped out of the nest but was ok when I put him back. We took gifts over to Gail, Benji and Rachael and stayed and visited for a little while.  We went over to their place, just long enough to leave them their gifts but Mae didn’t even go into the house. We then drove to Mike and Becky’s where we spent the rest of the day. Mike and Becky had prepared a nice evening dinner. We played some games before going to bed. Page slept on the couch and let Mae and I have her room.
Christmas Gifts received this year,
Ken from Mae Mae from Ken
3 jump suits pair of black slacks
new cowboy boots 3 blouses
winter coat white sweater
DVD – John Wayne movie “Rio Bravo” 2 dresses
Tee shirt – logo “The only day I fish ends in Y”
Browning hat / knife / bottle of nuts / pair of socks / 2 games From David and Shauna
Family illustrated Hymn Book / Greg Olson Calendar From Mike & Becky
Brown Fleece blanket From Scott and Mishelle
DVD “Miracle on 34th Street” From Jeff and Gail
Volume 1 & 2 of “Book of Mormon Made Easy” From Sandi and Nix
Friday, December 26, 2008
Mae and I slept in until about 8AM. Mike had got up a little earlier and was out cleaning side walks and driveways from the snow that fell last night. He sure enjoys the snow blower that I gave him last year. Mae and I took showers before breakfast. It was a relaxing day with Mike and Becky. In as much as Mattie and Jessie did not get to come to Grandma’s Grandchildren Christmas party Mae brought games, fish pond items and prizes and had a party with Mattie and Jessie. They got a Wii for Christmas and all the family seems to really enjoy it. Mike even got Mae and I playing it for a few minutes. Mike, Becky, Mae and I went shopping at Cosco where we bought a few things. It is surprising how fast a few things can add up to over $200. It was about 4:20 PM when Mae and I left Mike’s. We went to the Chuck-A-Rama on 6900 S and South State Street where we med and had dinner with Sandi and Nick. We brought Sandi’s dog, Pairs, home with us as Sandi and Nick are going to meet Shellie and Roy in Sadona, Arizona and spend 3 or 4 days there. I unpacked the car as Mae put things away. I checked on the rabbits and changed their water bottles, the other ones were frozen.  We went to bed around 10 or 10:30PM.
Saturday, December 27, 2008
I woke up at 4AM but went into the front room and there I slept in the recliner until 8AM. Mae’s back is hurting her so we lay in bed for a little while. After breakfast I fed my rabbits, shoveled the walks, went to the church and checked to see if the walks there were clear, trimmed Mae’s rose bush down and repaired the snow blower. It took me over an hour to unthaw the lock on my tool trailer before I could repair the snow blower. After lunch I took a hour nap. Mae and I then went to Penny’s to exchange the gifts that Bob and Carroll had given us. I got a shirt and tie, the tie is great but the shirt is too small. Mae was given a blouse but the blouse was too large. We were able to exchange then for the correct sizes. While there we bought me a new pair of winter gloves. We also bought some gifts for Mae’s Birthday which is tomorrow. I got her two blouses and a pair of slacks. We went over to Scott and Mishelle’s but they weren’t home. We contacted them on their cel phone and they said that they would soon be home. We went to the Little Orient to eat but while there, Scott called and asked us to order them some take out and asked if we could get out order on take out and eat with them. We did and it was a very enjoyable dinner at Scott and Mishelle’s. Scott showed me his model airplane that he and Kylan got for Christmas. We enjoyed holding the twins for a few minutes. Mae’s back is hurting her quite a bit tonight. We came home and I took care of my rabbits. I then filled in my journal before we got ready and went to bed. While I was filling in my journal, Mae got on the e-mail and read a wonderful letter from Garrett. He is sure enjoying his mission calling.
Sunday, December 28, 2008 Mae’s Birthday
I woke early to see if it had snowed during the night, as our High Priest Group is responsible to clean the snow from the walks at the church. Because it did not snow last night I went back to bed for a little while. I fed my rabbits and then went to the church to set up chairs. This will be the last time this year that we will have to do that as next week we change to the 11AM schedule. When I came back Mae had a little breakfast ready. Bryce called while I was eating and talked for a while. That made us late for church. Bob and Carroll invited us for dinner with them. I took a nap after we came back down stairs. I got on the computer and tried to clear up a picture of Maria Wood Robinson for Mae.  Mae fixed us a light meal and then we went to bed and watched a DVD.
Monday, December 29, 2008
After a normal morning and getting my rabbits taken care of I repaired the ramp to the snowmobile trailer. I added 12 inches of pressed metal to each side of the ramp so that the skis would not go through the ramp cross bars. When I took the one snowmobile off the trailer and put it back on I saw that the right ski was broken. Bob came down and asked if we wanted to bring one of their recliners down stairs and use it instead of buying a new one. We did that and then took the old one to the D.I. this afternoon. After lunch I took the snowmobiles with me and stopped at Dick’s. I had them look at it and he said that the ski broke due to age and sun rot. I ordered a new set of skis. I then went to the D.I. and then over to Home Depot and got the material to remodel the closet in our front bedroom. On the way home I filled the truck and both snowmobiles up with gas. Mae had things ready to take dinner to Jeff’s and eat with him. We played games after eating. Before we came home I helped Jeff with some caulking around his cabinets. Jeff is really struggling with life and I feel so bad that I can’t do more to help him. After we got home we decided that we would watch a DVD movie “Rooster Cogburn and the Lady” staring John Wayne and Katharine Hepburn. It was after 1AM when we went to bed.
Mae had been busy all day with house work and washing clothes. She also went over to Dr. Bennett and had him check her back to see if she had broken any bones. When he could not find any he gave her a treatment. She is still quite sore from the fall down David’s stairs but I guess it will just take a little time to get over the bruses.
Tuesday, December 30, 2008
I woke somewhere around 3AM with my mask hurting the sours on my face. I again woke about 5AM and went into the front room and slept in the recliner. I was up by 7AM and stayed up. I woke Mae after 8AM and she had slept good. It was after 10AM before we ate breakfast. I took care of the rabbits and then started on the remodeling of the closet in the front bedroom. I also put some coat hangers in the storage room to hang our coats on. I did take a short nap after lunch. It was after 7PM when I cleaned up my tools for the night. Mae has been busy with house work and entering our receipts into quicken. I did call PraxAir to check on a bill that the insurance co. is not paying. They sent the bill to the wrong insurance co. so they will resubmit it to the correct company.
Wednesday, December 31, 2008
I fillet some fish this morning and then left them to Mae to start fry them while I went out and took care of my rabbits. After breakfast Mae helped me put six chicken breasts into a rolled roast bag. We will roast it and take it to Irven and Sandy’s this evening. Mae took some things to the D.I. in Layton and then went to the K-Mart in Bountiful, where she met with Sandi. She took Paris back to Sandi and then the two of them visited for a while. I worked on the closet in the front bedroom until it was time to get ready to go to Irven’s. I hurried and fed my rabbits. Mae got things ready to go while I changed clothes. Bob, Carroll, Mark, Mae and I went over to Irven and Sandy’s, where we ate a nice dinner and then played games. After eating we played a game. Bob, Carroll and Mark then went home. The rest of played a game of Harts. Just before mid-night we went downstairs and watched the New Year come in. We gave up on the game and let Mae be the winner. It was a fun evening but we still remember the Dances that we used to attend on New Years Eve and still miss those.
*******************
Added Summery
I thought I might write a little summery of 2008 before finishing this month’s journal. This past year has gone by fast as they all seem to be doing as we grow older. I remember asking Dad Jensen if time just kept moving faster, to which he answered that it did. Then he had his stroke and one day when we were visiting he called me to his side and asked if I remembered asking him about time. I told him that I did and he said, “Well it does continue to go faster as one gets older, until it stops and then you will wish that it would speed up again”.
This year has had many experiences both good and bad. We have now been home from our mission almost four years. Except for the death of our Son-In-Law Terry, those days were just great. The greatest sorrow since returning home is to find out that two of our sons have lost their testimonies of the truthfulness of the Gospel of Jesus Christ of Latter Day Saints. That has weighed very heavy on both Mae and I. Many, many prayers and tears have been shed over that and we are still very concerned about that. This summer Jeff has become so discouraged with life that he tried to end it. We feel that divine intervention stopped the success of that decision. He and Gail are now separated and Jeff put in for a transfer, with the company that he works for, and will go to Greenville Ohio in January. We will miss him but feel that this is the best decision for now.
Another trial this year has been with my health. The last of July and the first of August, I begin to have great pain and discomfort in my body and especially in my legs. For almost 20 years I have had a health issue that I have been able to control through diet. When ever I have started in pain I could think of what I have been eating that I shouldn’t and make adjustments. With this, I just couldn’t think of what I was eating that would be the cause of the pain. The pain became so intense that I started using crouches to walk with to relieve discomfort. I finally made an appointment with Nancy Litchford and went into her. She and Fran Morris have teemed up together and visit with people at the Harvest Moon Health store. When we went in and talked to Nancy she first asked me what I was eating that I had not been eating before. Mae and I have been taking a 8 oz. glass of water with a teaspoon of non-processed honey, a teaspoon of apple cider vinegar (with Mother) and three shakes of cayenne pepper, each morning. This is a remedy recommended by Uncle Wayne to keep healthy. During the 10 months that we have taken this remedy we have not had so much as the sniffles. When we told Nancy this, she just looked at me and said “da, Ken. You know that your body will not tolerate that kind of sugar intake. The honey has been building up in your body over those 10 months, plus the vinegar is a by-product of yeast.” Mae’s health had also been deteriorating, she has yeast overgrowth too, so we are both back on my very strict diet. The main problem is that we are people persons and it is difficult to be with others and have to explain our diet. We do count it a blessing that we can control our problems with diet. We know several that are having much greater problems.
On the brighter side of things, this year has brought us a new Grand-Daughter by Gail and Jeff, named Rachel Lynn Browning, a Great-Grand-Daughter by JaNae and Brad name of Emma Jean Caries and Mishelle and Scott blessed us with twin Grand-Children, a boy named Kaden and a girl named Kaitlyn Browning. I had the privilege of blessing Rachel and Emma Jean. The twins have not been blessed yet. That now brings our family to 6 children, 19 Grand-Children and 5 Great-Grand-Children. We feel that they are all GREAT!
In February we took a short vacation with Sandi and Nike to the Trail Creek Lodge in Soda Springs, Idaho snowmobiling. We enjoyed it so much that we have planned on doing it again in 2009.
In April, Kip Michalles gave me a buck and a doe and that got me into the rabbit raising business. So far we have put out quite a lot of money and time with very little return. We hope that next year works out better. We are also thinking of raising chickens and hope that the out lay is not too great.
We did take several fishing trips this year. Our snowmobiles have been fun but they are expensive.
We took a trip to Zion National Park with Jeff, Gail and the children that was sure fun. We also took a trip to Flaming Gorge with Nick and Sandi. All my children had gone together and bought me a guided fishing tour on Flaming Gorge. Nick also purchased one for him self. It was a good experience but I only had one strike and missed and Nick caught three beautiful fish. The other disappointment was that the guide made us sign a form stating that we would release all the fish.  It was a fun trip and we saw some beautiful country.


Venue
This event will be held in the Integrated Learning Center at the University of Arizona in Tucson, Arizona.
Sessions
Preliminary timetable
To register for ResBaz please use our form here
To register for the Data Management Workshop on Thursday, please register here


It's fairly easy to get JRSST to work with Windows with the options you
want. Download the JRSST.exe and double click on it. It should run in
"demo mode" and display a BBC world news site. To specify your own
arguments, create a shortcut to the JRSST.exe file -- right click on the
downloaded JRSST.exe and choose "Create Shortcut". Right click on the
shortcut and add the options and RSS feeds you want to the end of the
'Target:', after the double quotes:
Click "OK". Now double clicking on the shortcut should bring JRSST up with
the options you specified.


| Interface | Description |
|---|---|
| ResultEnum |
| Class | Description |
|---|---|
| AbstractPagingObject<T> | |
| Album |
Represents an Album on Spotify
|
| AlbumURI |
Represents a Spotify Album URI, parsed from either a Spotify ID or taken from an endpoint.
|
| Artist |
Represents an Artist (distinct from a regular user) on Spotify
|
| ArtistURI |
Represents a Spotify Artist URI, parsed from either a Spotify ID or taken from an endpoint.
|
| AudioAnalysis |
The Audio Analysis endpoint provides low-level audio analysis for all of the tracks
in the Spotify catalog. The Audio Analysis describes the track’s structure
and musical content, including rhythm, pitch, and timbre. All information is
precise to the audio sample. Many elements of analysis include confidence values,
a floating-point number ranging from 0.0 to 1.0. Confidence indicates the reliability
of its corresponding attribute. Elements carrying a small confidence value should
be considered speculative. There may not be sufficient data in the audio to
compute the attribute with high certainty.
|
| AudioAnalysisMeta |
Information about the analysis run
|
| AudioFeatures |
General attributes of a
class Track |
| AudioSection |
Sections are defined by large variations in rhythm or timbre, e.g. chorus, verse, bridge, guitar solo, etc.
Each section contains its own descriptions of tempo, key, mode, time_signature, and loudness.*
|
| AudioSegment |
Audio segments attempts to subdivide a song into many segments, with each segment containing
a roughly consistent sound throughout its duration.
|
| AuthenticationError | |
| Context |
Puts an object in-context by linking to other related endpoints
|
| CoreObject |
Represents a core Spotify object such as a Track or Album
|
| CurrentlyPlayingContext |
Information about the current playback
|
| CurrentlyPlayingObject |
Information about the currently playing track and context
|
| Cursor |
The cursor to use as key to find the next (or previous) page of items.
|
| CursorBasedPagingObject<T> |
The cursor-based paging object is a container for a set of objects. It contains a key called
items (whose value is an array of the requested objects) along with other keys like next and
cursors that can be useful in future calls.
|
| Device |
A device which is connected to the Spotify user
|
| DisallowablePlaybackAction |
Maps a playback action to whether the user is disallowed from doing it
|
| ErrorObject |
An endpoint exception from Spotify
|
| ErrorResponse |
Wraps around
class ErrorObject |
| ExternalId |
An external id linked to the result object
|
| ExternalUrl | |
| FeaturedPlaylists |
Spotify featured playlists (on the Browse tab)
|
| Followers |
Information about a Spotify user's followers
|
| Identifiable |
Represents an identifiable Spotify object such as an Album or Recommendation Seed
|
| IdentifiableNullable |
Represents an identifiable Spotify object such as an Album or Recommendation Seed
|
| LinkedTrack |
Represents a relinked track. This is playable in the
searched market. If null, the API result is playable in the market.
|
| LocalTrackURI |
Represents a Spotify local track URI
|
| NeedsApi |
Provide access to the underlying
class SpotifyAPI |
| PagingObject<T> |
The offset-based paging object is a container for a set of objects. It contains a key called items
(whose value is an array of the requested objects) along with other keys like previous, next and
limit that can be useful in future calls.
|
| PagingObjectsKt | |
| PlayHistory |
Information about a previously-played track
|
| PlayHistoryContext |
Context in which a track was played
|
| PlaybackActions |
List of playback actions (pause, resume, etc) which a user is disallowed or allowed to do. Playback actions
NOT in
PlaybackActions.getDisallows are allowed. |
| Playlist |
Represents a Playlist on Spotify
|
| PlaylistTrack |
Represents a Spotify track inside a
class Playlist |
| PlaylistTrackInfo |
A collection containing a link ( href ) to the Web API endpoint where full details of the playlist’s tracks
can be retrieved, along with the total number of tracks in the playlist.
|
| PlaylistURI |
Represents a Spotify Playlist URI, parsed from either a Spotify ID or taken from an endpoint.
|
| RecommendationResponse | |
| RecommendationSeed |
Seed from which the recommendation was constructed
|
| RelinkingAvailableResponse | |
| Restrictions |
Contains an explanation of why a track is not available
|
| ResultObjectsKt | |
| SavedAlbum |
Represents an album saved in a user's library
|
| SavedTrack |
Represents a track saved in a user's library
|
| SimpleAlbum |
Simplified Album object that can be used to retrieve a full
class Album |
| SimpleArtist |
Simplified Artist object that can be used to retrieve a full
class Artist |
| SimplePlaylist |
Simplified Playlist object that can be used to retrieve a full
class Playlist |
| SimpleTrack |
Simplified Playlist object that can be used to retrieve a full
class Playlist |
| SpotifyCategory |
Spotify music category
|
| SpotifyCopyright |
Describes an album's copyright information
|
| SpotifyImage |
A Spotify image
|
| SpotifyPublicUser |
Public information about a Spotify user
|
| SpotifySearchResult | |
| SpotifyUri |
Represents a Spotify URI, parsed from either a Spotify ID or taken from an endpoint.
|
| SpotifyUrisKt | |
| SpotifyUserInformation |
Private information about a Spotify user. Each field may require a specific scope.
|
| TimeInterval |
This is a generic object used to represent various time intervals within Audio Analysis.
|
| Token |
Represents a Spotify Token, retrieved through instantiating a SpotifyAPI
|
| TokenValidityResponse | |
| Track |
Represents a music track on Spotify
|
| TrackAnalysis |
General information about the track as a whole
|
| TrackURI |
Represents a Spotify Track URI, parsed from either a Spotify ID or taken from an endpoint.
|
| UserURI |
Represents a Spotify User URI, parsed from either a Spotify ID or taken from an endpoint.
|
| VideoThumbnail |
| Enum | Description |
|---|---|
| AlbumResultType |
Album search type
|
| CopyrightType |
Copyright statement type of an Album
|
| CurrentlyPlayingType |
The object type of the currently playing item
|
| DeviceType |
Electronic type of registered Spotify device
|
| PagingTraversalType | |
| PlaybackAction |
Action a user takes that will affect current playback
|
| RepeatState |
How and if playback is repeating
|
| Exception | Description |
|---|---|
| BadRequestException |
Thrown when a request fails
|
| SpotifyAuthenticationException | |
| SpotifyRatelimitedException |
Thrown when SpotifyAPI.retryWhenRateLimited is false and requests have been ratelimited
|
| SpotifyUriException | |
| UnNullableException |


Posted on August 4, 2020 at 12:00 PM
Mission
The Salisbury Fire Department's Business Problem and Desired Outcomes are:
"We are searching for a system that will allow emergency medical services (EMS) to retrieve the medical information contained in a patient's "Letter of Life" at any location.
"In an emergency, the Letter of Life provides responders with a list of pertinent medical conditions and illnesses when the patient cannot provide this information on their own. We recommend all residents, especially the elderly and those suffering from chronic medical conditions, to complete a "Letter of Life" and place it in a location easily accessible by EMS personnel, such as on a refrigerator or by the entry door to the residence. However, when an emergency occurs outside the home, EMS personnel cannot access this list, which is why we are searching for an easily accessible, cloud-based version of the letter.
View the The EMS Plus User Guide
Project Documentation
Click here for EMSPlus' Project Plan.
Application Operation
Instructions can be found in section 2 of the “Team 3 – Runbook V1” documentation provided here.
Team Members


Up and Down the Years
The Lost Story of the Donauschwaben
Home
Director
Interviewees
Actors
Thank You's
Resources
Interviewees Home
Engelmann
Koenig
Leipold
Stagl
Interviewees
Frank Engelmann
Anna Koenig
Betty Leipold
Anna Stagl and Rudy Stagl


BGG Auction Feed
What should I do?
-
Enter your BGG username
-
Here is your feed link
https://bggrss.milogert.com/rss/...
- Add that link to your feed reader.
What is this?
This page?
Not much. Just an html page with a tiny bit of javascript that makes things a little fancier.
I meant the whole service.
The BGGRSS service takes the username you entered, gets the associated wishlist (things specifically set to be on your wishlist, not your "want in trade list" or whatever), compares that list with all of the currently open auctions, and sends any matches to the RSS feed that is associated with the username you entered.
Why?
Get the jump on all the great auctions that are floating around BGG!
Hey, I have a suggestion and...
I am willing to do some programming!
Feel free to shoot me a PR with some changes and we can discuss! I am always open to improvements.
I am way too busy bidding on auctions to develop!
Open an issue here and I'll see what I can do.
I don't like the other options but I love the service!
Email me at milo [plus] bggrss [at] milogert [dot] com
. We can chat there!
I don't have email!
Send me a message on BGG.


scAVI is actively developed by the Ma’ayan Laboratory, Icahn School of Medicine at Mount Sinai, New York, NY 10029 USA


SFCameraViewDelegate Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | SFCameraViewDelegate.h |
Overview
The protocol by which the delegate is kept notified of SFCamera’s operations and scan results.
Standard/Premium
– sfCameraView:didReceiveResults:
Informs the SFCameraViewDelegate that 3D products for the image snapped
have been found. The result is an NSDictionary
representing some metadata and the matched 3D products in key-value pairs.
- (void)sfCameraView:(SFCameraView *)cameraView didReceiveResults:(NSDictionary *)results
Parameters
cameraView |
the current SFCameraView. |
|---|---|
results |
|
Declared In
SFCameraViewDelegate.h
– sfCameraView:didReceiveResultsExt:
Informs the SFCameraViewDelegate that results for the image in the request
have been found. The result is an NSString
representing the extended info that retrieved from the server.
- (void)sfCameraView:(SFCameraView *)cameraView didReceiveResultsExt:(NSString *)results
Parameters
cameraView |
the current SFCameraView. |
|---|---|
results |
|
Declared In
SFCameraViewDelegate.h
– sfCameraView:didDetectBarcode:
Informs the SFCameraViewDelegate that a barcode was matched.
- (void)sfCameraView:(SFCameraView *)cameraView didDetectBarcode:(SFBarcode *)barcode
Parameters
cameraView |
the current SFCameraView. |
|---|---|
barcode |
recognized barcode object. Guranteed to be non- |
Discussion
Warning: Important: the auto scanner session automatically pauses processing before calling this method. This means the caller must call [SFCameraView resumeCapture] when frames should start being processed again.
See Also
Declared In
SFCameraViewDelegate.h
Premium
– sfCameraView:didReceiveBarcodeInfo:
Informs the SFCameraViewDelegate that additional info for the previously
recognized barcode has been found.
The result is an NSURL
representing the additional the url to the matched product.
- (void)sfCameraView:(SFCameraView *)cameraView didReceiveBarcodeInfo:(NSURL *)productURL
Parameters
cameraView |
the current SFCameraView. |
|---|---|
productURL |
|
Discussion
Note: This callback may be called only if SFCameraView was initialized with a Slyce object containing a Premium client ID.
Declared In
SFCameraViewDelegate.h
– sfCameraView:didDetectImage:
Informs the SFCameraViewDelegate that 2D products for the image from the current video
frame have been found. The result is an NSDictionary
representing a short info about the matched products and their contents in key-value pairs.
- (void)sfCameraView:(SFCameraView *)cameraView didDetectImage:(NSDictionary *)imageInfo
Parameters
cameraView |
the current |
|---|---|
imageInfo |
|
Discussion
Note: This callback may be called only if SFCameraView was initialized with a Slyce object containing a Premium client ID.
Warning: Important: the auto scanner session automatically pauses processing before calling
this method. This means the caller must call [SFCameraView resumeCapture] when frames should start being processed again. If you do not wish to stop the scanner, set [SFCameraView shouldPauseScannerAfterRecognition] to NO
.
Declared In
SFCameraViewDelegate.h
– sfCameraView:didReceiveImageInfo:
Informs the SFCameraViewDelegate that additional info for the previously recognized 2D
products has been found. The result is an NSArray
representing the additional products
info in key-value pairs.
- (void)sfCameraView:(SFCameraView *)cameraView didReceiveImageInfo:(NSArray *)products
Parameters
cameraView |
the current |
|---|---|
products |
|
Discussion
Note: This callback is Premium. It will be called as soon as additional info will be ready and
AFTER sfCameraView:didDetectImage: returned non-nil
products.
Note: This callback may be called only if SFCameraView was initialized with a Slyce object containing a Premium client ID.
Declared In
SFCameraViewDelegate.h
Progress Reporting
– sfCameraView:didProgressToStage:
Informs the SFCameraViewDelegate of the progress done in matching the image snapped by reporting the stage currently being processed.
- (void)sfCameraView:(SFCameraView *)cameraView didProgressToStage:(SFRequestStage)stage
Parameters
cameraView |
the current SFCameraView. |
|---|---|
stage |
enum representing the current recognition stage. |
Declared In
SFCameraViewDelegate.h
– sfCameraView:didProgressToValue:withMessage:
Informs the SFCameraViewDelegate of the progress done in matching the image snapped by reporting a numeric value and informative message.
- (void)sfCameraView:(SFCameraView *)cameraView didProgressToValue:(CGFloat)value withMessage:(NSString *)message
Parameters
cameraView |
the current SFCameraView. |
|---|---|
value |
a percentage from the whole search process (from 0 to 1). |
message |
a short description of the current search stage. |
Discussion
The numeric value is a percentage from the whole process and it is float ranged from 0 to 1. The message is a short description of the current search stage.
Declared In
SFCameraViewDelegate.h
– sfCameraView:didProgressExt:
Informs the SFCameraViewDelegate of the progress extended info that retrieved from the server.
- (void)sfCameraView:(SFCameraView *)cameraView didProgressExt:(NSString *)progress
Parameters
cameraView |
the current SFCameraView. |
|---|---|
progress |
|
Declared In
SFCameraViewDelegate.h
Error Reporting
– sfCameraView:didFailWithError:
Informs the SFCameraViewDelegate that an error has occured while trying to fulfil some task of the 2D recognition engine (verification of credentials, sync with local storage, no response from the matching server, etc). This method is only called when using the Premium account.
- (void)sfCameraView:(SFCameraView *)cameraView didFailWithError:(NSError *)error
Parameters
cameraView |
the current SFCameraView`. |
|---|---|
error |
the encountered scanning error. |
Declared In
SFCameraViewDelegate.h
Miscellaneous
– sfCameraView:didChangeCameraPosition:
Informs the SFCameraViewDelegate that camera position was changed from back to front or vice versa.
This delegate method is called as soon as SFCameraView:flipCameraPosition finishes making the flip.
- (void)sfCameraView:(SFCameraView *)cameraView didChangeCameraPosition:(AVCaptureDevicePosition)devicePosition
Parameters
cameraView |
the current SFCameraView. |
|---|---|
devicePosition |
the new camera position. |
Declared In
SFCameraViewDelegate.h
– sfCameraView:didFinishWithStatus:
Informs the SFCameraViewDelegate that the Slyce 3D search has finished.
- (void)sfCameraView:(SFCameraView *)cameraView didFinishWithStatus:(SFStatusType)statusType
Parameters
cameraView |
the current SFCameraView. |
|---|---|
statusType |
the status about the current request. Refer to SFRequest:SFStatusType to see the possible status values. |
See Also
Declared In
SFCameraViewDelegate.h
– sfCameraView:didSnapImage:
Informs the SFCameraViewDelegate that an image object from the current video frame is ready.
- (void)sfCameraView:(SFCameraView *)cameraView didSnapImage:(UIImage *)image
Parameters
cameraView |
the current SFCameraView. |
|---|---|
image |
image representing the video frame captured when SFCameraView’s snap method was invoked. |
Declared In
SFCameraViewDelegate.h
– sfCameraView:didStartRequest:forImage:
Informs the delegate the image matching process has started.
- (void)sfCameraView:(SFCameraView *)cameraView didStartRequest:(SFRequest *)request forImage:(UIImage *)image
Parameters
cameraView |
the current SFCameraView. |
|---|---|
request |
the request fulfilling the image recognition. |
image |
the image being searched. The image is the video frame captured when SFCameraView’s snap method was invoked. |
Declared In
SFCameraViewDelegate.h
– sfCameraView:wasTappedInPoint:
Informs the SFCameraViewDelegate that the scanner was touched in a specific point.
- (void)sfCameraView:(SFCameraView *)cameraView wasTappedInPoint:(CGPoint)point
Parameters
cameraView |
the current SFCameraView. |
|---|---|
point |
point representing a touch location in the presenting view (the one that SFCameraView object was initialized with) coordinate system. |
Declared In
SFCameraViewDelegate.h
Deprecated
– sfCameraView:didFinishWith3DProducts:
Informs the SFCameraViewDelegate that 3D products for the image snapped
have been found. The result is an NSDictionary
representing some metadata and the matched 3D products in key-value pairs. (Deprecated: since 1.9. Use sfCameraView:didReceiveResults: instead.)
- (void)sfCameraView:(SFCameraView *)cameraView didFinishWith3DProducts:(NSDictionary *)products
Parameters
cameraView |
the current SFCameraView. |
|---|---|
products |
|
Declared In
SFCameraViewDelegate.h
– sfCameraView:didRecognizeBarcode:
Informs the SFCameraViewDelegate that a barcode was matched. (Deprecated: since 1.9. Use sfCameraView:didDetectBarcode: instead.)
- (void)sfCameraView:(SFCameraView *)cameraView didRecognizeBarcode:(SFBarcode *)barcode
Parameters
cameraView |
the current SFCameraView. |
|---|---|
barcode |
recognized barcode object. Guranteed to be non- |
Discussion
Warning: Important: the auto scanner session automatically pauses processing before calling this method. This means the caller must call [SFCameraView resumeCapture] when frames should start being processed again.
See Also
Declared In
SFCameraViewDelegate.h
– sfCameraView:didFinishWithEncodedString:and2DProductInfo:
Informs the SFCameraViewDelegate that 2D products for the image from the current video
frame have been found. The result is base64 encoded string representation of the products
along with an additional NSDictionary
representing a short info about the matched products
and their contents in key-value pairs. (Deprecated: since 1.9. Use sfCameraView:didDetectImage: instead.)
- (void)sfCameraView:(SFCameraView *)cameraView didFinishWithEncodedString:(NSString *)encodedString and2DProductInfo:(NSDictionary *)productInfo
Parameters
cameraView |
the current |
|---|---|
encodedString |
string representing the recognized 2D products in base64 format. Can be
|
productInfo |
|
Discussion
Note: This callback may be called only if SFCameraView was initialized with a Slyce object containing a Premium client ID.
Warning: Important: the auto scanner session automatically pauses processing before calling
this method. This means the caller must call [SFCameraView resumeCapture] when frames should start being processed again. If you do not wish to stop the scanner, set [SFCameraView shouldPauseScannerAfterRecognition] to NO
.
Declared In
SFCameraViewDelegate.h
– sfCameraView:didFinishWithExtendedInfoFor2DProducts:
Informs the SFCameraViewDelegate that additional info for the previously recognized 2D
products has been found. The result is an NSArray
representing the additional products
info in key-value pairs. (Deprecated: since 1.9. Use sfCameraView:didReceiveImageInfo: instead.)
- (void)sfCameraView:(SFCameraView *)cameraView didFinishWithExtendedInfoFor2DProducts:(NSArray *)products
Parameters
cameraView |
the current |
|---|---|
products |
|
Discussion
Note: This callback is Premium. It will be called as soon as additional info will be ready and
AFTER sfCameraView:didDetectImage: returned non-nil
products.
Note: This callback may be called only if SFCameraView was initialized with a Slyce object containing a Premium client ID.
Declared In
SFCameraViewDelegate.h


A Cantor Ribbon is a horizontal or vertical ribbon that extends off the screen infinitely in both directions and can be smoothly dragged via click & drag.
Here we use three separate but interconnected ribbons as a way to navigate between days on a calendar:


2 Chronicles 29:29
And when they had made an end of offering, the king and all that were present with him bowed themselves, and worshipped.


We stated above that Python supports the object-oriented programming paradigm. This means that Python considers data to be the focal point of the problem-solving process. In Python, as well as in any other object-oriented programming language, we define a class to be a description of what the data look like (the state) and what the data can do (the behavior). Classes are analogous to abstract data types because a user of a class only sees the state and behavior of a data item. Data items are called objects in the object-oriented paradigm. An object is an instance of a class.
We will begin our review by considering the atomic data types. Python has two main built-in numeric classes that implement the integer and floating point data types. These Python classes are called int and float. The standard arithmetic operations, +, -, *, /, and ** (exponentiation), can be used with parentheses forcing the order of operations away from normal operator precedence. Other very useful operations are the remainder (modulo) operator, %, and integer division, //. Note that when two integers are divided, the result is a floating point. The integer division operator returns the integer portion of the quotient by truncating any fractional part.
The boolean data type, implemented as the Python bool class, will be quite useful for representing truth values. The possible state values for a boolean object are True and False with the standard boolean operators, and, or, and not.
>>> True
True
>>> False
False
>>> False or True
True
>>> not (False or True)
False
>>> True and True
True
Boolean data objects are also used as results for comparison operators such as equality (==) and greater than (\(>\)). In addition, relational operators and logical operators can be combined together to form complex logical questions. Table 1 shows the relational and logical operators with examples shown in the session that follows.
| Operation Name | Operator | Explanation |
|---|---|---|
| less than | \(<\) | Less than operator |
| greater than | \(>\) | Greater than operator |
| less than or equal | \(<=\) | Less than or equal to operator |
| greater than or equal | \(>=\) | Greater than or equal to operator |
| equal | \(==\) | Equality operator |
| not equal | \(!=\) | Not equal operator |
| logical and | \(and\) | Both operands True for result to be True |
| logical or | \(or\) | One or the other operand is True for the result to be True |
| logical not | \(not\) | Negates the truth value, False becomes True, True becomes False |
Identifiers are used in programming languages as names. In Python, identifiers start with a letter or an underscore (_), are case sensitive, and can be of any length. Remember that it is always a good idea to use names that convey meaning so that your program code is easier to read and understand.
A Python variable is created when a name is used for the first time on the left-hand side of an assignment statement. Assignment statements provide a way to associate a name with a value. The variable will hold a reference to a piece of data and not the data itself. Consider the following session:
>>> theSum = 0
>>> theSum
0
>>> theSum = theSum + 1
>>> theSum
1
>>> theSum = True
>>> theSum
True
The assignment statement theSum = 0 creates a variable called theSum and lets it hold the reference to the data object 0 (see Figure 3). In general, the right-hand side of the assignment statement is evaluated and a reference to the resulting data object is “assigned” to the name on the left-hand side. At this point in our example, the type of the variable is integer as that is the type of the data currently being referred to by thesum. If the type of the data changes (see Figure 4), as shown above with the boolean value True, so does the type of the variable (thesum is now of the type boolean). The assignment statement changes the reference being held by the variable. This is a dynamic characteristic of Python. The same variable can refer to many different types of data.
In addition to the numeric and boolean classes, Python has a number of very powerful built-in collection classes. Lists, strings, and tuples are ordered collections that are very similar in general structure but have specific differences that must be understood for them to be used properly. Sets and dictionaries are unordered collections.
A list is an ordered collection of zero or more references to Python data objects. Lists are written as comma-delimited values enclosed in square brackets. The empty list is simply [ ]. Lists are heterogeneous, meaning that the data objects need not all be from the same class and the collection can be assigned to a variable as below. The following fragment shows a variety of Python data objects in a list.
>>> [1,3,True,6.5]
[1, 3, True, 6.5]
>>> myList = [1,3,True,6.5]
>>> myList
[1, 3, True, 6.5]
Note that when Python evaluates a list, the list itself is returned. However, in order to remember the list for later processing, its reference needs to be assigned to a variable.
Since lists are considered to be sequentially ordered, they support a number of operations that can be applied to any Python sequence. Table 2 reviews these operations and the following session gives examples of their use.
| Operation Name | Operator | Explanation |
|---|---|---|
| indexing | [ ] | Access an element of a sequence |
| concatenation | + | Combine sequences together |
| repetition | * | Concatenate a repeated number of times |
| membership | in | Ask whether an item is in a sequence |
| length | len | Ask the number of items in the sequence |
| slicing | [ : ] | Extract a part of a sequence |
Note that the indices for lists (sequences) start counting with 0. The slice operation, myList[1:3], returns a list of items starting with the item indexed by 1 up to but not including the item indexed by 3.
Sometimes, you will want to initialize a list. This can quickly be accomplished by using repetition. For example,
>>> myList = [0] * 6
>>> myList
[0, 0, 0, 0, 0, 0]
One very important aside relating to the repetition operator is that the result is a repetition of references to the data objects in the sequence. This can best be seen by considering the following session:
The variable A holds a collection of three references to the original list called myList. Note that a change to one element of myList shows up in all three occurrences in A.
Lists support a number of methods that will be used to build data structures. Table 3 provides a summary. Examples of their use follow.
| Method Name | Use | Explanation |
|---|---|---|
| append | alist.append(item) | Adds a new item to the end of a list |
| insert | alist.insert(i,item) | Inserts an item at the ith position in a list |
| pop | alist.pop() | Removes and returns the last item in a list |
| pop | alist.pop(i) | Removes and returns the ith item in a list |
| sort | alist.sort() | Modifies a list to be sorted |
| reverse | alist.reverse() | Modifies a list to be in reverse order |
| del | del alist[i] | Deletes the item in the ith position |
| index | alist.index(item) | Returns the index of the first occurrence of item |
| count | alist.count(item) | Returns the number of occurrences of item |
| remove | alist.remove(item) | Removes the first occurrence of item |
You can see that some of the methods, such as pop, return a value and also modify the list. Others, such as reverse, simply modify the list with no return value. pop will default to the end of the list but can also remove and return a specific item. The index range starting from 0 is again used for these methods. You should also notice the familiar “dot” notation for asking an object to invoke a method. myList.append(False) can be read as “ask the object myList to perform its append method and send it the value False.” Even simple data objects such as integers can invoke methods in this way.
>>> (54).__add__(21)
75
>>>
In this fragment we are asking the integer object 54 to execute its add method (called __add__ in Python) and passing it 21 as the value to add. The result is the sum, 75. Of course, we usually write this as 54+21. We will say much more about these methods later in this section.
One common Python function that is often discussed in conjunction with lists is the range function. range produces a range object that represents a sequence of values. By using the list function, it is possible to see the value of the range object as a list. This is illustrated below.
>>> range(10)
range(0, 10)
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(5,10)
range(5, 10)
>>> list(range(5,10))
[5, 6, 7, 8, 9]
>>> list(range(5,10,2))
[5, 7, 9]
>>> list(range(10,1,-1))
[10, 9, 8, 7, 6, 5, 4, 3, 2]
>>>
The range object represents a sequence of integers. By default, it will start with 0. If you provide more parameters, it will start and end at particular points and can even skip items. In our first example, range(10), the sequence starts with 0 and goes up to but does not include 10. In our second example, range(5,10) starts at 5 and goes up to but not including 10. range(5,10,2) performs similarly but skips by twos (again, 10 is not included).
Strings are sequential collections of zero or more letters, numbers and other symbols. We call these letters, numbers and other symbols characters. Literal string values are differentiated from identifiers by using quotation marks (either single or double).
>>> "David"
'David'
>>> myName = "David"
>>> myName[3]
'i'
>>> myName*2
'DavidDavid'
>>> len(myName)
5
>>>
Since strings are sequences, all of the sequence operations described above work as you would expect. In addition, strings have a number of methods, some of which are shown in Table 4. For example,
>>> myName
'David'
>>> myName.upper()
'DAVID'
>>> myName.center(10)
' David '
>>> myName.find('v')
2
>>> myName.split('v')
['Da', 'id']
Of these, split will be very useful for processing data. split will take a string and return a list of strings using the split character as a division point. In the example, v is the division point. If no division is specified, the split method looks for whitespace characters such as tab, newline and space.
| Method Name | Use | Explanation |
|---|---|---|
| center | astring.center(w) | Returns a string centered in a field of size w |
| count | astring.count(item) | Returns the number of occurrences of item in the string |
| ljust | astring.ljust(w) | Returns a string left-justified in a field of size w |
| lower | astring.lower() | Returns a string in all lowercase |
| rjust | astring.rjust(w) | Returns a string right-justified in a field of size w |
| find | astring.find(item) | Returns the index of the first occurrence of item |
| split | astring.split(schar) | Splits a string into substrings at schar |
A major difference between lists and strings is that lists can be modified while strings cannot. This is referred to as mutability. Lists are mutable; strings are immutable. For example, you can change an item in a list by using indexing and assignment. With a string that change is not allowed.
>>> myList
[1, 3, True, 6.5]
>>> myList[0]=2**10
>>> myList
[1024, 3, True, 6.5]
>>>
>>> myName
'David'
>>> myName[0]='X'
Traceback (most recent call last):
File "<pyshell#84>", line 1, in -toplevel-
myName[0]='X'
TypeError: object doesn't support item assignment
>>>
Tuples are very similar to lists in that they are heterogeneous sequences of data. The difference is that a tuple is immutable, like a string. A tuple cannot be changed. Tuples are written as comma-delimited values enclosed in parentheses. As sequences, they can use any operation described above. For example,
>>> myTuple = (2,True,4.96)
>>> myTuple
(2, True, 4.96)
>>> len(myTuple)
3
>>> myTuple[0]
2
>>> myTuple * 3
(2, True, 4.96, 2, True, 4.96, 2, True, 4.96)
>>> myTuple[0:2]
(2, True)
>>>
However, if you try to change an item in a tuple, you will get an error. Note that the error message provides location and reason for the problem.
>>> myTuple[1]=False
Traceback (most recent call last):
File "<pyshell#137>", line 1, in -toplevel-
myTuple[1]=False
TypeError: object doesn't support item assignment
>>>
A set is an unordered collection of zero or more immutable Python data objects. Sets do not allow duplicates and are written as comma-delimited values enclosed in curly braces. The empty set is represented by set(). Sets are heterogeneous, and the collection can be assigned to a variable as below.
>>> {3,6,"cat",4.5,False}
{False, 4.5, 3, 6, 'cat'}
>>> mySet = {3,6,"cat",4.5,False}
>>> mySet
{False, 4.5, 3, 6, 'cat'}
>>>
Even though sets are not considered to be sequential, they do support a few of the familiar operations presented earlier. Table 5 reviews these operations and the following session gives examples of their use.
| Operation Name | Operator | Explanation |
|---|---|---|
| membership | in | Set membership |
| length | len | Returns the cardinality of the set |
| | | aset | otherset | Returns a new set with all elements from both sets |
| & | aset & otherset | Returns a new set with only those elements common to both sets |
| - | aset - otherset | Returns a new set with all items from the first set not in second |
| <= | aset <= otherset | Asks whether all elements of the first set are in the second |
>>> mySet
{False, 4.5, 3, 6, 'cat'}
>>> len(mySet)
5
>>> False in mySet
True
>>> "dog" in mySet
False
>>>
Sets support a number of methods that should be familiar to those who have worked with them in a mathematics setting. Table 6 provides a summary. Examples of their use follow. Note that union, intersection, issubset, and difference all have operators that can be used as well.
| Method Name | Use | Explanation |
|---|---|---|
| union | aset.union(otherset) | Returns a new set with all elements from both sets |
| intersection | aset.intersection(otherset) | Returns a new set with only those elements common to both sets |
| difference | aset.difference(otherset) | Returns a new set with all items from first set not in second |
| issubset | aset.issubset(otherset) | Asks whether all elements of one set are in the other |
| add | aset.add(item) | Adds item to the set |
| remove | aset.remove(item) | Removes item from the set |
| pop | aset.pop() | Removes an arbitrary element from the set |
| clear | aset.clear() | Removes all elements from the set |
>>> mySet
{False, 4.5, 3, 6, 'cat'}
>>> yourSet = {99,3,100}
>>> mySet.union(yourSet)
{False, 4.5, 3, 100, 6, 'cat', 99}
>>> mySet | yourSet
{False, 4.5, 3, 100, 6, 'cat', 99}
>>> mySet.intersection(yourSet)
{3}
>>> mySet & yourSet
{3}
>>> mySet.difference(yourSet)
{False, 4.5, 6, 'cat'}
>>> mySet - yourSet
{False, 4.5, 6, 'cat'}
>>> {3,100}.issubset(yourSet)
True
>>> {3,100}<=yourSet
True
>>> mySet.add("house")
>>> mySet
{False, 4.5, 3, 6, 'house', 'cat'}
>>> mySet.remove(4.5)
>>> mySet
{False, 3, 6, 'house', 'cat'}
>>> mySet.pop()
False
>>> mySet
{3, 6, 'house', 'cat'}
>>> mySet.clear()
>>> mySet
set()
>>>
Our final Python collection is an unordered structure called a dictionary. Dictionaries are collections of associated pairs of items where each pair consists of a key and a value. This key-value pair is typically written as key:value. Dictionaries are written as comma-delimited key:value pairs enclosed in curly braces. For example,
>>> capitals = {'Iowa':'DesMoines','Wisconsin':'Madison'}
>>> capitals
{'Wisconsin': 'Madison', 'Iowa': 'DesMoines'}
>>>
We can manipulate a dictionary by accessing a value via its key or by adding another key-value pair. The syntax for access looks much like a sequence access except that instead of using the index of the item we use the key value. To add a new value is similar.
It is important to note that the dictionary is maintained in no particular order with respect to the keys. The first pair added ('Utah': 'SaltLakeCity') was placed first in the dictionary and the second pair added ('California': 'Sacramento') was placed last. The placement of a key is dependent on the idea of “hashing,” which will be explained in more detail in Chapter 4. We also show the length function performing the same role as with previous collections.
Dictionaries have both methods and operators. Table 7 and Table 8 describe them, and the session shows them in action. The keys, values, and items methods all return objects that contain the values of interest. You can use the list function to convert them to lists. You will also see that there are two variations on the get method. If the key is not present in the dictionary, get will return None. However, a second, optional parameter can specify a return value instead.
| Operator | Use | Explanation |
|---|---|---|
| [] | myDict[k] | Returns the value associated with k, otherwise its an error |
| in | key in adict | Returns True if key is in the dictionary, False otherwise |
| del | del adict[key] | Removes the entry from the dictionary |
>>> phoneext={'david':1410,'brad':1137}
>>> phoneext
{'brad': 1137, 'david': 1410}
>>> phoneext.keys()
dict_keys(['brad', 'david'])
>>> list(phoneext.keys())
['brad', 'david']
>>> phoneext.values()
dict_values([1137, 1410])
>>> list(phoneext.values())
[1137, 1410]
>>> phoneext.items()
dict_items([('brad', 1137), ('david', 1410)])
>>> list(phoneext.items())
[('brad', 1137), ('david', 1410)]
>>> phoneext.get("kent")
>>> phoneext.get("kent","NO ENTRY")
'NO ENTRY'
>>>
| Method Name | Use | Explanation |
|---|---|---|
| keys | adict.keys() | Returns the keys of the dictionary in a dict_keys object |
| values | adict.values() | Returns the values of the dictionary in a dict_values object |
| items | adict.items() | Returns the key-value pairs in a dict_items object |
| get | adict.get(k) | Returns the value associated with k, None otherwise |
| get | adict.get(k,alt) | Returns the value associated with k, alt otherwise |
Note
This workspace is provided for your convenience. You can use this activecode window to try out anything you like.


The "Speed Camera (Fines)" layer contains speed cameras with a circle size proportional to the FY2017 fine total - click the circle to view details.
Source: Speed-Related Crash data and Speed Camera Location data from D.C. Open Data Speed camera revenue data courtesy of a FOIA request by Andy Medici


Client: KIDSPORTS Invitational
Project: Branding, Logo Design, Graphic Design, Web Design, Web Development
The KIDSPORTS Invitational is an annual non-profit youth basketball tournament that provides a unique opportunity for kids to play at Matthew Knight Arena, home of the University of Oregon Ducks basketball teams. I was appointed as Creative Director for the 2014 KIDSPORTS Invitational with the goal of completely rebranding the event by developing a new identity. This new identity needed to reposition the KIDSPORTS Invitational brand while still remaining true to the event's values and message. The objectives for this project were to get teams registered, raise public awareness, create a sponsorable inventory of content, raise sales, develop new participants, and be a vehicle for marketing. I began by redesigning the KIDSPORTS Invitational logo and website
as both lacked professional brand design and gave off a poor first impression. The new logo and website designs both retained elements of their predecessor while giving off a modern and professional look with the intention of attracting new participants and sponsors. The website was then developed using HTML and CSS on Adobe Dreamweaver. New graphics were designed for the KIDSPORTS Invitational social media profile that were consistent with the new identity. Every series and campaign leading up to the event featured new graphics designed for them including a day of event campaign that utilized real-time graphics to drive audience engagement.
Visit the KIDSPORTS Invitational website: kidsportsinvitational.com
Here is a sample of my work:


Scales the partial frequencies to or away from the fundamental.
- Input
- The input partials source.
- Scale
- The scaling. 0.5 are the orginal frequencies. Less than 0.5 squishes the partials towards the fundamental. Greater than 0.5 stretches them further away from the fundamental.


Notice, that it is customary to add the "hover" functionality to the buttons, which slightly changes their color
(usually done with the opacity field), and gives the user the feeling of feedback.
It is important to check the color changes, for they may not be very noticeable- as we can see in the 'Air' button above.


Brain plasticity: modeling example
As outlined in the video, brain plasticity is pretty much all about
creating models of the desired outcome and then evolving behavior until it is sufficiently near the intended outcome.
Questions/implications of this
Is learning speed/efficiency a factor of:
-
How many steps/changes/parameters can be effectively changed PER ITERATION? (e.g. rotation AND scale AND blurriness AND fidelity)
-
Does finding how many iterations it takes before reaching the final perfect model indicate intelligence?


|
animateRate:
80 means 12.5 Hz or FPS; how smooth we animate in milliseconds.
Lower number means higher FPS.
|
||
|
animationFractionPerSecond:
3 means go 300% toward goal in 1 sec.
Lower number means more animation drift as it goes to the target view.
|
||
|
minTranslateSpeedPixelsPerSecond:
Higher number means move faster (more "snappy") to cursor position.
The final translation value is this multiplied by the above animationFractionPerSecond.
|