Twenty Thousand Leagues Under the Sea
by Jules Verne
Part 2, Chapter 21: A Mass Execution
Additional Information
- Year Published: 1870
- Language: English
- Country of Origin: France
- Source: Verne, J. (1870). Twenty Thousand Leagues Under the Sea. (F. P. Walter, Trans.). Paris, France: Hetzel.
-
Readability:
- Flesch–Kincaid Level: 6.5
- Word Count: 3,230
- Genre: Science Fiction
- Keywords: 19th century literature, french literature, jules verne
- ✎ Cite This
Downloads
The way he said this, the unexpectedness of this scene, first the biography of this patriotic ship, then the excitement with which this eccentric individual pronounced these last words—the name Avenger whose significance could not escape me—all this, taken together, had a profound impact on my mind. My eyes never left the captain. Hands outstretched toward the sea, he contemplated the proud wreck with blazing eyes. Perhaps I would never learn who he was, where he came from or where he was heading, but more and more I could see a distinction between the man and the scientist. It was no ordinary misanthropy that kept Captain Nemo and his companions sequestered inside the Nautilus's plating, but a hate so monstrous or so sublime that the passing years could never weaken it.
Did this hate also hunger for vengeance? Time would soon tell.
Meanwhile the Nautilus rose slowly to the surface of the sea, and I watched the Avenger's murky shape disappearing little by little. Soon a gentle rolling told me that we were afloat in the open air.
Just then a hollow explosion was audible. I looked at the captain. The captain did not stir.
"Captain?" I said.
He didn't reply.
I left him and climbed onto the platform. Conseil and the Canadian were already there.
"What caused that explosion?" I asked.
"A cannon going off," Ned Land replied.
I stared in the direction of the ship I had spotted. It was heading toward the Nautilus, and you could tell it had put on steam. Six miles separated it from us.
"What sort of craft is it, Ned?"
"From its rigging and its low masts," the Canadian replied, "I bet it's a warship. Here's hoping it pulls up and sinks this damned Nautilus!"
"Ned my friend," Conseil replied, "what harm could it do the Nautilus? Will it attack us under the waves? Will it cannonade us at the bottom of the sea?"
"Tell me, Ned," I asked, "can you make out the nationality of that craft?"
Creasing his brow, lowering his lids, and puckering the corners of his eyes, the Canadian focused the full power of his gaze on the ship for a short while.
"No, sir," he replied. "I can't make out what nation it's from. It's flying no flag. But I'll swear it's a warship, because there's a long pennant streaming from the peak of its mainmast."
For a quarter of an hour, we continued to watch the craft bearing down on us. But it was inconceivable to me that it had discovered the Nautilus at such a distance, still less that it knew what this underwater machine really was.
Soon the Canadian announced that the craft was a big battleship, a double–decker ironclad complete with ram. Dark, dense smoke burst from its two funnels. Its furled sails merged with the lines of its yardarms. The gaff of its fore–and–aft sail flew no flag. Its distance still kept us from distinguishing the colors of its pennant, which was fluttering like a thin ribbon.
It was coming on fast. If Captain Nemo let it approach, a chance for salvation might be available to us.

I didn't reply to the Canadian's proposition but kept watching the ship, which was looming larger on the horizon. Whether it was English, French, American, or Russian, it would surely welcome us aboard if we could just get to it.
"Master may recall," Conseil then said, "that we have some experience with swimming. He can rely on me to tow him to that vessel, if he's agreeable to going with our friend Ned."
Before I could reply, white smoke streamed from the battleship's bow. Then, a few seconds later, the waters splashed astern of the Nautilus, disturbed by the fall of a heavy object. Soon after, an explosion struck my ears.
"What's this? They're firing at us!" I exclaimed.
"Good lads!" the Canadian muttered.
"That means they don't see us as castaways clinging to some wreckage!"
"With all due respect to Master—gracious!" Conseil put in, shaking off the water that had sprayed over him from another shell. "With all due respect to master, they've discovered the narwhale and they're cannonading the same."
"But it must be clear to them," I exclaimed, "that they're dealing with human beings."
"Maybe that's why!" Ned Land replied, staring hard at me.
The full truth dawned on me. Undoubtedly people now knew where they stood on the existence of this so–called monster. Undoubtedly the latter's encounter with the Abraham Lincoln, when the Canadian hit it with his harpoon, had led Commander Farragut to recognize the narwhale as actually an underwater boat, more dangerous than any unearthly cetacean!
Yes, this had to be the case, and undoubtedly they were now chasing this dreadful engine of destruction on every sea!
Dreadful indeed, if, as we could assume, Captain Nemo had been using the Nautilus in works of vengeance! That night in the middle of the Indian Ocean, when he imprisoned us in the cell, hadn't he attacked some ship? That man now buried in the coral cemetery, wasn't he the victim of some collision caused by the Nautilus? Yes, I repeat: this had to be the case. One part of Captain Nemo's secret life had been unveiled.
This whole fearsome sequence of events appeared in my mind's eye. Instead of encountering friends on this approaching ship, we would find only pitiless enemies.
Meanwhile shells fell around us in increasing numbers. Some, meeting the liquid surface, would ricochet and vanish into the sea at considerable distances. But none of them reached the Nautilus.
By then the ironclad was no more than three miles off. Despite its violent cannonade, Captain Nemo hadn't appeared on the platform. And yet if one of those conical shells had scored a routine hit on the Nautilus's hull, it could have been fatal to him.
The Canadian then told me:
"Sir, we've got to do everything we can to get out of this jam! Let's signal them! Damnation! Maybe they'll realize we're decent people!"
Ned Land pulled out his handkerchief to wave it in the air. But he had barely unfolded it when he was felled by an iron fist, and despite his great strength, he tumbled to the deck.
"Scum!" the captain shouted. "Do you want to be nailed to the Nautilus's spur before it charges that ship?"
Dreadful to hear, Captain Nemo was even more dreadful to see. His face was pale from some spasm of his heart, which must have stopped beating for an instant. His pupils were hideously contracted. His voice was no longer speaking, it was bellowing. Bending from the waist, he shook the Canadian by the shoulders.
Then, dropping Ned and turning to the battleship, whose shells were showering around him:
"O ship of an accursed nation, you know who I am!" he shouted in his powerful voice. "And I don't need your colors to recognize you! Look! I'll show you mine!"
And in the bow of the platform, Captain Nemo unfurled a black flag, like the one he had left planted at the South Pole.
Just then a shell hit the Nautilus's hull obliquely, failed to breach it, ricocheted near the captain, and vanished into the sea.
Captain Nemo shrugged his shoulders. Then, addressing me:
"Go below!" he told me in a curt tone. "You and your companions, go below!"
"Sir," I exclaimed, "are you going to attack this ship?"
"Sir, I'm going to sink it."
"You wouldn't!"
"I will," Captain Nemo replied icily. "You're ill–advised to pass judgment on me, sir. Fate has shown you what you weren't meant to see. The attack has come. Our reply will be dreadful. Get back inside!"
"From what country is that ship?"
"You don't know? Fine, so much the better! At least its nationality will remain a secret to you. Go below!"
The Canadian, Conseil, and I could only obey. Some fifteen of the Nautilus's seamen surrounded their captain and stared with a feeling of implacable hate at the ship bearing down on them. You could feel the same spirit of vengeance enkindling their every soul.
I went below just as another projectile scraped the Nautilus's hull, and I heard the captain exclaim:
"Shoot, you demented vessel! Shower your futile shells! You won't escape the Nautilus's spur! But this isn't the place where you'll perish! I don't want your wreckage mingling with that of the Avenger!"
I repaired to my stateroom. The captain and his chief officer stayed on the platform. The propeller was set in motion. The Nautilus swiftly retreated, putting us outside the range of the vessel's shells. But the chase continued, and Captain Nemo was content to keep his distance.
Near four o'clock in the afternoon, unable to control the impatience and uneasiness devouring me, I went back to the central companionway. The hatch was open. I ventured onto the platform. The captain was still strolling there, his steps agitated. He stared at the ship, which stayed to his leeward five or six miles off. He was circling it like a wild beast, drawing it eastward, letting it chase after him. Yet he didn't attack. Was he, perhaps, still undecided?
I tried to intervene one last time. But I had barely queried Captain Nemo when the latter silenced me:
"I'm the law, I'm the tribunal! I'm the oppressed, and there are my oppressors! Thanks to them, I've witnessed the destruction of everything I loved, cherished, and venerated—homeland, wife, children, father, and mother! There lies everything I hate! Not another word out of you!"
I took a last look at the battleship, which was putting on steam. Then I rejoined Ned and Conseil.
"We'll escape!" I exclaimed.
"Good," Ned put in. "Where's that ship from?"
"I've no idea. But wherever it's from, it will sink before nightfall. In any event, it's better to perish with it than be accomplices in some act of revenge whose merits we can't gauge."
"That's my feeling," Ned Land replied coolly. "Let's wait for nightfall."
Night fell. A profound silence reigned on board. The compass indicated that the Nautilus hadn't changed direction. I could hear the beat of its propeller, churning the waves with steady speed. Staying on the surface of the water, it rolled gently, sometimes to one side, sometimes to the other.
My companions and I had decided to escape as soon as the vessel came close enough for us to be heard—or seen, because the moon would wax full in three days and was shining brightly. Once we were aboard that ship, if we couldn't ward off the blow that threatened it, at least we could do everything that circumstances permitted. Several times I thought the Nautilus was about to attack. But it was content to let its adversary approach, and then it would quickly resume its retreating ways.
Part of the night passed without incident. We kept watch for an opportunity to take action. We talked little, being too keyed up. Ned Land was all for jumping overboard. I forced him to wait. As I saw it, the Nautilus would attack the double–decker on the surface of the waves, and then it would be not only possible but easy to escape.
At three o'clock in the morning, full of uneasiness, I climbed onto the platform. Captain Nemo hadn't left it. He stood in the bow next to his flag, which a mild breeze was unfurling above his head. His eyes never left that vessel. The extraordinary intensity of his gaze seemed to attract it, beguile it, and draw it more surely than if he had it in tow!
The moon then passed its zenith. Jupiter was rising in the east. In the midst of this placid natural setting, sky and ocean competed with each other in tranquility, and the sea offered the orb of night the loveliest mirror ever to reflect its image.
And when I compared this deep calm of the elements with all the fury seething inside the plating of this barely perceptible Nautilus, I shivered all over.
The vessel was two miles off. It drew nearer, always moving toward the phosphorescent glow that signaled the Nautilus's presence. I saw its green and red running lights, plus the white lantern hanging from the large stay of its foremast. Hazy flickerings were reflected on its rigging and indicated that its furnaces were pushed to the limit. Showers of sparks and cinders of flaming coal escaped from its funnels, spangling the air with stars.
I stood there until six o'clock in the morning, Captain Nemo never seeming to notice me. The vessel lay a mile and a half off, and with the first glimmers of daylight, it resumed its cannonade. The time couldn't be far away when the Nautilus would attack its adversary, and my companions and I would leave forever this man I dared not judge.
I was about to go below to alert them, when the chief officer climbed onto the platform. Several seamen were with him. Captain Nemo didn't see them, or didn't want to see them. They carried out certain procedures that, on the Nautilus, you could call "clearing the decks for action." They were quite simple. The manropes that formed a handrail around the platform were lowered. Likewise the pilothouse and the beacon housing were withdrawn into the hull until they lay exactly flush with it. The surface of this long sheet–iron cigar no longer offered a single protrusion that could hamper its maneuvers.
I returned to the lounge. The Nautilus still emerged above the surface. A few morning gleams infiltrated the liquid strata. Beneath the undulations of the billows, the windows were enlivened by the blushing of the rising sun. That dreadful day of June 2 had dawned.
At seven o'clock the log told me that the Nautilus had reduced speed. I realized that it was letting the warship approach. Moreover, the explosions grew more intensely audible. Shells furrowed the water around us, drilling through it with an odd hissing sound.
"My friends," I said, "it's time. Let's shake hands, and may God be with us!"
Ned Land was determined, Conseil calm, I myself nervous and barely in control.
We went into the library. Just as I pushed open the door leading to the well of the central companionway, I heard the hatch close sharply overhead.
The Canadian leaped up the steps, but I stopped him. A well–known hissing told me that water was entering the ship's ballast tanks. Indeed, in a few moments the Nautilus had submerged some meters below the surface of the waves.
I understood this maneuver. It was too late to take action. The Nautilus wasn't going to strike the double–decker where it was clad in impenetrable iron armor, but below its waterline, where the metal carapace no longer protected its planking.
We were prisoners once more, unwilling spectators at the performance of this gruesome drama. But we barely had time to think. Taking refuge in my stateroom, we stared at each other without pronouncing a word. My mind was in a total daze. My mental processes came to a dead stop. I hovered in that painful state that predominates during the period of anticipation before some frightful explosion. I waited, I listened, I lived only through my sense of hearing!
Meanwhile the Nautilus's speed had increased appreciably. So it was gathering momentum. Its entire hull was vibrating.
Suddenly I let out a yell. There had been a collision, but it was comparatively mild. I could feel the penetrating force of the steel spur. I could hear scratchings and scrapings. Carried away with its driving power, the Nautilus had passed through the vessel's mass like a sailmaker's needle through canvas!
I couldn't hold still. Frantic, going insane, I leaped out of my stateroom and rushed into the lounge.
Captain Nemo was there. Mute, gloomy, implacable, he was staring through the port panel.
An enormous mass was sinking beneath the waters, and the Nautilus, missing none of its death throes, was descending into the depths with it. Ten meters away, I could see its gaping hull, into which water was rushing with a sound of thunder, then its double rows of cannons and railings. Its deck was covered with dark, quivering shadows.
The water was rising. Those poor men leaped up into the shrouds, clung to the masts, writhed beneath the waters. It was a human anthill that an invading sea had caught by surprise!
 I was glued to the window by an irresistible allure!
The enormous vessel settled slowly. Following it down, the Nautilus kept watch on its every movement. Suddenly there was an eruption. The air compressed inside the craft sent its decks flying, as if the powder stores had been ignited. The thrust of the waters was so great, the Nautilus swerved away.
The poor ship then sank more swiftly. Its mastheads appeared, laden with victims, then its crosstrees bending under clusters of men, finally the peak of its mainmast. Then the dark mass disappeared, and with it a crew of corpses dragged under by fearsome eddies. . . .
I turned to Captain Nemo. This dreadful executioner, this true archangel of hate, was still staring. When it was all over, Captain Nemo headed to the door of his stateroom, opened it, and entered.
On the rear paneling, beneath the portraits of his heroes, I saw the portrait of a still–youthful woman with two little children. Captain Nemo stared at them for a few moments, stretched out his arms to them, sank to his knees, and melted into sobs.


Guidance
Files for the electronic transfer of 2015 co-ordinated admissions data, primarily for use by software suppliers.
ZIP , 109KB
MS Excel Spreadsheet , 148KB
XSD , 7.7KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
MS Excel Spreadsheet , 83.5KB
Schema files for admissions transfer files (APT, ADT, AOT, ASL and ALT) version 11 are for use in the 2014 to 2015 admissions round.
The following are available:
Note: XSD files must be stored in a separate folder from those used in earlier years as some of the files have the same names but contain different definitions.
Published: 15 August 2014
Updated: 18 September 2014


Apply Javascript Demo
Link with javascript in href attribute.
Link with script assigned to onclick event.


Euro 2020 format blasted a 'scandal' as UEFA deals with draw headache
Pari - The format for UEFA's continent-wide Euro 2020 has been labelled "a scandal" by Belgium star Kevin De Bruyne as European football's governing body faces a headache to ensure all host nations who qualify get to play at home.
For the first time, next year's European Championship will be played in 12 different host cities in 12 different nations, with Wembley staging the semi-finals and final.
The draw for what will be the second 24-team Euro will be held in Bucharest on Saturday, November 30.
Wales became the 20th nation to secure their spot when they beat Hungary 2-0 in Cardiff on Tuesday, with the remaining four places going to the winners of play-offs to be held next March.
However, with UEFA having to ensure that host nations play group games on home turf while also keeping certain teams apart for geopolitical reasons, much of the suspense has already been removed from the draw.
For example, Ukraine and Russia cannot face one another due to the conflict in eastern Ukraine. That means Belgium already know they will face Russia and Denmark - both of whom will host games - in Group B, leaving little suspense come the draw for the finals.
"It is a scandal, honestly," Manchester City star De Bruyne told Belgian television after his side's 6-1 win over Cyprus on Tuesday.
"Football is not really football anymore, it's becoming a business.
"As a player you have to get used to it, but for me they are sort of falsifying the competition. It takes all the pleasure away from the draw."
Netherlands coach Ronald Koeman was similarly vexed to discover that his side have already been placed in the same section, Group C, as Ukraine.
"I don't really understand this new format. I have asked my federation if I still need to bother going to the draw on November 30," he told De Telegraaf.
Belgium, Italy, England, Germany, Spain and Ukraine are the top seeds for the draw, while World Cup holders France find themselves in pot two along with the Netherlands. Reigning European champions Portugal are in the third pot.
The draw for the play-offs which will provide the last four berths at the tournament will be held this Friday, with its make-up based on performances in the recent, inaugural UEFA Nations League.
Having fallen short in qualifying, both Northern Ireland and the Republic of Ireland will get a second shot in the play-offs.
Northern Ireland will visit Bosnia and Herzegovina on March 26, while the Republic of Ireland will go to Slovakia the same day.
The winners of those one-off ties will then meet five days later with a finals place at stake.
Scotland will have a home play-off against either Bulgaria, Israel, Hungary or Romania. Should they win that, they will then take on Norway or Serbia for a place in the finals.
However, Scotland, Hungary and Romania are all due to host matches, which means providing for them all doing so should they qualify for the finals becomes a headache for organisers.
In addition, the fact the play-off winners will not be known until just two and a half months before the start of the Euro on June 12, adds another layer of complication.
Seedings for Euro 2020
Pot 1: Belgium, Italy, England, Germany, Spain, Ukraine
Pot 2: France, Poland, Switzerland, Croatia, Netherlands, Russia
Pot 3: Portugal, Turkey, Denmark, Austria, Sweden, Czech Republic
Pot 4: Wales, Finland, winners of four play-offs
- Draw to be held in Bucharest on November 30
Play-off line-up
Path A: Iceland plus three from Bulgaria, Israel, Hungary and Romania
Path B: Bosnia and Herzegovina v Northern Ireland; Slovakia v Republic of Ireland
Path C: Scotland v one of Bulgaria, Israel, Hungary or Romania; Norway v Serbia
Path D: Georgia v Belarus; North Macedonia v Kosovo
- Play-off draw to be held on Friday, November 22


Class: Aws::EC2::Types::ReservedInstancesModification
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
::Aws::Structure ,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb |
Overview
Describes a Reserved Instance modification.
Constant Summary
Instance Attribute Summary
-
#client_token ⇒ String
rw
A unique, case-sensitive key supplied by the client to ensure that the request is idempotent.
-
#create_date ⇒ Time
rw
The time when the modification request was created.
-
#effective_date ⇒ Time
rw
The time for the modification to become effective.
-
#modification_results ⇒ Array<Types::ReservedInstancesModificationResult>
rw
Contains target configurations along with their corresponding new Reserved Instance IDs.
-
#reserved_instances_ids ⇒ Array<Types::ReservedInstancesId>
rw
The IDs of one or more Reserved Instances.
-
#reserved_instances_modification_id ⇒ String
rw
A unique ID for the Reserved Instance modification.
-
#status ⇒ String
rw
The status of the Reserved Instances modification request.
-
#status_message ⇒ String
rw
The reason for the status.
-
#update_date ⇒ Time
rw
The time when the modification request was last updated.
Instance Method Summary
::Aws::Structure
- Included
| #to_hash | Alias for Structure#to_h. |
Instance Attribute Details
#client_token ⇒ String
(rw)
A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end
#create_date ⇒ Time
(rw)
The time when the modification request was created.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end
#effective_date ⇒ Time
(rw)
The time for the modification to become effective.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end
#modification_results ⇒ Array
<Types::ReservedInstancesModificationResult> (rw)
Contains target configurations along with their corresponding new Reserved Instance IDs.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end
#reserved_instances_ids ⇒ Array
<Types::ReservedInstancesId> (rw)
The IDs of one or more Reserved Instances.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end
#reserved_instances_modification_id ⇒ String
(rw)
A unique ID for the Reserved Instance modification.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end
#status ⇒ String
(rw)
The status of the Reserved Instances modification request.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end
#status_message ⇒ String
(rw)
The reason for the status.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end
#update_date ⇒ Time
(rw)
The time when the modification request was last updated.
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 54126
class ReservedInstancesModification < Struct.new( :client_token, :create_date, :effective_date, :modification_results, :reserved_instances_ids, :reserved_instances_modification_id, :status, :, :update_date) SENSITIVE = [] include Aws::Structure end


WMIC (Windows Management Instrumentation Command-Line)
http://synjunkie.blogspot.com/2008/03/command-line-ninjitsu.html
http://www.computerhope.com/wmic.htm
Windows Management Instrumentation - msdn
Windows Management Instrumentation (WMI) Offense, Defense, and Forensics
Introduction to WMI Basics with PowerShell Part 1 (What it is and exploring it with a GUI)
WMIC Reading References
Creating a WMI Script - msdn
Learn About Scripting for Windows Management Instrumentation (WMI) - technet
Managed Object Format (MOF)
https://isc.sans.edu/diary/The+Grammar+of+WMIC/2376
For an intro and overview of WMIC, please read my earlier articles. I don’t want to regurgitate those here. For most of the way you’ll want to use WMIC, its practical syntax is as follows:
C:\> wmic [stuff to make it run against a remote system] [alias] [where with where clause] [verb with verb clause]
/user:[admin_user] /password:[password] /node:[machine_name]
If you don’t provide a /password on the WMIC line, it will prompt you for one after you hit ENTER.


|
Connected Home over IP
672cf7684
|
#include <ble/BleConfig.h>
#include <string.h>
#include <ble/BLEEndPoint.h>
#include <ble/BleApplicationDelegate.h>
#include <ble/BleLayer.h>
#include <ble/BlePlatformDelegate.h>
#include <ble/BleUUID.h>
#include <core/CHIPEncoding.h>
#include <support/CodeUtils.h>
#include <support/logging/CHIPLogging.h>
Classes | |
| class | chip::Ble::BleEndPointPool |
Namespaces | |
| chip | |
| Adaptation for LwIP ip4_addr_t type. | |
| chip::Ble | |
Macros | |
| #define | CAPABILITIES_MSG_CHECK_BYTE_1 'n' |
| #define | CAPABILITIES_MSG_CHECK_BYTE_2 'l' |
Variables | |
| static BleEndPointPool | chip::Ble::sBLEEndPointPool |
This file implements objects which provide an abstraction layer between a platform's Bluetooth Low Energy (BLE) implementation and the CHIP stack.
The BleLayer obect accepts BLE data and control input from the application via a functional interface. It performs the fragmentation and reassembly required to transmit CHIP message via a BLE GATT characteristic interface, and drives incoming messages up the CHIP stack.
During initialization, the BleLayer object requires a pointer to the platform's implementation of the BlePlatformDelegate and BleApplicationDelegate objects.
The BlePlatformDelegate provides the CHIP stack with an interface by which to form and cancel GATT subscriptions, read and write GATT characteristic values, send GATT characteristic notifications, respond to GATT read requests, and close BLE connections.
The BleApplicationDelegate provides a mechanism for CHIP to inform the application when it has finished using a given BLE connection, i.e when the chipConnection object wrapping this connection has closed. This allows the application to either close the BLE connection or continue to keep it open for non-CHIP purposes.
To enable CHIP over BLE for a new platform, the application developer must provide an implementation for both delegates, provides points to instances of these delegates on startup, and ensure that the application calls the necessary BleLayer functions when appropriate to drive BLE data and control input up the stack.
| #define CAPABILITIES_MSG_CHECK_BYTE_1 'n' |
| #define CAPABILITIES_MSG_CHECK_BYTE_2 'l' |


Retrieve data from the dataset. Add coordinates of the point (or use the 'map' button to select a point on the map), then click the 'retrieve' button. Data will appear in the 'Name', 'Description' and 'URL' fields.
Add some data to the dataset. Enter details below (use the 'map' button to select a point on the map), and click the 'Submit' button. Enter your CARTO API key in the dialog box when it appears.


~[wc:commonscripts]
~[wc:admin_header_frame_css]
Start Page
>
Student Selection
> Health Care Plans ~[wc:admin_navigation_frame_css] ~[wc:title_student_begin_css]Health Care Plans~[wc:title_student_end_css]


Question:
Description:
Type: Single Choice Multiple Choice
Answer:
Correct:
Comment:
Show Start Button before Quiz starts:
Feedback when Question was answered:
Navigation between Questions:
Questions can be skipped:
Quiz can be finished at any time:
Available Time to Answer the Questions (in Seconds):
Questions in Random Order:
Answers in Random Order:
Escape HTML:
User Authentication: None ccm-cloud Guest Mode H-BRS FB02 H-BRS FB02 Pseudo LEA One-time Pseudonym
Previous Button:
Submit Button:
Next Button:
Finish:
URL to CSS File:
Start Button:
Main Structure:
Timer:


Use the first checkbox below to have this inspection not report when the static member is only used from a test class.
Use the second checkbox below to ignore member usages from inside anonymous, local and non-static inner classes.
Use the third checkbox below to not warn on members which cannot be moved without problems. For example because a method with an identical signature is already present in the target class. Or because a field or method used inside the method will not be accessible when the method is moved.
Use the fourth checkbox to ignore members located in utility classes.


I’m delighted to announce that nom, the extremely fast Rust parser combinators library, has reached major version 4.
TL;DR: the new nom version is simpler, faster, has a better documentation, and you can find a summary of what changed in the upgrade documentation.
side note: how fast is nom? it can reach 2GB/s when parsing HTTP requests.
Since nom is now a well established, serious project, we got a brand new logo, courtesy of Ange Albertini. The nom monster will happily eat your data byte by byte :)
It took nearly 6 months of development and the library went through nearly 5 entire rewrites. Compare that to previous major releases, which took a month at most to do. But it was worth it! This new release cleans up a lot of old bugs and unintuitive behaviours, simplifies some common patterns, is faster, uses less memory, gives better errors, but the way parsers are written stay the same. It’s like an entirely new engine under the same body work!
Moving from IResult
to Result
This was a long standing request. nom used a three-legged enum as return type for the parsers:
// example parser signature
fn parser(input: I) -> IResult<I,O> { ... }
pub enum IResult<I,O,E=u32> {
/// remaining input, result value
Done(I,O),
/// indicates the parser encountered an error. E is a custom error type you can redefine
Error(Err),
/// Incomplete contains a Needed, an enum than can represent a known quantity of input data, or unknown
Incomplete(Needed)
}
pub enum Needed {
/// needs more data, but we do not know how much
Unknown,
/// contains the required total data size
Size(usize)
}
// if the "verbose-errors" feature is not active
pub type Err<E=u32> = ErrorKind;
// if the "verbose-errors" feature is active
pub enum Err<P,E=u32> {
/// An error code, represented by an ErrorKind, which can contain a custom error code represented by E
Code(ErrorKind),
/// An error code, and the next error
Node(ErrorKind, Vec<Err<P,E>>),
/// An error code, and the input position
Position(ErrorKind, P),
/// An error code, the input position and the next error
NodePosition(ErrorKind, P, Vec<Err<P,E>>)
}
That old IResult
structure did not transform well to the commonly used Result
,
people did not want to see the Incomplete
case (when the parser indicates it does
not have enough data to decide) if they do not need it. And the different error types
depending on the verbose-errors
feature were confusing and causing errors when nom
appeared multiple times in dependency trees.
So I replaced it with a new, Result
based design:
pub type IResult<I, O, E = u32> = Result<(I, O), Err<I, E>>;
pub enum Err<I, E = u32> {
/// There was not enough data
Incomplete(Needed),
/// The parser had an error (recoverable)
Error(Context<I, E>),
/// The parser had an unrecoverable error
Failure(Context<I, E>),
}
pub enum Needed {
/// needs more data, but we do not know how much
Unknown,
/// contains the required additional data size
Size(usize)
}
// if the "verbose-errors" feature is inactive
pub enum Context<I, E = u32> {
Code(I, ErrorKind),
}
// if the "verbose-errors" feature is active
pub enum Context<I, E = u32> {
Code(I, ErrorKind),
List(Vec<(I, ErrorKind)>),
}
Aside from being more compatible with, like, the whole Rust ecosystem, this new design has lots of interesting points:
- the
Context
enum is now extended by theverbose-errors
feature, so it is the same type - errors always store position information
Incomplete
has moved to the error case so you can easily ignore itIResult::Done(remaining, value)
has been replaced withOk((remaining, value))
so you could easily dolet (remaining, value) = parser(input)?;
like you would do with otherResult
based functions- the
Err
enum now contains aFailure
case epresenting an unrecoverable error (combinators likealt!
will not try another branch)
And we get all of these benefits while keeping the same memory footprint in “simple” errors mode, and reducing it in “verbose” errors mode:
size of IResult |
simple errors | verbose errors |
|---|---|---|
| nom 3 | 40 bytes | 64 bytes |
| nom 4 | 40 bytes | 48 bytes |
And it gets faster! Depending on the format, I have seen improvements between 4% and 40%!
Dealing with Incomplete usage
nom’s parsers are designed to work around streaming issues: if there is not enough data to decide, a
parser will return Incomplete
instead of returning a partial value that might be false.
As an example, if you want to parse alphabetic characters then digits, when you get the whole input
abc123;
, the parser will return abc
for alphabetic characters, and 123
for the digits, and ;
as remaining input.
But if you get that input in chunks, like ab
then c123;
, the alphabetic characters parser will
return Incomplete
, because it does not know if there will be more matching characters afterwards.
If it returned ab
directly, the digit parser would fail on the rest of the input, even though the
input had the valid format.
For some users, though, the input will never be partial (everything could be loaded in memory at once),
and the solution in nom 3 and before was to wrap parts of the parsers with the complete!()
combinator
that transforms Incomplete
in Error
.
nom 4 is much stricter about the behaviour with partial data, but provides better tools to deal with it.
Thanks to the new AtEof
trait for input types, nom now provides the CompleteByteSlice(&[u8])
and
CompleteStr(str)
input types, for which the at_eof()
method always returns true.
With these types, no need to put a complete!()
combinator everywhere, you can juste apply those types
like this:
named!(parser<&[u8], O>, ... );
// becomes
named!(parser<CompleteByteSlice, O>, ... );
named!(parser<&str, O>, ... );
// becomes
named!(parser<CompleteStr, O>, ... );
And as an example, for a unit test:
assert_eq!(parser("abcd123"), Ok(("123", "abcd"));
// becomes
assert_eq!(parser(CompleteStr("abcd123")), Ok((CompleteStr("123"), CompleteStr("abcd")));
These types allow you to correctly handle cases like text formats for which there might be a last empty line or not, as seen in one of the examples.
If those types feel a bit long to write everywhere in the parsers, it’s possible to alias them like this:
type Input = CompleteByteSlice;
pub fn Input(input:&'a[u8]) -> Input {
CompleteByteSlice(input)
}
Better documentation
Previous documentation was scattered around and hard to navigate, especially when trying to find the exact combinator that would work perfectly for what we want.
So the new README is now more about what can be done instead of an incomplete reference.
The documentation homepage is an introduction to parser
combinators and nom’s design, with some examples to show common combinators
like do_parse
.
There’s a brand new “choosing a combinator” doc to help you find what you need, arranged by categories, with example usage and expected results.
And there are new examples for a lot of parser and combinators.
Various fixes
no_std
usage is now working correctly. For most of nom’s combinators, you
will not need anything more than core
, and a few basic combinators like
many0
or separated_list
require alloc
.
Some parsers sometimes ended up in the middle of UTF-8 characters, now those streams are handled correctly.
Performance
Here is a comparison of nom’s internal benchmarks, between 3.2.1 and 4.0.0, in default mode:
$ cargo benchcmp 3.2.1.bench 4.0.0.bench
name 3.2.1.bench ns/iter 4.0.0.bench ns/iter diff ns/iter diff %
arithmetic 759 469 -290 -38.21%
ini 998 (109 MB/s) 897 (122 MB/s) -101 -10.12%
ini_key_value 45 (400 MB/s) 47 (382 MB/s) 2 4.44%
ini_keys_values 91 (483 MB/s) 85 (529 MB/s) -6 -6.59%
ini_str 1,399 (77 MB/s) 1,396 (78 MB/s) -3 -0.21%
json_bench 2,149 1,694 -455 -21.17%
http_test 700 659 -41 -5.86%
And here is the difference for verbose errors:
$ cargo benchcmp 3.2.1.bench 4.0.0.bench
name 3.2.1.bench ns/iter 4.0.0.bench ns/iter diff ns/iter diff %
arithmetic 1,731 1,523 -208 -12.02%
ini 1,199 (90 MB/s) 1,061 (103 MB/s) -138 -11.51%
ini_key_value 70 (257 MB/s) 60 (300 MB/s) -10 -14.29%
ini_keys_values 133 (330 MB/s) 111 (405 MB/s) -22 -16.54%
ini_str 1,525 (71 MB/s) 1,621 (67 MB/s) 96 6.30%
json_bench 2,905 2,193 -712 -24.51%
http_test 854 941 87 10.19%
nom 4 is not faster everywhere, ther are still some small regressions that will be fixed soon, but overall we see great improvements.
With nom 4 and some recent work around integrating lookup tables and vectorization in nom parsers, we can get impressive results in HTTP parsing (comparing with combine, Joyent’s http-parser, httparse and picohttpparser):
the future for nom
nom 4 is a huge release, and the new design will probably take some time to settle. There’s probably a lot of low hanging fruit on the performance side, and I look forward to my next obsessive profiling sessions.
Meanwhile, nom will continue to happily munch bytes for you, as one of the fastest, most reliable parsing libraries available.
In the future, I’m interested in supporting more use cases, like zero allocation parsers or Web Assembly usage, and integrating more SIMD work, like what was done for the HTTP parser. The goal is to get nom parsers to secure data access in more and more systems, whatever the language or platform.


Google Maps with html2canvas
Tested on Chrome and Firefox
Maps example:
Save #map_canvas
Save #container
Output results:


TOO MUCH SLEEP --------------
Security guard Jack (Marc Palmieri) loses his gun as the victim of a scam one morning while admiring a pretty girl (Nicol Zanzarella) on the bus.
Writer/Director David Maquiling has created a terrific character in Eddie, who gets Jack into some humorous situtions - for about the first thirty minutes of "Too Much Sleep." Once Jack's been given the tip to go to 145 Withers, a house party peopled with one forced wacky weirdo after another, Maquiling's film derails and can barely sustain interest for it's remaining hour.
Pasquale Gaeta is the film's saving grace. A self important little man who begins every ramble with 'But let me tell you something,' Uncle Eddie is a unique screen character who's advice runs from the actually useful to the seriously demented. In the film's funniest scene, Eddie manages to bring Jack right to the older woman half of the team who scammed him. As Eddie chases the woman through her neighborhood, she apprehends him, spraying him in the face. 'That's Jovan Musk at $15.99 a bottle, so you can see I mean business!' she tells him, before directing him to that address.
Downhill from here, Jack meets assorted weirdos and spends an inconsequential night with the younger con artist that leads to a meeting with a man carrying a paper bag, presumably containing his gun, in a bus station. After a chase that ends with Jack beating the man senseless with a pink plastic bat, that bag's no where to be seen and the gun's not mentioned again. A final scene on Eddie's front lawn allows for one more bout of comedic philosophizing from Gaeta.
Maquiling's writing, while offering some truly pleasurable bits of business, can't sustain itself for a feature length film. While his leads, especially Gaeta, are good, much of his supporting cast are amateurish. Overall, "Too Much Sleep" tries too hard to be whimsical.
C
For more Reeling reviews visit www.reelingreviews.com
<EMAIL_ADDRESS><EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


--- layout: post title: World of Goo, 75% off this weekend! date: 2009-03-07 16:28:21.000000000 -08:00 type: post parent_id: "0" published: true password: "" status: publish categories: [] tags: - EA Games - Indie Games - Linux - Shameless - World of Goo meta: _edit_last: "1" tmac_last_id: "166390249818296320" _jetpack_related_posts_cache: a:1:{s:32:"8f6677c9d6b0f903e98ad32ec61f8deb";a:2:{s:7:"expires";i:1543808787;s:7:"payload";a:3:{i:0;a:1:{s:2:"id";i:1291;}i:1;a:1:{s:2:"id";i:171;}i:2;a:1:{s:2:"id";i:176;}}}} author: login: Philihp email<EMAIL_ADDRESS>display_name: Philihp first_name: "" last_name: "" ---
This weekend only, World of Goo is 75% off on Steam. This is down from an already low $19.95 to a mere FIVE DOLLARS. This is your chance to join the morally elite who pay for the things they consume. Strange concept, I know.
World of Goo is one of an increasingly few games to be released without any DRM. It's an indie game developed by two renegade EA developers. It's also available on Linux as well as Windows and the Wii! It was released in 2008 with almost universal acclaim scoring a 94% on Metacritic.
For all the nerd-rage on the internet about how much we don't need DRM, EA sucks, the that games should made for Linux; the fact that this game had a nearly 90% piracy rate suggests that gamers are just hypocrite whiners.
Help reverse this trend. Support indie games. Buy this. It's five dollars. You will probably spend more on lunch today.


VR Projects
GameRoomVR
Physics-based multi-user experiences with 2 different game mechanics (Cards and Airhockey). The skills and technical features of Unity being utilized during the development of this project:
- Multiplayer: Photon Fusion
- Stacking and unstacking cards: colliders enabled in the user's hand animation
- Blackboard writing: colliders and line Renderers
- Card dispenser: single card spawn and hurl the cards in a projectile motion
- All interactable items: networked physics via Photon Engine Fusion supporting up to 20 people
- Hand animation: simple setup allowing to customize a pose in less than 10 minutes
- Simple and intuitive controls: realistic physical interaction
- Voice chat: Photon voice 2
Car Engine assembly training VR
Socket interaction based training module for car engine assembly. The skills and technical features of Unity being utilized during the development of this project:
- Virtual hand with controller to grab
- Basic UI Canvas setup with welcome message
- Interactable car engine parts that respond as expected based on their real counterparts
- Testing engine running and stop option
- Audio features for assembling and engine
- Performance optimization for standalone VR [tested with Oculus Quest]
Retail therapy VR with Hand tracking
An adaptable multi-purpose rehabilitation tool. The technical features:
- Virtual hands with hand tracking (Oculus Integration)
- Super-market with interactable products
- Dynamic UI Menu with Items to shop/cost
- Reaching, grasping and placing objects in the cart
Tower Defense VR
Reimaging Tower defense game in VR context. Technical features of Unity:
- Basic VR XRTK setup with Ray Interactors
- Tower Defense Mechanics :
- Grid based system
- Enemies following the path
- Enemies swarming at various difficulties
- Tower placement on the grid
- Tower destroying the enemies
- Two types of towers with different cost and fire rate
- Cost and purchase barebones for the towers
- UI for tower selection and next enemies spawn time


--- layout: post title: Gmail Team redirects using to Inbox Webclient date: 2014-12-20 15:44:00.000000000 +05:30 type: post published: true status: publish categories: - Google tags: [] meta: blogger_blog: www.technoruler.com blogger_author: VISWAPRASATH KS blogger_cb097c283b9bbfde97b4822e7250157d_permalink: '2432608224604913857' _oembed_841a4e867e08d8de566c2e88b7979c19: "{{unknown}}" _oembed_eb91b80ab7141c408952cfda32cb6094: "{{unknown}}" author: login: viswaprasath email<EMAIL_ADDRESS>display_name: Vitchu first_name: '' last_name: '' ---
We have noticed for Inbox there is a web client also. Which is awesome as in mobile phone.
Yesterday +Gmail has showed us an option to visit Inbox web client when tried to login to Gmail for the first. The screen shot is shared below.
| Inbox invitation on Gmail |
It is really a great chance for those who already have enabled / got invitation for the Inbox. We can use this opportunity to use Inbox in browser also. In case if you selected No thanks option, then it is not a big issue. There is another option also to goto inbox from gmail.
| Take me to inbox |
If you clearly notice we can see at the bottom of the +Gmail and option for going to inbox. The easiest step is you can just type as follows and go https://inbox.google.com/
Have fun for those who have enabled +Inbox by Gmail already. Other just stay tune you will get invitation very soon.


{% extends "cvbapp/base.html" %} {% load static %} {% block addHead %} {% endblock %} {% block content %}
Owner: example_user
Description: Descripiton of Collaborative Vision Building Session
Submitted: An example submitted statement
Please submit your suggested vision statement for this Collaborative Vision Building session.
Step 2 has ended. Please review the submitted vision statements and submit a draft vision statement. Once this is complete, it will be possible to proceed to phase 4.
Draft Vision Statement: An example draft vision statement
Step 4 is done
Step 4 has been completed. Using the discussion from Step 4, finalize a vision statement and produce a report detailing the decisions made.
Submitted: {{ submitted_statement_p5 }}
Remaining Characters: 1024
Statement
An example statement
Report
An example report
Final Statement
An example final statement


This boxes are horizontally organized.
This boxes are vertically organized.
This boxes are tabled organized.


×
W3Schools is a web developers site, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, SQL, W3.CSS, and Bootstrap, covering most aspects of web programming. Try it!>>>
Zend is designed for intermediate to advanced PHP developers who have a solid foundation in the PHP language and object-oriented programming (OOP). Try it!>>>
The general-purpose for this website is to show scripting language that is especially suited to web development.TO show how Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world Try it!>>>
It's goal of making knowledge sharing easy, Slideshare joined the LinkedIn family in 2012 and has since grown into a top destination for professional content. With over 18 million uploads in 40 content categories, it is today one of the top 100 most-visited websites in the world. Try it!>>>
Learn php whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the PHP programming language.There is no need to download anything - just click on the chapter you wish to begin from, and follow the instructions. Try it!>>>
|
PHP Tutorial for Beginners 1 # Getting Started and Introduction to PHP (For Absolute Beginners)
Play video! |
|
Learn PHP from Scratch
Play video! |
|
PHP Object Oriented Programming (OOP)
Play video! |
|
PHP Tutorials | PHP For Beginners
Play video! |
|
PHP tutorial | Learn PHP programming.
Play video! |
×
×
×
×
×


{% extends "layout.html" %} {% block title %}Directed Graph{% endblock %} {% block body %}
You may download the data file here.
Use the pointer to select a node.


We have already learned now to add objects to the screen and how to do some things with them; that’s enough for a simple games. But there is one more thing left unexplained about our default program and this is the screen size.
…We have already learned now to add objects to the screen and how to do some things with them; that’s enough for a simple games. But there is one more thing left unexplained about our default program and this is the screen size.
…If you need to perform few actions one by one over the same object you can use the Sequence class.
For example the blue ship in our previous demo appears to be facing north. If we want it to fly to the right we should first rotate it by 90 degrees and then perform the move.
…In previous articles we learned how to show images and process keyboard event. Now it’s time to do something interesting with objects on the screen.
…Keyboard processing can be another example of CC_CALLBACK
usage.
There was one moment in the default program that still remains unexplained. That’s the button that closed the application.
…


S.E.A College of Engineering and Technology (SEACET) was established in the year 2007-08. Initially, it started functioning with Computer Science, Electronics and Communication, Information Science and Mechanical Engineering branches, offering 4 years duration Degree Programme in Engineering. A two years duration Masters Programme in Business Administration (MBA) was added in the year 2008-09 where a 4 years duration degree programme in Civil Engineering was introduced in the year 2009-10. The approved intake for the courses are as follows; Computer Science & Engineering: 60; Information Science & Engineering:60; Electronics & Communications Engineering:90; Mechanical Engineering :90; Civil Engineering:60; and MBA:60, with a total approved intake of 420 students per annum. All the programmes are affiliated to Visveswaraya Technological University, Karnataka and recognised by All India Council for Technical Education, New Delhi. The course curriculum of these programmes are as per the norms and guidelines of the affiliating University viz., Visvesvaraya Technological University, Karnataka and all the relevant details about these programmes are available at www.vtu.ac.in.Belgaum ,Approved by AICTE,New Delhi)
The Institution is fully committed in translating the Vision of the Management into a reality with its focused approached to develop and offer young, committed and ethical graduates to diverse professional environments, specialised in different disciplines of Engineering and Management. The Institution apart from strictly adhering to course curriculum of the affiliating University also in the forefront in offering several value based activities / programmes, appropriately tailor made to transform and mould the raw and budding members of the Learners Community as fully trained professionals who are directly acceptable by professional environments. Extended Training Activites on advanced software’s relevant to different discipline. Hands-on training on advanced facilities / instruments , periodic visits to professional environments, Lectures / Talks by eminent personalities in the chosen disciplines of Engineering and Management, extensive and value additional type of interactions with professional environments, mentorship, group study schemes, to cit a few are begin implemented and seriously followed so as to profile the much needed value addition to the profiles of the Learners Community.


Welcome to the dashboard! Here you can control the game like you want.
Keep in mind that this tool is for
modding, and the other tools are made for
debugging mods. You can use them for other purpose but
while using them keep in mind that their main purpose is modding.
Nothing to configure yet ;)
Go to Scene SwitcherLoading mod...
Error.


