I am part of the cure - The organization
THE
ORGANIZATION
The Regional HIV/AIDS Connection (RHAC) is a government organization designated to help diminish the spread of HIV in Ontario, Canada.
Their altruistic work ranges from organizing seminars for students to teaching homeless how to get high properly without getting infected in the process. One of the jobs of the organization is to fight stigma and discrimination against people with HIV/AIDS.
I had the opportunity to listen to some stories of real people with HIV that suffer more from the stigma and discrimination than for the actual virus, so I was more than happy to create a campaign that would help fight this situation.
I am part of the cure - The target
THE TARGET
So we already know the cause and the goal, but what deliverables should we choose for the campaign? That was one of the main questions that we asked ourselves during the creation of the project.
To answer the question we had to pay close attention to our target: teenagers from 13 to 18 years old. What do they do? Where do they spend most of their time? How should we address them? How can we get their attention in a fast-paced environment? What tone should we use? The research began.
We downloaded the apps they use, followed the influencers they admire, listened to the music they like, visited the places they frequent and finally came up with great ideas.
I am part of the cure - Phase 1
THE CAMPAIGN: PHASE 1
Our campaign is based on empathy. We want teenagers to look at the problem as if it were them the ones with the illness.
We want to connect emotionally, but most importantly, we want them to know that they can be part of the cure. To reach the goal, we divided the campaign into three different phases.
Phase 1: awareness. We designed printed posters, social media ads (covering Facebook, Instagram, Snapchat and TikTok), story filters and an amazing website to get their attention. We want teenagers to realize there is a problem that affects lots of people and it is on their hands to stop that.
I am part of the cure - Phase 2
THE CAMPAIGN: PHASE 2
At this point, most of the teenagers would have seen our posters, ads and videos. They will be able to recognize our logo, colours and message, but they won’t really know a lot about HIV/AIDS, or how serious the problem is. That’s when the second phase comes in.
Phase 2 is the educational phase, now we release the informational video that addresses teenagers and demonstrates all the daily activities that they can perform with an HIV positive person without getting infected. The idea is that if we’re fighting stigma and discrimination, we have to be clear, even if that sounds obvious for some people.
We also invite the community to take a look at our website in which we have more reliable information, videos, a contact page and a stories section in which they can read about real people with real HIV sharing their thoughts on how stigma and discrimination affect their life.
I am part of the cure - Phase 3
THE CAMPAIGN: PHASE 3
Last but not least, phase 3: action. One of the main points of this phase is the in-school seminars. We want easy-going people to talk about HIV/AIDS, educate students on the real ways that they could get infected and how to prevent that. We want to share real stories of how people have to cope every day with discrimination.
At the end of the seminar, we will bring in a branded vehicle with banners and lots of SWAG, because who doesn’t love SWAG? We will organize some activities that involve lots of pictures and social media platforms. The goal of this event is to share some thoughts on the topic, spread the word and make some noise on social media.


