Printed
Thursday, December 01, 2011
Tooele Utah
We got up at 3AM and got Sandi’s luggage packed into the car. When we finished the car was really loaded. We had six suite cases, each weighing about 50 pounds, plus the three of us. We left Tooele at 4:30AM with some winds. There was road construction through the Provo area that was slow but then we traveled on the Nephi ok. Sandi and Mae tried to sleep when we first started. When we moved to the West side of the valley the roads we wet and I could see snow on the road signs, but the road was good until we went over the hill and then the snow had collected on to the high way. The storm has pass through before us so we didn’t get into it but the roads were slippery from there until we got almost to St. George. We stopped at St. George for rather to eat. When we left there I let Sandi drive and I slept until we were almost to Las Vegas. We stopped there for a bathroom break and then I drove. There was some winds but no storm. Before getting into California we saw snow on the high mountains but the roads were good. We stopped after getting to California for gas and a Sub Way and then went on. With the G.P.S. we were able to travel right on to our motel in Long Beach. We did drive passed the motel but with the cell phones we called and got directions back. At the motel we did some rearranging of our luggage to even out the weight in each suit case. We then went out to soak in the hot tub and a swim in the pool. The news on the TV indicated that there was bad storms with snow in Las Vegas (we didn’t see any) and great wind destruction through the L.A. and Long Beach area. We noticed some winds but not that much. Roy and Shellie were late leaving home and when they got to the California Border they were held up for 1 ½ hours getting through the Border inspection. It was 10PM when they got to the motel. We visited with them for a little while before we all went to bed.
Friday, December 02, 2011
Long Beach, California
I woke up at 4:30AM, California time, and caught my journal up. I did so in the bathroom so as not to wake Sandi or Mae. I read my Scriptures and then started this entry. After that I played a game of chess so that I wouldn’t wake Sandi or Mae. Waiting for the rest to get going I also played a game of spider solitary. I won both of these games. We went in for breakfast, which was very good. Mae, Sandi and Shellie walked over to a store to buy a few things. At 12:00 noon we took all our bags to the front and took a taxi to the boat dock.  They realized that they had miss figured where the port that the cruise ship left out of and they didn’t deliver to that port. They took one taxi but made us pay for the second taxi. We didn’t have time to settle this now but I will have to talk to the management before we settle the payment. We got to the pier at 1PM but the ship had been two hours late getting to the port, so they were late starting the check in. It was after 7PM when the ship left the dock. We toured some of the boat and then went to dinner. Dinner was very good and they sure are trying to take care of us with Mae and my diet needs. After dinner we went exploring the ship. It is quite a boat. After leaving Roy and Shellie, Sandi, Mae and I started for our room. On the way we passed a dance hall so Mae and I danced for a few minutes. Before I went to bed I finished this entry. It is now 1:45AM Mtn. Standard time but 11:45 PM Hawaii time.
Saturday, December 03, 2011
Pacific Standard Time
Somewhere on the pacific between LA and Hawaii
I woke shortly after 4AM and mainly watched the ocean waves. After the sky started to lighten I saw tuna surfacing. Sandi and Mae came to the port window and watched them with me. The waves are quite large and the ocean very rough. It is interesting to walk around with the ship swaying. Mae and I took showers and then went up to eat breakfast. We attended a ballroom dance class and really enjoyed that. Mae and Sandi did some research of shore activities. I took a nap. I am having mixed emotions about this trip. After lunch we watched a ice carving demonstration. When Mae and Sandi came back we went to the dance lessons. We then had some Suchi which was Mae’s first time. We came back and got ready for dinner. We met Roy and Shellie at the Monarch room and played Mexican Train Dominos until dinner time. We stayed for a show but I wasn’t very impressed. It was bed time when we returned.
Sunday, December 04, 2011
Somewhere on the pacific between LA and Hawaii
We didn’t have a lot of activity except meals. We watched the movie “The Man Called Peter” using our computer and projector. It makes it a little crowded with 5 of us in our room. This afternoon we attended a dance class. We then came back and dressed in our best for the dinner this evening. We then went for pictures to be taken. They had many photographers taking many poses so that everyone had lots of chooses. We did have some time to dance in some of the Ball Rooms before going to dinner. This was the captains evening in the dining room. He spoke for a minute but I really wasn’t very impressed. After dinner we attended Show Time and the Big Band. We were tired but when we went past the Club Cool room we couldn’t resist going in and dancing until mid-night. We were ready for bed tonight.
Monday, December 05, 2011
Somewhere on the pacific between LA and Hawaii
I woke early as we gained another hour on the clocks last night. Sandi and Shellie went exercising early this morning. Mae and I went walking as the weather was much warmer today. It was fun walking all over the upper decks. The sun broke through the clouds and everyone was out sun bathing. Although I used sun block I still burned just a little. We were able to use the swimming pool and they we quite warm.  Mae and I went for lunch and brought it back to our room. After eating we started a show but turned it off because of language. Sandi came and said that they wanted to play miniature golf but I was tired so Mae went and I took a nap. A hour and a half later Mae came back and woke me. We went to a dance lesson but didn’t stay very long as it was basic Fox Trout steps.  We decided to watch a movie this evening so I hung a sheet over the drapery for a screen and set the projector on the table. This set up gave us a much larger picture. At 7PM we put the show on hold and everyone went to the evening program. I stayed behind as the AC in our room isn’t working right and we have the repair man working on the AC. By the time that the AC was repaired and I went down to the theater the show was just about over. We then went out to eat. We came back to our cabin and watched the rest of the movie. The movie that we watched was “The Ultimate Gift” and we all enjoyed it. It was almost mid-night when the movie ended. We soon went to bed.
Tuesday, December 06, 2011
Somewhere on the pacific between LA and Hawaii
This morning when I woke my pain level was up. I will have to be stricter with my diet. After breakfast the five of us played the game “Trans America” and quite enjoyed it. Sandi and I attended the dance class. While we did that Mae went to our cabin and lay down for a while. We then went up to Roy and Shellie’s cabin and played “Mormon Bridge”. After getting started in the card game we attended the Magician show. Following dinner we finished the card game we started earlier. It was late when we were ready to go to bed.
Wednesday, December 07, 2011
The Island of Hilo
We came into port about 10AM. It was neat to see us come into the island. Sandi, Mae and I took a bus tour to the Hawaii Volcano National Park. Roy and Shellie took a helicopter tour of the Island. On the way we stopped at the Mauna Loa Macadamias plant and saw how they processed the Macadamia nuts. We also bought some packages of the nuts for gifts and to eat. There was rain quite a bit of the time. It didn’t look like we were going to be able to get very clear pictures due to the cloud cover but then it clear up long enough to get several. One thing that the tour guide told us was that then the women in Hawaii ware a flower in their hair, if they are married the flower is over the left ear, indicating unavailable, it is over the right ear indicates single and available, if in the middle married but still available. After returning we went to a show on board the ship and then to dinner. After dinner we came back to our room and the five of us watched “Heaven Can Wait” which was a cute show but it did take the Name of God in vain too often.
Thursday, December 08, 2011
The Island of Maui
We arrived at Maui at 8AM and disembarked shortly after in order to be on our tour by 10AM. We took some food with us today as yesterday we had not and didn’t find anything to eat until we got back to the ship. Sandi, Mae and I rode the tour bus to the Sheraton Hotel where we walked through their facilities to the beach. It was a beautiful sandy beach where we enjoyed the warm sun shine. We also enjoyed snorkeling and seeing the many fish. We had brought Sandi and Nick’s snorkeling equipment, plus we rented fins from the hotel. We really enjoyed the day. Mae and I returned on the tour bus at 3PM but Sandi stayed and returned to the ship with Roy and Shellie as they had taken a sub-marine tour but met Shellie just after Mae and I left. They did some snorkeling with Sandi before they returned to the ship. When Mae and I got back to the ship we first showered to get the sand off of us. We then got us a salad to eat. Our plans were to go back into town to a Wal-Mart for a couple of items but when we started we found that the free shuttle to Wal-Mart quit at 5PM. It would have cost us over $20 (one way) to have taken a Taxi so we got back on the ship. We didn’t feel that it was worth that amount of money. I took a nap while Mae did her hair. We then went to eat and then attended an Hawaiian dance show. I caught my journal up to date before going to bed.
Friday, December 09, 2011
The Island of Oahu
I woke this morning with the pain level very high. We went for breakfast and then left for the tours. Mae, Sandi and I went on a bus tour of Diamond Head. Most of the stops, I stayed on the bus because my feet and legs hurt too much to walk very far. The tour guide was very good and we did enjoy the trip. I have really watched what I have eaten today but tonight I’m still in a lot of pain. When we came back to the ship I got me some chicken to eat and went to the cabin. Mae and Sandi went shopping. I took a nap. Mae and Sandi had a lot of fun shopping this afternoon. This evening I watched a show on TV. Mae and I went to bed early.
Saturday, December 10, 2011
Island of Kauai
We set the alarm and was up at 6AM in order to be ready for our shore excursion at Kauai. Mae didn’t sleep very well last night because she was worried about me. I do feel much better today, although my feet are still tender. Roy and Shellie went four wheeling in the mud. Sandi, Mae and I went on the Waimea canyon & Wailua river boat tour to the Fern Grotto. It was a very beautiful ride up the river and then when we got up the canyon we docked and had a short walk up through beautiful jungle trees and plants to a cave. They only let us go to a view area because the hurricane had damaged the cave and loosened the rocks above making it dangerous to go further. When we got there the tour was to show and teach some Hula but it started to rain very hard. Finally when it broke they had everyone return to the boat where they gave us the show. It was good that they did because it rained more. This area has more rain than anywhere on the earth receiving over 400 inches annually. It was a very worth wile experience. When we returned Mae and Sandi again went shopping. I came back to the cabin and took a nap. This evening Roy, Shellie, Sandi, Mae and I went to the evening show, which was a Juggler Entertainment. He was ok but I have seen what I thought was better. We stopped for more photo shouts and went to dinner and then quit for the night.
Sunday, December 11, 2011
Island of Hawaii, city of Kona
We had to get up early in order to be on time for our tour. When we left the ship the weather was questionable so we took coats and umbrellas with us but then the weather turned very pleasant. Sandi, Shellie and Roy went on a tour where they were able to swim with wild dolphins. They also saw a hump back whale. Mae and I went on a walking tour in the city. My pain level is high and my feet and legs hurt. We checked on the use of a wheelchair but it cost $150.00 for five days and I was not willing to spend that. For breakfasts I have been having scrambled eggs but as I finished eating this morning it dawned on me that they probably are using powered eggs mixed with water and milk.  The tour was very good but by the time it was over my pain level was high. Mae and I set on a bench and ate a boiled egg. We were going to go through a museum when Sandi called and said that they were back from their tour. We waited for her to join us. I decided to return to the ship and let Mae and Sandi continue in town. I carried several items back with me so that they wouldn’t have to carry them around town. When I got back to the pier I met Roy and Shellie. I also took their snorkeling equipment back to the boat with me so they wouldn’t have to pack it with them. After dropping the extra items off at our cabin, I then up to the dining area and got something to eat. I then came back to the cabin and tried to find something to watch on TV. There wasn’t much on and I fell asleep until Mae and Sandi came. We departed Hawaii about 4PM. As soon as we got out to sea the seas seem to become quite rough. We put on the DVD movie “Golden Plates”. It wasn’t finished when Shellie called just before 7PM. She reminded us this evening’s entertainment. We paused the movie and went up to the theater. We were able to find Roy and Shellie there. The show was a musical and dance production that was very good. However the young ladies that danced wore very revealing costumes that didn’t cover much. I couldn’t help but wonder about the two different entertainments. After dinner we ended up getting more pictures taken. My pain level was high so I found a place to just sit. When Mae came we went downstairs to our cabin. Sandi wasn’t much longer coming to the cabin. We watched the rest of the movie and really enjoyed it. Roy and Shellie came down to get their scuba gear and while they were here I had Roy give me a Priesthood blessing.
Monday, December 12, 2011
Somewhere on the pacific between Hawaii and Ensenada Mexico
We slept in this morning. I slept fairly well although the pain level in my feet, legs and hips is quite high. I didn’t get up for breakfast but Mae brought some breakfast down to me. Mae isn’t feeling very good this morning. She seems to have some congestion and a sore throat. The sea is quite rough this morning. The waves are very interesting to me and I think of the earlier mariners, especially the early Saints and also the scriptural accounts. Our cabin boy “Katut” came in to clean our room. While he was here we got talking to him and found out a little about his life. He is married and has two children. They are 16 and 10 years old. His wife works in a hotel. He works on the cruise line 7 days a week for 7 months and then gets 7 weeks to go home to his family. He gets paid $70 per month plus tips which is $10 per room per day, for 23 rooms divided by three workers. He also gets a phone card for 45 minutes each month. He said that, that time goes so fast that he seldom calls his wife or talks to his children. I wonder why things are divided so unfairly. We just have to believe that life may not be fair but it will be worth it. This afternoon we played some card games. Mae is feeling worse but she did go to dinner. My pain level is decreasing as the day goes on. We came back to our cabin after dinner and soon went to bed.
Tuesday, December 13, 2011
Somewhere on the pacific between Hawaii and Ensenada Mexico
I am feeling much better but Mae is feeling quite bad. I went up and brought back breakfast for the two of us. Sandi and Shellie went running and later some sun broke through so they went sun tanning. Mae and I watched a movie on DVD titled A Walk in the Clouds” that was very good even though it was rated PG13. Both Mae and I took a nap. This afternoon we watched another movie “The Blind Side” and that was very good. Roy, Shellie and Sandi came down and we played some games. At dinner time Mae still isn’t feeling well. Sandi checked with the dining room and she was told that they couldn’t take food out. So I went up to the 9th floor and got us something. We had just finished eating when our waiter from the Dining Room brought our dinner to us. They have treated us so good there. I put most of the food in the refrigerator for tomorrow. Mae went to sleep after eating but before she did I gave her a Priesthood Blessing. I watched an old John Wayne movie and finished this entry before going to bed.
Wednesday, December 14, 2011
Somewhere on the pacific between Hawaii and Ensenada Mexico
Mae was quite sick during the night with a high fever. This morning when she woke she felt some better. I woke for a while but it was still dark. I went back to bed and may have dosed a little. When we got up we decided to go up for breakfast and then go to the hot tub. Sandi and Shellie also came up for breakfast at the same time. They had gone walking at 6AM. Roy decided to sleep in. After eating Mae and I went up to the indoor spa and enjoyed it for a few minutes. We came down to our cabin and lay down as Sandi was in showering. We then showered and Mae laid back down while I worked on the computer. When Mae woke, we watched the movie “The Boy in the Striped Pajamas”. It was good but also depressing. I took a walk around the boat. The sea is quite rough and the winds outside are strong. We were able to download Sandi’s pictures and Shellie & Roy’s plus our pictures so that all three of us have each other’s pictures. This evening the five of us got together and played games for a little while before getting ready for dinner. Mae and I were served a fish with tomato sauce on. I was concerned about the sauce so I asked our waiter and he assured me that it had been made especially for us without any sugar. It was very good and probably the best tasting food we had been served. Mae wasn’t as happy with it as I because of the spices. After dinner we went to a dance where I danced with Sandi once and Mae once before we went to the Pharoes Pallice for this evening’s entertainment. It was good as far as performance, but for Mae and I it was too loud, lights to bright, and costumes too revealing. After the program ended Mae and I came to our cabin and got ready for bed.
Thursday, December 15, 2011
Somewhere on the pacific between Hawaii and Ensenada Mexico
We lost another hour because of crossing the time zone. We are now in California’s time. I woke at 4AM and finished yesterdays entry and started today’s entry. Not being sleepy I took the camera and went up to the 9th floor. I fixed me a cup of hot herbal tea. We found that using our protein powder as a creamer with the tea makes a very pleasant drink. I wanted to go up on the top deck but it is still closed off due to winds so I walked around the ship for a while. I went out on the side deck on the 3rd level but it was dark, windy and then it started to rain, so I went back to our cabin about 6AM. I went back to bed and after a while fell asleep. When I woke again Sandi had left and the skies had cleared and the sun was shining. Mae and I went up for breakfast about 10AM. Mae still isn’t feeling good so we tried to find somewhere outside to lay in the sun but the wind is still cold and we didn’t want Mae to get cold so we came back to our cabin. Our cabin had been cleaned while we were gone. That has been one of the fun things about this cruse is to have the cleaning and cooking all taken care of for us. Mae went back to bed and I read a couple of chapters in the Book of Mormon before working on my journals. Roy, Shellie, Sandi and I started to play miniature golf but the winds were so strong that we quit. Sandi, Shellie, Mae and I played a short game of Hearts before we went for our dinner. This evening for dinner Mae and I had pork steak that was very good. We attended the evening program but I wasn’t very impressed with it. Mae and I came back to our cabin and soon got ready for bed.
Friday, December 16, 2011
Ensenada Mexico
I woke at 6AM and soon went up to the 9th deck where I could see the sun rise. I took several pictures and just marveled at the beautiful sun rise. I couldn’t help but think of the scriptural reference as to “Why does God consider my worth when He has such creations.” I hadn’t taken a coat with me and it was very cold so when I got back to the cabin I got back in bed to warm up. We went up to breakfast about 9:30AM and then at 11AM we attended the debarkation meeting. From there we went to the dance class. We spent the rest of the morning packing. Sandi and Shellie participated in a one mile walk St. Jude Children Fund. After lunch we continued the packing. The ship got into Ensenada about 4PM. After it docked Shellie called us and said that they could see seals from their cabin deck. We went up but as the men tied the boat it scared the seals into the water. After we watched them in the water for a few minutes, Roy, Shellie and Sandi left to go into Ensenada shopping. Mae and I continued to watch the seals return after the men finished securing the ship and left. We stayed until one large seal climbed up the rocky bank and lay on the shore. More would have followed but a man kept walking on the dock to see the seals, so the seals would not get out of the water. We finally went back to our cabin. Mae became very worried about the kids safety and so we had a prayer asking for their safety. Mae and I then went up to the 9th deck and got us some bean soup. While we were eating Mae over heard a lady and she was very upset. The lady’s husband was in a wheelchair and she had evidently had a run in with some of the passengers while she was trying to get both her and her husband’s dinner. She was about in tears so Mae went over to her and visited with her for a few minutes. That is one of the neat characteristics of my special wife. She is so concerned about others. After eating we went to the game room and played a game of Rummy in which Mae won. She does that quite often. By the time we finished the game Mae was getting quite worried about the kids. We just started to go looking for them when Sandi came. Mae was very relieved. They had found a tour bus at the dock that took them around the city and then to a store so they could get some vanilla. All of us went dancing this evening and had a lot of fun. It was mid-night when we got to bed.
Saturday, December 17, 2011
L.A. California
I got up at 5:30AM but Mae and Sandi slept a little longer. We went up for breakfast at 7AM and then came back to the cabin and finished getting the suitcases ready to go. I took a short nap. It took us quite a while to debark but the customs came onto the boat so when we got through them we went right off. Sandi’s arms started hurting her so I pulled both her luggage and mine. Mae did pretty good with hers. Roy and Shellie weren’t far behind us. Shellie’s bag had trouble with its wheels so that was a little difficult for her. When we got into our hotel the cab drivers seemed unaware that they had to take a receipt into the desk to get paid. We also discussed the charges that we had when we first left the hotel where Roy had to pay $45 for their cab fair to the boat. The hotel clerk didn’t charge Roy and Shellie’s room for the extra parking which was a $100 over the cost of the room so Roy and Shellie did come out ok on that. We left L.A. about 12:30PM and traveled straight through with a stop for Sub-Ways and then we stopped at a Shell station for gas, but the price of gas there was $4.83 per gallon so I only put in 5 gallons. We again stopped in Mesquite and filled up along with going into Smith’s and buying some chicken and potato wedges. We made a short stop in Cedar just to get bottled water out of the trunk and then we stopped in Fillmore where I again filled up at $3.209 per gallon. We got to Sandi’s at 12:30AM, so with losing an hour time with time-zone we made it in just about 11 hours. We were very tired and sure glad to be staying at Sandi’s.
Sunday, December 18, 2011
Tooele, Utah
We slept in until after 8AM although I got for the bathroom and read my scriptures before cuddling back in bed with Mae. We took showers and Sandi cooked us breakfast. I entered my journal entries and transferred some pictures to my computer before we finished getting ready for Church. We attended Sacrament meeting and then came back to Sandi’s. We took some pictures of Sandi, Nick and their two dogs. They want to use them for Christmas cards. We left from there and came on home. It was after 4PM when we got home. Bob was just coming in from feeding the animals. I went out to check on the new kits but all I could tell was that they seem to be ok. We put away just what we had to and called it quits for tonight. We watched a couple of shows on TV before going to bed.
Monday, December 19, 2011
I woke at 5AM and after reading scriptures I lay down in the recliner and fell asleep. Both Mae and I slept until 9AM. This morning was spent with a great big washing and unpacking, in fact Mae worked on it all day. I am concerned about the way Mae is feeling. I hope it doesn’t get worse. I went shopping for Mae and got the groceries she needs. I bought some tangerines and pineapples to take around to my Home Teaching families. Bob has already taken out cakes to them. When I took care of the animals I checked the kits and they all seem to be ok and I think there are 6 of them. This evening we went over to Jeff and Gail’s. After the children went to bed we played “Trans America” and had a lot of fun. It was late when we got to bed.
Tuesday, December 20, 2011
Mae is still quite sick this morning but as normal she pushes herself. After fixing a nice breakfast she cut my hair. I am not feeling the best today. I did get Mae to call and get an appointment to see Dr. Lee. We went over for that appointment at 2:45PM. He checked her for pneumonia and her lungs checked out ok. He did give her a prescription for a antibiotic that might help her. It may just have to run its course. I made a jar of Almond Butter today. I did get some pineapple and tangerines put together and delivered them to my Home Teaching families this evening. Mae had her Visiting Teachers come this afternoon. They told her that many people in the Ward and in the schools are sick with this illness. I am sure that a lot of the problem is the inversion and smog we are having. It is really a mess outside. This evening I really began to feel worse. We watched a couple of shows on TV before going to bed. I tried using my CPAP again tonight. When I first tried my stuffy head made it hard to breath but then the air force seems to force my sinus open and I slept pretty good.
Wednesday, December 21, 2011
I woke at 4:30 AM and didn’t want to wake Mae so I went into the front room. Mae was already there trying to sleep in the recliner. She went back to bed and I used the recliner. I slept until 6:30AM but found that Mae had already gone up stairs to wake Bob. Bob had wanted us to wake him at 6:30 so he could take Cole to school.  Mae soon woke and stayed up but after being up for a while I again went back to sleep. In fact I took a couple of naps throughout the day as I am still quite sick. I did go out and take care of the animals. The doe has left her litter and they all died. I removed the litter box from her pen and put the kits in the garbage. This evening Mae attended the Relief Society Christmas social and reported that it was a very nice event. While Mae was gone this evening I worked on the grandchildren’s gifts for the family Christmas party. At 8PM Mae and I went to the Stake Presidency’s office where we met with President Park. President Park extended a call to me to serve as 1st assistant in our Ward’s High Priest Quorum under Morgan Thomas and said that Brother Charles Saunders has been called to serve as 2nd assistant. I accepted the calling and Mae also said that she would support me in the calling. When we returned home I continued working on the Christmas presents. Mae was tired so we soon went to bed. I do not have the ability to express the love and appreciation I have for Mae. I feel so thankful for her companionship, her love and the devotion she offers me. I often feel so unworthy of her. I woke at 11:40PM and finished this entry.
Thursday, December 22, 2011
Not being sleepy I stayed up and worked on wrapping Christmas presents. I laid back down about 2AM and slept until a little after 4AM. I went back to wrapping Christmas until Mae got up after 7AM. We had breakfast and then both of us laid down for a nap. Someone called Mae but I went back to sleep and slept until 10:25AM and when I woke and looked at the clock I thought it was almost 6PM. I was glad when it wasn’t. We have continued to prepare for Christmas and just took care of what is needed.
Friday, December 23, 2011
I slept good last night. We enjoyed this morning and then I went to the store for Mae. I went over to The Nut & Bolt store and got the screws that I needed for Scott’s door lock. I saw a sign that read “Winter Gun Sale” so I went in and found a used pump 20 gage shot gun, just what I wanted for $128.00, so I bought it. Like I told the salesman, I hope it never gets fired but just the sound of the pump action lets anyone know that there is a shot gun waiting for them. When I got home we loaded things for the party into the truck. We stopped at Scott’s and I finished installing his lock. We went over to Jeff and Gail’s and helped them get ready for the family party tonight. Their house looked so clean and decorated very nice. Mike and his Family came just minutes before 5PM. The others were soon there. We had all our family except David, who is on his mission, and Shellie’s family. We had a wonderful evening with food, games and gifts. The children enjoyed getting the gifts that was provided. I got to give those gifts out and it was cute to especially watch Ben and Kennedy as their gifts ended up on the bottom. You could just see the question in their eyes as to whether there was a gift or not for them. Everyone helped clean up and the party ended about 11PM. Jeff, Gail, Mae and I then played a game before we went to bed.
Saturday, December 24, 2011
Mae and I got up at 6AM and dressed and quietly slipped out the door so as not to wake the family. We came home and got something to eat and then went to the church house to help clean it for tomorrow. We had plenty of help and was home around 10AM. After bringing things in for the party I took a nap. Mae was talking to Sandi on the phone. Mae then took a nap while I brought the journal up to date, took care of the animals and took Christmas gifts out to the car. We went up to David’s this afternoon and enjoyed being with them. Shauna had fondue dinner this evening and it was very enjoyable. She used chicken broth to cook in and it worked very good. We played a game of Tran-America before dinner. It was a very enjoyable evening and then it was time to get things ready for Christmas. The children had agreed with David that they could be up by 6AM so I set our alarm for 5AM so we could be ready when they were. Emily let us have her room and she slept in the upstairs front office where David mainly studies. I sure am blessed with a wonderful wife and sweetheart. We are very impressed with the prayers that the children offer. We just hope and pray that our children, grandchildren and great-grandchildren can remain faithful in this the final times of the world.
Sunday, December 25, 2011
Christmas Day
When we got up at 5AM the children were already waiting for us. We had a wonderful Christmas morning and the children were so excited with their gifts. Christmas is a wonderful time and we just hope that the Spirit of Christ is especially felt a little deeper because of this reminder of giving to others. After gifts we had a nice breakfast and then Mae and I left for Scott’s. We exchanged gifts and saw what they had received and enjoyed being with them. Michelle went with Mae and I to Church but Scott and the children stayed home. I know that the twins are a handful but I wish there was a little more devotion and effort. I really appreciated being able to partake of the Sacrament this morning. With our cruse it has been some time since we have attended Church. We did go to Sacrament Mtg with Sandi & Nick when we stayed the night with them, when getting home from the cruse. When we came home we did get a chance to visit with Kip for a minute. We next went over to Jeff and Gail’s and again enjoyed a little time giving gifts and receiving gifts from them. We then went to American Fork and spent the evening with Mike, Becky and their family. Becky and Mike had prepared a very nice Prime Rib dinner.  We played a game of Trans-America with them, as we gave all of the boys that game for Christmas. It was 8:30PM before we left their home and then as we started west on the main road there was an accident and we were detoured off the highway into a neighborhood without any directions. I was a little upset over that as we did not know the area. After a couple of dead ends we found our way around the detour and were again on our way. We got home and unpacked. We got a little to eat and watched a movie on Hallmark. That was mid-night when it ended and we almost just cuddled up and stayed in the recliner but then I knew we would sleep better in our bed.
Monday, December 26, 2011
I slept until 8AM before getting up. Mae didn’t sleep very well because of leg cramps. We are concerned as to what is causing those. I prepared us some breakfast while Mae did her exercises. After breakfast I worked on my journal catching it up. David and his family got here at 10AM to leave their dog Divenchi with us for a few days while they take a Christmas vacation to St. George to be with Shauna’s family. I went out to take care of the chickens and found that the chickens had been locked out of the coop last night. Bob let his grandchildren take care of the chickens yesterday and I found that the chickens had been locked out of the coop last night. We got cleaned up and met Eleanor & Dennis and they then rode with us to Applebee’s in Salt Lake. There we met Gary & Ruth, Johanna & Ralph and Pat where we ate and visited. I think that Mae and I are in the best of health so our diet must be doing ok for us. It was good to get together to visit. We made plans to meet next fall at Ralph and Joanne’s condo in Snow Bird for a few days. That has always been a fun time. We enjoyed visiting with Dennis Eleanor while we drove. They are just the same as always. When I got home I rechecked the chickens and after looking found that most of the eggs had been laid in the shed. That might be a problem now for the chicken has found a nesting spot outside the coop. Mae and I watched a movie on TV before going to bed. Mae is sure a wonderful wife.
Tuesday, December 27, 2011
Bob woke us at 6AM knocking on the bath tub. I went up to see what he wanted and found him in the tub and he couldn’t turn over to get out. I had to help him get on to his knees and then he was ok. I am concerned as to what he would have done if we were not here. I think he had better get one of those alert necklaces to wear. I helped Mae make the bed as it is time to turn the mattress over. I worked on my journals while Mae prepared breakfast. After breakfast I bid on field trips and printed the awarded field trip. I was going to go to Scott’s and build on their basement but then tried to help Bob with a Medical Alert. Time goes so fast and before I got going, time had gone. Mae took a fall while taking David’s dog for a walk. The chickens have reduced production and most of the eggs were laid outside the coop. I filled capsules with my supplements that I take daily. While doing that I watched shows on the TV. Mae watched a couple of them but then worked on pictures. This evening I locked the chickens into the run, trying to get them back to laying in the nests.
Wednesday, December 28, 2011
Happy Birthday to Mae
When we got up I made the bed and prepare breakfast of hot cakes and eggs. I went over to Scott’s and worked on their basement. Mae went out to eat and visit with Georgia. When I got home and cleaned up we went over to Penney’s and bought Mae a blouse that she had seen while with Georgia. The regular price was $45.00 but was on sale plus Mae had a coupon for $10.00 so it cost her $6.00. For that price it was very affordable. We went to the Sizzler in Bountiful where we met with Sandi, Nick, Michelle and Scott for dinner. Mike and Becky were going to meet us also but they thought that the time was 6PM instead of 5PM. We had a very enjoyable evening. On the way home Mae and I stopped at Lowe’s and looked at light fixtures for Scott’s basement. We watched a DVD before going to bed. Mae told me she appreciated all I did for her to have a happy birthday and that she had had a wonderful day.
Thursday, December 29, 2011
We didn’t get up very early so when we did we prepared breakfast and then I took care of the animals. I worked at Scott and Michelle’s today for about 5 hours. I visited with Scott for a few minutes before coming home. I am very concerned about Scott and Michelle. David, Shauna and the family was here when I got home. They came to get their dog and Mae had them stay for dinner. Mae and I went over to Jill and Jesse’s Jensen wedding reception. Jill is the daughter of Kelly and Marilyn Bodily, our neighbors through the north fence. We started watching a show on DVD that we got for a gift at the Family Christmas Party, but the Lords name was taken in vain several times with in the first few minutes so we removed it and threw it in the trash. We watched a JAG episode before going to sleep.
Friday, December 30, 2011
I woke at 5:30AM very concerned with Scott. I decided to attend the Temple. There I went through an initiatory session where I felt great comfort. After returning home I changed clothes and then went into Ogden for some materials for Scott’s project. Mike, Becky and their girls came out to bring Mae her birthday present. They had planned on going to David’s for New Years Eve but David is sick. Mae prepared a nice dinner for them and we enjoyed visiting with them for a while. Mae had an appointment with Deanna for a treatment this afternoon. I went to Scott’s and we spent a ½ hour planning on a science project for Kylan. I then worked on their basement until 10 PM. I was very tired. I had to gather the eggs after we got home. I took the time to get on the T-Zone machine and to write this entry before we went to bed.
Saturday, December 31, 2011
After normal morning routines my mind was concerned as to the designs of the science project that Scott has asked me to help he and Kylan with. I spent some time drawing the designs out while Scott and Kylan went shopping for materials for the project. They then came over here and we used Bob’s garage as a work shop. We worked on the project most of the day. We cleaned things up about 3:30PM as Mae and I have a dinner appointment at Irven and Sandy’s at 4:30PM. Mae received an e-mail from Sister Judd, informing her that Sister Hyer, in Shafter California passed away on the night of Christmas Eve. Mae had become very close to Sister Hyer while we were serving there on our mission calling. Although it was sad news it was also great to realize that she and her sweetheart are now again together after 26 years since Brother Hyer had passed away. She was a great Lady. This evening Sandy and Irven had prepared a nice chicken dinner along with all the trimmings. They had kept me in mind as to my special diet. Also Bryce, Deanna and Bob were also invited, plus Mark and Andrea were there. Each helped with providing some of the dinner. Andrea’s boy friend Walter was also invited but didn’t get there until almost 6PM. After we had eaten Bob excused himself and went home. The rest of us stayed and played table games until mid-night at which time we cheered the New Year in before going home.


