Static files
Serving static files with pub-server
When pub-server is running it will serve static files according to opts.staticPaths
in pub-config
.
opts.staticPaths = [
{ path: './img',
route: '/images',
depth: 3,
glob: '**/*.{jpg,gif,png}' },
{ path: './static',
glob: '**/*.{css,js}' } ];
opts.injectCss: [ '/css/stylesheet1.css', '/css/stylessheet2.css' ],
opts.injectJs: [ '/js/library1.js', '/js/library2.js' ],
This config will serve images located up to 3 levels under ./img
when browsers request urls starting with /images/...
.
The config will also serve all .js
and .css
files located in '/static/js' and '/static/css', and explicitly inject 2 of each into the HTML using opts.injectCss
and opts.injectJs
.
The .glob
minimatch pattern is used to test every file for matches.
The server ignores directories and files starting with .
and node_modules
unless they are explicitly served as single files (see below).
Static directories may exist inside packages like the default doc theme and pub-pkg-editor. This explains how jQuery and other files are made available when you run pub
on the command line.
HINT: To see which directories are being served, you can turn on console debug output just for statics by setting DEBUG='pub:static'
. For a JSON list of all static files, query the server at http://localhost:3001/admin/statics
.
If there is no pub-config
, pub-server will also serve static files from the first level of the current directory, or you can point to a directory containing static files with the command line pub -s <dir>
. (note lower-case s
)
Static directory scan
Unlike express which reads the file system on each request, pub-server serves static files by scanning static paths on startup, and subsequently serving only those paths which were found in the scan. A watcher can be configured to trigger a re-scan of the path when new files arrive.
This allows pub-server to "mount" many static paths for all the included packages, and to serve single files (like favicons) mounted on root, without stat'ing the file system on each path for each request
For more details see server/serve-statics.js
.
Serving single files and injecting CSS or JS
A staticPaths
entry can point either to a directory or to a single file.
The following will include all files under ./static
as well as 2 dot
files necessary for GitHub Pages.
staticPaths: [ './static', '.gitignore', '.nojekyll' ]
Adding inject:true
on single file paths will inject a CSS <link>
or JS <script>
as in this example from pub-theme-brief.
staticPaths: [ {path:'./css/brief.css', route:'/css', inject:true }, {path:'./js/brief.js', route:'/js', inject:true } ]
Publishing static files
pub -O
will copy static files from all staticPaths
to the output destination when a website is generated.
This behavior uses the same configuration with depth
and glob
patterns to prevent unnecessary files from being copied.
Static-only mode
pub -S <dir>
runs pub-server
in static-only mode, serving ONLY static files from any directory. It mimics the behavior of GitHub Pages, looking for index.html files in folders, and redirecting from /folder-name to /folder-name/
This is especially useful for testing static HTML containing relative links. E.g. if ./out
holds your generated site and you do pub -S .
you can navigate to http://localhost:3001/out/
to test the site as if it were hosted in a subdirectory on the server.
See Links for details about configuring pub-server to generate relative links.


DNS
Mon-Fri 9am-5pm (EST)
855.967.3787
International +1.817.963.0565Clients and Servers
Computers connected to the Web are called takers and givers
- Clients are typically greedy, data hungry users.
- Servers are computers that store and distribute the data
So what actually happens?
- The browser goes to the DNS server and finds the real address of the server.
- The browser sends an HTTP request message to the server asking it to send a copy of the website to the client
- If the server is happy it will send a 200ok message which means "Permission granted! Here you go!" and starts sending packets.
- The browser assembles the small chunks into a complete website and it displays to you!
So what actually happens?
While the server can process information in many different languages, the files that they serve to the client are always going to be some combination of HTML, CSS and JavaScript!
Learn more about the Big 3 here!


--- layout: page title: About header-img: "img/about-bg.png" ---
Hello, my name is Dominique Skaf. I'm an 18-year-old aspiring software engineer. I have a passion for learning and improving myself, and a love for "nerd" things. I'm hoping that through learning how to program, I can discover more about how the technology that we interact with every day works and how I can apply my discoveries to my own ideas in the future.