I got some Salvia 5X in the mail today from a friend. Obviously, I was anxious to try this stuff. I'd done my reading up on this substance all over the web, but nothing could prepare me for what I would eventually experience.
T+ 0:00 Smoked: 3/8g 5X Salvia extract.
At first, me and 2 friends carefully divided up my Salvia bag into 3/16g doses. After smoking mine from a bong w/screen, I was un-impressed at the results. After 2 or so minutes (enough time for each of my friends to smoke a bowl full), I re-loaded the bowl with approx. 3/16 more grams of 5X.
...the room I was in was a place I was comfortable with. I've done 'shrooms there, smoked a whole lot of pot, and drank and drank and drank, so I felt OK smoking my salvia there.
After my second bong hit, I immediately felt something very different. I could tell something was going on. The little elves in the forest to my right were not communicating, but it was ok, because the man/thing to my left was about to smoke too, and I knew that would be a good thing. The forest was the home of the little ones... yet to be named... and they were the reason for this thing to exist.
[That's the best I can explain of the 3-4 minutes that passed after my second hit]
T+4:00 - 7 or 8 beers later
After a long night of drinking, we retire back to my friend's room to smoke more of the Salvia. I pack the bowl of his bong full of the 5 for him, fully ready to re-pack it for myself once he was done. He puts the bong to his lips, inhales, and immediately coughs out all the smoke. Not wanting to be one to waste any substance, I immediately pick up the bong and smoked all that is left of his bowl (if I had to guess, maybe 1/4g of the 5X extract).
WOW
What I experienced next is possibly the most incredibly psychotropic experience of my life.
Colors... whirling... spinning... flying....
After about a minute I'm aware of the fact that there are 2... [What’s?] People sitting there.... they know something [English??] that I can't figure out...
Something about them being the all-knowing, all experiencing beings of the universe....
After a few minutes of swirling, pulsating madness, I realize these to be my friends, but still can't figure out any way to communicate with them
After a few tries at 'Bleh the thing wertng ghann...' and ' you're then tharrs... blehn therrrg....', I finally re-mastered the English language... but nothing I could think of was letting me express to them what had just happened.
The only way I can describe this is: POWERFUL. I was going into this experience expecting very little, but came out a changed person. The absolute power behind this drug is something unparalleled in my years of experience.
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.


The Shillien Elder uses Healing Magic mainly, and various Supplementary Magic together. Because they differ from the Human Bishop or Prophet, who incline to one side, they are useful in a small party.
They have basic skills such as various Healing Magic and Supplementary Magic such as increasing the hit rate and basic abilities.
To be a Shillien Elder, your level must be over 40 and you need to collect the Mark of the Pilgrim, the Mark of Fate, and the Mark of the Reformer.
Ask about marks.
Return


Here is the Current draft of the Principles.


Learning By Failing
2015.09.07I’m just starting my third week of The Firehose Project online bootcamp. Thus far it has been a roller-coaster ride for me. Days of intensity, days of distraction and days of quiet persistence. Moments of sheer delight, moments of sheer frustration. I’ve done as much soul-searching as I have pouring over code.
As with any new learning experience, I am often awed by the enormity of what I don’t know. Perhaps that should read: I am often overwhelmed by the enormity of what I don’t know. Many-a-time I have no choice but to helplessly follow along where my lessons lead, trusting that some future chapter will shed light on what is not yet clear to me.
“Good Code comes from experience, and often experience comes from bad Code.”1
At this point I am learning a great deal from my errors, typos, and mistakes. Clever parallel to life, that. After sludging through a particularly nasty experience, a little wiser for the pain, I generally say “Well I’m not going to do THAT again!”.
FHP is clever in their teaching style in that they intentionally write certain errors into the lessons. The better to teach what NOT to do. I enjoy spotting the errors ahead of time when I can, trying to determine how to avoid them.
As I read the objectives of each lesson I try to pinpoint what files I’ll have to edit, what methods I’ll have to add. Given a new process, I try to apply what I learn early in the lesson to other parts of my current App before I am instructed to do so, to see if I grokk it well enough to run with it.
Most days I do everything I can to AVOID asking for help. Note: this is a blessing and a curse. I learn more by figuring out for myself why something doesn’t work than I would by being spoon-fed the answer. BUT…
“The woods are lovely, dark and deep,. But I have promises to keep,. And miles to go before I sleep,. And miles to go before I sleep.”2
There is always a new rabbit-hole to dive down here. Always just one more detail to be hammered out before going back to the lesson. I have to remind myself that I have a finite period for learning all FHP has to teach me and there is a point at which it will do me more harm than good to keep struggling on my own.
Here be Monsters:
Final thought for tonight… There is a REASON why uncharted waters held fictitious monsters. The unknown can be a dark and frightening experience as you find your way.
There are always frustrations. (Monsters to fight.) Trying to learn and understand it all at once can get you lost, overwhelmed. Sometimes there is no help but to take a step back and disconnect for a bit. As much happy fun brain-candy as there is learning to code, an hour or two of a thorough distraction is like a server reboot. Laugh. Let it go. Pick it up tomorrow. Clear out the buffers, start fresh.
Unconscious cognition happens when you are focused on something else. You may see clearly after a good night’s sleep and a playful interlude.
~AMP
1. Shamlessly stolen from “Good judgment comes from experience, and often experience comes from bad judgment.” –Rita Mae Brown
2. Stopping by Woods on a Snowy Evening BY ROBERT FROST


You will be given a random number at the start of the game.
There are four crystals below. By clicking a crystal you will add a specific amount of points to your total score.
You win the game by matching matching your total score to a random number, you lose the game if your total score goes above the random number.
The value of each crystal is hidden from you until you click on it.
Each time when the game starts, the game will change the values of each crystal
Wins: 0
Losses: 0
Your total score is:
0


NVD3.js
Home
Examples
Live Code
Source
Downloads:
ZIP
TAR.GZ
NVD3
Re-usable charts for
d3.js
View more examples »


/*
* ====================================================================
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/ /*...*/ |
||
| 27 | package org.apache.http.impl.client.cache.memcached; |
|
|
||
/**
* Default implementation of {@link MemcachedCacheEntryFactory}.
*/ /*...*/ |
||
| 34 | 1 | public class MemcachedCacheEntryFactoryImpl implements MemcachedCacheEntryFactory { |
| 36 | @Override |
|
| 37 | public MemcachedCacheEntry getMemcachedCacheEntry(final String key, final HttpCacheEntry entry) { |
|
| 38 | 1 | return new MemcachedCacheEntryImpl(key, entry); |
| 39 | } |
|
| 41 | @Override |
|
| 42 | public MemcachedCacheEntry getUnsetCacheEntry() { |
|
| 43 | 0 | return new MemcachedCacheEntryImpl(null, null); |
| 44 | } |
|
| 45 | } |


Email
Password
Address
Address 2
City
State
Escoge...
Mexico
Puebla
Yucatan
Zip
Check me out
Sign in


Hi there! I'm Nicholas Ashenfelter. This is my Simplilearn blog website example. You'll have to excuse most of the content being ipsum content!
I hope that this take on the project is sufficent enough to show what i have learned about both Github and Bootstrap!


Who made this?
My name is Anthony. I like coding in Python. I don't have a background in coding or development so have had to learn everything myself. As you might imagine, it involved a lot of trips to Google and Stack Overflow.
Why?
I broke my arm and had a lot of time on my hands. Well, hand. I needed a project, and was interested to see how Django, PostgreSQL and Heroku work. By the way, yes I really have typed this all with one hand.
How does it work?
The bot collects headlines from selected tech-related subreddits and uses these to build markov chains. These are fed to the homepage here for voting on. Every so often the bot pulls the most popular sentence from the pool and tweets it.
Why are some sentences so bad?
They are 100% automatically generated. The bot knows how to form a sentence (sort of) but doesn't understand the idea of making sense. Also until it's collected enough input sentences thing may be a little janky.
Can I see the code?
Yes, it'll be on github very soon. There's a link in the footer of each page. Or, if you really can't be arsed to scroll down, you could try clicking here, although I wouldn't necessarily advise it.


/**
* This is a simple example of a bot that will hook into the API and provide a way to deposit items into a bot inventory
* In which a bot will accept any trades in-which the offer is initiated via API, and decline any others.
* and
* the api can be called via below:
*
* METHOD: POST
* URL: localhost:1338/sendTrade (port can be changed in config)
* PARAMS:
* partner - A string representation of SteamID2, SteamID3, or SteamID64
* items - An array of strings in the form of "classid_instanceid" of items (repeating the same values is a valid case)
* RETURN:
* If failed to send trade:
* {status: 0, error: String}
*
* If successful to send trade:
* {status: 1, offerInformation: tradeOfferObject}
*
* Make sure you copy this file and not use it directly. Follow install instructions on github.
*/
/* We will require the node-steam-bot-manager module to use it */
var BotManager = require('node-steam-bot-manager');
var CONTEXT_ID = 2;
var MESSAGE_ON_TRADE = "This trade offer was initiated via API of node-steam-bot-manager.";
function APITradeBot() {
var botsManager = new BotManager();// Create new instance of the BotManager
// Once we receive an offer from someone (Using trade offers not live trades)
botsManager.on('newOffer', function (activeAccount, offer) {
// 'activeAccount' refers to us (the bot receiving the offer) doing the trade, check docs for more info.
// 'offer' contains details about the trade, check docs.
// Cancel all offers received (the event does not trigger on sent-offers.)
offer.cancel(function (err) {
if (err)
console.log(err);
});
});
botsManager.on('loadedAPI', function () {
// Register API endpoint
botsManager.addEndpoint('POST', '/sendTrade', function (req, res) {
if (req.body.hasOwnProperty("partner")) {
var partner = req.body.partner;// We are getting the 'partner' parameter from the body of the request.
if (req.body.hasOwnProperty("items")) {
var items = req.body.items;// We are getting the item list
var botAccount = botsManager.randomBot(['canTrade']);
try {
var itemsList = JSON.parse(items);
} catch (e) {
return res.json({status: 0, error: "Invalid item list (ensure it can be parsed)."});
}
var partnerSid = botAccount.getUser(partner);//Converting the id into a SteamID object (to verify it is valid)
if (partnerSid != null) {
// We will get user inventory so that we can find which items are requested.
botAccount.getUserInventory(partnerSid, botsManager.getAppID(), CONTEXT_ID, true, function (err, items) {
if (err)
return res.json({status: 0, error: "Failed to get Inventory - due to " + err});
// We will create an offer, and get the currentOffer object so that we fill it.
botAccount.Trade.createOffer(partnerSid, function (err, currentOffer) {
if (err)
return res.json({status: 0, error: "Failed to create offer - due to " + err});
// We will build a lookup system for classid_instanceid
var lookup = {};
var countTracker = {};
for (var i = 0, len = items.length; i < len; i++) {
if (!countTracker.hasOwnProperty(items[i].classid + "_" + items[i].instanceid))
countTracker[items[i].classid + "_" + items[i].instanceid] = 1;
else
countTracker[items[i].classid + "_" + items[i].instanceid] = countTracker[items[i].classid + "_" + items[i].instanceid] + 1;
lookup[items[i].classid + "_" + items[i].instanceid + "_" + countTracker[items[i].classid + "_" + items[i].instanceid]] = items[i];
}
countTracker = {};
// Go through all items in inventory, and check if they match any items needed for the trade
// Ensure to save the different properties of
for (var itemIndex in itemsList) {
if (itemsList.hasOwnProperty(itemIndex)) {
var neededItem = itemsList[itemIndex];
if (!countTracker.hasOwnProperty(neededItem))
countTracker[neededItem] = 1;
else
countTracker[neededItem] = countTracker[neededItem] + 1;
var itemFound = lookup[neededItem + "_" + countTracker[neededItem]];
if (itemFound != null) {
currentOffer.addTheirItem(itemFound);// Add their item to the offer
delete lookup[neededItem];
}
}
}
// Place some checks to ensure we don't send an empty trade or a missing-trade.
if (currentOffer.itemsToReceive.length != itemsList.length)
return res.json({status: 0, error: "Failed to get some items required from trade"});
if (currentOffer.itemsToReceive.length == 0)
return res.json({status: 0, error: "Failed to any items required from trade"});
currentOffer.setMessage(MESSAGE_ON_TRADE);
// We will send the offer to the user with 'partnerSid'
currentOffer.send(function (err, status) {
if (err) {
return res.json({status: 0, error: "Failed to send offer - due to " + err});
} else {
botAccount.Trade.confirmOutstandingTrades(function (confirmedTrades) {
return res.json({
status: 1,
offerInformation: currentOffer.itemsToReceive
});
});
}
});
});
});
}
else
return res.json({status: 0, error: "Invalid partner."});
}
else
return res.json({status: 0, error: "Missing 'items' parameter."});
} else
return res.json({status: 0, error: "Missing 'partner' parameter."});
});
});
botsManager.infoDebug("Starting Bot Manager");
// We start the manager, and then load the API Endpoints, since we need the webserver running to add the endpoints.
botsManager.startManager(function (err) {
if (err) {
return botsManager.errorDebug("Failed to start Bot Manager");
}
});// You must start the manager at the end so that all the hooks above it, are registered.
}
new APITradeBot();// Run the code above.
module.exports = APITradeBot;


Format: BackdropRightFile FilePath,
Example: BackdropRightFile "UI\Widgets\ButtonRight.blp",
Purpose: Set the Texture for the right part of the Border
Used in: BACKDROP


Front-end user interface developer based in Edinburgh. Background in user experience design. Committed to developing accessible, responsive and friendly interfaces that meet both user and client needs. Highly detailed-oriented, empathetic and passionate about learning new skills and web technologies.
Sole developer for building Telequre - a video conferencing web application - from scratch in React with Redux. Worked closely with the user experience design team to implement desktop-only designs into a mobile-first, completely scalable interface.
Led the user research, user journeys, site planning, information architecture and template layouts for Street Soccer Scotland, Drinkaware, Robertson, National Galleries of Scotland, City of Glasgow College, and Powderbeds website redesigns, and a power-generator monitoring iPhone application for Aggreko. Clients for smaller pieces of user experience work included RBS, Scottish Friendly, Nando's, Edinburgh Festival Fringe Society and My World of Work (Skills Development Scotland).
Internship with the Digital Communications team working on new university website on the TERMINALFOUR content management system. Content delivery and management in an agile development process.
Followed a user-centred design process to design and implement the front-end user interface for the iPhone application DentAnx in Phonegap (HTML/CSS/JS) to help people with dental anxiety track the emotional strength of their anxiety and log pain levels throughout dental treatment as a method of psychological intervention. The work has been published in scholarly journals and has since been fully implemented for iOS and Android. Received a first class mark and overall distinction for degree.
Received a First for Perceiving depth with one eye: The effects of reducing cues to picture surface visibility on the qualitative impression of stereopsis in two-dimensional images.
A small project to explore RESTful APIs by building a site to search and pull in cinema listings from a public API. Uses Gulp, ES6 (transpiled with Babel), Sass and environment variables to store the API key. Hosted on Netlify - view repo.
Regularly completing various front-end courses to keep skills up-to-date and learn new technologies and practices.
A few future projects: