-
SolidWorks LEGO Kit
As a fun project, I modeled individual lego pieces needed to build the LEGO set, then built it in an assembly.
-
SolidWorks GearBox
A functional GearBox modeled in SolidWorks. The components can move freely to spin realistically.
-
Matlab Rock Skip Model
Using Matlab, I built a program that mathematically models skipping rocks. It can take new numbers from the user as to the weight of the rock and the angle it's thrown at to model the number of skips as well as distance the rock travels.
-
Java Arcade Game
A built from scratch arcade-style game based on the game JetPac using Java.


angular-impress
Work in progress ...
Github:
https://github.com/McNull/angular-impress
Previous
Next
Add Step
Randomize All
Remove All
X
{{ step.caption }}
Translate
Rotate
Scale
Order
Randomize


{% extends "base.html" %} {% block title %}{{ self.paa_name() }} - Priority Action Area{% endblock %} {% block description %}The Brigade Network's Priority Action Areas are areas where we feel we can have outsized impact in 2020 and beyond.{% endblock %} {% block subhero_title %}{{ self.paa_name() }}{% endblock %} {% block subhero_description %}
{{ self.paa_description() }}
{% endblock %} {% block hero_right %} {% endblock %} {% block in_page_nav %} {% endblock %} {% block content %}Do you want to get involved in a project in this Priority Action Area? Join our Slack community to pitch in.


Home
BOT ASSISTANT
Text
Display
Auto Scroll
Disabled
Enabled
Interval
Set
Custom patterns
cellular-automata
clock
cpu
forest-fire
gameoflife
graph
plasma
portraitclock
precip
robot-mouth
swirl
Display
Water Reminder
Interval (minutes)
Set
Set Off
Clear screen
X__x
FULL Screen
O__O


Dynamic interactions on any website
Lists, Search Fields, Google Maps, Animations and many more
Open your index.html file in the browser
Right-click on your browser window and select Inspect
Click on Console
Share your thoughts with your console
console.log("Hello World!");
Let your console tell you something about the weather!
This is how it could have looked like
console.log("The weather in Munich is sunny today.");
var
var weather = "sunny";
console.log("The weather in Munich is " + weather + " today");
What will happen here?
var weather = "sunny";
console.log("The weather in Munich is " + weather + " today");
weather = "rainy";
console.log("The weather in Munich is " + weather + " today");
Try it out for yourself!
This is how it could have looked like
var weather = "sunny";
console.log("The weather in Munich is " + weather + " today");
// The weather in Munich is sunny today
weather = "rainy";
console.log("The weather in Munich is " + weather + " today");
// The weather in Munich is rainy today
Loops help you to automate program instructions that have to be repeated in the same or in a similar way. Have a look at this example!
for (var i = 0; i < 3; i += 1){
// do something for 3 times
}
Print the list of numbers from 0 to 30 to your console
for (// insert the definition for your for loop here){
console.log(i);
}
Print the list of numbers from 0 to 30 to your console
for (var i = 0; i < 31; i += 1){
console.log(i);
}
// 0
// 1
// 2
// 3
// ..
// 30
Sometimes you want to execute code only in specific situations
var weather = "sunny";
if (weather === "sunny"){
console.log("Let's go skating!");
}
And sometimes you even want to have a fallback
var weather = "rainy";
if (weather === "sunny"){
console.log("Let's go skating!");
}
else {
console.log("Let's watch a movie!");
}
// Let's watch a movie!
Imagine how this scenario could turn out: Print either "Let's celebrate your birthday!" or "Let's not celebrate your birthday!" to the console depending on the value of the variable hasBirthday
var hasBirthday = true;
// if (....
This is how it could have looked like:
var hasBirthday = true;
if (hasBirthday === true){
console.log("Let's celebrate your birthday!");
}
else {
console.log("Let's not celebrate your birthday!");
}
// Let's celebrate your birthday!
Extra task "FizzBuzz": Print all the numbers from 1 to 100 into your console. If the number is dividable by 3 print "Fizz", if it is dividable by 5 print "Buzz" and "FizzBuzz" if it is dividable by both numbers instead. Hint: Check for division by numbers with the % operator:
if (num % 3 === 0){
// do if num is dividable by 0
}
Help you to seperate program instructions into seperate bits
myFunction(){
// Your instructions go here
}
You can then execute them anytime in your program by calling the name of your function
myFunction();
You can use the return value of functions to set new variables
function myFunction (){
return 3;
}
var number = myFunction();
console.log(number); // -> 3
You can provide values called parameters to your function and interact with those
function doubleMe (paramNumber) {
return paramNumber * 2;
}
And later on use this with different values which you put in
var myNumber = 3;
var myDoubledNumber = doubleMe(myNumber);
console.log(myDoubledNumber); // -> 6
Write a function called multiply()that returns the result of the multiplication of two input parameters! Hint: You can seperate several parameters by comma
function multiply(a,b){
return //....
}
You can create the function with two input parameters
function multiply(a,b){
return a * b;
}
You can use this function now to create results for any multiplication
function multiply(a,b){
return a * b;
}
var firstNum = 3;
var secondNum = 4;
var product = multiply(firstNum, secondNum);
console.log(product); // -> 12
Check your index.html from the HTML introduction to get started and open the file drawing.js in your working example folder.
We want to draw on the canvas element that you already prepared in your index.html file
...which will be selected as the drawing area by the following code in functions.js
var canvas = document.getElementById('my-canvas');
var ctx = canvas.getContext('2d');
After this setup you can now use the circle() function we prepared for you to draw on your canvas in the file drawing.js
function drawOnCanvas(circle, randomColor){
// drawing code here
// circle(x-coordinate,y-coordinate);
circle(60,60);
}
You can add another circle next to it:
function drawOnCanvas(circle){
// drawing code here
circle(60,60);
circle(120,60);
}
Try creating 5 circles in a row the using one of the loops we got familiar with!
function drawOnCanvas(circle){
// drawing code here
}
Try creating 5 circles in a row using one of the loops we got familiar with!
function drawOnCanvas(circle){
// drawing code here
for (var i = 1; i < 6; i += 1){
circle(60 * i, 60);
}
}
How about 5 circles in a row and 4 in a column? Hint: You may use another counting variable as well!
function drawOnCanvas(circle){
// drawing code here
for (var i = 1; i < 6; i += 1){
// ....
}
}
Color your circles!
function drawOnCanvas(circle, randomColor){
// drawing code here
// circle function takes an optional parameter for the color
circle(60,60,"#ff00ff");
// you can even create random colors
var myRandomColor = randomColor();
}
Javascript library for visualizing data using HTML, CSS and SVG
You can easily plug D3 into your website using the code from the project site:
This makes your D3.js toolbox usable for your website straight away!
d3.selectAll("p").style("color", "white");


Package pygccxml
source code
Python GCC-XML front end.
This package provides functionality to extract and inspect
declarations from C/C++ header files. This is accomplished by invoking
the external tool gccxml which parses a header file and dumps the
declarations as a XML file. This XML file is then read by pygccxml and
the contents are made available as appropriate Python objects.
To parse a set of C/C++ header files you use the parse()
function in the parser sub package which returns a tree that contains
all declarations found in the header files. The root of the tree
represents the main namespace ::
and the children nodes
represent the namespace contents such as other namespaces, classes,
functions, etc. Each node in the tree is an object of a type derived from
the declaration_t base class. An inner node is always either
a namespace (namespace_t) or a class (class_t) which are both derived from scopedef_t. Everything else (free functions, member
functions, enumerations, variables, etc.) is always a leaf. You will find
all those declaration classes in the declarations
sub-package.
- pygccxml.declarations: contains classes that describe different C++ declarations
- pygccxml.declarations.algorithm: defines few unrelated algorithms, that works on declarations
- pygccxml.declarations.algorithms_cache: defines class that will keep results of different calculations.
- pygccxml.declarations.call_invocation: free function call parser
- pygccxml.declarations.calldef: defines classes, that describes "callable" declarations
- pygccxml.declarations.class_declaration: defines classes, that describes C++ classes
- pygccxml.declarations.compilers: contains enumeration of all compilers supported by the project
- pygccxml.declarations.container_traits: defines few algorithms, that deals with different properties of std
containers
- pygccxml.declarations.cpptypes: defines classes, that describe C++ types
- pygccxml.declarations.decl_factory: defines default declarations factory class
- pygccxml.declarations.decl_printer: defines class, decl_printer_t that prints declarations tree in a
user friendly format
- pygccxml.declarations.decl_visitor: defines declarations visitor class interface
- pygccxml.declarations.declaration: defines 2 important classes
- pygccxml.declarations.dependencies: this module contains class that keeps dependency information of
some declaration
- pygccxml.declarations.enumeration: defines class, that describes C++ enum
- pygccxml.declarations.filtering
- pygccxml.declarations.filtering': deprecated!
- pygccxml.declarations.function_traits: defines few algorithms, that deals with different properties of
functions
- pygccxml.declarations.matcher
- pygccxml.declarations.matcher': implements few "find" algorithms on declarations tree
- pygccxml.declarations.matchers: defines all "built-in" classes that implement
declarations compare functionality according to some criteria
- pygccxml.declarations.mdecl_wrapper: defines class mdecl_wrapper_t that allows to work on set of
declarations, as it was one declaration.
- pygccxml.declarations.namespace: defines class, that describes C++ namespace declaration
- pygccxml.declarations.pattern_parser: implementation details
- pygccxml.declarations.scopedef: defines base class for namespace_t and class_t classes
- pygccxml.declarations.templates: template instantiation parser
- pygccxml.declarations.type_traits: defines few algorithms, that deals with different properties of C++
types
- pygccxml.declarations.type_visitor: defines types visitor class interface
- pygccxml.declarations.typedef: defines class that describes C++ typedef declaration
- pygccxml.declarations.variable: defines class that describes C++ global and member variable
declaration
- pygccxml.msvc
- pygccxml.parser: Parser sub-package.
- pygccxml.utils: defines logger classes and few convinience methods, not related to
the declarations tree
|


Dragon BASIC, online at http://github.com/uli/dragonbasic
Returns a value indicating whether any of the specified keys have been released between the last two calls to CHECKKEYS.ParametersFUNCTION KEYUP( mask )
mask - a bit-mask of all buttons to test for, OR'ed together.Return
Returns non-zero if any of the keys specified in the mask have been released between the last two calls to CHECKKEYS.Remarks
Use this function to check for one or more specific buttons transitioning from pressed to released state without having to keep track of their current states.See Also
A non-zero value indicates the button(s) is/are pressed and 0 is released.
CHECKKEYS | KEYDOWN


Ensure no Java-supported functionality is re-implemented using JNI.
When you use native code, you expose yourself to potential vulnerabilities, such as buffer overflows, that are mitigated by the Java Virtual Machine.
Java Native Interface (JNI) should be used only when the Java Virtual Machine has no implementation for the required functionality. Once your application utilizes JNI, it risks losing certain benefits of the Java platform:
Use the following steps to ensure that your application does not re-implement Java functionality through JNI:
Review your application's design and requirements. Thoroughly examine your application's design and requirements.
Verify that only the allowed components utilize JNI. Identify all uses of JNI in your application's code base, by looking for "JNIEnv" and "jobject" strings, which are tell-tale signs of JNI:
#include <jni.h>
#include <sys/types.h>
#include <fcntl.h>
#include <stdio.h>
#include <atlbase.h>
#include <windows.h>
#include <wtypes.h>
JNIEXPORT jboolean JNICALL Java_ActiveX_invokeObject
(JNIEnv * env, jobject jobj, jstring jguid)
{
...
}
Using the list of components specified for JNI use that was identified in Step 1, compare all actual uses of JNI against your application's intended use of native code. Ensure that all actual use of JNI is within the intended scope.
Use the following steps when choosing native vs. Java code:
Understand the required functionality. Unless the requirements ask for device and kernel drivers or other low-level code, the implementation can likely be accomplished using Java code.
Examine the Java SDK references. Before turning to native code, consult the Java SDK. It is likely that there are Java APIs already provided for the required functionality.
The developers of MyApp, a stock market analysis tool, use econometric modeling as a base technology in the application. In their desire to optimize the application's algorithms, the developers use Java Native Interface throughout the code. By doing so, they prevent the Java Virtual Machine from executing all of its code optimization routines and internal security checks.
The developers of MyApp, a stock market analysis tool, use econometric modeling as a base technology in the application. The developers choose to use Java code only. Therefore, they do not disturb the code optimization routines and internal security checks of the Java Virtual Machine.


