A friend has handed us the following communication for insertion in the Bostonian. We cheerfully comply with his request, not doubting that our readers will also be gratified with the perusal of it. Joe. XXLASTNAME and his followers are creating as great a revolution in the morals of our country, as our fathers in XXNUMBER did in its political destinies. Our columns are open to both sides of the question, provided communications are short and to the point. Mr Editor, -- Having attended the lectures lately delivered at the Boylston Hall by XXTITLEANDNAME, the Mormon lecturer of the city of XXSTATE, who has just returned from England where he has been for the last fifteen months declaring what he calls "..." I thought a short review of said lectures would prove interesting to the readers of your valuable paper ; and I have no hesitation in saying that Elder Nickerson has made a decided hit in getting XXTITLEANDNAME to assist him at this time, as the large, intelligent, and attentive congregations that have attended to hear his lectures fully prove. His first lecture was delivered on Wednesday evening, XXMONTH 1st, in which he gave his reasons for renouncing Methodism, and embracing the doctrines and principles of the XXLDS. His reasoning was unanswerable, and the way he walked into the affections of their supposed God, without body, parts, or passions, was a caution to Yankee sinners. At the close he gave an opportunity for the Methodists to defend their system, and although some of their preachers were present, they said not a word -- for they well knew the bible condemned their creed. On Thursday evening he fully showed the ignorance and folly of Millerism, clearly proving by the scriptures that the Jews must be gathered home from their long dispersion, and rebuild their city on its own heaps of ruins, even Jerusalem itself, before Christ should come. On Friday and Saturday evenings he introduced a talented young elder from XXCITY, named Snow, who clearly set forth that the doctrine of Christ was, and is, the same in all ages, and that the Church of Christ, when he has an organized church on the earth, is composed of the same offices, the same ordinances, and has in it the same gifts and blessings. On Sunday, XXTITLEANDNAME lectured on the second coming of Christ, and gave much light on that subject, showing that it would take place before this present generation shall pass away. He proved also, if the bible is true, that the second advent must take place before XXYEAR. In the course of the lecture he threw much light on the subject of the "..." showing him not to be the Lord XXJESUSCHRIST, nor God the Father, but that he is old father Adam, who shall sit as a great patriarch at the head of the whole family, when the second Adam, the Lord from heaven, the Son of Man shall come with the clouds, and come to the Ancient of Days, and the Saints should take the kingdom, and the greatness of the kingdom under the whole heaven, according to XXSCRIP. He also declared, as it was in the days of XXPROPHET, so now God had called a prophet, viz XXFIRSTNAME XXLASTNAME, to warn this generation to prepare for the coming of the Son of Man, and labored to show the injustice of destroying any generation without first warning them. In the afternoon he spoke on the subject of the resurrection, and every one that heard him, that said any thing upon the subject, acknowledged that it surpassed every thing they ever heard on the final destiny of man. He first showed that the living soul is in its full meaning composed of two eternal principles -- matter and spirit; that through disobedience man became a dying soul. He then clearly set forth that Christ became the first fruits of them that slept at his resurrection, or the first saved soul, or the type or pattern of every soul that will be saved ; and that the soul consisted of the spirit and body being re-united at the resurrection, no more to be separated ; and that the soul thus raised would be composed of flesh, bones, and spirit, but not blood. He then fully established the reign of Christ on earth one thousand years, with those that have part in the first resurrection, and gave much light on the full sway after the unbinding of Satan at the close of the reign of peace; and then spoke of the last struggle between the powers of darkness and of light, when death itself shall be conquered and immortality alone endure. When he came to dwell on the second resurrection, the new heavens and the new earth, the whole congregation seemed for a moment to forget that they were listening to a poor despised Latter-day Saint or Mormon, and tears of joy fell from their eyes in abundance, that plainly indicated they were wrapped up in the subject before them, lie then sweetly spoke of the bringing back of the tree of life, that caused many hearts to rejoice. In the evening he preached on the re organization of the Church of Christ and the marriage supper of the Lamb, showing that the Church of Christ had been disorganized and driven in the wilder ness, and the priesthood or authority by which men act in the name of XXJESUSCHRIST had been caught up unto the throne of God, until the dispensation of the fulness of times should be ushered in by the ministry of angels in fulfilment of many prophecies of the scriptures, lie then set forth the scarlet coloured beast and her daughters, who compose the present sectarian world, lie also showed that every sect on earth at the present time received their priesthood or authority through the Church of Rome or nowhere, for they all deny a later revelation than eighteen hundred years ago. He then appealed to the people, declaring that the XXLDS were the only people on earth that believed in revelations in this age, and that they were the only society on earth that were contending for the faith once delivered to the saints -- and that the sects of the present time plainly told the people that the gifts of God could not be enjoyed, "..." He then declared that God had, in fulfilment of his word, re organized the church with all the offices, ordinances, gifts, and blessings, according to the New Testament pattern ; that the bride, the Lamb's wife, that is the church, should make herself ready to enter in at the marriage supper of the Lamb. At the close a gentleman arose and told XXTITLEANDNAME that if he would work a miracle he would believe and be baptized, for all the servants that God ever sent worked miracles to convince the people. XXTITLEANDNAME then arose and said he thought God had sent many prophets that did not work miracles, and named XXPROPHET and about a dozen others; he then showed that Christ said a wicked and an adulterous generation seek after a sign -- that the devil was the first sign-seeker in the days of Christ. He then held up the bible and said, if the gentleman would show him one place in the New Testament that a servant of God ever gave a sign to make a man believe, he would do the same sign forthwith -- this the gentleman failed to do, and so the matter ended. In conclusion, I must say, that notwithstanding I am no Mormon, yet as far as I have heard them, they preach the truth.  The reason of my so long delaying to notice this subject, is not that there was nothing worthy of notice in the lectures; but about the time I should have written, XXTITLEANDNAME and his society were charged with blasphemy, lying, fraud, treason, and murder: and I thought if they were guilty of these heavy charges, they were unworthy of anything but the halter and hang man ; however, since that time XXTITLEANDNAME has nobly met the man that made the heavy charges above named, and entirely freed himself and the society to which he belongs, of every vestige of said charges; and the opposers of the Mormons, are left in shame, confusion, and disgrace, and "...", as XXLASTNAME calls it, is the great exciting subject in XXCITY at the present time; and truly it can be said, they that turn the world upside down have come hither also, and the general cry among sectarians is, "..." Before I enter upon a short description of the lectures, I wish to notice one important item in the discussion lately held in the Marlboro' Chapel; it is relative to the bible being the rule or standard of evidence in their decisions on points of doctrine and principle. On the last evening but one of the discussion, to save time and come directly to the point it was moved by XXTITLEANDNAME, (who is a Free Enquirer) that the disputants, XXTITLEANDNAME, and elder XXLASTNAME take the bible as the standard of evidence. To this proposition XXLASTNAME, the Mormons, and the Free Enquirers agreed, but XXTITLEANDNAME and his sectarian friends would not agree to it, and being most in number they voted down the proposition; yes, those very men that are continually crying "..."
 From the moment that vote was taken, I have been a determined opposer of sectarianism and priest craft in all its monstrous and soul-killing forms, but a friend to the bible, and bible religion. The three lectures that I alluded to in my previous communication were on the subject of the XXBOOKOFMORMON, the building of Zion, and the pouring out of the vials of the wrath of God, in the last days. On the subject of the XXBOOKOFMORMON his arguments were clear and conclusive, plainly proving by many prophecies in the bible that such a record must come forth before God could gather the Jews from their long dispersion. He particularly dwelt on the 29th chap, of XXPROPHET and the latter part of the 37th chap, of XXPROPHET, commencing with the 15th verse. He then clearly proved the XXBOOKOFMORMON to be the stick, record, or history of the descendants of Joseph that dwelt in this land (America), separate from their brethren, in fulfilment of the predictions of Jacob and XXPROPHET, see XXSCRIP, also part of XXSCRIP ; also XXSCRIP. He argued from the above and many other passages of scripture, that the descendants of Joseph were to be come, "..." and "..." -- "..." He introduced an account of many American antiquities together with the discoveries lately made by XXTITLEANDNAME, that all go to prove that the American Indians were once an enlightened people and understood the arts and sciences, as the ruined cities and monuments lately discovered fully prove. He then declared that this record had not come forth in the place of the bible, but in fulfilment of the bible ; that its coming forth clearly demonstrated that Jesus has been as good as his word, viz : he told his disciples he had other sheep that were not of that fold (in Jerusalem) and they also should hear his voice, for he was sent to the lost sheep of the house of Israel, -- and some of the lost sheep of the house of Israel, viz : -- of the tribe of Joseph, being in America, it was necessary Jesus should visit them, as also the ten tribes in the "..." He declared that Jesus did visit both the above named branches of the house of Israel during the forty days before his final ascension from the Mount of Olives,* and that the XXBOOKOFMORMON was not only a history of the dealings of God with the descendants of Joseph on this continent, previous to the crucifixion of our Lord, but also an account of the gospel as established among them by the personal appearance of Christ on this continent ; and that the account of the gospel in the XXBOOKOFMORMON agreed with the account in the bible, thereby proving that the gospel of Christ is the same in every nation, composed of the same eternal truths, the same gifts, the same offices, the same ordinances, and every thing the same as when Christ has an organised church on the earth ; and that the XXBOOKOFMORMON had come forth as an "..." containing an account of the gospel in much plain ness, being translated by the gift and power of God by the use of the Urim and Thummim, that had come forth with the plates that contain the record. He also stated that the plates, containing the record, had been hid up unto the Lord by XXPROPHET the son of Mormon, the last prophet among the descendants of Joseph on this continent; that about the time this event took place, they had fallen into sin, and great wickedness ; many of their cities had been overthrown by earthquakes, and they left to fall in ignorance and unbelief, until the "..."


