text:
anti-mask
Essex lorry deaths: Irishman wanted by police 'spotted' in his hometown as manhunt continues
AN IRISHMAN wanted by police in connection to the deaths of 39 migrants found in the back of a lorry in Essex last week has reportedly been spotted in his hometown as authorities continue their search.
Christopher Hughes (34) and his brother Ronan Hughes (40) were both identified earlier this week by police as suspects in the investigation and are wanted for questioning.
Reported as being from Co. Armagh, it's understood that Chris has been seen walking around his hometown of Monaghan near the Northern Irish border.
Chris Hughes has reportedly been spotted in his hometown of Monaghan this week.
According to the Irish Sun, locals had spotted Chris Hughes on Tuesday with his wife Anita, near to where she runs a successful hairdressing business.
Both brothers have reported links to the Republic of Ireland, despite being Northern Irish, and if south of the border, would be out of Essex Police's jurisdiction.
They would need to make a formal request to gardai in order to carry out an extended investigation into the Republic, but it's understood that as of yet, not such request has been made by authorities in the UK.
Chris' brother Ronan was jailed in 2009 for smuggling six million cigarettes into the UK and is believed to own a property in Tyholland, Co. Monaghan.
Sources have also claimed that Ronan actually phoned police within minutes of lorry driver Mo Robinson, from Co. Armagh, being arrested last Wednesday following the discovery of the 39 dead migrants in the container of his vehicle.
Ronan Hughes is alleged to have contacted police immediately after the arrest of fellow Northern Irishman Mo Robinson, trying to establish "what information" they had
It's alleged that he was attempting to establish "what information" police had at the time.
"Ronan Hughes made a telephone call to police in the UK from a mobile phone shortly after 2am last Wednesday," a source told the Daily Star.
"He said he needed to talk to someone about Mo Robinson."
They added: "Hughes confirmed he knew Robinson and pushed to get a number of questions answered. He gave his [own] date of birth and an address.
"We believe he was trying to establish how much and what information the police had at that time.
"He appeared willing to co-operate with police but he has not been contactable since."
See More: Co. Monaghan, Co Armagh, Essex Lorry, Essex Lorry Deaths, Irish Border, Irish Brothers, Irish Man Wanted, Newsletterl, Northern Ireland, Northern Irish Border
Two Irish counties now have Covid-19 incidence rates higher than Dublin
Irish girl, 1, in critical condition after falling into fountain in Co Monaghan home
Two dead after horror crash in Co Monaghan


text:
using System;

using NTumbleBit.BouncyCastle.Crypto;
using NTumbleBit.BouncyCastle.Math;

namespace NTumbleBit.BouncyCastle.Crypto.Parameters
{
	internal class RsaKeyParameters
		: AsymmetricKeyParameter
	{
		private readonly BigInteger modulus;
		private readonly BigInteger exponent;

		public RsaKeyParameters(
			bool isPrivate,
			BigInteger modulus,
			BigInteger exponent)
			: base(isPrivate)
		{
			if(modulus == null)
				throw new ArgumentNullException(nameof(modulus));
			if(exponent == null)
				throw new ArgumentNullException(nameof(exponent));
			if(modulus.SignValue <= 0)
				throw new ArgumentException("Not a valid RSA modulus", nameof(modulus));
			if(exponent.SignValue <= 0)
				throw new ArgumentException("Not a valid RSA exponent", nameof(exponent));

			this.modulus = modulus;
			this.exponent = exponent;
		}

		public BigInteger Modulus
		{
			get
			{
				return modulus;
			}
		}

		public BigInteger Exponent
		{
			get
			{
				return exponent;
			}
		}

		public override bool Equals(
			object obj)
		{
			RsaKeyParameters kp = obj as RsaKeyParameters;

			if(kp == null)
			{
				return false;
			}

			return kp.IsPrivate == IsPrivate
				&& kp.Modulus.Equals(modulus)
				&& kp.Exponent.Equals(exponent);
		}

		public override int GetHashCode()
		{
			return modulus.GetHashCode() ^ exponent.GetHashCode() ^ IsPrivate.GetHashCode();
		}
	}
}

redpajama_set_name: RedPajamaGithub


text:
Q: Why is restlet running under tomcat under JBoss 5.1 returning my index.html page as type "application/octet-stream" instead of "text/html"? I have a home page home.html inside a war file named "webapp-1.0.war".  When the browser requests "http://domain/myapp" I want the home.html served up, but I want the browswer address bar to continue to display "http://domain/myapp".  I DO NOT want "http://domain/myapp/home.html" in the address bar.
So I put this into the web.xml:
<welcome-file-list>
  <welcome-file>home.html</welcome-file>
</welcome-file-list>

And I added a jboss-web.xml with the following:
<jboss-web>
  <context-root>myapp</context-root>
</jboss-web>

This almost works.  When the browser requests "http://domain/myapp" the home.html is sent, but the mime type is application/octet-stream instead of text/html, and this makes Firefox think it is a file download.

A: This is not the default behaviour.
Mime types are normally definied in web.xml. In case of Tomcat and clones, the appserver-default mime types are definied in /conf/web.xml.
This can however be overridden by custom mime mapping entries in the webapp's /WEB-INF/web.xml or by a HttpServletResponse#setContentType() in a servlet or filter in the request-response chain. I can imagine that there is some sort of poor filter listening on /* which incorrectly sniffs and sets the content type based on the request URL. See if something similar exist in your webapp.

A: "octet-stream" is the default mime-type in Restlet. The "html" is defined in the default mapping. Looks like you have your own MetaDataService. You can add extension mappings like this,
getMetadataService().addExtension("html", MediaType.TEXT_HTML, true);

A: It does indeed appear to be the default behavior of Restlet.  After thinking about it some more, I suppose I like the behavior.  Thinking RESTfully, I suppose the web app as a whole (which is what is implied by the root url) is not really the resource my browser is interested in retrieving.  The browser is really interested in an html representation of the "home" resource, which is a part of the web app.  So I guess I'll leave it.  But I'll go ahead upvote you, BalusC for taking the time to answer for me.

redpajama_set_name: RedPajamaStackExchange


text:
Japan as Number 1!
I was a youth striving to learn everything I could about Japan when the book came out. Driven by the black power movement, I was "coming out" of my shell as Japanese, asserting and self-defining. I was seeing that what I had been told about Japan by American society was not true. "We" were not inferior, but actually had values and cultural qualities that were superior to Americans.
Dad had taught me to overcome bullying by believing that my Japanese heritage was great. The samurai way was virtuous and dignified. Now there was a mainstream voice saying the same, Japan was number one!
I came to know Ezra Vogel at Harvard as a kind professor who saw me, in the sense of seeing my qualities for what they were, as strengths, not deficits. I felt respected.
He wrote, "Most Japanese understate their successes because they are innately modest." He believed that Americans could learn from Japanese: "I am convinced that it is a matter of urgent national interest for Americans to confront Japanese successes more directly and consider the issues they raise."
Vogel understood the weakness in American psyche that plagues us today: "On the American side, our confidence in the superiority of Western civilization and our desire to see ourselves as number one make it difficult to acknowledge that we have practical things to learn."
In Japan and among many international scholars of the country, Vogel's 1979 book "Japan as Number One" became an influential work. Praising Japan's business practices after World War II, it was a bestseller in Japan and inspired serious study abroad among a generation of students of Japan's economy, corporate culture and society.
Harvard Professor Emeritus Ezra Vogel, died December 20 at the age of 90. His son Steven wrote: "He had an irrepressible ability to see the good in every person and every nation, while recognizing nonetheless that many of us fall short of our ideals."

redpajama_set_name: RedPajamaCommonCrawl


Do not forget to celebrate your achievements. Whether you received an award, cashed your first $1000 Adsense cheque or reached a certain Technorati rank, celebrate it! There are many reasons to do so.
First of all it will build social proof. Readers will recognize your success, and it will confirm that they are reading your stuff for a good reason. You could celebrate reaching 1000 RSS subscribers, for instance. This would encourage even more visitors to subscribe to your RSS feed due to the reinforcing effect.
Secondly, these celebration posts will also keep you motivated. It is nice to accomplish something, but it is even nicer to be recognized by it.
As long as you are humble while telling your success stories, people will share the joy with you!
Your Vision is the Journey. Goals are your road map to Success.
And Discipline is your Vehicle that must be fueled by Focus & Determination.
Your health is one of the greatest gifts God has given you.
mystery and today is a gift… that is why it is called the PRESENT!
I too like celebrate each and every achievements on my blog.
Yes, that is a great tip I must say. After all we are doing all this to make outselves better..
Now I feel proud of myself because as I'm looking around for blog tips (I found this site from a Google search), I'm finding tips on doing things I've already done on my blog!
I just celebrated in a blog entry on the 20th! Go me!
I have posted more than 30 posts, an acomplishment I thought I would never complete.
I'm having my trophy polished as we speak.
In my opinion, honesty trumps humbleness. And combine the two, and you can achieve huge success.
I couldn't agree more – if you don't celebrate your achievements and reward yourself for meeting your goals, you will soon lose motivation.
For those of us who haven't been blogging very long, sometimes it's difficult to take advantage of an achievement. Last month one of my favorite articles on investing was used as a 'blog resource' by the Wall Street Journal Online. I was doing cartwheels! Well, atleast in my mind I was. But I didn't, and still don't, really know how to take advanage of it.
Great tip, Daniel. I'm not yet in a position to celebrate any milestones (except maybe getting the blog online!) but when I am I'll certainly think back to this post.
Not only is celebrating milestones a way to motivate yourself and build social proof, but it can also motivate your readers.
When I visit a site that I participate in regularly that is celebrating a milestone I feel that I've contributed to that success. It's a good feeling – a feeling I think we want our readers to feel more often.
Yeah Shoemoney does this quite effectively.
I'm currently celebrating! This past Thursday marked my blog's first anniversary. I did some special posts and wanted to give back something to the readers — so I also organized a giveaway.
Great point.. I think Shoemoney is the king of this!
Great point! I just crossed 500 subscribers in 11 weeks, and I'll be putting up a pat-my-blog-on-it's-back post tomorrow.
Rightly said Daniel. If you celebrate your achievement over something, your blog readers will also be happy to read it and will continue to regularly read your blog.
And yes we have to be humble and simple.