Most of this night, I honestly don't recall and had to be pieced together slowly over a week by myself, friends, and a police report.
It started out just like any other night, we were hanging out at a friend's place. That summer we spent a lot of time at his place smoking pot, drinking, and just generally having fun since it was the summer after we had graduated. We got bored one night after having smoked a few bowls and one of my friends mentioned Dramamine. Having never heard of it being used in terms of a drug, we all decided to give it a try. It was probably about 8 o' clock in the evening and we drove to the store and picked some up, two bottles for each of us. There were three of us by the way. So we went back to our hangout and all of us took what we had.
We threw a movie and sat back to enjoy it. I think it probably took about 15-20 minutes for it to hit me. I can't remember much of being in the apartment aside from talking to my friend's mom about all sorts of jibberish, and noticing a lot of changes in light and shadows.
[Erowid Note: Driving while intoxicated or tripping is dangerous and irresponsible because it endangers other people. Don't do it!] One of the guys decided to leave because he was tired and it wasn't doing much to him (we later discovered that while driving home he kept swerving to miss imaginary semi-trucks and once he got home he sat in the dark in his room and had imaginary talks to people who weren't there.)
We'll call my friend Joe from here on out for reasons of privacy. So from what Joe told me the next day, I sat on the couch in his apartment and talked to him as if he were an employee at the local bookstore where I had worked, most of what I said was total jibberish and quiet mumbling, yet all the time I thought I was speaking very clearly in my mind. After awhile I got up and tried to pick up and a plant that was behind the couch, saying that it wasn't supposed to be there so I had to get rid of it. Joe finally got me to calm down about that and sat me back down on the couch, where I started to talk about how I had killed 'them' and hid the bodies in my basement. From what he's told me, I changed completely when I spoke of that, I had an evil tone to my voice and kept talking about how they deserved the death I gave them and how I had butchered the bodies.
So at that point, he freaked out (the drug didn't seem to affect him for some reason, well, not as much) and all he wanted was for me to get out of his house. So we decided to leave and go to a local coffee house. Bad idea. We wound up driving around downtown for an hour or so, I wound up nearly killing us because I failed to realize that I was driving at about 40 mph right at a flat-bed trailer. He decided that it was time for him to drive because I couldn't handle it. I guess that's when I really started to freak out. He pulled into a parking place across the street from the coffee-house and I guess in my mind I thought the car wasn't stopping, and I freaked out and began stomping my feet into the floorboards of the car and smashing my hands on the dashboard, in a frantic attempt to try and stop the car. For some odd reason, even at all of that, we still decided to go into the coffee house.
We got in, and everything seemed like it was getting better. I felt like I was regaining control of myself, unknown to me, the worst had yet to come. I wound up standing on the stairs to the upper level of the coffeehouse for about 5 minutes staring around blankly until Joe realized I wasn't with him and came back down and got me. As we passed a group of people our age, Joe sad that I walked up to a random girl and just started talking to her as if I had known her for years.
She got worried about me for some reason that I'll never understand and asked Joe if I was alright and if I needed to sit down. Joe claimed I was ok and we headed to the balcony for a smoke. From here on out this is where things really started to get to me. I had really hallucinated much before this point in the night. But I wound up lighting a cigarette and dropping it at some point onto the metal grate balcony and I spent about 20 minutes on my hands and knee's searching for the cigarette. From what Joe said, I still had the cigarette in my mouth the entire time.
So finally, after getting all sorts of disapproving looks from the owner and employee's, we decided to leave. Or rather Joe decided to leave and I wandered along after him confused as to where I was. Now, from this point on, I remember nothing but very small pieces of time. I remember going back to Joe's place, and deciding to leave, and getting in my car and backing up and leaving. From what Joe said, he and I got into an argument about me leaving, and I jumped in my car, threw it in reverse, backed up and then turned the car off and took the keys out. He watched from a window in his apartment and came out and asked me what I was doing. I told him I was leaving, and he explained to me that my keys weren't even in my ignition. So after a few times of this happening I finally made it out of the apartment complex.
[Erowid Note: Driving while intoxicated or tripping is dangerous and irresponsible because it endangers other people. Don't do it!]
I made it only about 100 yards down the road though, because I managed to drive in-between some construction barriers and into a construction zone. As far as I can figure, I got out of my car to make sure it was ok, locked it, and threw the keys on a nearby barrier as I walked around the car looking at it. From there I think I must have gotten confused as to why my car was locked and where my keys were, so I started wandering around town.
I remember walking up to a house and knocking on the door, thinking it was one of my buddy's houses. I was so wrapped up in this fantasy world that I even saw his little brother let me in. From there, the police report details that I was found in a family's home standing in front of their fish tank trying to open it to get a drink of water because I was so thirsty. The home-owner asked me what I was doing and I replied that I was thirsty and wanted some water, so I came in to get a glass. She freaked out and told me to leave, and I wandered over to their christmas tree and plucked a bulb off the tree and turned to her proclaiming 'oh this is pretty, I think I'll take this.' From there, I remember some small tid-bits of people yelling 'call the cops, call grandpa, get out of my house' and other numerous screams. So I ran. They found me on a porch a few blocks away crying and trying to write something with an imaginary pencil on some imaginary paper.
The police cuffed me and questioned me and all they could get out of me was that it was about 8 o' clock still, when it was really around 11:30 now, and that I had just left work a few moments ago. One of the officers also informed me the next day that I had repeatedly spoke to him as if he was an employee at the bookstore I was employed at and if he thought it would be ok for me to make a cup of tea. They arrested me on the grounds that I had unlawfully entered a person's home, and that I was completely unaware to my surroundings and was a danger to myself and others.
At this point, I remember a few things about being in the jailhouse, I remember sitting in the fingerprinting room, trying to read an issue of Cosmo that was sitting on my lap, and the entire time all the officers saw was my handcuffed to a chair trying to reach the magazine so I could turn the pages. I remember freaking out when the magazine fell off my lap and disappeared completely. That was the first time that I got scared, because I realized some of what the drug was doing to me.
An officer stated in the police report that when they removed me from the cell, I was ranting and raving about dead bodies rising up out of the floor and how I thought the entire police precinct was positioned over an entry gate to hell.
I really honestly can't remember anything else about the rest of the night, aside from one of the officers who had decided to somewhat take me under his wing and make sure I was ok, checking in on me periodically. Around 11 the next morning, my name was yelled through an intercom and I woke up and rushed out of the cell, forgetting my shoes completely, which pissed the cop off. So he told me to sign some papers, and I got confused and asked him what they were for, because I didn't want to sign a legal document without knowing what it was for. So he asked me if I wanted to stay here or get out of here, so I quickly signed the papers.
I was told to walk through the next three blue doors, and bam, I was outside in the sunlight, groggy, sweaty and totally unaware of what I was going to do next. I had no idea of where my car was, or how I would even find it.
Some bits and pieces of the night in the cell came back to me over the course of the next week, I remember a cold disgusting breakfast, smoking numerous imaginary cigarettes and then freaking out and crying when they disappeared and I would realize that I was hallucinating. I remember there being numerous other people in the cell with me. Over the course of the night, they messed with me, and when I awoke in the morning, I thought I was going to be charged with 26 counts of manslaughter for driving my car into a school, and for assaulting a police officer.
In the end, I got a minor misdemeanor charge and a lot of probation.

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.


Required Documents
Individual
- Gov issued ID (Passport, Driver’s License, Other)
- Selfie holding the government issued ID
- Proof of Home Address (Utility Bill or Bank Statement) issued within the last 3 months containing your name on the account
{{message}}


100% Pure Fire!
Email
Enter a valid Email.
Password
Minimum password length is 6 characters.
Sign In
Register


About Me
I graduated from the University of Central Florida in 2016 with a Bachelors in Digital Media Game Design. I'm currently a student at TES Coding Bootcamp for Web Design. I want to show you what I can do! Check out my portfolio while you're here.
I'm interested in all aspects of web design and I plan to become a full stack developer so I can help my clients achieve their dream website. A website is a window to the soul. Or almost as much anyway. I can work in groups or solo, and I love the collaborative process. I'm currently working with a team on designing a board game.
I love travel, the coolest place I've been to is Japan. In my spare time I play video games, I make art, and I like exploring the nooks and crannies of Orlando!


Moving from Wink to Home Assistant?
I suspect a number of people are looking at leaving Wink right now, in light of the recent announcement. Some of you will be looking at Home Assistant and wondering what will work (most of it), and what you can do.
In reality, this isn’t going to be a drop in replacement for the non-technical.  There’s no off the shelf appliance, but there is a tool chest that allows you to build something that does what you want. Yes, you’ll have to want to learn to use this, but if you’re willing to do that it can be very rewarding.
Home Assistant itself
Your biggest choice will come down to whether to run Supervised (aka Home Assistant, the install method previously known as Hass.io), or Core (previously known as Home assistant, Docker or native). If your hardware is supported by the official images then you can use that. Supervised gives you point and click software installs (add-ons) and snapshots (local backups), with Core you have to manage those yourself. There’s no differences to the actual automation platform. Supervised is the closest it gets to an “appliance” for the less technical.
I will just say that installing Core directly on Windows has limitations, and if you’re doing that you need to be more than just an experienced user of Windows.
Do take the time to read the documentation. There is a lot there, and you don’t have to read all of it, but if you read the two Configuration sections, the Core Objects, Automation, and the Scripts sections you’ll be well placed to make use of Home Assistant. If you need help there’s a forum and a very active Discord server, both of which are good places to get help.
Automating
There’s now four options for automating your home, assuming that you’re doing that and not “just” going for a smart home:
- Node Red is basically a visual editor for automations (flows in Node Red language). You don’t need to be technical, you don’t need to worry about how to construct service calls, format YAML, or code.
- Native automations are formatted in YAML, nothing else is required for these to work.
- If you’re a Python programmer, have a look at AppDaemon.
- If you’re a C# programmer, have a look at NetDaemon.
The only thing I’d recommend is that you pick one, and be careful if you want to use more than one that you don’t create automations that interfere with each other.
User interfaces
There’s a rather nice built in user interface, called Lovelace, a range of third party interfaces
Hardware
Host
You have to run Home Assistant somewhere, if you’ve already got a NAS or home server you can run Home Assistant (Supervised or other) there. Failing that a Raspberry Pi (ideally a 4, but the 3 works fine) or similar will do.
Zigbee
There are three Zigbee options available, so this is the easiest. Pick one (I’d suggest either zha or Zigbee2MQTT), pick a supported stick (the best one you can afford), and away you go.
Z-Wave
Z-Wave is almost as easy. There’s the existing integration, Zwave2MQTT, and a new official integration coming soon (quite possibly in 0.110). The existing integration uses the outdated OpenZWave 1.4, the others use the current OZW 1.6. The bright side is that the device pairings are stored on the stick, so you can migrate between integrations.
Bluetooth
Home Assistant’s support for Bluetooth is less complete, there’s support for some plant sensors, climate devices, and a few other devices.
WiFi
This is a large bucket of maybe. WiFi is just a signal carrier, some searching of the integrations list, or with Google.
Lutron Clear Connect
If you’ve got the Caséta hub (or the Pro version) you can connect these to Home Assistant.
Need help?
There’s an official forum and a very active Discord server where a wide range of people can provide advice and help you understand what’s possible, and what isn’t.


Kate Garraway says she's shy about I'm A Celeb shower but she has a skimpy costume
Myleene Klass kicked off the shower tradition when she slipped her curves into a scanty white bikini in 2006
by Irishmirror.ieThe steamy shower scenes are some of the most-talked about moments of I'm A Celeb.
So it's no wonder Kate Garraway, 52, has packed an extra skimpy costume than usual.
However, the mother-of-two confessed she was feeling "shy" about stripping off and lathering up for the sizzling scenes in the upcoming days.
Despite her shyness, the I'm A Celeb star insisted she had packed a "slightly more skimpy" swimming costume than usual so she can "wash".
She told Hello! magazine : "I'm a bit shy if I'm honest but it is your opportunity to wash so I've got a slightly more skimpy swimsuit, too."
Myleene Klass kicked off the shower tradition when she slipped her curves into a scanty white bikini in 2006.
Since then, all the hottest stars of TV have flocked to the shower to pose up a storm for the steamiest of shower scenes.
It's no wonder she's feeling shy as Kate was coerced into taking part on I'm A Celeb by her children William, 13, and Darcey, 10.
Kate laid the blame at her kids' door as she explained they are both big fans of the show, having got into watching the last few series.
She told the publication: "It's all their fault. Darcey really got into the last couple of series and kept saying, 'You should so do this Mum'.
"And then things like, 'You should eat that slug from the garden or djump offof that wall to practice'."
Fearing of all creepy crawlies, Kate will tackle the first Bushtucker Trial on Monday Bugged Off.
She will join forces with the fearless Caitlyn Jenner to try and win food for camp.
I'm A Celebrity...Get Me Out Of Here! continues Monday 18 November at 9pm on ITV


Fundamentals!
JavaScript Prototypes!
JavaScript is built off of prototypes
All of these methods help manipulate objects (with little "o"!).
Side note!
Did you see the prototype in the picture? Take another look.
Note!
Caution!
Global Prototypes
Constructors and Prototypes
"this" craft
Prototypal Inheritance
Function constructors
Plain Old JavaScript Object.
Using `Object.create()`
There are several ways to do things! I have just shown a few.
What are the differences between Prototypal Inheritance and Classical Inheritance?
Do a code demonstration already!
https://gremlich.dev/2019/10/taking-advantage-of-js-prototypes/


Hello! I am currently trying to complete this Human Computer Interaction lab. I've been running into a few problems on the way(mostly failed internet connection), but none the less I am here in my terminal editing this html file in vim because I couldn't figure out how to open this in sublime text. Anyway I should probably get back to completing the rest of this lab. Seeya!


Vols sting Hornets as seniors reach milestone
KNOXVILLE, Tenn. (WVLT) -- The Vols beat Alabama State on November 20.
Tennessee won 76-41, and they hold the record for straight wins at home with 29.
For the second consecutive season, Tennessee had two players join the 1000-Point Club in the same game. Last season, Grant Williams and Admiral Schofield reached the milestone against Louisville (Nov. 21, 2018). This season, it was Turner and Bowden, becoming the 51st and 52nd Vols to score 1,000 career points.
Bowden finished with a game-high 16 points, while Turner added 13 points to go along with a game-high six assists. Turner has had six or more assists in every game this season and came into Wednesday's contest ranked second in the country with 9.3 assists per game.
Josiah-Jordan James snagged a game-high 13 rebounds, the first time a Tennessee player has had 10 or more boards this season. The Vols finished with a +15 rebounding margin in the game.
The Hornets' 41 points in the game were the fewest points by a UT opponent this season and the fewest since Lenoir-Rhyne also managed just 41 points against Tennessee on Nov. 6, 2018.
The Vols held Alabama State without a field goal over the last 9:39 of the game, as all six of ASU's points during that span came from the free-throw line.
Tennessee's defensive effort helped it build the lead out to as much as 37 points as the Big Orange closed the game with a 24-6 run.
For the second consecutive game, John Fulkerson scored in double figures. It marked the first time in his career he had back-to-back double-digit games. Fulkerson ended the night with 10 points.
Yves Pons has now scored in double-digit in every game this season, totaling 11 points on 3-of-5 shooting Wednesday night.
After Tennessee a 3-pointer on the opening possession of the game, UT held the Hornets to just three points over the next 9:06 of the first half. It helped the Vols build their lead to 13-6 and maintained the lead through the final buzzer.
By halftime, Tennessee had pushed the margin to double digits with a 34-23 lead. Turner and Bowden nearly outscored the entire Alabama State team in the first half, as they had 22 points combined at the midway point.
1000-POINT CLUB: Both Turner and Bowden eclipsed the 1000-career point milestone Wednesday night. Bowden became the 51st player in program history to reach the milestone when he knocked down a jumper at the 5:54 mark of the first half.
Later in the game, Turner joined him, becoming the program's 52nd all-time 1,000-point scorer. He hit the milestone with 11:38 left in the second half when he scored on a right-handed layup before adding an "and one" free throw.
His teammate, Lamonte Turner, followed and hit 1,000 points in the second half. Read more about here.
Turner also had something to say about teammate Uros Plasvic after the win.
After the game, Rick Barnes said Zach Kent stepped away from the team for personal reasons.


Pikh Taras
Junior Java Developer
Location:Lviv
Mobile:<PHONE_NUMBER>
Email<EMAIL_ADDRESS>Skype: pihtaras
Linkedin: Linkedin Profile
Summary:
- Core Java
- Spring Framework, Spring Security, Hibernate, JSF, JSP
- DAO, JDBC, Servlets
- MySQL
- Eclipse, IntelliJ IDEA
- Maven, Git
- Web Technologies: HTML(Bootstrap), CSS, JavaScript(JQuery)
Education:
- Lviv Polygraph College
- Ukrainian Academy of Printing
Language skills:
- English- intermediate
- Russian- fluent
- Ukrainian- native
Courses, Certifications:
Logos IT Academy
- Programming Basics, HTML/CSS, MySQL, Java and Java Advanced
British Council
- Pathways Pre-intermediate 1
- Pathways Pre-intermediate 2
Personal Qualities and hobbies:
- Persistent;
- Football, music, science, computers;
About this page: Made by
Taras;


public interface BroadcomColorSensor
BroadcomColorSensor
is an extension of ColorSensor that provides additional functionality
supported by a family of color sensor chips from Broadcom.| Modifier and Type | Interface and Description |
|---|---|
static class |
BroadcomColorSensor.Gain |
static class |
BroadcomColorSensor.LEDCurrent |
static class |
BroadcomColorSensor.LEDPulseModulation |
static class |
BroadcomColorSensor.LSMeasurementRate |
static class |
BroadcomColorSensor.LSResolution |
static class |
BroadcomColorSensor.MainControl |
static class |
BroadcomColorSensor.MainStatus |
static class |
BroadcomColorSensor.Parameters
Instances of Parameters contain data indicating how the
sensor is to be initialized.
|
static class |
BroadcomColorSensor.PSMeasurementRate |
static class |
BroadcomColorSensor.PSResolution |
static class |
BroadcomColorSensor.Register
BroadcomColorSensor.Register provides symbolic names for interesting device registers |
| Modifier and Type | Field and Description |
|---|---|
static I2cAddr |
BROADCOM_APDS9151_ADDRESS |
static byte |
BROADCOM_APDS9151_ID |
| Modifier and Type | Method and Description |
|---|---|
byte |
getDeviceID()
Returns the flavor of the Broadcom color sensor as reported by the chip itself
|
BroadcomColorSensor.Parameters |
getParameters()
Returns the parameters which which initialization was last attempted, if any
|
boolean |
initialize(BroadcomColorSensor.Parameters parameters)
Initialize the sensor using the indicated set of parameters.
|
byte[] |
read(BroadcomColorSensor.Register register,
int cb)
Low level: read data starting at the indicated register
|
byte |
read8(BroadcomColorSensor.Register register)
Low level: read the byte starting at the indicated register
|
void |
write(BroadcomColorSensor.Register register,
byte[] data)
Low level: write data starting at the indicated register
|
void |
write8(BroadcomColorSensor.Register register,
int bVal)
Low level: write a byte to the indicated register
|
static final I2cAddr BROADCOM_APDS9151_ADDRESS
static final byte BROADCOM_APDS9151_ID
boolean initialize(BroadcomColorSensor.Parameters parameters)
parameters
- the parameters with which to initialize the deviceBroadcomColorSensor.Parameters getParameters()
byte getDeviceID()
byte read8(BroadcomColorSensor.Register register)
register
- the location from which to read the databyte[] read(BroadcomColorSensor.Register register, int cb)
register
- the location from which to read the datacb
- the number of bytes to readvoid write8(BroadcomColorSensor.Register register, int bVal)
register
- the location at which to write the databVal
- the data to writevoid write(BroadcomColorSensor.Register register, byte[] data)


Gary Lineker: 'Tottenham Hotspur will not find better than Mauricio Pochettino'
Tottenham will struggle to find a better manager than Mauricio Pochettino after opting to sack the Argentinian, according to Gary Lineker.
The former Spurs striker questioned the club's decision to dispense with a man who led them to the Champions League final for the first time last season.
The club announced on Tuesday evening they had axed Pochettino following a disappointing start to the season.
Lineker said on Twitter: "He helped the club to punch massively above their weight for years. Good luck with finding a better replacement....ain't gonna happen."
Former England midfielder Trevor Sinclair blamed Totteham's players for letting their manager down, tweeting: "Tottenham players need to have a look at themselves in the mirror tonight after what Poch has done for them #Pochettino."
Former Liverpool defender Jamie Carragher backed Pochettino to be back managing in the Premier League soon.
He tweeted: "I said a few weeks ago I felt this project had ran its course, I thought there would be a change at the end of the season with either the manager or players changing. Pochettino has been a brilliant manager for Spurs & will be back in the PL sooner rather than later!."
body check tags ::


Back to the
:roots
Default
Button
Button
Button
OK
Delete
3
8
Light
Button
Button
Button
OK
Delete
3
8
Dark
Button
Button
Button
OK
Delete
3
8


Comments
-
Greg Hurrell
Status changed:
- From: New
- To: Open
-
Greg Hurrell
I currently have three domains with SSL certs: wincent.com, secure.wincent.com and rails.wincent.com.
For the time being I don't want to touch secure.wincent.com at all because it's handled by Apache and that set-up must remain intact until all of the old (Apache-served) parts of the site are brought over here (and even then will probably want to wait quite a while to give Google and friends time to index the new content instead).
Not sure if I want to keep renewing the SSL certificate for rails.wincent.com forever, so that may not be the best long term choice either. At least in the short term, it should be ok.
Long term I probably want a new subdomain, like assets.wincent.com.
-
Greg Hurrell
Another option to consider here is moving some assets to Amazon S3. Seeing as I have to use HTTPS, and seeing as EC2 instances can only have 1 external IP address, I can't run multiple HTTPS sites off the same instance (each would need a different IP), the only choice is moving the assets onto another instance, and if I'm going to do that I may as well move them to S3.
Still not sure if it's actually worth it. Probably shelve the idea until performance becomes a problem, and it probably never will.
-
Greg Hurrell
Summary changed:
- From: Move static assets onto different domain
- To: Move static assets onto Amazon S3
Add a comment
Comments are now closed for this issue.


 Is the threat warranted?
As an IT recruiter for the last few years, I've seen foreign developers come here on H1B visas, and I've also seen companies host their own offshore divisions overseas. For someone like myself entering the IT world as a developer, the thought of a future boom in offshoring does give pause for thought. At least at first.
But for a few different reasons, new developers entering this industry for the first time generally feel safe in their career choice, the threat of offshoring notwithstanding.
The distinction should be probably be made between offshoring in general, and the offshoring of developers in particular, the latter representing a more niche skillset.
As regards the offshoring of developers, well, it's not always an inexpensive endeavor, and to date, most of the major offshoring has taken place at the hands of behemoth companies who can afford this option. Economies of scale do not generally favor the small or even medium-size company that wants to offshore a portion of their IT work.
Furthermore, there is evidence that large companies who do outsource developers do so at their own peril. Turnaround time, communication, and synergy (to name a few) tend to suffer in an offshore situation, and can ultimately cost the company more money in the long run.
It's almost not even worth mentioning that there are of course excellent developers on both sides of the pond, but in spite of excellent cross-global communication systems now in place, there is just no subsitute for the in-house human factor that a local developer represents.


In Economics authors have collected their own research data or used external datasets. The goal of {econodata} is to provide a curated list of datasets that are used in the most influential economic papers.
All data are stored as objects in unquoted name format.
library(econdata)
# Stock and Watson (2001) dataset
sw2001
#> # A tibble: 164 x 4
#> date infl un ff
#> <date> <dbl> <dbl> <dbl>
#> 1 1960-01-01 0.908 5.13 3.93
#> 2 1960-04-01 1.81 5.23 3.70
#> 3 1960-07-01 1.62 5.53 2.94
#> 4 1960-10-01 1.80 6.27 2.30
#> 5 1961-01-01 0.537 6.8 2.00
#> 6 1961-04-01 0.715 7 1.73
#> 7 1961-07-01 0.892 6.77 1.68
#> 8 1961-10-01 1.07 6.2 2.4
#> 9 1962-01-01 2.30 5.63 2.46
#> 10 1962-04-01 1.23 5.53 2.61
#> # ... with 154 more rows
| BIBTEXKEY | AUTHORYEAR | TITLE |
|---|---|---|
| bbe2005 | Bernanke, Boivin, and Eliasz (2005) | Measuring the Effects of Monetary Policy: A Factor-Augmented Vector Autoregressive ({FAVAR}) Approach |
| gk2015 | Gertler and Karadi (2015) | Monetary Policy Surprises, Credit Costs, and Economic Activity |
| sw2001 | Stock and Watson (2001) | Vector Autoregressions |
| psy2015 | Phillips, Shi, and Yu (2015) | Testing for multiple bubbles: Historical episodes of exuberance and collapse in the S\&P 500 |
| u2005 | Uhlig (2005) | What are the effects of monetary policy on output? Results from an agnostic identification procedure |
| bq1989 | Blanchard and Quah (1989) | The Dynamic Effects of Aggregate Demand and Supply Disturbances |
If you want to contribute to the package:
Please note that the ‘econdata’ project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.


This release now requires Java 8 or later.
Fixed memory leak introduced in 2.9.0
Contains many miscellaneous fixes accumulated over many months
Special thanks to @SimY4 who made Immutables compatible with JDK11 and JDK17 environments.
What’s Changed
Support for JDK 11 and 17 (@SimY4)
Criteria and Repository classes are now generated in Eclipse compiler (ECJ). #1175
Add caching to CriteriaContext to avoid class scanning on each instantiation. #1241
#1189: criteria-geode backend toLowerCase/toUpperCase add parentheses by @garrettlestingi in https://github.com/immutables/immutables/pull/1190
Added Bill of Materials (BoM) artifact by @joke in https://github.com/immutables/immutables/pull/1191
Fix SuppressWarnings by @arouel in https://github.com/immutables/immutables/pull/1208
Fix repository generation for custom generic types by @coreyjboyle in https://github.com/immutables/immutables/pull/1207
When modifiable has modifiable default field, Immutables produces syntactically invalid code. by @SimY4 in https://github.com/immutables/immutables/pull/1212
Fix addAll(Iterator) NPE by @dmivankov in https://github.com/immutables/immutables/pull/1221
Remove redundant equality checks in with… methods on enum members by @jbewing in https://github.com/immutables/immutables/pull/1226
Write META-INF/services files when annotation processing is over by @arouel in https://github.com/immutables/immutables/pull/1235
resolve auto-module-name generation by @realumhelp in https://github.com/immutables/immutables/pull/1224
Bean friendly modifiable from method return converted result. by @SimY4 in https://github.com/immutables/immutables/pull/1211
Truncate strings or values of type variables in toString method that are longer than a defined length by @arouel in https://github.com/immutables/immutables/pull/1185
Diagnostics for NPE in SourceOrdering by @stepancheg in https://github.com/immutables/immutables/pull/1123
SuppressedWarnings: if it’s deprecated, also suppress forRemoval by @stevenschlansker in https://github.com/immutables/immutables/pull/1156
replace TravisCI with GitHub Actions CI by @sullis in https://github.com/immutables/immutables/pull/1244
Immutables to build on all JDKs 8+ by @SimY4 in https://github.com/immutables/immutables/pull/1247
Fix some previously broken extensions support. by @SimY4 in https://github.com/immutables/immutables/pull/1249
Issue/bug 1245 by @SimY4 in https://github.com/immutables/immutables/pull/1279
Added eclipse compiler to build matrix by @SimY4 in https://github.com/immutables/immutables/pull/1280
Support abstract classes declaring static interned instances of their own type by @Stephan202 in https://github.com/immutables/immutables/pull/1274
Update README.md by @aaylward in https://github.com/immutables/immutables/pull/1292
Fresh fixes by @elucash in https://github.com/immutables/immutables/pull/1306
Java 16 compat by @SimY4 in https://github.com/immutables/immutables/pull/1326
Java 17 compat. by @SimY4 in https://github.com/immutables/immutables/pull/1328
Forward Encoding method parameter annotations by @darichey in https://github.com/immutables/immutables/pull/1320
Final Java 17 support by @SimY4 in https://github.com/immutables/immutables/pull/1337
Add sample code to demonstrate getter usage by @wisecodecraft in https://github.com/immutables/immutables/pull/1343
Fix five flaky tests in value-fixture by @pthariensflame in https://github.com/immutables/immutables/pull/1350
Use Java 17 target on Java 17. by @SimY4 in https://github.com/immutables/immutables/pull/1340
fixtures with and without errorprone by @SimY4 in https://github.com/immutables/immutables/pull/1341
[annotate] Fix javadoc typos by @piomar123 in https://github.com/immutables/immutables/pull/1345
Emit compile error when using @Value annotations on records by @dhoepelman in https://github.com/immutables/immutables/pull/1347
No explicit opens by using Add Opens manifest entry. by @SimY4 in https://github.com/immutables/immutables/pull/1354
Add Opens follow up. by @SimY4 in https://github.com/immutables/immutables/pull/1356
#1360 Prepend synthetic with this in equalTo(int, T) by @fp7 in https://github.com/immutables/immutables/pull/1361
Using (lazyhash = true)+Serializable should always make the computed hashCode field transient by @nastra in https://github.com/immutables/immutables/pull/1369
Improve error msg for null values in JDK Maps by @nastra in https://github.com/immutables/immutables/pull/1371
Could org.immutables:testing:2.9.1-SNAPSHOT drop off redundant dependencies? by @Celebrate-future in https://github.com/immutables/immutables/pull/1382
New Contributors
@garrettlestingi made their first contribution in https://github.com/immutables/immutables/pull/1190
@joke made their first contribution in https://github.com/immutables/immutables/pull/1191
@SimY4 made their first contribution in https://github.com/immutables/immutables/pull/1212
@dmivankov made their first contribution in https://github.com/immutables/immutables/pull/1221
@jbewing made their first contribution in https://github.com/immutables/immutables/pull/1226
@realumhelp made their first contribution in https://github.com/immutables/immutables/pull/1224
@stepancheg made their first contribution in https://github.com/immutables/immutables/pull/1123
@sullis made their first contribution in https://github.com/immutables/immutables/pull/1244
@aaylward made their first contribution in https://github.com/immutables/immutables/pull/1292
@darichey made their first contribution in https://github.com/immutables/immutables/pull/1320
@wisecodecraft made their first contribution in https://github.com/immutables/immutables/pull/1343
@pthariensflame made their first contribution in https://github.com/immutables/immutables/pull/1350
@dhoepelman made their first contribution in https://github.com/immutables/immutables/pull/1347
@fp7 made their first contribution in https://github.com/immutables/immutables/pull/1361
@nastra made their first contribution in https://github.com/immutables/immutables/pull/1369
@Celebrate-future made their first contribution in https://github.com/immutables/immutables/pull/1382


[Bob User]
Transfer Of Care (Harry Levin)
Contents
Advanced Directives
Allergy Section
Functional Assessment Section (PQAS)
Functional Status Section
General Medical History Section
Immunization Section
Medical Equipment Section
Harry Leven
/
Advanced Directives
Save


Drag the playing cards out of the stack and let go. Dragging them beyond the desk will throw them out of the stack. If you drag too little and let go, the cards will spring back into place. You can throw cards back into the stack after you have thrown them out.
Open the Console to view the associated events.
Demonstration of https://github.com/gajus/angular-swing implementation.


Cloak Clears a displayed file without saving.
Select targets, and
Choose Cloak radio button.
The file is "unpainted" from the screen.
Open, Mapped, and Viewed files may be Cloaked.
If you choose Cloak for an Open file, the file is discarded, restoring the file as it was when you Opened it.
This lets you abort a contaminated workfile without contaminating the file on the disk. This is equivalent to the Clear Work command from Menu Bar.


Cannot find your device? send an email to<EMAIL_ADDRESS>with your device.
This site is maintained byThe UBports Developers and is not an any way endorsed by or affiliated with Ubuntu or Canonical. Ubuntu and Canonical are registered trademarks of Canonical Ltd.


Class that stores the progress of an object's animation. More...
Public Types | |
| typedef std::function< void(Animated &, float)> | AnimationFunction |
| Functor to animate the objects. | |
Public Member Functions | |
| Animator () | |
| Default constructor. | |
| Animator (const Animator &origin) | |
| Copy constructor. | |
| Animator & | operator= (const Animator &origin) |
| Copy assignment operator. | |
| Animator (Animator &&source) | |
| Move constructor. | |
| Animator & | operator= (Animator &&source) |
| Move assignment operator. | |
| ~Animator () | |
| Destructor. | |
| void | addAnimation (const Id &id, const AnimationFunction &animation, sf::Time duration) |
| Registers an animation with a given name. | |
| void | playAnimation (const Id &id, bool loop=false) |
| Plays the animation with the given name. | |
| void | stopAnimation () |
| Interrupts the animation that is currently active. | |
| bool | isPlayingAnimation () const |
| Checks whether an animation is currently playing. | |
| Id | getPlayingAnimation () const |
| Returns the ID of the currently playing animation. | |
| void | update (sf::Time dt) |
| Updates the animator's progress. You should call this method each frame. | |
| void | animate (Animated &animated) const |
| Applies the stored animations to an object. |
Class that stores the progress of an object's animation.
The Animator class takes care of multiple animations which are registered by a ID. The animations can be played at any time. Animator updates their progress and applies it to animated objects.
| typedef std::function<void(Animated&, float)> thor::Animator< Animated, Id >::AnimationFunction |
Functor to animate the objects.
Signature: void (Animated& animated, float progress)
| void thor::Animator< Animated, Id >::addAnimation | ( | const Id & | id, |
| const AnimationFunction & | animation, | ||
| sf::Time | duration | ||
| ) |
Registers an animation with a given name.
| id | Value that identifies the animation (must not be registered yet). |
| animation | Animation to add to the animator. The animation is copied; if you want to insert a reference instead, use the function refAnimation(). |
| duration | Duration of the animation. |
| void thor::Animator< Animated, Id >::animate | ( | Animated & | animated | ) | const |
Applies the stored animations to an object.
| animated | Object which is animated by the current animation. If no animation is active, the object is left unchanged. |
| Id thor::Animator< Animated, Id >::getPlayingAnimation | ( | ) | const |
Returns the ID of the currently playing animation.
| bool thor::Animator< Animated, Id >::isPlayingAnimation | ( | ) | const |
Checks whether an animation is currently playing.
| void thor::Animator< Animated, Id >::playAnimation | ( | const Id & | id, |
| bool | loop = false |
||
| ) |
Plays the animation with the given name.
| id | Value that identifies the animation (must already be registered). |
| loop | True if the animation is played repeatedly. |
| void thor::Animator< Animated, Id >::stopAnimation | ( | ) |
Interrupts the animation that is currently active.
The animated object remains in the state of the stopped animation. After this call, isPlayingAnimation() returns false.
| void thor::Animator< Animated, Id >::update | ( | sf::Time | dt | ) |
Updates the animator's progress. You should call this method each frame.
| dt | Frame time. |


MAC One-Time Password Login
Enter the one-time password (OTP)
.
Login
One-Time Password:
@OTP_HINT@
-
Click on the Regenerate button to get a new one-time password value delivered.
Click on the Reselect button to reselect the method for generating, delivering, and verifying the one-time password.
Click on the Try Another Way button to reselect the 2FA technique altogether.


All's Affair in War and Sex End of the Affair
By Ross Anthony
Oozing like a maple tree with schmaltz, you'll have to peer over the grizzlies in the front row lapping it up off their paws. If the director was going for a look/touch/feel recreation of a movie made during the period portrayed in this film (1940's) - then he got it. Save for the sex scenes, which rival even the fleshiest of modern day films. (Perhaps, he made the exception for Julianne Moore?)
Very watchable, although there isn't much more than an affair film here - okay, a little bit more. The relationship between the lover and hired private eye is actually quite sweet.
End of the Affair. Copyright © 2000. Rated R. Starring Ralph Fiennes, Julianne Moore, Stephen Rea. Directed by Neil Jordan. Screenplay by Neil Jordan. Based on the novel by Graham Greene. Produced by Stephen Woolley and Neil J. at Columbia Pictures.
Grade..........................B+
-- Copyright © 2000. Ross Anthony, currently based in Los Angeles, has scripted and shot documentaries, music videos, and shorts in 35 countries across North America, Europe, Africa and Asia. For more reviews visit: http://RossAnthony.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Æbleskiver ♥
Æbleskiver
is a real-time multi-channel chat application for
Node.js.
The complete annotated source code
is also available.
Introduction |
Installation |
Usage |
Change Log
Introduction
Installation
-
Æbleskiver depends on Node.js and the Node Package Manager
(npm). If you don't already have these installed, grab the latest. Node
releases can be found on the download page.
NPM can be installed with a script:
curl http://npmjs.org/install.sh | sudo sh
-
Install Æbleskiver via NPM:
npm install aebleskiver
Usage
Change Log


Ruby Arrays and Hashes
June 29, 2015
Arrays and Hashes in Ruby are quite useful. I recently dove into learning about arrays and hashes in Ruby. In brief, here's what they are: Arrays are ordered collections of objects. Hashes, on the other hand, are like dictionaries where a key points to a value (similar to how a word points to a definition in a dictionary) and are ordered in current versions of Ruby.


Sign in
Before watching your favorite TV Shows on Roku, please log in with a valid username and password.
Submit


Ran Ribenzaft
I’m a passionate developer, with vast experience in network, infrastructure, and cyber-security. Constantly chasing new technologies - as the current one is Serverless. Love sharing open source tools to make everyone lives easier :) In my current role, I’m the co-founder and CTO at Epsagon - monitoring for serverless applications. I love swimming, traveling around the world, and taking breathtaking pictures.
Talk: Distributed Tracing in Serverless Systems
Observability of serverless, distributed systems is complex since each service is separated and from the others. Distributed tracing is key to understanding such systems. In serverless, there are unique challenges and opportunities which make distributed tracing powerful for gaining observability.
Back to the agenda


{% import "shop/macros/errors.html" as errList %}
Please upload a valid Canadian government photo ID, showing you are over the age of {{ siteSettings.minAge }}, such as a drivers license or passport.


Since we'll be removing everything here, we'll transition the opacity to zero and then remove the elements:
function destroy(self, storage, timing) { storage.lineContainers.transition().duration(timing) .style('opacity', 0) .remove(); }


Deployment as a Service is a solution for developers and enterprises which helps them leverage various cloud platforms for deployment of the application without worrying about deployment process. Our platform will help the enterprise to move from one cloud to another or private cloud to public cloud. DaaS deploys a micro-service application with Kubernetes as container orchestration and Docker as container engine. On top of service, we also storage management layer so that a user could plug-and-play any existing portable storage.
Daas is a platform where the user can provide existing kubernetes cluster details to read cluster information. Next, select the destination cloud configuration and create Kubernetes cluster. Upon successful cluster creation, the application is migrated based on information read from existing cluster. Once deployed, the user can manage and monitor the cluster and even scale up/ scale down or remove the deployment.
Student at SJSU
Avid Reader and Occasional Writer
Potterhead and Coffee Lover.. :)
Student at SJSU
Can't imagine life without tea!
Loves App Sec, food & puns! A Cinephile!
Student at SJSU
Music lover and fairly good singer!
Happy Go Lucky.. :)
Student at SJSU
Music lover and Football Maniac
Loves a fairly simple lifestyle.. ;)