Hatton holds his nerve in 6-way Turkish Open play-off
Antalya - England's Tyrrell Hatton held his nerve to emerge triumphant after a rare six-man playoff in a gripping, floodlit conclusion to the Turkish Open on Sunday.
Hatton parred the fourth extra sudden-death hole to deny Austria's Matthias Schwab his first European Tour title in the most agonising fashion.
That pair were tied on 20-under par at the end of the four days along with South African Erik van Rooyen, French duo Benjamin Hebert and Victor Perez, and American Kurt Kitayama.
Hebert, Perez and Van Rooyen fell by the wayside after the first play-off run up the 18th, failing to match their three play-off rivals' birdie fours.
Hatton, Schwab and Kitayama all parred the next attempt to find an outright winner, but Kitayama's par at the third play-off hole saw him head back to the clubhouse, leaving Hatton and Schwab to hop in their buggies and head back down to the 18th tee.
For the last time, as it turned out with Hatton making par to Schwab's bogey to deny the 24-year-old Austrian his first ever title having led the tournament since Thursday's first round.
This was Hatton's fourth title and it came with a handsome (1.56 million ($1.992 million, 1.808 million euros) cheque.
"It's so surreal," he said. "I can't actually believe that I won.
"It's been quite a difficult year in terms of things happening off the course, but in the last month I feel like I've really found my game again."
Hatton had begun the final round four shots off the lead, but ended the last man standing in the Turkish twilight.
He had muscled his way into the play-off with a closing birdie, and had to chip in to keep his title hopes alive after the first trip back up the last.
This was the first six-man play-off on the European Tour since the 2003 Alfred Dunhill Championship.
Schwab, who had led by three strokes overnight, is still waiting for a maiden European Tour title after posting his 10th top-10 finish of the season.
"It was a close call. I had some good looks and good chances coming down the stretch in regular play, and didn't take advantage of them," said the world number 102.
"I think it's still a second-place finish, which is obviously not too bad, but yeah, at the moment, it's not too great."
In-form Scot Robert MacIntyre and India's Shubhankar Sharma finished two shots outside the playoff on 18-under.


Here are updates from TestName workspace.
FB Engagaement Report / Widget Table
Jimmy
@Tim, check this report out. We are losing engagement. Can’t go like this.
Jessy
Hey, @Tim, we are right on track. Congratulations!
FB Engagaement Report
Jimmy
@Tim, check this report out. We are losing engagement. Can’t go like this.
Jessy
Hey, @Tim, we are right on track. Congratulations!


Add New Listing
TITLE
AUTHOR
ISBN
CLASS
PRICE ($)
CONDITION
Excellent
Good
Bad
NEGOTIABLE
Yes
No
IMAGE
Choose Image
NOTES


button
other button
other button new #100500
other button new
other button new
other button
other button new #100500
other button new


|
My Project
|
Convert the interface of OpenGL into the moka rendering API. Allows moka rendering functionality to work at a higher level without being coupled to an OpenGL backend. More...
#include <gl_graphics_api.hpp>
Public Member Functions | |
| gl_graphics_api (window &window, graphics_device &device) | |
| Create a new gl_graphics_api object. More... | |
| gl_graphics_api (const gl_graphics_api &gl_graphics_api)=delete | |
| gl_graphics_api (gl_graphics_api &&gl_graphics_api)=delete | |
| gl_graphics_api & | operator= (const gl_graphics_api &gl_graphics_api)=delete |
| gl_graphics_api & | operator= (gl_graphics_api &&gl_graphics_api)=delete |
| virtual | ~gl_graphics_api () |
| program_handle | make_program (const shader_handle &vertex_handle, const shader_handle &fragment_handle) override |
| Create a shader program from vertex & fragment shaders. More... | |
| shader_handle | make_shader (shader_type type, const std::string &source) override |
| Create a shader from source code. More... | |
| vertex_buffer_handle | make_vertex_buffer (const void *vertices, size_t size, vertex_layout &&layout, buffer_usage use) override |
| Create a new vertex buffer. More... | |
| index_buffer_handle | make_index_buffer (const void *indices, size_t size, index_type type, buffer_usage use) override |
| Create a new index buffer. More... | |
| texture_handle | make_texture (void **data, texture_metadata &&metadata, bool free_host_data) override |
| Create a new texture. More... | |
| frame_buffer_handle | make_frame_buffer (render_texture_data *render_textures, size_t render_texture_count) override |
| Create a new frame buffer. More... | |
| void | submit (command_list &&commands) override |
| Submit a command_list to execute on the device. More... | |
| void | submit_and_swap (command_list &&commands) override |
| Submit a command_list to execute on the device. The main framebuffer will be swapped after executing, advancing a frame. More... | |
| void | destroy (frame_buffer_handle handle) override |
| Destroy a frame buffer. More... | |
| Public Member Functions inherited from moka::graphics_api | |
| virtual | ~graphics_api ()=default |
| graphics_api ()=default | |
| graphics_api (const graphics_api &rhs)=default | |
| graphics_api (graphics_api &&rhs)=default | |
| graphics_api & | operator= (const graphics_api &rhs)=default |
| graphics_api & | operator= (graphics_api &&rhs)=default |
| Public Member Functions inherited from moka::graphics_visitor | |
| virtual | ~graphics_visitor ()=default |
Convert the interface of OpenGL into the moka rendering API. Allows moka rendering functionality to work at a higher level without being coupled to an OpenGL backend.
| moka::gl_graphics_api::gl_graphics_api | ( | window & | window, |
| graphics_device & | device | ||
| ) |
Create a new gl_graphics_api object.
| window | The window object that this gl_graphics_api will render to |
| device | The graphics_device object that owns this api object |
|
delete |
|
delete |
|
virtual |
|
overridevirtual |
Destroy a frame buffer.
| handle | The host frame buffer that will be destroyed. |
Implements moka::graphics_api.
|
overridevirtual |
Create a new frame buffer.
| render_textures | An array of render_texture_data. |
| render_texture_count | Size of the render_textures array. |
Implements moka::graphics_api.
|
overridevirtual |
Create a new index buffer.
| indices | The host memory buffer that will be used as index data. |
| size | The size of the host index buffer. |
| type | The layout of the index data. |
| use | A buffer usage hint. |
Implements moka::graphics_api.
|
overridevirtual |
Create a shader program from vertex & fragment shaders.
| vertex_handle | The vertex shader that you want to link to this program. |
| fragment_handle | The fragment shader that you want to link to this program. |
Implements moka::graphics_api.
|
overridevirtual |
Create a shader from source code.
| type | The type of shader you want to create. |
| source | The source code of the shader you want to create. |
Implements moka::graphics_api.
|
overridevirtual |
Create a new texture.
| data | The host memory buffer that will be used as texture data. |
| metadata | Metadata describing the texture data. |
| free_host_data | If true, free the host memory after uploading to the device. Otherwise allow the calling code to free it. |
Implements moka::graphics_api.
|
overridevirtual |
Create a new vertex buffer.
| vertices | The host memory buffer that will be used as vertex data. |
| size | The size of the host vertex buffer. |
| layout | The layout of the vertex data. |
| use | A buffer usage hint. |
Implements moka::graphics_api.
|
delete |
|
delete |
|
overridevirtual |
Submit a command_list to execute on the device.
| commands | The command_list you wish to run. |
Implements moka::graphics_api.
|
overridevirtual |
Submit a command_list to execute on the device. The main framebuffer will be swapped after executing, advancing a frame.
| commands | The command_list you wish to run. |
Implements moka::graphics_api.


Escape is a co-op mission for ArmA 3 for up to 10 players. Your squad got tasked to scout out the enemy military
presence. Unfortunately,
you got caught and are now held in an improvised prison awaiting enemy force's officers to arrive for
questioning.
However, allied insurgents managed to to hide a backpack with small weapons inside the prison. Your task now is to
overwhelm the guards and escape the prison. Try to find a map of the island, make contact with your own forces,
reach the designated evacuation zone and escape the island.
The mission is open source and supports various different islands and settings.
Shortest Escape
At {{leaderboard?.shortestEscape?.time | date}} we were informed, that a group
of {{leaderboard?.shortestEscape?.playerCount}} soldiers successfully
escaped {{leaderboard?.shortestEscape?.island}}.
They were
held on the island for {{toMinutes(leaderboard?.shortestEscape?.playTime)}} minutes only, marking the shortest
escape
time of one of our teams.
After escaping the prison, our highly trained team
managed to find a map to orientate themself on
the
island.
managed to escape the island without finding a
map.
Using the hacked communication terminal of the enemy forces, we got a long-awaited message from the team, making
it possible to negotiate and find an appropriate extraction point.
As the team was unable to reach and hack a communication center of the enemy team, we sent an extraction team to
an extraction point, which we agreed on upfront the mission. After a long time of waiting, the extraction team
found our escaped soldiers and returned them safely.
This escape was held on the
server: {{leaderboard?.shortestEscape?.serverName}}.
Longest Escape
Apart from the shortest escape, there's also a team of {{leaderboard?.longestEscape?.playerCount}} soldiers in our
records. They successfully escaped {{leaderboard?.longestEscape?.island}}
at {{leaderboard?.longestEscape?.time | date}}
. The overall mission took {{toMinutes(leaderboard?.longestEscape?.playTime)}} minutes. The debriefing is still
pending, however, we assume the team took the advantage to gather more information of the island.
After escaping the prison, our highly trained team
managed to find a map to orientate themself on
the
island.
managed to escape the island without finding a
map.
Using the hacked communication terminal of the enemy forces, we got a long-awaited message from the team, making
it possible to negotiate and find an appropriate extraction point.
As the team was unable to reach and hack a communication center of the enemy team, we sent an extraction team to
an extraction point, which we agreed on upfront the mission. After a long time of waiting, the extraction team
found our escaped soldiers and returned them safely.
This escape was held on the
server: {{leaderboard?.longestEscape?.serverName}}.


[gecode-users] Online documentation of earlier Gecode versions
Martin Mann
mmann at informatik.uni-freiburg.de
Thu Dec 20 00:09:25 CET 2007
Hi Christian,
no problem at all. Thanks for remembering!
I know what you are talking about.. seems to be the same all over the
world! :)
So have a nice Christmas time and a happy new year! Same to all readers
of the list! ;)
Martin
Christian Schulte schrieb:
> Hi Martin,
>
> as you might have figured by now, this is not a pre-Christmas feature ;-(
> There are so many more interesting things to do, in particular marking truck
> loads of exams.
>
> I'll add it to the list of my new year resolutions!
>
> Sorry
> Christian
>
> --
> Christian Schulte, www.ict.kth.se/~cschulte/
>
>
> -----Original Message-----
> From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
> Of Martin Mann
> Sent: Thursday, December 13, 2007 11:04 AM
> To: gecode user list
> Subject: Re: [gecode-users] Online documentation of earlier Gecode versions
>
> Hi Christian,
>
> that's totally sufficient for sure! In my case I am using almost the
> latest 1.X anyway.. :)
>
> about the versions.. I dont know if there is anybody out there who is
> still using 1.2.X so it is just a general thing, but weren't there many
> differences between 1.2.X and 1.3.X ? If so it may be usefull for
> further releases to leave e.g. 2.0.X on the server when you will switch
> to 2.1.0 (far in future.. :) ). But as you already said, it depends on
> the changes that lead from 2.0.X to 2.1.0 .
>
> Looking forward for a 1.X docu! :) Thanks a lot for enabling this!
>
> Martin
>
>
>
> Christian Schulte schrieb:
>> Hmmm, in principle it is possible. But as we did not do that we would have
>> to recreate all this information.
>>
>> To me it would be meaningful to keep the most up-to-date docs and software
>>> >from a major revision (1.* and 2.* so far). Would that help? Typically the
>> difference between x.y.z and x.y.z' are too small to warrant the effort.
>>
>> Would the help?
>>
>> Trying to be lazy...
>> Christian
>>
>> --
>> Christian Schulte, www.ict.kth.se/~cschulte/
>>
>>
>> -----Original Message-----
>> From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
>> Of Martin Mann
>> Sent: Wednesday, December 12, 2007 1:27 PM
>> To: gecode user list
>> Subject: [gecode-users] Online documentation of earlier Gecode versions
>>
>> Hi,
>>
>> I am using currently an old version (1.3.0) of Gecode due to my changes
>> in the kernel source.
>> Unfortunatly, only the newest (2.0.0) documentation is online.
>>
>> Is it possible to host the documentation of the last releases of older
>> versions too? e.g. 1.3.X? Or is it already available and not linked? Or
>> is it not possible due to some other reasons e.g. space requirements?
>>
>> This would really help me for my programming because otherwise I ve got
>> to create the doxygen stuff on each machine I work on or create my own
>> online version.
>>
>> Thanks anyway,
>>
>> Martin
>>
>>
>> _______________________________________________
>> Gecode users mailing list
>> users at gecode.org
>> https://www.gecode.org/mailman/listinfo/gecode-users
>>
>>
>> _______________________________________________
>> Gecode users mailing list
>> users at gecode.org
>> https://www.gecode.org/mailman/listinfo/gecode-users
>
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
>
>
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
More information about the gecode-users
mailing list


