text:
Q: How to delete dynamically allocated struct consisting dynamically allocated array member in C++? I am doing my homework which requires me to implement a Trie Tree without using vector. I have a struc defined as following:
typedef struct{
    char _name;
    int32_t * _children;
    int32_t _children_size;
    int32_t _children_capacity;
    int32_t * _location;
    int32_t _location_size;
    int32_t _location_capacity;
} TrieTreeNode;

To reduce the memory use, I store all the pointers of TrieTreeNode into a global variable TrieTreeNode ** nodes_array. Then the _children member of each TrieTreeNode is just an array whose elements are int32_t indices to nodes_array.
For example, say we have TrieTreeNode * parent. To access its first child, we use nodes_array[parent -> _children[0]].
My question is how to delete the whole Trie Tree? I have tried the following approach (tail is the number of pointers nodes_array has):
void delete_node(TrieTreeNode *node){
    delete [] node -> _children;
    delete [] node -> _location;
}

void delete_tree(){
    for (int i = 0; i < tail; i++){
        delete_node(nodes_array[i]);
    }
    delete [] nodes_array;
    nodes_array = NULL;
}

However, when I used both -ps -l command and GDB to monitor the memory use of my program before and after deleting a tree, the memory only decreases a little bit. The RRS goes from 13744 to 13156, while it is only 1072 before I build the tree.
Any suggestions will be appreciated!

A: You are not deleting the nodes, only the pointers within each node.
Consider this:
void delete_tree(){
    for (int i = 0; i < tail; i++){
        delete_node(nodes_array[i]);
        delete node_array[i];  // Delete the node itself.
    }
    delete [] nodes_array;
    nodes_array = NULL;
}

After calling delete_node to free the two pointers in each node, you should then delete the node itself delete node_array[i] to free up the remaining memory for each node.
Personally though, I am a fan of defining constructors and destructors for structures so that I don't have to remember to initialize everywhere I create them or do the extra deletion everywhere I might dispose of one.

redpajama_set_name: RedPajamaStackExchange


Deb joined SFP in September 2012 as a Retirement Plan Service Specialist focusing on 401(k) plans. She has more than fourteen years of experience in the retirement plan industry. Deb began her career working with clients and serving their retirement plan needs at Pioneer Investments, ultimately becoming a Vice President of Retirement Plans.
She earned a BA in Political Science from the University of New Hampshire. Deb lives in Winchester, MA with her family.