Transcript
Home
Our Team
Contact
Sign Up
Login
Transcript Form
Student's Details:
Student's Enrollment ID:
Student's Firstname:
Student's Lastname:
Institute:
Programme:
Documents Required
Transcript
Marksheet
Duplicate Marksheet
Degree Certificate
Delivery Details
Contact Number
*
Address
*
Total Cost
Rs:


RRD matrix by gfactory entries
Choose a Glidein destination...
Glidein entry.
Glidein factory status now.
Glidein factory status.
Glidein factory log status.
Glidein factory completed stats.
Glidein factory browse.
Entries/Groups
RRD
Status_Attributes
Log_Counts
Log_Completed
Update
Javascript needed for this page to work
RRD file
None
Powered by
RRDTool
,
JavascriptRRD
and
Flot
.


nz.co.jedsimson.lgp.core.program.instructions
/
Operation
/
representation
representation
abstract
val
representation
:
String
A way to express an operation in a textual format.


Promote your business online
We will help you to increase your business by 200% by Launching your business on Internet World
We will help you to increase your business by 200% by Launching your business on Internet World
We had a great experience with 99 Digital Promo .They made a fancy and elegant website for our business which help us to grow our business globally.They guided us through every step. They provide us end to end Digital marketing services like Google ads, facebook page, Facebook Compaign, Search Engine Optimization and many more. Very Thanks to 99 Digital promo for being a part of business family. — Amit Gupta, Owner of Ocean Cool AC Service
99 Digital Promo did a great job of my website. They have created very quickly which help me to transform my business marketing to a web strategy. Thanks for help to grow my business — Wunderfit Private Ltd.
We are professional and experienced 99digitalpromo web design company . we will make ur website which is functional , user friendly , easy to navigate and attaractive to online visitirs.
If you’re looking to grow your small business. Then we will help you to provide you everything from website creation to social media marketing in very nominal price.
We will help you to choose best graphic design for your business . As a web design we know how to combine words , images and animation into a visual design that appeals to the website visitors.
Our team help to promote your business to top ranking position across various search engines which help users to search your business very easily that leads to very high traffic on your website.
We provide packges in a nominal price which includes website creation ,web hosting ,Social media marketing(Facebook,twitter,google plus,linkedin page creation) ,Google my business page and provide business locations on google map.
A highly skilled professional, I am a passionate freelancer , I have a Team with experienced in web designer, developer, blogger and digital entrepreneur.
I am basically from bangalore , I have completed graduation in computer application in 2012 from lucknow university .After that i have started my career in digital marketing and web development.
I have around 4+ years of experience in web development and digital marketing .During my work experience I worked on wordpress , html, css and javascript . I have created various type of website which is highly responsive (compatible to mobile as well as desktop) and very much compatible to google search engine.
I have also experience in Social Media marketing , Mobile marketing , Google Adwords and Google analytics .During last 4 years I have also worked on facebook page and run facebook ads compaign for my client Facebook page.
I am a hard worker and quick learner. In free time I love to explore new places listen music ,spent time in gym and like to play Badminton.


{% extends 'ShipBooking/base.html' %} {% block content %}
Ship Number : {{i.Ship_details.Ship_number}}
Passenger name: {{i.Passenger_name}}
Travel from : {{i.Ship_details.Route.Ship_from}}
Travel to : {{i.Ship_details.Route.Ship_to}}
Ship Starting Time : {{i.Ship_details.Start_time}}
Travelled Date : {{i.Travel_date}}
No. of Passengers Travelled : {{i.No_of_passengers}}
You have no transactions yet. Please book the tickets soon for enjoying your trip ;)
{% endif %}


Great Harbour lies in the southern coast of Jost Van Dyke.
Position 18° 26.1'N, 64° 45.0'W.
See the main Noonsite/BVI/Formalities page for the full details.
Customs and Immigration offices are in the same (white) building by the dock. Cruisers report that this is a great place to check in as it is on the beach. There can be a delay if a USVI ferry has come in - then the Immigration officer is down at the pier. Otherwise all can be completed in five minutes.
Working hours:08:00 to 16:30 daily.
Note: you cannot extend your visa here - for this you would need to go to Road Town or Spanish Town.
All official departments can be contacted on VHF channel 16.
Immigration: Tel:<PHONE_NUMBER>
Customs: Tel:<PHONE_NUMBER>
Police: Tel:<PHONE_NUMBER>
Last updated August 2016.
Great Harbour is a spacious and sheltered anchorage, surrounded by small mountains, however holding here is uncertain and space restrictions could have you anchoring a long way out. Moorings now cover most of the bay and it is recommended cruising boats use these.
The entrance is straight-forward, but keep to the centre line, avoiding the large reef that extends 300 yards from the beach.
Other Anchorages/Moorings on Jost Van Dyke
White Bay: This is another popular anchorage on Jost Van Dyke which also has moorings buoys. It is protected by reefs. Contact Ivan's Stress Free Bar if wishing to use a mooring. Do not drop your anchor on the coral.
Diamond Cay: This anchorage area lies at the extreme eastern end of Jost Van Dyke where it is connected by a shallow bar to Little Jost Van Dyke. If wishing to use the buoys here, contact Foxy's Taboo Bar.
Little Harbour: This is also at the eastern end of Jost Van Dyke. To use the buoys here, contact Abe's Place (for buoys on the eastern side) or Harris' Place for the others.
Green Cay: Lies at the far east of the islands. It also has moorings but there is excellent holding inside them with a very short dinghy ride to the dock. If you want to go hiking, snorkelling etc. this might be a preferred option.
Last updated February 2014.


Chris Holdgraf
studies cognitive and computational neuroscience at UC Berkeley.
He is interested in linking higher-level theories of the mind with information processing in the brain,
currently exploring how we make sense of noisy or incomplete auditory information.
He's also an editor and manager for
The Berkeley Science Review
and serves as an advisor to Beyond Academia.


How can design engage with complex spaces in meaningful ways? What types of tools can we employ to engage with these systems of scale and the environments they produce?
Radical Ecologies, held as part of retune festival 2018 was the first in a series of workshops exploring how participatory design can be used as a method to engage communities to think critically about systems of scale and imagine new alternatives. Using methods from systems analysis, critical thinking and speculative design participants deconstructed and reimagined complex environments, investigating system layers and co-designing responses. In the first stage of the workshop participants used systems mapping to speculate on topologies of the topic, mapping different actors and forces at play. After mapping system elements groups generated artifacts critically exploring the values of the imagined spaces.


Board, T. E. (2018, December 01). The Pentagon Doesn't Know Where Its Money Goes. Retrieved March 22, 2019, from https://www.nytimes.com/2018/12/01/opinion/sunday/pentagon-spending-audit-failed.html
Cooper, H., & Mashal, M. (2017, April 13). U.S. Drops 'Mother of All Bombs' on ISIS Caves in Afghanistan. Retrieved March 22, 2019, from https://www.nytimes.com/2017/04/13/world/asia/moab-mother-of-all-bombs-afghanistan.html
Cox, M. (2011). Fred Halliday, Marxism and the Cold War. International Affairs, 87(5), 1107-1122. doi:10.1111/j.1468-2346.2011.01023.x
Hartung, W. D. (2017, October 10). Here's Where Your Tax Dollars for 'Defense' Are Really Going. Retrieved March 22, 2019, from https://www.thenation.com/article/heres-where-your-tax-dollars-for-defense-are-really-going/
McGrath, T. (2015, December 4). Pentagon spent $150 million housing 'handful' of employees in private villas in Afghanistan. Retrieved March 22, 2019, from https://www.pri.org/stories/2015-12-04/pentagon-spent-150-million-housing-handful-employees-private-villas-afghanistan
Roland, A. (2010). Was the Nuclear Arms Race Deterministic? Technology and Culture, 51(2), 444-461. doi:10.1353/tech.0.0457
Skarstein, R. (1985). Review Essay: Cold War — An Aberration or the Normality of Contemporary International Politics? Journal of Peace Research, 22(2), 175-180. doi:10.1177/002234338502200207
Wicentowski, D. (2019, March 14). A School Bus Is Blocking a Boeing Entrance in St. Charles to Protest Yemen Airstrike. Retrieved March 22, 2019, from https://www.riverfronttimes.com/newsblog/2018/08/27/a-school-bus-is-blocking-a-boeing-entrance-in-st-charles-to-protest-yemen-airstrike
Wilson, N. (2018, November 30). Cal Poly is threatening free speech, say students who were warned for protesting Raytheon. Retrieved from https://www.sanluisobispo.com/news/local/education/article222377010.html


Fantastic Four's Day Planner
Search
Get News For This Stock
Add Todo
To edit a todo, re-enter it in the text box, and click corresponding Edit button
Search
Today's News


so it all began while i was in london. i called my roommate and she told me that she owed me an apology but wouldn't tell me why. when i got home i understood. i had tried cocaine for the first time on spring break and she bitched me out for doing it. i said i'd never snort anything. i'd done all the basics except coke, crack, and heroin. that was the only time i did it.
fast-forward--my friend was talking about an apology because she had done it. right before i left to go to europe, we met a bunch of new guys. little did i know we would have soo much in common and they would introduce new world's to us.... my friend(let's call her beth) didn't just snort it, she shot it up or rigged it as we call it. when i got back, i also rigged cocaine for the first time. don't let anyone tell you different--that is the way to do cocaine. it is the most intense feeling one could ever have. i never got the 'wa wa's' the first 10 or 12 times i shot up. but the first time i did, just imagine the feeling: it hits your vien, there's about 3 seconds of waiting and then everything around starts to sound metallic. if water is running that's the most metallic sound. everything sounds like luke skywalker is right beside you twirling his lightsaver.
Wanting to get the wa wa's made my boyfriend and i almost break up, i lied to evryone, i was broke, lying to dealers, and i lost 4 jobs while i was behaving this way.there were 5 of us at the beginning of the railroad to hell and we introduced it to about 15 other people. let me tell you what happened: one of them went to rehab and my roommate and best friend, beth had to move back home to her parents house to get away. then there's the reason i stopped rigging, my friend that almost died.

Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


'A terrifying ordeal': Man hospitalised after being attacked in Donegal home by six armed men
by By Stephen MaguireA man has been hospitalised after he was attacked in his house by six men with weapons in Co Donegal last night.
The man was at home at Coneyburrow in Lifford last night at 7.30pm when the front door of his home was burst open.
Six men armed with hammers and bars set on the man and gave him a severe beating.
The gang then fled the scene.
The man was rushed to hospital but gardaí say his injuries are not life-threatening.
Garda forensic teams are currently at the scene of the horrific attack.
Garda Sergeant Eunan Walsh has issued an appeal for anybody who was in the area to contact them.
At this stage gardaí are not aware of how the men made their escape.
They are scanning CCTV footage in an effort to track the gang and their movements last night.
This was a terrifying ordeal and our forensic team are at the scene.
"These six men came through the front door and subjected this man to a series of assaults.
"We have still not determined what form of transport these men used and we would appeal to anybody who may have noticed anybody in the area at the time to contact us," he said.
All information on the incident can be forwarded to Letterkenny Garda station on<PHONE_NUMBER>.
READ MORE
Man found in burning car in Dublin believed to have been shot