import "github.com/ghetzel/go-stockutil/executil"
Utilities that make executing commands on the local system a little bit easier.
| Filename | Size | SLOC | func |
type |
const |
var |
|---|---|---|---|---|---|---|
| cmd.go | 13KB | 447 | 22 | 4 | ||
| cmd_test.go | 3KB | 110 | ||||
| env.go | 938B | 33 | 6 | |||
| executil.go | 4KB | 115 | 11 | |||
| executil_test.go | 2KB | 57 | ||||
| log.go | 365B | 18 | 2 | |||
| terminal.go | 1KB | 39 | 3 | 3 |
var PasswordPrompt = `Enter password: ` var PasswordVerifyPrompt = `Verify password: ` var PromptWriter = os.Stdout
func Env(name string, fallback ...interface{}) string
func EnvBool(name string, fallback ...interface{}) bool
func EnvDuration(name string, fallback ...interface{}) time.Duration
func EnvFloat(name string, fallback ...interface{}) float64
func EnvInt(name string, fallback ...interface{}) int64
func EnvTime(name string, fallback ...interface{}) time.Time
func FindShell() string
Uses environment variables and other configurations to attempt to locate the
path to the user’s shell.
func IsRoot() bool
Returns whether the current user is root or not.
func Join(in interface{}) string
Take an *exec.Cmd or []string and return a shell-executable command line string.
func LogOutput(outlevel log.Level, errlevel log.Level) OutputLineFunc
func LogOutputFunc(line string, err bool)
func MustShellOut(cmdOrLine string, args ...interface{}) []byte
A panicky version of ShellOut.
func MustSplit(cmd string) []string
Same as Split, but panics if there is an error.
func PromptPassword(writer io.Writer, fd int, verify bool) (string, bool)
Generic password prompt that takes the input file descriptor and verify flag as options.
func ReadAndVerifyPassword() (string, bool)
Read a password from standard input, disabling echo and prompting twice. The
second return argument is falseif the two passwords do not match.
func ReadPassword() string
Read a password from standard input, disabling echo.
func RootOr(ifRoot interface{}, notRoot interface{}) interface{}
Returns the first argument if the current user is root, and the second if not.
func RootOrString(ifRoot interface{}, notRoot interface{}) string
The same as RootOr, but returns a string.
func ShellOut(cmdOrLine string, args ...interface{}) ([]byte, error)
Run a command and return the standard output. If the first argument contains
a command and its arguments, it will be executed in the user’s shell using FindShell.
Otherwise, the first argument will be treated as a command and the remaining arguments
will be passed in parameterized.
func ShouldShellOut(cmdOrLine string, args ...interface{}) []byte
Attempts to call ShellOut, but will return nil if there is an error. Does not panic.
func ShouldSplit(cmd string) []string
Same as Split, but silently discards any errors, returning an empty slice in this case.
func Split(cmd string) ([]string, error)
Splits the given string into words, honoring quoting and escaping conventions of common command line shells.
func TrapSignals(after , signals ...os.Signal)
Registers a list of OS signals to intercept and provides an opportunity to run
a function before the program exits.
func Which(cmdname string, path ...string) string
Locates the first path containing the given command. The directories listed
in the environment variable “PATH” will be checked, in order. If additional
directories are specified in the path variadic argument, they will be checked
first. If the command is not in any path, an empty string will be returned.
func WhichAll(cmdname string, path ...string) []string
Locates the all paths containing the given command. The directories listed
in the environment variable “PATH” will be checked, in order. If additional
directories are specified in the path variadic argument, they will be checked
first. If the command is not in any path, an empty slice will be returned.
type Cmd struct { *exec.Cmd MonitorInterval time.Duration Timeout time.Duration InheritEnv bool OnStart CommandStatusFunc OnMonitor CommandStatusFunc OnComplete CommandStatusFunc OnSuccess CommandStatusFunc OnError CommandStatusFunc OnStdout OutputLineFunc OnStderr OutputLineFunc StdoutSplitFunc bufio.SplitFunc StderrSplitFunc bufio.SplitFunc InheritParent bool }// A wrapper for exec.Cmd that provides helpful callbacks and monitoring details that are challenging // to implement.
func Command(name string, arg ...string) *Cmd
func ShellCommand(cmdline string) *Cmd
func Wrap(cmd *exec.Cmd) *Cmd
func CommandContext(ctx context.Context, name string, arg ...string) *Cmd
func (self *Cmd) Close() error
Implements io.Closer, killing the underlying process, waiting for it to exit, then returning.
func (self *Cmd) CloseInput() error
Notify the command that no further standard input will be written.
func (self *Cmd) CombinedOutput() ([]byte, error)
func (self *Cmd) Kill() error
Kill the running command.
func (self *Cmd) Output() ([]byte, error)
func (self *Cmd) Read(p []byte) (int, error)
Implements io.Reader, sourcing data from the command’s standard output. If the command is not
already running, it will be started.
func (self *Cmd) Run() error
func (self *Cmd) SetEnv(key string, value interface{})
func (self *Cmd) Start() error
func (self *Cmd) Status() Status
Return the current status of the process.
func (self *Cmd) String() string
func (self *Cmd) WaitStatus() Status
Wait for the process to complete, then return the last status.
Process must have been started using the Start() function.
func (self *Cmd) Write(p []byte) (int, error)
Implements io.Writer, writing data to the commands standard input. If the command is not already
running, it will be started.
type CommandStatusFunc func(Status)
type OutputLineFunc func(string, bool)
type Status struct { StartedAt time.Time StoppedAt time.Time Running bool Successful bool ExitCode int Error error PID int Cmd *Cmd }
func (self Status) String() string
func (self Status) Took() time.Duration