text:
Tsuki ga Michibiku
Weakest Mage
World Reformation
Maou-sama, Retry!
Double Edge Hero
Reigokai: Isekai Translations
Tsuki ga Michibiku Translations
QualiA – Chapter 51: And another one appears ⑦
☆☆ ★★ ★★ ★★ ☆☆
'What is that woman doing?', that was the honest opinion of Erac.
The usual Makirus would be prudent and careful. But this time's incident was clearly not a well planned one, and not a single bit of how she is could be seen from it. It is as if it were a self-destructive action and it made Erac tremble.
(This is dangerous.)
If he gets involved, he would definitely be dragged down together with her. However, it is not possible to stop the gears that have already begun moving. In that case, there's no choice but to be prepared for some danger and do it.
"Good grief, that was a terrible experience."
"I am glad that you are not injured."
The castle was suddenly swallowed by a swirl of disrest, and Erac had taken refuge with the Cabinet Ministers that escaped, but the situation had been resolved at an unexpected speed.
"…Report." (Erac)
Erac sat on his seat, and places his elbows on the desk.
The one standing in front of him with desk in between them is one of the personal maids of the heroes -Mishta.
"Yes. It all began when the maids were disappearing one after the other." (Mishta)
"No need to go through that part. Tell me the outline and circumstances." (Erac)
"Understood. Makirus-sama seems to have made the maids ingest some sort of pill, and the last victim was the Princess-sama. We are currently investigating the details of the pill." (Mishta)
"The princess? …That idiot, what is she doing?" (Erac)
What's the point of exterminating the blood of royalty that's worth utilizing?
Erac was seriously beginning to think that Makirus had gone completely crazy.
"The ones who captured Makirus-sama were the Guarder, Niva, and also the Blue Wings Captain, Miyuna. Makirus-sama is currently being imprisoned in the second underground prison for treason." (Mishta)
"Hoh, caught her with only two people? Well, we are talking about the Reaper and the Thundering Sword after all, so it is possible." (Erac)
"…No, apparently the one who incapacitated Makirus-sama weren't those two." (Mishta)
Seeing that Mishta was hiding thorns in the words she articulated, Erac simply waited for the continuation.
"It seems a completely black clothed man knocked out Makirus-sama in one attack." (Mishta)
"What…did you say?" (Erac)
Erac wasn't expecting this and his eyes opened wide, his back slouching to his seat.
"For some reason, not a single bit of their voices could be heard…so, the background of that person is completely unknown. Just that…" (Mishta)
She paused her words there and…
"It is apparently someone we shouldn't get involved with at all." (Mishta)
Mishta says this with an incredibly bitter expression.
The information Mishta has comes from the 'grass' of Erac that's in the castle. Those eyes and ears are incredibly competent, and there's plenty times when they can even surpass the Guarders. And that 'Grass' has told him that it is someone dangerous.
(Who is it?)
He has been living in Motoyasu since the day he was born, and he has interacted with many important people. However, this person is someone Erac has no recollection of knowing. The question marks were increasing in numbers, but he can't afford to stop thinking.
"There might be the need to get in touch with Makirus." (Erac)
"…Wouldn't it be dangerous?" (Mishta)
"The Prime Minister is going to visit a criminal. Even if the Queen or any other were to say something about it, there won't be a problem. On top of that, the second underground prison has a high tiered magic barrier and magic tools that disrupt magic, so even if it is that woman, she won't be able to do anything." (Erac)
Sending pity towards the woman that's in such a place, Erac slowly stands up.
"And so, are they heading here without problems?" (Erac)
"Yes. They will most likely arrive in around 4 days. The fourth division is in their path, but there won't be a problem." (Mishta)
Erac nods satisfied at Mishta's report.
The fourth knight division that's guarding the perimeter of the capital. Having a grasp of all the knight divisions in their entirety is close to impossible, especially with the General Gallahart that is a rustic man. There's no way he would forgive unjust acts. However, it is not as if everyone in the knight divisions feel the same as the General, and as a result, there were some who have betrayed their country. While understanding what kind of meaning this holds…
"And so, what about the heroes?" (Erac)
"I am sorry. Their minds may be stronger than expected. The effects are practically non-existent." (Mishta)
"Isn't it just a problem with your skill?" (Erac)
"Just to confirm, I tested it on others, but it didn't show any problems." (Mishta)
"…Then it might be a special 'power' of heroes, huh. How annoying… No, wait. There's someone who can use healing magic, right? …Then, there's still ways to use them." (Erac)
Erac's shoulders were shaking. It seems he thought up something, he was laughing in joy.
"Kuku! Just a bit more and I can become the king." (Erac)
"Yes, Your Majesty, Erac." (Mishta)
"Oi, you are going too fast there." (Erac)
He was rebuking her, but he beckons Mishta in good mood, and Mishta -with slightly red cheeks- approaches him.
TLN: If you want to skip the PG-15 monkey mating, jump to the line below. Don't worry, you are not missing much.
"I am sorry… Please punish this vulgar bitch." (Mishta)
"Good grief, you are like an animal that came right out from the forest." (Erac)
"You are the one who made me this way, Erac-sama." (Mishta)
A rustling of clothes was made, and the maid clothes fall onto the floor. Mishta hid her top and lower parts, and with her back facing Erac, she shakes her hips as if inviting him.
"What a hopeless girl." (Erac)
He may be saying that, but his eyes had already turned into that of an animal. He took off his belt and pushed Mishta onto the desk.
Ignorance is bliss. After a few hours, Erac would receive a notice that would drop him from heaven to hell, but the person presently doesn't know this and was enjoying the body of a woman, passing his last moments of happiness…
☆☆ ☆☆ ☆☆ ☆☆ ☆☆
At around the same time, there were men facing each other at the Cabinet Minister office.
"Is it really going to be okay?"
"What are you getting weak on your knees for? The Empire has the strongest army, you know?"
"If they were to betray us…we don't have a chance of winning against them."
"Don't think such stupid stuff. No problems… No problems at all."
Kirob snorts at the weak statements of Okiur, and the men sitting in a row were also in the same opinion as Kirob, already envisioning their bright future and speaking grandiose words.
The incident just now was resolved, and everyone gathered. The ones gathered here are the Cabinet Ministers that support the base of the Motoyasu Kingdom. More than half of the Cabinet Ministers were here, and were having a heated discussion with serious expressions.
"However, what Okiur-dono says is also…"
"Yeah, in the off-case that something happens and we need to withdraw…"
"Withdrawing won't be forgiven, you two."
Watching from the side the people that are saying whatever they want, Okiur was feeling uneasy at these dark clouds appearing.
When he got in it, it was a splendid ship. However, as time passed, it began to degrade, and now, it only looks like a boat made of mud that has a small hole in it.
(Did I mistake the moment to disembark?)
Feeling that he has reached the point of no return, he resolved himself to make the plan reach completion no matter the cost.
Okiur and the others were spitting out insults in their conversation, and the discussion continued in this way for a while…
☆☆ ☆☆ ★ ☆☆ ☆☆
At the castle, in my own room.
The treatment of the princess and the others didn't take even an hour. I left the external wounds to Katsuragi, and used Vital Scan to check if there were any type of internal injuries remaining in them.
The remains of rashes and lacerations might stand out for a while, but according to Dorui-san, who came running after hearing about the incident, they will be healing completely from them.
After that, I left the treatment to Dorui-san, I returned to my room bringing along the Heroes that seemed to have a lot of questions, I told them about what happened until now, and everyone was at a loss of words which leads us to the present.
I am facing the heroes with table in between, but the silence is painful…
Can someone please speak? It is so silent my ears are beginning to ring.
"…U-Uhm…in other words, Makoto-san was a former Hero, and was a Demon Lord too?" (Yuichi)
"That's right." (Makoto)
"There's also: Sage, Alchemist, Spirit User…and Psychic? And this time is your seventh time being summoned to another world?" (Yuichi)
There's no other answer I can give aside from 'that's right'.
"I am sorry for keeping it from you guys, but I was thinking of telling you in time." (Makoto)
"N-No… Even if you told us right after being summoned, we wouldn't have believed you… And sorry for putting it this way but, I would probably think Makoto-san was messing around and would have scorned you." (Yuichi)
"Aah, I can see that." (Makoto)
It does sound like a made-up story, and if handled incorrectly, it would even sound as if I am taking them for idiots. On my side, I was keeping silent cause I felt like it would hinder the growth of Yuichi and the others.
"Ah, then…what you have told me until now…" (Yuichi)
"Oh, those. Most of them were from own experience." (Makoto)
"So they weren't from manga." (Yuichi)
"No, there were some that were indeed from manga, you know. Just that, it will surprisingly be of help when in those same scenarios, so I recommend you to read them." (Makoto)
I thought the expression of Yuichi was from admiration, but it was actually a face of disbelief. I was thinking of recommending him a few mangas, but Kusuhara was looking this way as if she wanted to say something.
"If you have a question, I am all ears. From tomorrow on, it will be 150 norm per question though." (Makoto)
"You will be charging money?!" (Miki)
"I am joking. And so, what is it?" (Makoto)
I was surprised by the unexpectedly strong retort, but it seems Kusuhara also felt the same, her face went bright red.
"Ah, no… It is nothing." (Miki)
That's not the face of 'it is nothing' though.
"…'Why are you not defeating the Demon Lord?'" (Makoto)
"If that's what you are thinking, the answer is: I can't." (Makoto)
I give the answer to a question they probably have. After that, Kusuhara reacted to those words and directed her face to me, but she had her brows furrowed as if she is not satisfied with that answer.
"I can only say that if you want to hear the details of that, you will have to ask the King. I will tell you the things I know." (Makoto)
"…Please do." (Miki)
The man that was a former Hero and has been a Demon Lord is in front of them and is far stronger than them. The others including Kusuhara must be thinking that, but I must crush that thought first.
"Simply put: the Demon Lord can only be defeated by a Hero." (Makoto)
"Can only be defeated by a Hero?" (Miki)
"Yeah. If people other than the Hero attack a Demon Lord, they can damage them, but the one who can deal the killing blow to the Demon Lord is a Hero." (Makoto)
This part is information that I gathered from the worlds I was, so I can say it is 100% reliable. I fought the Demon Lord Esthella on my own in the time I was a Hero after all. It was after I separated from my companions, so there was no way for me to confirm that part. However, after gathering a variety of information, and asking 'God' about it, there should be no mistake.
This time around, the fastest way of doing things would be to leave the Demon Lord in a state on the verge of death and have Yuichi and the others finish him. However, to do this, there's the need to clear the minimum requirements.
"T-Then, even if Makoto-senpai were to defeat the Demon Lord—" (Miki)
"I am not a Hero. That has already been confirmed when we were summoned, right?" (Makoto)
"…Ah." (Miki)
Looks like Kusuhara is also not in a clear state of mind, and she said what I was fearing she would.
"Well, if I were to help, it would most likely end easily." (Makoto)
"T-Then—" (Miki)
"BUT, do you guys have the power to deal the finishing blow?" (Makoto)
"…Us?" (Miki)
Kusuhara tilts her head in wonder, and Yuichi who was listening to this seemed to be pondering something, and he lifted his face and looks at me.
"Meaning that we have to grow?" (Yuichi)
"That's right. You are going to be fighting the last boss that is the Demon Lord. In games, if you were to face it with a level 1 or 2 hero, it is easy to imagine what would happen, right?" (Makoto)
"…Right. Even if we were to fight the Demon Lord with starting equipment, the difference would be so high that the damage wouldn't pass at all." (Yuichi)
"I am glad to see you understand fast. While in the topic, this is from my own experience but…the Demon Lord has abnormally high natural regeneration. That's why, if the damage you deal is too low, you will lose to the recovery speed and he would end up recovering completely. Also, they have a troublesome special trait that lets them recover instantly when they pass a certain threshold of damage. Moreover, it activates without limit in uses." (Makoto)
"Uwaa…that does sound problematic." (Yuichi)
"If it were a game, it would be immediately labeled a trash game. And so, the only ways to go about it would be to defeat the Demon Lord in one hit, or to go the route of constantly dealing damage without rest; those two are the best ways if you exclude me." (Makoto)
This has already been proved at the time with Esthella, and in the time when I was a Demon Lord, I experienced it myself. The Demon Lord in this world probably goes by those same rules.
Yuichi was looking straight at me, and those eyes were showing strange trust in them. What is this? I feel as if it is different from dependence.
He feels like a puppy… Don't tell me he turned into a puppy hero? Seriously?
This is bad. Yuichi is beginning to look like a mameshiba. A mameshiba that's wagging his tail like crazy… I think that's nice!
"Uhm, Makoto-san?" (Yuichi)
"What, Mameshiba?" (Makoto)
"…Eh?" (Mameshiba)
Ah, got it wrong.
"No, it is nothing. —At the very least, you need to be at least more than half the level of the Demon Lord or the damage will not be dealt constantly. The best would be to be of the same level, but raising it to that point would most likely take a few years time." (Makoto)
"Half, you say… What level is the Demon Lord?" (Yuichi)
"If I remember correctly, the current Demon Lord is an Ifrit by the name of Esgalard and his level is over the 100s. Also, since he is a Demon Lord, he might have some sort of special attack -an ultimate technique. We are talking about an Ifrit, so it is probably some sort of fire attack." (Makoto)
"Level 100! …Wait, where did you get that information?!" (Yuichi)
"Well, I am a former Demon Lord after all?" (Makoto)
"I-I see…" (Yuichi)
He is hella convinced by that? Even if I am a former Demon Lord, it should be natural to not know about this world, but it looks like he is in a nicely confused state. The reason I know is thanks to Akashic Library-sensei. Regarding the level of the Demon Lord, I simply guesstimated it with the information I gather of him, but it is most likely not wrong. I confirmed the race with the Queen and the others, so that part has no mistake, but an Ifrit as a Demon Lord is a problem. There's weaknesses to it, so there's ways to make countermeasures, but in terms of plain battle power, there's no doubt he is top class in terms of Demon Lords. If Yuichi's group were to fight with half-baked level and equipment, it would be dangerous.
Anyways, to not know the level of the Demon Lord…was it being intentionally hidden? If that's the case, then I might have said something unnecessary, but I already said it so no helping it. Let's make sure not to break the hearts of Yuichi and the others.
"We finally reached level 5, and yet…we have to get at least 45 levels more…" (Yuichi)
"Ooh? You are doing well." (Makoto)
"But at this pace…" (Yuichi)
"I told you not to be impatient." (Makoto)
My experience tells me that hurrying in this junction will not bring any good.
"I told you that, just because you are a hero, doesn't mean you can do anything. Heroes are also humans. You can't protect everything." (Makoto)
"Yeah…" (Yuichi)
"If you are worrying or troubled by something, don't just think of it on your own and rely on your friends." (Makoto)
Saying this, I direct my eyes at the other three and they nodded silently.
"In the first place, don't think unnecessary stuff like saving the world. Just kill off the people that want to make you Heroes shoulder every single problem." (Makoto)
"No, that's a bit…" (Yuichi)
"Greedy people need punishment as well. —And so, you guys will defeat the Demon Lord and return to our original world. You guys just have to put your all in that one objective." (Makoto)
If the Demon Lord is defeated, the world will be saved. The result is the same, so there's no problem.
"But isn't that the same…" (Yuichi)
"It is the same if you only look at the outcome. But you see, do you think you can bear the burden of having a grandiose objective like saving the world? In the first place, do you know how far you have to go to be considered 'saved'?" (Makoto)
"That's…" (Yuichi)
Yuichi was troubled finding words, and the other three were also silent in thought.
"That's why the objective should be simple. Simple is best. —You just have to put 'Return to our original world' as your final objective. Easy to understand, right?" (Makoto)
It was such an irrational argument that Yuichi laughed, and Kusuhara was flabbergasted by it. Katsuragi and Asagi were going 'As expected of Mako-chan' in admiration; what a nice relationship this pair has.
"…Makoto-san, is that how you have been doing your best?" (Yuichi)
"If I look like the type who would do his best to save the world, you gotta get your eyes checked by an optometrist." (Makoto)
"You indeed don't look like the type." (Yuichi)
Ooh, quite the words there.
"What's the matter?" (Makoto)
"Makoto-san, this is your seventh parallel world, right?" (Yuichi)
"Yeah?" (Makoto)
I did say that, but what about it?
"How did you return?" (Yuichi)
"…Hm? Haven't they told you guys yet?" (Makoto)
"How to say it, we missed the opportunity to ask…and there was no right moment to ask…" (Yuichi)
Don't be reserved in weird places, Hero-samas. Even so, the ones who know about the hero summoning are the King and the Queen, so I can understand why they would refrain from it.
The King has recovered, but he is still not in perfect state. The Queen is also moving around busily to cover for the absence of the King, so I do have to say she is quite busy. She does have time for tea parties with me though.
"I can explain it, but how about having the Queen's agreement first before speaking about this?" (Makoto)
"Ah, yes! …So there's a way to return, right?" (Yuichi)
"If there wasn't, I wouldn't be having my seventh time." (Makoto)
I was answered with quite the forced smile there. I could tell from his face that he is relieved that there's a way to go back. The other three were also making relieved smiles. I can tell because I have experienced that uneasiness many times in the past.
"But if there's a way to go back, there's no need to force ourselves to defeat the Demon Lord…" (Shiori)
Is what Katsuragi muttered.
"Ah, I understand that feeling, but if you don't defeat the Demon Lord, you can't return." (Makoto)
"I-Is that so? …Well, I was imagining that was the case though. The kind of template, right?" (Shiori)
"Kinda. That's how the Hero and Demon Lord works… I will talk about that at a later time as well. Your heads can't keep up with all the information you already have, right?" (Makoto)
"…Indeed." (Shiori)
I don't mind telling them, but from what I can see in their faces, it is clear that they are over the limit of their understanding right now.
It would be troubling if I were to explain further than this and they want to abandon being Heroes, so I can just tell them once they have calmed down.
"'Rely on your friends', that's what you said right, Makoto-san?" (Yuichi)
"Yeah, I did." (Makoto)
"Then…Makoto-san is also a friend, right?" (Yuichi)
The question of Yuichi was filled with uneasiness, and the other three don't seem to be in the mood to question what this guy is saying.
"Right." (Makoto)
It doesn't change the fact that I am a part of the people that were summoned together with them. I won't say uncaring things like 'I am not a hero though'.
"T-Then, I have a request!" (Yuichi)
"Hm?" (Makoto)
While I was thinking this, Yuichi had gotten on top of the table and slanted his body.
"Please teach me swordsmanship!" (Yuichi)
"Can't." (Makoto)
"Instant rejection!" (Yuichi)
Yuichi's eyes were wide-open in disappointment. Even when I explained to him that it was self-taught, he couldn't accept it, and after that, the other three also attacked me with requests of teaching them magic, alchemy, and stuff like that.
I thought things would get complicated, but being able to accept things fast might be a trait of people in the modern era? For the 20 year old -mental age of several hundred years- me, thinking this way made a dry laugh surface, but I held it back.
"Senpai, I want you to tell me about your stories of the parallel worlds…" (Kaede)
"Ah, I also want to hear about them!" (Shiori)
Within all that, Asagi raised her hand, and Katsuragi followed right after. Looks like Yuichi and Kusuhara felt the same way, they were looking at me full of interest in their faces.
"…Good grief. It is not a fun story, you know?" (Makoto)
"Then, begin with stories about your relationship with women. —Is Senpai a cherry <virgin>? Ah, only yes is allowed." (Kaede)
"We are already starting on the third leg, oi!" (Makoto)
I retorted at the question of Asagi that came out of nowhere, and some way or another the conversation continued, and it steadily got heated up. In a short time, the room was filled with laughs and light screams.
Receiving the stimulus of a bright light, I open my eyes.
Time is 8:00 a.m. I feel like it has been a while since I have been able to sleep soundly.
"Good morning, Makoto-sama."
With great timing, the door opens and Erin enters.
"Ooh, Erin. Good morning~." (Makoto)
"Yes, Makoto-sama. Good morning!" (Erin)
Erin runs to me with her ears and tail moving. I feel like it has been a while since I have seen this scene.
"I feel like it has been a while." (Makoto)
"Right. Today is also busy because of yesterday's incident, but Niva-sama told me to go wake up Makoto-sama tomorrow morning." (Erin)
Nice, Niva-san. Thank you for the reward.
"I see. Thank you." (Makoto)
"N-No need…" (Erin)
I place my hand on her head and…it is mofumofu time!
"Mukyu!"
"Oh, you were here too, huh." (Makoto)
"Mukyu~"
Erin narrows her eyes in happiness as I enjoy her ears, and while I was at that, Toto clung to my leg and hit me with its front legs.
While thinking it has been a while since I have had a relaxing morning, I decided on enjoying this soothing mood for a bit.
Previous Chapter l Next Chapter
February 3, 2019 February 6, 2019 ReigokaiQualiA
47 thoughts on "QualiA – Chapter 51: And another one appears ⑦"
supernovamane
NANI ?!?!?
martinhomuhomu
Omae wa mou shin deiru!
dicky satria
wut !? surprisingly today Bot and weird nepu are beaten hard in ranking by Tentacle , knives seller, and psychronia o_o
hydrus67
They are afraid of your special power of [Hall of Shame]. They don't want to receive weird seal just like the poor supernovamane who have now the [Tentacule Monster] seal.
OneGuy
No title?
Ah, now there is a title…
Sneaky one, aren't you Reigokai?
Psychronia
Time to give the Heroes an exposition cutscene.
Error Fix:
"Most of them were from own experience"
from my own
madara3256
Thanks for the chapter!!!!!
DarkShade
Kucing imut
I want his flashbacks!
solu.lovers
When I thought im going to read a pig mating with a monkey… In case there is something important appear, I braced myself to read it…
Dont know if i must happy or disappointed that the said part is short…
it said pg-15 above so its not worse than what could imagine at any moment
that not pig and monkey mating, thats an Orc and Goblin mating
Paya Chinglish
Not as bad as Overlord's lizard sex.
The Person Who Is Delusional
That's debatable.
At least the lizards were of the same species.
At that moment when the puppy green thing picture, I was like "Nani!"
Thanks for the chapter, Reigo-senpai.
Yeah… I can't wait to see Erac plunge deep into hell.
Where's the bot? Or the Nepu?
Maybe that cursed cup Nepu keeps bringing around lately did something again
Would he tell them that a demon lord was a woman he loved and he was forced to kill her?
wow…. dat Kaede-chan…. straight to Makoto 'Headquarter' huh !? so…. does Makoto still a cherry or not ? since after Esthella death, his tale kinda make him like a hermit or something…. or perhaps Kaede and Shiori will pop his cherry with threesome ? :3
And so with this comment, Satria reaffirm once again who is the true holder of the Pervert title !
But will it be enough to calm down the heated-up aspirants who keep poping everywhere with each passing chapter !? Stay tune ! *dat cliffhanger*
schneewalzer001
Krauz ™
Thanks for the chapter Reigo~san!
Now, the almighty Makoto can openly display his prowess to the heroes!
lalocura311
Thanks for the chapter Reigokai Oji Dono
hezat
Mameshiba … Even the tl couldn't let him keep his real name poor thing XD
As always, tanks for the food !
Ragna0011
{Makoto has earned the titles [Storyteller] and [Veteran]}
{Yuichi has earned the title [Mameshiba]}
{Erac has earned the title [Hi Heaven, Hell Low]
For some reason I felt like giving Erac a title that was a pun, cause that's how much of a joke he's become…
Anyways, can't wait for him to be crushed.
[Is Senpai a cherry ? Ah, only yes is allowed] XD
Seinvolf
Thank u always for ur great work…
D'aww. The tales of Makoto and the Four Puppy Heroes sounds like a good time to me. It feels nice to have the secrets out of the way so they can properly chat. And tsukkomi each other.
I'm also glad they cut right to the chase with the three big questions: "Are you our friend?", "Please share your New Game Plus skills with us!", and "Are you a cherry?". All very important things to clarify early on.
I do hope they get to keep their memories after returning to Earth. Makoto could use some friends that stick with him through that life as well.
Is it weird that I'm kinda starting to like Mishta?
I mean, I'm a weirdo who evaluates a character based on how open to comedy they are and she just invoked a tsukkomi from Erac for foreplay, so…
A random passerby
That was a fun story. Sad that the monkey mating story was short
Thanks….. Nepu…..
∧ ∧
(;´Д`)
( 八) ∫∬
〉 〉 0□
He is alive !! oO
… I think ?
The Curse of the Nepu Cup is getting stronger…
tsilva0
Thanks for the chapter, mameshiba… mameshiba!
So Mishta was with Makirus before she went on a rampage… and she's also screwing Erac?
While capable of manipulating the mind…..
Am I seeing a pattern here where Mishta is the true mastermind or am I just insane for thinking that.
Thanks for the chapter a really good one. Well the cat is out of the bag then, he should at the very least give them some tips on their personal training, wondering if they manage to return, will they still remember their expierence there???
redcolonel
exd890
Thanks for the mofu– I mean, thanks for the chapter! 😄
bh3rm4n
I am always pleasantly surprised when after a few days I find several releases and have more fun time.
I can wait to read the sole shattering wail of agony and the tantrum to follow! Oh everything falling apart will be awesome.
Flying Orca
Thank you Reigokai.
It's mofumofu time !
Arya cipta nugraha
thanks for the chapter~~~
ufufuu~ (*v*)7
sneaky~~
instantaneouswisdom
Thank you for the chapter~ 😀
Previous Post QualiA – Chapter 50: And another one appears ⑥
Next Post QualiA – Chapter 52: What ends, and what begins ①
Follow Reigokai: Isekai Translations on WordPress.com
Carmen Mencar on Tsuki – Chapter 375: Int…
DivineDaoist on WM – Chapter 207: Takats…
Gladiator02 on WM – Chapter 204: Takats…
havisu23 on Tsuki – Chapter 375: Int…
Sponsored Chapters:
WM: $00/$30 (9)
Isekai Transfer
65,393,833 People transfered

redpajama_set_name: RedPajamaCommonCrawl


Merlin Farm Holiday Cottages is owned and managed by Lucy Wheeler.
You can ask a question or make a booking request directly with Lucy Wheeler.
"Luxury, eco-friendly cottages set in the Cornish countryside. Minutes from magical Mawgan Porth beach."
73 people are considering this CoolStay!
4 and 5-star properties all incredibly well-equipped with their own secluded garden and countryside views.
Five stunning beaches to be found within 5 miles of the cottages, making them a real coastal retreat.
Five of the six cottages are baby/child-friendly and have an excellent array of facilities to make your holiday stress-free.
A car is recommended to make the most of the wonderful Cornish sights.
All properties are suitable for children and babies except the cosy Daymer Cottage.
Pets are welcome at most of the properties except during the peak 5 weeks in the summer. Constantine Cottage is 100% pet-free.
Nestled on the outskirts of the small Cornish town of Mawgan Porth are these six eco-friendly cottages; named as one of The Independent's top 50 UK breaks. Sitting at the end of a private, wooded lane and just a short walk to a peaceful, golden sandy beach, they are perfect for escaping the holiday crowds with family and friends.
The four and five-star properties have each been finished to an exceptional standard and have wonderful countryside vistas and a contemporary, stylish design. High beamed ceilings, exposed stone walls and wooden floors can be found dotted throughout, along with designer furniture, luxury beds and traditional wood-burners. Three of the cottages are even privy to state-of-the-art green technology, including solar-powered hot water and geothermal underfloor heating.
The smallest of the properties is the four-star Daymer cottage which is an intimate space ideal for couples looking for a romantic escape. With its own little kitchen, open plan living/bedroom area and private garden space it has everything you need for a cosy, coastal break.
The Constantine, Porthcothan and Harlyn cottages are a step up in size, with room for four across two sumptuous bedrooms. Large extended living rooms with floor-to-ceiling windows offer incredible countryside views from inside, while infra-red heaters keep the courtyard gardens warm all year round. Their added eco-friendly credentials and luxury design make them a real five-star treat in the Cornish countryside.
The five-star Trevone cottage also sleeps up to four people across two deluxe bedrooms and is an impressively finished barn conversion. Detached from the other properties it provides that little bit of extra privacy and has a large garden which is great for the kids.
Finishing off the secluded coastal retreat is the 4-star Treyarnon cottage which has three twin/double bedrooms. Set over two floors, it is the largest of the six properties and has room for up to six in total. A pretty gravelled courtyard with a picnic bench is perfect for listening to the distant sound of the sea, while the communal play area is a haven for the kids.
The Times newspaper named the village of Mawgan Porth as one of the top twenty beach holiday destinations in Europe. And at just a short walk from the cottages, the enchanting golden sands of Mawgan Porth beach will not disappoint. Reached via a scenic wooded lane, the beach is ideal for romantic strolls or fun with kids and is just one of five stunning beaches to be found within five miles of the site. In addition to this, there are an abundance of breath-taking countryside and coastal walks to be enjoyed, along with surfing, horse riding and fine dining delights.
Jamie Oliver, Rick Stein and Paul Ainsworth all have outstanding restaurants nearby.
Have you stayed at Merlin Farm Holiday Cottages?


with this CNN video coming out and enlightening people about analog photography….
Big, Big Smile. :o) Like the clip said, analog photographers "get each other". We relate on a simple and more basic level of photography, not in software or technology .
Analog photographers, "can't be sloppy". We have no safety net call Photoshop. We either get it right or we throw it away. It enforces the need to know what you're doing.
To each their own, analog photographers like the hands-on quality of film and chemical darkroom not the technical interface disconnect of digital.
I'm of the same opinion as you, Cemal – that it doesn't matter necessarily how one gets to a final image or what tools were used to get there, but that it accurately conveys whatever that photographer's vision of that final image was.
I discovered this video a few days ago and have watched it a few times since then. I don't see a persuasive argument in support of film from any of the people interviewed. Watch it again really paying attention to what they say and you will see that virtually every statement these photographers make in defense of their choosing to practice analog photography can be applied to those who shoot digital, as well.
They talk about discipline, creativity, etc. but regardless of tool choice, every photographer needs to be disciplined and creative. If a photographer isn't any of that, it's not digital's fault, since the photographer is in control of his or her own actions. There is nothing magical about digital that will immediately transform a poor film shooter into the Ansel Adams of the digital world.
Mike, with all due respect, I'll admit that I'm a bit disappointed and maybe even slightly offended to see you make assumptions/generalizations that digital tools make people sloppy, that digital users are more interested in "gear" than of the images themselves, that digital users are somehow disconnected from their images, and that they are less skilled than film shooters. Maybe I'm reading more into your words than you intended, but in defense of myself and many of the digital photographers I know, these assumptions couldn't be further from the truth.
What makes you imply that digital photographers relate to each other in software or technology and not at a simpler, more photographic level? Digital tools are certainly important because that how we bring our vision to life, but like tools in analog photography, these tools are a means to an end, that end being the photographer's vision of an image.
Were all getting to the same place, just taking different roads.
Jim, most of your points are quite on the mark. The "failing" of digital is in the allure of the tools that compel photographers to produce work because they have a particular tool or have learned how to process in a certain way. This pitfall is not insignificant as I have tried to point out on a series of posts in the last month or so, the last one being this evening. I am afraid it is easier to lose sight of discipline in the digital domain than it is in the analog world. Of course, it does not make all digital photographers undisciplined. Also, there are more digital work readily accessible online therefore there will be more sloppy work visible. I sure wish the big photographic organizations assumed more of a leadership role in educating photographers. Regrettably, that is not what I see as I indicated on an earlier post.


text:
Q: Performance Impact of JSON_encode vs a JSON string Hi I am basically trying to gauge the performance impact of creating a nested array structure which is then converted into JSON using json_encode() vs simply writing a string with valid JSON.
The language specifically is PHP, but I am also using python, as well as GO.
out of the two options I would rather create a large nested array structure to add flexibility but because this is being used in a very high traffic environment (100,000+ requests a second) I am concerned of the performance overhead of JSON_encode vs writing a json string.
Any ideas are greatly appreciated


See "Additional Info" for course dates, times, location, and equipment.
Use promo code CLAY for $50 off the February 23rd course date.
This course is a pre-requisite to becoming an NRA Basic Shotgun Instructor.
The goal of the NRA Basics of Shotgun Shooting is to teach students the basic knowledge, skills, and attitude necessary for owning and using a shotgun safely.
This 9-hour objective based course goes over all shotgun action types in great detail. This course is an excellent starting point for the new or soon-to-be shotgun owner, hunter, or the shooter looking to become more proficient with their own firearm.
Students are encouraged to bring their own shotgun. We can supply firearms in the classroom for students who are not bringing their own.
*Course fees and deposits are non-refundable but can be applied to any other course or future course date.
Open Seating: Pay for the course now without choosing a course date. Perfect for a gift or individuals with demanding schedules.
Any shotgun action type for the classroom (no live ammunition permitted).
Shoes/Boots – comfortable with sufficient support to permit a full range of motion. No sandals or flip-flops.
Copyright © 2015-2018 Defensive Tactics and Firearms, LLC. Powered by Squarespace.


Beneficial Nematodes Lots of different organic matter and biodiversity.
Bees Daisy, Zinnia, Aster, Queen Anne's lace, Mint, Oregano, Lavender, Larkspur, Monkshood, Monad, Columbine, Snapdragons, Basil, Alyssum, Calendula, Cornflower, Cosmo, Dill, Morning Glory, Chives, Echinacea, Feverfew, Goldenrod.
Fly Parasites Buckwheat, Lemon Balm, Tansy, Pennyroyal, Parsley, Phacelia.
Green Lacewing Yarrow, Dill, Angelica, Dandelion, Tansy, Cosmos, Sunflower, Coriander, Caraway, Fennel.
Lady Beetles Yarrow, Dill, Butterfly weed, Coriander, Buckwheat, Fennel, Marigold, Tansy, Dandelion.
Mealybug Destroyer Fennel, Dill, Angelica, Tansy, Goldenrod, Coreopsis, Sunflower, Yarrow.
Pirate Bug Alfalfa, Caraway, Cosmos, Fennel, Marigold, Goldenrod, Spearmint.
Praying Mantis Cosmos, Raspberry, Flowering shrubs. Plenty of organic matter and mulch.
Soldier Beetle Goldenrod, Hydrangea, Milkweed, Wild lettuce.
Beneficial mites Shasta daisy, Sunflower.
Parasitic Wasp Yarrow, Dill, Caraway, Coriander, Queen Anne's lace, Fennel, Alyssum, Lemon balm, Pennyroyal, Parsley, Marigold, Tansy, Zinnia, Orange.
Assassin Bug Queen Anne's lace, Daisy varieties, Oleander, Fennel, Alfalfa, Dill.
Hoverflies Yarrow, Dill, Aster, Caraway, Feverfew, Coriander, Buckwheat, Queen Anne's lace, Fennel, Alyssum, Lemon Balm, Spearmint, Bergamot, Parsley, Marigold, Thyme, Zinnia.
Big eyed bug Fennel, Alfalfa, Spearmint, Goldenrod, Marigold.
Damsel Bug Caraway, Cosmos, Fennel, Spearmint, Goldenrod, Marigold, Alfalfa.


It's your honeymoon and you expect the best, right? Well this luxurious, 17-day adventure is a match made in heaven for discerning newlyweds. Here you'll experience the buzz of Cape Town, toast married life in the Winelands, head out on an epic South African safari and relax in paradise in the Seychelles.
Fresh from your nuptials, catch an overnight flight from London to Cape Town, leaving early evening.
The flight takes just over eleven-and-a-half-hours, so time to watch a film and grab a good night's sleep before you land.
You'll land in Cape Town in the morning and now your honeymoon begins in earnest. After all that wedmin, it's your turn to sit back and relax as your private transfer driver will be waiting at the airport to whisk you off to your super-luxurious hotel.
No doubt you'll want to take it easy after your long journey, so you can while away the next couple of days chilling by the pool, taking long loved-up strolls along the beautiful beaches and toasting married life over a glass of fine South African wine as the sun sets. Sounds pretty good, right?
Of course, there's so much to see in Cape Town, so if you want to get out and explore the city you won't be disappointed. Stretching all the way from the edge of Table Mountain right down to Cape Town's green suburbs, the Kirstenbosch Botanical Gardens are a peaceful haven to soak up the sun or you could head out on a coastal walk to Boulders Beach, home to a colony of ridiculously cute African penguins, for an excellent photo opportunity.
Cape Town is also foodie heaven, so don't forget to ask our clued-up local Concierge for some insider tips on the best places to eat out - whether you're after a traditional braai or some fine-dining at the city's best seafood restaurant, they can suggest the ultimate place to wave farewell to that wedding diet.
Towering over the city, Table Mountain is a truly iconic Cape Town landmark. Today, you'll be met at your hotel by your experienced guide who'll take you on an exhilarating half-day hike to the summit.
Surrounded by South Africa's natural beauty in all its wild glory, the views as you make your way to the top are something else - but it's the panoramic vista from the summit that makes all the exertion well, well worth it. If the timing is right, watch the sun set, turning the sky a glowing orange, before Cape Town transforms into a sea of twinkling lights - if you weren't already married, this would be the moment to propose. Then give your legs a rest and take the cable car back down, before a well-earned supper.
It's time to head away from the coast and into South Africa's legendary Winelands as you wave goodbye to the city and hit the road. Your private driver will whisk you through the lush mountainous landscape as you weave past acres of pristine vineyards, before arriving in the heart of the Winelands.
With two days to explore this rural paradise, our Concierge will be able to help you plan how to fill your days. Enjoy the gorgeous green landscape on a guided ride or hike, or, if you really want to push the boat out, take to the skies for a helicopter flip over the vine-filled valleys. It is your honeymoon after all.
Of course, there's no doubting the main attraction here - the wine and food. We can organise private cellar and vineyard tours, as well as plenty of al fresco wine tastings under the glorious South African sun.
You are spoilt for choice when it comes to eating in the Winelands, with options from relaxed picnics in the grounds of beautiful wine estates through to fine dining in some of the best gastronomic restaurants in South Africa, if not in the world. For lunch, we love Babel restaurant at Babylonstoren, one of the oldest Cape Dutch farms, and still thriving today. Take a walk through the spectacular fruit and vegetable gardens before settling down for a delicious, seasonal meal, reflecting their 'farm-to-fork' philosophy.
Your honeymoon continues as you start the next part of your adventure - an unforgettable luxury safari in the South African bush.
First, your driver will take you by private transfer back to Cape Town airport to catch your two-hour internal flight to Johannesburg.
Once you land, you'll be met at the airport by another driver, waiting to transport you to your safari lodge in style. It's a three-and-a-half-hour drive, so sit back and take in the ever-changing landscape as you head further into the South African plains.
After a long journey, freshen up in your incredible tented suite before enjoying sundowners on your private deck, serenaded by the sounds of the wild.
Waking up under canvas in your king-size bed, prepare yourself for a real 'pinch-yourself' moment. Today your safari adventure really begins.
Our preferred safari lodges run both morning and evening game drives, where you'll head out to spot the so-called 'Big Five' - lions, elephants, Cape buffaloes, leopards and rhinos. Each safari drive takes around three-four hours and includes either a scenic coffee or sundowner break to simply enjoy your surroundings and appreciate the moment. The landscape looks like something straight out of a David Attenborough series and nothing beats the thrill of catching that first glimpse of Africa's most iconic animals.
With three days to live out all those safari dreams, you can also join one of the sunrise or sunset safari drives; or enjoy a safari by boat, when you'll see beautiful birdlife, hippos wallowing and vervet monkeys playing at the water's edge.
Back at the lodge you can enjoy on-site spa treatments, world-class cuisine and plenty of fine South African wine. If you're looking to book something extra-special, perhaps as a surprise for your new Mr or Mrs, we suggest a night in a beautiful treehouse located well away from the main camp - it's the stuff of fairy tales.
It's your final day in South Africa, but there's nothing to be sad about as your honeymoon continues as you jet off to the desert island paradise of the Seychelles.
A private driver will collect you from your lodge and chauffeur you the three-and-a-half hours to Johannesburg airport. From here, you'll catch the seven-hour flight to Mahé, the Seychellois capital, before being transferred to your luxury hotel for the night.
After a delicious breakfast, it's time to catch a short half-hour domestic flight to one of the Seychelles' most beautiful islands (which is saying something), your retreat for the next three days.
All that travelling will soon be a distant memory as you arrive at this drop-dead gorgeous, A-list worthy Robinson Crusoe style private island - absolute honeymoon perfection. With the softest white sand, shimmering waters and swaying palms, this heavenly hideaway is the definition of barefoot luxury. Spend your days snorkelling or diving around the lagoon and coral reef - a haven for tropical fish, turtles and rays, kayaking out across the waters to spot marine life from above, exploring the island on foot and trying not to get too competitive over a game of tennis or billiards.
In the evening enjoy a ridiculously romantic candle-lit dinner on the beach before unwinding at the bar with a cocktail or two. There's nowhere better to enjoy some quality time together and make some newlywed memories before you have to head home.
Wave goodbye to your little slice of heaven, as you continue your trip of a lifetime. Catch a 45-minute domestic flight back to Mahé, where your driver will greet you and chauffeur you 20 minutes to your final destination on this epic honeymoon.
Perched on stilts, looking out across the Indian Ocean, your villa is the perfect place to round off your first holiday as Mr and Mrs. There's so much to do here, whether you want to hike to Sauzier Waterfall, go giant tortoise watching on Moyenne Island, book a paddle boarding lesson or enjoy a glass-bottom boat cruise - but we wouldn't blame you if you just want to laze by the infinity pool with a daiquiri, before indulging in a Creole feast at the hilltop restaurant and dancing the night away to live music.
After more than two weeks of adventure, luxury and amazing food and wine, it's sadly time to head home.
Your transfer driver will pick you up from your hotel in the morning, before transferring you to Mahé airport. From here, you'll catch your flight back to London, which will take around ten hours, landing in the late afternoon. With so many memories made, the only thing left to do is get home and open all of those wedding presents.


text:
Q: Customize Bubble chart's tooltip from Google Charts API I'm trying to change the tooltip of the bubbles in the Bubble Chart from Google API.
The role:tooltip, which would solve my problem, doesn't work with this kind of charts.
Right now my bubble shows information about the values of the rows, which is correct according the documentation, but I only need that information to draw the chart and I need to show a string as the tooltip. This string is composed by some of the values, which I need to format.
Can this be done?
For the record I'm using PHP to serve the data through JSON to the Javascript and I'm using the latest API from google (https://www.google.com/jsapi).
This is my columns definition as they are right now:
$data['cols'][] = array('id' => 'ID', 'label' => 'ID', 'pattern' => "", 'type' => 'string');
$data['cols'][] = array('id' => 'Fecha', 'label' => 'Fecha', 'pattern' => "", 'type' => 'number');
$data['cols'][] = array('id' => 'h', 'label' => 'h', 'pattern' => "", 'type' => 'number');
$data['cols'][] = array('id' => 'stringRes', 'label' => 'Valor', 'pattern' => "", 'type' => 'string');
$data['cols'][] = array('id' => 'Resultado', 'label' => 'Resultado', 'pattern' => "", 'type' => 'number');

Thanks in advance!
EDIT:
[SOLUTION]
If someone is asking the same question, I solved my problem by just erasing the labels of the fields which I didn't want to show, and that was it!
I changed my columns model to this:
$data['cols'][] = array('id' => 'ID', 'label' => 'Fecha', 'pattern' => "", 'type' => 'string');
$data['cols'][] = array('id' => 'Fecha', 'label' => '', 'pattern' => "", 'type' => 'number');
$data['cols'][] = array('id' => 'h', 'label' => '', 'pattern' => "", 'type' => 'number');
$data['cols'][] = array('id' => 'stringRes', 'label' => 'Resultado', 'pattern' => "", 'type' => 'string');
$data['cols'][] = array('id' => 'Resultado', 'label' => '', 'pattern' => "", 'type' => 'number');

Thanks @jmac for giving some approach on my problem.

A: You can use setFormattedValue() on your data in order to use a value to draw the chart, and a different number to pop up when you mouseover it. Because you are importing data and we can't see the format, there isn't much we can do to tell you exactly how to handle it, but here is an example:
var drawVisualizations = function() {
  // Create and populate a data table.
  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Force');
  data.addColumn('number', 'Level');

  // Add 2 rows.
  // google.visualization.DataTable.addRows() can take a 2-dim array of values.
  data.addRows([['Fire', 1], ['Water', 5]]);

  // Add one more row.
  data.addRow(['sand', 4]);

  // Draw a table with this data table.
  var originalVisualization = new google.visualization.Table(document.getElementById('original_data_table'));
  originalVisualization.draw(data);

  // Clone the data table and modify it a little.
  var modifiedData = data.clone();

  // Modify existing cell.
  modifiedData.setFormattedValue(1, 1, "one");

  // Draw a table with this data table.
  var modifiedVisualization = new google.visualization.Table(document.getElementById('modified_data_table'));
  modifiedVisualization.draw(modifiedData);
}

In your case you'll need to create a function to loop through your data table and format your items as you'd like, but at any rate this will give you the ability to make a number plot as one thing, but display as another.

A: [SOLUTION]
If someone is asking the same question, I solved my problem by just erasing the labels of the fields which I didn't want to show, and that was it!
I changed my columns model to this:
$data['cols'][] = array('id' => 'ID', 'label' => 'Fecha', 'pattern' => "", 'type' => 'string');
$data['cols'][] = array('id' => 'Fecha', 'label' => '', 'pattern' => "", 'type' => 'number');
$data['cols'][] = array('id' => 'h', 'label' => '', 'pattern' => "", 'type' => 'number');
$data['cols'][] = array('id' => 'stringRes', 'label' => 'Resultado', 'pattern' => "", 'type' => 'string');
$data['cols'][] = array('id' => 'Resultado', 'label' => '', 'pattern' => "", 'type' => 'number');

Thanks @jmac for giving some approach on my problem.


Wimmer RS has modified the Mercedes-Benz C63 AMG. And not just any AMG, but the one that includes the AMG Performance Package Plus. The total package is called the Dunlop-Performance and it'll compete in the Tuner's Grand Prix on the Hockenheimring.
Changes to the AMG include a new revised ECU, new exhaust manifold, improved air-intake and a new air filter from K&N. The changes to the 6.2-litre V8 engine amount to 403kW, a 40kW bosot in power. The 0-100km/h time comes in at 4.4 seconds with the top speed limited to 308km/h.
There will be a KW3 Club Sports coilover suspension and Dunlop Sportmaxx GT tires to keep the car on the track.


text:
Closing Bell: Nifty ends 1% lower, Sensex down 470 points
Asian Paints 2588.20 (-0.1%)
Britannia 3607.85 (-0.03%)
GAIL 137.90 (-0.43%)
Grasim 999.20 (-3.28%)
HDFC Life 693.95 (-1.55%)
M&M 809.00 (-1.3%)
Tech Mahindra 998.25 (-0.9%)
Asian Paints 2588.20(-0.1%)
How Venezuela got here: a timeline of the political crisis
Pressure mounted on Venezuelan President Nicolas Maduro on Monday when the United States sanctioned the economically collapsing country's key oil exports, in a bid to boost opposition leader Juan Guaido's plans to hold new elections.
Below is a timeline on how Venezuela's political crisis has evolved since the death of socialist leader Hugo Chavez, against a backdrop of hyper-inflationary economic collapse in the OPEC nation.
March 2013: Venezuelan President Hugo Chavez, who won over the country's poor with so-called "21st century socialism" during his 14-year rule, dies from cancer at 58. His preferred successor, Vice President Nicolas Maduro, takes office.
April 2013: In presidential elections for a six-year term, Maduro narrowly defeats opposition candidate Henrique Capriles, who had lost to Chavez by a wider margin the year before. Capriles and allies say the vote was marred by fraud and call on supporters to take to the streets.
February 2014: Venezuelan security forces arrest well-known opposition leader Leopoldo Lopez on charges of fomenting unrest, after a wave of protests known as 'The Exit,' seeking to oust Maduro.
December 2015: The opposition Democratic Unity coalition wins control of Venezuela's legislative body, the National Assembly, for the first time in 16 years, riding a wave of popular discontent with a prolonged recession and rising inflation after oil prices collapsed.
March 2017: Venezuela's Supreme Court, which has consistently sided with the ruling Socialist Party, announces it is taking over the functions of the National Assembly. The court quickly walks back the decision amid international outcry. But the event sparks months of anti-government protests that ultimately leave more than 100 dead.
July 2017: Venezuela calls a referendum, boycotted by the opposition, to approve the creation of an all-powerful legislative body called the Constituent Assembly. It is nominally tasked with rewriting the constitution but quickly takes over crucial legislative functions, leading to accusations that Maduro is undermining democracy.
February 2018: Mediation talks between the government and the opposition collapse amid disagreement over the timing of the next presidential election. The government announces the vote will be held in the first half of the year, and the main opposition parties pledge to boycott.
May 2018: Maduro cruises to re-election over a lesser-known opposition candidate amid low turnout and allegations of vote-buying by the government. The domestic opposition, United States and Lima Group of mostly right-leaning Latin American governments say they do not recognize the results.
January 2019: Maduro goes ahead with his inauguration for a second six-year term, ignoring the advice of several Latin American governments. Juan Guaido, a virtually unknown opposition lawmaker who assumed leadership of the largely toothless National Assembly days earlier, calls Maduro a "usurper."
January 2019: Guaido swears himself in as interim president at the opposition's largest rally since 2017. He is recognized as the country's legitimate president by the United States and many of Venezuela's neighbors.
January 2019: The United States implements sanctions preventing state oil company PDVSA from collecting proceeds on crude exports to U.S. refineries, cutting off the main source of Venezuelan government revenue to place pressure on Maduro to step aside in favor of Guaido.
Tags economy Juan Guaido latin american nations Mike Pompeo Nicolas Maduro Politics us diplomats in venezuela us funding to venezuela us sanctions on Venezuela US Secretary of State Mike Pompeo US-Venezuela sanctions venezuela consulate shutdown us venezuela coup venezuela economic crisis venezuela military maduro venezuela oil production venezuela opec venezuelan army Venezuelan President Nicolas Maduro
MEA to provide 8.1 lakh COVAXIN doses for free to these 7 countries
Closing Bell: Nifty ends 1% lower, Sensex down 470 points; all sectors in the red, Nifty Metal falls 4%
Auto sector Q3 preview: Volume recovery to boost earnings;...
Positive on Vinati Organics and Polycab India stocks:...


text:
« April 2021 | Main | March 2022 »
Footballfish? Rarely seen denizen washes ashore at Newport Beach
By Pete Thomas/ForTheWin Outdoors
A man walking on a Southern California beach Friday discovered a well-preserved carcass of a bizarre-looking fish that typically resides at depths of 2,000-plus feet.
The extraordinary discovery of what has since been identified as a female Pacific footballfish, a type of anglerfish, was made by Ben Estes at Crystal Cove State Park in Newport Beach.
Images of the 18-inch anglerfish were captured by Estes and Crystal Cove employees, and shared to Facebook on Saturday by Davey's Locker Sportfishing & Whale Watching.
It's been identified as a deep-sea Pacific footballfish, which is a species of anglerfish that normally dwell at depths more than 3,000 ft below the surface," Davey's Locker wrote. "It's one of more than 300 living species of anglerfish from around the world. Though the fish itself is not rare, it is extremely rare to see one this intact along a beach in southern CA."
ALSO ON FTW OUTDOORS: Boaters swim with giant basking sharks during rare encounter off San Diego
Encounters with anglerfish are exceedingly rare because of the extreme, lightless depths at which they reside.
In 2014, scientists with the Monterey Bay Aquarium Research Institute captured ROV footage of an anglerfish swimming 2,000 feet below the surface.
Dr. Bruce Robison of MBARI described the anglerfish as being "among the most rarely seen of all deep-sea fishes." Robison described the footage as first of its kind. The 3.5-inch fish was collected for study.
In 1985 a Pacific footballfish was caught in a fisherman's net in Monterey Bay and collected by the California Academy of Sciences. The Cabrillo Marine Aquarium in San Pedro also has one on exhibit.
Most species of anglerfish measure less than 12 inches. They're called anglerfish because first spine of their dorsal fins, called the illicium, extends outward and contains a phosphorescent bulb intended to lure prey.
They snatch up prey, usually small fish or squid, with long, sharp teeth.
While anglerfish fish are rarely observed, many will find them to look familiar based on a scene in the popular animated movie "Finding Nemo," in which Marlin and Dory are entranced by the glowing light and narrowly escape capture.
The Pacific footballfish discovered Friday was collected by the California Department of Fish and Wildlife and it was unclear Saturday where it would end up.
–Images are courtesy of Ben Estes and Crystal Cove State Park
Posted at 12:14 PM in Animals, Marine environment | Permalink | Comments (0)
Tags: Footballfish, Newport Beach


ATTENTION 30/40 SOMETHINGS AT UCC MEDFIELD! you are INVITED to the First gyt gathering on sunday, may 6 after the 9:30 am service.
An invitation to UCC Medfield's 30/40 Somethings!
The Growing Young Together Team we'll be hosting their first in a series of gatherings on Sunday, May 6 after the 9:30 am service. We invite the 30/40 Somethings of our congregation to join us for Brunch and a discussion in the Parlor. We will be providing some answers to questions about what Growing Young Together is about and why we are excited about the work we are doing.
Children's programming and nursery care will be provided during this 1 hour meeting.


text:
Veteran receives top award at a surprise party
A SURPRISE birthday party two years in the planning was made extra special thanks to a war veteran's family.
The family of Frederick Temple arranged for him to receive the legion d'honneur for his role in the Second World War.
Frederick's son David Harvey from Havant said: 'He was very proud and they offered it to him a few years ago but he said no so we wanted to surprise him and get the medal because we are so proud of what he did.'
The 67-year-old added: 'We have had the medal for about two years but it was difficult to get everyone in the same place at the same time so this has been a long time coming but I am so glad everyone is here.'
Five generations of Frederick's family gathered at the D-Day Museum in Southsea for his 93rd birthday celebrations and enjoyed an afternoon tea.
Granddaughter Lisa Bracher said: 'He had no idea that this was going to happen and then my dad started to tell him and it was lovely that other veterans came along as well.
'It was all very emotional.'
Deputy Commandant General of the Royal Marines Brigadier Haydn White presented Frederick with his medal.
Frederick from Gosport said: 'I was really shocked that my family have done this for me and it is really lovely.
'All my family are here and it is great to celebrate with my children, grandchildren, great grandchildren and great great grandchildren.'
Frederick was part of the Royal Marines 41, 42, 43, and 45 Commando, which took part in the Normandy landings.
Lisa hopes her son will follow in the footsteps of her granddad.
She said: 'No one else in our family is in the armed forces or has gone down that route yet but we are hoping and nudging my son to join the navy to carry on that tradition.'
Defence secretary Penny Mordaunt announces new space programme for the RAF
PIC OF MEDAL SPACE
Shared home bid in Portsmouth gets rejected as lounge is 'too small'


text:
Prof. Shalini R. Urs
Founder Chairperson and Trustee
MYRA School of Business, Mysore – 571130
Former Founder Director and Professor
International School of Information Management
Mysore – 570006, India.
Dr Shalini R Urs is an internationally recognized academic who began her career in the academia 44 years back, joining the University of Mysore as a lecturer in the Department of Library and Information Science in 1976. She is an institution builder whose brainchild is the MYRA School of Business (www.myra.ac.in), which she founded in 2012. She also founded the International School of Information Management (www.isim.ac.in) — the first Information School in India, as an autonomous constituent unit of the University of Mysore in 2005. She is currently involved with Gooru India Foundation as a Board member (https://gooru.org/about/team) and is actively involved in the implementation of the Gooru Learning Platform in India, and building the Indian Learning Collective. She has served as a UNESCO expert on several occasions and was commissioned to conduct many studies in the last twenty years. Her contributions have won her several awards.
She was a Fulbright scholar and a visiting professor at the Department of Computer Science, Virginia Tech, the USA during 2000 – 2001; an adjunct faculty at the International Institute of Information Technology, Bangalore (IIITB) during 2005-2007; and a visiting professor at the Indian Statistical Institute, Bangalore during 1998 and 1999.
Passionate and dedicated to digital scholarship, she has lead many digital initiatives in India. She pioneered the Electronic Theses and Dissertations Movement in India in the year 2000 and won the Microsoft Grant for implementing UNICODE for Indian Languages in 2003. Adobe Leadership award in 2004. She conceptualized and developed the Vidyanidhi Digital Library and eScholarship portal (www.vidyanidhi.org.in) in the year 2000 with funding from the Government of India, which became a national initiative with further funding from the Ford Foundation. She built an online digital library way back in 2000, much before the digital era captured the imagination in India.
As an information scientist, Dr Urs takes a 360-degree view of information and has researched on issues ranging from the theoretical foundations of information sciences to Informatics. Her areas of research include— eLearning and digital libraries, Ontology Development, and Social Network Analysis. She has published nearly 200 papers in international journals and peer-reviewed conference proceedings published by Springer, Emerald, and others. Her research publications focus on Social Network Analysis, Security Informatics, and Ontology Development. She has also edited a couple of books published by Springer under their LNCS (Lecture Notes in Computer Science) series.
Widely travelled (to more than 25 countries), invited to speak at various international and national conferences and academic events, Dr Urs speaks on wide-ranging topics focusing on primarily 'Technology for Learning and Development'; 'Digital Libraries'; and 'Social Network Analysis.'
Dr Urs has won many awards—including the Best Paper Award at Infotex 1995; Adobe NDLTD – Leadership award in 2004; Emerald Research Fund Award 2007-08. She was awarded the Mortenson Distinguished Lecturer 2010 by the University of Illinois Urbana Champaign, USA. She was conferred with the Women Leadership Award by Dewang Mehta Business School awards in 2014 and Education Evangelist Award of India award by Skill Tree Foundation in 2015 for her outstanding contribution to higher education.
With decades of experience in academia and educational entrepreneurship, she initiated many innovative programmes, founded the International School of Information Management in 2005 and the MYRA School of Business in 2012. Currently she is on a sabbatical from the executive position at MYRA and is focused on consulting, writing
and her advisory role as a Board Member of Gooru India Foundation.


text:
using Newtonsoft.Json;

namespace IBM.Watson.Discovery.v2.Model
{
    /// <summary>
    /// A suggested additional query term or terms user to filter results. **Note**: The `suggested_refinements`
    /// parameter is deprecated.
    /// </summary>
    public class QuerySuggestedRefinement
    {
        /// <summary>
        /// The text used to filter.
        /// </summary>
        [JsonProperty("text", NullValueHandling = NullValueHandling.Ignore)]
        public string Text { get; set; }
    }

}

redpajama_set_name: RedPajamaGithub


text:
\section{Introduction}\label{introduction}
\IEEEPARstart{O}{bject} detection in aerial images plays an important role in numerous applications such as intelligent transportation, port management, and urban planning \cite{li2021gated} \cite{ShipSRDet} \cite{MEAD}. However, it is also a challenging task since the objects typically have different scales and aspect ratios \cite{CHPDet}. Moreover, the objects are usually displayed in arbitrary directions and are densely packed. The oriented bounding box (OBB) can compactly enclose the target object and is widely used for aerial image object detection \cite{he2021enhancing}.

Most existing rotated object detection methods are anchor-based frameworks. They introduce an additional angle dimension based on general rectangular bounding box object detection and use simple distance loss. For instance, RoI-Trans \cite{Ding.2018} learns the spatial transformation from horizontal bounding boxes (HBB) to OBB. In S$^{2}$A-Net \cite{s2anet}, an anchor refinement network is proposed to generate high-quality anchors, and only one square anchor is used at each pixel of feature maps. SCRDet \cite{SCRDet} applies an IoU-smooth L1 loss to smooth the loss near the boundary. CSL\cite{CSL} converts angle regression into a classification task to handle the boundary problem. Although these methods have achieved promising performance, these models are sensitive to anchor hyper-parameters or easily suffer from the performance decrease caused by boundary discontinuity issue (see Section \ref{piou loss}).
\begin{figure}
\centering
\includegraphics[width=8.8cm]{Figs/Reps.pdf}
\caption{DARDet directly predicts a 5D vector $(x^{\prime},y^{\prime},w^{\prime},h^{\prime},\theta^{\prime})$ to encode the OBB at each foreground pixel. (a) shows the initial stage. The green dots illustrate the sampling locations of alignment convolution module. We use these locations as offset field and fed them into deformable convolutions to extract aligned features. (b) shows the refining stage, we predict a 5D offset vector $ (\varDelta x,\varDelta y,\varDelta w,\varDelta h,\varDelta \theta)$ based on the aligned feature. The initially regressed OBB (in red) is then refined into a more accurate one (in blue) by adding the offset.
}\label{Reps}
\end{figure}

Anchor-free detectors can avoid hyperparameters related to anchor boxes by eliminating the predefined anchor boxes. At present, several anchor-free rotated detectors are proposed. For example, BBAVectors \cite{BBAVectors} uses the box boundary-aware vectors to present OBB. PolarDet \cite{PolarDet} represents the oriented objects by using polar coordinate. VCSOP \cite{Orientation-aware} use one subnet to search central points and the remaining three subnets to predict other parameters. However, these methods are all keypoint-based detectors, which encode only one training sample for each annotated OBB and thus result in a long training time. Moreover, these methods usually present rotated boxes in a complex form to solve the boundary discontinuity issue. The features used in these methods are not aligned with the rotated boxes. These drawbacks impede the accuracy of the detectors. In contrast, dense anchor-free prediction frameworks, which pre-define marks on a dense feature map grid and encode multiple training samples for an annotation \cite{sparse}, are more suitable for oriented object detection tasks.

In this paper, we propose a dense anchor-free rotated object detector based on the VarifocalNet \cite{varifocalnet} architecture. VarifocalNet is a dense object detector based on FCOS. It learns IoU-aware classification scores (IACS) that simultaneously represent the classification confidence and localization accuracy. In this paper, we extend the VarifocalNet to rotated object detection. In the regression branch, as shown in Fig.~\ref{Reps}, instead of predicting a 4D vector $(l,t,r,b)$, we directly predict a 5D vector $(x^{\prime},y^{\prime},w^{\prime},h^{\prime},\theta^{\prime})$ encoding the OBB. An efficient alignment convolution module (ACM) is designed to align features with the OBB. We also introduce PIoU loss \cite{piou} to handle the boundary discontinuity problem.
The main contributions of this paper are summarized as follows.
\begin{itemize}
\item We develop a new dense anchor-free rotated object detection architecture (DARDet), which directly predicts five parameters of OBB at each spatial location.
\item We design a new efficient alignment convolution module to extract aligned features, which is used to refine coarse OBB and estimate IACS.
\item We introduce PIoU loss to effectively handle the boundary discontinuity problem and achieve state-of-the-art performance on the DOTA, UCAS-AOD, and HRSC2016 datasets with high efficiency.
\end{itemize}

\begin{figure*}
\centering
\includegraphics[width=17.6cm]{Figs/framework.pdf}
\caption{An overview of our DARDet. Here, $C3-C5$ denote the feature maps of the backbone and $P3-P7$ denote the feature pyramid. Convolution layers in the same color have the same channels in the DARDet head. The DARDet head contains two sub-networks. The localization subnet consists of two stages. In the initial stage, we direct predict five parameters of OBB and get aligned features by ACM. In the refining stage, we refine the OBB by predicting a 5D offset vector. The other classification sub-network is used to predict the IACS optimized by Varifocal loss.}
\label{framework}
\end{figure*}

\section{Proposed Method}\label{PROPOSED METHOD}

In this section, we first introduce our DARDet, then describe the alignment convolution module. Finally, we introduce the PIoU loss.

\subsection{Overall Pipeline}\label{Pipeline}
As shown in Fig.~\ref{framework}, our DARDet consists of a feature extraction model and DARDet head. The feature extraction model consists of a backbone and FPN. The DARDet head consists of two subnets. The localization subnet takes the feature map from each level of the feature pyramid as its input and applies three $3\times3$ convolution layers to produce a feature map with 256 channels. It performs OBB regression and subsequent refinement in the initial stage and the refining stage, respectively. In the initial stage, the subnet applies a convolution layer to generate a 5D vector $(x^{\prime},y^{\prime},w^{\prime},h^{\prime},\theta^{\prime})$ for each spatial location and extract aligned features by ACM. In the refining stage, the subnet convolves the aligned feature map to produce a 5D offsets vector $ (\varDelta x,\varDelta y,\varDelta w,\varDelta h,\varDelta \theta)$ which is added with the initial OBB location vector to generate the refined OBB $ (x, y, w, h, \theta)$. PIoU loss is used to optimize the OBB. The other classification subnet is used for estimating the IACS, which has a similar architecture with the refining stage of the localization subnet. It outputs IACS, a vector with $C$ (the class number) channels, which represents both the classification confidence and localization accuracy. We used Varifocal loss for training the dense rotated object detector to predict the IACS.

\begin{figure}
\centering
\includegraphics[width=8.8cm]{Figs/ACM1.pdf}
\caption{Alignment convolution module takes the input feature and the regression map as inputs and
produces aligned features.}\label{ACM_}
\end{figure}

\begin{figure}
\centering
\includegraphics[width=8.8cm]{Figs/Boundary.pdf}
\caption{An illustration of boundary discontinuity problem. The solid and the dotted arrow indicate the correct and wrong regression way, respectively. (a) illustrates the boundary discontinuity due to the periodicity of angles. (b) shows boundary discontinuity caused by the changeable edges.}\label{Boundary}
\end{figure}

\subsection{Alignment Convolution Module}\label{ACM}
We design a new efficient ACM which can capture the geometry information of an OBB and its nearby contextual information. This information is essential for reducing the misalignment between the predicted OBB and the ground-truth one. This module aligns features with OBB by using the representation with deformable convolution. Specifically, given a sampling location $(i,j)$ on feature map, we first regress an initial OBB vector $(x^{\prime},y^{\prime},w^{\prime},h^{\prime},\theta^{\prime})$. With this initial OBB, we heuristically select 9 sampling points (the 4 vertices, midpoints of the 4 edges of the OBB, and the sampling location). As shown in Fig.~\ref{Reps}(a). the green dots in the figure represent 9 sampling localizations. These 9 localizations are then mapped onto the feature map and features at the projecting points are convolved by the deformable convolution to extract aligned features, as shown in Fig.~\ref{ACM_}. This new module is computationally efficient because these points are manually selected with negligible additional computation cost.

\subsection{PIoU Loss}\label{piou loss}

Most rotation detectors suffer the problem of boundary discontinuity. The boundary discontinuity refers to the sharp loss increase at the boundary due to the periodicity of the angular and exchangeable property of edges. As shown in Fig. \ref{Boundary}, when the angle is near the boundary, it is difficult to judge whether the angle is near $0^{\circ}$ or near $180^{\circ}$, because the definition range of angle is $[0^{\circ}-180^{\circ})$. Similarly, when the OBB is approximately square, it is difficult for the model to distinguish which angle to regress, because the definition of angle is the angle between the long edge and the y-axis. When the judgment is wrong, the distance loss will be very large.

Pixels-IoU loss (PIoU) can solve boundary discontinuity by jointly correlating the five parameters of OBB to check the position (inside or outside the intersection) and contribution of each pixel. The intersection area is calculated by the number of interior pixels. As shown in Fig.~\ref{loss} (a), for a given OBB $b$ (blue rotated box encoded by $ (x, y, w, h, \theta)$) and a pixel $p_{i,j}$ in image, to judge the relative location between $p_{i,j}$ and $b$, we define the binary function as follows:

\begin{equation}\label{binary}
\delta\left(p_{i, j} \mid b\right)=\left\{\begin{array}{ll}1, & d_{i, j}^{w} \leq \frac{w}{2}, d_{i, j}^{h} \leq \frac{h}{2} \\ 0, & \text { otherwise }\end{array}\right.,
\end{equation}
where $d^h_{i,j}$ and $d^w_{i,j}$ denote the distance along horizontal and vertical direction, respectively. Since Eq. \ref{binary} is not continuous and differentiable, we approximate this binary function by multiplying the following two kernels:
\begin{equation}
F\left(\boldsymbol{p}_{i, j} \mid \boldsymbol{b}\right)=K\left(d_{i, j}^{w}, w\right) K\left(d_{i, j}^{h}, h\right).
\end{equation}

The kernel function $K(d, s)$ is defined by
\begin{equation}
K(d, s)=1-\frac{1}{1+e^{-k(d-s)}}.
\end{equation}

The intersection area $S_{\boldsymbol{b} \cap \boldsymbol{b}^{\prime}}$ and union area $S_{\boldsymbol{b} \cup \boldsymbol{b}^{\prime}}$ between $b$ and $b'$ are approximated by:
\begin{equation}
S_{\boldsymbol{b} \cap \boldsymbol{b}^{\prime}} \approx \sum_{\boldsymbol{p}_{i, j} \in B_{\boldsymbol{b}, \boldsymbol{b}^{\prime}}} F\left(\boldsymbol{p}_{i, j} \mid \boldsymbol{b}\right) F\left(\boldsymbol{p}_{i, j} \mid \boldsymbol{b}^{\prime}\right),
\end{equation}
\begin{equation}
S_{\boldsymbol{b} \cup \boldsymbol{b}^{\prime}} \approx w \times h+w^{\prime} \times h^{\prime}-S_{\boldsymbol{b} \cap \boldsymbol{b}^{\prime}}.
\end{equation}

Then PIoU is computed as:
\begin{equation}
PIoU\left(b, b^{\prime}\right)=\frac{S_{b \cap b^{\prime}}}{S_{b \cup b^{\prime}}}.
\end{equation}

The PIoU loss of the two regression ways in Fig.~\ref{Boundary} is almost equal and the loss is continuous under the boundary condition. Therefore, it can well handle the boundary discontinuity problem.

\begin{figure}
\centering
\includegraphics[width=8.8cm]{Figs/loss.pdf}
\caption{Schematic diagram of calculating PIoU. (a) Components involved in determining the relative position (inside or outside) between a pixel $p_{i,j}$ (red point) and an OBB $b$ (blue rotated box). $O_{i,j}$ (green point) is the intersection point between the mid-perpendicular line and its orthogonal line to $p_{i,j}$. OBB center $c$ (blue point), $p_{i,j}$ and $o_{i,j}$ form a triangle. The length of the two right-angled edges of the triangle are denoted by $d^{h}_{i,j}$, $d^{w}_{i,j}$. We use a binary function to judge the relative location. (b) Statistics of all pixels to calculate PIoU. The intersection area is in purple, and the area made up of yellow, blue and purple is the union region.}\label{loss}
\end{figure}

\section{Experiments}\label{Experiments}

\subsection{Datasets}
We evaluate our method on the DOTA, HRSC2016, and UCAS-AOD datasets.

\subsubsection{DOTA} DOTA is a large dataset for oriented object detection. It contains 2806 images and 15 common object categories. In the ablation study, we use the training set for training and the validation set for evaluation. We cropped the images into $1024\times 1024$ patches with a stride of 824 and performed random flipping for data augmentation. For comparison with other methods, all images are cropped with a stride of 512, and we only use a single scale for training and testing.

\subsubsection{HRSC2016} The HRSC2016 dataset is a challenging dataset for ship detection in aerial images. The training, validation, and test sets include 436, 181, and 444 images, respectively.  We used the training and validation sets for training and evaluated the performance on the test set. All images were cropped to patches of size $1024\times1024$.

\subsubsection{UCAS-AOD} The UCAS-AOD dataset contains 1510 aerial images and 14596 instances of two categories including plane and car. We randomly sampled 1132 images for training and 378 images for testing. All images were cropped into patches of size $672 \times 672$.

\begin{table}
\centering
\footnotesize
\caption{Ablation study for DARDet on the DOTA dataset. We use the training set for training and validation set for evaluation.
}\label{Ablation}
\begin{tabular}{c|cccc}
\Xhline{1pt}
                             &\multicolumn{3}{c}{Different Settings of DARDet} \\
\Xhline{1pt}
Alignment Convolution Module  &            &$\checkmark$&$\checkmark$\\
PIoU loss                     &            &            &$\checkmark$\\
\hline
mAP                           &  63.19    & 66.98      & 72.44      \\
\Xhline{1pt}
\end{tabular}
\end{table}

\subsection{Implementation Details}

In the ablation study, DARDet was trained for 12 epochs with a batch size of 6, and ResNet50 was used as the backbone. For performance comparison, we expanded the receptive field of our detector by replacing ordinary convolutions with deformable convolutions at the last stage of the backbone and trained the models for 24 epochs. In all experiments, SGD optimizer was adopted with an initial learning rate of 0.01 and the learning rate was divided by 10 at each decay step. The momentum and weight decay were 0.9 and 0.0001, respectively. The result was measured on NVIDIA RTX 2080Ti GPU with a batch size of 1 and $1024\times1024$ image size with VOC2007 metrics.
\subsection{Ablation Study}

\subsubsection{Modified VarifocalNet as baseline} We extend the VarifocalNet architecture to the oriented object detection task by directly predicting a 5D vector to encode the OBB and using smooth L1 loss in the regression branch. As shown in Table \ref{Ablation}, Modified VarifocalNet achieves an mAP of 63.19$\%$, which demonstrates that our baseline achieves competitive performance.

\subsubsection{Effectiveness of Alignment Convolution Module} We use the alignment convolution module to extract aligned features and then simultaneously estimate the IACS and refine the OBB. As shown in Table \ref{Ablation}, compared with the baseline, our method improves mAP by 3.8$\%$ to 66.98$\%$.

\subsubsection{Effectiveness of PIoU loss} When we replace the smooth L1 loss with PIoU loss, the overall mAP is improved from 66.98$\%$ to 72.44$\%$. It demonstrates the effectiveness of the PIoU loss.

Qualitative detection results of the baseline method and our DARDet are visualized in Fig.~\ref{example result} (a). As shown in the first three columns of the figure, almost all the objects are detected correctly. These results suggest that our method can handle challenging situations even with a high aspect ratio or very cluttered scenes. In the last two columns, the main objects in the images are baseball diamonds and planes. Some objects are almost equal in length and width, so the use of distance loss will encounter boundary problems. Specifically, it is difficult for the model to distinguish which side is longer. To reduce loss, the model regresses the angle to the intermediate value of the two possible correct angles. Therefore, we can see that almost all the baseball diamonds and some planes in the baseline results deviate from the ground truth by $45^{\circ}$. However, our method can solve the boundary problems effectively and obtains accurate results.

\begin{figure}
\centering
\includegraphics[width=8.8cm]{Figs/result.pdf}
\caption{Some detection results on three commonly used aerial objects datasets. (a) is qualitative comparisons between the proposed DARDet and the baseline method on the DOTA dataset. (b) and (c) are the sample results achieved by DARDet on the HRSC2016 and UCAS-AOD datasets, respectively. Our method achieves promising results when detecting dense, rotated, clutter, and high aspect ratio objects.}\label{example result}
\end{figure}

\begin{table*}
    \scriptsize
\centering
\caption{Comparisons with state-of-art methods for the DOTA OBB task. Rot indicates rotated augmentation in training. The results in red and blue indicate the best and second-best results of each column. Only sigle-scale training and testing is used in experiments.} \label{dota_result} %
\begin{tabular}{p{2.0cm}<{\centering} p{1.1cm}<{\centering} p{0.33cm}<{\centering} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.33cm} p{0.4cm}  p{0.4cm} c c <{\centering}}
\Xhline{1pt}
Method                        &Backbone &Rot & PL & BD & BR & GTF & SV & LV & SH & TC & BC & ST & SBF & RA & HA & SP & HC  & mAP &FPS \\
\Xhline{1pt}
ROI-Trans\cite{Ding.2018}       &ResNet101 & &88.64&78.52&43.44&\textcolor{blue}{75.92}&68.81&73.68&83.59&90.74&77.27&81.46&58.39&53.54&62.83&58.93&47.67&69.56&9.4\\
SCRDet\cite{SCRDet}             &ResNet50&   &89.48&79.83&50.43&62.51&76.72&74.31&85.42&90.86&84.19&82.51&42.84&60.15&74.18&70.62&51.81&71.72&4.4\\
Redet\cite{redet}               &ReResNet50 &&88.79&82.64&53.97&74.00&78.13&\textcolor{red}{84.06}&88.04&90.89&\textcolor{red}{87.78}&85.75&61.76&60.39&75.96&68.07&63.59&76.25&9.2\\
R$^3$Det\cite{R3d}              &ResNet101 & &88.76&83.09&50.91&67.27&76.23&80.39&86.72&90.78&84.68&83.24&61.98&61.35&66.91&70.63&53.94&73.79&6.9\\
RSDet \cite{rsdet}              &ResNet152&  &\textcolor{red}{90.2}&83.5&53.6&70.1&64.6&79.4&67.3&91.0&88.3&82.5&64.1 &\textcolor{red}{68.7} &62.8 &69.5&66.9&73.5&7.1\\
R$^{3}$Det-KLD\cite{KLD}        &ResNet50&   &88.90&84.17&\textcolor{blue}{55.80}&69.35&78.72&84.08&87.00&89.75&84.23&85.73&\textcolor{red}{64.74}&61.80&76.72&78.49&\textcolor{red}{70.89}&77.36&\_\\
R$^{3}$Det-GWD\cite{GWD}        &ResNet50&   &88.82&82.94&55.63&72.75&78.52&83.10&87.46&90.21&\textcolor{red}{86.36}&85.44&\textcolor{blue}{64.70}&61.41&73.46&76.94&57.38&76.34&\_\\
CSL\cite{CSL}                   &ResNet50&   &89.09&79.22&45.78&67.94&66.58&56.29&71.55&90.80&80.50&76.61&58.53&61.01&59.92&69.51&57.59&68.73&5.1\\
S$^{2}$A-Net\cite{s2anet}       &ResNet50 &  &89.11&82.84&48.37&71.11&78.11&78.39&87.25&90.83&84.90&85.64&60.36&62.60&65.26&69.13&57.94&74.12&\textcolor{red}{13.5}\\
O$^{2}$-DNet\cite{middlelines}&Hourglass104& &89.31&82.14&47.33&61.21&71.32&74.03&78.62&90.76&82.23&81.36&60.93&60.17&58.21&66.98&64.03&71.04&\_\\
BBAVectors \cite{BBAVectors}    &ResNet101&  &88.35&79.96&50.69&62.18&78.43&78.98&87.94&90.85&83.58&84.35&54.13&60.24&65.22&64.28&55.70&72.32&6.9\\
PolarDet\cite{PolarDet}         &ResNet50 &  &\textcolor{blue}{89.73}&\textcolor{red}{87.05}&45.30&63.32&78.44&76.65&87.13&90.79&80.58&85.89&60.97&\textcolor{blue}{67.94}&68.20&74.63&68.67&75.02&\_\\
\hline
DARDet (ours)                  &ResNet50 &  &88.89&\textcolor{blue}{84.31}&55.32&75.49&\textcolor{blue}{80.33}&81.69&\textcolor{blue}{88.24}&\textcolor{blue}{90.88}&83.62&\textcolor{blue}{87.46}&59.85&65.60&\textcolor{blue}{76.86}&\textcolor{blue}{80.46}&65.17&\textcolor{blue}{77.61}&\textcolor{blue}{12.6}\\
DARDet (ours)      &ResNet50 &$\checkmark$&89.08&84.30&\textcolor{red}{56.64}&\textcolor{red}{77.83}&\textcolor{red}{81.10}&\textcolor{blue}{83.39}&\textcolor{red}{88.46}&\textcolor{red}{90.88}&85.44&\textcolor{red}{87.56}&62.77&66.23&\textcolor{red}{77.97}&\textcolor{red}{82.03}&\textcolor{blue}{67.40}&\textcolor{red}{78.74}&\textcolor{red}{12.6}\\

\Xhline{1pt}
\end{tabular}
\end{table*}

\subsection{Comparison with the SOTA Methods}
\subsubsection{Results on DOTA}
We compare our DARDet with other state-of-the-art detectors for the OBB task. As shown in Table \ref{dota_result}, our single-scale DARDet with ResNet50 achieves an mAP of 77.61$\%$, which outperforms all single-scale models without bells and whistles. Our DARDet achieves state-of-the-art detection accuracies (78.74$\%$ in mAP) with rotated augmentation, as compared with other single-scale methods. In terms of the inference speed, our DARDet is much faster than the other methods except S$^{2}$A-Net, but the mAP of our method was higher than S$^{2}$A-Net by 3.5$\%$.
\subsubsection{Results on HRSC2016}
The HRSC2016 dataset contains lots of thin and long ships with arbitrary orientations. The comparative results on the HRSC2016 dataset are shown in Table \ref{HRSC-result}. Our method achieves the best performance (with an accuracy of $90.37\%$.)
\begin{table}
    \footnotesize
\centering
\caption{Detection accuracy on the HRSC2016 dataset.}\label{HRSC-result}
\begin{tabular}{c|c|c}
\Xhline{1pt}
Method                         & Backbone      & mAP$_{0.5}$ \\
\Xhline{1pt}
ROI-trans\cite{Ding.2018}      & Resnet101     & 86.20 \\
R$^3$Det \cite{R3d}            & Resnet101     & 89.33 \\
RSDet \cite{rsdet}             & ResNet152     & 89.43 \\
BBAVectors\cite{BBAVectors}    & Resnet101     & 88.60 \\
S$^{2}$A-Net \cite{s2anet}     & Resnet101     & 90.17 \\
FR-Est \cite{pointbased}       & Resnet101     & 89.7 \\
\hline
DARDet(ours)                   & Resnet50      &\textbf{90.37} \\
\Xhline{1pt}
\end{tabular}
\end{table}

\subsubsection{Results on UCAS-AOD}
Our method also achieves the best performance on the UCAS-AOD dataset, with an mAP of $90.37\%$. Table \ref{AOD} shows the comparative results.

\begin{table}
    \footnotesize
\centering
\caption{Detection accuracy on the UCAS-AOD dataset.}\label{AOD}
\begin{tabular}{c|c|c|c|c}
\Xhline{1pt}
Method                         & Backbone  & car  & airplane &mAP$_{0.5}$\\
\Xhline{1pt}
FR-O\cite{dota}                & Resnet101 &86.87  &89.86    &88.36 \\
ROI-trans\cite{Ding.2018}      & Resnet101 &87.99  &89.90    &88.95 \\
FPN-CSL\cite{CSL}              & Resnet101 &88.09  &90.38    &89.23 \\
R$^3$Det-DCL\cite{DCL}         & Resnet101 &88.15  &90.57    &89.36     \\
DAL\cite{DAL}                  & Resnet101 &89.25  &90.49    &89.87 \\
\hline
DARDet(ours)                   & Resnet50  &89.97  &90.76    &\textbf{90.37}\\
\Xhline{1pt}
\end{tabular}
\end{table}

\section{Conclusion}\label{Conclusion}
In this paper, we proposed a new dense anchor-free detection framework to detect rotated objects in aerial images. Our method detects objects by directly predicting a 5D vector at each foreground pixel. Moreover, an ACM is designed for extracted aligned convolutional features, and PIoU loss is introduced to optimize the OBB. Experimental results on the DOTA, HRSC2016 and UCAS-AOD datasets demonstrate that our method achieves state-of-the-art performance with high efficiency as compared to other detectors

\bibliographystyle{IEEEtran}

redpajama_set_name: RedPajamaArXiv


Introducing the iconic Autumn Winter 16 campaign, Natasha Poly is unveiled as the new face of Kurt Geiger. The collection is shot by Erik Torstensson, recognised for his ability to capture a powerful, vibrant campaign. AW16 celebrates woman and her duality, and how fashion reflects attitude, which is effortlessly embodied by Natasha.


Creightons Vanilla & Macadamia Cocoon Bath & Shower. Immerse yourself in this decadent, intensely creamy, Vanilla and Macadamia Bath & Shower Cream to create a relaxing experience leaving the skin moisturised and nourished for the ultimate indulgence. Love your skin, and give it a real treat!
In Germany Not to Buy in Store. Thx to Creighton.
Excellent Vanilla & Macadamia Shower gel - would definitely buy again.
I love the smell . I love this bath and shower purchase.
Great smell, moisturises well. Great that it's for both shower and bath. So pleased I found you online and could order from you direct.
This is great for vanilla lovers and it bubbles up really well.


text:
⇩ Menu
CANNA-MOBILITY
Inspired by our first Rottweiler named Boulder. He was a big Rottie who started developing hip and elbow issues around 8 years old. Canna-Mobility treats are formulated with organic full spectrum help extract with 4mg of CBD per treat as well as a synergistic mobility complex consisting of glucosamine, chondroitin, green lipped mussel powder, and Boswellia serrata extract to help support joint health. These treats are baked low and slow at 225 degrees to preserve the integrity of our ingredients and supplements for the well-being of your beloved dog.
CANNA-MOBILITY quantity
Glucosamine hydrochloride is an amino sugar, but it's not involved in the glucose pathway. It's a building block of the cartilage matrix and stimulates growth of cartilage cells.
Does it work? A randomized, double-blind, positive-controlled, multicenter trial assessed 35 dogs with confirmed osteoarthritis of the hip or elbow for their response to orally administered glucosamine hydrochloride and chondroitin sulfate. Carprofen was used as the control. Although onset of efficacy was slower than carprofen, dogs treated with glucosamine-chondroitin showed statistically significant improvements in pain scores, severity and weightbearing by day 70.
http://veterinarymedicine.dvm360.com/joint-supplements-dogs-helpful-vs-hype
Chondroitin sulfate works by inhibiting cartilage-destroying enzymes. When given with glucosamine, chondroitin has a synergistic effect and has been shown to lessen inflammation if given before a joint injury in dogs, Dr. Brunke says.
Boswellia resin has been evaluated in 24 dogs in an open multi-center study. Improvement in clinical signs, lameness, and pain was found in 17 of 24 dogs.
https://ivcjournal.com/supplements-osteoarthritis-whats-evidence/
A six-week long study involving 45 dogs found that the modern stabilized and freeze-dried GLM is more effective than the placebo in treating chronic pain due to moderate to severe osteoarthritis and that it has no side-effects.
Evergreen Natural Pet, LLC
info@evergreennaturalpet.com
All Content © 2021 Evergreen Natural Pet. Website by Tundra Technologies
FREE SHIPPING ON ANY ORDER OVER $40!


text:
Q: Tinymce - Is it possible to get caret position of textarea corresponding to WYSIWYG Editor? I'm wondering if we can get the real caret position of textarea when the fake cursor is in certain position under WYSIWYG Editor?
To better understand the question, please see the image below

Under WYSIWYG mode, when the cursor is after s, we get position 53. and when the cursor is after t, we get position 79.
The code would be something like...
function getRealCaretPosition() {
    // all the dirty work goes here
}

// Ctrl + Q
if(e.ctrlKey && e.which == 81) {
    var pos = getRealCaretPosition();
    alert(pos);
}

Is this possible to be achieved, in theory?

A: window.getSelection() will give you the current selection point, then from here treewalk backwards until the start of your node, adding lengths of all text nodes encountered.
function walkback(node, stopAt) {
    if (node.childNodes && node.childNodes.length) { // go to last child
        while (node && node.childNodes.length > 0) {
            node = node.childNodes[node.childNodes.length - 1];
        }
    } else if (node.previousSibling) { // else go to previous node
        node = node.previousSibling;
    } else if (node.parentNode) { // else go to previous branch
        while (node && !node.previousSibling && node.parentNode) {
            node = node.parentNode;
        }
        if (node === stopAt) return;
        node = node.previousSibling;
    } else { // nowhere to go
        return;
    }
    if (node) {
        if (node.nodeType === 3) return node;
        if (node === stopAt) return;
        return walkback(node, stopAt);
    }
    return;
}

function getRealCaretPosition() {
    var sel = window.getSelection(), // current selection
        pos = sel.anchorOffset, // get caret start position
        node = sel.anchorNode; // get the current #text node
    while (node = walkback(node, myContentEditableElement)) {
        pos = pos + node.data.length; // add the lengths of the previous text nodes
    }
    return pos;
}

You will need to check that the current selection is actually within your HTMLElement of interest too, of course.

A: Yes, there is a topic covered on tinyMCE illustrating this:
var inst = getInstanceById('editor/elementid');
var myBookmark = inst.getBookmark();

// do something, move the cursor position
inst.moveToBookmark(myBookmark);

Source: Check other solution from here, if these dont work.


text:
Двословна ознака СК (ес-ка) може да се односи на:
 ISO 3166-1 alpha-2 ознака за државу у Европи -
 Спортски клуб - врло чест префикс у називима спортских организација
 Савез комуниста - политичку организацију из времена комунизма (види овде)
 Српски клуб - политичка организација из Црне Горе, формирана 2009. године

Види још
 списак чланака на Википедији који почињу са СК
 ЦК

redpajama_set_name: RedPajamaWikipedia