--- title: My Resume Hosted date: 2021-06-06 tags: resume categories: 'dk' navigation: false logo: 'assets/images/utilities/home_icon.png' tags: tutorials subclass: 'post tag-tutorials' categories: 'dk' ---
Play Games24x7 is one of the fastest growing online gaming company in India and we are rapidly expanding over other continents. I've been contributing to this journey of success in the below areas
I've helped organisations adopt DevOps tooling/practices, scaling strategies & have delivered 200+ corporate trainings on DevOps tools across the globe to a broad set of audiences(Developers/Sysadmins, Freshers, Architects, CTO's, VP) with nearabout 95% success rate. My work at any usual day comprised of
Myntra Designs is the biggest Indian fashion e-commerce organisation in India. I was a part of the sysadmin team and my responsibilites included
Knowlarity Communications works on AI enabled cloud telephony. My primary responsibilities were to
Wipro Technologies is an Indian MNC providing IT consulting & services. I was primarily responsible for
I've worked independently on streamlining the ML flow for our organisation. Using kubeflow it has helped our ML Developers save a lot of time for running their jobs on Kubeflow and we do save cost as the entire setup is running on k8s, which itself is running on a autoscaled Spot Instance nodegroup.
We used Litmus Chaos tool to test the scalability of our k8s cluaters, DNS lags etc. This was primarily helpful to understand how the infra would look like under stress.
I've worked on this independently to bring up a virtual lab to be used by students during online trainings. It used to automatically build up a k8s cluster with support for VNC, SSH and RDP sessions for the participants.
Creating DR infrastructure, requirement gathering and creation of Kubernetes cluster on bare metal servers and implementing the deployment pipelines - blue-green and canary Infrastructure & service monitoring, sending alerts over slack and SMS
Create payments service for facilitating payments transactions using Java and Spring Boot and implementing analytics with Talend to monitor the payments/orders. Invoved in Sprint Planning, Requirement gathering, Architecture planning, writing unit test-cases, coding configuration of the cluster, managing shards/replicas of the payments database, coordinating UAT and SIT and load tests
To monitor logs centrally, we needed a powerful tool. Elasticsearch is what we choose for this project and developed on top of Java using Spring Cloud. Initiated the requirement gathering, created UML diagrams, architecture planning, automated deployment & configuration of the cluster, managing shards and the replicas for elasticsearch cluster, analytics on the data using talend
Ensured the Payments setup is PCI DSS compliant by creating network segmentations for servers(DMZ environment) and implementing Intrusion Detection Systems(OSSEC/Alienvault) & patching(Spacewalk) the air gapped systems. Responsible for getting the VAPT(Vulnerability Assessment & Penetration Testing)
App deployment via one click using Ansible, Docker and Kubernetes by automatically creating templates for tasks using jinja2 templating systems and wrote executors, setting up Jenkins jobs etc.
Track AWS/Azure Billing Charges Bill analysis using ETL & Setup the billing management stack on python and flask reduced billing costs by 25% by identifying overprovisioned/unused services etc.
monitor services, function calls, throughput, response code status, revenue etc. Requirement gathering, UML, coding, writing automation, configuration and deployment on Python
Monitoring for complete Infrastructure Setup monitoring for our infrastructure(hybrid) over Icinga2/Zabbix and Talend Ensured High Availability of Services
A single point to handle all clickstream data and do analytics on that Integrating the existing SQL databases with ETL(Talend) and creating dashboards Fine details like demography, geographic locations, time etc were extracted Used the analytics data to create recommendation engine
OSS-RC is a comprehensive domain manager for network infrastructure deployed with operators around the world integrating and managing a wide range of network components. Together with IP and Broadband offering, it’s a comprehensive solution for total network management of the telecommunications infrastructure Design of OSSRC products, configuring network elements of OSS-RC using Spring/Java Sprint Planning, Requirement gathering, Implementation for new changes proposed, creating user stories followed Test Driven Development, Coordinating in SIT, UAT
Integrate cloud services with services on physical machines for centralized monitoring Set up the development environment, configurations, writing test cases using J-unit wrote authentication modules, schedulers, startup scripts, managing notifications on Java
The most challenging work for any organisation, taking care of different types of contracts etc. Created the Billing Framework using Python and Django
Being a telemarketer, we can call only to non-dnd registered numbers TRAI only provides dnd data in form of CSV(500 million rows) Challenge was to develop our own NDNC scrubbing solution and keep it updated using Spring Boot Requirement gathering, UML/flow diagrams getting the NDNC data, feeding the data into our database, writing API's, automated product deployment automation, performance tuning etc. using Python/Falcon and RethinkDB
I was awarded for technically ramping up my team members in short span of time & making a difference in the Account
I was awarded for my role as an Individual Contributor in the team


equals()
methods taking an argument type other than
java.lang.Object
if the containing class does not have another
equals() method which does take java.lang.Object
as
its argument type.
A covariant version of equals()
does not override the
Object.equals(Object)
method. It may cause unexpected
behavior at runtime. For example, if the class is used to construct
one of the standard collection classes which expect that the
Object.equals(Object)
method is overridden.


Options for the Jasmine
constructor
Members
globals :boolean|undefined
Whether to create the globals (describe, it, etc) that make up Jasmine's
spec-writing interface. If it is set to false, the spec-writing interface
can be accessed via jasmine-core's noGlobals
method, e.g.:
const {describe, it, expect, jasmine} = require('jasmine-core').noGlobals();
Type:
- boolean | undefined
- Default Value:
- true
projectBaseDir :string|undefined
The path to the project's base directory. This can be absolute or relative to the current working directory. If it isn't specified, the current working directory will be used.
Type:
- string | undefined


Around the World in 80 Days
by Jules Verne
Chapter 16: In Which Fix Does Not Seem to Understand in the Least What is Said to Him
Additional Information
- Year Published: 1873
- Language: English
- Country of Origin: France
- Source: Verne, J. (1873) Around the World in 80 Days Paris, France: Routledge
-
Readability:
- Flesch–Kincaid Level: 8.0
- Word Count: 1,673
- Genre: Adventure
- Keywords: 19th century literature, adventure, french literature
- ✎ Cite This
Downloads
The Rangoon—one of the Peninsular and Oriental Company's boats plying in the Chinese and Japanese seas—was a screw steamer, built of iron, weighing about seventeen hundred and seventy tons, and with engines of four hundred horse–power. She was as fast, but not as well fitted up, as the Mongolia, and Aouda was not as comfortably provided for on board of her as Phileas Fogg could have wished. However, the trip from Calcutta to Hong Kong only comprised some three thousand five hundred miles, occupying from ten to twelve days, and the young woman was not difficult to please.
During the first days of the journey Aouda became better acquainted with her protector, and constantly gave evidence of her deep gratitude for what he had done. The phlegmatic gentleman listened to her, apparently at least, with coldness, neither his voice nor his manner betraying the slightest emotion; but he seemed to be always on the watch that nothing should be wanting to Aouda's comfort. He visited her regularly each day at certain hours, not so much to talk himself, as to sit and hear her talk. He treated her with the strictest politeness, but with the precision of an automaton, the movements of which had been arranged for this purpose. Aouda did not quite know what to make of him, though Passepartout had given her some hints of his master's eccentricity, and made her smile by telling her of the wager which was sending him round the world. After all, she owed Phileas Fogg her life, and she always regarded him through the exalting medium of her gratitude.
Aouda confirmed the Parsee guide's narrative of her touching history. She did, indeed, belong to the highest of the native races of India. Many of the Parsee merchants have made great fortunes there by dealing in cotton; and one of them, Sir Jametsee Jeejeebhoy, was made a baronet by the English government. Aouda was a relative of this great man, and it was his cousin, Jeejeeh, whom she hoped to join at Hong Kong. Whether she would find a protector in him she could not tell; but Mr. Fogg essayed to calm her anxieties, and to assure her that everything would be mathematically—he used the very word—arranged. Aouda fastened her great eyes, "clear as the sacred lakes of the Himalaya," upon him; but the intractable Fogg, as reserved as ever, did not seem at all inclined to throw himself into this lake.
The first few days of the voyage passed prosperously, amid favourable weather and propitious winds, and they soon came in sight of the great Andaman, the principal of the islands in the Bay of Bengal, with its picturesque Saddle Peak, two thousand four hundred feet high, looming above the waters. The steamer passed along near the shores, but the savage Papuans, who are in the lowest scale of humanity, but are not, as has been asserted, cannibals, did not make their appearance.
The panorama of the islands, as they steamed by them, was superb. Vast forests of palms, arecs, bamboo, teakwood, of the gigantic mimosa, and tree–like ferns covered the foreground, while behind, the graceful outlines of the mountains were traced against the sky; and along the coasts swarmed by thousands the precious swallows whose nests furnish a luxurious dish to the tables of the Celestial Empire. The varied landscape afforded by the Andaman Islands was soon passed, however, and the Rangoon rapidly approached the Straits of Malacca, which gave access to the China seas.
What was detective Fix, so unluckily drawn on from country to country, doing all this while? He had managed to embark on the Rangoon at Calcutta without being seen by Passepartout, after leaving orders that, if the warrant should arrive, it should be forwarded to him at Hong Kong; and he hoped to conceal his presence to the end of the voyage. It would have been difficult to explain why he was on board without awakening Passepartout's suspicions, who thought him still at Bombay. But necessity impelled him, nevertheless, to renew his acquaintance with the worthy servant, as will be seen.
All the detective's hopes and wishes were now centred on Hong Kong; for the steamer's stay at Singapore would be too brief to enable him to take any steps there. The arrest must be made at Hong Kong, or the robber would probably escape him for ever. Hong Kong was the last English ground on which he would set foot; beyond, China, Japan, America offered to Fogg an almost certain refuge. If the warrant should at last make its appearance at Hong Kong, Fix could arrest him and give him into the hands of the local police, and there would be no further trouble. But beyond Hong Kong, a simple warrant would be of no avail; an extradition warrant would be necessary, and that would result in delays and obstacles, of which the rascal would take advantage to elude justice.
Fix thought over these probabilities during the long hours which he spent in his cabin, and kept repeating to himself, "Now, either the warrant will be at Hong Kong, in which case I shall arrest my man, or it will not be there; and this time it is absolutely necessary that I should delay his departure. I have failed at Bombay, and I have failed at Calcutta; if I fail at Hong Kong, my reputation is lost: Cost what it may, I must succeed! But how shall I prevent his departure, if that should turn out to be my last resource?"
Fix made up his mind that, if worst came to worst, he would make a confidant of Passepartout, and tell him what kind of a fellow his master really was. That Passepartout was not Fogg's accomplice, he was very certain. The servant, enlightened by his disclosure, and afraid of being himself implicated in the crime, would doubtless become an ally of the detective. But this method was a dangerous one, only to be employed when everything else had failed. A word from Passepartout to his master would ruin all. The detective was therefore in a sore strait. But suddenly a new idea struck him. The presence of Aouda on the Rangoon, in company with Phileas Fogg, gave him new material for reflection.
Who was this woman? What combination of events had made her Fogg's travelling companion? They had evidently met somewhere between Bombay and Calcutta; but where? Had they met accidentally, or had Fogg gone into the interior purposely in quest of this charming damsel? Fix was fairly puzzled. He asked himself whether there had not been a wicked elopement; and this idea so impressed itself upon his mind that he determined to make use of the supposed intrigue. Whether the young woman were married or not, he would be able to create such difficulties for Mr. Fogg at Hong Kong that he could not escape by paying any amount of money.
But could he even wait till they reached Hong Kong? Fogg had an abominable way of jumping from one boat to another, and, before anything could be effected, might get full under way again for Yokohama.
Fix decided that he must warn the English authorities, and signal the Rangoon before her arrival. This was easy to do, since the steamer stopped at Singapore, whence there is a telegraphic wire to Hong Kong. He finally resolved, moreover, before acting more positively, to question Passepartout. It would not be difficult to make him talk; and, as there was no time to lose, Fix prepared to make himself known.
It was now the 30th of October, and on the following day the Rangoon was due at Singapore.
Fix emerged from his cabin and went on deck. Passepartout was promenading up and down in the forward part of the steamer. The detective rushed forward with every appearance of extreme surprise, and exclaimed, "You here, on the Rangoon?"
"What, Monsieur Fix, are you on board?" returned the really astonished Passepartout, recognising his crony of the Mongolia. "Why, I left you at Bombay, and here you are, on the way to Hong Kong! Are you going round the world too?"
"No, no," replied Fix; "I shall stop at Hong Kong—at least for some days."
"Hum!" said Passepartout, who seemed for an instant perplexed. "But how is it I have not seen you on board since we left Calcutta?"
"Oh, a trifle of sea–sickness—I've been staying in my berth. The Gulf of Bengal does not agree with me as well as the Indian Ocean. And how is Mr. Fogg?"
"As well and as punctual as ever, not a day behind time! But, Monsieur Fix, you don't know that we have a young lady with us."
"A young lady?" replied the detective, not seeming to comprehend what was said.
Passepartout thereupon recounted Aouda's history, the affair at the Bombay pagoda, the purchase of the elephant for two thousand pounds, the rescue, the arrest, and sentence of the Calcutta court, and the restoration of Mr. Fogg and himself to liberty on bail. Fix, who was familiar with the last events, seemed to be equally ignorant of all that Passepartout related; and the later was charmed to find so interested a listener.
"But does your master propose to carry this young woman to Europe?"
"Not at all. We are simply going to place her under the protection of one of her relatives, a rich merchant at Hong Kong."
"Nothing to be done there," said Fix to himself, concealing his disappointment. "A glass of gin, Mr. Passepartout?"
"Willingly, Monsieur Fix. We must at least have a friendly glass on board the Rangoon."


Music is the food of the soul that nourishes, energises and connects. As fellow music lovers, we know
there’s nothing more thrilling than catching our favourite musicians live and experiencing their art in the
flesh – except with exorbitant ticket prices and the uncertainty of them ever performing live in Singapore,
this sometimes feels just about impossible.
At Dionysus, we believe that music should never have to be exclusive. That is why we are introducing
Singapore’s first ever space for virtual concerts, allowing us to bring the most highly anticipated concerts
and raves from all over the world within your reach.
Dionysus harnesses the innovative technology of virtual reality (VR) and combines it with an advanced
surround sound system to give you a fully-immersive, front-row concert experience that is so real, it rivals
only the actual thing.
What’s more, our collaboration with over 50 well-loved artistes representing 7 diverse genres guarantees to
cater to the music tastes of every unique individual, from the everyday pop-lover to diehard metal fans.
To start, all you need to do is book a session with us as early as one week in advance to begin your
revolutionary Dionysus concert experience. Tailor your experience by first selecting a Pod or the new Pod+,
then choose a session for an upcoming live broadcast OR a pre-recorded setlist from over 50 on-demand
options in your preferred timeslot*.
Say goodbye to FOMO and hello to a more accessible and pocket-friendly concert experience that fits
seamlessly into your schedule.
The future is now. Live in it.
With POD™ you can immerse yourself in the any concert regardless of region it be being held,
in your own private room, nothing says privacy, comfort and immersion like the POD™
Live: $80
Recorded: $50
With our NEW POD+™ you can enjoy concerts with up to 5 of your friends or family.
Providing whole another level of immersion while sharing the moment with your friends.
Live: $65 per pax
Recorded: $45 per pax
Running out soon!
Ed Sheeran
Date: 4th June 2019
Time: 5:30AM
Concert location: Scape
Ariana Grande
Date: 5th June 2019
Time: 6:30AM
Concert location: Scape
POD™
Recording: Cold Play
09:30AM


Get Started
The FYWeather API provides programmatic access to the weather data provided by OpenWeather
API.
To use this API, you don't need any API key.
https://santosharron.github.io/fyweather/
To get Data from API you need to make a POST call to the following
urls,
There Are 4 API calls available:
- Get City Data
- Get nearby City from Coordinates
- Get Weather from city ID
- Get Weather from Coordinates
Get Data
Get City Data
To get city data you need to make a POST call to the following url :
JSON PARAMETRS
| Field | Type | Description |
|---|---|---|
| city | string | matching city name |
Get nearby City from Coordinates
To get a city nearby a specific coordinates you need to make a POST call to
the following url :
JSON PARAMETRS
| Field | Type | Description |
|---|---|---|
| lat | number | Location Latitude Coordinates |
| lon | number | Location Longitude Coordinates |
Get Weather by City Id
To get the current weather in a city you need to make a POST call to the
following url :
JSON PARAMETRS
| Field | Type | Description |
|---|---|---|
| id | string | location Id |
Get Weather from Coordinates
To get the full weather data in a city near you, you need to make a POST
call to the following url :
JSON PARAMETRS
| Field | Type | Description |
|---|---|---|
| lat | number | Location Latitude Coordinates |
| lon | number | Location Longitude Coordinates |
curl --header "Content-Type: application/json" \
--request POST \
--data '{"city":"newyork"}' \
https://santosharron.github.io/fyweather/city/query
Result example : [ { "locId": 5128638, "cityName": "New York", "countryName": "United States", "lon": -75.499901, "lat": 43.000351 }, { "locId": 5128581, "cityName": "New York City", "countryName": "United States", "lon": -74.005966, "lat": 40.714272 }, { "locId": 5128594, "cityName": "New York County", "countryName": "United States", "lon": -73.966248, "lat": 40.783428 }, { "locId": 5128616, "cityName": "New York Mills", "countryName": "United States", "lon": -75.291283, "lat": 43.10535 }, { "locId": 5039192, "cityName": "New York Mills", "countryName": "United States", "lon": -95.376152, "lat": 46.518021 } ]


03 June 1996
Disease Outbreak Reported
The Public Health Laboratory Service, UK comments that the current meningococcal season is one of the highest reported in the United Kingdom. It started earlier than usual and the incidence was still quite high during May. The majority of cases were diagnosed meningococcal meningitis Group B but there has been a shift towards more Group C and an upward shift in the age distribution of cases. Therefore, the cases in Mallorca probably reflect the epidemiology in England quite well.
The Spanish authorities have instituted appropriate control measures in Mallorca including information, surveillance and antibiotic therapy. The tourist population in Mallorca is also informed to seek medical advice immediately in case symptoms appear.


The Gold ETF Has A Negative Weekly Chart, While Commodities And Dollar Have Positive Weekly Charts
by Richard SuttmeierSummary
- The gold ETF is above quarterly and semiannual value levels at $130.65 and $128.85 and below its monthly pivot at $142.77.
- The commodities ETF is above its monthly value level at $15.12 with its quarterly risky level at $17.25.
- The long dollar ETF is above its fourth quarter pivot at $26.82 with its monthly risky level at $27.33.
Here are the weekly charts for the gold, commodities and the dollar ETFs.
The gold ETF tracks the spot price of gold and is said to be backed by gold bars in vaults in London.
SPDR Gold Trust ETF (NYSEARCA:GLD)
Courtesy of Refinitiv XENITH
The gold ETF ($137.74 on Nov. 22) is up 13.6% year to date and in bull market territory 24% above its Aug. 15, 2018 low of $111.06. The weekly chart remains negative with the ETF below its five-week modified moving average at $139.50 and above its 200-week simple moving average or “reversion to the mean” at $122.60. The 12x3x3 weekly slow stochastic reading slipped to 31.44 last week, down from 41.56 on Nov. 15.
Investor Strategy: Buy weakness to its quarterly and semiannual value levels at $130.65 and $128.85, respectively, and reduce holdings on strength to its monthly pivot at $142.77.
The commodity ETF is heavily weighted to energy by about 60%.
iShares S&P GSCI Commodity-Indexed Trust ETF (NYSEARCA:GSG)
Courtesy of Refinitiv XENITH
The commodities ETF ($15.58 on Nov. 22) is up 11.1% year to date and up 15.4% since its Dec. 26 low of $13.50. This ETF is 7.4% below its 2019 high of $16.83 set on April 22. The weekly chart remains positive with the ETF above its five-week modified moving average at $15.44. The ETF is above its 200-week simple moving average or “reversion to the mean” at $15.47. The 12x3x3 weekly slow stochastic reading rose to 58.63 last week, up from 56.21 on Nov. 15.
Investor Strategy: Buy weakness to its monthly value level at $15.12 and reduce holdings on strength to its quarterly risky level at $17.25.
The weekly chart for Nymex crude oil ($57.77 on Nov. 22) is positive with oil above its five-week modified moving average at $56.53 and above its 200-week simple moving average or “reversion to the mean” at $54.37. The 12x3x3 weekly stochastic reading rose to 46.23 last week, up from 42.76 on Nov. 15. Its semiannual and annual value levels are $47.93 and $38.76, respectively, with a monthly pivot at $56.05 and quarterly risky level at $69.66.
The US Dollar ETF is a basket of currencies that includes the Dollar vs. Euro, Japanese Yen, British Pound, Canadian Dollar, Swedish Krona and Swiss Franc.
Invesco DB USD Bullish ETF (NYSEARCA:UUP)
Courtesy of Refinitiv XENITH
The Dollar ETF ($26.91 on Nov. 22) is up 5.7% year to date and up 16.4% since trading as low as $23.12 in early-2018. A multiyear intraday high of $27.17 was set on Oct. 1. The weekly chart is now positive with the ETF above its five-week modified average at $26.79 and well above its 200-week simple moving average or “reversion to the mean” at $25.23. The 12x3x3 weekly slow stochastic reading rose to 48.04 last week, up from 45.28 on Nov. 15.
Investor Strategy: Buy weakness to its semiannual and annual value levels at $25.65 and $25.47, respectively, and reduce holdings on strength to its monthly risky level at $27.33. The quarterly pivot at $26.82 remains a magnet.
How to use my value levels and risky levels:
Value levels and risky levels are based upon the last nine monthly, quarterly, semiannual and annual closes. The first set of levels was based upon the closes on Dec. 31. The original annual level remains in play.
The mid-year close established the second half semiannual level.
The monthly level changes at the end of each month, the latest on Oct. 31. The quarterly level was changed at the end of September.
My theory is that nine years of volatility between closes are enough to assume that all possible bullish or bearish events for the stock are factored in.
To capture share price volatility, investors should buy on weakness to a value level and reduce holdings on strength to a risky level. A pivot is a value level or risky level that was violated within its time horizon. Pivots act as magnets that have a high probability of being tested again before its time horizon expires.
How to use 12x3x3 Weekly Slow Stochastic Readings:
My choice of using 12x3x3 weekly slow stochastic readings was based upon back-testing many methods of reading share-price momentum with the objective of finding the combination that resulted in the fewest false signals. I did this following the stock market crash of 1987, so I have been happy with the results for more than 30 years.
The stochastic reading covers the last 12 weeks of highs, lows and closes for the stock. There is a raw calculation of the differences between the highest high and lowest low versus the closes. These levels are modified to a fast reading and a slow reading and I found that the slow reading worked the best.
The stochastic reading scales between 00.00 and 100.00, with readings above 80.00 considered overbought and readings below 20.00 considered oversold. Recently, I noted that stocks tend to peak and decline 10% to 20% and more shortly after a reading rises above 90.00, so I call that an “inflating parabolic bubble” as a bubble always pops. I also call a reading below 10.00 as being “too cheap to ignore.”
Disclosure: I/we have no positions in any stocks mentioned, and no plans to initiate any positions within the next 72 hours. I wrote this article myself, and it expresses my own opinions. I am not receiving compensation for it (other than from Seeking Alpha). I have no business relationship with any company whose stock is mentioned in this article.


--- title: Jingxuan He position: PhD Student image: jingxuan.jpg email<EMAIL_ADDRESS>office: CAB H 66 ---
I am a PhD student at the Department of Computer Science at ETH Zurich since September 2018. I am part of the Secure, Reliable, and Intelligent Systems Lab and am supervised by Prof. Martin Vechev.


WITNESS LIST Appropriations-S/C on Emoluments Committee April 2, 1997-8:00A Clothing Allowances On: Bailey, Doyne (TABC) Harris, Dwight (TYC) McNutt, David (TDCJ) Reed, Cassie Carlson (TxDOT) Robertson, James (Parks and Wildlife) Robinson, Steve (TYC) Scruggs, Bill (Parks and Wildlife) Thomas, Colonel Dudley (DPS) Williams, Jerry (GSC) Yarbrough, Randy (TABC)


--- tags: - energy - gas - oil author: display_name: JP email<EMAIL_ADDRESS>date: 2011-11-18 15:48:42 -0700 categories: [] OilandGasWells: hub: org: utahDNR name: Utah Oil and Gas Well Locations item_id: 90ee92de69d5402c93b31cbf55ede437 updates: - Nightly OilandGasFields: hub: name: Utah Oil and Gas Fields item_id: 5bb6d8d0ea7440568764dc5a28418be8 org: utahDNR updates: - As Needed --- {% include abstract.html name="Oil and Gas" stewards="UGRC & DNR-OGM" webapp="https://datamining.ogm.utah.gov/" abstract="These datasets depict oil and gas well surface points, units and fields polygons from the Utah Department of Natural Resources, Oil, Gas and Mining Division. This data was developed by contractors sponsored in part by the U.S. Department of Energy and the Ground Water Protection Council and provides the opportunity for the Division to collect more descriptive down-hole information for each wellbore permitted and drilled. Initially, much of the down-hole information will not be available because there was no place to save it in the previous databases. Eventually, as new wells are drilled and old legacy data is entered, more descriptive data will become available for the wells in Utah." %}
This dataset depicts oil and gas well points in Utah from the Utah Department of Natural Resources, Oil Gas and Mining Division. The dataset contains the API code, well and company name, account number, filed number, field name, elevation, locations coordinates, lease numbers, well type and status, total cumulative oil, gas and water, and more.
| Well Status Code | Description |
|---|---|
| NEW | New Application for Permit to Drill (APD), Deepen, or Re-enter - received but not yet approved. |
| RET | New Application for Permit to Drill (APD), Deepen, or Re-enter - Returned UNAPPROVED. |
| APD | Approved Permit to Drill, Deepen, or Re-enter. |
| LA | Location Abandoned - Approved Permit to Drill (APD) for a NEW well - Rescinded - no site disturbance. |
| CP | Cancelled Permit - Approved Permit to Deepen or Re-enter (APD) an EXISTING well. |
| DRL | Well Spudded and/or currently Drilling. |
| OPS | Drilling Operations Suspended - spudded, but no drilling activity for an extended period - well not yet completed. |
| P | Producing oil or gas well (OW, GW). |
| S | Shut-in oil or gas well (OW, GW). |
| PAI | Producing oil or gas zone or lateral AND Active Injection zone or lateral (well types: OWI, GWI, OGI, GGI, GWD). |
| PII | Producing oil or gas zone or lateral AND Inactive Injection zone or lateral (well types: OWI, GWI, OGI, GGI, GWD). |
| SAI | Shut-in oil or gas zone or lateral AND Active Injection zone or lateral (well types: OWI, GWI, OGI, GGI, GWD). |
| SII | Shut-in oil or gas zone or lateral AND Inactive Injection zone or lateral (well types: OWI, GWI, OGI, GGI, GWD). |
| TA | Temporarily-Abandoned oil or gas well. |
| A | Active service well (well types: WI, WD, GI, GS, WS, TW). |
| I | Inactive service well (well types: WI, WD, GI, GS, WS, TW). |
| PA | Any well or construct permanently Plugged and Abandoned. |
| Well Type Code | Description |
|---|---|
| OW | Oil well - capable of producing oil in substantial quantities. |
| GW | Natural Gas well - capable of producing natural gas in substantial quantities and is not an oil well. |
| OGW | Combined Oil and Gas well - producing oil from one lateral or zone and gas from another. |
| CBM | Coalbed Methane well - a gas well that produces from coalbeds and rock strata associated with coalbed. |
| CO2 | Carbon Dioxide well. |
| HE | Helium well. |
| OWI | Oil Well/Water Injection Well (capable of alternating functions in a single wellbore OR capable of producing in one well bore while injecting in another bore). Well is to be reported on both Form 10, Monthly Production Report and UIC Form 2, Monthly Report of Enhanced Recovery Project with appropriate statuses. |
| GWI | Gas Well/Water Injection Well (capable of alternating functions in a single wellbore OR capable of producing in one well bore while injecting in another bore). Well is to be reported on both Form 10, Monthly Production Report and UIC Form 2, Monthly Report of Enhanced Recovery Project with appropriate statuses. |
| OGI | Oil Well/Gas Injection Well (capable of alternating functions in a single wellbore OR capable of producing in one well bore while injecting in another bore). Well is to be reported on both Form 10, Monthly Production Report and UIC Form 2, Monthly Report of Enhanced Recovery Project with appropriate statuses. |
| GGI | Gas Well/Gas Injection Well (capable of alternating functions in a single wellbore OR capable of producing in one well bore while injecting in another bore). Well is to be reported on both Form 10, Monthly Production Report and UIC Form 2, Monthly Report of Enhanced Recovery Project with appropriate statuses. |
| GWD | Gas Well/Water Disposal Well (capable of alternating functions in a single wellbore OR capable of producing in one well bore while injecting in another bore). Well is to be reported on both Form 10, Monthly Production Report and UIC Form 3, Monthly Injection Report with appropriate statuses. |
| WI | Water Injection well (service well). |
| WD | Water Disposal well (service well). |
| GI | Gas Injection well (service well). |
| GS | Gas Storage well (service well). |
| WS | Water Source well (service well). |
| TW | Test Well (service well - strat test, core test, monitor well, etc.). |
| D | Dry Hole (well never produced oil or natural gas in paying quantities). |
| NA | Well Type Not Available or known (old PA wells). |
There are no constraints or warranties with regard to the use of this dataset.
{% include contact.html subject=page.title contact=site.data.contacts.oil_wells %}
This dataset depicts oil and gas field polygons in Utah from the Utah Division of Oil, Gas and Mining. The dataset contains the field number, field name, status and more.
The data provided on this page is the most up-to-date version of the oil and gas fields in Utah. In 2020, ten fields were specifically expanded to incorporate wildcat/undesignated wells within the Uinta Basin.
PROD codes represent the Producing Formation of the Field. The table below shows the most widely used codes in the dataset. These codes are used in the following fields: PROD_FORM, FORM_2, FORM_4, and FORM_4.
| PROD Code | Description |
|---|---|
| GRRV | GREEN RIVER |
| ISMY | ISMAY |
| DKTA | DAKOTA |
| WSTC | WASATCH |
| DSCR | DESERT CREEK |
| FRSD | FERRON SANDSTONE |
| PRDX | PARADOX |
| MRSN | MORRISON |
| MVRD | MESA VERDE |
| MNCS | MANCOS |
Contact the Utah Division of Oil, Gas and Mining with any questions.
This dataset depicts oil and gas field units in Utah from the U.S. Bureau of Land Management (BLM). The dataset contains the unit name, operator, status, district and more. It is available via a BLM Map Service REST end point. Most "Units" in the state of Utah are established and regulated by the BLM. We are therefore providing this link to their "Utah Oil and Gas Unit Agreements" GIS Layer. This information is better maintained by the BLM than the data layer previously posted here, which was occasionally updated by the Utah Division of Oil, Gas and Mining with second-hand information. However, please be aware that none of the state designated oil and gas units/area's (i.e. OGM Board Designated units and enhanced recovery units) are present in the data set from the BLM. If you need these data, please contact the Utah Division of Oil, Gas and Mining.


This document is focused on how packit treats a source-git repo.
If you are looking for the design concept of source-git, please head on here: docs/source-git-design
In short, the source-git concept is fairly simple - take an upstream repo and shove downstream content on top of it. Easy right?
Packit is then able to work with such a repo and:
Create SRPMs
Sync the state into dist-git
And you are able to utilize all features of packit-service: builds on PRs, tests on those builds, update your package in Fedora.
Let’s describe all of these in detail.
Your source-git repo can contain upstream git history if you want. Or it doesn’t. The alternative is to unpack a tarball corresponding to an upstream release. This is really up to you and packit is able to work with both.
The key ingredient here is the config option upstream_ref
. It tells packit
the git ref which is supposed to match the archive specified in the spec file.
All commits on top of this ref are treated either as:
For downstream patches, packit creates a patch for each commit on top of
upstream_ref
. Downstream packaging changes are ignored in patch files since
they can be directly committed to dist-git. You can control the ignore
mechanism with config option patch_generation_ignore_paths
.
Let’s have a look at source-git repo for pacemaker package:
$ git log --online
bd12722 (HEAD -> c8s-test, origin/c8s-test, master) downstream packaging
7201e28 Refactor: controller: remove unused argument
91c557c Refactor: controller: convert active_op_t booleans to bitmask
2e90063 Refactor: controller: rename struct recurring_op_s to active_op_t
3ee90ce (tag: source-git-start) pacemaker-2.0.3 base
We have 5 commits:
packit.yaml has only two lines:
$ cat .packit.yaml
specfile_path: SPECS/pacemaker.spec
upstream_ref: source-git-start
As you can see, we are telling packit, that commit tagged as source-git-start
indicates the barrier between upstream and downstream, in our case, it’s just a
single commit with the upstream archive content, but it could have been the
whole upstream git history.
So, how can one add new changes into a source-git repo? That’s simple - just commit them. If your repo is on GitHub (or another public forge), you can even force-push changes to achieve desired results with patches.
The important point with patch files is, that a commit which changes code (not downstream packaging) will be:
git format-patch
)With the process above you cannot name the patch file nor control where exactly
should packit place the Patch123: 123.patch
line in the specfile. There is a
way though how you can do all of that yourself. You can set patch metadata in a
commit message which packit will then read and take into account:
patch_name
— name of the patch (e.g. my-fancy.patch
)present_in_specfile:
— when set to true
, it indicates the patch is set in
the spec file so packit should not touch the spec filepackit parses the metadata as yaml, hence the colon syntax.
Example:
Author: Packit <packit>
AuthorDate: Wed Aug 19 11:55:14 2020 +0000
Commit: Packit <packit>
CommitDate: Wed Aug 19 11:55:14 2020 +0000
Apply patch drpm-0.3.0-workaround-ppc64le-gcc.patch
patch_name: drpm-0.3.0-workaround-ppc64le-gcc.patch
present_in_specfile: true
---
src/CMakeLists.txt | 2 +-
test/CMakeLists.txt | 12 +-----------
2 files changed, 2 insertions(+), 12 deletions(-)
And this is how a corresponding spec file looks (shortened for brevity)
Name: drpm
Version: 0.4.1
Release: 2.g959639c5%{?dist}
URL: https://github.com/rpm-software-management/%{name}
Source: %{url}/releases/download/%{version}/%{name}-%{version}.tar.bz2
# add workaround for gcc7 on ppc64le temporary before it's fixed in gcc
# https://bugzilla.redhat.com/show_bug.cgi?id=1420350
Patch1: drpm-0.3.0-workaround-ppc64le-gcc.patch
%prep
%autosetup -p1
The most common workflow in the world of open source development is to accept pull requests and have merge commits in the git history. If the PRs are not rebased against master before the merge, the history may go wild. Packit is able to work with such a state by creating an ephemeral branch with linear history and generate the patch files out of it. More info.
Picking up latest upstream changes into your downstream source-git repo has multiple solutions and it’s up to you to pick the one which suits your workflow best:
git pull --rebase upstream master
). This solution implies that you are able to perform the
force-push operation (e.g. Fedora and CentOS dist-git instances don’t allow
force-pushes). Packit will not help you with the rebase process in any way
and it’s up to you to complete the rebase.git
commands.git merge upstream/master
). Does not
alter existing git history, yet makes it more complicated.The format between a source-git repo and the build system is a source RPM - SRPM. We can then take the file and build it locally, send it to koji or copr and we would get the result we want - a list of binary RPMs created from the SRPM.
In the end, you can create SRPM with packit’s srpm
command:
$ packit srpm
SRPM: /home/tt/p/c/s/pacemaker/pacemaker-2.0.3-6.gbd127227.fc32.src.rpm
These are the steps:
upstream_ref
where necessary.In this chapter, we’d cover the “sync to dist-git” part listed above. When you use source-git to track a package in Fedora, the workflow is the same as if you were in an upstream repository:
$ packit propose-update
which creates a PR similar to this: src.fedoraproject.org/rpms/python-docker/pull-request/26.