EOS Resource Planner
Current RAM Price
Cost to persist 1 KiB of data in RAM
Current Network Price
Cost to reserve 1 KiB/Day Network Bandwidth
Current CPU Price
Cost to reserve 1 MS/Day CPU Bandwidth
Introduction
What is RAM?
RAM is required to store data on the blockchain and must be purchased. You get a set number of bytes of storage based on the current RAM market price. The price automatically adjusts up and down with buying and selling action. When you release storage you can sell RAM back to recover EOS at the current ram market price.
What is Network Bandwidth?
Network Bandwidth is measured as your average consumption in bytes over the last 3 days. Net bandwidth is temporarily consumed every time you send an action or transaction but decreases over time returning to 0. The more tokens you stake for net bandwidth the more you get to use. You can unstake at any time to reclaim your EOS tokens.
What is CPU Bandwidth?
CPU Bandwidth is measured as your average consumption in microseconds over the last 3 days. CPU bandwidth is temporarily consumed when you send an action or transaction but decreases over time returning to 0. The longer your transaction runs, the more CPU bandwidth it will consume. You can unstake at any time to reclaim your EOS tokens.
Network Statistics
Overall RAM
This is the total amount of RAM that has been reserved across the network. Note: this is not indicative of RAM used by token holders and applications.
Total Available:
0.00 GiB
Total Reserved:
0.00 GiB
Reserved:
0.00 %
Note: Block producers will manage the available RAM and add additional capacity as needed.
What can I afford?
I currently have:
available for RAM
available for Net
available for CPU
You can afford:
0
of RAM
0
of Network Bandwidth
0
of CPU Bandwidth
What will it cost?
I need to buy:
of RAM
of Network Bandwidth
of CPU Bandwidth
It will cost:
0.00000000
for RAM
0.00000000
for Net Bandwidth
0.00000000
for CPU Bandwidth


On the Edge of Leadership
On the Edge of Leadership
The Peter Principle
Developer
pre-commit
whitespace
loose debug statements
A S T
valid Dockerfiles
valid Terraform files
. . .
pre-commit run --all-files
Hiring
Termination
Delegation
People
are
the worst
People
are
the best
Communication
Praise
Closing
Learn
Trust
Protect
Open discussions
On the Edge of Leadership


--- layout: post status: publish published: true title: Continuing development of my MC++ FAQ? 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: 841 wordpress_url: http://winterdom.com/2004/08/continuingdevelopmentofmymcfaq date: '2004-08-21 13:11:28 +0000' date_gmt: '2004-08-21 13:11:28 +0000' categories: - ".NET" tags: [] comments: [] ---
I've been doing some thinking on what to do with my MC++ FAQ, specially given the fact that the language, as it is now, is pretty much dead in favor of the new C++/CLI (not that I complain, the new language is far far better than anything else :)).
So, I'm not sure how it will move forward... should I keep it strictly Managed C++? Should I add a new section for C++/CLI? Should I leave it alone?
I'm by no means an expert on C++/CLI, though I've gone through several parts of the spec and tried my share of things, so I'm not sure I'd really have much material now to start on it (or the best person for it, fwiw)...
I'd appreciate any comments or ideas :)


We currently carry {{store.brickColors.length}} color choices!
Size: {{size}}
Quantity: {{info.quantity}}
Price: {{info.price}}
more is on the way


April 2011, Buenos Aires, Argentina.
Tesoro Sonoro is a project launched under Images in Action, a non-profit that I co-founded back in 2008.
Tesoro Sonoro which translated means “Audio Treasures” is a project that audio-records and shares the stories of the people of Buenos Aires. The goal is to contribute to the creation of the intangible memory of the city by creating a virtual exchange of stories and preserve them for future generations. The radio show “This American Life” has had a large influence since we found in radio documentaries a way to spread stories combining the power of the internet and strengthening the imagination of the audience.
Copyright Clara Gonzalez Sueyro 2014


--- layout: data_model title: CVSSVectorType this_version: 1.2 ---
| Field Name | Type | Description |
|---|---|---|
| Overall_Score0..1 | CVSSScoreType |
Captures the overall CVSS 2.0 score. Note that this is not the same as the unadjusted CVSS Base Score, which should be captured in the Base_Score field. |
| Base_Score0..1 | CVSSScoreType |
Captures the unadjusted CVSS 2.0 Base score. |
| Base_Vector0..1 | CVSSBaseVectorType |
Captures the CVSS 2.0 Base Vector per the compressed string format. |
| Temporal_Score0..1 | CVSSScoreType |
Captures the unadjusted CVSS 2.0 Temporal score. |
| Temporal_Vector0..1 | CVSSTemporalVectorType |
Captures the CVSS 2.0 Temporal Vector per the compressed string format. |
| Environmental_Score0..1 | CVSSScoreType |
Captures the unadjusted CVSS 2.0 Environmental score. |
| Environmental_Vector0..1 | CVSSEnvironmentalVectorType |
Captures the CVSS 2.0 Environmental Vector in the compressed string format. |


We are focused on the future and are actively seeking new members. If you live near San Mateo and are interested in FTC, consider applying!
Click here to applyWe are an award-winning independent robotics team of five high school students from San Mateo, CA. This is our first year participating in the FIRST Tech Challenge (FTC), an annual competition where students from around the world build robots to complete game challenges. For more information on FIRST and the FTC competition, visit the official FIRST website.
Despite that the fact that our competition season is over, we are continuing to work on our team. We plan to build a new drive train, work on outreach, and train the new team members.
More InfoThe 2014/2015 season was our team's rookie year.
More InfoThroughout the year, we work on communicating and reaching out to our community to spread the word about FIRST and robotics. This includes outreach online, at competitions, and at local libraries and schools.
More Info"FIRST's mission is to inspire young people to be science and technology leaders, by engaging them in exciting mentor-based programs that build science, engineering and technology skills, that inspire innovation, and that foster well-rounded life capabilities including self-confidence, communication, and leadership" (from FIRST website).
More InfoFTC is designed for students in grades 7-12 to compete head to head, using a sports model. Teams are responsible for designing, building, and programming their robots to compete in an alliance format against other teams. The robot kit is reusable from year-to-year and is programmed using a variety of languages. Teams, including coaches, mentors and volunteers, are required to develop strategy and build robots based on sound engineering principles. Awards are given for the competition as well as for community outreach, design, and other real-world accomplishments (from FIRST website).
More Info This summer, we will be hosting 4 design workshops with different themes at the San Mateo Main Library.
When: 4 Saturdays - June 13 & 20, July 11 & 18, from 2-4 pm
Who: All students in grades 5-8
Where: San Mateo Main Library, Oak Room


--- layout: default title: R&D Projects ---
{{ post.content | strip_html | truncatewords: 55 }}
{{ post.role | strip_html }}
Click here to read more {% if post.website %} or to go to its website.


I have been working at Sofology for the past 3 years in the Sales department working on the phones. I have been wanting to use the degree I have in Computer Sciences and get into a field I enjoy and can thrive in. was introduced to a cohort at Code Nation where we will learn the core fundamentals so I can go back to Sofology ready to futher my career and build a good future for me and my family.