Snow is a clean, flat toolbar theme.
Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.
// <link href="https://cdn.quilljs.com/1.0.5/quill.snow.css" rel="stylesheet"> // <script src="https://cdn.quilljs.com/1.0.5/quill.min.js" type="text/javascript"></script> var quill = new Quill('#editor', { modules: { toolbar: '#toolbar' }, theme: 'snow' }); // Open your browser's developer console to try out the API!
Built with
Bubble
is a simple tooltip based theme. Try double clicking on text,
you should see bubble
with toolbars for editing.
Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.
// <link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
// <script src="https://cdn.quilljs.com/1.3.6/quill.min.js" type="text/javascript"></script>
var quill = new Quill('#editor', {
modules: {
toolbar: '#toolbar'
},
theme: 'snow'
});
// Open your browser's developer console to try out the API!
Built with
By default all formats are enabled and allowed to exist within a Quill editor and can be configured with
the formats
option. This is separate from adding a control in the
Toolbar
. For
example, you can configure Quill to allow bolded content to be pasted into an editor that has no bold
button in the toolbar.
Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.
// <link href="https://cdn.quilljs.com/1.0.5/quill.snow.css" rel="stylesheet"> // <script src="https://cdn.quilljs.com/1.0.5/quill.min.js" type="text/javascript"></script> var quill = new Quill('#editor', { modules: { toolbar: '#toolbar' }, theme: 'snow' }); // Open your browser's developer console to try out the API!
Built with


Black & White Data is a blog for data visualization. I will show you all kind of data. Funny data, interesting data and some data, that might make you think. And yes, I can't deny that some inspirations come from the subreddit DataIsBeautiful. But same as there, all sources and licences are mentioned and linked. If you are an IT guy like me, you can check and verify out my source code of all data computations on Github. Note, that this blog is still young and content is still limited.
I wish you a pleasant visit here on my blog and with all the data. If there is data you would like to see a visualization or you just want to give feedback, don't hesitate to


Data Time:
Data Time:
Uptime:
Online Users:
Load average:
CPU Name:
CPU Cores:
Last Error:
Last Warning:
| CPU | %usr | %nice | %system | %iowait | %irq | %soft | %steal | %gues | %gnice | %idle |
| Device | Size | Used | Avail | Use% |
| Device | Size | Free | Used | Buffer/Cache or Avail |
| Interface | Rx Packets/s | Tx Packets/s | Rx kB/s | Tx kB/s |
|---|
| #PID | CPU% | User | Command |
|---|
| #PID | Memory% | User | Command |
|---|
| Method | Localtion |
| Serial | Error |
|---|
| Serial | Warning |
|---|


COOL RESPONSE
Rangers vs Celtic: Liam Burt shuts down Gers fan who called him ‘dirty fenian b******’
by Aidan ScottCELTIC ace Liam Burt has shut down a Rangers fan who aimed sectarian abuse at him.
The midfielder, 20, crossed the Old Firm divide earlier this year after being released by the Light Blues.
And the boyhood Hoops fan celebrated their Betfred Cup victory over his former club yesterday afternoon.
Sharing Celtic's tweet about being champions, he said: "Beautiful Sunday."
However, a Rangers fan named Davie, with the username @Coplandfront54, then responded by aiming sectarian abuse at Burt.
He tweeted: "Dirty fenian b******."
But Burt was quick to reply as he simply said: "And I love it."
The Rangers fan's tweet is no longer available and he appears to have deleted his account in the hours since the abuse.
While the Celtic ace has made no further reference to it since then.
Meanwhile, talkSPORT host Alan Brazil has branded Rangers star Alfredo Morelos a 'cheat'.
The breakfast show presenter claimed the Colombian striker falls over too easily during games.
He said: "He's a cheat. Simple as that. He just falls over too easily.
"He's a good player but he's got to stop cheating. Simple as that."


--- layout: post status: publish published: true title: New Friends author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 582 wordpress_url: http://winterdom.com/2002/06/newfriends date: '2002-06-09 07:21:32 +0000' date_gmt: '2002-06-09 07:21:32 +0000' categories: - Personal tags: [] comments: [] ---
I finally added Serdar's and Drew's blogs to my links ;) Sorry guys, but I hadn't had the time to modify my template before today!


Bet without sacrificing privacy. The Wagerr mobile app is a WGR wallet and a betting app in one. Send, store, and receive WGR. Bet on the Wagerr network directly from your phone. Any place. Any time.
Owning a Wagerr Oracle is like “Being the House” or owning a sportsbook. The Wagerr network distributes a portion of all winning bets to the Oracles. While bettors place money on uncertain events, bookkeepers bet on a sure thing: fees. Steady fees provide reliable income. The more betting action there is, the larger the Oracle rewards. Be the house!


Blog Posts
These blogs will help document my time at Dev Acedemy. They contain interesting personal reflections as well as researched topics of interest.
These blogs will help document my time at Dev Acedemy. They contain interesting personal reflections as well as researched topics of interest.


compact_enumeration
SpecialFunctions
Related Doc:
package compact_enumeration
object
SpecialFunctions
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
SpecialFunctions
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
case class
Add
(
first:
Fn
,
second:
Fn
)
extends
SpecialFunction
with
Product
with
Serializable
case class
Compose
(
first:
Fn
,
second:
Fn
)
extends
SpecialFunction
with
Product
with
Serializable
case class
Const
(
value:
Double
)
extends
SpecialFunction
with
Product
with
Serializable
case class
Func
(
defn: (
Double
) ⇒
Double
)
extends
SpecialFunction
with
Product
with
Serializable
case class
Mult
(
first:
Fn
,
second:
Fn
)
extends
SpecialFunction
with
Product
with
Serializable
case class
Pow
(
a:
Double
)
extends
SpecialFunction
with
Product
with
Serializable
case class
Reciprocal
(
denominator:
Fn
)
extends
SpecialFunction
with
Product
with
Serializable
trait
SpecialFunction
extends (
Double
) ⇒
Double
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
object
Const
extends
Serializable
object
Pow
extends
Serializable
object
Ratio
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
implicit
def
const
(
value:
Double
)
:
SpecialFunction
val
cos
:
Func
def
derivativeTable
:
PartialFunction
[
Func
,
SpecialFunction
]
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
val
exp
:
Func
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
val
id
:
Pow
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
val
log
:
Func
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
val
sin
:
Func
val
sq
:
Pow
val
sqrt
:
Pow
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
AnyRef
Inherited from
Any
Ungrouped


--- layout: главная ---
Jekyll-UiKit is a labor of and coffee.
Speaking of coffee, if you like this theme, and are feeling like a super awesome person, you can buy me a coffee!
I built it in my free time on weekends and early mornings before my day job. Please feel free to use it under the MIT licence however you'd like. Let me know if you have any questions about it, I'll do my best to help.
I enjoy talking about UI/ UX design, content and branding stratgegy, and creative direction.
Feel free to reach out on Twitter. ;P


"""
External Potentials
###################
"""
import constants
import numpy as np
[docs]def gaussian_dips(grids, coeff, sigma, mu):
"""Potential of sum of Gaussian dips.
The i-th Gaussian dip is
-coeff[i] * np.exp(-(grids - mu[i]) ** 2 / (2 * sigma[i] ** 2))
Args:
grids: numpy array of grid points for evaluating 1d potential.
(num_grids,)
coeff: numpy array of coefficient for each gaussian dip.
(num_dips,)
sigma: numpy array of standard deviation for each gaussian dip.
(num_dips,)
mu: numpy array of mean for each gaussian dip.
(num_dips,)
Returns:
vp: Potential on grid.
(num_grids,)
"""
grids = np.expand_dims(grids, axis=0)
coeff = np.expand_dims(coeff, axis=1)
sigma = np.expand_dims(sigma, axis=1)
mu = np.expand_dims(mu, axis=1)
vps = -coeff * np.exp(-(grids - mu) ** 2 / (2 * sigma ** 2))
vp = np.sum(vps, axis=0)
return vp
[docs]def harmonic_oscillator(grids, k=1.):
"""Potential of quantum harmonic oscillator.
Args:
grids: numpy array of grid points for evaluating 1d potential.
(num_grids,)
k: strength constant for potential vp = 0.5 * k * grids ** 2.
Returns:
vp: Potential on grid.
(num_grid,)
"""
vp = 0.5 * k * grids ** 2
return vp
[docs]def quartic_oscillator(grids, k=1.):
"""Potential of quantum quartic oscillator.
Args:
grids: numpy array of grid points for evaluating 1d potential.
(num_grids,)
k: strength constant for potential.
Returns:
vp: Potential on grid.
(num_grid,)
"""
vp = 0.5 * k * grids ** 4
return vp
[docs]def kronig_penney(grids, a, b, v0):
"""Kronig-Penney model potential. For more information, see:
https://en.wikipedia.org/wiki/Particle_in_a_one-dimensional_lattice#Kronig%E2%80%93Penney_model
Args:
grids: numpy array of grid points for evaluating 1d potential.
(num_grids,)
a: periodicity of 1d lattice
b: width of potential well
v0: negative float. It is the depth of potential well.
Returns:
vp: Potential on grid.
(num_grid,)
"""
if v0 >= 0:
raise ValueError('v0 is expected to be negative but got %4.2f.' % v0)
if b >= a:
raise ValueError('b is expected to be less than a but got %4.2f.' % b)
vp = []
for x in grids:
if x < (a - b):
vp.append(0.)
else:
vp.append(v0)
return np.asarray(vp)
[docs]def exp_hydrogenic(grids, A=constants.EXPONENTIAL_COULOMB_AMPLITUDE,
k=constants.EXPONENTIAL_COULOMB_KAPPA, center=0, Z=1):
"""Exponential potential for 1D Hydrogenic atom.
A 1D potential which can be used to mimic corresponding 3D
electronic structure. Similar in form to the soft-Coulomb
interaction, however there is a cusp occurring at x = 0 for
a -> 0. Please refer to:
Thomas E Baker, E Miles Stoudenmire, Lucas O Wagner, Kieron Burke,
and Steven R White. One-dimensional mimicking of electronic structure:
The case for exponentials. Physical Review B,91(23):235141, 2015.
The cusp should lie exactly on a grid point to avoid missing any
kinetic energy.
Args:
grids: numpy array of grid points for evaluating 1d potential.
(num_grids,)
A: fitting parameter.
k: fitting parameter.
Z: the “charge” felt by an electron from the nucleus.
center: the center of the potential.
Returns:
vp: Potential on grid.
(num_grid,)
"""
vp = -Z * A * np.exp(-k * np.abs(grids - center))
return vp
[docs]def poschl_teller(grids, lam, a=1., center=0.):
r"""Poschl-Teller potential.
Poschl-Teller potential is a special class of potentials for which the
one-dimensional Schrodinger equation can be solved in terms of Special
functions.
https://en.wikipedia.org/wiki/P%C3%B6schl%E2%80%93Teller_potential
The general form of the potential is
v(x) = -\frac{\lambda(\lambda + 1)}{2} a^2 \frac{1}{\cosh^2(a x)}
It holds M=ceil(\lambda) levels, where \lambda is a positive float.
Args:
grids: numpy array of grid points for evaluating 1d potential.
(num_grids,)
lam: float, lambda in the Poschl-Teller potential function.
a: float, coefficient in the Poschl-Teller potential function.
center: float, the center of the potential.
Returns:
Potential on grid with shape (num_grid,)
Raises:
ValueError: If lam is not positive.
"""
if lam <= 0:
raise ValueError('lam is expected to be positive but got %4.2f.' % lam)
return -lam * (lam + 1) * a ** 2 / (2 * np.cosh(a * (grids - center)) ** 2)
def _valid_poschl_teller_level_lambda(level, lam):
"""Checks whether level and lambda is valid.
Args:
level: positive integer, the ground state is level=1.
lam: positive float, lambda.
Raises:
ValueError: If lam is not positive; level is less than 1 or level is greater
than the total number of levels the potential can hold.
"""
if lam <= 0:
raise ValueError('lam is expected to be positive but got %4.2f.' % lam)
level = int(level)
if level < 1:
raise ValueError(
'level is expected to be greater or equal to 1, but got %d.' % level)
if level > np.ceil(lam):
raise ValueError(
'lam %4.2f can hold %d levels, but got level %d.'
% (lam, np.ceil(lam), level))
[docs]def poschl_teller_energy(level, lam, a=1.):
"""Analytic solution of the total energy filled up to level-th eigenstate.
The solution can be found in second row of Table 1 in
Leading corrections to local approximations. II. The case with turning points
Raphael F. Ribeiro and Kieron Burke, Phys. Rev. B 95, 115115
https://journals.aps.org/prb/abstract/10.1103/PhysRevB.95.115115
Args:
level: positive integer, the ground state is level=1.
lam: positive float, lambda.
a: float, coefficient in Poschl-Teller potential.
Returns:
Float, the total energy from first to the level-th eigenstate.
"""
total_energy = 0.
for i in range(1, int(level) + 1):
total_energy += poschl_teller_eigen_energy(i, lam, a)
return total_energy
[docs]def poschl_teller_eigen_energy(level, lam, a=1.):
"""Analytic solution of the level-th eigen energy for Poschl-Teller potential.
This is the energy level for Poschl-Teller potential with float lambda. The
solution can be found in second row of Table 1 in
Leading corrections to local approximations. II. The case with turning points
Raphael F. Ribeiro and Kieron Burke, Phys. Rev. B 95, 115115
https://journals.aps.org/prb/abstract/10.1103/PhysRevB.95.115115
Args:
level: positive integer, the ground state is level=1.
lam: positive float, lambda.
a: float, coefficient in Poschl-Teller potential.
Returns:
Float, the energy of the level-th eigenstate.
"""
level = int(level)
_valid_poschl_teller_level_lambda(level, lam)
a2 = a ** 2
return -a2 * (np.sqrt(lam * (lam + 1) / a2 + 0.25) - level + 0.5) ** 2 / 2


@inproceedings{zheng2019understanding, title={Understanding vaes in fisher-shannon plane}, author={Zheng, Huangjie and Yao, Jiangchao and Zhang, Ya and Tsang, Ivor W and Wang, Jia}, booktitle={Proceedings of the AAAI Conference on Artificial Intelligence}, volume={33}, number={01}, pages={5917--5924}, year={2019} }


Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.
EisenVault takes away the hassle of managing documents by storing them in both electronic and physical forms, enabling smart-search and deploying quick retrieval measures. Our innovative cloud-based document management system can be used in multiple industry sectors, and caters to specific requirements of various job roles. Our vision - to be your preferred partner for electronic and physical document management.
This is EisenVault’s first Aikau plugin and we would like to share our experience building it. While during the days when people used Alfresco Explorer there was an option to view the audit trail for a document using the show_audit.ftl by selecting “Preview in Template”.
Below is a screenshot of how it looked -
But there is no such option in Alfresco Share to view those audit data, so I thought of building it. Auditing is by default enabled in Alfresco but the data generation for the same is disabled and to enable this you would have to put in the below property in alfresco-global.properties.
You can check the status for auditing by issuing the command:
On issuing the above command you would get a JSON response something similar -
You can also query to retrieve the audit events:
If you looking for more information about Alfresco Audting you should definitely look here
Aikau Audit Report page
The new Aikau Audit report page lets you view the audit trail for each document in the repository as shown below:
You can access this page either from the document library action OR from the Document Actions section from the document details page:
How does it work?
The AlfList widget makes a call to webscript NodeAuditTrailWebScript with help of the attribute loadDataPublishTopic via the CrudService (using the “ALF_CRUD_GET_ALL” topic) which take the nodeRef as a parameter and this in turn returns the data in JSON format.
Now to render the list what AlfList loads we need to create a view which is done with the help of AlfListView.
As the list contains five columns we would be adding same number of HeaderCell for the attribute widgetsForHeader.
Each row in the data will be represented by Row and each Cell will hold Property to render the value for respective Cell.
As the last column “Audit Entry Values” holds multiple values the Property widget need to be overridden and you may find this in Property.js
** You may find the complete source code for this addon on Github
If you look into the Email Form while setting an “Send Email” Action on a folder you would be wondering how we can add new email templates into the list of drop down “Use Template” as shown below -
The only option without any customization is to add your templates into the folder : Repository > Data Dictionary > Email Templates > Notify Email Templates
How does this work?
Look for the bean ‘ac-email-templates’ in alfresco/WEB-INF/classes/alfresco/action-services-context.xml which has the definition as below -
The property searchPath is what restricts it from fetching templates from a single folder.
What we need to change?
Let’s bring in our changes so that we can have multiple folders to select the templates from. For this we will be overriding the bean as below -
The first change is converting the property searchPath from a String literal to a List.
Then update the getAllowableValuesImpl() method so that it parses each folder path to search for what files to be included in the dropdown.
I have also added an extra method sortByName so that the values in the dropdown are displayed in sorted order by their name.
Migrating Alfresco addons hosted on Google to Github
Ole Hejlskov
Aikau Samples / SDK Samples
Borris Mejias
The Outside Agent: Managing multiple Alfresco instances
Angel Borroy
Folder Quotas
Sujay Pillai
Update Jeff’s Five Star Ratings Add-On
Bindu Wavell
Alfresco Yeoman Generator
Axel Faust
Build a ‘CMIS Server’ distribution of Alfresco
Martin Cosgrave
Data visualization
The Tech Talk Live this month was dedicated to review different projects which were carried out during Hackathon.
Below is the recording for the whole session:
During the hackathon I worked on converting Jeff’s Five Star Ratings Add-On to run on Alfresco Community 5.0.c using Alfresco SDK 2.0.
I had completed the Repo side work but still left with Share UI part as I am still learning AIKAU. If somebody in the community is willing to fork my project you may find it here .


Getting Help
Need help with Citrus? Try these resources.
Documentation
Our guide to Citrus covering installation, writing, customization, deployment, and more.
Samples
Our samples provide detailed code examples for various test scenarios.
View source
Learn from the source code.
Q&A StackOverflow
StackOverflow is a staple of any developer’s diet. Check out the Citrus tag on StackOverflow for an answer to your question. Not there? Ask a new question!
Issues
Search through the issues on the main Citrus development. Think you’ve found a bug? File a new issue.
The official Citrus Twitter account. It’s not checked often, so try the above first.


|
Rob Bierman
Fro like a mf |
|
|
Kendrick James
Balla |
|
|
Lu Liu
Need to figure out how to crop pics |
|
|
Caleb Olson
#Bitches |
|
|
Zach Solcher
Webmaster |


Reddit is made up of over 120,000 "sub-reddits". One cannot possibly know what each contains, not only because some "sub-reddits"' title is misleading to the actual content, but also because of the sheer multitude. As such, with our app, we'd like to make it possible for any reddit user, be they new to reddit or a veteran, to post their submission into the most approriate "sub-reddit". There they'll hopefully either find what they're looking for in the right community.
Our app functions on the basis of triangulating the purpose and content of the user's post, and the right "sub-reddit" to post in.To do this, the app filters through the "sub-reddit's" title and post submissions in order to find the most fitting within the 100,000 plus communities.


Home Dashboard
{% include 'includes/updates_columns.html' %}Common tasks
-
{% if userType == 'prison-officer' %}
- Book in an offender {% elif userType == 'probation-officer' %}
- Probation officer tasks here... {% elif userType == 'police-officer' %}
- Police officer tasks here... {% endif %}
- Nominal search
- OCG search


{% extends 'base.html' %} {% block content %}
A member from the ChatEval Team will contact you to confirm model deletion.


Take $60 off Oclu's 4K HD action cam with this early Black Friday deal
The GoPro revolutionized the action cam market by allowing everyday adventurers to capture their antics in stunning HD clarity. The only problem is that the GoPro is needlessly expensive, and several competing cams offer the same power and functionality at a fraction of the price.
This Oclu Award-Winning Action Camera, for instance, allows you to record in stunning 4K video and edit footage on the go, and it’s available for over 15% off at just $239.99 as part of a special early Black Friday deal.
This HD user-friendly action camera is a must-have gadget for anyone who wants to capture their adventures without breaking the bank.
You’ll be able to record in 4K HD clarity, shoot time-lapses, record in slow-mo without sacrificing quality, and capture your footage in virtually any environment thanks to an IPX7 water-resistance rating and electronic image stabilization.
This camera even makes it easy to toggle between your preferred image and video-capture settings for on-the-go customization.
Treat yourself to an HD action cam without breaking the bank. This Oclu Award-Winning Action Camera is on sale for just $239.99—over 15% off its usual price.
Prices are subject to change.


R Notes
Common R Stuff
Download and Install R Package
{% highlight r %}
install.packages("XML", dependencies = TRUE)
{% endhighlight %}
Load a Module
{% highlight r %}
library(XML)
{% endhighlight %}
Scrape an HTML Table
{% highlight r %}
library(XML)
u = "http://en.wikipedia.org/wiki/World_population"
# function from XML library, downloads and parses URL for data in HTMLtables
tables = readHtmlTable(u)
names(tables)
tables[[2]]
{% endhighlight %}
R Tutorial
Basic R
{% highlight r %}
# x is a vector with values 1 2 3 4 5
x <- 1:5
# create a function
square <- function(x) {
x^2
}
# call fuction with vector x
square(x)
{% endhighlight %}
{% highlight r %}
: [1] 1 4 9 16 25
{% endhighlight %}
R help
getting help with ?
- type a ?rnorm, to pop open a manual Page on the R command rnorm
- or try ?boxplot to get a help page on the R boxplot function
- type a ?rnorm, to pop open a manual Page on the R command rnorm
- or try ?boxplot to get a help page on the R boxplot function
Using Famous Datasets
{% highlight r %}
library(datasets)
data(faithful)
hist(faithful$waiting,breaks=25)
{% endhighlight %}
Reading Data into R from Files
{% highlight r %}
dat <- read.table("thedata.txt", sep=":")
# space delimited, also first line is a header
dat2 <- read.table("thedata.txt", header=TRUE)
# csv
dat <- read.csv("thedata.csv")
print(dat)
{% endhighlight %}
Reading Data from STDIN
- To read data from STDIN, call the scan function with the file parameter left blank
- Enter a blank line or Ctrl D to end data input
Reading a Line of Space Separated Data into a vector
{% highlight r %}
nums <- scan(textConnection("75 48 61 48 150 49 57 39 27 51 46 50 62 51 50 58 38 34 59 44 24 39 40 33 49 33 34 32 35 30 23 39 36 25 20 32 43 52 42 44 46 51 47 51 44 33 38"), sep=" ")
median(nums)
mean(nums)
deaths <- nums[-5]
mean(deaths)
median(deaths)
sd(deaths)
{% endhighlight %}
{% highlight r %}
: [1] 44
: [1] 44.93617
: [1] 42.65217
: [1] 43.5
: [1] 11.48761
{% endhighlight %}
Generating a Histogram
{% highlight r %}
# Data pasted from another document can be placed in a vector
# via the following composition of functions
# textConnection can also be used to read data from stdin
nums <- scan(textConnection("75 48 61 48 150 49 57 39 27 51 46 50 62 51 50 58 38 34 59 44 24 39 40 33 49 33 34 32 35 30 23 39 36 25 20 32 43 52 42 44 46 51 47 51 44 33 38"), sep=" ")
hist(nums, main="US Lightning Death's 1959-2005")
{% endhighlight %}
Trimmed Mean to the Rescue
{% highlight r %}
library(datasets)
data(airmiles)
median(airmiles)
# holy right skewed!
mean(airmiles)
# same as median
mean(airmiles,trim=10)
# so its, the top 4% distorting the mean
mean(airmiles,trim=0.4)
#same as median
mean(airmiles,trim=0.5)
{% endhighlight %}
{% highlight r %}
: [1] 6431
: [1] 10527.83
: [1] 6431
: [1] 7226.667
: [1] 6431
{% endhighlight %}
Drawing a Scatterplot with a Linear Regression line
{% highlight r %}
library(Devore7)
plot(ex12.59)
my.reg <- lm (ex12.59$y ~ ex12.59$x)
abline(my.reg)
{% endhighlight %}
Putting 2 plots on 1 image
{% highlight r %}
> par(mfrow=c(2,2))
> boxplot(my.p)
> boxplot(my.h)
{% endhighlight %}
Using Reduce and Map
Reduce(f=function,x=vector)
Reduce takes a vector of values, and a binary function and accumulates the values returned over the entire vector of values.
Map(f=function(x){..},x=vector)
Map takes a vector of values and a unary function, runs the function on each value and returns the vector of return values.
here's how to combine them
This function returns the cumulative distribution function of P(x<4) of X~poisson(5). {% highlight r %} Reduce("+",Map(function(u){exp(-5)*5^u/factorial(u)},0:3)) {% endhighlight %} {% highlight r %} : [1] 0.2650259 {% endhighlight %}
ANOVA
SSTr - Sum of Square between Treatments
{% highlight r %}
### my.100,m.125,m.150,m.175 are vectors we are analysing
length(m.100)*sum((m.100-mean(m.100))^2)+length(m.125)*sum((m.125-mean(m.125))^2) + length(m.150)*sum((m.150-mean(m.150))^2) + length(m.175)*sum((m.175-mean(m.175))^2)
{% endhighlight %}
SSE - Sum of Squares within Treatments
{% highlight r %}
### b.1,b.2, b.3, b.4 are rows of values
### \Sigma (X_{ij} - X_{bar_dot})^2
m.SSE <- sum((b.1-mean(b.1))^2) + sum((b.2-mean(b.2))^2) + sum((b.3-mean(b.3))^2) + sum((b.4-mean(b.4))^2)
{% endhighlight %}


NAME
runWorker.pl [options]
DESCRIPTION
runWorker.pl is an eHive component script that does the work of a single Worker -
specializes in one of the analyses and starts executing jobs of that analysis one-by-one or batch-by-batch.
Most of the functionality of the eHive is accessible via beekeeper.pl script,
but feel free to run the runWorker.pl if you think you know what you are doing :)
USAGE EXAMPLES
# Run one local worker process in ehive_dbname and let the system pick up the analysis
runWorker.pl -url mysql://username:secret@hostname:port/ehive_dbname
# Run one local worker process in ehive_dbname and let the system pick up the analysis from the given resource_class
runWorker.pl -url mysql://username:secret@hostname:port/ehive_dbname -rc_name low_mem
# Run one local worker process in ehive_dbname and constrain its initial specialization within a subset of analyses
runWorker.pl -url mysql://username:secret@hostname:port/ehive_dbname -analyses_pattern '1..15,analysis_X,21'
# Run one local worker process in ehive_dbname and allow it to respecialize within a subset of analyses
runWorker.pl -url mysql://username:secret@hostname:port/ehive_dbname -can_respecialize 1 -analyses_pattern 'blast%-4..6'
# Run a specific job in a local worker process:
runWorker.pl -url mysql://username:secret@hostname:port/ehive_dbname -job_id 123456
OPTIONS
Connection parameters:
-reg_conf <path> : path to a Registry configuration file
-reg_alias <string> : species/alias name for the Hive DBAdaptor
-reg_type <string> : type of the registry entry ('hive', 'core', 'compara', etc - defaults to 'hive')
-url <url string> : url defining where database is located
-nosqlvc <0|1> : skip sql version check if 1
Task specification parameters:
-rc_id <id> : resource class id
-rc_name <string> : resource class name
-analyses_pattern <string> : restrict the specialization of the Worker to the specified subset of Analyses
-analysis_id <id> : run a worker and have it specialize to an analysis with this analysis_id
-job_id <id> : run a specific job defined by its database id
-force 0|1 : set to 1 if you want to force running a Worker over a BLOCKED analysis or to run a specific DONE/SEMAPHORED job_id
Worker control parameters:
-job_limit <num> : #jobs to run before worker can die naturally
-life_span <num> : number of minutes this worker is allowed to run
-no_cleanup : don't perform temp directory cleanup when worker exits
-no_write : don't write_output or auto_dataflow input_job
-hive_log_dir <path> : directory where stdout/stderr of the whole hive of workers is redirected
-worker_log_dir <path> : directory where stdout/stderr of this particular worker is redirected
-retry_throwing_jobs <0|1> : if a job dies *knowingly*, should we retry it by default?
-can_respecialize <0|1> : allow this worker to re-specialize into another analysis (within resource_class) after it has exhausted all jobs of the current one
Other options:
-help : print this help
-versions : report both Hive code version and Hive database schema version
-debug <level> : turn on debug messages at <level>
LICENSE
Copyright [1999-2015] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Copyright [2016-2021] EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
Please subscribe to the Hive mailing list: http://listserver.ebi.ac.uk/mailman/listinfo/ehive-users to discuss Hive-related questions or to be notified of our updates