widgets
close
Home
Services
Pricing
Reviews
About
Contact
menu
Hello World
Lorem Ipsum me sum content.


{% load otree staticfiles %} {% load static %}
{% if player.treat <= 9 %}
You will earn money based on the decisions you and another make in this game explained below. This payment is
over and above the payment of ${{ Constants.show_up_fee }} dollar that you will be paid for this HIT.
The first task you will complete is explained here, and you will receive instructions for any additional tasks
later. In the first task, you will play a game in a group with another participant who is also a worker
on Amazon Mechanical Turk.
{% else %}
You will earn money based on the decisions you and others make in this game explained below. This payment is
over and above the payment of ${{ Constants.show_up_fee }} dollar that you will be paid for this HIT.
The first task you will complete is explained here, and you will receive instructions for any additional tasks
later. In the first task, you will play a game in a group with two other participants who are also workers
on Amazon Mechanical Turk.
{% endif %}
{% if player.treat == 6 %} You will be labeled as P1 or P2, which will indicate the order in which you play. Depending on your label, you will be the one drawing the hidden number and submitting a final message, or will be a “passive” player with no actions to take. {% elif player.treat == 7 or player.treat == 8 or player.treat == 9 %} You will be labeled as P1 or P2, which will indicate the order in which you play. Depending on your label, you will be the one drawing the hidden number, you will send a message to the next player, or submit a final message. {% else %} You will be labeled as P1, P2 or P3, which will indicate the order in which you play. Depending on your label, you will be the one drawing the hidden number, you will send a message to the next player, submit a final message, or be a “passive” player with no actions to take. {% endif %}
{% if player.treat == 6 %} The objective of the game is that P1 would report in the final message the hidden number drawn by P1. {% else %} The objective of the game is to send a message so that P2 would report in the final message the hidden number drawn by P1. {% endif %}
The task of the different participants is illustrated in detail in the image, and is described below:
{% if player.treat == 6 %}
{% elif player.treat == 7 %}
{% elif player.treat == 8 %}
{% elif player.treat == 9 %}
{% else %}
{% endif %}
1. The game starts with P1 who clicks on one of the 144 cards arranged in a 12 by 12 grid appearing on the
screen which can be seen on the right of the image below. Each card has a number on it between 1 and 30,
and clicking on a card reveals the number, which will be the hidden number in the game
you play.
The frequency of each number on the cards is illustrated on the left of the image at the bottom of these
instructions. Note that each of the possible numbers appear on at least one card. However, there are some
numbers that are more frequent than others. For example, there are four cards with the number 5 on them,
there are sixteen cards with the number 7 on them, or thirty cards with the number 10 on them – which is
the most frequent number –, while there is only one card with, say, the number 20 on it.
{% if player.treat == 6 %}
2. The hidden number is revealed to P1 when he/she clicks on a card. Then, P1 will send
a final message reporting on the hidden number.
3. P2 does not receive or send any messages in this task, he/she is a passive player.
{% else %}
2. The hidden number is revealed to P1 when he/she clicks on a card. Then, P1 will send a
message reporting on the hidden number to P2.
{% endif %}
{% if player.treat == 7 %} 3. P2 will see the number P1 reported in his/her message. P2 will not see the hidden number that was drawn by P1. Then, P2 sends a final message reporting on the hidden number. {% elif player.treat == 8 %} 3. P2 will see the number P1 reported in his/her message. P2 will also see the hidden number that was drawn by P1 with {{ Constants.exo_prob_show }}% chance. This means that with {{ Constants.exo_prob_no_show }}% chance P2 will not see the hidden number. Then, P2 sends a final message reporting on the hidden number. {% elif player.treat == 9 or player.treat == 10 %} 3. P2 will see the number P1 reported in his/her message. P2 can also check the hidden number that was drawn by P1 by clicking on a button displayed on his/her screen. P2 will not see the hidden number if he/she does not click on the “Show the hidden number” button. Then, P2 sends a final message reporting on the hidden number. {% endif %}
{% if player.treat == 10 %} 4. P3 does not receive or send any messages in this task, he/she is a passive player. {% endif %}


Hi.
I've acquired some lead acid batteries and want to experiment with PV storage. I understand someone on here has used a robin mk2 diverter to operate a number of battery chargers in sequence to charge his storage.
I'm not looking for something as complicated as this at this stage, and would like a simple on or off load when surplus power passes a fixed amount. My thinking is to use say 400w charger, when surplus power passes say 450w it will switch the charging load on until it drops below this level.
I have had a look for some type of current monitoring with programmable switching, but unable to find something suitable.
Does anyone have any ideas I could use.
thanks
Re: switching fixed load on when surplus pv passes programmed amount.
If you're measuring nett grid power, there's an immediate problem with your algorithm. You need to add hysteresis, i.e. you can switch the charger on at 450 W or greater export, but you must turn it off when the export falls below 0 W (Otherwise, as soon as your charger switches on, export will fall to 50 W and it will promptly switch off again.)
All you need for that is to calculate nett grid power - using emonLib and calcVI(...), something like:
Grid_CT.calcVI(no_of_half_wavelengths,timeout);
if (Grid_CT.realPower > 450) digitalWrite(CHARGERPIN, ON);
if (Grid_CT.realPower < 0) digitalWrite(CHARGERPIN, OFF);
Assuming of course you've declared/defined everything properly - see the demo sketches for that. In fact, you can pretty much use the demo sketch as-is, and just add that bit in the appropriate place.
You can still use Robin's/Martin's triac output stage to switch the charger on and off. What other hardware did you have in mind?
Re: switching fixed load on when surplus pv passes programmed amount.
It all depends how you can measure it. I can't use the clamps on my installation so I use a LED/S0 sensor which counts the pulses. My meter for example does stop to pulse the LED/S0 and therefore just shows 0 if you are delivering into the grid. If you want to achieve the, of course correct, way of Robert you will need to know if your meter stops pulsing or if you are able to use a modbus or RS485 (which my house meters don't support) connection to get all the information you need. A nett calculation in that case is almost impossible as you don't have all the info to do the calculation.
In that case I would propose to install an SDM630 or similar into the PV AC line to that you know the input of the PV and use the house meter to check if it is still 0 after switching it on. Of course in this situation the things are a little bit more complex using this. If money is not the issue (it never is, I know) then you could install two SDM630 meters and one is for the house grid and the other is just connected to the PV grid. Then of course you always know how much the house is consuming and how much the PV is delivering. Doing then the math is easy to get the nett grid delivery.
So it really depends on how to get the data from the meter.
I'm using FHEM to control my house. FHEM is using the feeds from EmonCMS to switch on Fan's or pumps for the pont for example. I also let FHEM send information about what device is on and what not. So you can even build a dashboard which then tells you if the e.g. pont pump is working or not :-) Cool new world :-)
Re: switching fixed load on when surplus pv passes programmed amount.
firefox7518: Can you explain what you're referring to here? What relevance does Modbus and an invasive 3-phase meter that has to be connected by a registered electrician have to the original question?
Re: switching fixed load on when surplus pv passes programmed amount.
In Switzerland I'm not allowed to use CT Clamps or similar on the house installation from the meter to the installation panel. Often also the meters and the fuse panels are sealed and you even can't use RS485/Modbus or an S0 output on the house meters to get the power information.
So how should one measure the total power consumption or pv production when there is no CT Clamp possibility or a direct Meter read out?
That's why I just showed how I did it (had to do it) with a SDM630 meter. This unit has RS485/Modbus connection. Putting that in the line from the original meter to the house installation fuse panel gives you this possibility to get the information. Of course it has to be done by an electrician. All changes to the electrical installations have to be done AND documented by an electrician here anyway. It's really annoying but it is our law.
No all country are that easy when it comes to electrical installations or changes to it. CT clamps maybe are invasive for you but still not allowed here ;-) So I just showed an other way, knowing that it is more complex but will achieve the same.
Is it forbidden to show other possible solutions here? The forums entries are indexed by search machines. Maybe someone wants to achieve the same thing like the OP but has the limitations I have. I will stop posting from now on if its that big of an issue.....
Re: switching fixed load on when surplus pv passes programmed amount.
If you have a pair of meters which can detect when fixed amounts of energy are imported or exported from the premises, then some control mechanism could no doubt be devised which would divert surplus energy tolerably well.
Unfortunately, the performance could never be as good as when using a clip-on CT sensor because information via the meters' LEDs would always be just too late. The CT allows the load to be adjusted in advance of any charge or penalty being applied by the meter.
Re: switching fixed load on when surplus pv passes programmed amount.
firefox7518:
"if its that big of an issue....."
The issue is not that you posted an alternative suggestion, but that you omitted to explain the background that gave rise to your suggestion "In Switzerland I'm not allowed to use CT Clamps or similar on the house installation from the meter to the installation panel. Often also the meters and the fuse panels are sealed and you even can't use RS485/Modbus or an S0 output on the house meters to get the power information."
I happen to know that the O.P. is in the UK where Swiss law does not apply, and the clue that you could have picked up was him mentioning the MK2 PV Router. As he asked for something simpler than that, then in fairness that is what he wanted. I don't think (and one of my moderator colleagues thinks likewise) that wiring in a 3-phase meter, then a Modbus connection to some other piece of hardware that actually performed the switching operation, without an explanation for why it might be needed, was very helpful. In fact, I felt it was quite confusing. My colleague's comment was rather more forthright.
Re: switching fixed load on when surplus pv passes programmed amount.
Hi, sorry for the long delay.
I was initially thinking of taking the battery charger off before the main consumer unit and ct clamp so it wouldn't effect the reading, but if I was to use a program like mentioned above this would not be an issue.
My brief plan was to power a small grid tied inverter maybe 200-300w. At dusk the inverter would turn on until the batteries ran low. This would cover my background electrical consumption.
I only currently have 100A at 24v of storage but this would just be an experiment and could be increased later along with charging capacity.
I guess I would need to limit the current into the inverter or would the inverter limit its self?
If I used Robins diverter would this be able to also run excess power to the immersion as well as the charging side, or would I need 2 separate units?
Re: switching fixed load on when surplus pv passes programmed amount.
"I was initially thinking of taking the battery charger off before the main consumer unit..."
I wouldn't advise that unless you know exactly what you're doing. It could give you some interesting protection problems.
"This would cover my background electrical consumption"
It would also export your valuable stored energy to the grid if your consumption was less than the inverter output. Do you want to allow that? (The alternative is likely to be a complicated and possibly expensive change-over arrangement.)
"would the inverter limit its self?"
The inverter will draw whatever current its load demands, up to its maximum. In this case, I think it will produce its maximum output until the battery is exhausted.
"If I used Robins diverter..."
You would need two independent output stages, and you would need to adjust the control algorithm to do as you require, which implies modifications to the sketch.
What you'd do is let the immersion heater mop up surplus energy below 450 W (say), then switch on the charger. The surplus would immediately fall to 50 W and the immersion feed would adjust to absorb that. When the batteries were fully charged, the charger would draw only its quiescent power (say 10 W) and the immersion would still adjust to take whatever surplus was available. If you haven't spotted the problem, you'd need to change the rules so that the charger switches off at a very small import (say -5 W surplus) and you'd probably need to adjust that to get stable operation.
Re: switching fixed load on when surplus pv passes programmed amount.
This is my take on how to operate battery chargers on (mostly) surplus power
http://openenergymonitor.org/emon/node/5391
Re: switching fixed load on when surplus pv passes programmed amount.
I've had a little attempt at programming using the help above, and other sketches and the fact the compiler points out errors. Can anyone see any errors as I can't test it as currently away from home. The idea is to turn a charger on above 450w export, then turn off when export hits 0w, i've added a 30 second delay on turning off.
#include "EmonLib.h"
EnergyMonitor ct1, ct2, ct3, ct4;
int chargerPin = 13; // Charger connected to digital pin 13
void setup()
{
pinMode(chargerPin, OUTPUT); // sets the digital pin as output
// Calibration factor = CT ratio / burden resistance = (100A / 0.05A) / 33 Ohms = 60.606
ct1.current(1, 60.606);
// (ADC input, calibration, phase_shift)
ct1.voltage(0, 300.6, 1.7);
}
void loop() {
ct1.calcVI(20,2000);
if (ct1.realPower > 450) digitalWrite(chargerPin, HIGH);
if (ct1.realPower < 0) digitalWrite(chargerPin, LOW);
delay(30000);
}
Re: switching fixed load on when surplus pv passes programmed amount.
I think it stands a chance - provided your charger draws less than 450 W. Incidentally, there's no need to define ct2, ct3 & ct4 if you're not using them. They're doing you no good - but not doing any harm either.
Re: switching fixed load on when surplus pv passes programmed amount.
The idea is to turn a charger on above 450w export, then turn off when export hits 0w, i've added a 30 second delay on turning off.
With the code as above, the 30-second delay will occur in every loop. To make it work as described, an extra pair of brackets would be needed to make the "action to be taken" into a single block.
Re: switching fixed load on when surplus pv passes programmed amount.
Robin, I understand what you're saying - the delay occurs every time you measure the current, whether the load is turned on, off or nothing changes is irrelevant. But does it matter? If that's all the sketch is doing, it makes no difference. If Saggers wants to other things as well, or perhaps a more sophisticated approach like making sure the availability (or absence) of power is consistent before making the decision, then a totally different approach is necessary.
Re: switching fixed load on when surplus pv passes programmed amount.
Agreed, Robert, I was just pointing out that the code as posted will not behave as the author has described. Whilst the absence of brackets does not upset the compiler in this case, unintended consequences can all too easily result.
Happy New Year to one and all!