| PostgreSQL 9.0.10 Documentation | ||||
|---|---|---|---|---|
| Prev | Up | Chapter 22. Localization | Next |
The character set support in PostgreSQL allows you to store text in a variety of character sets (also called encodings), including single-byte character sets such as the ISO 8859 series and multiple-byte character sets such as EUC (Extended Unix Code), UTF-8, and Mule internal code. All supported character sets can be used transparently by clients, but a few are not supported for use within the server (that is, as a server-side encoding). The default character set is selected while initializing your PostgreSQL database cluster using initdb. It can be overridden when you create a database, so you can have multiple databases each with a different character set.
An important restriction, however, is that each database's character set must be compatible with the database's LC_CTYPE (character classification) and LC_COLLATE (string sort order) locale settings. For C or POSIX locale, any character set is allowed, but for other locales there is only one character set that will work correctly. (On Windows, however, UTF-8 encoding can be used with any locale.)
Table 22-1 shows the character sets available for use in PostgreSQL.
Table 22-1. PostgreSQL Character Sets
| Name | Description | Language | Server? | Bytes/Char | Aliases |
|---|---|---|---|---|---|
| BIG5 | Big Five | Traditional Chinese | No | 1-2 | WIN950, Windows950 |
| EUC_CN | Extended UNIX Code-CN | Simplified Chinese | Yes | 1-3 | |
| EUC_JP | Extended UNIX Code-JP | Japanese | Yes | 1-3 | |
| EUC_JIS_2004 | Extended UNIX Code-JP, JIS X 0213 | Japanese | Yes | 1-3 | |
| EUC_KR | Extended UNIX Code-KR | Korean | Yes | 1-3 | |
| EUC_TW | Extended UNIX Code-TW | Traditional Chinese, Taiwanese | Yes | 1-3 | |
| GB18030 | National Standard | Chinese | No | 1-2 | |
| GBK | Extended National Standard | Simplified Chinese | No | 1-2 | WIN936, Windows936 |
| ISO_8859_5 | ISO 8859-5, ECMA 113 | Latin/Cyrillic | Yes | 1 | |
| ISO_8859_6 | ISO 8859-6, ECMA 114 | Latin/Arabic | Yes | 1 | |
| ISO_8859_7 | ISO 8859-7, ECMA 118 | Latin/Greek | Yes | 1 | |
| ISO_8859_8 | ISO 8859-8, ECMA 121 | Latin/Hebrew | Yes | 1 | |
| JOHAB | JOHAB | Korean (Hangul) | No | 1-3 | |
| KOI8R | KOI8-R | Cyrillic (Russian) | Yes | 1 | KOI8 |
| KOI8U | KOI8-U | Cyrillic (Ukrainian) | Yes | 1 | |
| LATIN1 | ISO 8859-1, ECMA 94 | Western European | Yes | 1 | ISO88591 |
| LATIN2 | ISO 8859-2, ECMA 94 | Central European | Yes | 1 | ISO88592 |
| LATIN3 | ISO 8859-3, ECMA 94 | South European | Yes | 1 | ISO88593 |
| LATIN4 | ISO 8859-4, ECMA 94 | North European | Yes | 1 | ISO88594 |
| LATIN5 | ISO 8859-9, ECMA 128 | Turkish | Yes | 1 | ISO88599 |
| LATIN6 | ISO 8859-10, ECMA 144 | Nordic | Yes | 1 | ISO885910 |
| LATIN7 | ISO 8859-13 | Baltic | Yes | 1 | ISO885913 |
| LATIN8 | ISO 8859-14 | Celtic | Yes | 1 | ISO885914 |
| LATIN9 | ISO 8859-15 | LATIN1 with Euro and accents | Yes | 1 | ISO885915 |
| LATIN10 | ISO 8859-16, ASRO SR 14111 | Romanian | Yes | 1 | ISO885916 |
| MULE_INTERNAL | Mule internal code | Multilingual Emacs | Yes | 1-4 | |
| SJIS | Shift JIS | Japanese | No | 1-2 | Mskanji, ShiftJIS, WIN932, Windows932 |
| SHIFT_JIS_2004 | Shift JIS, JIS X 0213 | Japanese | No | 1-2 | |
| SQL_ASCII | unspecified (see text) | any | Yes | 1 | |
| UHC | Unified Hangul Code | Korean | No | 1-2 | WIN949, Windows949 |
| UTF8 | Unicode, 8-bit | all | Yes | 1-4 | Unicode |
| WIN866 | Windows CP866 | Cyrillic | Yes | 1 | ALT |
| WIN874 | Windows CP874 | Thai | Yes | 1 | |
| WIN1250 | Windows CP1250 | Central European | Yes | 1 | |
| WIN1251 | Windows CP1251 | Cyrillic | Yes | 1 | WIN |
| WIN1252 | Windows CP1252 | Western European | Yes | 1 | |
| WIN1253 | Windows CP1253 | Greek | Yes | 1 | |
| WIN1254 | Windows CP1254 | Turkish | Yes | 1 | |
| WIN1255 | Windows CP1255 | Hebrew | Yes | 1 | |
| WIN1256 | Windows CP1256 | Arabic | Yes | 1 | |
| WIN1257 | Windows CP1257 | Baltic | Yes | 1 | |
| WIN1258 | Windows CP1258 | Vietnamese | Yes | 1 | ABC, TCVN, TCVN5712, VSCII |
Not all client APIs support all the listed character sets. For example, the PostgreSQL JDBC driver does not support MULE_INTERNAL, LATIN6, LATIN8, and LATIN10.
The SQL_ASCII setting behaves considerably differently from the other settings. When the server character set is SQL_ASCII, the server interprets byte values 0-127 according to the ASCII standard, while byte values 128-255 are taken as uninterpreted characters. No encoding conversion will be done when the setting is SQL_ASCII. Thus, this setting is not so much a declaration that a specific encoding is in use, as a declaration of ignorance about the encoding. In most cases, if you are working with any non-ASCII data, it is unwise to use the SQL_ASCII setting because PostgreSQL will be unable to help you by converting or validating non-ASCII characters.
initdb defines the default character set (encoding) for a PostgreSQL cluster. For example,
initdb -E EUC_JP
sets the default character set to EUC_JP (Extended Unix Code for Japanese). You can use --encoding instead of -E if you prefer longer option strings. If no -E or --encoding option is given, initdb attempts to determine the appropriate encoding to use based on the specified or default locale.
You can specify a non-default encoding at database creation time, provided that the encoding is compatible with the selected locale:
createdb -E EUC_KR -T template0 --lc-collate=ko_KR.euckr --lc-ctype=ko_KR.euckr korean
This will create a database named korean that uses the character set EUC_KR, and locale ko_KR. Another way to accomplish this is to use this SQL command:
CREATE DATABASE korean WITH ENCODING 'EUC_KR' LC_COLLATE='ko_KR.euckr' LC_CTYPE='ko_KR.euckr' TEMPLATE=template0;
Notice that the above commands specify copying the template0 database. When copying any other database, the encoding and locale settings cannot be changed from those of the source database, because that might result in corrupt data. For more information see Section 21.3.
The encoding for a database is stored in the system catalog pg_database. You can see it by using the psql -l option or the \l command.
$ psql -l List of databases Name | Owner | Encoding | Collation | Ctype | Access Privileges -----------+----------+-----------+-------------+-------------+------------------------------------- clocaledb | hlinnaka | SQL_ASCII | C | C | englishdb | hlinnaka | UTF8 | en_GB.UTF8 | en_GB.UTF8 | japanese | hlinnaka | UTF8 | ja_JP.UTF8 | ja_JP.UTF8 | korean | hlinnaka | EUC_KR | ko_KR.euckr | ko_KR.euckr | postgres | hlinnaka | UTF8 | fi_FI.UTF8 | fi_FI.UTF8 | template0 | hlinnaka | UTF8 | fi_FI.UTF8 | fi_FI.UTF8 | {=c/hlinnaka,hlinnaka=CTc/hlinnaka} template1 | hlinnaka | UTF8 | fi_FI.UTF8 | fi_FI.UTF8 | {=c/hlinnaka,hlinnaka=CTc/hlinnaka} (7 rows)
Important: On most modern operating systems, PostgreSQL can determine which character set is implied by the LC_CTYPE setting, and it will enforce that only the matching database encoding is used. On older systems it is your responsibility to ensure that you use the encoding expected by the locale you have selected. A mistake in this area is likely to lead to strange behavior of locale-dependent operations such as sorting.
PostgreSQL will allow superusers to create databases with SQL_ASCII encoding even when LC_CTYPE is not C or POSIX. As noted above, SQL_ASCII does not enforce that the data stored in the database has any particular encoding, and so this choice poses risks of locale-dependent misbehavior. Using this combination of settings is deprecated and may someday be forbidden altogether.
PostgreSQL supports automatic character set conversion between server and client for certain character set combinations. The conversion information is stored in the pg_conversion system catalog. PostgreSQL comes with some predefined conversions, as shown in Table 22-2. You can create a new conversion using the SQL command CREATE CONVERSION.
Table 22-2. Client/Server Character Set Conversions
| Server Character Set | Available Client Character Sets |
|---|---|
| BIG5 | not supported as a server encoding |
| EUC_CN | EUC_CN, MULE_INTERNAL, UTF8 |
| EUC_JP | EUC_JP, MULE_INTERNAL, SJIS, UTF8 |
| EUC_KR | EUC_KR, MULE_INTERNAL, UTF8 |
| EUC_TW | EUC_TW, BIG5, MULE_INTERNAL, UTF8 |
| GB18030 | not supported as a server encoding |
| GBK | not supported as a server encoding |
| ISO_8859_5 | ISO_8859_5, KOI8R, MULE_INTERNAL, UTF8, WIN866, WIN1251 |
| ISO_8859_6 | ISO_8859_6, UTF8 |
| ISO_8859_7 | ISO_8859_7, UTF8 |
| ISO_8859_8 | ISO_8859_8, UTF8 |
| JOHAB | JOHAB, UTF8 |
| KOI8R | KOI8R, ISO_8859_5, MULE_INTERNAL, UTF8, WIN866, WIN1251 |
| KOI8U | KOI8U, UTF8 |
| LATIN1 | LATIN1, MULE_INTERNAL, UTF8 |
| LATIN2 | LATIN2, MULE_INTERNAL, UTF8, WIN1250 |
| LATIN3 | LATIN3, MULE_INTERNAL, UTF8 |
| LATIN4 | LATIN4, MULE_INTERNAL, UTF8 |
| LATIN5 | LATIN5, UTF8 |
| LATIN6 | LATIN6, UTF8 |
| LATIN7 | LATIN7, UTF8 |
| LATIN8 | LATIN8, UTF8 |
| LATIN9 | LATIN9, UTF8 |
| LATIN10 | LATIN10, UTF8 |
| MULE_INTERNAL | MULE_INTERNAL, BIG5, EUC_CN, EUC_JP, EUC_KR, EUC_TW, ISO_8859_5, KOI8R, LATIN1 to LATIN4, SJIS, WIN866, WIN1250, WIN1251 |
| SJIS | not supported as a server encoding |
| SQL_ASCII | any (no conversion will be performed) |
| UHC | not supported as a server encoding |
| UTF8 | all supported encodings |
| WIN866 | WIN866, ISO_8859_5, KOI8R, MULE_INTERNAL, UTF8, WIN1251 |
| WIN874 | WIN874, UTF8 |
| WIN1250 | WIN1250, LATIN2, MULE_INTERNAL, UTF8 |
| WIN1251 | WIN1251, ISO_8859_5, KOI8R, MULE_INTERNAL, UTF8, WIN866 |
| WIN1252 | WIN1252, UTF8 |
| WIN1253 | WIN1253, UTF8 |
| WIN1254 | WIN1254, UTF8 |
| WIN1255 | WIN1255, UTF8 |
| WIN1256 | WIN1256, UTF8 |
| WIN1257 | WIN1257, UTF8 |
| WIN1258 | WIN1258, UTF8 |
To enable automatic character set conversion, you have to tell PostgreSQL the character set (encoding) you would like to use in the client. There are several ways to accomplish this:
Using the \encoding command in psql. \encoding allows you to change client encoding on the fly. For example, to change the encoding to SJIS, type:
\encoding SJIS
libpq (Section 31.9) has functions to control the client encoding.
Using SET client_encoding TO. Setting the client encoding can be done with this SQL command:
SET CLIENT_ENCODING TO 'value';
Also you can use the standard SQL syntax SET NAMES for this purpose:
SET NAMES 'value';
To query the current client encoding:
SHOW client_encoding;
To return to the default encoding:
RESET client_encoding;
Using PGCLIENTENCODING. If the environment variable PGCLIENTENCODING is defined in the client's environment, that client encoding is automatically selected when a connection to the server is made. (This can subsequently be overridden using any of the other methods mentioned above.)
Using the configuration variable client_encoding. If the client_encoding variable is set, that client encoding is automatically selected when a connection to the server is made. (This can subsequently be overridden using any of the other methods mentioned above.)
If the conversion of a particular character is not possible — suppose you chose EUC_JP for the server and LATIN1 for the client, and some Japanese characters are returned that do not have a representation in LATIN1 — an error is reported.
If the client character set is defined as SQL_ASCII, encoding conversion is disabled, regardless of the server's character set. Just as for the server, use of SQL_ASCII is unwise unless you are working with all-ASCII data.
These are good sources to start learning about various kinds of encoding systems.
An extensive collection of documents about character sets, encodings, and code pages.
Contains detailed explanations of EUC_JP, EUC_CN, EUC_KR, EUC_TW.
The web site of the Unicode Consortium.
UTF-8 (8-bit UCS/Unicode Transformation Format) is defined here.