Sponsored: A buyer’s dream home coming onto the Alameda market soon
by BANG Staff and correspondentsThis property, built in 1988, is situated in a picturesque community just a short walk to the Alameda/S.F. ferry and the top-rated Bay Farm Elementary School. Its location is a short walk away from walking paths, the estuary, golf course, shopping, and breathtaking views of San Francisco and the bay.
This beautiful four-bedroom, three-bathroom home has been updated throughout and offers a spacious bedroom and full bathroom on the main level. It is everything a family could want in a home: location, beauty, space and privacy. This highly sought after yet rarely available property is a must-see. The location makes this home a buyerʼs dream.
Details include: More than 2,000 square feet of living space, four bedrooms, three full bathrooms, dining and living room, vaulted ceilings, beautiful spacious kitchen, inviting living room with magnificent fireplace, laundry room, two-car garage, and a serene, private backyard. Window dressings throughout the house allow for additional privacy. Updates include updated bathroom and fixtures, fresh paint and beautifully landscaped yard.
The front yard has an expansive greenbelt lawn that is maintained by the HOA and views of the water with the city as the backdrop. This home is situated at the end of a cul-de-sac, on a quiet street with easy access to everything Alameda has to offer.
Location: 46 Killybegs Road, Alameda
Price: $1,395,000
Open house: By appointment only.
Listing agent: Contact Richard Kim, DRE#: 01410106,<PHONE_NUMBER>, for a private showing and details.