closed
by Max Kadel at 2023-08-01 18:42:21.Experimental deploy - resolved.
assigned
by Francis Kayiwa at 2023-08-01 15:31:43.closed
by Max Kadel at 2023-08-01 19:05:38.Experimental deploy - resolved.
assigned
by Francis Kayiwa at 2023-08-01 15:31:43.closed
by Max Kadel at 2023-08-01 19:05:44.Experimental deploy - resolved.
assigned
by Francis Kayiwa at 2023-08-01 15:31:42.closed
by Max Kadel at 2023-08-01 19:05:52.@faithc has confirmed via Slack that this project should move forward
mentioned
by None at 2023-08-01 17:04:43.subscribed
by None at 2023-08-01 17:04:44.closed
by Kevin Reiss at 2023-08-01 15:25:05.Hey @sandbergja !!!
Can i work on this issue ? If yes, can you give some more details - does this class have references in the codebase which need to handled as well ?
@karthikmurali60 Sure! I didn't see any references elsewhere in the codebase (except for the test), but double checking that would be part of the work of this ticket.
labeled
by Jane Sandberg at 2023-08-01 16:24:56.labeled
by Jane Sandberg at 2023-08-01 16:24:56.mentioned
by Jane Sandberg at 2023-08-01 16:31:44.subscribed
by Jane Sandberg at 2023-08-01 16:31:44.mentioned
by Karthik Muraliprasad at 2023-08-01 16:44:06.subscribed
by Karthik Muraliprasad at 2023-08-01 16:44:06.Closing this PR, since CI finally ran on the original 😁
mentioned
by Haider Ashfaq at 2023-08-01 17:21:50.subscribed
by Haider Ashfaq at 2023-08-01 17:21:50.closed
by Jane Sandberg at 2023-08-01 17:27:23.@haiderashfaq -- now that the tests have run, it looks like there are several failing tests. Could you please address those as part of your branch? I believe most of them can just be deleted.
all of the failed cases were for removed deprecated routes and actions. So, removed test cases for them as well.
mentioned
by Haider Ashfaq at 2023-08-01 18:24:28.subscribed
by Haider Ashfaq at 2023-08-01 18:24:29.@sandbergja can you please review this PR when you can ?
mentioned
by Jane Sandberg at 2023-08-01 23:38:06.subscribed
by Jane Sandberg at 2023-08-01 23:38:06.labeled
by Kevin Reiss at 2023-08-01 15:57:16.staging disk was full, passenger couldn't find js runtime, probably stemmed from testing ways to deploy without compiling assets on a box. @tpendragon resolved.
labeled
by None at 2023-08-01 18:44:28.labeled
by None at 2023-08-01 18:44:28.labeled
by None at 2023-08-01 18:44:57.labeled
by None at 2023-08-01 18:47:45.closed
by None at 2023-08-01 18:58:30.mentioned
by Trey Pendragon at 2023-08-01 18:58:31.subscribed
by Trey Pendragon at 2023-08-01 18:58:31.The OAR is unaccessible:
labeled
by James R. Griffin III at 2023-08-01 14:57:40.assigned
by James R. Griffin III at 2023-08-01 14:57:41.assigned
by Bess Sadler at 2023-08-01 15:21:29.labeled
by None at 2023-08-01 14:42:16.Questions that need answered:
Is there a small thing we can do to close this ticket and iterate that bypasses that caption requirement? For instance - is it enough to ingest the video, make it playable, but not render it for non-staff. How does someone request captions?
When requesting captions, what happens?
We can offer the names of up to three vendors for them or suggest the workflow provided by Barbara here...
How fast do captions need to turn around in?
without captions, objects should not marked as anything but "Private" visibility. Turnound time will be dependent on the primary stakeholder.
What kind of captions do we support?
How do we model captions in Figgy? Presumably it's a separate file - how do we say that the video "1.mp4" is linked to the caption "1-caption.vtt", if there can be multiple videos in a single ScannedResource
If a video gets uploaded without an associated caption file, what should Figgy do? Prevent marking complete? Prevent marking anything but private?
For video that HAS no audio (silent films), what's best practice for captions? Do we still need a caption that says there's no audio or something, or is it just not an issue?
Where are we going to put all these derivatives? The Isilon? That's where audio derivatives are, but the performance is slow and videos are a lot bigger. Do we need to store and stream these from the cloud?
We need a video WITH captions to test with.
UPDATE: If we had our choice, we would want to implement this in Ephemera more than Scanned Resource. It would better serve the current use cases.
How do we model captions in Figgy? Presumably it's a separate file - how do we say that the video "1.mp4" is linked to the caption "1-caption.vtt", if there can be multiple videos in a single ScannedResource
One way to model this would be to attach the caption files to the same FileSet as the video file, using the mime type and/or use attributes to identify them as caption files. This would let you have multiple video files in a single ScannedResource and keep the captions attached to the correct video files.
mentioned
by esmé cowles at 2023-08-01 13:53:42.subscribed
by esmé cowles at 2023-08-01 13:53:42.referenced
by Trey Pendragon at 2023-08-01 15:35:33.merged
by Trey Pendragon at 2023-08-01 15:35:33.closed
by Trey Pendragon at 2023-08-01 15:35:33.head_ref_deleted
by Trey Pendragon at 2023-08-01 15:35:34.I just hit a problem since upgrading to postgres 15 locally where running rails server and hitting the database caused a segmentation fault. Adding export PGGSSENCMODE="disable"
to my zshrc resolved it. there are issues in the pg repo, e.g. https://github.com/ged/ruby-pg/issues/538
I also had to update my vim-test configuration like:
nnoremap <Leader>a :TestSuite PGGSSENCMODE=disable<CR>
nnoremap <Leader>t :TestFile PGGSSENCMODE=disable<CR>
nnoremap <Leader>n :TestNearest PGGSSENCMODE=disable<CR>
nnoremap <Leader>l :TestLast PGGSSENCMODE=disable<CR>
assigned
by Shaun Ellis at 2023-08-01 16:42:12.labeled
by Trey Pendragon at 2023-08-01 16:45:55.labeled
by Trey Pendragon at 2023-08-01 16:45:55.labeled
by Trey Pendragon at 2023-08-01 17:07:12.labeled
by Trey Pendragon at 2023-08-01 17:07:15."if someone flags a resource because it was throwing preservation errors" -- is this what we expect people to do?
either way I vote to preserve them.
labeled
by Trey Pendragon at 2023-08-01 16:51:48.labeled
by Trey Pendragon at 2023-08-01 16:51:48.assigned
by Eliot Jordan at 2023-08-01 17:21:10.referenced
by Eliot Jordan at 2023-08-01 17:22:14.merged
by Eliot Jordan at 2023-08-01 17:22:14.closed
by Eliot Jordan at 2023-08-01 17:22:15.head_ref_deleted
by Eliot Jordan at 2023-08-01 17:22:16.closed
by Eliot Jordan at 2023-08-01 17:22:16.Sorry I didn't realize this was for metadata - I think you're right, we should just mark them all current: false
referenced
by None at 2023-08-01 13:02:36.closed
by Trey Pendragon at 2023-08-01 17:28:03.labeled
by None at 2023-08-01 17:54:04.labeled
by None at 2023-08-01 17:54:04.This is no longer observed. projects do restore, but without their members. created https://github.com/pulibrary/figgy/issues/5928 for that.
assigned
by None at 2023-08-01 13:39:13.closed
by None at 2023-08-01 17:54:34.referenced
by Trey Pendragon at 2023-08-01 18:10:41.merged
by Trey Pendragon at 2023-08-01 18:10:41.closed
by Trey Pendragon at 2023-08-01 18:10:41.head_ref_deleted
by Trey Pendragon at 2023-08-01 18:10:42.closed
by Trey Pendragon at 2023-08-01 18:10:42.Investigation on staging:
https://github.com/pulibrary/figgy/pull/5876 was merged on june 19
revisions.log says
Branch main (at 01be01ea3c5246268f849ed9e8b9f2029a57868b) deployed as release<PHONE_NUMBER>3405 by deploy
Branch 5590-update-find-deep-cloud (at d667dbd51cc9b4f169e7da3bd3ae42e604280246) deployed as release<PHONE_NUMBER>0935 by deploy
Branch remigrate-current-value (at c3a17e13da2ac464a5063eee2a1d98e419b44f95) deployed as release<PHONE_NUMBER>4614 by deploy
Branch 5590-update-find-deep-cloud (at d667dbd51cc9b4f169e7da3bd3ae42e604280246) deployed as release<PHONE_NUMBER>4429 by deploy
figgy_staging=# SELECT COUNT(*) FROM orm_resources a JOIN orm_resources b ON ((a.metadata->'resource_id'->0->>'id')::UUID = (b.metadata->'resource_id'->0->>'id')::UUID) WHERE a.internal_resource = 'Event' AND a.metadata @> '{"type":["cloud_fixity"],"current":[true],"child_property":["metadata_node"]}' AND b.internal_resource = 'Event' AND b.metadata @> '{"type":["cloud_fixity"],"current":[true],"child_property":["metadata_node"]}' AND a.id != b.id;
count
-------
194
(1 row)
SELECT a.updated_at, b.updated_at FROM orm_resources a JOIN orm_resources b ON ((a.metadata->'resource_id'->0->>'id')::UUID = (b.metadata->'resource_id'->0->>'id')::UUID) WHERE a.internal_resource = 'Event' AND a.metadata @> '{"type":["cloud_fixity"],"current":[true],"child_property":["metadata_node"]}' AND b.internal_resource = 'Event' AND b.metadata @> '{"type":["cloud_fixity"],"current":[true],"child_property":["metadata_node"]}' AND a.id != b.id ORDER BY a.updated_at desc;
updated_at | updated_at
----------------------------+----------------------------
2023-07-29 21:02:36.236825 | 2023-07-29 21:01:57.474813
2023-07-29 21:02:05.785606 | 2023-07-29 21:01:49.108879
2023-07-29 21:01:57.474813 | 2023-07-29 21:02:36.236825
2023-07-29 21:01:49.108879 | 2023-07-29 21:02:05.785606
2023-07-28 21:02:39.43135 | 2023-07-28 21:02:04.681405
2023-07-28 21:02:26.310418 | 2023-07-28 21:02:07.841715
2023-07-28 21:02:07.841715 | 2023-07-28 21:02:26.310418
2023-07-28 21:02:04.681405 | 2023-07-28 21:02:39.43135
2023-07-28 21:01:16.928344 | 2023-06-16 21:01:06.159691
2023-07-27 21:01:32.608471 | 2023-07-27 21:01:21.914276
2023-07-27 21:01:21.914276 | 2023-07-27 21:01:32.608471
2023-07-23 21:01:24.929455 | 2023-07-23 21:01:22.617746
2023-07-23 21:01:22.617746 | 2023-07-23 21:01:24.929455
2023-07-22 21:01:26.816154 | 2023-07-22 21:01:11.567554
2023-07-22 21:01:23.605621 | 2023-07-22 21:01:05.143147
2023-07-22 21:01:11.567554 | 2023-07-22 21:01:26.816154
2023-07-22 21:01:05.143147 | 2023-07-22 21:01:23.605621
2023-07-21 21:02:07.248102 | 2023-07-21 21:01:14.93324
2023-07-21 21:01:16.85477 | 2023-07-21 21:01:06.316809
2023-07-21 21:01:14.93324 | 2023-07-21 21:02:07.248102
2023-07-21 21:01:06.316809 | 2023-07-21 21:01:16.85477
2023-07-20 21:01:21.152158 | 2023-07-20 21:01:09.062868
2023-07-20 21:01:09.062868 | 2023-07-20 21:01:21.152158
2023-07-20 21:00:19.935905 | 2023-05-29 21:01:11.519524
2023-07-15 21:01:22.954176 | 2023-07-15 21:01:07.509418
2023-07-15 21:01:07.509418 | 2023-07-15 21:01:22.954176
2023-07-11 21:01:24.959151 | 2023-07-11 21:01:10.372765
2023-07-11 21:01:10.372765 | 2023-07-11 21:01:24.959151
2023-07-10 21:01:16.927576 | 2023-07-10 21:01:11.924338
2023-07-10 21:01:11.924338 | 2023-07-10 21:01:16.927576
2023-07-09 21:01:17.791713 | 2023-07-09 21:01:04.782853
2023-07-09 21:01:04.782853 | 2023-07-09 21:01:17.791713
2023-07-07 21:01:16.884194 | 2023-07-07 21:01:08.237502
2023-07-07 21:01:08.237502 | 2023-07-07 21:01:16.884194
2023-07-06 21:01:23.783648 | 2023-07-06 21:01:07.840597
2023-07-06 21:01:14.052874 | 2023-07-06 21:01:08.546482
2023-07-06 21:01:08.546482 | 2023-07-06 21:01:14.052874
2023-07-06 21:01:07.840597 | 2023-07-06 21:01:23.783648
2023-07-04 21:01:26.693201 | 2023-07-04 21:01:14.177357
2023-07-04 21:01:14.177357 | 2023-07-04 21:01:26.693201
2023-07-03 21:01:18.139079 | 2023-07-03 21:01:17.108981
2023-07-03 21:01:17.108981 | 2023-07-03 21:01:18.139079
2023-07-02 21:01:17.838811 | 2023-07-02 21:01:10.545735
2023-07-02 21:01:10.545735 | 2023-07-02 21:01:17.838811
2023-06-30 21:01:54.502958 | 2023-06-30 21:01:19.805662
2023-06-30 21:01:19.805662 | 2023-06-30 21:01:54.502958
2023-06-27 21:01:22.489482 | 2023-06-27 21:01:10.476365
2023-06-27 21:01:10.476365 | 2023-06-27 21:01:22.489482
2023-06-26 21:02:00.522557 | 2023-06-26 21:01:31.563345
2023-06-26 21:01:31.563345 | 2023-06-26 21:02:00.522557
2023-06-23 21:01:20.418584 | 2023-06-23 21:01:09.373038
2023-06-23 21:01:09.373038 | 2023-06-23 21:01:20.418584
2023-06-22 21:01:20.699718 | 2023-06-22 21:01:09.216189
2023-06-22 21:01:09.216189 | 2023-06-22 21:01:20.699718
2023-06-21 21:01:22.682172 | 2023-06-21 21:01:09.518976
2023-06-21 21:01:18.37408 | 2023-06-21 21:01:18.367217
2023-06-21 21:01:18.367217 | 2023-06-21 21:01:18.37408
2023-06-21 21:01:09.518976 | 2023-06-21 21:01:22.682172
2023-06-20 21:01:24.156426 | 2023-06-20 21:01:11.308361
2023-06-20 21:01:11.308361 | 2023-06-20 21:01:24.156426
2023-06-18 21:01:15.379144 | 2023-06-18 21:01:09.244999
2023-06-18 21:01:09.244999 | 2023-06-18 21:01:15.379144
2023-06-17 21:01:21.527396 | 2023-06-17 21:01:06.04821
2023-06-17 21:01:06.04821 | 2023-06-17 21:01:21.527396
2023-06-16 21:01:06.159691 | 2023-07-28 21:01:16.928344
2023-06-15 21:02:00.917854 | 2023-06-15 21:01:17.83093
2023-06-15 21:01:18.269383 | 2023-06-15 21:01:11.745167
2023-06-15 21:01:17.83093 | 2023-06-15 21:02:00.917854
2023-06-15 21:01:11.745167 | 2023-06-15 21:01:18.269383
2023-06-14 21:00:59.404286 | 2023-01-24 19:49:25.376242
2023-06-13 21:01:18.900822 | 2023-06-13 21:01:10.378845
2023-06-13 21:01:10.378845 | 2023-06-13 21:01:18.900822
2023-06-12 21:01:31.309299 | 2023-06-12 21:01:09.836854
2023-06-12 21:01:09.836854 | 2023-06-12 21:01:31.309299
2023-06-10 21:01:13.237821 | 2023-06-10 21:01:03.59437
2023-06-10 21:01:12.631541 | 2023-06-10 21:01:06.833124
2023-06-10 21:01:06.833124 | 2023-06-10 21:01:12.631541
2023-06-10 21:01:03.59437 | 2023-06-10 21:01:13.237821
2023-06-09 21:01:20.06453 | 2023-06-09 21:01:00.506217
2023-06-09 21:01:11.327241 | 2023-06-09 21:01:07.635324
2023-06-09 21:01:07.635324 | 2023-06-09 21:01:11.327241
2023-06-09 21:01:00.506217 | 2023-06-09 21:01:20.06453
2023-06-08 21:01:25.815586 | 2023-06-08 21:01:12.037414
2023-06-08 21:01:12.037414 | 2023-06-08 21:01:25.815586
2023-06-07 21:01:21.512384 | 2023-06-07 21:01:06.076235
2023-06-07 21:01:13.691801 | 2023-06-07 21:01:13.188385
2023-06-07 21:01:13.188385 | 2023-06-07 21:01:13.691801
2023-06-07 21:01:06.076235 | 2023-06-07 21:01:21.512384
2023-06-06 23:00:59.075966 | 2023-06-06 22:55:37.965211
2023-06-06 22:55:37.965211 | 2023-06-06 23:00:59.075966
2023-06-06 22:42:25.684956 | 2023-06-06 22:42:21.010836
2023-06-06 22:42:21.010836 | 2023-06-06 22:42:25.684956
2023-06-06 22:24:53.00591 | 2023-06-06 22:24:49.698234
2023-06-06 22:24:49.698234 | 2023-06-06 22:24:53.00591
2023-06-06 21:01:30.780436 | 2023-06-06 21:01:21.145976
2023-06-06 21:01:21.145976 | 2023-06-06 21:01:30.780436
2023-06-04 21:01:14.009596 | 2023-06-04 21:01:06.554463
2023-06-04 21:01:11.003453 | 2023-06-04 21:01:10.738497
2023-06-04 21:01:10.738497 | 2023-06-04 21:01:11.003453
2023-06-04 21:01:06.554463 | 2023-06-04 21:01:14.009596
2023-06-03 21:02:01.472513 | 2023-06-03 21:01:03.541514
2023-06-03 21:01:03.541514 | 2023-06-03 21:02:01.472513
2023-06-03 21:01:03.381757 | 2023-01-24 19:49:24.832218
2023-06-02 21:01:17.337056 | 2023-06-02 21:01:01.342123
2023-06-02 21:01:14.353922 | 2023-06-02 21:01:06.698974
2023-06-02 21:01:06.698974 | 2023-06-02 21:01:14.353922
2023-06-02 21:01:01.342123 | 2023-06-02 21:01:17.337056
2023-06-01 21:01:34.938332 | 2023-06-01 21:01:29.49972
2023-06-01 21:01:29.49972 | 2023-06-01 21:01:34.938332
2023-05-31 21:01:11.352672 | 2023-01-24 19:49:28.733793
2023-05-29 21:01:15.856966 | 2023-05-29 21:01:09.858143
2023-05-29 21:01:11.519524 | 2023-07-20 21:00:19.935905
2023-05-29 21:01:09.858143 | 2023-05-29 21:01:15.856966
2023-05-28 21:01:41.647029 | 2023-05-28 21:01:07.957625
2023-05-28 21:01:07.957625 | 2023-05-28 21:01:41.647029
2023-05-27 21:01:18.905842 | 2023-05-27 21:01:02.827903
2023-05-27 21:01:14.040454 | 2023-05-27 21:01:11.873287
2023-05-27 21:01:11.873287 | 2023-05-27 21:01:14.040454
2023-05-27 21:01:02.827903 | 2023-05-27 21:01:18.905842
2023-05-26 21:01:11.34306 | 2023-05-26 21:01:04.702669
2023-05-26 21:01:09.338395 | 2023-05-26 21:00:15.786277
2023-05-26 21:01:09.338395 | 2023-05-24 21:01:03.967111
2023-05-26 21:01:04.702669 | 2023-05-26 21:01:11.34306
2023-05-26 21:00:15.786277 | 2023-05-26 21:01:09.338395
2023-05-26 21:00:15.786277 | 2023-05-24 21:01:03.967111
2023-05-25 21:01:20.479909 | 2023-05-25 21:01:02.965471
2023-05-25 21:01:18.414897 | 2023-05-25 21:01:01.887813
2023-05-25 21:01:02.965471 | 2023-05-25 21:01:20.479909
2023-05-25 21:01:01.887813 | 2023-05-25 21:01:18.414897
2023-05-25 21:00:24.907641 | 2023-05-17 21:01:03.119395
2023-05-24 21:01:17.875814 | 2023-05-24 21:00:59.654024
2023-05-24 21:01:03.967111 | 2023-05-26 21:01:09.338395
2023-05-24 21:01:03.967111 | 2023-05-26 21:00:15.786277
2023-05-24 21:00:59.654024 | 2023-05-24 21:01:17.875814
2023-05-23 21:01:11.074085 | 2023-05-23 21:00:59.529513
2023-05-23 21:00:59.529513 | 2023-05-23 21:01:11.074085
2023-05-22 21:01:46.267169 | 2023-05-22 21:01:08.712653
2023-05-22 21:01:12.082982 | 2023-01-24 19:49:26.469434
2023-05-22 21:01:08.712653 | 2023-05-22 21:01:46.267169
2023-05-21 21:01:17.493527 | 2023-05-21 21:01:01.190832
2023-05-21 21:01:14.855124 | 2023-05-21 21:01:14.131599
2023-05-21 21:01:14.131599 | 2023-05-21 21:01:14.855124
2023-05-21 21:01:01.190832 | 2023-05-21 21:01:17.493527
2023-05-20 21:01:25.12311 | 2023-05-20 21:01:04.832663
2023-05-20 21:01:10.049155 | 2023-05-20 21:01:04.182749
2023-05-20 21:01:04.832663 | 2023-05-20 21:01:25.12311
2023-05-20 21:01:04.182749 | 2023-05-20 21:01:10.049155
2023-05-17 21:01:03.119395 | 2023-05-25 21:00:24.907641
2023-05-16 21:01:14.198578 | 2023-05-16 21:01:05.476397
2023-05-16 21:01:05.476397 | 2023-05-16 21:01:14.198578
2023-05-15 21:01:36.289648 | 2023-05-15 21:01:03.765408
2023-05-15 21:01:19.012649 | 2023-05-15 21:01:05.686798
2023-05-15 21:01:05.686798 | 2023-05-15 21:01:19.012649
2023-05-15 21:01:03.765408 | 2023-05-15 21:01:36.289648
2023-05-14 21:01:15.802138 | 2023-05-14 21:01:04.892803
2023-05-14 21:01:04.892803 | 2023-05-14 21:01:15.802138
2023-05-13 21:01:19.284291 | 2023-05-13 21:01:05.833262
2023-05-13 21:01:18.121736 | 2023-05-13 21:01:04.734877
2023-05-13 21:01:15.828335 | 2023-05-13 21:01:06.936824
2023-05-13 21:01:06.936824 | 2023-05-13 21:01:15.828335
2023-05-13 21:01:05.833262 | 2023-05-13 21:01:19.284291
2023-05-13 21:01:04.734877 | 2023-05-13 21:01:18.121736
2023-05-12 21:01:27.098193 | 2023-05-12 21:01:09.747133
2023-05-12 21:01:19.543572 | 2023-05-12 21:01:09.931915
2023-05-12 21:01:09.931915 | 2023-05-12 21:01:19.543572
2023-05-12 21:01:09.747133 | 2023-05-12 21:01:27.098193
2023-05-11 21:01:11.915173 | 2023-05-11 21:01:06.319832
2023-05-11 21:01:06.319832 | 2023-05-11 21:01:11.915173
2023-05-11 19:58:37.090904 | 2023-05-11 19:58:31.719155
2023-05-11 19:58:31.719155 | 2023-05-11 19:58:37.090904
2023-05-11 15:03:33.411461 | 2023-05-11 14:47:41.908738
2023-05-11 14:47:41.908738 | 2023-05-11 15:03:33.411461
2023-05-09 17:37:15.715252 | 2023-05-09 17:36:14.903326
2023-05-09 17:36:14.903326 | 2023-05-09 17:37:15.715252
2023-05-09 17:33:04.218256 | 2023-05-09 17:01:54.97185
2023-05-09 17:01:54.97185 | 2023-05-09 17:33:04.218256
2023-05-08 20:57:43.283571 | 2023-05-08 20:18:55.415647
2023-05-08 20:18:55.415647 | 2023-05-08 20:57:43.283571
2023-04-18 21:01:00.601974 | 2023-01-24 19:49:22.892687
2023-04-16 21:00:59.307231 | 2023-01-24 19:49:25.245598
2023-04-14 21:01:02.246782 | 2023-01-24 19:49:29.637432
2023-04-10 22:49:08.938494 | 2023-01-24 19:49:29.204721
2023-04-06 21:01:06.566668 | 2023-01-24 19:49:25.915232
2023-03-09 16:01:09.955633 | 2023-01-24 19:49:23.922487
2023-01-24 19:49:29.637432 | 2023-04-14 21:01:02.246782
2023-01-24 19:49:29.204721 | 2023-04-10 22:49:08.938494
2023-01-24 19:49:28.733793 | 2023-05-31 21:01:11.352672
2023-01-24 19:49:26.469434 | 2023-05-22 21:01:12.082982
2023-01-24 19:49:25.915232 | 2023-04-06 21:01:06.566668
2023-01-24 19:49:25.376242 | 2023-06-14 21:00:59.404286
2023-01-24 19:49:25.245598 | 2023-04-16 21:00:59.307231
2023-01-24 19:49:24.832218 | 2023-06-03 21:01:03.381757
2023-01-24 19:49:23.922487 | 2023-03-09 16:01:09.955633
2023-01-24 19:49:22.892687 | 2023-04-18 21:01:00.601974
(194 rows)
this one took about 10min to run
figgy_production=# SELECT COUNT(*) FROM orm_resources a JOIN orm_resources b ON ((a.metadata->'resource_id'->0->>'id')::UUID = (b.metadata->'resource_id'->0->>'id')::UUID) WHERE a.internal_resource = 'Event' AND a.metadata @> '{"type":["cloud_fixity"],"current":[true],"child_property":["metadata_node"]}' AND b.internal_resource = 'Event' AND b.metadata @> '{"type":["cloud_fixity"],"current":[true],"child_property":["metadata_node"]}' AND a.id != b.id;
count
-------
10424
(1 row)
assigned
by None at 2023-08-01 18:07:22.head_ref_force_pushed
by Eliot Jordan at 2023-08-01 21:52:20.Per Francis this is done.
closed
by Kevin Reiss at 2023-08-01 15:13:53.ready_for_review
by Robert-Anthony Lee-Faison at 2023-08-01 19:05:47.referenced
by Robert-Anthony Lee-Faison at 2023-08-01 19:07:19.merged
by Robert-Anthony Lee-Faison at 2023-08-01 19:07:19.closed
by Robert-Anthony Lee-Faison at 2023-08-01 19:07:19.head_ref_deleted
by Robert-Anthony Lee-Faison at 2023-08-01 19:07:20.referenced
by Bess Sadler at 2023-08-01 21:11:30.merged
by Bess Sadler at 2023-08-01 21:11:30.closed
by Bess Sadler at 2023-08-01 21:11:30.head_ref_deleted
by Bess Sadler at 2023-08-01 21:11:31.closed
by Bess Sadler at 2023-08-01 21:11:42.head_ref_deleted
by Bess Sadler at 2023-08-01 21:11:45.labeled
by Kevin Reiss at 2023-08-01 15:35:25.labeled
by Kevin Reiss at 2023-08-01 15:35:29.labeled
by Kevin Reiss at 2023-08-01 15:49:01.labeled
by Kevin Reiss at 2023-08-01 15:49:06.labeled
by Kevin Reiss at 2023-08-01 15:59:41.labeled
by Kevin Reiss at 2023-08-01 15:59:42.@mzelesky Is naming the "new" files in this fashion enough for Alma to "know" which files to pick up when it connects to pull these weekly? https://gist.github.com/mzelesky/3e4a0167c00899839fd1d5f79e8bb047#file-datasync_error_processing-rb-L54
mentioned
by None at 2023-08-01 15:54:18.subscribed
by None at 2023-08-01 15:54:18.labeled
by Kevin Reiss at 2023-08-01 15:59:42.labeled
by Kevin Reiss at 2023-08-01 15:59:42.labeled
by Kevin Reiss at 2023-08-01 15:59:43.@mzelesky Is naming the "new" files in this fashion enough for Alma to "know" which files to pick up when it connects to pull these weekly? https://gist.github.com/mzelesky/3e4a0167c00899839fd1d5f79e8bb047#file-datasync_error_processing-rb-L54
mentioned
by None at 2023-08-01 15:48:03.subscribed
by None at 2023-08-01 15:48:03.labeled
by Kevin Reiss at 2023-08-01 15:59:43.head_ref_force_pushed
by Jane Sandberg at 2023-07-31 22:39:36.head_ref_force_pushed
by Jane Sandberg at 2023-08-01 17:31:05.Emailed selectors 8/1/2023 to get feedback on CSVs.
Resolved by #3654
closed
by Max Kadel at 2023-08-01 15:19:21.Started process to write new call number files 8/1/2023
assigned
by Max Kadel at 2023-08-01 19:28:45.labeled
by Jane Sandberg at 2023-08-01 20:07:13.deployed
by None at 2023-08-01 20:35:31.assigned
by James R. Griffin III at 2023-08-01 13:25:34.head_ref_force_pushed
by None at 2023-08-01 13:33:25.referenced
by James R. Griffin III at 2023-08-01 13:45:33.merged
by James R. Griffin III at 2023-08-01 13:45:33.closed
by James R. Griffin III at 2023-08-01 13:45:33.head_ref_deleted
by James R. Griffin III at 2023-08-01 13:45:34.closed
by James R. Griffin III at 2023-08-01 13:45:34.review_requested
by Hector Correa at 2023-08-01 14:23:46.ready_for_review
by Hector Correa at 2023-08-01 14:55:19.referenced
by None at 2023-08-01 15:30:17.merged
by None at 2023-08-01 15:30:17.closed
by None at 2023-08-01 15:30:17.head_ref_deleted
by None at 2023-08-01 15:30:18.closed
by None at 2023-08-01 15:30:19.referenced
by Hector Correa at 2023-08-01 17:56:57.merged
by Hector Correa at 2023-08-01 17:56:57.closed
by Hector Correa at 2023-08-01 17:56:57.head_ref_deleted
by Hector Correa at 2023-08-01 17:56:58.assigned
by None at 2023-08-01 19:06:35.referenced
by Francis Kayiwa at 2023-07-31 23:28:52.merged
by Francis Kayiwa at 2023-07-31 23:28:53.closed
by Francis Kayiwa at 2023-07-31 23:28:53.head_ref_deleted
by Francis Kayiwa at 2023-07-31 23:28:54.referenced
by Hector Correa at 2023-08-01 14:29:14.merged
by Hector Correa at 2023-08-01 14:29:14.closed
by Hector Correa at 2023-08-01 14:29:14.head_ref_deleted
by Hector Correa at 2023-08-01 14:29:15.referenced
by James R. Griffin III at 2023-08-01 14:31:00.merged
by James R. Griffin III at 2023-08-01 14:31:00.closed
by James R. Griffin III at 2023-08-01 14:31:01.head_ref_deleted
by James R. Griffin III at 2023-08-01 14:31:01.@kayiwa I'm planning to run the playbook: following the instructions here: https://github.com/pulibrary/rdss-handbook/blob/main/globus.md#creating-the-aws-ec2-instance-from-ami
I do not see how to configure an Elastic IP for the new box. Is that a separate manual step?
mentioned
by Francis Kayiwa at 2023-08-01 15:05:28.subscribed
by Francis Kayiwa at 2023-08-01 15:05:28.review_requested
by Francis Kayiwa at 2023-08-01 14:55:13.referenced
by Vickie Karasic at 2023-08-01 15:30:58.merged
by Vickie Karasic at 2023-08-01 15:30:58.closed
by Vickie Karasic at 2023-08-01 15:30:58.head_ref_deleted
by Vickie Karasic at 2023-08-01 15:30:59.closed
by James R. Griffin III at 2023-08-01 14:31:02.reopened
by Francis Kayiwa at 2023-08-01 15:35:30.Meeting 8/3 about this one.
assigned
by Vickie Karasic at 2023-08-01 15:57:39.closed
by Francis Kayiwa at 2023-08-01 16:17:17.head_ref_force_pushed
by Francis Kayiwa at 2023-08-01 16:17:17.Next steps:
- run the dss.yml
playbook with --tags=site-config
to deploy these changes
Helpful info: DSS has been deployed since https://github.com/pulibrary/DSS/pull/350 was merged, so the google analytics ID should be available.
referenced
by Alicia Cozine at 2023-08-01 16:56:13.merged
by Alicia Cozine at 2023-08-01 16:56:14.closed
by Alicia Cozine at 2023-08-01 16:56:14.head_ref_deleted
by Alicia Cozine at 2023-08-01 16:56:15.assigned
by Max Kadel at 2023-08-01 19:37:45.closed
by Kevin Reiss at 2023-08-01 20:25:28.referenced
by Kevin Reiss at 2023-08-01 20:25:27.merged
by Kevin Reiss at 2023-08-01 20:25:27.closed
by Kevin Reiss at 2023-08-01 20:25:27.head_ref_deleted
by Kevin Reiss at 2023-08-01 20:25:29.Today we got this partially working. The necessary fixes/changes include:
1. add the proxy_intercept_errors on;
directive in the location
block of the site config (our test site config is abid-staging
)
2. remove or comment out the inclusion of /etc/nginx/conf.d/templates/staging-maintenance.conf
- this was active and working but uses the old syntax, and you can't have two error_page
definitions
3. include /etc/nginx/conf.d/templates/errors.conf
- not sure if this should be in the location
block or in the server
block, right now it's in both
4. on the load balancer, copy /var/local/www/default/index.html
(which is the deployed file created from the roles/nginx/files/www/error.html
file) to /var/local/www/default/error.html
(which is what the errors.conf file is looking for), with the correct permissions
5. add a specific error code you want to return, using =XXX
, after the list of error codes to capture, in errors.conf
(on the LB I set it to =503
, in the git branch I've set it to =500
)
With these changes, I consistently get the right results:
- at the command line:
alicia@PULaptop ~ % curl -I https://abid-staging.princeton.edu
HTTP/2 503
server: nginx/1.23.4
date: Mon, 31 Jul 2023 22:51:53 GMT
content-type: text/html
- in the browser:
Still not sure how to get the LB to pass "whatever the upstream error code is", but we're closer!
Awesome, look forward to hearing more about this. For step 5, does pass-through work if you use the plain =
instead of, e.g., =503
?
head_ref_force_pushed
by Alicia Cozine at 2023-08-01 20:25:26.ready_for_review
by Alicia Cozine at 2023-08-01 20:25:30.renamed
by Alicia Cozine at 2023-08-01 20:36:32.head_ref_force_pushed
by Francis Kayiwa at 2023-08-01 21:15:12.referenced
by Rebecca Sutton Koeser at 2023-08-01 21:36:44.merged
by Rebecca Sutton Koeser at 2023-08-01 21:36:44.closed
by Rebecca Sutton Koeser at 2023-08-01 21:36:44.head_ref_deleted
by Rebecca Sutton Koeser at 2023-08-01 21:36:45.FYI for folks upgrading to 15 in development environments, see https://github.com/pulibrary/figgy/pull/5918#issuecomment-1660571628 for a gotcha (with fix).
referenced
by Francis Kayiwa at 2023-08-01 14:32:49.merged
by Francis Kayiwa at 2023-08-01 14:32:49.closed
by Francis Kayiwa at 2023-08-01 14:32:49.head_ref_deleted
by Francis Kayiwa at 2023-08-01 14:32:50.@hackartisan : makes sense! I added it to the google doc instead.
closed
by Jane Sandberg at 2023-08-01 18:02:29.mentioned
by None at 2023-08-01 18:02:30.subscribed
by None at 2023-08-01 18:02:30.referenced
by Hector Correa at 2023-08-01 14:27:44.merged
by Hector Correa at 2023-08-01 14:27:44.closed
by Hector Correa at 2023-08-01 14:27:45.head_ref_deleted
by Hector Correa at 2023-08-01 14:27:45.labeled
by Kevin Reiss at 2023-08-01 21:44:22.closed
by Cliff Wulfman at 2023-08-01 17:49:56.closed
by Cliff Wulfman at 2023-08-01 17:50:08.closed
by Kate Lynch at 2023-08-01 14:36:28.closed
by Kate Lynch at 2023-08-01 14:36:46.labeled
by None at 2023-08-02 01:29:27.Superseded by #12.
closed
by None at 2023-08-02 01:29:29.head_ref_deleted
by None at 2023-08-02 01:29:30.