An easy to use interactive table generation JavaScript library
Full documentation & demos can be found at: http://tabulator.info
jQuery was removed as a dependency in the 4.0 release, so Tabulator has moved in NPM from the old jquery.tabulator package to the new tabulator-tables package.
Tabulator allows you to create interactive tables in seconds from any HTML Table, Javascript Array or JSON formatted data.
Simply include the library and the css in your project and you're away!
Tabulator is packed with useful features including:
Tabulator is built to work with all the major front end JavaScript frameworks including React, Angular and Vue.
Setting up tabulator could not be simpler.
Include the library and the css
html
<link href="dist/css/tabulator.min.css" rel="stylesheet">

Create an element to hold the table
html

Turn the element into a tabulator with some simple javascript
js
var table = new Tabulator("#example-table", {});
To get Tabulator via the Bower package manager, open a terminal in your project directory and run the following commmand:
bower install tabulator --save
To get Tabulator via the NPM package manager, open a terminal in your project directory and run the following commmand:
npm install tabulator-tables --save
To access Tabulator directly from the UNPKG CDN servers, include the following two lines at the start of your project, instead of the localy hosted versions:
html
<link<EMAIL_ADDRESS>rel="stylesheet">


“For a lot of students, it’s a basic, strong foundation of literacy, and that takes time. You can’t do those things simultaneously.”