| Ornament | Amount | Donor |
|---|---|---|
| 1 | 18.5000 ETH | Polychain Capital Team |
| 2 | 10.4000 ETH | Token Foundry (www.tokenfoundry.io) |
| 3 | 7.7100 ETH | Team Status |
| 4 | 7.6900 ETH | Team Cryptiv |
| 5 | 7.3331 ETH | Polymath - Big Blue Bull |
| 6 | 6.0082 ETH | AidCoin Team |
| 7 | 6.0081 ETH | Quantstamp - Proof of Caring |
| 8 | 5.5555 ETH | 🎉 Zeppelin 🎉 |
| 9 | 5.5000 ETH | Joanne and Fred Wilson |
| 10 | 5.2500 ETH | 🦊 The MetaMasketeers 🦊 |
| 11 | 5.2000 ETH | nullc |
| 12 | 5.0000 ETH | 0x56c915758ad3f76fd287fff7563ee313142fb663 |
| 13 | 5.0000 ETH | Team 0x 🚀 |
| 14 | 5.0000 ETH | team ælf |
| 15 | 5.0000 ETH | Cyber Fund |
| 16 | 5.0000 ETH | 🎅 Team Augur 🎅 |
| 17 | 4.3675 ETH | Blockgeeks |
| 18 | 3.0000 ETH | 0x0370c026b24830fe64e9b7f3c70cf0b4d65b2e3f |
| 19 | 2.1000 ETH | Bounty0x - Christmas Bounty |
| 20 | 2.0000 ETH | Team Truebit <3 |
| 21 | 1.9900 ETH | Protocol Labs |
| 22 | 1.3370 ETH | Citizen Hex |
| 23 | 1.2500 ETH | Chase |
| 24 | 1.1111 ETH | Griff Green |
| 25 | 0.6327 ETH | All you need is love |
| 26 | 0.6078 ETH | 0x01e4276d3e42dfffbb38f7d01404175e4c480315 |
| 27 | 0.5583 ETH | Robbie Bent |
| 28 | 0.5100 ETH | Bounty0x Brought Me Here <3 |
| 29 | 0.5005 ETH | 0xedb328a8641738818420cec27652d16228660ffa |
| 30 | 0.5000 ETH | 0x35713c4a579ddecbfc69ba5c4f5827da46114566 |
| 31 | 0.4000 ETH | Pactum |
| 32 | 0.3000 ETH | 0x5cb479db92ce3572383837c9775639dc373e4194 |
| 33 | 0.2044 ETH | 0xeed16856d551569d134530ee3967ec79995e2051 |
| 34 | 0.2000 ETH | Satoshi |
| 35 | 0.2000 ETH | 0x90c690e194ac53564b2e03ad2b54953d6266afb2 |
| 36 | 0.1950 ETH | 0x7eee1ec1ebfca72baef8c6b5a2ea112f752def4a |
| 37 | 0.1861 ETH | 0x4e2b1494b241803cba467f11cf077243b147643b |
| 38 | 0.1850 ETH | 0x267be1c1d684f78cb4f6a176c4911b741e4ffdc0 |
| 39 | 0.1700 ETH | 0xc769f86f13a003f76824c61f65077e1cd25181e4 |
| 40 | 0.1500 ETH | 0x7221b104fba7701084759fd25faca19ac6300855 |
| 41 | 0.1394 ETH | 0x00d58ad7cc9ce62b9b160af259e4d15bb496df0a |
| 42 | 0.1280 ETH | 0xf9cfc99f8c7e3c007d072298da3fea4db2a15439 |
| 43 | 0.1198 ETH | 0xb77ff986f65be28300bba162efe2bc5ad1cfb966 |
| 44 | 0.1000 ETH | 0xb6aac3b56ff818496b747ea57fcbe42a9aae6218 |
| 45 | 0.1000 ETH | 0x3ba09bcb644a82ecd80a83abeb01a318b51f4352 |
| 46 | 0.1000 ETH | 🦅 |
| 47 | 0.1000 ETH | 0xdf842962c53ac967e3431803344e97b6b7b46f6b |
| 48 | 0.1000 ETH | 0xd93c5b5ad28b95cc9f422c99ecbc2eb62ddf3f7b |
| 49 | 0.1000 ETH | 0x0a00c7d9080b5ea96d87027222289502af24ebba |
| 50 | 0.0971 ETH | 0x5b4c3e8ff02896b0400e19adce5e10d2d82694b0 |
Merry Merkle tree is a decentralized giving project enabled by the Ethereum Blockchain. This holiday season, we’re challenging the Toronto and global crypto community's generosity in donating what they can to a Toronto homeless youth shelter (Covenant House) via the “Merry Merkle Tree” structure!
Donate Learn More Telegram NewsletterMerry Merkle Initiative has raised over
$200,000 CAD this holiday season in support of programs at Covenant House Toronto, Canada’s largest agency
serving at-risk, homeless and trafficked youth.
This astounding contribution will make a huge difference in the lives of vulnerable youth by providing nearly
nine months of food and shelter for approximately
100 youth a day.
"We are truly grateful to everyone who came together to create an amazing event so that we could receive our very
first cryptocurrency donations,”-- says
Bruce Rivers, Executive Director of Covenant House Toronto.
“The cryptocurrency community is an incredibly generous group of people, and this event just goes to show what
a difference you can make when you team up in support of a cause."
As Canada’s largest agency serving at-risk, homeless and trafficked youth, Covenant House Toronto provides the widest
range of services and support to as many as 250 youth a day. More than a place to stay, we provide 24/7 crisis
shelter and transitional housing on-site and in the community, along with comprehensive services including education,
counselling, health care, employment assistance, job training and aftercare.
To do all this, we rely on donors for more than 80 percent of our $27-million annual operating budget. Our doors
are open to youth 16 to 24 regardless of race, religion, sexual orientation, gender identity or the circumstances
that have brought them to our doors.
Since opening our doors in 1982, Covenant House has served almost 95,000 young people.