Frequently Asked Questions
Why Did You Make Warp?
Mostly because I thought my tracks I made in most common DAWs were repetitive (or not repetitive enough), and I wanted greater control over key changes, randomness, and arpeggiators. I wanted to more easily be able to access verse/chorus type song structures with variations.
While some hardware tools delivered improvements, tracks I made in them were limited by not being able to see the flow of my compositions. Both were difficult to tweak for live performance for differing reasons. It was also difficult to revise tracks when complete in Ableton because patterns were not symlinked, and a pattern may have already evolved via multiple copies.
Warp is the answer to the question: what would my personal "best of all worlds" look like and trying to create that? Warp also comes from wanting to explore generative music composition, and the API is also partly a platform to achieve some of those ends -- but the whole, really, is more about enabling more interesting long-form compositions and enabling live performance in the UI.
Warp helps all of your compositions sound less the same and helps you experiment with changes better. If you want to compose slow evolutions with controlled randomness, things like Variables give you those tools. Things like Track Grabs make it easier to compose for large arrays of instruments. Warp is also an external computer composer brain that helps you think more in terms of ideas than remembering what notes are in what scales/chords or how to transpose at a reasonable speed.
Why Is It Called Warp?
I'm probably most known for creating Ansible and I wanted another science-fiction sounding name for my sequencer. Also Warp is all about how you can tweak and modify compositions over time to make them sound different - decreasing repetition without a lot of tedious manual data entry - so "Warp" seemed appropriate.
Regarding Warp Travel, we are indifferent if you want to assume Stargate SG-1 style Warp Gates or Star Trek / Star Wars style hyperdrive. We do not endorse the retcon of the Kessel Run. Warp 10+ does not enable time travel. We do not believe in mushroom-plane teleportation. Cryogenic travel always ends badly.
What Is the Status of This Project?
It's great to use now! We've already made quite a few demo tracks of Warp on the homepage. You can absolutely use it today, but you need to be able to write a bit of Python. You won't need to write any loops or anything complex as the program can do that for you, and you don't need to know Python object syntax or anything like that. The Python API is actually fun to use and it is easy to tweak and work on songs. As mentioned elsewhere, our UI "release" will be coming this fall. Really you can update many times to always pick up the latest, so there will likely be lots of smaller updates (announced on Patreon and twitter throughout while the UI develops.
Is Warp Free?
Totally 100% free with no commercial plans up our sleeves! Warp is free software licensed to you under the Apache2 license. See Contributing for details on how to submit a feature, if you are interested. Also see Warp Club for how to get some extra insider access (including access to our discord chat channel) while also supporting the project.
Is Warp For Any Particular Genre Of Music?
Warp can be used from anything from metal to techno to rock, ambient, and experimental generative music. Warp will however detect attempts to create country music and will immediately shut down after formatting your hard drive. Actually we're just kidding on that last one ... for now.
Does Warp Work With Hardware or Software Synths?
Warp works with both. To use software synths, you may need to create a virtual bus. See "How To Setup A Virtual MIDI Bus [Ableton.com]", of which most of the steps are generic and not Ableton-specific.
Warp can talk to multiple MIDI devices at one time, including a mix of hardware synths and software. A hardware MIDI interface has multiple numbered output channels. While MIDI hardware can normally be daisy chained, we would recommend using a MIDI splitter, like a Kenton Thru to reduce latency.
I Want To Try Composing Tracks But Don't Have A Commercial DAW or Any Software Synths
This article has some good free software synth suggestions. Not all software synths run in a standalone mode (without needing a DAW for a host program), but many do. I would recommend starting with simpler software synths, but if you want something that simulates a modular synth, the VCV Rack userbase seems to be exploding lately. For DAWs, I would suggest the Ableton Live Demo, but you can also technically host VSTs in freeware DAWs as well.
Does Warp Replace My DAW?
Generally no. You might still want to record audio in your DAW, possibly record MIDI from Warp, and use the DAW to host VST and AU format effects. You may not need a full compositional environment, however, and could choose to use more of an audio recording program - or even a tape deck. This is up to you.
How Do I Use My DAW With Warp?
You want to set up MIDI tracks for all of your software synths, accepting input on the proper channels (such as an "IAC" or virtual bus) and have them listen on specific channel numbers and not "Omni" channels. To receive incoming MIDI, be sure to arm your tracks. You do not need to make MIDI tracks in your DAW for hardware synths if you don't want to, audio only tracks are fine.
Does Warp Have Arpeggiators?
Yes, you can easily build a simple arpeggiator with a Transform, but they can do a lot more than that. Having more sophisticated arps was a major reason for creating Warp
!Does Warp Output MIDI Files?
Right now, Warp outputs realtime (live) MIDI events as it plays, and to create a MIDI file you would need to record the MIDI in an external program. A MIDI Export feature may be added in the future.
How Do I Stop Warp from Playing?
 If Warp has a bug where this happens to not quit playing when you stop it, let us know so we can fix it - but you can almost always press "stop" on your DAW", and some hardware MIDI interfaces also have a "MIDI panic" feature. This should really only be needed if Warp were to crash midstream and we apply a lot of effort to make sure that doesn't happen.
Help, I Can't Hear Anything?
Oh no! be sure all your MIDI channel and device choices are correct, and that none of the Tracks or Devices are muted in Warp. Also be sure any tracks in your DAW that need to be armed are armed, and that you have the "monitor" switches in your DAW set correctly. If you don't know what is correct, we never do either, just try toggling them! What is "Cue"? We have no idea! We just make the bleeps. Is your audio interface muted? Anyway, you'll get it figured out!
What's Coming Next?
Right now Warp is in a developer-beta release mode where only the Python API is available. We are going to be releasing a web interface in the Fall of 2020, and can talk more about future plans beyond the UI then. See Web UI for a rough sketch of what the UI will include. Song files created today should be loadable by the UI.


FROM MR COLIN MATHEW HEAD OF DEPARTMENT BANK OF SCOTLAND UNITED KINGDOM CONTACT<EMAIL_ADDRESS>DEAR PARTNER, IN ORDER TO TRANSFER OUT ( FIFTEEN-MILLION POUNDS STERLINGS) FROM OUR BANK HERE IN LONDON. I HAVE THE COURAGE TO LOOK FOR A RELIABLE AND HONEST PERSON WHO WILL BE CAPABLE FOR THIS IMPORTANT BUSINESS TRANSACTION,BELIEVING THAT YOU WILL NEVER LET ME DOWN EITHER NOW OR IN FUTURE.  I WANT TO TRANSFER THIS MONEY INTO A SAFE FOREIGN ACCOUNT ABROAD BUT I DON'T KNOW ANY FOREIGNER,I KNOW THAT THIS MESSAGE WILL COME TO YOU AS A SURPRISE AS WE DON'T KNOW OUR SELF BEFORE,BUT BE SURE THAT IT IS REAL ANDA GENUINE BUSINESS.   THANKS MR COLLIN MATHEW


Slaven Bilic: Forget humility, West Brom deserve to be top
Albion manager Slaven Bilic believes his players ‘deserve’ the backing they’ve had from their fans this season as they chase promotion to the Premier League.
by Liam KeenThe Baggies sit top of the table in the Championship with nine wins and only one loss from 16 games.
Their impressive performances this term have seen fans flock back to The Hawthorns and Bilic praised his players and the supporters for their part.
“I’m not going to be humble, I think we deserve it,” he said.
“The players, they deserve a full crowd, a sell-out stadium, definitely.
“On the other hand it’s the whole package.
“I’m not saying it because the fans love to hear it, but we hear them. They’re a big part of it – they are also the squad.
“They’ve been great for us home and away.”
Bilic did, however, ask that the fans continue to support his team throughout a game, willing them on to rescue matches from losing positions.
“We had that Q&A the other day, a dinner, and I told them everything has been brilliant so far but it’s very difficult,” he added.
“It’s a marathon, it’s very hard – we are there and we’re happy to be there.
“And also to the fans, if it’s 10, 15 minutes or the 75th minute, it’s not ideal, we’re not playing good, we’re losing – just give us a chance until the end of the game – and they are doing that. I’m only saying that in theory, all these situations can affect the fans.
“They can expect that we’re going to cruise because we are playing good football and we are top of the league.
“Yes we are top of the league, but a couple weeks ago we played Stoke on Monday and the other guys play on Saturday or Sunday and suddenly we are fourth in the league. We are not 15 points clear, unfortunately.
“Against Barnsley, we are losing 2-0, of course they are not happy.
“You hear a little bit of moaning, that sound that’s killing the confidence of the players.
“It wasn’t big time and that’s what helped us a lot in that game.”


Welcome to memorize me, enter your text into the form to the rightto get your keyword to say to alexa


i think the exp gain from intell has always been too high.
Vitriol wrote:I think if my idea is implemented then mages will be balanced with fighters. even better if you make hard enemies like supers and wizard adepts give a great deal of exp. Fighters will hunt large groups of enemies and mages will fight low numbers of high xp per capita enemies, always near a mana pool.
ziggman wrote:as far as steals if your weapon does not touch a monster/player you should not steal mp or hp.
How will that stop fighters from leveling by hunting large groups of high exp monsters like adepts, since they still steal? In oldschool xen before steal, fighters could hunt supers/adepts a few levels before mages could, though they'd be using med wands. Unless you increase damage of mages relative to fighters, the advantage would go towards the fighter. Fighters actually deal more damage than mages now, and the damage is dealt instantly, unlike beam/zap.
Vitriol wrote:Not sure exactly what your getting at. EJ has changed alot. In the xenimus I remember mages always dealt the highest damage, but because people didnt build hp mages, mages went down easy. Fighters, dealing less damage but taking more, were balanced in that way. Mages were all about maximum firepower while fighters were about stability. They were reliable, as opposed to mages who shot fast and if they didnt take down the enemy they died.
Id like to bring this back. Xenimus as it is now seems focused on balancing the classes by ease of level. Mages level easier but are just weaker all around. I was fighting a lvl 21 paladin with my lvl 26 warlock and we were going about 50/50. I would win only half the time even though i was 5 levels ahead. Thats messed up.
thadiusofx3 wrote:I prefer to differ. My mage could tank almost any fighter in the game. They were the easiest classes to kill, and did the least damage to me. Mages on the other hand were much harder to fight and kill than fighters.
Who was your highest level character ratiotile?
Users browsing this forum: No registered users and 1 guest


| file_report {covr} | R Documentation |
A coverage report for a specific file
file_report( x = package_coverage(), file = NULL, out_file = file.path(tempdir(), paste0(get_package_name(x), "-file-report.html")), browse = interactive() )
x |
a coverage dataset, defaults to running |
file |
The file to report on, if |
out_file |
The output file |
browse |
whether to open a browser to view the report. |


About
Work
Contact
Hi I am Max
a Web Developer
These are some of my projects
Sample Project
Sample Project
Sample Project
Sample Project
Sample Project
Let's work together...
How do you take your coffee?
You can find me at