| BulletML Reference ver. 0.21 | (c) Kenta Cho(ABA."Saba") | ABA Games |
BulletML simple reference.
| <bulletml> - Defines the BulletML's body |
|
Attribute - type = (none | vertical | horizontal)
Contents - (bullet | action | fire)*
Define the BulletML's body.
A type attribute specifies that this barrage is for vertical scroll shooting or horizontal scroll shooting.
| <bullet> - Defines attributes of a bullet |
|
Attribute - label = STRING
Contents - direction?, speed?, (action | actionRef)*
Example
<bullet label="downAccel"> <direction>270</direction> <speed>2</speed> <action> <accel> <vertical>3</vertical> <term>120</term> </accel> </action> </bullet>
Defines the direction, the speed and the action of bullet.
A label attribute labels the bullet. The labeled bullet element is referred by bulletRef elements.
| <action> - Defines the action of bullet |
|
Attribute - label = STRING
Contents - (repeat | fire | fireRef | changeSpeed | changeDirection | accel | wait | vanish | action | actionRef)*
Example
<action> <changeSpeed> <speed>0</speed> <term>60</term> </changeSpeed> <wait>60</wait> <fire><bullet/></fire> <fire> <direction type="absolute">330+$rand*25</direction> <bulletRef label="downAccel"/> </fire> <vanish/> </action>
Defines the action of bullet. The labeled action element is referred by actionRef elements.
| <fire> - Fires a bullet |
|
Attribute - label = STRING
Contents - direction?, speed?, (bullet | bulletRef)
Example
<fire> <direction type="absolute">270</direction> <speed>2</speed> <bulletRef label="rocket"/> </fire>
Fires a bullet to <direction> degrees at <speed>. The labeled fire element is referred by fireRef elements.
| <changeDirection> - Changes the direction of bullet |
|
Contents - direction, term
Changes the direction of bullet to <direction> degrees in <term> frames. 1 frame is 1/60 seconds.
| <changeSpeed> - Changes the speed of bullet |
|
Contents - speed, term
Changes the speed of bullet to <speed> in <term> frames.
| <accel> - Accelerates a bullet |
|
Contents - horizontal?, vertical?, term
Accelerates a bullet <horizontal> in a horizontal line and <vertical> in a vertical line in <term> frames.
| <wait> - Waits |
|
Contents - NUMBER
Waits for NUMBER frames.
| <vanish> - Vanishes a bullet |
|
Vanishes a bullet.
| <repeat> - Repeats an action |
|
Contents - times, (action | actionRef)
Example
<repeat> <times>100</times> <action> <fire> <direction type="absolute">220+$rand*100</direction> <bulletRef label="backBurst"/> </fire> <wait>6</wait> </action> </repeat>
Repeats the action <times> times.
| <direction> - Specifies a direction |
|
Attribute - type = (aim | absolute | relative | sequence)
Contents - NUMBER
Specifies the direction in degrees.
"aim" type means that NUMBER is relative to the direction to my ship (The direction to my ship is 0, clockwise).
"absolute" type means that NUMBER is the absolute value (12 o'clock is 0, clockwise).
"relative" type means that NUMBER is relative to the direction of this bullet (0 means that the direction of this fire and the direction of the bullet are the same).
"sequence" type means that NUMBER is relative to the direction of the previous fire (0 means that the direction of this fire and the direction of the previous fire are the same).
| <speed> - Specifies a speed |
|
Attribute - type = (absolute | relative | sequence)
Contents - NUMBER
Specifies the speed.
In case of the type is "relative", if this element is included in changeSpeed element, the speed is relative to the current speed of this bullet. If not, the speed is relative to the speed of this bullet.
In case of the type is "sequence", if this element is included in changeSpeed element, the speed is changing successively. If not, the speed is relative to the speed of the previous fire.
| <horizontal> - Specifies the acceleration in a horizontal line |
|
Attribute - type = (absolute | relative | sequence)
Contents - NUMBER
Specifies the acceleration in a horizontal line.
If the type is "relative", the acceleration is relative to the acceleration of this bullet. If the type is "sequence", the acceleration is changing successively.
| <vertical> - Specifies the acceleration in a vertical line |
|
Attribute - type = (absolute | relative | sequence)
Contents - NUMBER
Specifies the acceleration in a vertical line.
If the type is "relative", the acceleration is relative to the acceleration of this bullet. If the type is "sequence", the acceleration is changing successively.
| <term> - Specifies a term |
|
Contents - NUMBER
Specifies a term.
| <times> - Specifies the number of times |
|
Contents - NUMBER
Specifies the number of times.
| <bulletRef> - Refers to the bullet |
|
Attribute - label = STRING
Contents - param*
Refers to the labeled bullet. This element is handled as the bullet element that has the same label.
Variables($1, $2, $3, ...) in the referred element are replaced with parameters in <param>. (First parameter replaces $1, second parameter replaces $2, ...)
| <actionRef> - Refers to the action |
|
Attribute - label = STRING
Contents - param*
Refers to the labeled action. This element is handled as the action element that has the same label.
Variables in the referred element are replaced with parameters in <param>.
| <fireRef> - Refers to the fire action |
|
Attribute - label = STRING
Contents - param*
Refers to the labeled fire action. This element is handled as the fire action element that has the same label.
Variables in the referred element are replaced with parameters in <param>.
| <param> - Specifies the parameter |
|
Contents - NUMBER
Specifies the parameter.
| STRING - any string |
|
String for labels.
| NUMBER - expression |
|
Examples
35 360/16 0.7 + 0.9*$rand 180-$rank*20 (2+$1)*0.3
Expression for specifying the number.
An addition, a subtraction, a multiplication, a division, a modulo, a bracket, and variables($1, $2, $3... for parameters, $rand for random value(from 0 to 1), $rank for the rank of game difficulty(from 0 to 1)) are available.
| - | To BulletML page |


"I'd like to charge for my webinars. I don't want to do all this work and give it away!" -Firm Leader
A common question is: Should your prospects pay to attend a webinar? My answer, 95% of the time, is "no." Hosting fee-based webinars counters the process of building and maintaining relationships and sacrifices long-term growth for short-term gain.
This weekend, I went for walk through Faneuil Hall in downtown Boston. (Non-residents may know it as Quincy Market.) To take refuge from the not-so-appealing outdoor walking weather, I entered the large historic building which represents our rich heritage and is now filled with a…food court.
What does this have to do with webinars? It's an eye-opening scene that we're all familiar with. The vendors that understand how people purchase have employees in the walking area offering free samples.
Guess which vendors had the longest lines?
Let's look at the math from real examples of an existing client who marketed two separate webinars to their list:
If you want to grow your service firm, do not charge for webinars.
At Rally Point, we look at webinars as a tactic that supports long-term growth. It begins and strengthens relationships with prospects. With that mindset, the more people you reach, the more robust growth your firm will realize in the long-term.
To keep things simple, let's treat registrants at free and fee-based webinars equally.
(Arguments can be made that fee-paying attendees are more serious and should carry more weight. An argument can also be made that fee-paying attendees are looking to learn from the webinar so they can do something themselves. Hence, they should be weighted less. We're going to keep them equal.)
What happens after the webinar?
Registrants have indicated their interest in your expertise and presentation topic. Those who attended (live or recorded) have begun developing a trust in your firm and its speaker(s).
Leverage that budding trust and clear interest by inviting registrants to one-on-one conversations. Ask them if they would like to talk about the webinar topic and the specifics of their situation.
Research from RainToday.com shows that, among those who download white papers or register for webinars, there is a standard breakdown of short-term and long-term leads. That is, if you can get prospects aware of you and identify their interest in specific topics, you can expect a portion of them to buy related services in the short and long term.
The breakdown:
That means 75% of the people that register for your event will be purchasing related services within two years. That's a big percentage! And it's exactly why fast growing, successful companies like Leads360, HubSpot, and Citrix all do free, not fee, based webinars.
These fast growing firms understand that to achieve long-term, significant growth you have to get in front of prospects with your thought leadership. You have to provide some free samples to get more prospective clients lining up.
Putting a fee on the webinar is a barrier to getting your expertise in front of as many prospects as possible. It's as if you're asking for fifty cents for a bite of chicken before they buy a $7 entrée at the food court. While some might pay, you will generate a lot more interest if you give it away.
Pretend your firm is going to run a webinar. You have a mailing list of 6,000 and the team is trying to decide whether or not to charge for the event. Try looking at the potential outcome of both a free and fee webinar. For this scenario, the average client worth (lifetime) for your firm is $20,000:
Is the above table a simplistic view? Yes. Does it illustrate the long term value of free webinars? Yes!
Free webinars offer a zero-risk way for prospects to indicate their interest in a specific topic (need) and provide their contact information to a related service provider (your firm). Free webinars also generate more leads, conversations, and opportunities compared to fee-based webinars.
Free webinars will contribute far more to your firm's long-term growth.


{% if database.infra.engine.is_redis %}
After resizing a Redis instance, you may need to resize your disk offering, please check it.
{% endif %}
{% if database.infra.plan.is_ha %}
The resize process will switch hosts, and it may cause connections errors during the process.
{% else %}
The resize process will stop the database and, consequently, it will be unavailable until the the end of the process.
{% endif %}
{% if database.infra.has_custom_parameter %}
This database has manually edited parameters. It is advisable to revise them before performing the resize.
{% endif %}
Please type yes to confirm:


Luca Merolla
Lives in St-Prex, Switzerland
ICO Advisor, Business Angel, Speaker, Startup Mentor, Blockchain Consultant
Luca is very passionate about Innovation, Crypto Currencies and removing Learning inhibitors from organizations. Luca has a multi disciplinary background in the fields of information technology, business and management and holds a B.Sc. in IT Engineering and an MBA with specialization in international business and venture capital.
During his career, Luca has had the opportunity and the privilege to work in different countries (Ireland, Netherlands, Italy and Switzerland) with fast growing start-ups, large enterprises and as well as consultant for a business incubator.
Luca worked for Swissquote Bank where he was Vice-Director and Member of Senior Management. Luca has helped Swissquote in growing the offshore department up to approximately 150 people. Luca was in charge of the innovation committee which has organized 3 innovation contests (Battle Dev) with more than 100 employees involved in creating innovative ideas in a time-boxed event of 24 hours.
Luca is an ICO Advisor, Business Angel and startup mentor with strong interests in FinTech, Blockchain, Machine Learning and AI topics. Luca is currently CEO of Guruvest an Open Investment Platform which is preparing its Initial Coin Offering on Ethereum blockchain.
Luca is an experienced public speaker and has very strong entrepreneurial characteristics and loves to inspire people to do the things that inspire them.
Public Speaking
- 2017 Geneva, How to raise money in a digital world: ICO, Venture Capital, Business Angels, Soft-Shake
- 2017 Prague, From a software company to a bank leader in online trading ready to tackle the FinTech revolution Agilia Prague, Agile in Banking and Finance
- 2016 Geneva, The Learning Organization, Soft-Shake
- 2015 Geneva, Innovation in Large Enterprises, Soft-Shake
Public Articles
- Grow a Culture of Innovation (Linkedin)
- The Agile Sprint Report Canvas (Wordpress)
- How to drive change in companies (Linkedin)
- Why is innovation so important? (Linkedin)
- How by NOT asking questions can help to grow a team (Linkedin)


GAPS time of flight DRS4 sampling board
Low power, high bandwidth, GS/s DAQ board
While half the battle is getting the preamp to meet timing requirements, the other half is putting together a board and digital back end that far exceeds 500 ps resolution and is capable of handling the large amount of data generated in real time.
Working with three engineers I lead and contributed to the design of a custom DRS4 (switched capacitor array ASIC) based sampling board.
Single ended analog inputs are buffered by instrumentation op-amps whose differential outputs are sampled by the DRS4. The input stage also includes high isolation RF switches to choose between SMA inputs or an onboard 25 MHz TCXO used for timing calibration.
The DRS4 is a dense, low power and high performance part. The SCA behaves as a “time-stretcher”, buffering a faster analog signal (muon pulses are about 100 ns wide) in a domino wave that can then be clocked out at lower speeds by a more affordable 40 MS/s ADC.
Control of the ASIC and data acquisition is done on the PL fabric of a Zynq-7 with custom firmware written by our group. A DMA engine was developed to write data packets directly into a 128 MB system RAM buffer. Of the many benefits of using the Zynq, easy memory management, and access to memory mapped I/O has to be near the top of the list. Software handles draining the RAM and transfering to a central computer over a gigabit network.
For peripherals we opted for I2C and perhaps went a little overboard on the number of sensors. We monitor five board temperature locations, magnetic field, humidity/pressure, along with voltage and current information for over half a dozen supply rails.


on
Build servers, Continuous Integration, Continuous Delivery
Ever hear someone say “CI/CD build pipeline” and weren’t sure that that means, exactly?
Let’s define and explore the concepts of:
- Build server
- Continuous Integration (CI)
- Continous Delivery (CD)
Three separate ideas
Build server is a server, servers or a system that automatically builds and tests code.
Continuous Integration and Continuous Delivery are both processes, guiding humans on what to do.
Build server (or build service)
Whenever code is pushed to the repository, the build server checks out that commit or branch and tries to build the code and run tests. The exact build and run steps depend on the language being used. For a Go project, the server may run go build
followed by go test ./...
and report back success or failure. This ensures what’s checked in to source control can be built by someone else, not just the person who wrote the code.
Usually this is a one time setup. After that, builds run automatically and report success or failure.
Examples:
- Jenkins
- TravisCI
- CircleCI
- SemaphoreCI
- TeamCity
Continuous integration
Guideline: branches are short lived. If a branch lives longer than a day or two, it’s not continuous integration.
This process is for continuously integrating code back into the main branch. Keeping branches short lived prevents them from drifting out of date, causing merge conflicts or massive amounts of code to review. The bigger a team gets, the more likely two people are going to change something in the same spot, causing a merge conflict.
Examples:
- commit directly to master (careful!)
- GitHub Flow with short lived branches
- Trunk Based Development
Counter-examples:
- git flow: lots of moving pieces makes it difficult to integrate to the release branch every day or two.
Continuous delivery
Guideline: code gets delivered to production within a day or two of it being approved.
Once code is accepted to the “main” branch, it should be shipped to production within a day or two. This requires deployments to be a polished, every day event. There are tricks that can be used to deliver code without having it available for use: feature flags are one technique to ship code but not make it available to consumers of the code.
Examples:
Counter-examples:
- git flow: again, lots of moving pieces complicates release process
- cargo-cult scrum: the scrum guide doesn’t preclude shipping during an iteration
Separation of concepts
Now that we have an understanding of what each concept is, we can see how it can be used by itself: no part needs the other. To make this clearer, let’s use a theoretical Go project on GitHub as a thought experiment.
One could have a build server by itself. In our theoretical example, we’ll hook up TravisCI and configure it to run go build && go test ./...
. Whenever code is pushed to GitHub, the TravisCI job will run and report back if it succeeded or failed.
To get CI by itself, a simple example is to commit directly to the master
branch. The changes are continually integrated back into master
because they are committed right there. No chance of branches getting out of date or having merge conflicts.
One way of doing CD by itself is to have a shell script checked into the repository. This script can do the repetitive work of creating a build and deploying it. The code can be continuously delivered if the committer runs the script after each commit.
A real world example of separation
These concepts scale from single developer projects to massive corporations with a single repository for all projects. For example, I have a solo developer project that uses all three of these concepts separately.
For Continuous Integration I either commit directly to the master
branch or make a branch that lives for a few hours, then merge it back to master
.
I use AWS CodeBuild to build, test and push a new Docker container of my code.
Continuous Deployment is done manually: when the new Docker image is ready, I do a manual deploy on AWS ECS to push my changes to production.
Wrapup
Continuous Integration and Continuous Delivery are processes that tell humans what techniques to use with source control.
Build server is a server, servers or a system that automatically builds and tests code.
A followup blog post will show how these separate concepts can be put together and create an advantage bigger than the sum of its parts: a true CI/CD pipeline.
Updated 9/10/2018: corrected a sentence in the wrong section


cout << ...
Using function call syntax:
coutf(...)
All format specification characters table Format state restored at end of op Must consume all FM Can have more objects than FM
Attention: all ops that are not type-specific apply to object rather than subojects
cin <<
Using function call syntax:
cinf(...
10 objects max, not include iof::fmt_spec
Otherwise same characteristics as output
available for both input and output cumulative local override
std::string a = iof::stringizer("...") << ...
Using function call syntax:
std::string a = iof::tostr("...", ...)
Allows split of formatting op, until converted to string: must have consumed all FM


ORS senescence expression Arabidopsis ORE genes Figure ATG _at Plant Balazadeh binding leaf NAC GUS gene plants promoter control leaves protein sequences using activity observed transcription regulatory {border-style factors induced px;} #ffffff;} analysis conserved sequence shown site Table conservation performed plant up-regulated (not ORS, lines shown). thaliana a). content indicating ors- staining stress (e.g. family previously significant upstream S:ORS b). compared determined downstream factor mutant species DNA DNA-binding ORS–DEX controlled core elements induction motif number revealed role senescence, Buchanan-Wollaston Expression ORE, Prom RNAi Supplemental TFs described known level non-coding obtained oligonucleotide overexpression promoters response salinity sites tested unknown CGGC CGGGGT Mueller-Roeber Physiol T-DNA chlorophyll genes, including motifs oligonucleotides px; qRT–PCR reduced senescence-associated signaling significantly transcript two-fold vector {font-family -dependent ACACGCAACCGTGC Binding Chlorophyll Guo accumulation analyzed changes environmental font-size functional grown higher orthologous profiling regions regulation reported strongly target transcriptional transformed transgenic treatment (A) (B) (TAIR:ATG.) (see Brassica Genes Germany) Kim LINK SAG Senescence Similar TACGTA Xue, abscission acid approximately cDNA cloned conditions, controlling cv. data delay developmental double; floral fusion growth important indicate indicated inserted lines, mature no. oxygen primers promoters. proximal region seedlings selection senescence. thaliana) used young (C) (∼%) -day-old A). Acids Biol. Brassicaceae FootPrinter Leaf Nucl. ORS:GUS Res. Transcription Usadel WRKY amplified biological border-color border-width cis-acting comparison conditions. controls delayed deletion deletions demonstrated fused gcGTG genes. given global however, identified insertion long-day network networks nitrogen older orthologs patterns peroxide plants, positive provided relative roots salicylic salt solid; suggesting wild-type {font-style {font-weight (i.e. (motif -week-old ACGTA ATGSTU AtNAP, Atg, B). Caldana Cell Cell. DAS DEX Data Gene Graaff Lim Lutts ORE/ANAC PCR Phylogenetic Sandelin Skirycz Thus, Xue accessions affected age-dependent appears arenosa, biotin-labeled bold coding consistent courier; der difference different domain early element element; em; evolutionary factor, family. flowers fully highly hydrogen identity ion leakage levels lines. means mutations observation oleracea parts phylogenetic preferred primer pt;} reactive recognized regulate rosette senescence-regulated senescent severe similar site, sowing strong treatment, treatment. triggers van vitro zone


GET THE FANCY GLASSES: A $7 Bottle Of Aldi Plonk Just Won Gold At An Aussie Wine Comp
by By Melissa MasonNothing enthuses me more than the Aldi wine section. Except maybe the Aldi cheese section – the other night my friend stole her housemate’s cheese and it turned out to be a) the best goddamn blue I’ve had in my life and b) from Aldi. I approved of the stealing since she lives with an ex of mine and it was probably his.
Aldi are known for scoring top gongs for wines that cost less than your school lunch order, and yep – it’s bloody happened again.
At the Sydney International Wine Competition, their Veuve Monsigny Brut Champagne made the Top 100. It’s $21.99.
Their One Road Goulburn & King Valley Cabernet Merlot & A.C. Byrne & Co Margaret River Cabernet Merlot 2018, $6.99 and $9.99 respectively, also scored Blue Gold gongs in the same comp.
The Aldi South Point Estate Rose also took out the People’s Picks Award.
But the absolute clanger is the One Road Shiraz, which picked up GOLD – the top spot – in an entire Shiraz competition, The Great Shiraz Challenge.
 Vibes or what.
Image: Aldi


“Everybody Is Confused”
An interview with Jordan’s King Abdullah about the chaos in Syria, and his view that the Arab Spring is a “disaster” for Israel.
During the World Economic Forum he hosted at the Dead Sea over the weekend, Jordan's King Abdullah spoke with Lally Weymouth.
Q. How do you see Egypt’s future?
A. I went to Egypt after visiting the U.S. in May. I had a message from the administration for General Tantawi [the head of Egypt’s military council].
Q. How did your visit to Egypt go?
A. With Tantawi—fantastic. We had a very good meeting. I think people were concerned as to how active the army was going to be in providing leadership. And the army had their concerns that if they stuck their neck out too far, they would be penalized.
Q. I think it is astounding that Tantawi did not take President Obama’s call for hours the night the Israelis were trapped in their embassy in Egypt. What did you think of that?
A. The feeling I got from the Egyptian leadership is that if they stick their necks out, they will just get lambasted like Mubarak did. So I think they are playing safe by just keeping their heads down, which I think creates more questions and sometimes allows things to get out of control. They have seen what happened to Mubarak, and Tantawi thinks there is too much pressure on him.
Q. From the streets?
A. No, from the West.
Q. They saw that Mubarak was sacrificed quickly and that scared them?
A. Exactly. So they are being very cautious in the decisions they are taking.
Q. Do you and other leaders in this area believe you cannot rely on the U.S.?
A. I think everybody is wary of dealing with the West. Wikileaks didn’t help confidence with American administrations because of conversations made public so easily. Again, looking at how quickly people turned their backs on Mubarak, I would say that most people are going to try and go their own way. I think there is going to be less coordination with the West and therefore a chance of more misunderstandings. Egypt is trying to develop its own way of moving forward.
Q. And Jordan?
A. I think two things make Jordan stand out. One is that we reached out to everybody and got a national dialogue committee. The other thing that made a major impact is that we have had demonstrations for the past 11 months but only one person has died of a heart attack, as a bystander. Nobody has been killed. It was a decision taken day one that we disarmed all our police. In other countries, police that didn’t know how to deal with citizens: Their solution was to pull out their guns and shoot.
Q. Do you think President Bashir al-Assad of Syria can last? Reportedly, some army defectors are coming into Jordan.
A. We have had very limited defectors—20 to 50. His late majesty and I have the same policy of non-interference in other countries’ internal issues. We are prepared to accept refugees. There have been some civilians who have come over here but most of the refugees went up to Turkey. We have been very careful to keep all channels of communication open with the Syrians.
Q. Does that mean you have talked to President Assad?
A. I spoke to Bashar al-Assad twice in the springtime. I sent the Chief of the Royal Court twice to go see him. The conversation was that here in Jordan we are reaching out to people, we are having a national dialogue committee and we would be more than happy to talk and exchange our experiences. Basically, they were not interested in listening to our advice.  A couple of times I have felt that I should reach out to him but I really don’t know what to say. I think he does have reform in his soul, but I don’t think that type of regime allows for any potential reformist. From the times I have met him—and I am quite close to him—I do believe he has it in him, but the system doesn’t work that way.
Q. People are asking about an alternative to President Assad. Can another Alawite or a Sunni overthrow him? How do you see this playing out?
A. I think nobody has an answer to Syria. It is the big question. I think everybody is confused. The regime seems to be quite strong. I think you are going to see continued violence for the time being.
Q. Do you think they can win? In the West, you hear over and over that Assad’s days are numbered; it’s just a matter of time.
A. My view is when you use violence on your people, that never ends well. But anybody would be challenged to say if that’s six months, six years, or 16 years.
Q. What is your assessment of Libya?
A. It took everybody by surprise. We were committed to the transitional council from Day One. We had our F-16s flying out of Italy and we had our men on the ground in Benghazi.
Q. So you think the death of Colonel Gaddafi is a good thing?
A. There is an old saying that peace is going to be much harder than war. I think the challenge for Libya now is how to make this transition peacefully.
Q. I heard that Hamas leader Khalid Mashal is coming to Jordan, is that true?
A. If he comes here, it is part of looking at Palestinian reconciliation. It is not confirmed yet but there are discussions.  Because of the loss of Egypt’s political leadership, the rest of us are having to step up. On the Israeli-Palestinian issue, Jordan’s relationship with the Palestinians has had to take a step forward.
Q. You support Palestinian President Mahmoud Abbas’ request for U.N. membership?
A. Yes, we do. It is out of desperation and frustration that they are going to the U.N. I think part of the problem is that in the U.S., you have your other priorities.
Q. Like our elections?
A. Your elections. I think the administration would be very wary to step out front without guarantees on the Israeli-Palestinian process, which is a shame because it is desperately needed now. Some Israelis are saying the Arab Spring is a better thing for Israel. I think it is actually a worse thing.
Q. It is a disaster for Israel, isn’t it?
A. It is a disaster. You have seen what has happened in Egypt; you have seen Turkey. We are actually the last man standing with our relationship with Israel. That puts tremendous pressure on Jordan.
Q. The Israelis are worried the Egyptians will break the treaty.
A. That is a very, very strong possibility. If I were in Israel, I would be very concerned when I look at the regional map.
Q. Do you intend to support Jordan’s treaty with Israel?
A. We have a peace treaty with Israel and we will continue to do so because it helps both parties. We have shown this many times. And more importantly it allows us a strong seat of mediation between the Israelis and Palestinians vis à vis the peace process.
Q. A lot of Israelis think your recent statements have been hostile.
A. I don’t know if they are hostile. What I am saying is they are missing an opportunity here and I am very concerned.  I think a lot of us have come to the conclusion that this particular [Israeli] government is not interested in a two-state solution.
I always look at the glass half full and I’m looking at it half empty for the first time and so the words that are coming out of my mouth are more out of frustration and depression that I think the Israelis are missing a golden opportunity to solve their problem today as opposed to kicking it down the road, when I think the alternatives will be more limited.
Q. What did you think of Israel Prime Minister Benjamin Netanyahu’s deal with Hamas to release an Israeli soldier? How does it affect the region?
A. It is politics at the end of the day. The Shalit deal has been on and off the table with consecutive Israeli governments.
Q. It was strange for Israel to be negotiating with Hamas. Will there be an impact in the larger sense?
A. I think all of us have been asking each other: What is the Israeli government’s true intention right now? Since I am not convinced there is an interest in a two-state solution, the question I am asking is: What is Plan B?
Q. You just appointed a new prime minister.
A. Yes, for the past six months we have listened to what people want: constitutional changes, new election laws, an independent commission, a constitutional court, etc. There are a total of 30 laws and amendments that we have to ratify just to get to national elections next year. The new prime minister, Awn Shawkat Al-Khasawneh, has got an impeccable record. He is the ideal person to get us to national elections as quickly as possible.
Q. If you look five years down the line, do you see yourself relinquishing some power to the parliament?
A. Probably sooner. We haven’t shut any doors on relinquishing power. My mission is as quickly as possible to get Jordan to have a prime minister elected from a political party. …We need to create new political parties based on programs. If we have elections next year, we will have a new parliament but we won’t have political parties.
Q. You will still appoint the Senate?
A. There are two options. If there is a new parliament next year, do I look at blocs inside the new parliament and pick a strong bloc and say OK, you pick a new government? Or do I give the new political parties the next four years of parliament to establish [themselves] so that five years from now you have an elected government? I think five years is too long.
I think we are facing the same challenges as everyone in the West. The Arab Spring didn’t start because of politics; it started because of economics—poverty and unemployment. You cannot move political reform without economic reform.
Q. Once you have people rioting in the streets, how do you get foreign direct investment?
A. That’s the problem. That’s the challenge we have here. What keeps me up at night is not political reform because I am clear on where we are going. What keeps me up at night is the economic situation because if people are going to get back on the streets, it is because of economic challenges, not political.
Q. But you made a deal with the Saudis?
A. The Saudis have come through very strongly this year but our oil bill is something like 40 percent of the budget because we are an importer.
Q. And that is because you are having problems getting natural gas from Egypt?
A. We are having problems because the gas pipeline keeps getting blown up in Egypt and because of the price of oil.
Q. There are reports that over the next five years if you join the GCC [Gulf Cooperation Council], you will receive additional aid.
Lally Weymouth is a senior associate editor of the Washington Post.


The DynamicTable enables you to create a table without creating a specific model for each table. You only have create a dynamicTablel()
node and add as many dynamicColumn() nodes as columns you want to display. The latter column nodes handle the information about
the property you want to display for each entry in the table.
The View
package plugintesterapplication(title: 'PluginTester',
preferredSize: [320, 240],
pack: true,
//location: [50,50],
locationByPlatform:true,
iconImage: imageIcon('/griffon-icon-48x48.png').image,
iconImages: [imageIcon('/griffon-icon-48x48.png').image,
imageIcon('/griffon-icon-32x32.png').image,
imageIcon('/griffon-icon-16x16.png').image]) {
borderLayout()
scrollPane(constraints:CENTER){
dynamicTable(id:'dynTable'){
dynamicColumn(propertyName:'name',title:'Name')
dynamicColumn(propertyName:'age',title:'Age')
}
}
button(text:'Add People',constraints:SOUTH,actionPerformed: {evt->controller.addPeople evt})
}
Here we declare the table with its id for later handling ( dynamicTable(id:'dynTable') ). Then we want to show the name and the
age of each person in the list so, we provide the property name inside the DynamicTableModel object and the title we want to see as the header
of the column.
The Model
package plugintesterimport groovy.beans.Bindableclass DynamicTableModel {
String name
Integer age
}
This is the model for our example. It could be any other Groovy Bean.The Controller
package plugintesterclass DynamicTableController {
def model
def view
def people = [
new DynamicTableModel(name:'Auggie',age:36),
new DynamicTableModel(name:'Joan',age:38),
new DynamicTableModel(name:'Annie',age:28),
new DynamicTableModel(name:'Jai',age:32)
] def addPeople = {evt->
edt{
dynTable.model.addAll people
}
}
}
We've declared a list of people and all we have to do to add them to the table is getting the table's model instance and use
the add/addAll methods. Use remove/removeAll for the opposite.


Creating a "Service Consuming" Project
Create the project using same approach described in Section 2.4.1 and modify your pom to import the required packages and dependencies. Create your "service consuming" class by importing the service exposed API (see Figure 22 for an example).
Importing Spring annotations simply means add the following imports:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
Then add the @Component annotation to the class and the @Autowired annotation either to the property that will reference the required service or to the constructor taking the parameter of the same type of the service interface (as seen in figure above).
Edit the module-context.xml file to scan the packages which needs autowiring (figure below):< br />
Edit the bundle-context-osgi.xml file to fetch the service that implements the required interface (figure below):
Build your project and start Virgo: check the log file in VIRGO_HOME\ serviceability\logs for the log output of the example service - if you followed the tutorial code - or from your specific service.


|
Fig. 1
|
Overview of minimum mortality temperature (MMT) samples. MMT ... |
|
Fig. 2
|
Error histograms for three temperature indicators as MMT. a– ... |
|
Fig. 3
|
Correlations of MFT, the 78th percentile temperature, annual ... |
|
Fig. 4
|
The global distribution of minimum mortality temperatures es ... |
|
Fig. 5
|
The distributions of change of most frequent temperature (MF ... |


Before we jump in an write a java agent, lets see what are the main files needed by an java agent.
First of all, you should notice that all the files required by the agent need to be bundled up in a JAR file.
笔记：所有文件，都将被打成JAR包
There are many ways to prepare our agent.jar
.
But let's keep the bundling part aside, till we finish writing a simple agent, and move to files needed.
Unlike normal program with just a main class and bunch of other classes, agent require three main files as described below.
This is the class file which contain our agent.
It'll include a premain
method or agentmain
method according to the requirement of the writer.
There may be either one method type or both in a single class file.
笔记：premain和agentmain这两个方法，可以使用其中的一个，也可以使用两个。
But the selection of method used to invoke the agent will be decided based on the time user want to invoke the agent.
笔记：两个方法的选择，取决于用户调用的时机
As it is mentioned in earlier post,
premain()
– invoke agent before VM startagentmain()
– invoke agent after VM has stated
This class will be used to pass the instrumentation object(Instrumentation instrumentation
)
along with any parameters(String agentArgs
) needed by the agent and
add a transformer(SimpleClassFileTransformer transformer
) to classes which we need to instrument.
This is where provide the instructions on all the operations we need to do on our classes.
This class is written by implementing the ClassFileTransformer
interface.
The transform
method will carryout redefinition/re-transformation of classes as specified by the user.
But the layout of the instruction given here would depend based on the bytecode instrumentation framework used.
Another most important file is the manifest file, which provide all the parameters needed to initialize the agent. 笔记：这个manifest文件，提供了java agent运行时需要的参数 This is a special type of file, which provide information on files packaged in a JAR. 笔记：这个manifest文件，要包含在jar包当中 When we create a jar, it will add a default manifest file, with set of default values as follows including environment details as follows. 笔记：当创建jar文件的时候，会有一个默认的manifest file
But, in a java agent, we need to include a few more attributes as given below. Except for those mentioned as optional, we will not be able to start the agent, because it will throw some kind of an error and abort the agent. 笔记：有些参数是optional的，有些参数则必不可少，否则运行不起来
Premain-class
– Used when agent is invoked at JVM launch time.
It need to include the fully qualified name of the agent class.
In our case also, we'll be defining this attribute, because we are working with premain
method.
This will provide an entry point to our agent by specifying where to look for SimpleAgent.class
which need to be invoked before the main.class
Agent-class
– Used when we are invoking the agent after VM has started.
This is used when we are using agentmain
method in our SimpleAgent.class
.
Can-Retransform-Classes
– (optional) Specify as true
or false
, where default value is false
.
If it is not specified as true
, it won't allow to carryout re-transformation of classes.
Can-Redefine-Classes
– (optional) Specify as true
or false
.
It won't allow to redefine classes during the instrumentation process, if it is not specified as true
.
Class-Path
– We need to add paths of all the jars needed by the agent during run time. (Eg; javassist-xyz.jar)
Importing all the relevant jars while working on the IDE will make us think everything is fine.
But those files will not be available during run time.
Hence it will abort the agent throwing ClassNotFoundException
and NoClassDefFoundError
.
Therefore, we need to make sure that we add all these parameters and necessary files to our agent before we start our agent. At first I started to manually write this manifest files, which turned out to be a real pain when the number of libraries used in the program increased. （后面会讲解，使用pom.xml进行配置）
Apart from above three main files,
it may include class files of any other Java classes needed by the agent as well.
For an example, if you want to have a set of methods which you want to call from the instrumented class methods,
it would be less complex if you add them in a separate class and call those methods, than adding them in the SimpleClassFileTransformer
.


May 17, 2013
What is a “functional language”? If it’s a language with first-class functions, then C is a functional language. If it’s a language that disallows hidden side-effects, then Haskell isn’t a functional language.
— our own Kalani Thielen
foo = [1,2,3,4,5]
for i in (0...foo.size)
foo[i] = foo[i] * 2
end
foo
# => [2,4,6,8,10]
foo = [1,2,3,4,5]
bar = []
for element in foo
bar << element * 2
end
foo
# => [1,2,3,4,5]
bar
# => [2,4,6,8,10]
foo = [1,2,3,4,5]
foo.map {|x| x * 2}
# => [2,4,6,8,10]
foo = [1,2,3,4,5]
foo.map {|x| x * 2}
foo = some_dataset
foo.map {|x| costly_operation(x)}.reduce {|m, o| aggregation(m, o)}
element.addListener(new NotARealClosure() {
public void someCallback(Event e)
{
// ugh.
}
});
These [functional idioms] are by far the most easily (and most commonly) abused parts of Guava, and when you go to preposterous lengths to make your code "a one-liner," the Guava team weeps.
Option
scala> val x = List((1,2)).toMap
x: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2)
scala> x.get(1)
res2: Option[Int] = Some(2)
scala> x.get(3)
res3: Option[Int] = None
scala> x.getOrElse(4, 5)
res4: Option[Int] = 5
null
mean?
HashMap<Integer, Integer> someHashMap = new HashMap<>();
someHashMap.put(1, 2);
Optional<Integer> foo = Optional.fromNullable(someHashMap.get(1));
Optional<Integer> bar = Optional.fromNullable(someHashMap.get(3));
if (foo.isPresent()) foo.get(); // 2
bar.isPresent(); // false
bar.get(); // IllegalStateException
bar.or(5); // 5
NullPointerException
s. Ever.
Immutable________


Reports long literals ending with lowercase 'l'. These literals may be confusing, as lowercase 'l' looks very similar to '1'.
Powered by InspectionGadgets


Q: What are some of the causes of teenage pregnancy?
A: A lot of teen pregnancy happens because of young couples thinking they are ready for sexual activities when they are not.
Q: Does peer pressure have an effect on this?
A: Yes a lot of teens are rushed into sex and they should be more focused on other things such as school or sports.
Q: What are the dangers of teenage pregnancy?
A: Not being emotionally ready to raise a person the best way possible and not finishing your education staying in the relationship with the baby’s dad and is toxic Also the emotional rollercoaster, also how you view yourself based on other people's opinions on your pregnancy. Feeling frustrated and having a little family
Q: A friend of mine is pregnant ay a young age and she isn't sure how or who to tell how should she open up to someone?
A: They should open up to an adult or a mentor, be very upfront about it or be honest and if they're thinking about being sexually active you should talk to someone about sex but if it makes you uncomftorable then your not ready to have the consequences.
Q: How does pregnancy affect your life?
A: It forces you to have to put your life on hold and care for someone else's life.
If you are a teenage mother who has already given birth and you do not feel cabable enough of taking care of the baby there are ways to give it up. For instance you can put it u for adopton. If you want to give it up but dont want people knowing who you are then you can surrender the neborn in to a safe haven.Safe Haven for Newborns. The Safe Haven Act is a law that allows parents - or another person who has the parent's authorization - to leave an infant up to 30 days old at a hospital or health care facility without fear of prosecution for abandonment.If you are a teenage mom and want to keep the baby but need a little more supporet and help you can reach out to your local Salvation Army for food and cloths. If you dont have a Salvation Army near you then reach out to your local food bank and thrift store. Take the quiz below to findout if you are ready for a baby. This quiz is based off of teenage mothers perspectives.


|
|
def | ErrorCode_Name |
| |
|
def | __init__ |
| |
|
def | MergeFrom |
| |
|
def | ParseASCII |
| |
|
def | ParseASCIIIgnoreUnknown |
| |
|
def | Equals |
| |
|
def | IsInitialized |
| |
|
def | ByteSize |
| |
|
def | ByteSizePartial |
| |
|
def | Clear |
| |
|
def | OutputUnchecked |
| |
|
def | OutputPartial |
| |
|
def | TryMerge |
| |
|
def | __str__ |
| |
|
|
int | SUCCESS = 0 |
| |
|
int | UNKNOWN_SCOPE = 9 |
| |
|
int | BLOB_TOO_LARGE = 1000 |
| |
|
int | DEADLINE_EXCEEDED = 1001 |
| |
|
int | NOT_A_VALID_APP = 1002 |
| |
|
int | UNKNOWN_ERROR = 1003 |
| |
|
int | GAIAMINT_NOT_INITIAILIZED = 1004 |
| |
|
int | NOT_ALLOWED = 1005 |
| |
|
int | NOT_IMPLEMENTED = 1006 |
| |
|
tuple | ErrorCode_Name = classmethod(ErrorCode_Name) |
| |
The documentation for this class was generated from the following file:
- code/googleappengine-read-only/python/google/appengine/api/app_identity/app_identity_service_pb.py


Educate future leaders in academia, industry, and entrepreneurial pursuit. Create knowledge of fundamental principles and innovative technologies.
Find Out MoreWelcome to the Department of Electrical Engineering and Computer Sciences (EECS) at UC Berkeley! With over 120 affiliated faculty members, close to 2000 undergraduate students, and over 500 graduate students, we are the largest department at "Cal." The distinction of the EECS faculty is evident from a long list of prestigious awards which recognize outstanding contributions in research and/or teaching. Our undergraduate and graduate programs consistently rank in the top three nationwide in Electrical/Electronic/Communications Engineering, in Computer Engineering, and in Computer Science, attracting top researchers and students from around the world.
Get Started!There are various areas you can choose from.
Equipped with the most cutting edge labs.
Exciting projects starts every time.
Show you ideas in the most influential journals.