__MSG__RECENT_content__
My Content
Filtered by:
Used in:
Mathematics 101
(45)
Sort by:
Newest
Remove
PPT
Added by:
test
on:
12/4/1012
FeynmanLectures.ppt
Edit
Pages
Added by:
test
on:
12/4/1012
Physics Applied
Edit
AVI
Added by:
test
on:
12/4/1012
Web search algorithms
Tags:
Mathematics, Equations,Internet Algoriths
PDF
Added by:
test
on:
12/4/1012
Cambridge Magazine
Tags:
Mathematics, Equations,Internet Algoriths
Pages
Added by:
test
on:
12/4/1012
Guitar for dummies
Edit
PDF
Added by:
test
on:
12/4/1012
Another one bites the dust
Tags:
Mathematics, Equations,Internet Algoriths
Pages
Added by:
test
on:
12/4/1012
Nirvana.mp3
Edit
PDF
Added by:
test
on:
12/4/1012
Attributes of equations within web search algorithms
Tags:
Mathematics, Equations,Internet Algoriths


The source, css-tricks. Although the examples shown there have been created without the box-sizing trick applied. Here I have tweaked them to work with it.
Square
width: 100px;
height: 100px;
Rectangle
width: 200px;
height: 100px;
Circle
width: 100px;
height: 100px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
Oval
width: 200px;
height: 100px;
-moz-border-radius: 100px / 50px;
-webkit-border-radius: 100px / 50px;
border-radius: 100px / 50px;
Border-radius creates a curved corner with two values for each corner (the distance between the corner point and the curve start) The first value is X and the second is Y, that means the X value for left corners will move right from the corner point and for right corners will move left from the corner point. Where there is a clash, say on an 100px square in which the top right corner's x & y values are both 90px, each curve will only start at 50px. The same will happen if one was 100px and the other 55px. If the left x was 90 and the right x was 25, the left will be moved back to 75 and the right will remain the same. Priority goes to the curve closest to it's own corner. Note: play with it, it may be even more complex
border-top-left-radius: 90px 50px;
border-top-right-radius: 5px 20px;
border-bottom-left-radius: 20px 0px;
border-bottom-right-radius: 20px 20px;
Triangle up
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid green;
Triangle down
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 100px solid green;
Triangle left
width: 0;
height: 0;
border-top: 50px solid transparent;
border-right: 100px solid green;
border-bottom: 50px solid transparent;
Triangle right
width: 0;
height: 0;
border-top: 50px solid transparent;
border-left: 100px solid green;
border-bottom: 50px solid transparent;
Border triangles: think of it as the coloured border pushing up into the shape. So far, above, the two transparent borders have been of equal value, if we create another box with unequal transparent side borders then apply the coloured border to create the triangle we get the frist triangle below. Another thing to note is the width & height of the divs have been set to 0, this allows them to be pushed to their current size by the combined border widths. If we set the with of the divs manually part of the triangle will be cut off as in the second shape below (this will come up again later for the Trapezoid!)
width: 0px;
height: 0px;
border-left: 25px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid green;
width: 100px;
height: 100px;
border-left: 25px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid green;
Triangle top left
width: 0;
height: 0;
border-top: 100px solid green;
border-right: 100px solid transparent;
OR
width: 0;
height: 0;
border-left: 100px solid green;
border-bottom: 100px solid transparent;
Triangle top right
width: 0;
height: 0;
border-top: 100px solid green;
border-left: 100px solid transparent;
OR
width: 0;
height: 0;
border-right: 100px solid green;
border-bottom: 100px solid transparent;
Triangle bottom left
width: 0;
height: 0;
border-bottom: 100px solid green;
border-right: 100px solid transparent;
OR
width: 0;
height: 0;
border-left: 100px solid green;
border-top: 100px solid transparent;
Triangle bottom right
width: 0;
height: 0;
border-bottom: 100px solid green;
border-left: 100px solid transparent;
OR
width: 0;
height: 0;
border-right: 100px solid green;
border-top: 100px solid transparent;
Corner triangles: basically the same as the up/down/left/right triangles except only one transparent border is defined. I like to think of these as the coloured border pushing it's way out from it's side then being shunted over by the transparent border. In the examples so far the borders have been of equal width, with unequal widths we get a slanted traingle (the first one below). Also the shapes's width & height are again set to 0 allowing the size of the shape to be determined by the border width. We can create the effect of a cut off triangle by extending the width (or height depending on orientation) to be larger then the border as in the second example below. We cannot however cut off the triangle by decreasing the width (try it - if you know a way let me know!).
width: 0;
height: 0;
border-bottom: 50px solid green;
border-left: 100px solid transparent;
width: 150px;
height: 50px;
border-bottom: 100px solid green;
border-left: 100px solid transparent;
Trapezoid
height: 0;
width: 200px;
border-bottom: 100px solid green;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
Parallelogram
width: 150px;
height: 100px;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
Diamond
width: 0;
height: 0;
border: 50px solid transparent;
border-bottom-color: green;
position: relative;
top: -50px;
content: '';
position: absolute;
left: -50px;
top: 50px;
width: 0;
height: 0;
border: 50px solid transparent;
border-top-color: green;
The top half: dimensions set to 0 so borders dictate size (50px all, so 100px box). Bottom border coloured (it pushes up creating the top green triangle). Pushed up 50px to place it more intuativley. The bottom half: basically the same plus extra positioning and given content to it appears.
Alternate Diamond
width: 75px;
height: 75px;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
Easy! A rotated square. The disadvantage to this approach is accurate width, with the other approach 50px borders == 100px wide diamond. With this approach a 50x50 square will require a bit of pythagoras: √(50² + 50²) = 70.7106781187
Shield
width: 0;
height: 0;
border: 50px solid transparent;
border-bottom: 20px solid green;
position: relative;
top: -50px;
content: '';
position: absolute;
left: -50px; top: 20px;
width: 0;
height: 0;
border: 50px solid transparent;
border-top: 70px solid green;
This and the thin diamond play on the effect of increasing or decreasing the coloured border width. You could also mess with the transparent border widths and skew yoru diamond:
Thin Diamond
width: 0;
height: 0;
border: 50px solid transparent;
border-bottom: 70px solid green;
position: relative;
top: -50px;
content: '';
position: absolute;
left: -50px; top: 70px;
width: 0;
height: 0;
border: 50px solid transparent;
border-top: 70px solid green;
Hexagon
The same as the diamonds except the div itself has mass and we've included a :before
element for the top triangle
width: 100px;
height: 55px;
position: relative;
content: "";
position: absolute;
top: -25px;
left: 0;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 25px solid green;
content: "";
position: absolute;
bottom: -25px;
left: 0;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 25px solid green;
Octagon
Like the hexagon but with two trapezioids above (:before
) and below (:after
)
width: 100px;
height: 42px;
position: relative;
content: "";
position: absolute;
top: -29px;
left: 0;
border-bottom: 29px solid green;
border-left: 29px solid transparent;
border-right: 29px solid transparent;
width: 100px;
height: 0;
content: "";
position: absolute;
bottom: -29px;
left: 0;
border-top: 29px solid green;
border-left: 29px solid transparent;
border-right: 29px solid transparent;
width: 100px;
height: 0;
Pentagon
Triangle on the top, trapezioid on the bottom! Note as well the border colour short hand.
position: relative;
width: 90px;
border-width: 50px 18px 0;
border-style: solid;
border-color: green transparent;
content: "";
position: absolute;
height: 0;
width: 0;
top: -85px;
left: -18px;
border-width: 0 45px 35px;
border-style: solid;
border-color: transparent transparent green;
5 Point Star
position: relative;
background-color: transparent;
width: 0px;
height: 0px;
border-right: 100px solid transparent;
border-bottom: 70px solid darkgreen;
border-left: 100px solid transparent;
-moz-transform: rotate(35deg);
-webkit-transform: rotate(35deg);
-ms-transform: rotate(35deg);
-o-transform: rotate(35deg);
border-bottom: 80px solid green;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
position: absolute;
height: 0;
width: 0;
top: -45px;
left: -61px;
display: block;
content: '';
-webkit-transform: rotate(-35deg);
-moz-transform: rotate(-35deg);
-ms-transform: rotate(-35deg);
-o-transform: rotate(-35deg);
position: absolute;
top: 3px;
left: -105px;
width: 0px;
height: 0px;
border-right: 100px solid transparent;
border-bottom: 70px solid lightgreen;
border-left: 100px solid transparent;
-webkit-transform: rotate(-70deg);
-moz-transform: rotate(-70deg);
-ms-transform: rotate(-70deg);
-o-transform: rotate(-70deg);
6 Point Star
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid green;
position: relative;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 100px solid lightgreen;
position: absolute;
content: "";
top: 30px;
left: -50px;
8 Point Star
background: red;
width: 80px;
height: 80px;
position: relative;
-webkit-transform: rotate(20deg);
-moz-transform: rotate(20deg);
-ms-transform: rotate(20deg);
-o-transform: rotate(20deg);
content: "";
position: absolute;
top: 0;
left: 0;
height: 80px;
width: 80px;
background: pink;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
12 Point Star
background: red;
width: 80px;
height: 80px;
position: relative;
text-align: center;
content: "";
position: absolute;
top: 0;
left: 0;
height: 80px;
width: 80px;
background: pink;
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
background: darkred;
-webkit-transform: rotate(60deg);
-moz-transform: rotate(60deg);
-ms-transform: rotate(60deg);
-o-transform: rotate(60deg);
So far all the shapes have been created using only a small number of tricks: corner curves, border triangles, and rotation. We havent used much in the way of curves here (yet) and with the application of a little more maths some incredible things can be done. You can see some of those things in the source article from css-tricks