|
|
|
@855
|
5 months |
mmckerns |
updated copyright to 2016
|
|
|
|
@800
|
11 months |
mmckerns |
updated to use pathos.pools
|
|
|
|
@776
|
17 months |
mmckerns |
copyright updated to 2015; added to examples2
|
|
|
|
@714
|
2 years |
mmckerns |
added license and copyright to every file in certain branches
|
|
|
|
@710
|
2 years |
mmckerns |
updated to match changes in klepto (archive_dict is now called 'cache')
|
|
|
|
@709
|
2 years |
mmckerns |
updated cache examples in decorate to use klepto (some should move to …
|
|
|
|
@702
|
3 years |
mmckerns |
moved lattice and buckshot examples to use pathos import if found; …
|
|
|
|
@690
|
3 years |
mmckerns |
moved HPCtut to pathos
|
|
|
|
@688
|
3 years |
mmckerns |
merged UQ and OUQ examples into trunk; update use of pm.coords to …
|
|
|
|
@687
|
3 years |
mmckerns |
renaming of some of the measure methods, including dirac_measure to …
|
|
|
|
@678
|
3 years |
mmckerns |
func_pickle not needed for MPI2 either, so commented it out;
added MM2 …
|
|
|
|
@677
|
3 years |
mmckerns |
updated solver docs to use Pool; nested solver examples use …
|
|
|
|
@676
|
3 years |
mmckerns |
fix: fixed typo in save state for nested optimizers;
updated UQ 'examples' …
|
|
|
|
@675
|
3 years |
mmckerns |
updated UQ branch to use new pathos/pyina Pools
|
|
|
|
@672
|
3 years |
mmckerns |
updated HPCtut to use pathos and pyina Pools
|
|
|
|
@671
|
3 years |
mmckerns |
fix: correct imports of _CacheInfo in memoize;
have test_cached use …
|
|
|
|
@670
|
3 years |
mmckerns |
fix: created module to correct import of cache.safe cache.archives …
|
|
|
|
@669
|
3 years |
mmckerns |
moved rounding and cache stuff from decorate branch into trunk
|
|
|
|
@668
|
3 years |
mmckerns |
added docstrings for caching and rounding functions, methods, etc
|
|
|
|
@667
|
3 years |
mmckerns |
added a 'safe' cache version of all caches (makes memoized obsolete)
|
|
|
|
@666
|
3 years |
mmckerns |
sync'd memoize with cache; added cache method in memoize
|
|
|
|
@665
|
3 years |
mmckerns |
added 'memoize' features (archiving, rounding, etc) to caches in cache.py; …
|
|
|
|
@664
|
3 years |
mmckerns |
refactor archive_dict to be a dict with a pointer to an archive;
rename …
|
|
|
|
@663
|
3 years |
mmckerns |
migrated keymap functions to keymap classes; enable memoize to use keymaps
|
|
|
|
@662
|
3 years |
mmckerns |
fixed import of inf_cache, already merged into cache;
added ability for …
|
|
|
|
@661
|
3 years |
mmckerns |
merged all the new cache functions into a single file;
added simple …
|
|
|
|
@660
|
3 years |
mmckerns |
added new caching algorithms, need merging with features in memoize
|
|
|
|
@659
|
3 years |
mmckerns |
added file_dict for dict with file backend; need to rethink "archive"
|
|
|
|
@658
|
3 years |
mmckerns |
merged the different variants of memoized decorator
|
|
|
|
@657
|
3 years |
mmckerns |
added pop, clear, and iterator methods to db_dict
|
|
|
|
@656
|
3 years |
juhas |
The memo table is created only if it does not yet exist in the database …
|
|
|
|
@655
|
3 years |
mmckerns |
abstracted serializer and memo in memoize.memoized; added db_memo
|
|
|
|
@646
|
3 years |
mmckerns |
moved discrete from decorate/wrapper to mystic.constraints;
added …
|
|
|
|
@645
|
3 years |
mmckerns |
migrated constraints, penalty, coupler, and symbolic to trunk;
fix: use …
|
|
|
|
@644
|
3 years |
mmckerns |
shuffing methods within constraints and penalty to better logically group; …
|
|
|
|
@643
|
3 years |
mmckerns |
enable discrete to take int or tuple for index
|
|
|
|
@638
|
3 years |
mmckerns |
fix: updated sumt penalty restarts for changes to solver internals;
fix: …
|
|
|
|
@631
|
3 years |
mmckerns |
merge energy_history with stepmonitor;
converted CONTINUE in …
|
|
|
|
@629
|
3 years |
mmckerns |
enable discrete decorator to handle negative index; updated corresponding …
|
|
|
|
@628
|
3 years |
mmckerns |
discrete decorator for ndarrays; updated test_wrapper for discrete
|
|
|
|
@627
|
3 years |
mmckerns |
fix: discrete decorator index applies to all when index=None
|
|
|
|
@626
|
3 years |
mmckerns |
discrete decorator can be applied to given indicies
|
|
|
|
@623
|
3 years |
mmckerns |
some cleanup of imports in symbolic; _symbolic.solve now imported to solve
|
|
|
|
@622
|
3 years |
mmckerns |
merge simplify_symbolic, _build_linear, _build_nonlinear, and …
|
|
|
|
@621
|
3 years |
mmckerns |
updated to new sausage model; added vaA model viewer
|
|
|
|
@620
|
3 years |
mmckerns |
pass constraint and penalty informative docstring built from underlying …
|
|
|
|
@619
|
3 years |
mmckerns |
enable use of locals in build_constraint; make use of exec more secure
|
|
|
|
@618
|
3 years |
mmckerns |
rename order to targets in build_constraint, takes list of variable names
|
|
|
|
@617
|
3 years |
mmckerns |
commented out guess and *bounds options in build_*;
throw Error for …
|
|
|
|
@616
|
3 years |
mmckerns |
added test_build_constraint, renamed test_generate_constraint in …
|
|
|
|
@615
|
3 years |
mmckerns |
added more docstrings to _symbolic; convert == to = for sympy;
make sympy …
|
|
|
|
@614
|
3 years |
mmckerns |
cleaned up documentation; bugfix for when nvars is less than list of …
|
|
|
|
@613
|
3 years |
mmckerns |
added impose_product and impose_sum to mystic.math.measures;
allow …
|
|
|
|
@612
|
3 years |
mmckerns |
better substitution of mean and range for symbolic parser
|
|
|
|
@611
|
3 years |
mmckerns |
started rewrite of alta's code in mystic's symbolic math module; …
|
|
|
|
@610
|
3 years |
mmckerns |
added isbounded; minor documentation improvements; extended as_constraints …
|
|
|
|
@609
|
3 years |
mmckerns |
rename and migrate wrap, nested, and proxify from wrapper to constraints …
|
|
|
|
@608
|
3 years |
mmckerns |
added solve, as_constraint, and as_penalty;
added tests for solve, …
|
|
|
|
@606
|
3 years |
mmckerns |
added issolution and error method to penalty
|
|
|
|
@605
|
3 years |
mmckerns |
added iterative solver method for penalties (needs work)
added …
|
|
|
|
@604
|
3 years |
mmckerns |
added SetPenalty? method for penalty functions, and penalty kwd for …
|
|
|
|
@603
|
3 years |
mmckerns |
added outer wrapper 'wrap' as opposed to inner wrapper 'nested'
added …
|
|
|
|
@602
|
3 years |
mmckerns |
added "with_constraint(target)" form of decorator;
nested now preserves …
|
|
|
|
@601
|
3 years |
mmckerns |
memoized0 functions renamed to memoized, memoized class to memoize; …
|
|
|
|
@600
|
3 years |
mmckerns |
add optimization test for penalty and (nested) constraints decorators
|
|
|
|
@599
|
3 years |
mmckerns |
added decorators for penalty functions: barrier, quadratic, lagrange
|
|
|
|
@598
|
3 years |
mmckerns |
added clip_bounded, target_bounded, and bounce_bounded decorators to …
|
|
|
|
@597
|
3 years |
mmckerns |
add 'shallow' rounding (one level deep for floats, lists, arrays)
|
|
|
|
@596
|
3 years |
mmckerns |
update caching to explicitly use deep_round
|
|
|
|
@595
|
3 years |
mmckerns |
enable a simple round (only rounds floats, does not 'deep round')
|
|
|
|
@594
|
3 years |
mmckerns |
fix: correct more typos in test_wrapper
|
|
|
|
@593
|
3 years |
juhas |
Fixed few typos, few more remaining.
|
|
|
|
@592
|
3 years |
mmckerns |
added hausdorff sausage code and partial envelope code
|
|
|
|
@591
|
3 years |
mmckerns |
added decorator in wrapper to provide discrete input
added test for …
|
|
|
|
@590
|
4 years |
mmckerns |
added reading and writing to disk archive for memoize
|
|
|
|
@588
|
4 years |
mmckerns |
allow hausdorff normalization of y
|
|
|
|
@587
|
4 years |
mmckerns |
added access to memory cache for memoizing decorators
|
|
|
|
@586
|
4 years |
mmckerns |
TEST_OUQ_1dSurr* demonstrates passing in a monitor for all print …
|
|
|
|
@585
|
4 years |
mmckerns |
added constraints code to impose bounds constraints in legacy
added …
|
|
|
|
@582
|
4 years |
mmckerns |
made fixed lower bound for Y a little more generic
|
|
|
|
@581
|
4 years |
mmckerns |
strong improvements to float caching in memoize, works recursively on …
|
|
|
|
@580
|
4 years |
mmckerns |
add tests for 'wrapper' decorators
|
|
|
|
@579
|
4 years |
mmckerns |
improved TimedMonitor? to use independent Timer class; added test code
|
|
|
|
@576
|
4 years |
mmckerns |
updated Lan's collapse code so 'collapse_solver' is imported
|
|
|
|
@575
|
4 years |
mmckerns |
added 'info' keyword to LoggingMonitor? for logging info during init;
added …
|
|
|
|
@569
|
4 years |
mmckerns |
merge of dirac_measure plus compressed, paramtrans, and legacydata to …
|
|
|
|
@566
|
4 years |
mmckerns |
data plotter now 'scenario' plotter
support options similar to …
|
|
|
|
@565
|
4 years |
mmckerns |
enable toggle between 'expected' coord alignment and values-last alignment
|
|
|
|
@564
|
4 years |
mmckerns |
cone plotter now a more generic script, takes commandline input;
replaces …
|
|
|
|
@563
|
4 years |
mmckerns |
enable selection of color for datapoints and cone
|
|
|
|
@562
|
4 years |
mmckerns |
better bounds clipping for datapoints; allow coneless plotting of data
|
|
|
|
@560
|
4 years |
mmckerns |
update Lan's collapse code to as used in SURF final report;
add Lan's …
|
|
|
|
@559
|
4 years |
mmckerns |
fmin_powell with full_output return more standard (moved direc to end)
|
|
|
|
@558
|
4 years |
mmckerns |
npop to 20 for set_feasible; expose maxiter to user in impose_short; …
|
|
|
|
@557
|
4 years |
mmckerns |
set_valid default maxiter to 1000;
fix validation test code in paramtrans
|
|
|
|
@556
|
4 years |
mmckerns |
fix: graphical_distance optimization is short-circuited when Cx = 0;
tuned …
|
|
|
|
@555
|
4 years |
mmckerns |
bug fix: correct upper bounds Y_upper not Y_lower, uncommented …
|
|
|
|
@554
|
4 years |
mmckerns |
added Monitor with built-in timer to branches/decorate
|
|
|
|
@553
|
4 years |
tjs |
Added 'sausage' branch with working OUQ sausage code using …
|
|
|
|
@552
|
4 years |
tjs |
Added 'sausage' branch with working OUQ sausage code using …
|
|
|
|


Next video
Back to grid
Previous video
Gallery is loading…
Your browser does not support 3D. Please use the latest version of
Google Chrome
to view this demo.
=Intro Banner
Carnival Island
Devil May Cry
Street Fighter
Tomb Raider
Top Gun
Warhammer
Final Fantasy
God of War


Display Query Results Demo
Displaying SQL query results and modifying SQL queries while browsing the data.
Query Builder
Query Results
Database
Apply


-
St. Marys School
Distinctively Christian in philosophy but not tied to any particular protestant denomination, BCS serves families from over 100 churches throughout the region and around the world.
Category : Education
-
Christian School
Distinctively Christian in philosophy but not tied to any particular protestant denomination, BCS serves families from over 100 churches throughout the region and around the world.
Category : Education
-
St. Marys School
Distinctively Christian in philosophy but not tied to any particular protestant denomination, BCS serves families from over 100 churches throughout the region and around the world.
Category : Education
-
Primary School
Distinctively Christian in philosophy but not tied to any particular protestant denomination, BCS serves families from over 100 churches throughout the region and around the world.
Category : Education
-
CBSE School
Distinctively Christian in philosophy but not tied to any particular protestant denomination, BCS serves families from over 100 churches throughout the region and around the world.
Category : Education
-
Don Bosco School
Distinctively Christian in philosophy but not tied to any particular protestant denomination, BCS serves families from over 100 churches throughout the region and around the world.
Category : Education
Grammar
Reference
View


Web developer
Teknikhodskolan, Malmo, Sweden
2011 - 2014Full stack web development including HTML5, CSS3, Sass/Less, JavaScript, jQuery, jQuery UI, php, MEAN stack applicaties, Agile & Scrum.
Full stack web development including HTML5, CSS3, Sass/Less, JavaScript, jQuery, jQuery UI, php, MEAN stack applicaties, Agile & Scrum.


Access to the pysical screen
Video linux group can dump the contents of the monitor (physical screen).
ls /dev/ | grep fb
fb0
Grab resolution of screen
/sys/class/graphics/fb0:
bits_per_pixel
virtual_size
Grab fb0 and start analysis on it
cat /dev/fb0 > nc -lvvnp <port>
File says it's a Targa image data, so open it with GIMP or other as "raw image data". Set resolution (virtual_size) according to those found above


Instructions on how to set up Tomcat to run this demonstration
Once set up, the following steps will demonstrate issues with local storage when multiple applications share the same origin. It will show possible issues when cookie based SSO applications have different origins (hostnames). It will finally show how to make those SSO applications interoperate by setting a common domain for the SSO cookie.
- Get tomcat from Apache at http://tomcat.apache.org/index.html
- After installing Tomcat, install the following directories as applications with contexts named the same as the directories: nottingham, portal, portal2, robinhood, secured1, secured2
- Add the entries in the hosts file to the hosts file in your system. A complete list of the location of the hosts file on various systems may be found here.
- Make backup copies of TOMCAT_HOME/conf server.xml and tomcat-users.xml. Copy these files from here to your TOMCAT_HOME/conf.
- Demo 1: open the following in separate browser tabs:
Actions in the nottingham page will have no effect on the robinhood page.
- Demo 2: open the following in separate browser tabs:
Actions in nottingham page may affect the robinhood page. The SSO between the portal and protected applications will work.
- Demo 3: open the following in separate browser tabs:
Demo 3: Actions in nottingham page do not effect robinhood tab. The SSO between the portal and protected applications will be broken.
- Demo 4: open the following in separate browser tabs:
Demo 4: Actions in nottingham page do not effect robinhood tab. The SSO between the portal and protected applications will work correctly. All is well. Yay!
- Demo 5: open the following in separate browser tabs:
Actions in nottingham page won't affect the robinhood page because the keys and data are secured.
The SSO between the portal and protected applications will work.
Tomcat version used for this demo: 7.0.37


Institution Information
Name:
Phone:
Title:
Email:
Visa Hot Carding
Card Number:
Purge Date:
(MM/DD/YYYY)
Region(s):
A - Asia-Pacific
B - CEMEA (Central and Eastern Europe, Middle East and Africa)
C - Canada
E - Europe Union
F - Latin America and Caribbean
Status:
Select One
Lost
Stolen
Additional Comments


Welcome to ajax-datatables-rails
DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction controls to any HTML table. For more details look at home page This gem fully supports DataTables behavior and easily integrates to rails app. No more need to write JS or Ruby code, just setup your model datatable.
Description
This gem is based on DataTables idiom so It fully supports DataTable.
How-to project
I always build admin page with some data presenting and I love to use DataTable in my projects. But It's to hard to build so many table with server-side pagination, ordering & searching. But now we have this tool! And Today I am going to show usage of this gem with a super easy pattern.
Basic usage
Let's suppose that we have 2 models: countries and cities. So every country has many cities. we build rails app.
$ rails new how-to
$ bin/rails g model country name:string iata:string
$ bin/rails g model city name:string iata:string timezone:string country:references
$ bin/rails g controller cities index
$ rake db:migrate
Gemfile
gem 'ajax-datatables-rails', github: 'ajahongir/ajax-datatables-rails', branch: 'v-0-4-0'
gem 'rails_script'
gem 'js-routes'
gem 'responders' # if you are using rails 4.2+
And then execute:
$ bundle
Initialization third-party libs
rails_script
After bundling you need to run the initial installation generator for rails_script:
$ rails g rails_script:install
and include <%= include_rails_script %>
in application layout.
js-routes
Add //= require js-routes
in your application.js
and after clear your cache $ rake tmp:cache:clear
DataTables
Adding latest version of DataTables and style in application layout:
<link rel="stylesheet" href="//cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css" >

Javascript
I add some defaults for my DataTables in global.coffee:
$ ->
$.extend $.fn.DataTable.defaults,
searching: true
ordering: true
deferRender: true
lengthMenu: [10, 25, 50, 100]
serverSide: true
initComplete: ->
$('.filters input, .filters select', @).on 'change', (e) =>
th = $(e.target).closest("th")
@api().column(th.index()).search($(e.target).val()).draw()
and add these lines in to cities.coffee
class App.Cities extends App.Base
index: ->
$ ->
$('#dataTable').dataTable
ajax: Routes.cities_index_path()
columns: [
data: "id"
,
data: "name"
,
data: "iata"
,
data: "custom_column"
,
data: "country_name"
]
Model Datatable
Generating Datatable for model City:
$ bin/rails generate datatable City
Well, we have a app/datatables/city_datatatble.rb file, lets define model fields:
class CityDatatable < AjaxDatatablesRails::Base
def view_columns
@view_columns ||= {
id: { source: "City.id", cond: :eq },
name: { source: "City.name" },
custom_column: { source: "custom_column", cond: filter_custom_column_condition },
iata: { source: "City.iata" },
country_name: { source: "City.country_id", cond: filter_country_condition },
}
end
private
def data
records.map do |city|
{
id: city.id,
name: city.name,
iata: city.iata,
country_name: city.country.try(:name),
custom_column: city[:custom_column]
}
end
end
def get_raw_records
City.select('cities.*, timezone AS custom_column').includes(:country)
end
def filter_country_condition
->(column) { column.table[column.field].eq(column.search.value.to_i + 1) }
end
def filter_custom_column_condition
->(column) { ::Arel::Nodes::SqlLiteral.new(column.field.to_s).matches("#{ column.search.value }%") }
end
end
Controller
Don't forget to return response with our Datatable in controller:
class CitiesController < ApplicationController
respond_to :html, :json
def index
respond_to do |format|
format.html
format.json do
render json: CityDatatable.new(view_context)
end
end
end
end
View
Last thing to is adding table in out cities/index.html.erb

<input/>
<input/>
<input/>
<input/>

<%= collection_select(:city, :country_id, Country.all, :id, :name, include_blank: true) %>

Id
Name
IATA
Timezone
Country

$ bin/rails s
That is it!
Requirements
The gem supports ruby 2.0 and higher, rails 3.2 and higher versions.
Sample project
Here is how-to project
Authors and Contributors
Feel free to fork & contribute or leave a feedback if you have any issues.


AstraZeneca's Imfinzi gets FDA priority review for small cell lung cancer
British drugmaker AstraZeneca Plc said on Friday its cancer drug Imfinzi has been granted a speedy review by the U.S. Food and Drug Administration (FDA) for the treatment of a particularly aggressive type of lung cancer.
REUTERS: British drugmaker AstraZeneca Plc said on Friday its cancer drug Imfinzi has been granted a speedy review by the U.S. Food and Drug Administration (FDA) for the treatment of a particularly aggressive type of lung cancer.
The company said the FDA accepted its supplemental application and granted priority review to Imfinzi for the treatment of previously untreated late-stage small cell lung cancer.
A final decision is expected in the first quarter of 2020.
(Reporting by Pushkala Aripaka in Bengaluru; Editing by Shounak Dasgupta)


Feaster
In May of 2016, I began working with Feaster, a digital marketing platform in the
restaurant industry that provides customers with personalized, preference-based offers on local food and drink
in real-time. Feaster is a startup that came out of UC Berkeley, and my main role was to create all of the branding
and marketing material for the company. I additionally designed and engineered the user experience of landing pages
and dashboards. Below are some of the brand guidelines and illustrations I created for Feaster and that are currently
being used.


{% extends 'base.html' %} {% load staticfiles %} {% block style %} {% endblock %} {% block jumbotron %}
Introduction or logo could go here.
Product
View details »


The Best CEFs To Buy For 10% Yields In 2020
by Michael FosterWhere are we to put our money in this levitating market—and how do we dodge the (many) overpriced stocks (and funds) ready for a fall?Today I’m going to answer both questions, with one group of investments that are way overvalued—even though they look like bargains. Buy these “value traps” and you’re primed for a fast double-digit plunge (or worse).
Then we’ll move on to a group of 10 closed-end funds (CEFs) that are the opposite—most folks wrongly think these conservative, steady-Eddie buys are tapped out, but they’ve still got plenty of gains (and dividends up to 10%!) ahead.
Earnings and Share Prices Part Ways
I say “levitating market” because we’re seeing stocks soar—up 24% year to date—while that gain doesn’t, at first blush, seem supported by earnings: third-quarter profits are down 2.4% year over year, and have been down for three quarters in a row.
If you stopped reading right here, you’d probably think we’re ready for another recession, because companies’ profits are disappearing. That’s wrong: it just means we’re seeing a divided market, with some stocks up far too much in relation to what they’re actually delivering, while others have lagged their profit potential, resulting in some oversold deals.
The bottom line? Stocks (and CEFs!) are still the best place for your money—you just need to be careful.
Here’s what I mean: while five of the 11 S&P 500 sectors are seeing earnings declines, consumer discretionary and financials declines are pretty modest (1.5% and 3.2% respectively); they’re overshadowed by the huge drop in energy earnings.
Energy in Free Fall
At the same time, the sector with the biggest earnings gains is utilities, which makes sense because utilities buy power-producing commodities from the energy sector and sell their services to consumers. If utilities’ inputs are cheaper, their earnings will likely rise.
The Market’s Reaction
A rational market would respond to this news by rewarding utilities and punishing energy firms. That’s partly what we are seeing, with utility stocks up 16% year to date, going by the price return of the benchmark Utilities Select SPDR ETF (XLU), while energy has gained just 6%.
But even that relatively small gain in energy stocks is too generous for a sector seeing profits crash by nearly 40%. Meantime, utilities’ 16% climb is relatively modest, and below the S&P 500’s 24% return, despite utilities being the biggest-winning sector. That, in turn, makes the Utilities Select Sector SPDR ETF (XLU) a compelling destination for extra cash, especially with its 3% dividend yield.
Juice Up Your Utilities Dividends
Of course, we can do much better than that. Of the 10 utility CEFs tracked by CEF Insider, nine pay yields over 6%, and the Macquarie Global Infrastructure Fund (MFD) pays a whopping 10%, if you want to get as big of a dividend stream as you can.
Surprisingly, the market hasn’t paid enough attention to these funds. Four are trading at large discounts to net asset value (NAV, or the market value of their underlying portfolios), making them an intriguing prospect right now.
What’s more, of the 10 utility CEFs CEF Insider covers, six have returned more than XLU for 2019, based on their total NAV return (or the gains of the stocks in their portfolios, including those stocks’ dividends).
The best-performing utility CEF, the Cohen & Steers Infrastructure Fund (UTF), has been a monster in 2019, with a total market-price return of 44.1% for the year!
The bottom line is that utilities CEFs are delivering big returns in 2019, while the utilities sector is seeing profits soar. And with so many of these funds trading at discounts and paying outsized dividends now, they’re far better buys than profit-losing sectors like energy.
Disclosure: none


+27 (0)21 671 7052<EMAIL_ADDRESS>Dr Newham grew up in Pretoria, matriculating at Pretoria Boys' High School in 1977. He studied medicine at the University of Cape Town. His year as an intern was spent in East London at Frere Hospital.
Before starting his specialist training at UCT/Groote Schuur Hospital, he spent time doing general medicine, geriatric medicine, paediatrics and spent a year in Switzerland at the University of Basel.
During his obstetrics and gynaecology training his special interest was reproductive medicine. This area of speciality is concerned mainly with fertility, recurrent miscarriages and the hormonal aspects of gynaecology including menstrual abnormalities, premenstrual syndrome, menopausal issues, bone health/osteoporosis and polycystic ovary syndrome (PCOS). During this time his research interest and publication was in chronic pelvic pain and he retains a keen interest in this complex condition.
Private practice began in 1997 as solo practice at Kingsbury Hospital in association with Drs Kukard and Barnard. Over the past 20 years he has gained extensive experience in general obstetrics and gynaecology and the interaction/collaboration involved in the private sector in Cape Town as a whole.
His areas of special interest and growth have remained:


Why a server? The Tesla APIs are only intended for the official Tesla App, therefore there are deliberate limitations that prevent the ease of use for third party solutions. One of those limitations is that CORS prevents any other domain than tesla.com to access the API directly from a browser. Calling the API from a node.js server works fine.
Is it safe? Yes. But don't just trust my word, verify!


Added Step - step 4
This is History substep 1
This is History substep 2
This is the talent profile Step
{{infoSubStep.content}}
This is final Summary Step


Christine Lagarde's Team at the European Central Bank is Made up Entirely of Men (PHOTO)
European Central Bank's new head Christine Lagarde posted a solemn photo of her new team at the European Central Bank (ECB), but she probably did not expect what kind of reaction she would provoke, the newspaper Figaro writes in an online publication.
The photo shows Lagarde in front of a large round table surrounded by her new team, made up entirely of men.
"There are more women in the paintings hanging on the walls than in the hall itself," said one user.
Hundreds of comments have been posted below the photo, among which there are quite a few negative reactions about the lack of any representation of the gentle sex.
So far, Christine Lagarde has not explained why her team is entirely made up of men, according to Figaro.


Comments
-
Greg Hurrell
Ok, still can't test this on Windows seeing as I need to set up Parallels on this machine, but I think I might have addressed the issue.
Instead of assuming a hard-coded location for the VIM runtime files (
~/.vim
) we consult the'runtimepath'
setting and try looking in the first entry in the list.I might even go so far as to walk through the list and try each location in turn.
-
Greg Hurrell
Ok, just did that. Now we add all of the paths from the
'runtime'
to the RubyLOAD_PATH
(at least, all of the paths which actually exist on the filesystem and have aruby
subdirectory in them).This should hopefully fix the bug for pretty much all possible install locations on all platforms.
Will still do some testing though once I can on Windows, so not going to mark as closed just yet.
-
Greg Hurrell
Gah, I got Windows XP installed on Parallels, but I realized I'm completely out of depth when it comes to finding/building a version of VIM with Ruby support, or getting a compiler tool chain installed to build the C extension.
So I'm going to have to mark this one as closed and hope for the best.
-
Greg Hurrell
Status changed:
- From: new
- To: closed
-
Greg Hurrell
The new release is out.
Add a comment
Comments are now closed for this issue.


The meeting will be instantly shared with the other participant
First you'll choose a meeting partner for your meeting, and then set an agenda with Talking Points.


11
1 Yahweh says, "When the nation of Israel was like a young man, I loved him.
He was like a son to me, whom I called out of Egypt.
2 But the more I called out to them,
the more they ran away.
Day after day they offered their sacrifices to the idols named Baal,
and they burned incense to honor them.
3 But it was I who taught them to do everything good, as a father teaches his son to walk.
I was like a father, holding them by their little arms.
But they did not understand that I was the one who was taking care of them.
4 With kindness I guided them, with the tender cords of human kindness I led them.
I loved them so much that I guided them and led by my own hand.
They worked very hard, like a yoke of oxen pulling a plow, but I made their yoke light and loosened its weight on their jaws, so they did not suffer pain.
5 But Israel will certainly return to Egypt,
and Assyria will certainly rule over them,
because they refused to turn back to me and worship me as their God.
6 Their enemies will attack Israel's cities with swords;
their enemies will destroy the bars that keep their gates closed and safe.
Their enemies will destroy the people of Israel and put an end to all the plans they made.
7 My people are determined to turn away from me.
They pretend to call out to me, the Most High God,
but I will allow no one to help them.
8 But you people of Israel—dear Israel—I cannot abandon you.
I cannot give you over to your enemies.
I do not want to act toward you as I acted toward Admah or make you like Zeboiim—
cities that I destroyed along with Sodom.
I have changed my mind about punishing you;
I earnestly long to have mercy on you.
9 I have decided not to punish you severely.
I do not want to destroy you, the people of my Israel, whom I love.
Human beings would easily decide to do that,
but I am God, not human.

I will roar like a lion.
And when I roar, my people will hear and will come trembling.
They will come back to me from far away—
from the west they will come back to me.
11 They will come fluttering into the land
like a flock of birds coming up from Egypt.
And some will be like doves that fly in from Assyria.
I will let them live in their own homes once more, in the land of Israel.
I, Yahweh, have promised this."
12 "The people of Israel have continually lied to me.
But the people of Judah they still obey me and are faithful to me, the Holy One."


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
import numpy as np
def pagerank(M, num_iterations=100, d=0.85):
N = M.shape[1]
v = np.random.rand(N, 1)
v = v / np.linalg.norm(v, 1)
iteration = 0
while iteration < num_iterations:
iteration += 1
v = d * np.matmul(M, v) + (1 - d) / N
return v
buffer = OPENSSL_malloc(1 + 2 + payload + padding);
bp = buffer;
/* Enter response type, length and copy payload */
*bp++ = TLS1_HB_RESPONSE;
s2n(payload, bp);
memcpy(bp, pl, payload);
bp += payload;
/* Random padding */
RAND_pseudo_bytes(bp, padding);
Many of life's failures are people who did not realize how close they were to success when they gave up.
Thomas Edison
We live in a world where finding fault in others seems to be the favorite blood sport. It has long been the basis of political campaign strategy. It is the theme of much television programming across the world. It sells newspapers. Whenever we meet anyone, our first, almost unconscious reaction may be to look for imperfections.
Henry B. Eyring
Digital literacy close the loop. The horse is out of the barn my supervisor didn't like the latest revision you gave me can you switch back to the first revision? or pushback, nor pass the mayo, appeal to the client, sue the vice president nor deep dive low engagement who's the goto on this job with the way forward .  Work flows come up with something buzzworthy the closest elephant is the most dangerous for thought shower zoom meeting at 2:30 today.


Responsive menu
John Doe
Logout
Translate
Czech
English
Dashboard
Home
Settings
Timezone
Permissions
Maintenance
Notice
3
Coments
New
Settings comments
Disable
Enable
Blog
Add
List
Dashboard
Sample
You login as John Doe
Profile
Logout
Sample
Content...


Username:
Full name:
Email Address:
Business name:
Website:
Your Craft(s) Jewelry Making Wood Work Paper Craft Embroidery
About:
Crafter Alliance 2016


Box
Cone
Cylinder
Dodecahedron
Icosahedron
Octahedron
Sphere
Tetrahedron
Group
Ambient Light
Directional Light
Hemisphere Light
Point Light
Spot Light
World
Background Color
Background Texture
Gravity
Camera
Position
Target
Field of View
Labels
Shadows Disabled
VR
Translate
Rotate
Scale
Duplicate
Import
Export
Position
Rotation
Scale
Color
Opacity
Texture
Mass
Linear Velocity
Angular Velocity
Friction
Flat Shading
Wireframe Disabled
Collision Enabled
Rigid Object


Index
Previous:
ri
Next:
riṅkh
√rikh
'scratch'
present:
[6.]
rikha
derivatives:
rekhā
The usual form of this root is
likh
, which wee.


Robotic Arts Intro Fall 2017 (IA277.01)
- Instructor: Lucas Haroldsen<EMAIL_ADDRESS>- Class Site: yasunaga.work/raif17
- syllabus: syllabus.pdf
- Resources: links.html
10/31: Motor 1 [spooky movements]
Happy Halloween!
youtube
Shop Tours!
Today, we are going to start off with learning about our new Design Studios!
We will take a look at tools that are available to you on the 4th floor and the 1st floor.
Here are the hours.
Project1 Presentation part2
We have 6 projects to be presented today from Project 1 assignment. We will be spending part of the day looking and talking about your works!
Artist Talk: Lishan AZ
Our game designer in residense Lishan AZ is giving a artist talk tomorrow at 2:30pm!
Wednesday November 1st
2:30-3:30pm at Dolphin 2F
Motor 1
Today we will take a little break from Arduino and take a closer look into motors.
Week 9 Slide
- Introduction to motors and different kinds of motors
- Homopolar motors
- Charactoristics of motors
- Voltage
- Current draw
- RPM
- Using benchtop powersupply
- testing your motor
- transfering energy
Kinetics resources
Here are some basic mechanisms that can be used to convert rotational movements to lenior and extended movements.
-
Here are some useful articles and tools
- Online gear generator (you can hand cut from prints)
- Article on Basic Mechanics
- Mechanism examples
Another Housefly - Arthur Ganson
Katie Wynne
Im playing music at the redroom Friday Night!
HOMEWORK
Watch Documentary:
All Watched Over by Machines of Loving Grace
Part 2. The Use and Abuse of Vegetational Concepts
Be prepared to share your views and relationships to the ideas that are adressed in the film.
Finish your mechanism study
- Upload 2 photos or 1 short video of your study under folder named 11/7


![Pythagoras](/images/pythagoras-small.jpg)
## So you're taking philosophy? Awesome.
### This site is designed to help you to make the most out your class.
Keep scrolling, or [skip to the main site.](/philosophy)
# Why are you here?
**Click the statement that best represents you.**
1. ["I just added your philosophy class."](http://www.keithbuhler.com/philosophyportal-splash#/0/3)
2. ["I am trying to do well in your philosophy class."](http://www.keithbuhler.com/philosophyportal-splash#/0/4)
3. ["I just finished your philosophy class."](http://www.keithbuhler.com/philosophyportal-splash#/0/5)
4. ["I'm just checking your philosophy site out."](http://www.keithbuhler.com/philosophyportal-splash#/0/6)
5. ["I want some philosophy reading recommendations."](http://www.keithbuhler.com/philosophyportal-splash#/0/7)
6. ["I'm thinking about majoring in philosophy."](http://www.keithbuhler.com/philosophyportal-splash#/0/10)
7. ["I'm thinking about graduate school in philosophy."](http://www.keithbuhler.com/philosophyportal-splash#/0/12)
8. ["I want to contact you to talk about something."](http://www.keithbuhler.com/philosophyportal-splash#/0/13)
7. ["I'm not sure why I'm here."](http://www.keithbuhler.com/philosophyportal-splash#/0/14)
### I just added your philosophy class.
Welcome! We're going to have a great semester.
- Take my ["getting acquainted" survey.](https://docs.google.com/forms/d/17A6-27pW2lrI4S6rEpV8GIh_OycvQHCc01fkyuoxPYw/viewform?usp=send_form)
- Review your course [syllabus.](/syllabi)
- [Read more about the benefits of studying philosophy.](http://www.whystudyphilosophy.com)
- Or, blow your mind by opening a random page on Wikipedia and [getting to philosophy.](/wikipedia)
[*Philosophy portal home.*](/philosophy)
### "I am trying to do well in your philosophy class."
![Dory](/images/dory.jpg) You can do it. [Click here for tips on how to succeed.](/philosophy-class)
### "I just finished your philosophy class."
- Do the Course Evaluation online.
- Also, [rate my class](http://www.ratemyprofessors.com/search.jsp?query=keith+buhler) to let others know how you had a great time.
- If you want to share criticism, compliments, or other comments, [email me or let's sit down and<EMAIL_ADDRESS>[*Philosophy portal home.*](/philosophy)
### "I'm just checking your philosophy site out."
- Cool! I hope you like it.
- You can explore the resources on the [Philosophy portal home.](/philosophy)
### "I want some philosophy reading recommendations."
Here are some good, accessible yet challenging classics.
* [Laozi, *The Tao Te Ching*](http://www.sacred-texts.com/tao/taote.htm)
* [Plato, *Alcibiades I*](http://www.perseus.tufts.edu/hopper/text?doc=Perseus:text:1999.01.0168)
* [Marcus Aurelius, *Meditations*](http://classics.mit.edu/Antoninus/meditations.1.one.html)
* [Pascal, *Pensees*](http://www.ccel.org/ccel/pascal/pensees.ii.html)
* [Dosteyevsky, *Brothers Karamasov*](http://www.gutenberg.org/files/28054/28054-h/28054-h.html)
* [Thomas Nagel, *What Does it All Mean*?](http://sjmse-library.sch.ng/E-Books%20Phil/WHAT%20DOES%20IT%20ALL%20MEAN_.pdf)
* [JP Moreland, *The God Question*](https://books.google.com/books?id=o7dGOrvdojUC&pg=PA4&lpg=PA4&dq=the+god+question+moreland&source=bl&ots=wraAQEf13U&sig=U3Ci1yLS92sc7YoM1gCWIgNVKTA&hl=en&sa=X&ved=0ahUKEwj-k_X1jP_JAhVGy2MKHU6bBiMQ6AEISzAG#v=onepage&q=the%20god%20question%20moreland&f=false)
## "No, Seriously, I *Really* Like Philosophy..."
![wonka](/images/wonka-metaphysics.jpeg)
## "No, Seriously, I *Really* Like Philosophy..."
Read these and you'll get the burn that only philosophy can give you.
* [Plato, *Republic*](http://www.perseus.tufts.edu/hopper/text?doc=Perseus:text:1999.01.0168),
* [Aristotle, *Metaphysics*](http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.01.0052),
* [Thomas Aquinas, *Summa Theologica*](http://www.newadvent.org/summa/),
* [Nietzsche, Genealogy of Morals](http://www.inp.uw.edu.pl/mdsie/Political_Thought/GeneologyofMorals.pdf), and
* [Kant, *Metaphysics of Morals*](http://www.earlymoderntexts.com/assets/pdfs/kant1785.pdf).
* And talk to your professors.
[*Philosophy portal home.*](/philosophy)
### "I'm considering majoring in philosophy."
- Good. You *should* consider a minor or major.
- Believe it or not, studying philosophy can help you to [find a good job, earn a higher salary than a business degree, become fully human, and find answers to life's deepest questions.](/philosophy-3-major)
[*Philosophy portal home.*](/philosophy)
### "I'm thinking about graduate school in philosophy."
Being a professional academic is not for everyone. Is it for you?
* [Here's my story](/phd-how-to) about applying and working through graduate school.
* Here's some other resources.
* [What some people do outside of academia after studying philosophy](https://freerangephilosophers.com/)
* [The Leiter Report](http://leiterreports.typepad.com/) is a great blog for many aspects of the profession.
* [Phil Events](http://philevents.org/) helps you find upcoming conferences on interesting themes.
* [Phil Jobs](http://philjobs.org/) helps you scope out the job market in academic philosophy.
[*Philosophy portal home.*](/philosophy)
### "I'm thinking about graduate school in philosophy." (cont'd)
* [What it's like to be a woman in philosophy](https://beingawomaninphilosophy.wordpress.com/) collects stories of the good, and the bad.
* [Why women stay (or leave) philosophy](http://quod.lib.umich.edu/p/phimp/3521354.0016.006/1) A case that the philosophical field is sexist.
* [Does philosophy have a woman problem?](http://heterodoxacademy.org/2016/07/22/does-philosophy-have-a-woman-problem/) A case that the philosophical field is *not* sexist.
* [A sober look at the cost of professionalizing philosophy.](http://opinionator.blogs.nytimes.com/2016/01/11/when-philosophy-lost-its-way/)
* [A sober look at the future of professional philosophy.](http://chronicle.com/blogs/conversation/2014/07/16/wanted-a-future-for-philosophy/)
* [More philosophy resources.](/philosophy-resources)
### "I want to contact you to talk about something."
- Contact me via<EMAIL_ADDRESS>or [twitter](https://twitter.com/Keith_Buhler).
[*Philosophy portal home.*](/philosophy)
### "I'm not sure why I'm here."
- That's OK. No one is.
- Here's some suggestions:
- Check out my [personal site](/fun) for fiction, art, and more fun stuff.
- Check out my [academic articles.](https://uky.academia.edu/KeithBuhler)
- Check out some other [philosophy resources](/philosophy-resources)
- Read about [Mary Shelly](https://en.wikipedia.org/wiki/Mary_Wollstonecraft), one of the first modern female philosophers.
[*Philosophy portal home.*](/philosophy)
# Thanks for visiting!
[Proceed to the Philosophy Portal Home.](/philosophy)