I ran my very first 5K in 2006. Since then, I have run a total of 80 (!) races, from the 1 mile "fun run" distance to the marathon. I've participated in some really great races that have been amazing experiences, and some that had… quite a bit of room for improvement, to put it nicely 🙂 Some of these races have been small, local races and some have been huge, big-name events – but regardless of size, in my opinion, a quality race experience comes down to good planning and organization as well as a feeling of community and support. When I think about my best and most memorable race experiences, many come to mind, but I wanted to focus on two for this post.
I ran the Purple Stride 5K in May 2014. It is difficult for me to write or talk about this race without getting emotional because it was extremely special to me. My friends and family participated in this race in memory of my mom, on the 10 year anniversary of her death. The entire event in Wilmington, Delaware including our team, Strides for Staci, raised over $100,000 for pancreatic cancer research. It was an amazing day and a perfect way to celebrate my mom's life.
This race wasn't about finishing times (although my sister did get a new PR!). It was about community, support, remembrance, and hope for the future. Highlights included running the entire race with my sister, getting to see people I didn't get to see very often since moving away to Virginia, laughing and sharing stories with the friends and family I grew up with, seeing purple everywhere (my mom's favorite color), a beautiful course that was mostly by the water, and a fun celebration/after party. Looking back at the photos of this race and seeing everyone's big smiles makes me feel so happy. This was an event that I will never forget.
My other most memorable race was the Myrtle Beach Marathon this past March. I have participated in both the half marathon (in 2013 and 2015) and full marathon (1 DNF in 2014 and one completed full in 2016- linked above), and I really appreciated the race organizer's attention to details when it comes to this race. The course is well-planned and the amount of runners is perfect, not too many that it is overcrowded but not too little so you don't feel alone. There are spectators and entertainment throughout. It starts right on time. It offers pace groups to keep you on track. It has an awesome after-party and great swag (shirts, blankets, medals, and more!). It's just an overall awesome race that I have loved being a part of over the years.
This past year's race was extra special to me for many reasons. Every single detail came together and I ran the strongest race of my life, both physically and mentally. Even at only 9 months postpartum after baby #2, I beat all of my goals by a landslide and scored myself a 13 MINUTE PR! But beyond my finish time, this was more than "just" a race to me. I didn't say it outright at the time, but I ran this marathon a little over a week after I found out some extremely shocking news that tore my family and marriage apart. I almost didn't run the race at all, but decided to go for it at the last minute. I was angry, heartbroken, overwhelmed and confused, and this race reminded me that I am strong and can do hard things. I needed that in order to move forward into my new life as a single mom of two young boys. I think about this race all the time when I need a boost of confidence in myself. All of these things made it one of my most memorable races by far.
I try to find the good in things most of the time, but with that being said, there is one race experience that still stands out in my mind as the "worst," even 5 years later! I ran the Hot Chocolate 15K in National Harbor, Maryland back in December 2011. My full recap is linked above, but thinking back to that race still gives me anxiety and makes me feel cold! LOL. Aspects of this race that I didn't enjoy were that it was way too crowded for the roads the race took place on, it was not well organized and logistics were poor (it started an hour and twenty minutes late in freezing temperatures because of this), and more that you can read about in my full recap. However, I have heard from others that over the years this race series has worked to improve some of these things, so that's always a positive thing!
Hot Chocolate 15K – I was not happy!
I've been an RRCA certified running coach since 2014, and one of the additional certifications the RRCA offers is a race director certification program. One of my long-term goals is to obtain this certification and put on a local race of my own! How awesome would that be? I've used Eventbrite to register for many races, including January's Charleston Half Marathon which benefitted the Youth Endowment for the Arts. Their service to promote and sell tickets helps support local event creation and would be an awesome tool to use if I ever wanted to create my own running event.
Here is what would be important to me in my planning in order to provide people with a great race experience and have it stand out!
Easy logistics (parking, packet pick-up, registration, etc.).
More than enough bathrooms!!! <- important!
Well planned course manned with enough volunteers, water, fuel if necessary, etc.
An appropriate amount of participants, not too little and not too many.
Entertainment, including good spectator support and music along the course and before and after the race as well.
Fun and family friendly post-race experience.
Stroller-friendly if possible. As a mom who runs with a double stroller regularly it's hard to find stroller-friendly races these days. I think it's due to liability issues and the types of courses the races take place on, but I know this would be a HUGE plus for many people!
A pacing/running buddy option, where people can connect with others who may want to run the same pace or have similar goals. I'd also like for people to be able to register as a team to show support for each other or for a specific group/cause.
Tied to a good cause. I like to know I'm running for something bigger than myself to support something in my local community that is important to me. It feels good to know that your registration fee is going towards something good.
What factors make or break a race experience for you? What is your best/most memorable race? How about the worst? What would you make sure to prioritize if you were putting on your own race?
As of May 22nd, my baby boy is officially 1! It is definitely very bittersweet to think about. On the one hand, I love watching him grow and develop new skills, and seeing his little personality emerge. But on the other hand, I'm 99% sure he is my last baby, and part of me wants him to stay this little forever.
As his birthday approached I also felt really sad, because our family situation is not at all how I envisioned it being a year after Kyler's birth, or ever. When my marriage suddenly fell apart this past January, I had hoped we could keep things civil enough to still do things like birthdays together even after separating/divorcing. However, I quickly realized that was not going to be possible – at least not right now. The last 4 months of Kyler's first year of life already have a black cloud over them. I feel like they have just been a blur because of everything else that has been going on. I did not want to spend his birthday celebration around people who make me angry and sad. I wanted to spend it with the people who love us unconditionally and who have been supportive no matter what. So Kevin and I had separate birthday parties for Kyler. He actually took them for the first time overnight on Friday, had a party with his friends and family on Saturday, and then I got them back early on Sunday morning. I knew it would be a very hard weekend for me since I hate being away from my kids, especially for an extended time like that. So I invited some of my friends and family down from Pennsylvania (and even all the way from Oregon!) to spend the weekend with me, and we had a nice, small party for Kyler on Sunday – his actual birthday!
The pre-party crew that arrived on Saturday!
I am so thankful that I had a house full of my closest friends and family to help me celebrate my sweet and happy baby boy's birthday. It truly made all the difference in helping me stay positive and focus on the people who love and support me rather than the people who don't. I wanted to share some photos from the party that were taken by my dad. We kept it sweet and simple. I ordered food from Wegmans, my friend Cynthia made cupcakes, and I did a little "Oh the Places You'll Go" theme, incorporating the bright colors that are in Dr. Seuss books, quotes, and even a copy of the book that everyone signed and wrote wishes in for Kyler. I made his smash cake myself and reused a lot of decorations I already had from little Kevin's past birthday parties. Simple and easy!
Here are some photos from our special day!
I cannot thank my family and friends for making the trip down to see us. It was a very special day, and a great way to kick off the second year of my sweet boy's life! I will be writing a full update on both Kyler and myself at 12 months and what's going on in our lives now, hopefully over the weekend.
Happy Birthday Kyler James! I love you!
Okay, deep breaths! I think I am ready to talk a little bit about what has been going on in my life lately. As I have vaguely mentioned in past posts, this has been a rough time for me. I had to take a step back from blogging because I have always tried to be very honest during the last 5 years since I started Run Inspired. I didn't know how to write about my life, my family, and my running without writing about what was going on. It was honestly hard to write my training recaps and about the marathon, and Kyler's monthly updates, because everything was being affected by something I didn't feel ready to talk about yet.
It has been a very difficult start to the new year. A couple weeks into 2016, things started to change in my household. My running got put WAY on the back burner, as seen in my training updates. I started really struggling to get my work done at school and within my coaching business. Certain people became absent from my pictures and my posts on social media. The reason for all of this was that my marriage suddenly fell apart. Kevin and I are now separated and he no longer lives with us. It all happened very quickly and left me feeling extremely broken. I don't want to go into the details of what happened, but it has been devastating and heartbreaking on multiple levels.
I have a lot of extremely raw emotions that come and go as I work through this grieving process. It has been a roller coaster that goes up and down, between sadness, disappointment, anger, hope, hopelessness, exhaustion… and so on. Then in the middle of all of this I had to go run a marathon, and it was one of the most defining moments of my life. It was so much more to me than just a race. It was a chance for me to show my strength, independence and resilience. To show that I can do hard things, and that good things do come to those who work hard, stay positive, and don't give up. It helped give me some of the strength and clarity that I needed to move forward.
Making the choice to continue to love, trust, and respect others when they have not given that to me in return has been the hardest thing I have ever had to do. But at the end of the day, I know that I need to do that for myself and more importantly my boys, to show them what it means to take the high road and to have good character. "Forgiveness doesn't excuse the behavior. Forgiveness prevents their behavior from destroying your heart." I refuse to let the actions of others destroy my heart.
The dust is starting to settle a bit, and I'm now trying to adjust to my new "normal." My family and friends have been EVERYTHING to me during this time. I am seriously blown away by the support and love we have received. Luckily, Kevin has always been a good father and that has not changed. He is still very much around and a part of their lives, and I am thankful for that. I never expected this for our family and for our boys and while it breaks my heart, I'm glad that we can at least try to co-parent together for them.
Now that spring has begun and the world is coming to life again, I feel like I am starting to as well. Things at home are still very hard as I learn how to navigate as a single parent, but I'm taking it day by day. In "real life" I've been slowly telling people what is going on, usually in person, because it's a lot to explain and the questions that I'm asked about it all are emotionally exhausting. I plan to spend the next year of separation before we are able to file for divorce focusing on myself, but most importantly my sweet boys.
I don't know what the future holds for me, but I do plan to continue blogging about it. This space has been an amazing journal of the last 5 years of my life and I'm so thankful that I have it all documented. While I may not have as much time as I did before, it's important to me to keep blogging about this journey. It will be interesting to see where I am a year from now and where life takes me. I'm ready for the next chapter.
Whenever I sit down to write a new update on one of the boys, I always open up my planner to see what we did over the past month. I also look at the pictures I have taken. I couldn't believe all that happened in just one month! From the holidays to traveling to South Carolina to a blizzard… whew! We sure did pack a lot of excitement in. It's actually been so exciting that I'm 2 weeks late writing this update. Here are all the details about Kyler's 8th month of life.
Kyler went to the doctor at 8 months to get his second flu shot dose, so I know that he now weighs 17 pounds 4 ounces! He's gained a good amount of weight since last month when his sickness took his appetite away for a little bit, so I was relieved to hear that!
He somehow contracted a viral case of pink-eye this month shortly after his ear infection, but other than that he's been healthy (knock on wood!). It needs to stay that way! He's been home with me the majority of the month thanks to winter break, travel, and some snow days, so that helped with the germ factor.
Kyler has become quite the little eater! We've been a lot more relaxed this time about letting his taste different foods, after the initial month or so of experimenting with one at a time. By this point he's had a ton of different food, and I honestly can say that there hasn't been one thing he has disliked. From avocado to banana to green beans to broccoli to eggs, he devours it all and he really likes to feed himself. Right now he eats breakfast and dinner with us, but soon we'll add lunch in there too.
Since food is just for fun until he turns one, he's obviously still nursing a lot too. One of the nicest parts of this month was that I was off work for most of it for winter break and then the blizzard, which meant I could put my pump far away and just nurse him. He usually nurses 6 times a day, sometimes more if he's not feeling well or is extra attached. This month I did have a new challenge when I traveled for a work conference in Myrtle Beach, which meant I had to pump for 48 hours straight. It was weird to not feed him for that long but we got through it. I was very thankful for all the milk in our freezer!
He doesn't have any new teeth yet, and is still very proudly rocking his bottom two. I can't even handle this smile of his. Melts me every time.
I think Kyler's tummy and digestive system is still getting used to eating solid food, because we've had our fair share of poop issues this month. Never a dull moment, that's for sure! He tends to not go for a few days at a time and then has a really bad, explosive diaper. It's hard to predict when it will happen, which makes going out risky sometimes. Over winter break I took both kids to the grocery store, and Kyler started screaming when I was almost done and wanted to be held. When I picked him up I realized he had a huge blowout and it was all over the car seat, his clothes and me. I rushed through check-out while holding him because he was still upset, and every concerned citizen informed me that my baby had pooped through his clothes. Then Kevin had a meltdown because we had to go home and couldn't go Christmas shopping for daddy. Sigh… all I could do at that point was laugh!
About 30 minutes before the grocery store poop incident!
His sleep has been a little disturbed this month, which I think is due to the wonder week he's working through. He went from 7-9 hour stretches to waking up 2-3 times a night. Now he's back to the longer stretches but every once in a while he has a rough night. While I was off form work, I tried to get him napping on more of a schedule and in his crib more consistently and it went really well. He tends to take a morning and afternoon nap, and sometimes little catnaps if we're driving somewhere. I am also working on moving his bedtime up. He was going to bed at 8:30, but now we have him going to bed at 7:30. Then he usually wakes up between 3 and 4 to nurse.
Coffee for both of us?
Kyler is VERY vocal and loves exercising his voice. He will screech, babble, make noise with his lips and blow raspberries. He practices different volumes and goes between screaming and whispering. He has started to say "dadada" but I don't know if he's associating my husband with that. He also LOVES to laugh, and has learned to wave! Check out the videos below to see my little man in action!
I still can't get over the personality difference between Kyler and Kevin. Kevin was (and still is) very high maintenance, while Kyler is super laid back. He's just happy pretty much no matter what is going on, unless he's hungry or tired. For example, we got him up super early, drove to Charleston and dragged him all around the city and he was super smiley the whole time!
Kyler's favorite part of the day continues to be bath/shower time. As soon as he hears the water turn on he starts kicking and squealing in excitement, and he gets upset when it's time to get out.
One of the most special parts of this month was that we celebrated Kyler's first Christmas. With him only being 8 months old, he only had a few presents to open and was mostly interested in trying to eat the wrapping paper, but it was really sweet and something we'll remember forever!
We are thinking of transitioning him into a convertible carseat soon. We already have one and he just looks so big in it, even though he hasn't hit the weight and height limit yet. I might actually shed a tear when we move him out of it and say goodbye to the infant carseat we've had since Kevin was born. It's close to it's expiration date anyway, but I remember when we first bought it. Seems like yesterday and forever ago at the same time.
Finally, here's some brother love!
It was an interesting month for me physically. I don't have any official body pictures this month so I will use a photo from my snowy run the other week instead. I am officially below my pre-pregnancy weight, which I don't really want. I have been so hungry lately, and it was hard to tell whether it was due to marathon training, breastfeeding, my thyroid or a combination of those things. It felt like my metabolism was in overdrive. I got my thyroid levels checked and they were definitely on the hyperthyroidism side now (I've had Hashimoto's hypothyroidism since I was 16) due to still being on a higher dose of my meds from pregnancy and the initial post-partum period. They adjusted them back down and I feel so much better. It feels like my body is functioning like it should, and my anxiety has gone down as well, which can be a side effect of thyroid levels on the hyper side. So glad I got that checked out!
Even though I prefer to weigh around 130 and I'm a little below that right now, I'm pretty happy with my body at 8 months postpartum. My clothes fit really well, I feel strong from running and marathon training, and things are slowly going back to the way they were. I had my annual appointment with the midwives who I delivered Kyler with, and after examining me they said it seems like I never even had a baby (or two). I beg to differ about that, there are definitely some things that aren't (and will never) be the same, but that is fine. The more I run and the more success I find in that, I'm so much more interested in what my body can do rather than what it looks like.
For example, I ran two races this month that I feel very proud about. I did the Resolution 5K on New Years Day and the Charleston Half in the middle of the month. Even though neither race gave me a PR, I think both showed how my running has improved since having Kyler, and helped me learn a lot about myself.
I spent two weeks off from work on Winter Break with my boys, which was so nice. It was definitely a different experience than the last time I was home with both of them for an extended time during the summer. Kyler and Kevin can actually play together a little bit, which is really nice. But it did make me a little nervous for this summer when they're both mobile!
A few weeks later we headed to Myrtle Beach for a mini-vacation. Like I said earlier, I went down a few days early for a work conference. I haven't been alone for an extended amount of time like that since before Kevin was born. It was a little weird to say the least, and I didn't like having to pump all day since I didn't have a baby to feed, but it was also relaxing. And I got to sleep through an entire night uninterrupted! However, I was still super happy to see my boys at the end of the week and to spend the rest of the long weekend together.
Finally, this month was capped off with a glorious blizzard that led to us being off from school for a week and a half. But that went into month 9, so we'll talk about that more soon!
Total Miles Ran Pregnant: 331, from January 1st to May 21st (the day before Kyler was born at 40 weeks 4 days). For my entire pregnancy, from August to May, I ran 775!
Total Workouts This Year: 223.
Total Visits to the Gym: I'm not sure about this, because we actually quit our gym membership in June after I had Kyler. We just couldn't see it being worth paying for when we realistically wouldn't be able to get there as much with our schedules and two kids. Before that I had been going pretty regularly to use the treadmill through the winter and to take Body Pump. I do miss it sometimes but we are making it work!
Total Races Completed: 8. My lowest number since 2009! I did two 5Ks, one 5 miler, one 10K, one 10 miler, two half-marathons and one fun quarter-mile kids race with my son (that one might have been my favorite of them all!). Check out my Running page for all the recaps!
Total DNS (Did Not Start) Races: The cancelled/failed Wilson Bridge Half was the only one. BUT we did end up holding our own replacement half marathon instead and it was pretty epic!
Total New PRs: 1, and I am VERY proud of it. I finally broke my 4.5 year old half marathon PR running the Richmond Half Marathon, taking over 4 minutes off my time!
Total Pairs of Shoes I Went Through: 4. That seems to be my yearly average.
Total Running Streaks: None this year due to pregnancy and then the post-partum period. I'd like to do another one short-term one though, possibly later this year once I'm not marathon training anymore.
Total Running Breaks: I took a total of 3 weeks completely off running between Kyler's birth and my first very slow, very easy, 1 mile run post-partum.
Running on my due date!
Total # of Pee Breaks/Leaks: Oh, so many. Pregnancy was not nice to my bladder this time around. Thankfully it's gotten better since then!
Total States I Ran In: 4. Pennsylvania, Virginia, North Carolina, and South Carolina. We didn't travel nearly as much this year as we did last year!
Total Running Buddies: Oh my gosh, way too many to count. I'm so happy that the number of people I spend time running with increases every year, thanks to joining and becoming more active in groups like Moms Run This Town. I love it! By far, the person I ran the most with this year was Laura. I have no idea how many times we ran together but we shared many, many miles!
Total Wipe-Outs: NONE!!! For the first year in a long time. Going to go knock on wood now.
Total Injuries: No true injuries this year, just some late pregnancy/early post-partum aches and pains. Nothing my amazing chiropractor and a foam roller can't fix! Knocking on wood again.
Thank you Daily Mile for all those amazing stats! 2015 was an interesting year for me in terms of my running, because I spent the first half pregnant and the last half recovering from that. I really wanted to focus on enjoying running for the fun of it this year, and I do believe I accomplished that. I hope to blow all of these numbers away in 2016!


Vision: To end poverty and inequality in Tanzania.
Mission: Provide free education to impoverished individuals throughout Tanzania.
In order to end poverty and inequality in Tanzania, Brighter Tanzania Foundation focuses on providing education to impoverished children who would otherwise likely not have access to education. In addition, the organization provides support to the local economy by purchasing all materials locally. The foundation supports local businesses to help bolster the local economy, thereby providing an economic climate in which students can succeed upon completing their studies.
We believe that education is the foundation on which stable societies are built. Studies have proven the transformative power of education, including lower levels of HIV, increased life expectancy, decreased infant & maternal mortality rates, and greater income equality. By harnessing the power of education, nurturing the creativity of students, and supporting the local economy, we can foster economic growth in the right direction to help Tanzania develop into a key African nation, providing a more equitable future for all Tanzanians.
Implement curriculum that works for impoverished communities and can be easily duplicated throughout Tanzania.
Support and grow the local economy to ensure the success of our graduates.
Ensure every child has access to education regardless of race, gender, location or economic status.


text:
Die "Pilgrim" (dt.: Pilgerer) war ein in den USA gebautes ziviles Prallluftschiff der Goodyear Tire & Rubber Company aus dem Jahr 1925. Das eher kleine dem Goodyear Pony Blimp
 nachfolgende Luftschiff wurde vor allem zu Beginn auch als Sportluftschiff oder eine Art Luftyacht mit Assoziationen zum Nutzwert entsprechender Boote betrachtet. Es sollte den Grundstein für eine vollkommen neue Luftfahrzeugklasse legen. Vor allem für Rundfahrten und Werbezwecke genutzt, war die "Pilgrim" dann das erste Luftschiff der traditionsreichen Goodyear-Werbe-Blimp-Flotte. Sie wird wegen ihrer wegweisenden technischen Auslegung häufig als Urvater des modernen Prallluftschiffs bezeichnet.

Geschichte
Die Jungfernfahrt noch mit Wasserstoff als Traggas fand in Akron/Ohio am 3. Juni 1925 mit dem Piloten Jack Yolton statt. Die erste Fahrt mit Helium erfolgte am 17. Juli. Die Taufe fand am 18. Juli 1925 in Akron/Ohio statt. Taufpatin war Mrs. P. W. Litchfield, die Frau des Goodyear-Vizepräsidenten, der das Luftschiff in Auftrag gegeben hatte.

In einigen zeitgenössischen Veröffentlichungen wird das Luftschiff als "weltkleinstes Luftschiff" bezeichnet, obwohl es bereits zuvor deutlich kleinere Konstruktionen (inkl. dem Pony Blimp) gab. Der Vergleich dürfte vor allem vor dem Hintergrund der damals präsenten Starrluftschiffe "USS Shenandoah" und "USS Los Angeles" entstanden sein, die in den Medien gerne zum Größenvergleich herangezogen wurden.

Für Einsätze von verschiedenen Plätzen aus wurde gleich zu Beginn auch ein mobiler Ankermast beschafft. Man dachte dabei u. a. auch an Golfclubs und Yachthäfen.

Am 29. Oktober 1925 war Commander J. H. Klein, der Executive Officer auf dem US-Marine-Starrluftschiff "ZR-3 USS Los Angeles" zu Gast in Akron. Dabei wurde er auch zu einer Rundfahrt mit der "Pilgrim" eingeladen.

1927 wurde eine Radiosendung von der "Pilgrim" ausgestrahlt, die als erste Radiosendung aus einem Luftschiff heraus bezeichnet wurde. Der Reporter Graham McNamee nutzte einen tragbaren 70-m-Kurzwellen-Sender um von seiner Luftschifffahrt live zu berichten. Das Signal wurde von dem Radiosender WADC in Akron aufgefangen und dann über ein 390-Meter-Signal ausgestrahlt.

Schon zu dieser Zeit kamen Ideen auf, kleine Luftschiffe als Zubringer von Flughäfen in die Innenstädte zu nutzen. Sie waren damals die einzigen Fluggeräte, die in der Lage waren Lasten und Personen auf Hausdächern abzusetzen, was die "Pilgrim" bereits ohne große Schwierigkeiten praktisch bewiesen hatte. Auch die sehr viel bessere Eignung für die Luftbildfotografie wurde immer wieder herausgestellt.

Ein Einsatz der "Pilgrim" zu Weihnachten bestand darin den Weihnachtsmann zu transportieren und Geschenke über Akron abzuwerfen.

1929 wurde berichtet, vom Akron Municipal Airport aus Passagiere mit Luftschiffen befördert werden. Die Goodyear Zeppelin Cooperation führte damals jeden Samstag und Sonntag Rundfahrten mit seinen drei dort stationierten Luftschiffen, der "Pilgrim", der "Puritan" und der "Mayflower" durch. Die 35-Meilen-Trips über Akron kosteten 10 US-Dollar pro Ticket.

Die "Puritan", die 1928 als zweites Luftschiff zur entstehenden Goodyear-Flotte stieß, wurde oft als Schwesterschiff der "Pilgrim" bezeichnet, stellte technisch gesehen jedoch eine deutliche Weiterentwicklung dar.

Die "Pilgrim" wurde am 30. Dezember 1931 außer Dienst gestellt. Bis dahin hatte sie 4.765 Fahrten durchgeführt, 5.355 Passagiere befördert, war 2.880 Stunden in der Luft gewesen und hatte dabei eine Strecke von 153.000 Kilometern (95.000 mi) zurückgelegt.

Konstruktion
Auch wenn sie im Einzelnen nicht neu waren, so vereinte die "Pilgrim" viele Eigenschaften und technische Lösungen, die zum Standard für Prallluftschiffe werden sollten.

Dazu zählt beispielsweise die Heliumfüllung. So war es erst durch Freigabe des Kongresses im Jahr zuvor möglich, Produktionsüberschüsse der staatlichen Heliumproduktion für kommerzielle Zwecke zu nutzen. Während einige wenige US-Militärluftschiffe, wie beispielsweise C-7 oder die USS Shenandoah bereits Helium als Traggas enthielten, kam es bei der "Pilgrim" erstmals bei einem zivilen Luftschiff zum Einsatz.

Das Luftschiff verfügte über eine rundum geschlossene stromlinienförmige Kabine, die direkt unter dem Auftriebskörper an sogenannten Vorhängen innerhalb der Hülle befestigt war. Bei vielen anderen Luftschiffen dieser Zeit hing eine offene Gondel frei an Seilen, die außen an der Hülle befestigt waren, unter dem Auftriebskörper. Die Kabine der "Pilgrim" bot mit ihren vier Plätzen Raum für den Piloten, einen Maschinisten und zwei Passagiere.

Der Motor mit Druckpropeller war am hinteren Ende der magnesiumbeplankten Stahlrohrkabine befestigt. Das Triebwerk konnte so auch vom Inneren aus erreicht werden.

Das Fahrwerk bestand aus einer einfachbereiften um eine senkrechte Achse frei drehbare Rolle unter der Gondel. Ein Merkmal, das später ebenfalls einen Quasi-Standard in der Luftschifffahrt darstellt. Auf frühen Veröffentlichungen zum Luftschiff ist das Fahrwerk noch nicht zu sehen.

Der Ankerpunkt der "Pilgrim" befand sich etwa auf halber Strecke zwischen Bugspitze und Gondel an der Hülle.

Verbleib
Die Gondel wurde der Smithsonian Institution und damit dem angegliederten National Air and Space Museums geschenkt, wo sie mit der Inventarnummer A19330024000 gelistet ist. Sie ist (Stand 2016) im Boeing Aviation Hangar room im Steven F. Udvar-Hazy Center in Chantilly/Virginia ausgestellt.

Technische Daten

Je nach Quelle differieren die einige der Werte, jedoch mit geringen Abweichungen untereinander.

Länge: 33,5 m (110 ft)
Höhe 13,7 m (45 ft)
Traggasvolumen: 1416 m³ (50.000 cft) Helium (anfangs Wasserstoff)
Ballonett: ca. 390 m³ (13750 cft)
Leitwerk: kreuzförmig je zwei vertikalen und horizontalen Stabilisierungsflächen; nur die untere der beiden vertikalen Fläche besaß ein Seitenruder; beide horizontale Flächen verfügten über je ein Höhenruder.
Antrieb:
ein Lawrence L-4 Dreizylinder-Sternmotor mit 44 kW (60 PS) und
ein Reed-Vierblattpropeller mit ca. 2 m Durchmesser (6 ft, 5 in)
Höchstgeschwindigkeit: ca. 96,5 km/h (60 mph)
Reichweite ca. 530 km (330 mi) bei voller und ca. 845 km (525 mi) bei halber Leistung, was etwa 64 km/h (40 mph) entsprach

Literatur
 THE GOODYEAR "PILGRIM" AIRSHIP – A New American Sporting Dirigible; Flight vom 6. Mai 1926 Seite 270 und 271; online als PDF im Flight-Archiv: (Seite 270) und (Seite 271) (engl.)

Weblinks
 www.Goodyearblimp.com – offizielle Goodyear-Seite mit Geschichtsteil (engl.)
 Die Pilgrim bei Airships.net (engl.)
 Die Gondel im National Air and Space Museum: airandspace.si.edu (engl.)

Einzelnachweise
...

Luftschiff

redpajama_set_name: RedPajamaWikipedia


Dr. Matthew Mason has been providing services and supports to individuals with developmental disabilities and related needs for more than twenty-five years. Dr. Mason is a graduate of Western Michigan University, where he was awarded the prestigious Creative Scholar Award. He is both a licensed psychologist and a Board Certified Behavior Analyst. His expertise spans education, mental and behavioral health, trauma-informed care, forensic services and treatment foster care. Dr. Mason has worked with children and adults in a variety of settings, and has a special focus on individuals with co-occurring conditions and trauma informed care. Early in his career, Dr. Mason provided services as a direct support staff member, and his experiences and expertise continues to be influenced by the important practical aspect of delivering care and addressing recovery. Dr. Mason has held a variety of leadership positions in the public and private sectors, including residential schools, child welfare, community-based care, and mental health facilities. His consultation efforts have focused on standards of institutional care, transitioning to the community and on compliance with Federal and State licensing. Dr. Mason is currently the Clinical Director at Georgetown University's Center for Child and Human Development in Washington, DC, as part of the University's Center for Excellence in Developmental Disabilities.


text:
Q: Unity AES Encryptor I've integrated this module in Unity.
I want to be able to decrypt file that were encrypted with AES.
Here is a part of my code:
using UnityEngine;
using System.Collections;
using System.Security.Cryptography;

public class LoadEncryptBundle : MonoBehaviour {

// Use this for initialization
void Start () {
    StartCoroutine(Load());
}

// Update is called once per frame
void Update () {

}

// string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1.unity3d";
string url = "file:///G:/UnityDecryptBundle/Bundles/3341_windows.unity3d.aes";
IEnumerator Load()
{
    // Start a download of the encrypted assetbundle
    WWW www = new WWW(url);

    // Wait for download to complete
    yield return www;
    System.Diagnostics.Debug.WriteLine("File downloaded");
    // Get the byte data
    byte[] encryptedData = www.bytes;

    // Decrypt the AssetBundle data
    byte[] decryptedData = AvoEx.AesEncryptor.Decrypt(encryptedData);

    // Create an AssetBundle from the bytes array

    AssetBundleCreateRequest acr = AssetBundle.LoadFromMemoryAsync(decryptedData);
    yield return acr;

    AssetBundle bundle = acr.assetBundle;

    // Load the object asynchronously
    AssetBundleRequest request = bundle.LoadAllAssetsAsync<GameObject>();

    // Wait for completion
    yield return request;

    // Get the reference to the loaded object
    GameObject[] objs = request.allAssets as GameObject[];
    foreach (GameObject obj in request.allAssets)
    {
        Instantiate(obj);
    }
    // Unload the AssetBundles compressed contents to conserve memory
    bundle.Unload(false);

    // Frees the memory from the web stream
    www.Dispose();
}

}

Here i download the encrypted file and try to decrypt it using the key and params set in another file:
using UnityEngine;
using System;
using System.Text;
using System.Security.Cryptography;
using System.Linq;

/* See the "http://avoex.com/avoex/default-license/" for the full license governing this code. */

namespace AvoEx
{
    // based on http://stackoverflow.com/questions/165808/simple-two-way-encryption-for-c-sharp
    public static class AesEncryptor
    {
        // only the 128, 192, and 256-bit key sizes are specified in the AES standard. https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
        const int keySize = 16; // keySize must be 16, 24 or 32 bytes.
        const string keyString = "coincoincoincoin"; // EDIT 'keyString' BEFORE RELEASE. keyString must be longer than keySize.
        // DO NOT EDIT 'keySize, keyString' AFTER RELEASE YOUR PROJECT.
        // if you change keyString, you can not decrypt saved data encrypted by old keyString.

        // The size of the IV property must be the same as the BlockSize property divided by 8.
        // https://msdn.microsoft.com/ko-kr/library/system.security.cryptography.symmetricalgorithm.iv(v=vs.110).aspx
        const int IvLength = 16;
        static readonly UTF8Encoding encoder;
        static readonly AesManaged aes;

        static AesEncryptor()
        {

            encoder = new UTF8Encoding();
            aes = new AesManaged { Key = encoder.GetBytes(keyString).Take(keySize).ToArray() };
            aes.BlockSize = IvLength * 8; // only the 128-bit block size is specified in the AES standard.
        }

        public static byte[] GenerateIV()
        {
            aes.GenerateIV();
            return aes.IV;
        }

        #region PREPEND_VECTOR
        /// <summary>
        /// encrypt bytes with random vector. prepend vector to result.
        /// </summary>
        public static byte[] Encrypt(byte[] buffer)
        {
            aes.GenerateIV();
            using (ICryptoTransform encryptor = aes.CreateEncryptor())
            {
                byte[] inputBuffer = encryptor.TransformFinalBlock(buffer, 0, buffer.Length);
                return aes.IV.Concat(inputBuffer).ToArray();
            }
        }

        /// <summary>
        /// decrypt bytes, encrypted by Encrypt(byte[]).
        /// </summary>
        public static byte[] Decrypt(byte[] buffer)
        {
            byte[] iv = buffer.Take(IvLength).ToArray();
            using (ICryptoTransform decryptor = aes.CreateDecryptor(aes.Key, iv))
            {

                return decryptor.TransformFinalBlock(buffer, IvLength, buffer.Length - IvLength);
            }
        }
        #endregion PREPEND_VECTOR

        #region CUSTOM_KEY
        /// <summary>
        /// not prepend vector to result. you must use DecryptIV(byte[], byte[]) to decrypt.
        /// </summary>
        public static byte[] EncryptIV(byte[] buffer, byte[] IV)
        {
            return EncryptKeyIV(buffer, aes.Key, IV);
        }

        /// <summary>
        /// decrypt bytes, encrypted by EncryptIV(byte[], byte[]).
        /// </summary>
        public static byte[] DecryptIV(byte[] buffer, byte[] IV)
        {
            return DecryptKeyIV(buffer, aes.Key, IV);
        }

        public static byte[] EncryptKeyIV(byte[] buffer, byte[] key, byte[] IV)
        {
            using (ICryptoTransform encryptor = aes.CreateEncryptor(key, IV))
            {
                return encryptor.TransformFinalBlock(buffer, 0, buffer.Length);
            }
        }

        public static byte[] DecryptKeyIV(byte[] buffer, byte[] key, byte[] IV)
        {
            using (ICryptoTransform decryptor = aes.CreateDecryptor(key, IV))
            {
                return decryptor.TransformFinalBlock(buffer, 0, buffer.Length);
            }
        }
        #endregion CUSTOM_KEY

        #region ENCRYPT_TO_STRING
        // string
        /// <summary>
        /// encrypt string with random vector. prepend vector to result.
        /// </summary>
        public static string Encrypt(string unencrypted)
        {
            return Convert.ToBase64String(Encrypt(encoder.GetBytes(unencrypted)));
        }

        /// <summary>
        /// decrypt string, encrypted by Encrypt(string).
        /// </summary>
        [Obsolete("Decrypt(string) has been made obsolete. Please use the DecryptString(string).")]
        public static string Decrypt(string encrypted)
        {
            return DecryptString(encrypted);
        }
        public static string DecryptString(string encrypted)
        {
            return DecryptString(Convert.FromBase64String(encrypted));
        }
        public static string DecryptString(byte[] encrypted)
        {
            byte[] bytesDecrypted = Decrypt(encrypted);
            return encoder.GetString(bytesDecrypted, 0, bytesDecrypted.Length);
        }

        /// <summary>
        /// not prepend vector to result. you must use DecryptIV(string, byte[]) to decrypt.
        /// </summary>
        public static string EncryptIV(string unencrypted, byte[] vector)
        {
            return Convert.ToBase64String(EncryptIV(encoder.GetBytes(unencrypted), vector));
        }

        /// <summary>
        /// decrypt string, encrypted by EncryptIV(string, byte[]).
        /// </summary>
        public static string DecryptIV(string encrypted, byte[] vector)
        {
            byte[] bytesDecrypted = DecryptIV(Convert.FromBase64String(encrypted), vector);
            return encoder.GetString(bytesDecrypted, 0, bytesDecrypted.Length);
        }

        // bool
        public static string Encrypt(bool unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static bool DecryptBool(string encrypted)
        {
            return DecryptBool(Convert.FromBase64String(encrypted));
        }
        public static bool DecryptBool(byte[] encrypted)
        {
            return BitConverter.ToBoolean(Decrypt(encrypted), 0);
        }

        // char
        public static string Encrypt(char unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static char DecryptChar(string encrypted)
        {
            return DecryptChar(Convert.FromBase64String(encrypted));
        }
        public static char DecryptChar(byte[] encrypted)
        {
            return BitConverter.ToChar(Decrypt(encrypted), 0);
        }

        // double
        public static string Encrypt(double unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static double DecryptDouble(string encrypted)
        {
            return DecryptDouble(Convert.FromBase64String(encrypted));
        }
        public static double DecryptDouble(byte[] encrypted)
        {
            return BitConverter.ToDouble(Decrypt(encrypted), 0);
        }

        // float
        public static string Encrypt(float unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static float DecryptFloat(string encrypted)
        {
            return DecryptFloat(Convert.FromBase64String(encrypted));
        }
        public static float DecryptFloat(byte[] encrypted)
        {
            return BitConverter.ToSingle(Decrypt(encrypted), 0);
        }

        // int
        public static string Encrypt(int unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }
        public static int DecryptInt(string encrypted)
        {
            return DecryptInt(Convert.FromBase64String(encrypted));
        }
        public static int DecryptInt(byte[] encrypted)
        {
            return BitConverter.ToInt32(Decrypt(encrypted), 0);
        }

        // long
        public static string Encrypt(long unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static long DecryptLong(string encrypted)
        {
            return DecryptLong(Convert.FromBase64String(encrypted));
        }
        public static long DecryptLong(byte[] encrypted)
        {
            return BitConverter.ToInt64(Decrypt(encrypted), 0);
        }

        // short
        public static string Encrypt(short unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static short DecryptShort(string encrypted)
        {
            return DecryptShort(Convert.FromBase64String(encrypted));
        }
        public static short DecryptShort(byte[] encrypted)
        {
            return BitConverter.ToInt16(Decrypt(encrypted), 0);
        }

        // uint
        public static string Encrypt(uint unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static uint DecryptUInt(string encrypted)
        {
            return DecryptUInt(Convert.FromBase64String(encrypted));
        }
        public static uint DecryptUInt(byte[] encrypted)
        {
            return BitConverter.ToUInt32(Decrypt(encrypted), 0);
        }

        // ulong
        public static string Encrypt(ulong unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static ulong DecryptULong(string encrypted)
        {
            return DecryptULong(Convert.FromBase64String(encrypted));
        }
        public static ulong DecryptULong(byte[] encrypted)
        {
            return BitConverter.ToUInt64(Decrypt(encrypted), 0);
        }

        // ushort
        public static string Encrypt(ushort unencrypted)
        {
            return Convert.ToBase64String(Encrypt(BitConverter.GetBytes(unencrypted)));
        }

        public static ushort DecryptUShort(string encrypted)
        {
            return DecryptUShort(Convert.FromBase64String(encrypted));
        }
        public static ushort DecryptUShort(byte[] encrypted)
        {
            return BitConverter.ToUInt16(Decrypt(encrypted), 0);
        }
        #endregion ENCRYPT_TO_STRING
    }
}

Key is the good one but i get this error when i run it:
CryptographicException: Invalid input block size.

Mono.Security.Cryptography.SymmetricTransform.FinalDecrypt (System.Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount)

Mono.Security.Cryptography.SymmetricTransform.TransformFinalBlock (System.Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount)

AvoEx.AesEncryptor.Decrypt (System.Byte[] buffer) (at Assets/AvoEx/AesEncryptor/AesEncryptor.cs:63)

LoadEncryptBundle+<Load>c__Iterator1.MoveNext () (at Assets/LoadEncryptBundle.cs:31)

UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Coroutines.cs:17)

I have no clue how to debug this,
Thanks in advance for your answers,
Happy Black Friday / Thanksgiving

A: I'm not familiar with the specific library, but it appears from the documentation linked that it is indeed expecting the block size in bits rather than bytes. You can use LegalBlockSizes to verify the expected block size.
Do you know the cipher block mode of operation in use here? It's likely that it defaults to CBC but that's not indicated anywhere. CBC requires that the cipher text is padded to a block boundary. Have you verified that the cipher text is padded correctly and is n + 1 blocks (i.e. (n + 1) * 8 bits) long? The first 16 bytes are the IV used to encrypt this message, and the remaining bytes (must be divisible by 16) are the actual cipher text.
Can you successfully decrypt this content using another implementation of AES? There are five line implementations in a number of languages (Ruby, Java, etc.) which will let you verify the sample data is correct.


On September 6th 1967 a marriage was arranged between Hercules AC and Wimbledon AC to form Hercules Wimbledon Athletic Club.
Hercules Athletic Club began as Hercules Ladies Athletic Club, which was formed in Streatham on October 4th 1933 for 'the furtherance of womanhood in athletics'. Their colours were navy blue and scarlet. The word Ladies was dropped from the name in February 1936 when male athletes were admitted.
Wimbledon Athletic Club was first formed in 1938 but foundered when war broke out. It was re-formed in 1953 following the opening of the new £8000 running track at Wimbledon Park the previous year by former Olympic hurdler Lord Burghley. The original black and blue hoops on the club vests later changed to blue and yellow hoops.
The new Wimbledon Park track – what crowds!
On September 16th 1967 the first ever Hercules Wimbledon AC men's team took part in the Blackheath road relay.
The winning 'A' Team consisted of the incredible Holt twins, Bob and Dave, club legend Pete Mulholland, Bob Rayman, Ron Symons and Kevin McBreatery.


In the case of Wm. R. Clarke Corporation V. Safeco Insurance Company of America the California Supreme Court has ruled in a benchmark case that "pay if paid" provisions violate public policy and are void and unenforceable. A Apay if [email protected] provision makes payment by the owner to the general contractor a condition precedent to the general contractor=s obligation to pay the subcontractor for work the subcontractor has performed. The clauses transfer the risk of a failed project from the general contractor to the subcontractor.
The factual background of the case is typical of many contract payment disputes. The owner of a commercial building in Los Angeles entered into a contract with Keller Construction Co., Ltd. for rehabilitation work on the building. Keller, in turn, entered into subcontracts for this project with Wm. R. Clarke Corporation and other subcontractors. Each subcontract contained a Apay if [email protected] provision and three of the four subcontracts also included an addendum reiterating the Apay if [email protected] limitation, but also purported to preserve the subcontractors= mechanic=s lien rights and to make those rights the subcontractors= Asole [email protected] in the event the owner failed to pay Keller. The owner went bankrupt and did not pay the general contractor who, in turn, did not pay the subcontractors. The subcontractors sued the general contractor and the payment bond surety, Safeco. The bonding company asserted that the Apay if [email protected] clause was applicable and thus it did not have to pay the subcontractors. The trial court and appellate court found in favor of the subcontractor.
However, the Court did not make an explicit ruling on Apay when [email protected] clauses. A Apay when [email protected] clause generally states that the subcontractor will be paid when the general contractor is paid. Such Apay when [email protected] clauses merely fix the time for payment to the subcontractor, with the implied understanding that the subcontractor, in any event, has an unconditional right to payment within a reasonable time.
The distinction between a Apay if [email protected] provision and Apay when [email protected] significant. Most subcontracts contain a form of a Apay if [email protected] clause which are now unenforceable. As result of the case most general contractors will replace their Apay if [email protected] clauses with Apay when [email protected] clauses. Once the clauses are replaced, the next question will be what is a reasonable time under a Apay when [email protected] clause if the owner never pays the general contractor. In all likelihood that question will be resolved on a case-by-case basis by the trial courts.
Surety companies are now, clearly, liable even if the principal (general contractor) did not breach the subcontract. General contractors typically obtain a payment bond to protect the owner in the event the general contractor does not pay its subcontractors. Now, the general contractor's surety will also be obligated to pay on the payment bond when the owner breaches it agreement to pay the general contractor. The Supreme Court stated: AWhen a general contractor executes a statutory labor and material payment bond as principal, the obligation on the bond is not limited to the subcontractors and material suppliers with which the general contractor has executed valid contracts, but extends also to lower tier subcontractors and material suppliers with which the general contractor has no privity of contract, and to which the general contractor owes no payment obligation apart from the bond, provided only that they have valid lien claims for that [email protected] The language makes it clear that the surety on a payment bond is obligated to pay a bond claimant even if the contractor has no contract with the claimant.
Many general contractors and surety companies consider the Clarke decision to be catastrophe. Many smaller contractors believe that surety companies will toughen their underwriting practices for private projects. The Associated General Contractors of California has already stated that it will seek legislation to reverse the court=s decision. Irrespective the subcontractor=s counsel has won the first round in a fight that is sure to continue.
This article, 81997, was written by William C. Last, Jr. Mr. Last is an attorney who has been specializing in Construction Law for 20 years. Mr. Last also holds a California A & B contractors license. He can be contacted at 650-425-7679. This bulletin is published periodically to provide general information about current legal issues. If you have a specific legal question or need legal advice, you should contact an attorney.


text:
Alex & Co. (Alex & Friends en España) es una comedia italiana de The Walt Disney Company, producida por 3Zero2. El estreno de la serie fue el 11 de mayo de 2015 en Disney Channel Italia, mientras que en España fue el 11 de enero de 2016 en Disney Channel.

La serie se estrenó el 25 de septiembre de 2017 en Disney Channel Latinoamérica.

Sinopsis

Temporada 1
Alex, un chico inteligente y divertido, se imagina que el instituto va a ser una fiestaza, pero el director quiere que su instituto sea el mejor de todos, por lo que insiste en que los alumnos se centren en las asignaturas tradicionales y dejen a un lado la música, el canto , el arte y  la interpretación. Alex y sus amigos no tendrán más alternativa que buscar una forma diferente de expresar su talento y creatividad.

Temporada 2
El verano se ha acabado y los padres de Alex anuncian que se van a mudar a Estados Unidos. Alex no es feliz y, junto con su hermano mayor Joe y sus amigos, intentará hacer todo lo posible para quedarse. Mientras, en el Instituto Melsher comienza un nuevo curso y el grupo tiene muchas ganas de pasar tiempo juntos. La banda decidirá participar en The Talent, un talent show donde pueden ganar un contrato discográfico y una gira europea, pero tendrán que competir contra The Lindas, la banda de Linda y sus amigas.

Temporada 3
Está a punto de comenzar un nuevo año en el Melsher Institute, al que ha llegado una nueva estudiante, Clio. La chica, que esconde un gran secreto, tendrá una relación muy problemática con Alex. Por otro lado, Emma va a tener graves problemas de salud debido al despido de su padre. Todo esto la llevará lejos de hacer realidad su sueño, de sus amigos, de su novio Christian y de grabar el disco que estaban preparando para la casa discográfica. Cuando las cosas empiezan a ir por el buen camino, aparecerá un artista enmascarado que ha empezado a tener éxito en internet que alterará el equilibrio del grupo.

Episodios especiales
Alex y Nicole vuelven a estar juntos. Los Alex & Co. están invitados a la edición especial de "The Talent World", un programa donde los concursantes son los ganadores de las temporadas anteriores de The Talent en todo el mundo. Sin embargo, Alex y sus amigos deciden rechazar la invitación para centrarse en los proyectos musicales de su compañía discográfica. Nicole, de hecho, tiene un nuevo gran sueño: conseguir que Bakìa, la estrella del pop del momento, cante la canción que está escribiendo.

Alex, Nicole, Emma, Ray y Rebecca van a la villa de Matt por su cumpleaños. Durante la fiesta, Nicole descubre que, junto a la casa de Matt, Bakìa está filmando un nuevo video musical. Nicole intenta acercarse a la cantante, pero tiene un grave accidente. Gracias a la ayuda de una chica desconocida, Penny, Nicole está a salvo, pero su salvadora ha desaparecido misteriosamente. Alex y sus amigos están desesperados: Nicole está en coma y no saben cuándo se despertará.

Elenco

Episodios

Producciones relacionadas

Película

El 24 de noviembre de 2016 se estrenó en Italia Come diventare grandi nonostante i genitori, una película basada en los personajes de Alex & Co. dirigida por Luca Lucini.

Spin-off: Penny en M.A.R.S.

El 29 de junio de 2017, después del último episodio de Alex & Co., se anunció Penny en M.A.R.S., el spin-off de la serie que sigue las aventuras de Penny y Camilla, personajes que ya aparecieron en los episodios especiales de la serie original.

Doblaje

Banda sonora

Álbum We Are One
El primer álbum de la serie, titulado We Are One se estrenó el 29 de enero de 2016 en Italia, mientras que en España y Latinoamérica todavía no está confirmado. Contiene canciones de la primera y segunda temporada.

Álbum Welcome To Your Show
El segundo álbum de la serie, titulado Welcome To Your Show se estrenó el 9 de diciembre de 2016 en Italia, mientras que en España todavía no está confirmado. Contiene todas las canciones de We Are One excepto Wake Up más 4 canciones nuevas de la tercera temporada y 2 de la película.

Canciones
La serie cuenta con quince canciones en total (dos canciones en la primera temporada, cinco en la segunda, cuatro en la tercera, dos en los episodios especiales y dos en la película).

Temporada 1
 Music Speaks (tema principal de la serie), cantada por Sound Aloud (que se convertirá en Alex & Co. en la segunda temporada)
 All the While, cantada por Leonardo Cecchi y Eleonora Gaggero (Alex y Nicole)

Temporada 2
 We Are One, cantada por Alex & Co.
 Likewise, cantada por Giulia Guerrini y Federico Russo (Rebecca y Sam)
 Unbelievable, cantada por Alex & Co.
 Oh my gloss, cantada por The Lindas (Lucrezia Di Michele, Giulia Guerrini y Asia Corvino)
 Truth or dare, cantada por Alex & Co.

Temporada 3
 I Am Nobody, cantada por Leonardo Cecchi (Alex como Nobody)
 Welcome To Your Show, cantada por Alex & Co.
 So Far Yet So Close, cantada por Beatrice Vendramin y Riccardo Alemanni (Emma y Ray)
 The Magic Of Love, cantada por Leonardo Cecchi (Alex)

Episodios especiales
 Live It Up, cantada por Merissa Porter (Bakìa)
 The Universe Owes You One, cantada por Leonardo Cecchi y Merissa Porter (Alex y Bakìa)

Película
 I Can See The Stars, cantada por Alex & Co.
 The Strawberry Place, cantada por Alex & Co.

Referencias

Enlaces externos
 Disney Channel Italia - Sitio Web Oficial
 Disney Channel España - Sitio Web Oficial

Series de televisión iniciadas en 2015
Series de televisión finalizadas en 2017
Series de televisión de Italia
Series de televisión de Disney Channel
Series de televisión en italiano


Located in the Pavilion. Open all year and following college dates. Employees get a 5% discount – you need to show your ID badge. They supply text books, best selling leisure books, notepads, pens, stationary supplies, snacks, convenience items, College logo clothing items, calendars, health & beauty aids, greeting cards, and a variety of school spirit items.
Located on the bottom level of the Pavilion building on 17th Street. The cafeteria is contracted out to a private food service firm. The cafeteria is open for breakfast, lunch and evening snacks. They have two hot daily meal specials, salads, soups, sandwiches, grill items, soda, desserts and full catering services. Anyone who loses money in any campus vending machine, please see the staff in the cafeteria for an immediate refund. To utilize the catering services call ext. 6181.
The Colonial Card is your College ID card. Colonial Card funds are accepted as payment in the bookstores, cafes and at select main campus vending machines, as well as in the main parking garage (minimum balance required to enter). The card holder can load funds onto their Colonial Card in person with cash, or online with a credit or debit card. Cardholders can deposit money onto their Colonial Card at a 'cash to card' valueport machine located outside the Colonial Café on main campus and in the main lobby of NERC. Go to the Colonial Card page to add funds online or get more information on Colonial Card features.
The Pennsylvania State Employees Credit Union (PSECU) operates a branch within the lobby of the Bonnell building by. Surcharge-free ATMs will be available at the Main Campus, West Regional Center, Northwest Regional Center and the Northeast Regional Center.
Students of the Culinary Arts & Hospitality Program prepare and serve gourmet lunches for employees and students on Wednesdays during the Fall and Spring semesters. The cost is $10.00 and the meal includes an appetizer, entrée and dessert. Reservations are needed. Call the Culinary Arts Department at ext. 8797.
The Child Development Center is located at 540 N. 16th Street, adjacent to the Bonnell Building. The Center serves children from 6 weeks old to 5 years, and is open year-round. The hours of operation are 7 AM to 6 PM. The Center is licensed by the City of Philadelphia and accredited by the National Association for the Education of Young Children's (NAEYC) National Academy of Early Childhood Programs. Children of college staff will be provided first opportunity to enroll on a first come, first serve basis; faculty and students receive a discount on the registration fee. Note that there is often a waitlist near the beginning of the academic year. For more information or to register your child, please call the Center at 215-751-8764.
The College has three parking lots; an open lot on 17th Street, a multi-parking garage on 17th Street, and a garage at the CBI Building. There is a short waiting list to get reserved availability (pre-tax monthly payment) at the four parking areas. For daily parking, employees must use the main parking garage on 17th Street. Upon leaving you can use either the 17th or 18th Street exit; you must pay at the machine with cash or credit card and get a receipt. The current cost is $5.50/day. You can also use your College ID badge (Colonial Card) and load it with money and then just swipe to get in and swipe to get out!
The College gym is located in the building between the Student Life Building and the West Building. You need to swipe your College badge to enter. The gym and all scheduled classes are open to employees. There are separate employee-only men's and women's locker rooms complete with showers. You may use any empty locker; just bring a combination lock. Lockers may be reserved each semester. The second floor of the gym has racquetball courts, rooms for exercise classes, a weight room with nautilus equipment, another fitness room with treadmills, stair climber, bicycles. The gym offers classes in Aerobics, Yoga, Karate, Zumba and special events, outings and tournaments. Brochures and schedules are available at the gym.
In addition to the College Walking Club, Spring Garden Strollers, we have an indoor walking path available to anyone at any time. It's a half mile route and takes you through the Mint, Bonnell and West buildings. The starting point is in the Mint building, second floor right in front of the Boardroom. If you are facing the boardroom go left and start walking down the hall. You will see signs posted with arrows for the trail. Always follow the perimeter of each of the three buildings next to the outside wall and/or windows. You will wind up back at the Boardroom. Twice around equals one mile and should take the average person about 20 minutes.
Located in the Bonnell Building. All employees may use the services of the library at main campus and at Northeast Regional Center and Northwest Regional Center. Employees and students must have their College ID badge to use all services. The library has educational and leisure reading books, newspapers, journals and research computers. To locate a book, find hours of operation, check out lending policies, go to the Library website.
Family Food's registered dieticians conduct free one-on-one employee nutritional counseling sessions on campus year-round. Blue Cross members are eligible for six free nutritional counseling sessions. Family food completes all paperwork on your behalf: no need to pay up front and wait for reimbursement! Main campus sessions are held in the HR annex; sessions are also available at each regional center. To schedule an appointment, visit www.familyfoodllc.com, and click Book Now in the upper right corner. Select "Work" and create an account or log in. Type PA for location and Community College of Philadelphia for Company. Choose Individualized Nutrition Counseling as well as your preferred date and time, submit, and confirm your appointment.
The College provides a host of wellness programs for employees throughout the year such as on-site mammography screenings, blood pressure screenings, health fair, wellness lunch & learn sessions, free flu shots, weight watchers program and many others. Watch for announcements in the Human Resources Quarterly Newsletter or email announcements.
To access paperwork and information regarding adjunct faculty benefits, please visit the adjunct faculty website.
The College is a member of Globalfit.com which offers Fitness Club membership discounts up to 50%, fitness equipment, weight loss programs such as Jenny Criag. Visit Globalfit online, enter "Community College of Philadelphia" to verify eligibility, search by your zip code to find a fitness club and enroll online through GlobalFit, or call 1- 800-294-1500.
Community College of Philadelphia is pleased to offer professional development opportunities to our faculty and staff free of charge. Visit the Training section for an overview of the options. For E-learning opportunities, known as Learn U, log into MyCCP and select the "Employee" tab along the top of the page, then click the "SkillSoft e-Learning" link in the "Administrative Forms and Links" section. To enroll in an online course, you must first complete the web form to request a username and password specifically for LearnU / SkillSoft. Web form requests are electronically forwarded to the Human Resources Department. You will receive an email response from HR providing you with your personal username and password, and the web link to access the SkillSoft login page. Please allow up to 2 business days for requests to process.
You can purchase discounted tickets to the aquarium in Camden, New Jersey; log onto www.AdventureAquarium.com and use promo code COMMUNITYCOLPHL.
Located in Allentown, PA, they offer employee discounts on e-tickets (print & go). For College discount go to: www.dorneypark.com/ccpedu.
Perfect Days at the Jersey Shore... now at the perfect price! Enjoy great savings to Morey's Piers & Beachfront Waterparks this summer! One awesome day at the beach, 2 beachfront waterparks, 3 action-packed amusement piers, over 100 rides & attractions... countless family memories! Go to Moreys Piers website and enter your ID: CCP. For more information, call Anne O'Boyle, Morey's Piers at 609-856-1623.
College employees can get a 10-30% discount for select performances. You can check out the Corporate Ticket Program website. Select your concert of interest and click "buy tickets," then enter the code CCP into the promotion box. This code will adjust the pricing for all available seats in Verizon Hall at the Kimmel Center. You will then have the option to print the tickets at home, have them mailed or left at will call. The Philadelphia Orchestra also offers the eZseatU program, allowing full-time college students the opportunity to see unlimited concerts all season for an annual membership fee of only $25; see the Philadelphia Orchestra website for details.
Log onto the Six Flags website with Username: ccpga Password: SixFlags1 (case sensitive) to buy tickets with substantial savings off the main gate price. This online benefit program offers not only substantial savings, but allows you to "print and go" so you have your ticket in hand when you get to the park with no waiting in the line to purchase.
College employees can get tickets for any entertainment venue in the country through Tickets At Work. They can offer employees exclusive savings on some of the nation's best attractions such as Six Flags, Disney, Cirque du Soleil, national zoos, tourist venues such as San Francisco, New York, show tickets, movie theaters, and more. Visit www.ticketsatwork.com to check out the offers and to order and use code: CCPEDU. You can also call 1-800-331- 6483.
College employees, spouses and dependent children (as defined by the IRS 1040) can get a 25% discount on tuition at Peirce College for any of their associate, bachelor's or master's degree programs. For more information, go to Pierce College's website.
College employees can get 50% discount on tuition at Arcadia University. Interested employees must declare their employment status during the application process with Arcadia, at which point Arcadia will provide the employee/potential Arcadia student with the Employee Discount Form. This form must be completed by the employee and College Office of Human Resources to qualify for the tuition discount. Confirmation of employment must be submitted each semester for the discount to be applied. Please note that the College's forgivable loan policy applies to employees taking classes at Arcadia.
Employees may purchase Dell products, computers, printers, cameras, laptops for a discount (usually 15%).
Relax and take advantage of the employee discount at any of the 100+ Hand & Stone Spa locations. They offer massage, facials and waxing. The nearest one to the college is right across from Whole Foods off 20th Street, between Callowhill and Hamilton Streets. CCP Special Offer – free with your introductory visit choose one: hot towel foot massage, cold stone face massage, scalp massage, or aromatherapy session. Monthly discounted memberships available for CCP employees. They are open 7 days a week and evenings. Call them at 267-455-0009 or visit www.handandstone.com.
Employees who have medical insurance with Independence Blue Cross the BlueCard program gives you access to health care worldwide. For more information you can call BlueCard Access at 1-800-810-BLUE or by visiting www.ibx.com/bluecard.
Employees are eligible for 20% savings when shopping at any of their 600 stores or online. This is a shopping discount card program, not a credit card program. To receive your free discount card, visit the JoS. A. Bank store nearest you and inform them of your association with Community College of Philadelphia and provide them with our corporate ID # 411333 and request a corporate discount card. To find the nearest store near you, visit www.josbank.com or call their toll-free catalog number at 1-800-285-2265 or email a request to corporatecard@jos-a-bank.com. For more information you can call Lucy Ambs at 1-800-827-3921.
Additional discounts based on your driving record, age, auto safety features and more.
12-month guarantee on Liberty Mutual's competitive rates.
To find out more about Liberty Mutual, we encourage you to contact 1-888-915-1100 or visit www.libertymutual.com to get a free quote in just minutes. Liberty Mutual asks that you have your driver's license, current policy and Client Number, 112632, available when you call.
Your neighborhood Sherwin-Williams, Duron and MAB paint store is a great place to begin your next project. From putting color together to making sure you have the finest paint, stain, applicators and more. Sherwin-Williams, Duron and MAB paints would like to offer College employees a special discount on paint and related product purchases at their area stores. All employees interested must join their Preferred Customer program. As a preferred Customer, you'll receive exclusive sale events with deep discounts on the supplies you need, tracking of your paint & color purchases for 6 years and everyday discounts off paint & stains. You'll also receive emails that give you advance notice of sales events, plus great color, decorating & how-to-advice. Sign-up as a CCP Preferred Customer today! During your next purchase simply complete the Preferred Customer Form and bring it to your local Sherwin-Williams, Duron and MAB paint store to register. For a store near you, visit sherwin-williams.com, duron.com or mabpaints.com.
Community College of Philadelphia Employees are eligible for a discount on VIP membership for $19.99 per month (versus $29.99). The VIP membership includes unlimited group fitness classes, tanning, and child care. To receive the discount, employees must sign up in person at the 1500 Spring Garden Street location.
Employees can get a discount on Verizon FiOS - save $10/mo off the triple play or $5 off double play. For more information visit the Verizon website or contact roseleen.neals@verizon.com.
Community College of Philadelphia employees receive a discount on Zipcar s annual membership. It's only $15 to sign up for the first year ($10 off), and only $25/year after that (rather than paying $70/year). Once someone is an approved Zipcar member, they gain access to cars in Philadelphia.
Additional benefits include: self-service access to cars 24/7; reserve online or use a mobile device; good for the environment; and low hourly and daily rates which includes gas and insurance. For more information or to join, visit http://www.zipcar.com/universities/community-college-of-philadelphia.
Community College of Philadelphia employees can receive up to an 18% discount on monthly cell phone service with Verizon and 20% off cell phones and accessories; 18% with Sprint/Nextel; 17% with AT&T (with option to bundle with DirecTV and save up to an additional $10/mo), and 15% with T-Mobile.