Hi I'm KT, a business development professional and writer who decided to pick up web development skills. I recently completed the General Assembly Web Development Immersive in Singapore.
This is my developer homepage, which is still a work in progress. Check back here for updates on my projects.


{{ .Title }}
{{ if eq .Section "post" }} {{ .Date.Format "2006/01/02" }} {{ end }} {{with .Params.author}}{{.}}
{{end}}
{{ .Content }}
{{ if eq .Section "post" }}
comments disclaimer
thank you for taking the time to comment. If the comment you are about to write is related to a piece of code I wrote, please reach its Github respository and place there any request of improvement or report of bugs.
{{partial "disqus.html" .}}
{{ end }}


--- layout: post title: beautiful butterfly cupcakes date: 2011-07-19 03:19:38.000000000 -04:00 type: post published: true status: publish categories: - cupcake - friends & family tags: - butterfly - cupcakes - friends & family meta: _edit_last: '1' _oembed_3c43f84e1da5a19e3ec6a6861f9a096b: author: login: sophie email<EMAIL_ADDRESS>display_name: Pika first_name: '' last_name: '' ---
my sister does things like making these gorgeous chocolate butterfly cupcakes with her roommate until three in the morning and she's flying to Costa Rica tomorrow to do research on ecology for her PhD.


Camera¶
-
class
camera.
Camera
[source] Bases:
object
this class provides methods to calculate the projection of a point of interest (poi) from the scene onto the image plane and reverse (reprojection).
If you have a camera and you know a scene objects world position coordinates and the cameras position and viewing angles, then with this tool you can calculate the scene object’s pixelposition on your image plane. Okay, this is maybe a special case and not so often used, but the reverse projection from the image to the world coordinates you might find useful. But this is a bit tricky, because reprojection needs additional information about the depth.
I needed this kind of image reprojection for detecting and rescueing roe deer fawns in meadows from beeing killed by mowing machines. A UAV mounted thermal camera captured images. The fawns are hot spots with just few pixel size.
this lets you get a world map position of a point of interest on your image.
-
K
= None
-
S
= array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])
-
attitudeMat
(mat)[source] - defines the outer orientation of the camera.
Parameters: mat (numpy array with shape (4, 4)) – affine transformation matrix Return type: void
-
brown
(X)[source]
-
intrinsics
(width, height, fx, cx, cy, ar=1.0, skew=0.0)[source] - defines the inner orientation of the camera.
Parameters: Return type: void
-
lensdistortion
(k1=0.0, k2=0.0, p1=0.0, p2=0.0, k3=0.0)[source] sets the radial and tangential parameters for the brown camera model.
-
position
()[source] Returns: the position of the camera in world coordinates Return type: 3D numpy Array
-
project
(X)[source] projects a world 3d-point on the camera plane returns a 2d point on the imageplane (except for NOCAM: then its just a 3d-ray )
-
reproject
(X, distance=1)[source] reprojects a pixel to a 3d-ray
-
reprojectToPlane
(x, distance)[source] this is a wrapper for reproject() to get real world coordinates instead of a direction vector. the direction vector of reproject() intersects a virtual plane with the given distance. the plane lies in front of the camera and parallel to its focal plane array. the intersection point will be returned.
param x: a numpy 2D-Point (x,y) coordinates of an image param distance: the distance of the parallel virual intersection plane type x: 2D numpy array [[x],[y]] (in pixel coordinates) type distance: float (in world coordinates e.g. in meter) return: the reprojected Point in 3D world coordinates. returns [[None],[None],[None]] if no intersection or plane is not in front of the camera. rtype: 3D numpy Array [[X][Y][Z]] (in world coordinates)
-


Time-bounded collaborative events in which teams work together under intense time pressure are becoming increasingly popular. In 2016, collegiate hackathons alone attracted over 65,000 participants across 200 events. While "hackathons", that is, competitive overnight coding events, are one of the more prevalent examples of this phenomenon, there are many more distinct event design variations for different audiences and with divergent aims:
Taken together, these events offer new opportunities and challenges for cooperative work by affording explicit, predictable, time-bounded spaces for interdependent work and access to new audiences of collaborators.
This one-day workshop will bring together:
The workshop aims to facilitate consolidating existing research, sharing practical experiences, and understanding what benefits different events may offer, how they may be applied in other contexts, and how insights from studying these events may help position the CHI community to better study, plan and design hackathon-style events and/or collaborative systems that support new modes of production and collaboration.
Topics of interest for the workshop include, but are not limited to:
9:00AM-5:30PM
In conjuction with CHI 2018 - Engage with CHI: The ACM CHI Conference on Human Factors in Computing Systems.
(Registration for both the workshop and at least one day of CHI conference is required.)
| Time | Activity |
|---|---|
| 09:00 AM | Welcome |
| 09:15 AM | Keynote Open Innovation Dr Elizabeth Gerber, Northwestern University |
| 10:00 AM | 10-word introduction about your interest in Hackathons |
| 10:30 AM | Coffee break |
| 11:00 AM | Poster session Engaging Time-Poor Designers in Philanthropic Activities Bonnie E. John, Paddy O’Flaherty, Shahtab Wahid, and Anthony Viviano Bloomberg L.P., New York, NY, USA. Poster; Paper Community Water Data Hackathons: Awareness + Participation + Engagement John M. Carroll and Jordan Beck Pennsylvania State University, University Park, PA, USA. Poster; Paper Collaborative community events in open source biology research Brad Chapman Harvard Chan School Bioinformatics Core Poster; Paper You Hacked and Now What? – Exploring Outcomes of a Corporate Hackathon Alexander Nolte, Ei Pa Pa Pe Than, and James D. Herbsleb, Institute for Software Research, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA. Anna Filippova, GitHub Inc., San Francisco, CA, USA. Christian Bird, Microsoft Research, Redmond, WA, USA. Steve Scallen, Microsoft Garage, Redmond, WA, USA. Poster; Paper The Disappointing Adventures of HACKERGIRL_1852 Sian JM Brooke Oxford Internet Institute, University of Oxford, Oxford, UK. Poster; Paper Hacking Academia: How Academia Communities are Evolving a New Breed of Hackathon Margaret Drouhard, Brittany Fiore-Gartland, and Anissa Tanweer eScience Institute, Department of Human Centered Design & Engineering, University of Washington, Seattle, WA, USA. Poster; Paper Iterative Coordination in Organizational Search Sourobh Ghosh and Andy Wu Harvard Business School, Boston, MA, USA. Poster Organization for Human Brain Mapping Open Science Special Interest Group Accessible and Inclusive Neuroinformatics Gregory Kiar et al. McGill University, Montréal, QC Canada. Poster; Paper Hacking Creativity Peter Müller Technical University Munich, Munich, Germany. Poster; Paper Project Selection, Goal Setting, and Coordination of Teams in Short-term, Intensive Collocation Ei Pa Pa Pe Than, Alexander Nolte, and James D. Herbsleb, Institute for Software Research, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA. Anna Filippova, GitHub Inc., San Francisco, CA, USA. Christian Bird, Microsoft Research, Redmond, WA, USA. Steve Scallen, Microsoft Garage, Redmond, WA, USA. Poster; Paper |
| 12:00 PM | Pitching ideas for breakout session |
| 12:30 PM | Lunch |
| 01:30 PM | Breakout session Group 1: Organization of Hackathons Group 2: Designing for Diversity and Inclusion Group 3: Measurement of Hackathon outcomes |
| 03:00 PM | Coffee break |
| 03:30 PM | Plenary session |
| 05:00 PM | Closing remarks & Feedback |
Your submission should be a single PDF file between 2-4 pages in total, and include the following information:
A title, short abstract (summary) and at least 3 keywords are required fields on the submission form. These are mainly used for easy classification and assignment.
We encouage authors to use the ACM SIGCHI Extended Abstract Format for their submissions.
Template:
Paper submission deadline [Extended]: February 2, 2018 (11:59 pm EST) Notification of acceptance: February 22, 2018
Submissions for position papers are now closed. However, there are still other ways to participat in our workshop. If you are interested, please contact us via e-mail and include:
The above information will help us make better suggestions about ways you may participate.
A little more about us!
Ei Pa Pa Pe Than is a postdoctoral researcher in the Institute for Software Research at Carnegie Mellon University. Her research focuses on understanding how technologies can help to create new forms of collaboration that foster engagement, productivity and outcome quality, by considering the interplay among technical, social and individual factors. She published her work in journals including Behaviour and Information Technology, Computers in Human Behavior, and Journal of the Association for Information Science and Technology, and presented at Annual Conference of ICA and ASIS&T. She was also a co-organizer of a special session on Human Computation at the 2013 International Conference on Active Media Technology.
James Herbsleb is a Professor of Computer Science at Carnegie Mellon University, where he serves as Director of the PhD program in Societal Computing. His research interests focus on global software development, open source, and more generally on collaboration and coordination in software projects. He was recently awarded the SIGSOFT Outstanding Research Award in 2016, and previously the Alan Newell Award for Research Excellence in 2014. He has served on the PC of several conferences, including ICSE and FSE, was cochair of CSCW 2004, and served as an associate editor of ACM Transactions on Software Engineering and Methodology.
Elizabeth Gerber is an Associate Professor of Design at Northwestern University, where she leads the Design Research Cluster and directs the Delta Lab in the Design Institute. Her research focuses on crowdsourcing and the future of work. She currently serves as an associate editor of ACM Transactions on Social Computing.
Brad Chapman is a senior research scientist at Harvard T.H. Chan School of Public Health. He develops open source tools for analyzing biological data (http://bcb.io/), and organizes yearly Codefest working sessions for the open source bioinformatics community. This year’s Codefest was the 8th, with an increased focus on community building through engagement and training (https://www.openbio.org/wiki/Codefest_2017).
Brittany Fiore-Gartland is the Director of Data Science Ethnography at the eScience Institute and a Senior Research Scientist in the Department of Human Centered Design and Engineering at the University of Washington. Her research focuses on the emerging cultures and practices of data science and the social and ethical implications of technological change.
Aurelia Moser is a developer and curious cartographer building communities and fellowships around code at Mozilla. She volunteers as a Chapter Leader for the NYC Girl Develop It, teaches data visualization at the School of Visual Art, and writes about geospatial design and development. She's been working in the open tech and non-profit research space for a few years, and recent projects have had mapping sensor data to support agricultural security and sustainable apis ecosystems in the Global South.
Alexander Nolte is a Lecturer of Information Systems at the Institute of Computer Science at the University of Tartu and an Adjunct Assistant Professor at the Insitute for Software Research at Carnegie Mellon University. His research focuses on understanding how information technology can be leveraged to support the sustained collaboration of individuals in organizational and volunteer contexts. His work has been published in multiple journals (e.g. DSS and JCSCW) and conferences (e.g. CSCW). He has organized multiple workshops in international conferences such as ECSCW and ITS and he has served on the program committee of several conferences including ACM GROUP and CAiSE.
Nancy Wilkins-Diehr is an Associate Director at the San Diego Supercomputer Center. She directs the Science Gateways Community Institute. This institute, funded by the National Science Foundation’s Office of Advanced Cyberinfrastructure, is designed to speed the development of sustainable, effective advanced web interfaces known as science gateways, science portals, virtual research environments and by many other names. She is interested in bringing learnings from well-run hackathons to the larger science gateway development community served by SGCI. She is also a co-PI on the NSF-funded XSEDE program where she codirects the Extended Collaborative Support Service, pairing cyberinfrastructure experts with researchers in all domains for in depth collaborations designed to accelerate research using high end cyberinfrastructure such as supercomputers.
Meg Drouhard is a PhD candidate in the Department of Human-Centered Design and Engineering (HCDE) at the University of Washington (UW). She works with Dr. Cecilia Aragon in the Human-Centered Data Science Lab, and her primary research focuses on opening up data exploration to non-data scientists through visualization. Meg also works with the ethnographic team and Data Science Studies Working Group at the eScience Institute at UW, studying the emerging practice and culture of data-intensive scientific research. As part of her ethnographic work, she has observed and participated in several academic and community-led hackathons.


Las Vegas tourism officials OK spring marathon on the Strip
LAS VEGAS (AP) - Tourism officials have approved a second Las Vegas marathon to be run beneath the glittering marquees of the Strip.
The Las Vegas Review-Journal reports that the Las Vegas Convention and Visitors Authority on Tuesday authorized spending $150,000 to promote the race on the first Saturday in April, beginning in 2021.
Officials say the main difference between the new Las Vegas Rock ‘n’ Roll Marathon and the one run in November is that it’ll occur on a Saturday night instead of Sunday.
This year’s marathon, half-marathon, 10 kilometer and 5 kilometer races are this weekend.
Organizers say more than 40,000 people from 50 states and 86 countries registered for races a year ago.
The marathon and half-marathon begin and end on the Las Vegas Strip.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Income: ${{ income | formatLargeNumbers }} Expenses: ${{ total( version.expenses ) | formatLargeNumbers }}
Revenue+${{ ( income - total( version.expenses ) ).toFixed(2) | formatLargeNumbers }} / year
Healthy 👍


Neum is a picturesque town and is the only one on Bosnia's short coastline.
Position 42° 56'08"N, 017° 32'55"W (bay entrance)
There does not seem to be any specific berths or facilities for yachts here. The cove in which the town is located is protected from the Adriatic winds.


Monterrey,N.L |<EMAIL_ADDRESS>| (81) 1665 9021
Tecnológico de Monterrey, Monterrey, N.L.
Bachelor of Business Informatics, Expected May 2018
Exchange to Wilhelm von HUmboldt Gymnasium,
Ludwigshafen am Rhein, Germany, 11th. Grade of High School
Residencias ITESM,Monterrey, N.L. 08/2015-12/2015
Residence Assistant
Prepanet,Monterrey, N.L. 08/2014-05-2015
Math Tutor
AHMSA, Monclova, Coahuila. 06/2014-08/2014
Industrial Sales Intern
ITESM Business Informatics Sociaty,Monterrey, N.L. 08/2015-Present
Vice-President
AIESEC,Monterrey, N.L. 01/2013-01/2014
Events and PR Manager
Languages: German(A2), English
Computer: Microsoft Word, Excel, PowerPoint, C#, SQL Server, Java, Ruby on Rails
Interests: Painting, CrossFit, hiking, programming, real state and languages


Welcome to Bitcamp’s fourth annual COLORWAR design competetion! COLORWAR features fast-paced design challenges for our Bitcamp participants to get their creative juices flowing.
Everyone who submits will receive COLORWAR stickers. The Top 5 contestants will all receive limited edition COLORWAR shirts and compete for Moleskine notebooks, Copic markers, Pencils by FiftyThree, a Wacom graphic tablet, and more!
Jenny Gan, Marketing and Design Manager @ CERTIFY
Liese Zahabi, Assistant Professor of Interaction/Graphic Design @ The University of Maryland at College Park
Gabby Abella, Design Intern @ Spotluck, COLORWAR 2016 Winner
Jean Kwon, Product Designer @ Viacom
Register for Bitcamp 2017
You must be registered and planning to attend Bitcamp to be considered for the main event. Everyone can still submit for fun and receive a COLORWAR sticker!
Submit your design by 6 PM on Monday, April 3
Create a visual that expresses your interpretation of Bitcamp’s “Build It Together” theme. Then show us that image on Twitter with the hashtag #COLORWAR and don't forget to tag us at
@bitcmp .
4-6pm on Saturday, April 8 at Bitcamp
We’ll select five finalists for the main event at Bitcamp. Contestants will battle it out through five rounds of knockout design challenges. Judges and the crowd will determine one victor.
Need some inspiration?
Check out previous year's submissions here.


PAM_UNIX
Section: Linux\-PAM Manual (8)Updated: 06/29/2009
Index Return to Main Contents
pam_unix - Module for traditional password authentication
Synopsis
- pam_unix.so [...]
DESCRIPTION
The account component performs the task of establishing the status of the user's account and password based on the following shadow elements: expire, last_change, max_change, min_change, warn_change. In the case of the latter, it may offer advice to the user on changing their password or, through the PAM_AUTHTOKEN_REQD return, delay giving service to the user until they have established a new password. The entries listed above are documented in the shadow(5) manual page. Should the user's record not contain one or more of these entries, the corresponding shadow check is not performed.
The authentication component performs the task of checking the users credentials (password). The default action of this module is to not permit the user access to a service if their official password is blank.
A helper binary, unix_chkpwd(8), is provided to check the user's password when it is stored in a read protected database. This binary is very simple and will only check the password of the user invoking it. It is called transparently on behalf of the user by the authenticating component of this module. In this way it is possible for applications like xlock(1) to work without being setuid-root. The module, by default, will temporarily turn off SIGCHLD handling for the duration of execution of the helper binary. This is generally the right thing to do, as many applications are not prepared to handle this signal from a child they didn't know was fork()d. The noreap module argument can be used to suppress this temporary shielding and may be needed for use with certain applications.
The password component of this module performs the task of updating the user's password.
The session component of this module logs when a user logins or leave the system.
Remaining arguments, supported by others functions of this module, are silently ignored. Other arguments are logged as errors through syslog(3).
OPTIONS
debug
- Turns on debugging via syslog(3).
audit
- A little more extreme than debug.
nullok
- The default action of this module is to not permit the user access to a service if their official password is blank. The nullok argument overrides this default.
try_first_pass
- Before prompting the user for their password, the module first tries the previous stacked module's password in case that satisfies this module as well.
use_first_pass
- The argument use_first_pass forces the module to use a previous stacked modules password and will never prompt the user - if no password is available or the password is not appropriate, the user will be denied access.
nodelay
- This argument can be used to discourage the authentication component from requesting a delay should the authentication as a whole fail. The default action is for the module to request a delay-on-failure of the order of two second.
use_authtok
- When password changing enforce the module to set the new password to the one provided by a previously stacked password module (this is used in the example of the stacking of the pam_cracklib module documented below).
not_set_pass
- This argument is used to inform the module that it is not to pay attention to/make available the old or new passwords from/to other (stacked) password modules.
nis
- NIS RPC is used for setting new passwords.
remember=n
- The last n passwords for each user are saved in FC/etc/security/opasswdF[] in order to force password change history and keep the user from alternating between the same password too frequently.
shadow
- Try to maintain a shadow based system.
md5
- When a user changes their password next, encrypt it with the MD5 algorithm.
bigcrypt
- When a user changes their password next, encrypt it with the DEC C2 algorithm.
sha256
- When a user changes their password next, encrypt it with the SHA256 algorithm. If the SHA256 algorithm is not known to the crypt(3) function, fall back to MD5.
sha512
- When a user changes their password next, encrypt it with the SHA512 algorithm. If the SHA512 algorithm is not known to the crypt(3) function, fall back to MD5.
blowfish
- When a user changes their password next, encrypt it with the blowfish algorithm. If the blowfish algorithm is not known to the crypt(3) function, fall back to MD5.
rounds=n
- Set the optional number of rounds of the SHA256, SHA512 and blowfish password hashing algorithms to n.
broken_shadow
- Ignore errors reading shadow information for users in the account management module.
Invalid arguments are logged with syslog(3).
MODULE TYPES PROVIDED
All module types (account, auth, password and session) are provided.
RETURN VALUES
PAM_IGNORE
- Ignore this module.
EXAMPLES
An example usage for FC/etc/pam.d/loginF[] would be:
-
# Authenticate the user auth required pam_unix.so # Ensure users account and password are still active account required pam_unix.so # Change the users password, but at first check the strength # with pam_cracklib(8) password required pam_cracklib.so retry=3 minlen=6 difok=3 password required pam_unix.so use_authtok nullok md5 session required pam_unix.so
SEE ALSO
AUTHOR
pam_unix was written by various people.
Index
This document was created by man2html, using the manual pages.
Time: 05:34:28 GMT, December 24, 2015


Huddle re-imagines the way we build communities. You have a voice, but so does your audience. Create connections with your users as you engage in genuine discussion.
Get Started For FreeCommunities Formed
Messages Sent
Generate meaningful discussions with your audience and build a strong, loyal community. Think of the insightful conversations you miss out on with a feedback form.
You wouldn't paginate a conversation in real life, so why do it online? Our threads have just-in-time loading for a more natural flow.
It takes no time at all to integrate Huddle with your app's authentication solution. This means, once signed in to your app, your users can start chatting immediately.


SEON provides a well-grounded network of SE reference ontologies, and mechanisms for deriving and incorporating new integrated subdomain ontologies into the network.
SEON results from various efforts on building ontologies for the Software Engineering (SE) field. Although SEON itself is a new proposal, the studies and ontologies developed along the years are important contributions for defining this network. Hence, SEON rises with three main premises:
Currently, the SEON Network is composed of the networked ontologies shown in Figure 1.
SEON architecture is organized considering three ontology generality levels as Figure 2 shows.
At the bottom of SEON, there is the Unified Foundational Ontology (UFO), which is developed based on a number of theories from Formal Ontology, Philosophical Logics, Philosophy of Language, Linguistics and Cognitive Psychology. UFO [1] is divided in three parts: an ontology of endurants (objects), an ontology of perdurants (events), and an ontology of social entities. UFO's ontological distinctions are used for classifying SEON concepts, e.g., as objects, actions, com-mitments, agents, roles, goals and so on. UFO provides the necessary grounding for the concepts and relations of all networked ontologies.
In the center of SEON, there are two core ontologies: the Software Ontology (SwO) and the Software Process Ontology (SPO). SwO is a core ontology stating that software products have a complex artifactual nature, being constituted by software artifacts (here called software items) of different nature, namely software systems, programs and code. SPO is a core ontology, also grounded in UFO, aiming at establishing a common conceptualization on software processes. SPO builds upon SwO, and its current version is organized as an Ontology Pattern Language (OPL). SPO scope is broader, embracing the following aspects of the software process domain: standard, project and performed processes and their activities, artifacts handled, resources used and procedures adopted by activities, team membership, and stakeholders allocation and participation in activities. For dealing with aspects related to organizations (such as team membership), SPO builds upon a core ontology on enterprises, which we consider external to SEON. SPO has being developed for more than two decades, and has been used as basis to develop several ontologies for many SE subdomains.
Over the foundational and core layers, SEON places the domain ontologies. Each networked ontology is grounded in SwO/SPO and also in UFO, and encompasses a SE subdomain (e.g., software requirements, design, configuration management, and measurement). Although not represented in Figure 2, more specific subdomains ontologies can be developed based on other more general subdomain ontology. For instance, an ontology on requirements at runtime was developed based on the Reference Software Requirements Ontology.
In a nutshell, the foundational ontology offers the ontological distinctions for the core and domain layers, while the core layer offers the SE core knowledge for building the domain networked ontologies. This way of grounding the ontologies in the network is helpful for engineering the networked ontologies, since it provides ontological consistency and makes a number of modeling decisions easier. In order to offer a better support for building the domain networked ontologies, SEON core layer is represented in a pattern-oriented way. SPO is organized as an OPL, in order to become strongly modular, flexible and reusable. Represented as an OPL, SPO allows the ontology engineer to explore alternative models in the design of specific ontologies for the various SE subdomains, select the ontology fragments relevant to the problem at hands and reuse them.
As SEON grows, the number of network ontologies and their concepts increases. In order to facilitate exploring the network and identifying the concepts for integration or reusing, the SEON Specification provides a simple search mechanism. This feature is able to locate the desired concepts by maching the search string with the concepts' names and definitions.