michael-h.dk
Multimedia Designer and Web Developer
Home
30 Days of Javascript
Javascript Projects
30daysJS
Sorting Band Names
Sorting Band Names
Sort band names
Without the articles.


Pressing &shortcut:HippieCompletion; helps complete words in the visible scope - so doing, the prototypes are highlighted.
Use &shortcut:HippieBackwardCompletion; to do same in reverse order.


Caption Area
Wood texture by
Matthew Skiles.
This image is wrapped in a link.
Adapted from
Glenn Van Bogaert


--- layout: page title: Welcome image: /assets/images/projectx-is-splash-2000w.png ---
ProjectX is a space for artists, photographers, architects, designers etc, which will hopefully be the antithesis of the social media platforms. No likes, no followers, not having constantly produce content to help drive their money making machine forward and being punished by algorithms if you don’t obey!
So instead of constantly uploading streams of work, every hour - every day, there will be a 20 minute window, once a week to upload work (hence timer). To be selected then published on our website.
"I don't think about making art, just get it done. Let everyone else decide if it's good or bad, whether they love it or hate it. While they are deciding, make even more art." ~Andy Warhol


| Package | Description |
|---|---|
| org.apache.taverna.server.localworker.api | |
| org.apache.taverna.server.localworker.impl | |
| org.apache.taverna.server.localworker.remote |
Interfaces exported by worker classes to the server.
|
| org.apache.taverna.server.master.interfaces |
Interfaces to the main worker classes that provide the magical power
that drives the webapp front-end.
|
| org.apache.taverna.server.master.rest.handler |
This package contains type handlers for the RESTful interface to Taverna Server.
|
| org.apache.taverna.server.master.worker |
A Taverna Server back-end that works by forking off workflow executors.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Worker.deleteLocalResources()
Arrange for the deletion of any resources created during worker process
construction.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LocalWorker.addListener(RemoteListener listener) |
void |
WorkerCore.deleteLocalResources() |
void |
LocalWorker.destroy() |
RemoteSecurityContext |
LocalWorker.getSecurityContext() |
void |
LocalWorker.setStatus(RemoteStatus newStatus) |
| Constructor and Description |
|---|
LocalWorker(String executeWorkflowCommand,
byte[] workflow,
UsageRecordReceiver urReceiver,
UUID id,
Map<String,String> seedEnvironment,
List<String> javaParams,
WorkerFactory workerFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoteSingleRun.addListener(RemoteListener listener)
Add a listener to the run.
|
void |
RemoteSingleRun.destroy()
Kill off this run, removing all resources which it consumes.
|
RemoteSecurityContext |
RemoteSingleRun.getSecurityContext() |
void |
RemoteSecurityContext.setKeystore(byte[] keystore) |
void |
RemoteSecurityContext.setPassword(char[] password) |
void |
RemoteSingleRun.setStatus(RemoteStatus s)
Set the status of the run, which should cause it to move into the given
state.
|
void |
RemoteSecurityContext.setTruststore(byte[] truststore) |
| Modifier and Type | Method and Description |
|---|---|
void |
TavernaSecurityContext.conveySecurity()
Transfer the security context to the remote system.
|
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
ImplementationProblemHandler.toResponse(ImplementationException exception) |
| Modifier and Type | Method and Description |
|---|---|
void |
SecurityContextDelegate.conveySecurity()
Builds and transfers a keystore with suitable credentials to the back-end
workflow execution engine.
|
Copyright © 2015–2018 The Apache Software Foundation. All rights reserved.


| Type | Placeholder |
| State | Placeholder |
| Locations | Placeholder |
| Level | Placeholder |
| EXP | Placeholder |
| Coins | Placeholder |
| HP | Placeholder |
| POW | Placeholder |
| DEF | Placeholder |
| SPEED | Placeholder |
| Jump | Placeholder |
| Hammer | Placeholder |
| Hand | Placeholder |
| Fire | Placeholder |
| Thunder | Placeholder |
| Burn? | Placeholder |
| Stun? | Placeholder |
| Stat Down? | Placeholder |
| Item 1 | Placeholder |
| Chance? | Placeholder |
| Item 2 | Placeholder |
| Chance? | Placeholder |


Summary of course
Morten Hjorth-Jensen Email<EMAIL_ADDRESS>[1, 2]
[1] Department of Physics and Center of Mathematics for Applications, University of Oslo
[2] National Superconducting Cyclotron Laboratory, Michigan State University
Nov 27, 2020
What? Me worry? No final exam in this course!
Our ideal about knowledge on computational science
Does that match the experiences you have made this semester?
Topics we have covered this year
- Linear algebra and eigenvalue problems. (Lecture notes chapters 6.1-6.5 and 7.1-7.5. Projects 1, 2 and 5).
- Numerical integration, Gaussian quadrature and Monte Carlo integration (Lecture notes chapters 5 and 11)
- Ordinary differential equations (Lecture notes chapter 8 and projects 3 and 5-molecular dynamics and SIRS)
- Partial differential equations (Lecture notes chapter 10 and project 5-diffusion and Rossby waves)
- Monte Carlo methods (Lecture notes chapters 11, 12, 13 and 14, projects 4 and 5-VMC, Social and Financial)
Linear algebra and eigenvalue problems, chapters 6.1-6.5 and 7.1-7.5
- Know Gaussian elimination and LU decomposition (project 1)
- How to solve linear equations (project 1)
- How to obtain the inverse and the determinant of a real symmetric matrix
- Iterative solvers (project 5-diffusion eq)
- Cubic spline
- Tridiagonal matrix decomposition (project 1 and project 5-diffusion)
- Householder's tridiagonalization technique and finding eigenvalues based on this (project 2)
- Jacobi's method for finding eigenvalues (project 2)
Monte Carlo methods (Chapters 11, 12 and 13)
- Numerical integration of multidimensional integrals
- Random walks and Markov chains (projects 4 and 5-VMC, Financial and Social)
- Metropolis algorithm (projects 4 and 5-VMC, Financial and Social)
- Applications to statistical physics systems (project 4 and 5-Social)
- Monte Carlo sampling (project 4 and 5-VMC, Financial, SIRS and Social)
- Applications to quantum mechanical systems (project 5-VMC)
Ordinary differential equations (Chapter 8)
- Euler's method and improved Euler's method, truncation errors (project 3)
- Runge Kutta methods, 2nd and 4th order, truncation errors (project 5-SIRS model)
- Verlet algoritm (projects 3 and 5-molecular dynamics)
- How to implement and solve a second-order differential equation, both linear and non-linear (projects 3 and 5-molecular dynamics).
- How to make your equations dimensionless (projects 2 and 5-molecular dynamics and SIRS).
Partial differential equations, chapter 10
- Set up diffusion, Poisson and wave equations up to 2 spatial dimensions and time
- Set up the mathematical model and algorithms for these equations, with boundary and initial conditions. The stability conditions for the diffusion equation.
- Explicit, implicit and Crank-Nicolson schemes, and how to solve them. Remember that they result in triangular matrices (project 5-diffusion).
- Diffusion equation in two dimensions (project 5-diffusion).
- Poisson equation in two dimensions (project 5-diffusion)
- How to make equations dimensionless or scale them properly (project 5-diffusion)
Learning outcomes and overarching aims of this course
- Develop a critical approach to all steps in a project, which methods are most relevant, which natural laws and physical processes are important. Sort out initial conditions and boundary conditions etc.
- This means to teach you structured scientific computing, learn to structure a project.
- A critical understanding of central mathematical algorithms and methods from numerical analysis. In particular their limits and stability criteria.
- Always try to find good checks of your codes (like solutions on closed form)
- To enable you to develop a critical view on the mathematical models and the specific scientific case under study.
Additional learning outcomes
- you have a thorough understanding of how computing is used to solve scientific problems
- you know some central algorithms used in science
- you have knowledge of high-performance computing elements: memory usage, vectorization and parallel algorithms
- you understand approximation errors and what can go wrong with algorithms
- you have experience with programming in a compiled language (Fortran, C, C++)
- you have experience with debugging software
- you have experience with test frameworks and procedures
- you can critically evaluate results and errors
- you understand how to increase the efficiency of numerical algorithms and pertinent software
- you understand tools to make science reproducible and has a sound ethical approach to scientific problems
- and finally you know how to write a scientific report
Disasters attributable to poor code
Hopefully, after this course, you may be aware of some of the problems below.
Have you been paying attention in your numerical analysis or scientific computation courses? If not, it could be a costly mistake. Here are some real life examples of what can happen when numerical algorithms are not correctly applied.
- The Patriot Missile failure, in Dharan, Saudi Arabia, on February 25, 1991 which resulted in 28 deaths, is ultimately attributable to poor handling of rounding errors.
- The explosion of the Ariane 5 rocket just after lift-off on its maiden voyage off French Guiana, on June 4, 1996, was ultimately the consequence of a simple overflow.
- The sinking of the Sleipner A offshore platform in Gandsfjorden near Stavanger, Norway, on August 23, 1991, resulted in a loss of nearly one billion dollars. It was found to be the result of inaccurate finite element analysis.
- Read more here
Other courses in Computational Science at UiO
Bachelor/Master/PhD Courses.
- MAT4110 Introduction to Numerical Analysis"
- MAT3360. Introduction to Partial Differential Equations
- IN5270 Numerical methods for PDEs, finite element method
- FYS4411 Computational physics II (Parallelization (MPI), object orientation, quantum mechanical systems with many interacting particles), spring semester
- FYS4460 Computational physics III (Parallelization (MPI), object orientation, classical statistical physics, simulation of phase transitions, spring semester
- IN3110/IN4110 Problem solving with high-level languages (Python), fall semester
- IN3200/4200, High-Performance Computing and Numerical Projects. Spring semester
New Courses in Computational Science and Data Science
- STK2100 Machine learning and statistical methods for prediction and classification.
- IN3050/IN4050 Introduction to Artificial Intelligence and Machine Learning. Introductory course in machine learning and AI with an algorithmic approach.
- STK-INF3000/4000 Selected Topics in Data Science. The course provides insight into selected contemporary relevant topics within Data Science.
- IN4080 Natural Language Processing. Probabilistic and machine learning techniques applied to natural language processing.
- STK-IN4300 – Statistical learning methods in Data Science. An advanced introduction to statistical and machine learning. For students with a good mathematics and statistics background.
- IN-STK5000 Adaptive Methods for Data-Based Decision Making. Methods for adaptive collection and processing of data based on machine learning techniques.
- IN5400 Machine Learning for Image Analysis. An introduction to deep learning with particular emphasis on applications within Image analysis, but useful for other application areas too.
- TEK5040 – Dyp læring for autonome systemer. The course addresses advanced algorithms and architectures for deep learning with neural networks. The course provides an introduction to how deep-learning techniques can be used in the construction of key parts of advanced autonomous systems that exist in physical environments and cyber environments.
Additional courses of interest
- STK4051 Computational Statistics
- STK4021 Applied Bayesian Analysis and Numerical Methods
The program aims at offering thesis projects in a variety of fields. The scientists involved in this program can offer thesis
topics that cover several disciplines.
- Computational Science: Applied Mathematics and Risk Analysis
- Computational Science: Astrophysics
- Computational Science: Bioinformatics
- Computational Science: Bioscience
- Computational Science: Chemistry
- Computational Science: Geoscience
- Computational Science: Imaging and Biomedical computing
- Computational Science: Materials Science
- Computational Science: Mechanics
- Computational Science: Physics
The thesis projects will be tailored to the your interests, wishes and scientific background. The projects can easily incorporate topics from more than one discipline.
The program opens up for flexible backgrounds
While discipline-based master's programs tend to introduce very strict
requirements to courses, we believe in adapting a computational thesis
topic to the student's background, thereby opening up for
students with a wide range of bachelor's degrees.
A very heterogeneous student community is thought to be a strength and
unique feature of this program. Most study directions
have a minimum course requirement of 120 ECTS (European Credit Transfer System) at the undergraduate level (bachelor degree or equivalent) in Astrophysics, bioscience, chemistry, computer science and informatics, geoscience, mathematics, materials science, mechanics and physics. Of these 120 ECTS, 40 ECTS have to include basic mathematics and programming courses, equivalent to the University of Oslo mathematics courses MAT1100, MAT1110, MAT1120 and at least one of the corresponding computing and programming courses INF1000/INF1110 or MAT-INF1100/MAT-INF1100L/BIOS1100/KJM-INF1xxx.
The remaining 80 ECTS have to be within at most two of the fields of astrophysics, bioscience, chemistry, computer science and informatics, geoscience, mathematics, materials science, mechanics and physics. 40 of these 80 ECTS have to be advanced undergraduate courses at the 2000 and 3000 level and a minimum of 20 ECTS must be at the 3000 level within physics/material science/mechanics/astrophysics/informatics/mathematics/bioscience/chemistry/geoscience.
Three specializations
- Statistics and Machine Learning
- Database Integration and Semantic Web
- Data Science and Life Science
Best wishes to you all and thanks so much for your heroic efforts this semester
© 1999-2020, Morten Hjorth-Jensen Email<EMAIL_ADDRESS>Released under CC Attribution-NonCommercial 4.0 license


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Makes 1 roulade
Paul's light roulade is filled with smoked salmon, lemon and dill - perfect for summer parties.
For this recipe you will need a food processor and an electric mixer.
Preheat the oven to 200C/180C Fan/Gas 6. Grease and line a Swiss roll tin with baking parchment.
For the roulade, wilt the spinach in a pan, then when cool enough to handle, squeeze out as much juice as you can, leaving the spinach as dry as possible.
Tip the spinach into a food processor. Add 4 egg yolks, the baking powder and plenty of crushed sea salt and ground black pepper. Pulse until really finely chopped and well mixed. Transfer to a large mixing bowl.
In a large, clean, grease-free bowl, whisk 5 egg whites until stiff using an electric mixer. Gently fold the egg whites into the spinach mixture.
Tip the mixture into the prepared Swiss roll tin and smooth the surface using a palette knife. Bake for 8-10 minutes, or until firm to the touch. Remove from the oven and leave to cool slightly.
Place a sheet of baking parchment on a work surface and sprinkle liberally with Parmesan. Turn the cooked roulade out onto the Parmesan coated parchment and leave to cool.
For the filling, mix the cream cheese, crème fraîche, lemon zest and dill together until smooth, then season with crushed sea salt (not adding too much as the smoked salmon is quite salty) ground black pepper and lemon juice, to taste.
Peel the cooked parchment paper off the top of the cooled roulade. Spread the filling over the roulade using a palette knife. Top the filling with an even layer of smoked salmon.
Using the Parmesan coated parchment to help you, roll up the roulade from the shortest end, pushing it away from you while rolling to make a tight swirl. Trim the ends and serve.


Module: Cadenero
- Defined in:
- app/controllers/cadenero/v1/account/dashboard_controller.rb,
app/controllers/cadenero/v1/account/users_controller.rb,
app/controllers/cadenero/v1/accounts_controller.rb,
app/models/cadenero/member.rb,
app/models/cadenero/user.rb,
app/serializers/cadenero/account_serializer.rb,
app/serializers/cadenero/user_serializer.rb,
lib/cadenero.rb,
lib/cadenero/constraints/subdomain_required.rb,
lib/cadenero/engine.rb,
lib/cadenero/testing_support/authentication_helpers.rb,
lib/cadenero/testing_support/database_cleaning.rb,
lib/cadenero/testing_support/subdomain_helpers.rb,
lib/cadenero/version.rb,
lib/generators/cadenero/install_generator.rb,
spec/controllers/cadenero/v1/accounts_controller_spec.rb,
spec/controllers/cadenero/v1/users_controller_spec.rb,
spec/models/cadenero/member_spec.rb,
spec/models/cadenero/user_spec.rb
Overview
Dashboard Controller that can be overrided for be the root access point of your API app
Defined Under Namespace
Modules: AuthToken, Constraints, Generators, TestingSupport, V1 Classes: AccountSerializer, Engine, Member, User, UserSerializer
Constant Summary
- VERSION =
Current VERSION of Cadenero
"0.0.2.b10"
Class Method Summary (collapse)
-
+ (Object) base_path
The base path for the Cadenero named routes.
-
+ (Object) user_class
defines which class will be used as User Class in Cadenero.
Class Method Details
+ (Object) base_path
The base path for the Cadenero named routes
38 39 40 |
# File 'lib/cadenero.rb', line 38 def base_path @@base_path ||= Rails.application.routes.named_routes[:cadenero].path end |
+ (Object) user_class
defines which class will be used as User Class in Cadenero
43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/cadenero.rb', line 43 def user_class if @@user_class.is_a?(Class) raise "You can no longer set Cadenero.user_class to be a class. Please use a string instead." elsif @@user_class.is_a?(String) begin Object.const_get(@@user_class) rescue NameError @@user_class.constantize end end end |


Rules and regulations
Applications can be made through the portal on the homepage. Details about your project and requirements need to be submitted.
Applications will be evaluated by Technology Robotics Society(TRS) based on the feasibility and scope of the project. Once approved, one can avail the full benefits of the Makerspace Lab.
Projects will be reviewed regularly by TRS, through allotted mentors. Projects may be discontinued based on current status and progress.
A strict record of inventory used and borrowed is to be maintained. Any item(s) borrowed from the lab must be documented in the Records Book.
Only students of IIT Kharagpur will be allowed to avail the facilities of the Makerspace Lab.
The components required for the project will be ordered by TRS for one of the students of the team(*). The other students can work remotely on the project.
The project has to be submitted to the Makerspace lab when the IIT Kharagpur campus reopens(*).
* Applicable during online functioning of Makerspace lab


--- layout: doc title: Documentation ---
Proof General has about 100 configuration variables which are set on a per-prover basis to configure the various features. It may sound like a lot but don’t worry! Many of the variables occur in pairs (typically regular expressions matching the start and end of some text), and you can begin by setting just a fraction of the variables to get the basic features of script management working. The bare minimum for a working prototype is about 25 simple settings.
For more advanced features you may need (or want) to write some Emacs Lisp. If you’re adding new functionality please consider making it generic for different proof assistants, if appropriate. When writing your modes, please follow the Emacs Lisp conventions, See (Elisp)Tips.
The configuration variables are declared in the file ‘generic/proof-config.el’. The details in the central part of this manual are based on the contents of that file, beginning in Menus, toolbar, and user-level commands, and continuing until Global Constants. Other chapters cover the details of configuring for multiple files and for supporting the other Emacs packages mentioned in the user manual (Support for other Packages). If you write additional Elisp code interfacing to Proof General, you can find out about some useful functions by reading Writing More Lisp Code. The last chapter of this manual describes some of the internals of Proof General, in case you are interested, maybe because you need to extend the generic core to do something new.
In the rest of this chapter we describe the general mechanisms for instantiating Proof General. We assume some knowledge of the content of the main Proof General manual.
| 1.1 Overview of adding a new prover | ||
| 1.2 Demonstration instance and easy configuration | ||
| 1.3 Major modes used by Proof General |
Each proof assistant supported has its own subdirectory under
proof-home-directory
, used to store a root elisp file and any
other files needed to adapt the proof assistant for Proof General.
Here is how to go about adding support for a new prover.
proof-home-directory
, to put the specific customization
and associated files in.
proof-assistants-table
variable. The new entry should look
like this:
(myassistant "My Proof Assistant" "\\.myasst$") |
The first item is used to form the name of the internal variables for
the new mode as well as the directory and file where it loads from. The
second is a string, naming the proof assistant. The third item is a
regular expression to match names of proof script files for this
assistant. See the documentation of proof-assistant-table
for
more details.
Proof General’s table of supported proof assistants.
This is copied from ‘proof-assistant-table-default
’ at load time,
removing any entries that do not have a corresponding directory
under ‘proof-home-directory
’.
Each entry is a list of the form
(symbol name file-extension [AUTOMODE-REGEXP] [IGNORED-EXTENSIONS-LIST]) |
The name is a string, naming the proof assistant.
The symbol is used to form the name of the mode for the
assistant, ‘SYMBOL-mode’, run when files with automode-regexp
(or with extension file-extension) are visited. If present,
ignored-extensions-list is a list of file-name extensions to be
ignored when doing file-name completion (ignored-extensions-list
is added to ‘completion-ignored-extensions
’).
symbol is also used to form the name of the directory and elisp file for the mode, which will be
proof-home-directory/symbol/symbol.el |
where proof-home-directory is the value of the
variable ‘proof-home-directory
’.
The final step of the description above is where the work lies. There
are two basic methods. You can write some Emacs lisp functions and
define the modes using the macro define-derived-mode
. Or you can
use the new easy configuration mechanism of Proof General 3.0 described
in the next section, which calls define-derived-mode
for you.
You still need to know which configuration variables should be set, and
how to set them.
The documentation below (and inside Emacs) should help with that, but the best way to begin might be to use an existing Proof General instance as an example.
Proof General is supplied with a demonstration instance for Isabelle which configures the basic features. This is a whittled down version of Isabelle Proof General, which you can use as a template to get support for a new assistant going. Check the directory ‘demoisa’ for the two files ‘demoisa.el’ and ‘demoisa-easy.el’.
The file ‘demoisa.el’ follows the scheme described in Major modes used by Proof General. It uses the Emacs Lisp macro
define-derived-mode
to define the four modes for a Proof General
instance, by inheriting from the generic code. Settings which configure
Proof General are made by functions called from within each mode, as
appropriate.
The file ‘demoisa-easy.el’ uses a new simplified mechanism to
achieve (virtually) the same result. It uses the macro
proof-easy-config
defined in ‘proof-easy-configl.el’ to make
all of the settings for the Proof General instance in one go, defining
the derived modes automatically using a regular naming scheme. No lisp
code is used in this file except the call to this macro. The minor
difference in the end result is that all the variables are set at once,
rather than inside each mode. But since the configuration variables are
all global variables anyway, this makes no real difference.
The macro proof-easy-config
is called like this:
(proof-easy-config myprover "MyProver" config_1 val_1 ... config_n val_n) |
The main body of the macro call is like the body of a setq
. It
contains pairs of variables and value settings. The first argument to
the macro is a symbol defining the mode root, the second argument is a
string defining the mode name. These should be the same as the first
part of the entry in proof-assistant-table
for your prover.
See section Overview of adding a new prover. After the call to
proof-easy-config
, the new modes myprover-mode
,
myprover-shell-mode
, myprover-response-mode
,
and myprover-goals-mode
will be defined. The configuration
variables in the body will be set immediately.
This mechanism is in fact recommended for new instantiations of Proof General since it follows a regular pattern, and we can more easily adapt it in the future to new versions of Proof General.
Even Emacs Lisp experts should prefer the simplified mechanism. If you
want to set some buffer-local variables in your Proof General modes, or
invoke supporting lisp code, this can easily be done by adding functions
to the appropriate mode hooks after the proof-easy-config
call.
For example, to add extra settings for the shell mode for
demoisa
, we could do this:
(defun demoisa-shell-extra-config () extra configuration ... ) (add-hook 'demoisa-shell-mode-hook 'demoisa-shell-extra-config) |
The function to do extra configuration demoisa-shell-extra-config
is then called as the final step when demoisa-shell-mode
is
entered (be wary, this will be after the generic
proof-shell-config-done
is called, so it will be too late to set
normal configuration variables which may be examined by
proof-shell-config-done
).
There are four major modes used by Proof General, one for each type of
buffer it handles. The buffer types are: script, shell, response and
goals. Each of these has a generic mode, respectively:
proof-mode
, proof-shell-mode
, proof-response-mode
,
and proof-goals-mode
.
The pattern for defining the major mode for an instance of Proof General
is to use define-derived-mode
to define a specific mode to inherit from
each generic one, like this:
(define-derived-mode myass-shell-mode proof-shell-mode "MyAss shell" nil (myass-shell-config) (proof-shell-config-done)) |
Where myass-shell-config
is a function which sets the
configuration variables for the shell (see section Proof Shell Settings).
It’s important that each of your modes invokes one of the functions
proof-config-done
,
proof-shell-config-done
,
proof-response-config-done
, or
proof-goals-config-done
once it has set its configuration variables. These functions
finalize the configuration of the mode.
The modes must be named standardly, replacing proof-
with the
prover’s symbol name, PA-
. In other words, you must define
PA-mode
, PA-shell-mode
, etc.
See the file ‘demoisa.el’ for an example of the four calls to
define-derived-mode
.
Aside: notice that the modes are selected using stub functions
inside proof-site.el
, which set the variables
proof-mode-for-script
, proof-mode-for-shell
, etc,
that actually select the right mode. These variables
are declared in pg-vars.el
.
This document was generated on April 14, 2023 using texi2html 1.82.


{% extends "layout.html" %} {% block title %}php-site-template{% endblock %} {% block content %}
php-site-template allows you to start out with a scaffolding to build a php application on top of. The template uses very minimal router and templating engines to process requests in an easy to understand manner.
Start out using php-site-template now by checking out the latest version of the code on GitHub here.


| Class | Description |
|---|---|
| Assembler |
An Assembler is capable of assembling a RISCV program.
|
| DataTypes |
Information about RISCV data types.
|
| Directives |
Class representing RISCV assembler directives.
|
| Macro |
Stores information of a macro definition.
|
| MacroPool |
Stores information of macros defined by now.
|
| OperandFormat |
Provides utility method related to MIPS operand formats.
|
| SourceLine |
Handy class to represent, for a given line of source code, the code
itself, the program containing it, and its line number within that program.
|
| Symbol |
Represents a RISCV program identifier to be stored in the symbol table.
|
| SymbolTable |
Creats a table of Symbol objects.
|
| Token |
Represents one token in the input MIPS program.
|
| Tokenizer |
A tokenizer is capable of tokenizing a complete MIPS program, or a given line from
a MIPS program.
|
| TokenList |
Represents the list of tokens in a single line of RISCV code.
|
| TokenTypes |
Constants to identify the types of tokens found in MIPS programs.
|


Celestial Coordinates¶
-
class
coord.
CelestialCoord
(ra, dec=None)[source]¶ This class defines a position on the celestial sphere, normally given by two angles,
ra
anddec
.This class can be used to perform various calculations in spherical coordinates, such as finding the angular distance between two points in the sky, calculating the angles in spherical triangles, projecting from sky coordinates onto a Euclidean tangent plane, etc.
Initialization:
A CelestialCoord object is constructed from the right ascension and declination:
coord.CelestialCoord.__init__()
>>> c = CelestialCoord(ra=12*hours, dec=31*degrees) >>> print(c) coord.CelestialCoord(3.141592653589793 radians, 0.5410520681182421 radians)
Attributes:
A CelestialCoord has the following (read-only) attributes:
- ra
The right ascension (an Angle instance)
- dec
The declination (an Angle instance)
>>> print(c.ra / degrees, c.dec / degrees) 180.0 31.0
In addition there is a convenience access property that returns ra and dec in radians.
- rad
A tuple (ra.rad, dec.rad)
>>> print(c.rad) (3.141592653589793, 0.5410520681182421)
Spherical Geometry:
The basic spherical geometry operations are available to work with spherical triangles
For three coordinates cA, cB, cC making a spherical triangle, one can calculate the sides and angles via:
>>> cA = CelestialCoord(0 * degrees, 0 * degrees) >>> cB = CelestialCoord(0 * degrees, 10 * degrees) >>> cC = CelestialCoord(10 * degrees, 0 * degrees) >>> a = cB.distanceTo(cC) >>> b = cC.distanceTo(cA) >>> c = cA.distanceTo(cB) >>> print(a.deg, b.deg, c.deg) 14.106044260566366 10.0 10.0 >>> A = cA.angleBetween(cB, cC) >>> B = cB.angleBetween(cC, cA) >>> C = cC.angleBetween(cA, cB) >>> print(A.deg, B.deg, C.deg) 90.0 45.43854858674231 45.43854858674231
Projections:
Local tangent plane projections of an area of the sky can be performed using the project method:
coord.CelestialCoord.project()
>>> center = CelestialCoord(ra=10*hours, dec=30*degrees) >>> sky_coord = CelestialCoord(ra=10.5*hours, dec=31*degrees) >>> print(sky_coord) coord.CelestialCoord(2.748893571891069 radians, 0.5410520681182421 radians) >>> u, v = center.project(sky_coord) >>> print(u.deg, v.deg) -6.452371275343261 1.21794987288635
and back:
coord.CelestialCoord.deproject()
>>> sky_coord = center.deproject(u,v) >>> print(sky_coord) coord.CelestialCoord(2.748893571891069 radians, 0.5410520681182421 radians)
where u and v are Angles and center and sky_coord are CelestialCoords.
-
__init__
(ra, dec=None)[source]¶ - Parameters
ra – The right ascension. Must be an Angle instance.
dec – The declination. Must be an Angle instance.
-
property
ra
¶ A read-only attribute, giving the Right Ascension as an Angle
-
property
dec
¶ A read-only attribute, giving the Declination as an Angle
-
property
rad
¶ A convenience property, giving a tuple (ra.rad, dec.rad)
-
get_xyz
()[source]¶ Get the (x,y,z) coordinates on the unit sphere corresponding to this (RA, Dec).
\[\begin{split}x &= \cos(dec) \cos(ra) \\ y &= \cos(dec) \sin(ra) \\ z &= \sin(dec)\end{split}\]- Returns
a tuple (x,y,z)
-
static
from_xyz
(x, y, z)[source]¶ Construct a CelestialCoord from a given (x,y,z) position in three dimensions.
The 3D (x,y,z) position does not need to fall on the unit sphere. The RA, Dec will be inferred from the relations:
\[\begin{split}x &= r \cos(dec) \cos(ra) \\ y &= r \cos(dec) \sin(ra) \\ z &= r \sin(dec)\end{split}\]where \(r\) is arbitrary.
- Parameters
x – The x position in 3 dimensions. Corresponds to r cos(dec) cos(ra)
y – The y position in 3 dimensions. Corresponds to r cos(dec) sin(ra)
z – The z position in 3 dimensions. Corresponds to r sin(dec)
- Returns
a CelestialCoord instance
-
static
radec_to_xyz
(ra, dec, r=1.0)[source]¶ Convert ra, dec (in radians) to 3D x,y,z coordinates on the unit sphere.
The connection between (ra,dec) and (x,y,z) are given by the following formulae: .. math:
x &= r \cos(dec) \cos(ra) \\ y &= r \cos(dec) \sin(ra) \\ z &= r \sin(dec)
For a single ra,dec pair, the following are essentially equivalent:
>>> ra = 12*hours/radians # May be any angle measured >>> dec = 31*degrees/radians # in radians
>>> CelestialCoord.radec_to_xyz(ra, dec) (-0.8571673007021123, 1.0497271911386187e-16, 0.5150380749100542)
>>> CelestialCoord(ra * radians, dec * radians).get_xyz() (-0.8571673007021123, 1.0497271911386187e-16, 0.5150380749100542)
However, the advantage of this function is that the input values may be numpy arrays, in which case, the return values will also be numpy arrays.
- Parameters
ra – The right ascension(s) in radians. May be a numpy array.
dec – The declination(s) in radians. May be a numpy array.
r – The distance(s) from Earth (default 1.). May be a numpy array.
- Returns
x, y, z as a tuple.
-
static
xyz_to_radec
(x, y, z, return_r=False)[source]¶ Convert 3D x,y,z coordinates to ra, dec (in radians).
The connection between (ra,dec) and (x,y,z) are given by the following formulae: .. math:
x &= r \cos(dec) \cos(ra) \\ y &= r \cos(dec) \sin(ra) \\ z &= r \sin(dec)
For a single (x,y,z) position, the following are essentially equivalent:
>>> x = 0.839 # May be any any 3D location >>> y = 0.123 # Not necessarily on unit sphere >>> z = 0.530
>>> CelestialCoord.xyz_to_radec(x, y, z) (0.14556615088111796, 0.558616191048523)
>>> c = CelestialCoord.from_xyz(x, y, z) >>> c.ra.rad, c.dec.rad (0.145566150881118, 0.558616191048523)
However, the advantage of this function is that the input values may be numpy arrays, in which case, the return values will also be numpy arrays.
- Parameters
x – The x position(s) in 3 dimensions. May be a numpy array.
y – The y position(s) in 3 dimensions. May be a numpy array.
z – The z position(s) in 3 dimensions. May be a numpy array.
return_r – Whether to return r as well as ra, dec. (default: False)
- Returns
ra, dec as a tuple. Or if return_r is True, (ra, dec, r).
-
normal
()[source]¶ Return the coordinate in the “normal” convention of having 0 <= ra < 24 hours.
This convention is not enforced on construction, so this function exists to make it easy to convert if desired.
Functions such as from_galactic and from_xyz will return normal coordinates.
-
distanceTo
(coord2)[source]¶ Returns the great circle distance between this coord and another one. The return value is an Angle object
- Parameters
coord2 – The CelestialCoord to calculate the distance to.
- Returns
the great circle distance to
coord2
.
-
greatCirclePoint
(coord2, theta)[source]¶ Returns a point on the great circle connecting self and coord2.
Two points, c1 and c2, on the unit sphere define a great circle (so long as the two points are not either coincident or antipodal). We can define points on this great circle by their angle from c1, such that the angle for c2 has 0 < theta2 < pi. I.e. theta increases from 0 as the points move from c1 towards c2.
This function then returns the coordinate on this great circle (where c1 is
self
and c2 iscoord2
) that corresponds to the given angletheta
.- Parameters
coord2 – Another CelestialCoord defining the great circle to use.
theta – The Angle along the great circle corresponding to the desired point.
- Returns
the corresponding CelestialCoord
-
angleBetween
(coord2, coord3)[source]¶ Find the open angle at the location of the current coord between
coord2
andcoord3
.The current coordinate along with the two other coordinates form a spherical triangle on the sky. This function calculates the angle between the two sides at the location of the current coordinate.
Note that this returns a signed angle. The angle is positive if the sweep direction from
coord2
tocoord3
is counter-clockwise (as observed from Earth). It is negative if the direction is clockwise.- Parameters
coord2 – A second CelestialCoord
coord3 – A third CelestialCoord
- Returns
the angle between the great circles joining the other two coordinates to the current coordinate.
-
area
(coord2, coord3)[source]¶ Find the area of a spherical triangle in steradians.
The current coordinate along with the two other coordinates form a spherical triangle on the sky. This function calculates the area of that spherical triangle, which is measured in steradians (i.e. surface area of the triangle on the unit sphere).
- Parameters
coord2 – A second CelestialCoord
coord3 – A third CelestialCoord
- Returns
the area in steradians of the given spherical triangle.
-
project
(coord2, projection=None)[source]¶ Use the currect coord as the center point of a tangent plane projection to project the
coord2
coordinate onto that plane.This function return a tuple (u,v) in the Euclidean coordinate system defined by a tangent plane projection around the current coordinate, with +v pointing north and +u pointing west. (i.e. to the right on the sky if +v is up.)
There are currently four options for the projection, which you can specify with the optional
projection
keyword argument:- gnomonic
[default] uses a gnomonic projection (i.e. a projection from the center of the sphere, which has the property that all great circles become straight lines. For more information, see http://mathworld.wolfram.com/GnomonicProjection.html This is the usual TAN projection used by most FITS images.
- stereographic
uses a stereographic proejection, which preserves angles, but not area. For more information, see http://mathworld.wolfram.com/StereographicProjection.html
- lambert
uses a Lambert azimuthal projection, which preserves area, but not angles. For more information, see http://mathworld.wolfram.com/LambertAzimuthalEqual-AreaProjection.html
- postel
uses a Postel equidistant proejection, which preserves distances from the projection point, but not area or angles. For more information, see http://mathworld.wolfram.com/AzimuthalEquidistantProjection.html
The distance or angle errors increase with distance from the projection point of course.
- Parameters
coord2 – The coordinate to project onto the tangent plane.
projection – The name of the projection to be used. [default: gnomonic, see above for other options]
- Returns
(u,v) as Angle instances
-
project_rad
(ra, dec, projection=None)[source]¶ This is basically identical to the project() function except that the input
ra
,dec
are given in radians rather than packaged as a CelestialCoord object and the returned u,v are given in radians.The main advantage to this is that it will work if
ra
anddec
are NumPy arrays, in which case the outputu
,v
will also be NumPy arrays.- Parameters
ra – The right ascension in radians to project onto the tangent plane.
dec – The declination in radians to project onto the tangent plane.
projection – The name of the projection to be used. [default: gnomonic, see
project
docstring for other options]
- Returns
(u,v) in radians
-
deproject
(u, v, projection=None)[source]¶ Do the reverse process from the project() function.
i.e. This takes in a position (u,v) and returns the corresponding celestial coordinate, using the current coordinate as the center point of the tangent plane projection.
- Parameters
u – The u position on the tangent plane to deproject (must be an Angle instance)
v – The v position on the tangent plane to deproject (must be an Angle instance)
projection – The name of the projection to be used. [default: gnomonic, see
project
docstring for other options]
- Returns
the corresponding CelestialCoord for that position.
-
deproject_rad
(u, v, projection=None)[source]¶ This is basically identical to the deproject() function except that the output
ra
,dec
are returned as a tuple (ra, dec) in radians rather than packaged as a CelestialCoord object andu
andv
are in radians rather than Angle instances.The main advantage to this is that it will work if
u
andv
are NumPy arrays, in which case the outputra
,dec
will also be NumPy arrays.- Parameters
u – The u position in radians on the tangent plane to deproject
v – The v position in radians on the tangent plane to deproject
projection – The name of the projection to be used. [default: gnomonic, see
project
docstring for other options]
- Returns
the corresponding RA, Dec in radians
-
jac_deproject
(u, v, projection=None)[source]¶ Return the jacobian of the deprojection.
i.e. if the input position is (u,v) then the return matrix is
\[\begin{split}J \equiv \begin{bmatrix} J00 & J01 \\ J10 & J11 \end{bmatrix} = \begin{bmatrix} d\textrm{ra}/du \cos(\textrm{dec}) & d\textrm{ra}/dv \cos(\textrm{dec}) \\ d\textrm{dec}/du & d\textrm{dec}/dv \end{bmatrix}\end{split}\]- Parameters
u – The u position (as an Angle instance) on the tangent plane
v – The v position (as an Angle instance) on the tangent plane
projection – The name of the projection to be used. [default: gnomonic, see
project
docstring for other options]
- Returns
the Jacobian as a 2x2 numpy array [[J00, J01], [J10, J11]]
-
jac_deproject_rad
(u, v, projection=None)[source]¶ Equivalent to
jac_deproject
, but the inputs are in radians and may be numpy arrays.- Parameters
u – The u position (in radians) on the tangent plane
v – The v position (in radians) on the tangent plane
projection – The name of the projection to be used. [default: gnomonic, see project docstring for other options]
- Returns
the Jacobian as a 2x2 numpy array [[J00, J01], [J10, J11]]
-
precess
(from_epoch, to_epoch)[source]¶ - This function precesses equatorial ra and dec from one epoch to another.
It is adapted from a set of fortran subroutines based on (a) pages 30-34 of the Explanatory Supplement to the AE, (b) Lieske, et al. (1977) A&A 58, 1-16, and (c) Lieske (1979) A&A 73, 282-284.
- Parameters
from_epoch – The epoch of the current coordinate
to_epoch – The epoch of the returned precessed coordinate
- Returns
a CelestialCoord object corresponding to the precessed position.
-
galactic
(epoch=2000.0)[source]¶ Get the longitude and latitude in galactic coordinates corresponding to this position.
- Parameters
epoch – The epoch of the current coordinate. [default: 2000.]
- Returns
the longitude and latitude as a tuple (el, b), given as Angle instances.
-
static
from_galactic
(el, b, epoch=2000.0)[source]¶ Create a CelestialCoord from the given galactic coordinates
- Parameters
el – The longitude in galactic coordinates (an Angle instance)
b – The latitude in galactic coordinates (an Angle instance)
epoch – The epoch of the returned coordinate. [default: 2000.]
- Returns
the CelestialCoord corresponding to these galactic coordinates.
-
ecliptic
(epoch=2000.0, date=None)[source]¶ Get the longitude and latitude in ecliptic coordinates corresponding to this position.
The
epoch
parameter is used to get an accurate value for the (time-varying) obliquity of the ecliptic. The formulae for this are quite straightforward. It requires just a single parameter for the transformation, the obliquity of the ecliptic (the Earth’s axial tilt).- Parameters
epoch – The epoch to be used for estimating the obliquity of the ecliptic, if
date
is None. But ifdate
is given, then use that to determine the epoch. [default: 2000.]date – If a date is given as a python datetime object, then return the position in ecliptic coordinates with respect to the sun position at that date. If None, then return the true ecliptic coordiantes. [default: None]
- Returns
the longitude and latitude as a tuple (lambda, beta), given as Angle instances.
-
static
from_ecliptic
(lam, beta, epoch=2000.0, date=None)[source]¶ Create a CelestialCoord from the given ecliptic coordinates
- Parameters
lam – The longitude in ecliptic coordinates (an Angle instance)
beta – The latitude in ecliptic coordinates (an Angle instance)
epoch – The epoch to be used for estimating the obliquity of the ecliptic, if
date
is None. But ifdate
is given, then use that to determine the epoch. [default: 2000.]date – If a date is given as a python datetime object, then return the position in ecliptic coordinates with respect to the sun position at that date. If None, then return the true ecliptic coordiantes. [default: None]
- Returns
the CelestialCoord corresponding to these ecliptic coordinates.


fun scale_color_brewer(type: String? = null, palette: Any? = null, direction: Number? = null, name: String? = null, breaks: List<Any>? = null, labels: List<String>? = null, limits: Any? = null, naValue: Any? = null, guide: Any? = null, trans: String? = null): Scale
Sequential, diverging and qualitative color scales from colorbrewer.org for color aesthetic. Color schemes provided are particularly suited to display discrete values (levels of factors) on a map.
type
- string
One of seq (sequential), div (diverging) or qual (qualitative) types of scales.
palette
- string or number
If a string, will use that named palette. If a number, will index into the list of palettes of appropriate type.
direction
- numeric
Sets the order of colors in the scale. If 1, the default, colors are as output by brewer.pal.
If -1, the order of colors is reversed.
name
- string
The name of the scale - used as the axis label or the legend title. If None, the default, the name of the scale
is taken from the first mapping used for that aesthetic.
breaks
- list of numbers
A numeric vector of positions (of ticks)
labels
- list of strings
A vector of labels (on ticks)
limits
- data range for this scale.
Continuous scale: a pair of numbers providing limits of the scale. Use null
to refer to default
min/max.
Discrete scale: list of data values to display, and their order.
naValue
- an aesthetic value which is used when data in not available.
trans
- string
Name of built-in transformation ('identity', 'log10', 'reverse', 'sqrt').


|
Xenomai
3.0.4
|
Data Structures | |
| struct | a4l_descriptor |
| Structure containing device-information useful to users. More... | |
Functions | |
| int | a4l_sys_desc (int fd, a4l_desc_t *dsc, int pass) |
| Get a descriptor on an attached device. More... | |
ANALOGY_xxx_DESC | |
Constants used as argument so as to define the description depth to recover | |
| #define | A4L_BSC_DESC 0x0 |
| BSC stands for basic descriptor (device data) | |
| #define | A4L_CPLX_DESC 0x1 |
| CPLX stands for complex descriptor (subdevice + channel + range data) | |
| int a4l_sys_desc | ( | int | fd, |
| a4l_desc_t * | dsc, | ||
| int | pass | ||
| ) |
Get a descriptor on an attached device.
Once the device has been attached, the function a4l_get_desc() retrieves various information on the device (subdevices, channels, ranges, etc.). The function a4l_get_desc() can be called twice:
Between the two calls, an allocation must be performed in order to recover a buffer large enough to contain all the data. These data are set up according a root-leaf organization (device -> subdevice -> channel -> range). They cannot be accessed directly; specific functions are available so as to retrieve them:
| [in] | fd | Driver file descriptor |
| [out] | dsc | Device descriptor |
| [in] | pass | Description level to retrieve:
|
References A4L_BSC_DESC, and a4l_descriptor::magic.
Referenced by a4l_open().


Dragon Vortex:
A mysterious vortex which has the power to summon one of Antharas's high commanding dragons. To call forth one of these creatures you must use a Large Dragon Bone to entice it.
Summoned Dragons: Emerald Horn, Dust Rider, Bleeding Fly, Blackdagger Wing, Shadow Summoner, Spike Slasher, & Muscle Bomber
Use a Large Dragon Bone


In the beginning of learning Ruby, we learn to deal with one thing at a time as simple as calculating 1 + 2. There are times that I wonder what if I’m given hundreds or thousands of simple calculations – that will be too much of tedious work. This is when enumerable comes handy. Enumerable methods are expert in handling multiple of items at a time. In this post I'm going to talk about a few Ruby Enumerables I've recently learned.
.partition
Ruby will return two arrays. The first array contains items that meet the condition, and the second array contains the rest of items. If no item meets the condition or all items meet the condition, ruby will still return two arrays and one of the arrays will be empty.Syntax
Array.partition { |item| condition} #=> [[items that meet the condition],[the rest of items]]
Ruby will iterate through each item with the given condition and place each item into different arrays by their result. Each result will be stored as a hash key pointing to corresponding items as hash values.
Ruby cycles through each item under condition n times. If argument is not given, it will result an infinite loop.
Syntax
Array.cycle(n) {|item| condition} #=> repeats the condition until n times
Examples
[1,2,3,4].cycle(2) { |n| puts n } #=> 1,2,3,4,1,2,3,4[1,2,3,4].cycle { |n| puts n } #=> 1,2,3,4,1,2,3,4,1,2,3… That’s about it for now. I look forward to share more learning experience with you.


@include('reports.common.bootstrap')
@include('reports.common.css')
{{$export->reportName}}
No: {{$export->receiptNumber}}
Date: {{$export->receiptDate}}
Received From:
{{$export->receivedFrom}}
Amount:
{{$export->receiptAmount}}
For Payment Of:
@foreach ($export->details as $row)
| {{$productName}} |
₹ {{$productAmount}} |
@endforeach
Received By:
{{$export->receivedBy}}
| This Payment |
₹ {{$export->thisPayment}} |
| Academic Due |
₹ {{$export->academicDue}} |
Receipt Print Time: {{current_datetime()}}


PGP DataViz
This site provides static visualizations related to the Princeton Geniza Project (PGP).
Documents + Contributors
, by Rebecca Sutton Koeser (2021/07)


With Confidence I wish to contact you for a business transaction involving money transfer of GBP £30 Million pounds and I hope that you will contact me at your earliest convenient for a possible business deal. I am Auditor General of Bank of Scotland.With your sincere assistant and co-operation,I have determined to work this deal with you if we can do the business. At the moment,I am constrained to issue more details about this business until your response is received. Please take a moment of your time schedules to read about this and send your response or call me with this number : +44<PHONE_NUMBER> for further information concerning this<EMAIL_ADDRESS>I assure you that this deal is worth taking and highly profitable. Thank you for your time and attention. Warmest regards, ........................ Mr. Larry Bodricks, Auditor General, Bank Of Scotland Plc. Tel: +44<PHONE_NUMBER> Email: mrlarry7777@yahoo.co.uk


side navigation
page detail
id
id
site
site url
path
path
title
title
layout
layout
description
description
created at
create
updated at
update
update
page design