{# @TODO I'm betting we'll need to change the /action here #} {# mostly likely change to /search & add a hidden #}


Provide current time via the LocalTime interface. Author: David Gay Providesinterface LocalTime<TMilli>Wiring


In our first session we studied the use of "lambda" and "if" with John "Hero Wizard Demigod" Aspden. John's 'hands off' approach allowed us to collaborate as a group and solve various issues, whilst encouraging us to think practically for solutions. The contents of the lesson concluded in us writng a program that checks if an integer is > 0 then, if not, converts it to its absolute value. The final program looked like this: (define absl (lambda (x) (if (> x 0) x(- x)))) (absl -32) The result being the program printing "32".
In our first session with Billy Mayor, we were informed on the necessity of problem solving and lazyness as a software engineer. He discussed the fundamental basics of problem solving; how to identify a problem, what are the different types of problem, why we need to solve the problem. After considering problem solving, Billy progressed onto informing us on what is appropriate lazyness and why it is needed. He gave us two useful acronyms: DRY (don't repeat yourself) and KISS (keep it simple, stupid). Armed with this knowledge we are now able to maximise work efficiency whilst simultaneously doing a job to the highest standard attainable. The combination of problem solving and lazyness are the core to working professionaly as a software engineer, as abiding by these rules will allow you to produce the best work possible in the shortest time.


I originally posted this trip report at the Lycaeum in 1998. I have seen it re-posted on Ayahuasca.com. I reduced the names to initials from the original report.
Datura Meteloides Trip Reports and Analysis
Trip 1: August 11th 1998
I have 5 Datura meteloides plants in my greenhouse, all about 2 months old. I picked 2 leaves from the biggest plant which is about 1 and a half feet high. The leaves were about 7 inches long and 5 inches wide. Myself, my brother G and a friend P ate half a leaf each. They were eaten within about 15 minutes of being picked. Myself and P had empty stomachs but G had just eaten a big meal. P had drunk a bottle of wine.

While writing the timed report (above) during the datura trip, my writing deteriorated significantly from 9.55pm onwards. G went to bed about 11pm without experiencing any effects. By midnight, P and I felt extremely tired. P went home about 12.30am. I went to bed about 1am. Despite feeling very tired, I found it difficult to sleep. My legs felt restless and I kept tossing and turning. I know I was hallucinating strongly all night, but most of it is a blur. I can only clearly remember 2 hallucinations that kept recurring:
1. While in bed I was very thirsty. Iíd hallucinate I was reaching for a bottle of spring water I always keep beside my bed. When Iíd try to grab it, my fingers would go through it as if I (or the bottle) was a ghost. The surprise would cause me to snap out of the hallucination and Iíd find I was just lying in bed without having moved at all.
2. Hallucinating I was talking to someone. Mostly I thought I was talking to P. Iíd see him standing on the other side of my bedroom. Iíd be talking away with him quietly in my mind for a few minutes but when Iíd go to actually speak out loud to him Iíd snap out of the hallucination.
Through the whole night, Iíd fall asleep for what seemed like a few minutes, then hallucinate for a few minutes, then realise I was hallucinating and suddenly wake up into reality again. The next day I got up about 1pm. I couldnít focus on things within 12 inches of my face. My pupils were still a bit dilated and I felt slightly dizzy and unsteady when walking. The following day I felt back to normal.
Pís Experience
When he got home, his brother said his eyes were very red. He tried reading a newspaper and an encyclopedia but couldnít focus on the small print. He said he peaked about 4.30am.
Here are the hallucinations he experienced through the night:
1. Saw a greenish aura around his hands.
2. Could feel something like a snail moving in the back of his throat.
3. Kept having imaginary conversations with me, G, his dad, and one of his brothers. He actually kept saying ďWhat?Ē out loud as they spoke to him.
4. When in bed, a big man and a big dog appeared right beside his bed. They were black featureless silhouettes. He was scared but knew he was hallucinating. He tried to touch them but his hand went right through them. He switched on the light and they disappeared.
5. He saw the silhouette of a dwarf running across the room.
6. When in the kitchen he thought the milk carton was speaking to him. He even said ďWhat?Ē out loud to the carton.
7.
8. A religious picture of Jesus on his bedroom wall started making faces at him.
9. Kept hallucinating he was smoking a cigarette in bed but then noticed there was none in his hand. Then heíd think he dropped it in his bed and worriedly go searching for it.
I was talking to him at 3.45pm the next day and he said he felt too uncoordinated to drive his moped safely.
Gís Experience
He didnít notice any effects until the next morning. On the bus to work he started having imaginary conversations but would snap out of the hallucination just as he was about to talk out loud. That was all.
Trip 2: August 13th 1998
Picked 2 very large leaves from my 2nd biggest Datura meteloides plant, each about 8 inches long and 8 inches wide. My brother G and his friends K and E ate the leaves. K ate 1 whole leaf, G ate half a leaf, and E ate half a leaf also. All had empty stomachs.
10pm Ate their leaves.
Midnight All 3 have dilated pupils, dry mouths and dizziness. They are much less talkative than before.
12.45am K seems nervous and canít focus on things 1 to 2 feet from his face. G and Eís vision is slightly blurred. G has red eyes. K is restless but the other two are relaxed after having gone for a long walk.
1.40am All 3 are so tired theyíve gone to bed.
1.50am K, while in bed, has started hallucinating that he is reading books. Also had an imaginary conversation with Perry Mason but immediately forgot the details.
2.15am I went to bed.
At about 5am, K and E walked home because they couldnít sleep. They live 5 miles away.
The next day I rang Keith at 4.30pm. He said that last night he was having imaginary conversations with his dad but couldnít remember much. He still felt a bit high and his vision wasnít fully back to normal.
G said he didnít remember anything after he went to bed. He felt fine the next morning. He may have built up a tolerance.
I met E a few days later. He said he and K were having imaginary conversations and visual hallucinations while walking home, including seeing a horse in a field.
Trip 3: 14th August 1998
I picked one leaf (7Ē long, 5Ē wide) from my biggest datura meteloides plant (2 months old, 1and a half feet high). I had an empty stomach and ate the leaf within a few minutes of picking it.
9.00pm Ate leaf.
9.13pm Feel a bit different.
9.25pm Feel slightly dizzy.
9.28pm Starting to get difficult to focus on things near my face.
9.37pm My mouth is getting dry.
9.48pm My mouth and throat are very dry.
10.04pm My legs are starting to feel restless. Iím very thirsty, tired and dizzy.  (The sentence after this is illegible).
10.48pm Iím too tired to stay awake. (The sentence after this is illegible).
My writing got extremely bad from 10.15pm onwards. I went to bed about 11pm.
15th August (The next morning, still in bed)
9.06am I hallucinated I was talking to P (a friend) on the phone.
10.28am Hallucinated I was talking to P and was also trying to pick up imaginary objects. I thought I was dropping imaginary things and then start looking for them.
I know I had lots of other hallucinations through the night but I couldnít remember them.  It wasnít as strong as the half leaf I took on the 11th August. I must have built up some tolerance.
16th August
Feel back to normal.
Trip 4: 16th August 1998
Picked 5 very large leaves from different plants. Went with P to his brotherís house where he, his brother J, and Jís girlfriend T ate the leaves. P, J and T ate 1 leaf each.
6.00pm All 3 ate their leaves.
6.22pm T feels a bit dizzy and has tired eyes. P feels different.
6.33pm P is geting a dry throat. J is acting differently. J and T are drinking beer, P wine.
6.38pm T has a dry throat and is tired. P is a little dizzy and J has a bit of a dry throat.
6.43pm J and T say their drinks taste horrible and can't drink them anymore.
7.01pm All 3 feel very tired.
7.04pm T is very dizzy. J feels cold.
7.11pm J has become quiet.
7.53pm J and Tís vision is blurred. They feel weak.
9.21pm T thought for a second she was in a nightclub. Also thought she was smoking a cigarette. Pís vision is blurred.
9.35pm T had an imaginary conversation lasting half a minute or so.
T went to bed about 10.45pm. P and I went home at 11.20pm. J went to bed about 11.30pm.
Just before we left the house, J thought someone tapped him on the shoulder. He even looked behind his armchair to see if someone was there. Also, myself and P were discussing ringing a taxi to go home. After a while John looked out the window and said he thought our taxi was here. We told him we hadnít rung the taxi yet. The whole evening he kept thinking there was someone looking in the window too.
Pís Experience
After he went home he hallucinated that he was seeing insects crawling around and was hearing voices. He couldnít sleep . However, he said it was much weaker than the half leaf he ate on the 11th August. He probably built up some tolerance.
Jís Experience
After P and I left, he had the following hallucinations:
1. Could hear someone calling his name.
2. Saw his brother running across the kitchen.
3. Was telling a taxi driver to bring him home.
4. Heard a guy telling him to stay away from Tracy.
5. Thought he was smoking a cigarette and had dropped it in bed.
6. Saw a monkey on the wind chimes that hang from the ceiling in his bedroom.
7. Thought he was in other places.
Tís Experience
She had the following hallucinations:
1. Saw a girl standing beside her bed.
2. The wardrobe in the bedroom seemed to be covered inside and outside with insects. This made her scream.
3. Thought she was in other places.
4. When walking to the toilet, something grabbed her ankles and said ďBoo!Ē
She said both of them couldnít sleep and they were hallucinating all night and thismorning. Both of them were talking in their sleep.
Trip 5: 20th August 1998
Pís other brother T and his girlfriend ate a leaf each. They were the 2 leaves left over from the trip on the 16th. They had been kept in the fridge but had wilted. They became tired and went to bed but had no other effects. The leaves probably lost their potency due to being a few days old.
Analysis
Based on the 5 preceding trip reports, the main effects of datura meteloides appear to be:
1. Tiredness
2. Dizziness
3. Dry mouth
4. Dilated pupils
5. Restlessness
6. Strong hallucinations
7. Inability to focus on things 1 to 2 feet from the eyes
8. Red eyes
9. Forgetfulness
Effects last 12 to 24 hours, probably longer if a larger dose is taken.
Hallucinations often contain the following:
1. Imaginary conversations, usually with family members or friends
2. Insects
3. Thinking youíre smoking a cigarette
Tolerance seems to develop rapidly. I estimate it would take 1 to 2 weeks to wear off completely.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


This example shows that NgxSmartModal works perfectly and is entirely working with any CSS framework.
NgxSmartModal
Modal body text goes here.


Preparation time
over 2 hours
Cooking time
30 mins to 1 hour
Serves
Serves 4
An authentic chicken tikka is served with homemade naan breads. Use whatever boneless chicken you prefer for the tikka.
 Rub salt and pepper into the chicken and set aside.
In a blender, add half the yoghurt and all the other ingredients. Blend to a smooth paste. Transfer to a large bowl and whisk in the remaining yoghurt. Taste to check for spiciness and add more chilli if preferred.
Mix the chicken in the yoghurt mixture. If possible leave the chicken to marinate in the fridge overnight, or at least 4-5 hours.
To cook the chicken, either preheat a grill to medium-high or prepare a barbecue. (If there is no other option you can use an oven set to its highest temperature.)
Grill the chicken for 8-10 minutes, basting occasionally with the yoghurt marinade. To check the chicken is cooked through, take one of the largest pieces and cut in half. If there is no sign of pink and the juices run clear the chicken is cooked.
For the naan filling, put all the ingredients in a blender and pulse to form a thick, smooth paste.
For the naan bread, combine the yoghurt, milk, salt and sugar with 200ml/7fl oz water.
Sift the flour and baking powder into a large mixing bowl and make a well in the centre. Pour in the liquid and 2 tablespoons of the rapeseed oil. Mix to form a soft dough.
Knead for 5-6 minutes, or until the dough stops looking ragged and becomes smooth. Cover the bowl with a damp tea towel and set aside to prove for 30-40 minutes. Remove the dough and knead for another minute or two, then return to the bowl. Cover and leave in a warm place for 1-2 hours.
Lightly oil a work surface and divide the dough into 4-6 balls. Using your fingers or an oiled rolling pin, flatten each ball into a round shape about 1cm/½in thick. Place 2 tablespoons of the filling mixture in the centre of each naan and fold in half, pressing the edges to enclose the filling. Keep the remaining balls of dough under the damp tea towel as you work.
Heat a large, dry frying pan with a tightly-fitting lid over a medium heat. Transfer one circle of dough to the pan and cover securely with the lid. Cook the naan for 3-4 minutes. When it is golden-brown, mottled and puffed up, flip it over and cook the other side for 3-4 minutes. Repeat with the remaining dough.
While the naan breads are cooking melt the butter and mix with the remaining rapeseed oil. As soon as the naans are cooked, spread them generously with the melted butter mixture and scatter with sea salt, nigella seeds and poppy seeds. Set aside for a few minutes.
Alternatively, preheat your oven to 250C/230C Fan/Gas 9. Place an uncooked naan on a large baking tray and bake on the top shelf one at a time. Turn when you see the bread rise and puffed. Once browned on both sides, apply the butter mixture as above.
For the salad, combine all the ingredients in a bowl.
To serve, scatter the naans with chopped coriander and serve with the chicken tikka and salad.


What you're seeing...
For five hours a day, three days a week, more than 150 aging Bangladeshis exercise, eat, pray and talk together at the Jamaica Muslim Center in Queens, New York.
A few kilometers away, at the Desi Senior Center, immigrants ages 60 and older exercise on a stage with guidance from a teacher.
These seniors are taking part in programs that they cannot find - and in many cases cannot pay for - elsewhere in the city.
Bronx
- Riverdale Senior Center •<PHONE_NUMBER> • 2600 Netherland Ave
Bronx, NY 10463
- Garth Road Senior Center •<PHONE_NUMBER> • 235 Garth Rd, Scarsdale, NY 10583
- RAIN Parkchester Neighborhood Senior Center •<PHONE_NUMBER> • 1380 Metropolitan Ave, Bronx, NY 10462
- RAIN Eastchester Day Center For Older Persons •<PHONE_NUMBER> • 1246 Burke Ave, Bronx, NY 10469
- Glebe House Senior Center •<PHONE_NUMBER> • 2125 Glebe Avenue Ofc, Bronx, NY 10462
- Castle Hill Senior Center •<PHONE_NUMBER> • 625 Castle Hill Ave, Bronx, NY 10473
- Bay Eden Neighborhood Senior Center •<PHONE_NUMBER> • 1220 E 229th St, Bronx, NY 10466
- New York City Housing Authority Moore Senior Center
•<PHONE_NUMBER> • 515 Jackson Ave, Bronx, NY 10455
- Betances Senior Center •<PHONE_NUMBER> • 607 Concord Ave, Bronx, NY 10455
- Mt Carmel Center-Senior Citizens •<PHONE_NUMBER> • 2405 Southern Blvd, Bronx, NY 10458
Queens
- Nexus Social Adult Day Care •<PHONE_NUMBER> • 83-47 258th St, Queens, NY 11004
- St Luke Baptist Church Senior Center •<PHONE_NUMBER> • 13321 232nd St, Springfield Gardens, NY 11413
- Self Help Austin St Senior Center •<PHONE_NUMBER> • 10606 Queens Blvd, Forest Hills, NY 11375
- Woodside Senior Center •<PHONE_NUMBER>
• 5037 Newtown Rd, Woodside, NY 11377
- HANAC Harmony JVL Innovative Senior Center •<PHONE_NUMBER> • 27-40 Hoyt Ave S, Astoria, NY 11102
- Health and Home Care •<PHONE_NUMBER>
Manhattan
- Lenox Hill Senior Center At Saint Peter’s Church •<PHONE_NUMBER> • 619 Lexington Ave, New York, NY 10022
- Judith C White Senior Center •<PHONE_NUMBER> • 27 Barrow St, Manhattan, NY 10014
- Stanley M Issacs Senior Center •<PHONE_NUMBER> • 415 E 93rd St, New York, NY 10128
- Council of Senior Centers and Services of N Y C •<PHONE_NUMBER> • 149 W 45th St, New York, NY 10036
- Hamilton Senior Center Project Find •<PHONE_NUMBER> • 141 W 73rd St, New York, NY 10023
- Hargrave Senior Center •<PHONE_NUMBER> • 111 W 71 Columbus Ave
New York, NY 10001
- Sirovich Senior Center •<PHONE_NUMBER> • 331 E 12th St, New York, NY 10003
- Fulton Senior Center •<PHONE_NUMBER> • 119 9th Ave, New York, NY 10011
- Manhattan Valley Golden Age Senior Center •<PHONE_NUMBER> • 135 W 106th Street Ofc, New York, NY 10025
- Stein Senior Center •<PHONE_NUMBER> • 204 E 23rd St, New York, NY 10010
Brooklyn
- Midwood Senior Citizen Center •<PHONE_NUMBER> • 4815 Avenue I, Brooklyn, NY 11234
- Marina Senior Center •<PHONE_NUMBER> • 625 Midland Ave, Staten Island, NY 10306
- Cypress Hills-Fulton St-Senior Center •<PHONE_NUMBER> • 3208 Fulton St, Brooklyn, NY 11208
- Jay Senior Center •<PHONE_NUMBER> • 2600 Ocean Ave, Brooklyn, NY 11229
- New York Memory Center •<PHONE_NUMBER> • 199 14th St, Brooklyn, NY 11215
- Marien-Heim Senior Center •<PHONE_NUMBER> • 870 Ocean Pkwy, Brooklyn, NY 11230
- St Charles Jubilee Senior Center •<PHONE_NUMBER> • 55 Pierrepont St, Brooklyn, NY 11201
- Fort Green Crown Heights Senior Center •<PHONE_NUMBER> • 196 Albany Ave, Brooklyn, NY 11213
- Haber House Senior Center •<PHONE_NUMBER> • 23024 W 24th St, Brooklyn, NY 11224
- Shalom Senior Center •<PHONE_NUMBER> • 483 Albany Ave, Brooklyn, NY 11203


Area calculated from data available in GFW Commodities. For individual concession calculated area, see data limitations (link to data page on concessions). For company group calculated area, the total area is calculated from the concessions included within GFW Commodities only, and may not represent the total amount of land owned, permitted for development, or permitted for exploration by this group. A group may own additional land areas not yet publicly disclosed and available for display within GFW Commodities, and these areas are thus not included in the total calculated area.


{{_("Hi,")}}
{{_("New KPI has been added into System. Request you to kindly review.")}}
{{_("Thanks and Regards")}}.
System Administrator


The purpose of this package is to provide you the means:
There are a lot of “moving parts” in keeping current with a Python package and a set of JavaScript libraries (Vega-Lite, vega-embed, …). Accordingly, I want – at least initially – to keep the scope of this package as focused as possible.
That being said, I think it is a great and wonderful thing to make a more R-like interface to Vega-Lite. I think that we should do that in a different package, perhaps called altools.
Looking at the present state of this package repository, you may think that this style guide is more aspirational than operational. You would not be incorrect in this assessment.
This package aspires to use the Tidyverse Style Guide, with some minor modifications.
For @param and @return, the text should be an uncapitalized sentence clause, starting with the expected class (or possible classes) of the argument or return value.
In documentation, let’s reserve the use of “capital-A” Altair to refer to the Python package, and the use of “small-a” to refer to this package.
Although we are mimicking calls to Python code, even copying-and-pasting Python examples, we should make the syntax of the calls as R-like as possible. Consider this Python example from Altair:
import altair as alt
from vega_datasets import data
cars = data.cars()
chart = alt.Chart(cars).mark_point().encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin',
shape='Origin'
)
And how we would write this in R:
library("altair")
vega_data <- import_vega_data()
cars <- vega_data$cars()
chart <-
alt$Chart(r_to_py(cars))$
mark_point()$
encode(
x = "Horsepower",
y = "Miles_per_Gallon",
color = "Origin",
shape = "Origin"
)
Here, I am experimenting with something. Clearly, the $
operator is not a pipe, %>%
. However, it can be used across line-breaks such that we could format the code in the same style as a pipe. I realize this is not completely satisfying, but it at least resembles a ggplot2 style.
In the documentation, let’s call things (and even name things) charts, as this seems to be the term-of-art that Altair and Vega-Lite use.
The first digit indicates the maturity of this package’s API. For the time being, it will be 0
.
The second digit will be incremented upon each CRAN release and assigned a GitHub release tag.
The third digit will be incremented with each change of the master
branch. Each change of the master branch will be assigned a git tag, so we will try not to do this lightly.
The fourth digit is reserved to the develop
branch and any <feature-branch>
.
Pull request are very welcome. Our goal is to implement a system along the lines of gitflow. Accordingly, the branch into which you should make a pull-request will depend on the situation:
| Situation | Reference branch | Add item to NEWS.md | Appreciated |
|---|---|---|---|
| bug-fix | master |
Yes | 😃 |
| improving documentation | develop |
No | 😀 |
| adding vignette | develop |
Yes | 😀 |
| helping with a new feature | <feature-branch> |
No | 😃 |
| proposing a new feature | develop |
Yes | 😃 |
Please roxygenize as a part of your pull-request, however, please do not commit your changes to pkgdown. I will do that following a merging the PR. (Let’s see how that works)
One of the motivations is to make our lives as developers, and as users, easier by restricting what types of Altair versions will be supported on which types of git branches.
We should first define “type of Altair version” and “supported”.
There are three types of Altair versions:
We define “supported” as making the version available through the install_altair()
function and hardcoding this Altair version as getOption("altair.python.version.supported")
.
master
: only released versions shall be supported on the master
branch. Note that this is presently aspirational, but once a released version is supported on the master branch, this rule shall apply.
develop
: released or candidate versions may be supported on the develop
branch. However, to merge into master
, it must support a released version.
<feature-branch>
: any type of version may be supported on a <feature-branch>
. However, to merge into develop
, it must support a released or candidate version.
We will build some infrastructure around how to change the type of version that your branch supports.


Colors can be added to any text
as well as be set for the background of objects.
It will also apply to other elements such as buttons, captions and more.
Using SCSS you can change the highlight color in under 10 seconds, giving the entire page a new color tone.
Available in
Lights
9 Light Colors Included
Red Light Orange Light yellow Light Green Light blue light magenta Light brown Light gray Light dark LightAvailable in
Darks
9 Light Colors Included
Red Dark Orange Dark yellow Dark Green Dark blue dark magenta dark brown dark gray dark dark dark


{% extends "base.html" %} {% block content %} The following organizations have requested access to your data:


Samoa measles outbreak death toll rises to 20, mostly children
by Lidia KellyDeaths related to measles, mostly among small children, have more than tripled to 20 in the past week on the Pacific island of Samoa, the government has said eight days after declaring a state of emergency over the outbreak.
The island state of just 200,000, located south of the equator and half way between Hawaii and New Zealand, declared a measles epidemic late in October after the first deaths.
The government has identified 1644 suspected cases of measles, more than doubling over the past week, with deaths rising to 20 from six, it said on Friday. Children younger than five accounted for all but one of the deaths.
Staff of UN agency UNICEF have delivered 110,500 doses of measles containing vaccines this week as they fanned out across Samoa to boost its mandatory immunisation effort, the agency said in a statement.
It has also worked with governments of other tiny Pacific nations to run immunisation campaigns and develop preparedness plans to combat a regional outbreak, it added.
Australia is sending a specialist team of doctors, nurses and public health experts to Samoa, along with equipment and supplies, the foreign ministry said in a statement.
Reuters


Class: Aws::FMS::Types::StatefulRuleGroup
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
::Aws::Structure ,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb |
Overview
Network Firewall stateful rule group, used in a
NetworkFirewallPolicyDescription
.
Constant Summary
Instance Attribute Summary
-
#override ⇒ Types::NetworkFirewallStatefulRuleGroupOverride
rw
The action that allows the policy owner to override the behavior of the rule group within a policy.
-
#priority ⇒ Integer
rw
An integer setting that indicates the order in which to run the stateful rule groups in a single Network Firewall firewall policy.
-
#resource_id ⇒ String
rw
The resource ID of the rule group.
-
#rule_group_name ⇒ String
rw
The name of the rule group.
Instance Method Summary
::Aws::Structure
- Included
| #to_hash | Alias for Structure#to_h. |
Instance Attribute Details
#override ⇒ Types::NetworkFirewallStatefulRuleGroupOverride (rw)
The action that allows the policy owner to override the behavior of the rule group within a policy.
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 4628
class StatefulRuleGroup < Struct.new( :rule_group_name, :resource_id, :priority, :override) SENSITIVE = [] include Aws::Structure end
#priority ⇒ Integer
(rw)
An integer setting that indicates the order in which to run the
stateful rule groups in a single Network Firewall firewall policy.
This setting only applies to firewall policies that specify the
STRICT_ORDER
rule order in the stateful engine options settings.
Network Firewall evalutes each stateful rule group against a packet starting with the group that has the lowest priority setting. You must ensure that the priority settings are unique within each policy. For information about
You can change the priority settings of your rule groups at any time. To make it easier to insert rule groups later, number them so there's a wide range in between, for example use 100, 200, and so on.
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 4628
class StatefulRuleGroup < Struct.new( :rule_group_name, :resource_id, :priority, :override) SENSITIVE = [] include Aws::Structure end
#resource_id ⇒ String
(rw)
The resource ID of the rule group.
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 4628
class StatefulRuleGroup < Struct.new( :rule_group_name, :resource_id, :priority, :override) SENSITIVE = [] include Aws::Structure end
#rule_group_name ⇒ String
(rw)
The name of the rule group.
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 4628
class StatefulRuleGroup < Struct.new( :rule_group_name, :resource_id, :priority, :override) SENSITIVE = [] include Aws::Structure end


Hey,
I tried to compile the emonglcd tester sketch, but it's not working....
can help me someone?
The compiler shows me:
/home/cri/sketchbook/libraries/glcdlib/GLCD_proxy.cpp: In member function ‘void GLCD_proxy::sendLCDMessage(byte)’:
/home/cri/sketchbook/libraries/glcdlib/GLCD_proxy.cpp:183:52: error: no matching function for call to ‘rf12_sendStart(int, byte [66], byte&, int)’
/home/cri/sketchbook/libraries/jeelib/RF12.h:93:6: note: candidates are: void rf12_sendStart(uint8_t)
/home/cri/sketchbook/libraries/jeelib/RF12.h:95:6: note: void rf12_sendStart(uint8_t, const void*, uint8_t)
thanks a lot
Chrissel
Re: emonglcd tester not compiling
Where did you get your RF12 library from?
Did you see this post?
http://openenergymonitor.org/emon/node/3850
Re: emonglcd tester not compiling
I've just made that a sticky. (I don't know why Glyn didn't.)
Re: emonglcd tester not compiling
Hey,
thanks a lot!! The tester function now is working!
But now, the OpenEnergyMonitor is not working:
/home/cri/sketchbook/libraries/rtclib/RTClib.cpp: In static member function ‘static uint8_t RTC_DS1388::EEPROMRead(uint16_t)’:
/home/cri/sketchbook/libraries/rtclib/RTClib.cpp:366:28: error: no matching function for call to ‘TwoWire::endTransmission(int)’
/usr/share/arduino/libraries/Wire/Wire.h:52:13: note: candidate is: uint8_t TwoWire::endTransmission()
/home/cri/sketchbook/libraries/rtclib/RTClib.cpp: In static member function ‘static void RTC_DS1388::EEPROMReadPage(uint8_t, uint8_t*)’:
/home/cri/sketchbook/libraries/rtclib/RTClib.cpp:405:28: error: no matching function for call to ‘TwoWire::endTransmission(int)’
/usr/share/arduino/libraries/Wire/Wire.h:52:13: note: candidate is: uint8_t TwoWire::endTransmission()
I thought, at the Built-Block, there are the download links to run the system? Do I need therfore also an old Version??
Thanks a lot
Chrissel
Re: emonglcd tester not compiling
Have you got all the libraries in your Arduino libraries folder? I think you are missing the Wire library. It should have been downloaded and installed when you installed the Arduino IDE, in the libraries folder of Arduino-1.0.5 (or whichever version you have).


{% extends "events/base_sidebar.html" %} {% block title %}Technical Requirements{% endblock %} {% block breadcrumb %}
The technological theme of this game jam is Arcade. As per rule 3, please ensure that you use Arcade as your project's main framework. Your project can use other dependencies, as long as they do not violate rule 3. If you're unsure about a potential dependency, consult us in the discussion channel.
Participating teams are asked to provide a click-and-play option to launch their project. There should be no complicated process to install dependencies, or otherwise prepare the environment, before the project can be started. This will allow us to spend more time evaluating the actual game. Ideally, projects will make use of Pipenv to both install dependencies and launch the game, but it is also acceptable to solve this with other dependency managers, or even with a requirements.txt
file and a great readme. Ideally, it should only take a judge 2-3 commands to get your game ready to run, and these should be clearly documented in your readme.
Working with Pipenv is not difficult, and existing Python Discord projects can be used for reference. For example, Seasonalbot's Pipfile
and Pipfile.lock
list all necessary dependencies and provide a run script. As a result, a virtual environment with all necessary dependencies can be conveniently created with pipenv install
, and the project can be launched with pipenv run start
.
In simple terms, emulating this workflow would be the ideal way to handle dependency management for this game jam.
If you're unfamiliar with Pipenv, we recommend Corey Schafer's excellent video as a learning resource.
All submissions will be evaluated on Windows 10. This does not necessarily mean that all development must take place on Windows, but all submissions should be functional and well tested on the target platform. This is also something to keep in mind in the initial stages of development - make sure you don't accidentally build your project around a dependency that isn't available on Windows.
{% endblock %} {% block sidebar %} {% include "events/sidebar/game-jams/2020.html" %} {% endblock %}


Is Sangathamizhan A Hit Or Flop? Box Office Verdict Is Out!
by By LekhakaIt was after a few hiccups that Sangathamizhan hit the marquee on November 15, 2019, along with Vishal's Action. However, the film had a delayed start in many centres with the Vijay Sethupathi starrer having its first show post evening. The film, directed by Vijay Chander, went on to fetch mixed responses after the initial shows but still garnered praiseworthy collections at the box office. Now, a popular YouTube channel has come up with a report, which talks about the film's budget, pre-release business, final box office verdict and more.
Total Budget
According to the report, Sangathamizhan's actual production cost is said to be around Rs 30 crore. Including the publicity works, the total budget of the movie is valued to be Rs 32.5 crore.
Theatrical Rights
The report says that the Tamil Nadu theatrical rights of the movie were sold for Rs 6 crore. Meanwhile, it has been added that the film bagged around Rs 35 lakh for Telugu dubbing rights. Kerala theatrical rights are valued to be around Rs 35 lakh whereas the Karnataka theatrical rights are said to be around Rs 30 lakh.
Total Pre-release Business
The report adds that the film has bagged around Rs 3 crore for Hindi dubbing rights. The satellite and digital rights of the movie have been sold for around Rs 12 crore. In total, considering the overseas rights and audio rights, the total pre-release business is valued to be around Rs 23.92 crore.
Box Office Collections
Sangathamizhan did get a decent start at the box office but going forward, the movie couldn't maintain the momentum. According to reports, the movie collected a gross of around Rs 7 crore from Tamil Nadu theatres. In two weeks of run, the film is said to have collected a share of Rs 4 crore.
Box Office Verdict
The report reveals that the movie has incurred a loss of over Rs 8 crore for the producer. At the same time, it also adds that Sangathamizhan has turned out to be a loss venture for the distributors in Tamil Nadu.
(Source: Valai Pechu)