Welcome!
and I can help in your project!
Who I am
I am a programmer, web analytics, and software engineer with five plus years of full stack development, and web analytics hands-on experience. An IT professional with 15 plus years of experience in a broad range of IT areas such as IT infrastructure, help desk operations, and hardware/software upgrades.
I combines
hands-on
full stack development knowledge and
information technology experience with formal architecture and
business administration education and leadership experience
for various design firms. Known as a hard worker with strong
sense of organization and a passionate technology learner.
I'm a technically perceptive developer experienced in web development and WordPress maintenance. Excellent coding, debugging, and troubleshooting skills with ability to find solutions to client needs. Very skilled Excel power-user with expert knowledge of and practicing utilizing charts, tables, sorting and filtering. Experienced working in Windows environment as well macOS environment.
How can I help
Programming / Coding
Programming is the logical and creative process that instructs a computer on how to do a task. Programming is used to create software, websites, robots, and more! Whatever your programming and coding needs are, I can help you with it. I have 'hands-on' work experience in markup languages (HTML, CSS, Markup) and programming languages (JavaScript, Python, PHP, JAVA). I execute best programming and coding practices. I can help programmers, coders, and web designers in their projects, applying my knowledge and best practices.
WordPress
Whatever your WordPress needs, I can help to take care of it. WordPress Sites needs to be maintained. I have the ability and knowledge in WordPress administration and WordPress maintenance. I’ll make sure your site is up to date and maintained properly. Want your site to do something new? Tell me what you need, and I’ll locate, install and configure it. From page loads to SEO readiness, I will keep your site in form, and scalade it to better search positions. Every Website needs fixes, from typos to broken links and everything in between. I’ll take care of it! When your site needs updating, I’ll take care of it, so you have more time on your business.
Contact Me, to help you in your next project!
Goals
Be a rockstar coder and start my adventure in the programming world as a professional career.
Serve as Teaching Assistant for Intro-to-Web Dev Course at Codetrotters Academy to help others be rockstar coders.
Serve as Teaching Assistant for Intro-to-Javascript with Node.js Course at Codetrotters Academy to help others be rockstar coders.
Acknowledge and understand the principal coding and programming languages for front-end and back-end development.
- Front-End
- HTML
- CSS
- jQuery
- Javascript
- Back-End
- Python
- JAVA
- PHP w/ MsSQL
- C++
Complete my journey as a Software Engineer...
Skills
Education
College
Studied at university of puerto rico graduated with a Bachelor degree in Environmental Design.
Studied at university of puerto rico graduated with a Master in Architecture.
Studied at university of phoenix graduated Cum-Laude with a Master in Business Administration.
Studied coding and programming at codetrotters academy with courses in HTML, CSS, jQuery, and JavaScript with Node.js.
Currently continue bachelor degree studies in Computer Science with major in Software Engineering at southern new hampshire university.
Work Experience
blastx consulting
Analytics Implementation Consultant
Integrates analytics code customization into client sites helping them capture accurate data and turn insights into actionable recommendations to achieve their business goals. Auditing and quality assurance testing write documentation for analytics implementations and help companies explore their data. Problem solvers find and implement solutions to client’s requests and explain the results to the client in a way that makes sense. Managed Google Tag Manager, Google Analytics, and Tealium IQ accounts and provided new custom dimensions and metrics across properties. Work in agile experience documenting in JIRA and Confluence.
that! company
System Administrator | Programmer
Write coding scripts in a variety of computer languages (Perl, PHP, JavaScript) and markup languages (HTML, CSS). Debug programs by testing for and fixing errors. Use and manage programming IDE software application (Visual Studio, NetBeans) and text editors (VSCode, Atom) to automate the writing of some code. Develops and maintains WordPress sites and databases by evaluating client needs; analyzing requirements; developing software systems.
atkins caribe, llp
Sr Project Manager | IT Help & Support
Provide support and maintenance for IT system and equipment. Create Excel templates for budgeting, estimating, and data management. Maintain front-end functionality of the firm website and FTP upload. Design office layout and data/communication systems, and install, connect and test all data cable infrastructure and servers equipment. Develop HTML structures, CSS properties and JS routines for web pages.
miramar real estate management, inc
Manager Information Systems (MIS)
Direct and manage IT strategic planning, budgeting, and policies for the entire organization. Install, administrate, maintain, upgrade, and repair computer and network systems, data cables infrastructure, routers, firewalls. Perform troubleshooting, escalating and follow-up of work issues, and resolved operating system problems. Develop HTML structures and CSS properties for the company website. Maintain front-end functionality of company website and FTP upload.
efren r. badia and associates - architects
Project Architect | Technology Manager
Implement, administrate, and maintain all workstations and network operating systems including 98/XP/2000 and NetWare. Perform troubleshooting, escalating and follow-up of work issues, present and resolved operating system problems. Recommend the purchasing of new IT assets, present and report new IT features/software to the principal. Develop HTML structures and CSS properties for the firm website. Maintain front-end functionality of the firm website and FTP upload.


Click on any of the Rooms to the side to start chatting in a room.
Or chat with any online users using the Users tab.


Why she deserves the throne: If any Targaryen is going to sit on the Iron Throne, the likeliest option seems to be Daenerys. She is the only surviving heir of Aerys Targaryen, who (you could argue) was unlawfully overthrown by Robert Baratheon.
 If Jon had a son (uh, with someone other than Daenerys), then that child would be ruler in his stead before Daenerys. If he didn't have children and also died, then Daenerys would be the legitimate queen.
Why she deserves the throne: To support Cersei's claim to the Iron Throne, you have to first believe that her husband, the "usurper" Robert Baratheon, was the rightful king of Westeros and that he launched a new dynasty after he ousted the Mad King, Aerys Targaryen, in the rebellion. When Robert overthrew the old ruler, in other words, the Targaryens ceased to have any claim to the throne.  The Baratheon line of King Robert no longer exists; with no other legitimate claimants, the only option seems to be the queen dowager, Cersei.


Home
Products
Order
Contact
Welcome to JD's T-Shirt Shop®
Shirts that fit and feel like your favorite shirt!
Same-day custom printing
Wide selection of colors
100% satisfaction guarantee


*** User 2017-04-18 14:15:07.349 ***
14:15:07.349 [info] Disabling blocking sync...
*** User 2017-04-18 14:15:07.353 ***
14:15:07.353 [info] Configured peer_service_manager partisan_default_peer_service_manager on node 'node-1@MBPdeAnneFrance'
*** User 2017-04-18 14:15:08.811 ***
14:15:08.811 [info] Enabling membership...
*** User 2017-04-18 14:15:08.813 ***
14:15:08.813 [info] Disabling blocking sync...
*** User 2017-04-18 14:15:08.818 ***
14:15:08.818 [info] Configured peer_service_manager partisan_default_peer_service_manager on node 'node-2@MBPdeAnneFrance'
*** User 2017-04-18 14:15:10.271 ***
14:15:10.270 [info] Enabling membership...
*** User 2017-04-18 14:15:10.272 ***
14:15:10.272 [info] Disabling blocking sync...
*** User 2017-04-18 14:15:10.277 ***
14:15:10.277 [info] Configured peer_service_manager partisan_default_peer_service_manager on node 'node-3@MBPdeAnneFrance'
*** User 2017-04-18 14:15:10.503 ***
Joining node: 'node-3@MBPdeAnneFrance' to runner@MBPdeAnneFrance at port 49634
*** User 2017-04-18 14:15:10.503 ***
Joining issued: 'node-3@MBPdeAnneFrance' to runner@MBPdeAnneFrance at port 49634
*** User 2017-04-18 14:15:10.504 ***
Joining node: 'node-2@MBPdeAnneFrance' to runner@MBPdeAnneFrance at port 49619
*** User 2017-04-18 14:15:10.504 ***
Joining issued: 'node-2@MBPdeAnneFrance' to runner@MBPdeAnneFrance at port 49619
*** User 2017-04-18 14:15:10.505 ***
Joining node: 'node-1@MBPdeAnneFrance' to runner@MBPdeAnneFrance at port 49608
*** User 2017-04-18 14:15:10.505 ***
Joining issued: 'node-1@MBPdeAnneFrance' to runner@MBPdeAnneFrance at port 49608
*** User 2017-04-18 14:15:10.566 ***
Waiting for join to complete with manager: partisan_default_peer_service_manager
*** User 2017-04-18 14:15:10.567 ***
Finished.
*** CT 2017-04-18 14:15:10.568 *** COVER INFO
Adding nodes to cover test: [runner@MBPdeAnneFrance]
*** CT 2017-04-18 14:15:10.576 *** COVER INFO
Successfully added nodes to cover test: []
*** User 2017-04-18 14:15:10.576 ***
Case finished: sql_join_contracted_latency_test
*** User 2017-04-18 14:15:17.618 ***
14:15:17.618 [info] Application lasp exited with reason: stopped
*** User 2017-04-18 14:15:17.619 ***
14:15:17.619 [info] Application partisan exited with reason: stopped
=== Ended at 2017-04-18 14:15:17
=== successfully completed test case
=== Returned value: ok
Test run history
| Top level test index


Please answer the following questions so we can determine what your next drink should be!
What day of the week is it?
What time of day is it?
Are you married?
How many kids do you have?
How many drinks have you already had?
What is your current stress level?
How much debt are you in?


Demonstration of Jpylyzer - a JP2 validator and properties extractor
Select JP2 file for Jpylyzer validation.
OR copy and paste the url of a JP2 file for Jpylyzer validation.
Related Links
Jpylyzer at Github
Jpylyzer blog post @ OPF
For any question or further information, please contact Johan van der Knijff at kb.nl


[NOTE: you can download an .ipynb
version of this file here]
Lab 1 - Getting up to speed
This lab has two main parts. In the first one, we will make sure you are signed up for all the services we will be using throughout the course. This way, when the time comes, you’ll be ready to go and will be able to jump into the task right away. In the second part, we will introduce/refresh the Jupyter Notebook, a file format that is common in scientific computing and that allows us to combine formatted text with code and rich content from the web such as image, video, or interactive maps.
Sign up for relevant services
Much of the practical aspect of this course will rely on web products that provide functionality through the internet. Every service we will use in class has at least a free tier, but you will need to sign up before hand.
Here is a list of the services you will need to register:
CDRC Data
: we will use some of the data provided by the CDRC, so a (free) account with them will be necessary.CARTO
: CARTO provides an online platform for web mapping and location intelligence. They have a free tier that you can try for a limited amount of time, but the Geographic Data Science Lab has a subscription that will allow you to use it beyond the basic allowance. Do not sign up for the free account but instead make sure you have received the invite from the module leader.Mapbox
: Mapbox is one of the industry leaders in web mapping. Their free tier is rather generous so will more than suffice for what we will do within the course. You can sign up for a new (free) account here.
In addition, below is a list of software we will also rely on during the course. They are all free and open-source, so you should be able to install them on your own laptop as well:
QGIS
: the stable version (3.4 at the time of writing) is OK, any more recent version will also work. If you use a version older than 3.8, please make sure you also have installed theXYZ Tiles
plugin.Python
: at parts of the course, we will rely on Python to read, manipulate and write geospatial data. There are several libraries required, all of them shared with theGDS'19
course so, if you have a stack installed for it, you should be fine. If not, checkout the install instructions.R
: we will not require it in the course but, if you are a fan of the statistical platform R, we will explore a bit how R can be linked to web mapping. This is an optional install.
The Jupyter Notebook
from IPython.display import Image
Cells
The main building block of notebooks are cells. These are chunks of the same time of content which can be cut, pasted, and moved around in a notebook. Cells can be of two types:
- Text, like the one where this is written.
- Code, like the following one below:
# This is a code cell
For example, you can create a new cell by searching for “Insert Cell”. By default, this will be a code cell, but you can change that on the Cell
-> Cell Type
menu. Choose Markdown
for a text cell. Once a new cell is created, you can edit it by clicking on it, which will create the cursor bar inside for you to start typing.
Pro tip!: cells can also be created with shortcuts. If you press <escape>
and then b
(a
), a new cell will be created below (above). There is a whole bunch of shortcuts you can explore by pressing <escape>
and h
(press <escape>
again to leave the help).
Code and its output
A particularly useful feature of notebooks is that you can save, in the same place, the code you use to generate any output (tables, figures, etc.). As an example, the cell below contains a snipet of Python that returns a printed statement. This statement is then printed below and recorded in the notebook as output:
print("Hello world!!!")
Hello world!!!
Note also how the notebook has automatic syntax highlighting support for Python. This makes the code much more readable and understandable. More on Python below.
Markdown
Text cells in a notebook use the Github Flavored Markdown markup language. This means you can write plain text with some rules and the notebook renders a more visually appealing version of it. Let’s see some examples:
- BOLD:
This is **bold**.
Is rendered:
This is bold.
- ITALIC:
This is *italic*.
Is rendered:
This is italic.
- LISTS:
You can create unnumbered lists:
* Item 1
* Item 2
* ...
Which will produce:
- Item 1
- Item 2
- …
Or you can create numbered lists:
1. First element
1. Second element
1. ...
And get:
- First element
- Second element
- …
Note that you don’t have to write the actual number of the element, just using 1.
always produces a numbered list.
You can also nest lists:
* First unnumbered element, which can be split into:
1. One numbered element
2. Another numbered element
* Second element.
* ...
-
First unnumbered element, which can be split into:
- One numbered element
- Another numbered element
- Second element.
- …
This creates many oportunities to combine things nicely.
- LINKS
You can easily create hyperlinks, for example to [WikiPedia](https://www.wikipedia.org/).
You can easily create hyperlinks, for example to WikiPedia.
- HEADINGS: including
#
before a line causes it to render a heading.
# This is Header 1
Turns into:
This is Header 1
## This is Header 2
Turns into:
This is Header 2
And so on…
You can see a more in detail introduction in the following links:
https://help.github.com/articles/markdown-basics/
https://help.github.com/articles/github-flavored-markdown/
Rich content in a notebook
Notebooks can also include rich content from the web. For that, we need to import the display
module:
import IPython.display as display
This makes available additional functionality that allows us to embed rich content. For example, we can include a YouTube clip easily by passing it’s ID:
display.YouTubeVideo('iinQDhsdE9s')

Or we can pass standard HTML code:
display.HTML("""

Header 1
Header 2

row 1, cell 1
row 1, cell 2

row 2, cell 1
row 2, cell 2

""")
| Header 1 | Header 2 |
|---|---|
| row 1, cell 1 | row 1, cell 2 |
| row 2, cell 1 | row 2, cell 2 |
Note that this opens the door for including a large number of elements from the web, as an iframe
is also allowed. For example, interactive maps can be included:
osm = """

View Larger Map
"""
display.HTML(osm)
Or sound content:
sound = '''
'''
display.HTML(sound)
A more thorough exploration of them is available in this notebook.
Exercise to work on your own
Try to reproduce, using markdown and the different tools the notebook affords you, the following WikiPedia entry:
https://en.wikipedia.org/wiki/Chocolate_chip_cookie_dough_ice_cream
display.IFrame('https://en.wikipedia.org/wiki/Chocolate_chip_cookie_dough_ice_cream',
700, 500)

Do not over think it. Focuse and pay special attention to getting the bold, italics, links, headlines and lists correctly formated, but don’t worry too much about the overall layout. Bonus if you manage to insert the image as well (it does not need to be properly placed as in the original page)!
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


Before Change
for receiver in receivers:
if receiver.zone not in zone_ignore:
hass.data[KNOWN].add(receiver.ctrl_url)
add_devices([
YamahaDevice(name, receiver, source_ignore,
source_names, zone_names)
], True)
class YamahaDevice(MediaPlayerDevice):
Representation of a Yamaha device.
After Change
source_names, zone_names)
// Only add device if it"s not already added
if device.unique_id not in hass.data[DATA_YAMAHA]:
hass.data[DATA_YAMAHA][device.unique_id] = device
devices.append(device)
else:
_LOGGER.debug("Ignoring duplicate receiver %s", name)
def service_handler(service):
Handle for services.
entity_ids = service.data.get(ATTR_ENTITY_ID)


“Blenkinsop! Blenkinsop! Fain wert thou embrinaged there at the harbourside! No turncoat cutpurse at the ducking stool sought to jar thy chaps. Was it but a toughening that smudged such gobby vexations, or was a man o' poultry glutted on bream ‘n’ minnows? Fie! But how could that be?, you keen, spitter of pips with puppy-tears in grand cascade! Know ye that there are fires now blasting the barbicans? Well may thee prate ‘neath a stickleback sneer, ipso facto, dear goosey that thou art whose heart fluttereth in spring and, yea!, in winter's hawthorn cracklings too.”
Discuss.


Trading
Trading can make giving people cards safe and easy! Start by typing
Trading can make giving people cards safe and easy! Start by typing
Global Market can easily let you earn money by putting items up for sale! Start by typing
Clubs are a way to make groups of friends and new found people! You can only be in 5 clubs. To create a group, type
More series are being created to keep the community wanting more! To see all cards, type
Badges are a way to show the completionist in you! To fuse cards into a badge, type
Limited cards cannot be obtained from card packs or dailies. These are cards exclusively dropped in global market and they are limited to only a few hundred cards. If you want updates on the next card drop, join the Discord Cards Server and type
Discord Cards is translated through a couple of people that help this bot become available to many people around the world. To see the list of locales, type


Code Quiz
Press start to begin the quiz!
You will have 60 seconds to complete 10 questions.
Every incorrect answer will take 1 seconds penalty.
Your final score will the the amount of time left.


Your ideas about LOGO, color preferences and font choices. If LOGO includes a tagline and will it appear with the LOGO always.
Would you like any other designs alongside the new LOGO (eg. Business cards, Letterhead, Social media icons/banners/posts etc.) Inform me now as it is better to provide a composed design across from the beginning.
A detailed list is here.
An example process is here.


Alloy - chart Demo
Loan Amount
Interest Amount
Years
Pie Chart (with data connected to Loan Calculator)
Line Chart
Stacked Bar Chart
Custom Series Chart


Hello folks!
This is the FP TEAM official site!
Our discord server
FP Project - https//discord.gg/NtZCJPZPRt
Created by Fire Plays


It will show the current settings of message deletion of the private group. If automatic message deletion has been turned on, you may turn it off,
then 'delete after read (minute)' slide bar will be hidden. Conversely, If automatic message deletion has been turned off, you may turn it on, then
'delete after read (minute)' slide bar will be shown. You may change the message deletion period from 1 minute to 30 minutes.
Let me remind you once more, turning off 'Auto delete read message' doesn't mean the messages on your private group could be preserved forever until
you delete them manually, it just passes control of your message deletion period to follow system setting 'old_msg_delete_days'. Please refer to section
3.2 'Add private message group' for details.
|


Kitura-CredentialsHTTP
A plugin for the Kitura-Credentials framework that authenticates using HTTP Basic and Digest authentication.
Summary
A plugin for Kitura-Credentials framework that authenticates using HTTP Basic and Digest authentication.
Our implementation of Digest authentication doesn’t remember nonce values it generated, and doesn’t check received request’s nonce and nc. It uses MD5 algorithm, and the quality of protection (qop) is ‘auth’.
Table of Contents
Swift version
The latest version of Kitura-CredentialsHTTP requires Swift 3.0. You can download this version of the Swift binaries by following this link. Compatibility with other Swift versions is not guaranteed.
API
Basic authentication
To create an instance of CredentialsHTTPBasic plugin, a UserProfileLoader
function and an optional realm should be passed to the constructor:
swift
public init (userProfileLoader: UserProfileLoader, realm: String?=nil)
userProfileLoader
function should be of type:
swift
public typealias UserProfileLoader = (userId: String, callback: (userProfile: UserProfile?, password: String?)->Void) -> Void
It receives user id, and calls callback
with UserProfile
instance and password that correspond to the user id, or nil
if such user id doesn’t exist.
Digest authentication
CredentialsHTTPDigest initialization is similar to CredentialsHTTPBasic. In addition, an optional opaque value can be passed to the constructor.
Example
This example shows how to use this plugin to authenticate requests with HTTP Basic authentication. HTTP Digest authentication is similar.
First create an instance of Credentials
and an instance of CredentialsHTTPBasic
plugin, supplying a UserProfileLoader
function:
import Credentials
import CredentialsHTTP
let credentials = Credentials()
let users = ["John" : "12345", "Mary" : "qwerasdf"]
let basicCredentials = CredentialsHTTPBasic(userProfileLoader: { userId, callback in
if let storedPassword = users[userId] {
callback(userProfile: UserProfile(id: userId, displayName: userId, provider: "HTTPBasic"), password: storedPassword)
}
else {
callback(userProfile: nil, password: nil)
}
})
Now register the plugin:
swift
credentials.register(plugin: basicCredentials)
Connect credentials
middleware to profile requests:
swift
router.all("/profile", middleware: credentials)
If the authentication is successful, request.userProfile
will contain user profile information:
swift
router.get("/profile", handler:
{ request, response, next in
...
let profile = request.userProfile
let userId = profile.id
let userName = profile.displayName
...
next()
})
Troubleshooting
Seeing error ld: library not found for -lCHttpParser for architecture x86_64
on build?
To solve this, go to your Xcode build settings and add $SRCROOT/.build/debug
to the Library Search Paths for the CredentialsHTTP targets.
License
This library is licensed under Apache 2.0. Full license text is available in LICENSE.


We aim to have a couple of meetup groups, perhaps one in Marina del Rey and one in downtown LA or Pasadena. Others can join remotely.
The group will be launched at the LA Big Data Day on June 27.


Part I (That’s this article), Part II, Part III, Part IV.
This blog entry is going to be the conjoined events of open source work at Home Depot, enterprise open source in general, and the ideas and punch lists for a talk I have coming up in London on open source enterprise practices. So this will be a hard drifting whirlwind, buckle up!
In the last year there’s been several specific projects I’ve led and consulted on:
- My work at Home Depot included efforts to bring various closed sourced solutions into the open, some which have been and others that have not been - but may be on their way! Read to the end to see how you might be able to help with this.
- I’ve provided consulting to several enterprise efforts over the last year as they’ve looked toward bolstering their experience and effort providing a coordinated participation within the open source community.
- Putting together a talk related specifically to helping enterprises bridge the gap between insular, closed source, limiting internal development to a inclusive, open source, community oriented contributor and user of software solutions.
Enterprise software
First let’s talk a little bit about enterprise software in general. There is an extremely wide range of disparity in Enterprise software. Some software turns out pretty good, others are complete catastrophes to the point the projects are cancelled and the software is deleted without remorse.
Just recently this disparity in quality was brought up on via some tweets.
I don't understand how huge companies with major $$$ can release software that's such a shit-show - don't they test it, dogfood, etc.?
— Dave Glick (@daveaglick) October 12, 2016
Dave Glick stated this and it spiraled into a conversation about how big companies, with seemingly endless budgets still produce such horrible applications sometimes. It reminds me of this article I read on the Pivatol Blog by Stacey Schneider (@sparkystacey ), “Quiz Your Company: How Well Are You Setup to Develop Great Software?”
Over time this horrible disparity can be narrowed, and the band of good to bad can move toward the “good software” end of the spectrum for enterprises. One of the key steps that helps to produce a better culture around good software for enterprises is moving the effort toward a more open practice with transparent communications, public involvement, and of course actual open source code and licensing.
Enterprise Open Source
Let’s take a look at one of the best examples of an open source enterprise. Let’s talk about Netflix. Ok, you may be screaming in your head that Netflix doesn’t count, but at 19 years old (August 29th, of 1997 it was founded), $6.78 billion in 2015 revenue, $10.2 billion in assets, 83 million worldwide users, and 3,500 employees Netflix absolutely counts as a large enterprise.
Netflix has gone hard core into the OSS realm. They’ve written about it on their Netflix Tech Blog. They’ve even gone so far as to create a Netflix Open Source Software Center too. Of course all of this is is rolled together in the repositories on Github under the Netflix Organization.
This has given Netflix massive credibility within the world of developers, providing a true resource and partner to the developer community. But what does that give Netflix from a more tactical point of view? I’ll list a few things:
- More eyes on their code that they use to run production. Which translates into more ideas on improvements, catching issues faster, bug fixes inside and outside of the company, and more from this angle.
- Credibility in the industry translates to gaining the eye of the top tier people that Netflix wants and needs for their organization.
- Massive clout as a leader in innovation and technological change, which provides even more of both 1 and 2.
Home Depot, Open Source Enterprise
Ok, so Netflix is a big enterprise that has done it right. They’ve also been reaping the rewards in a huge way, and they’ve set a kind of guidance to others trying to tread that path. At Home Depot it’s been a bit work, but the effort has started with some tangible progress. Since software development and computer tech things is not the focus point at Home Depot, it is a logical path for the company to shift with it’s IT and related resources. As you probably know very well dear reader, Home Depot is a large brick and mortar storefront operation, and it’s best for Home Depot to focus on this, where their customers are!
With that in mind, the idea for Home Depot to begin using more open source was super easy. But to start providing open source of their own and to get involved has been a dramatically larger challenge. The leadership has a very smart view of the matter, they want to be part of the community and provide and gain the advantages of going open source. Just like Netflix, there’s a lot to be gained.
Getting Things Started
Home Depot’s OSS Manifesto reads with the intent of the efforts and a break out of six specific tenets:
We Value
- Giving Back
- As developers we use tools provided by the wider community – it’s our responsibility to pay it forward
- Beyond the ethics, as we contribute, so will others – which improves the software we use
- Excellent Customer Server
- By using and improving open source, the software we provide to our associates and customers is of higher quality
- Creating shareholder value
- Making use of open source makes us more productive and efficient
- As we contribute software, we get the benefit of improvements from the entire community
- Entrepreneurial Spirit
- Encouraging associates to develop the software that interests them provides a creative outlet
- Many key software components we rely on were created as side projects
- Taking care of our people
- Allows associates to contribute, gives them a public showcase for their talents
- Participating in open source is a fantastic forum for learning from industry experts
- Respect for all people
- Open source is one of the most diverse communities available
- Great feedback and communication skills can be developed working on large open source efforts
- Doing the right thing
- Making code public is the best way to ensure that you take pride in your work
- Building strong relationships
- Open source allows developers to build relationships beyond their team
We Believe
- Have a readme file
- Have a contributing file
- Have a license file
- Follow semantic versioning
- Have easily visible CI
- Tag all releases
Have an Idea?
- Could my code be helpful for other devs, and is it something that doesn’t already exist?
- Do I feel comfortable that work I’m doing does not include trade secrets?
- Do I have CI setup, and is it publically visible?
- Why are you still asking questions, push some code!
Readme file
The readme is the first thing will people will see about your project. This should provide an explanation for why it exists, and why anyone would care about it.
- What are my rights? You also should include license information, so they understand how to use it. Our default license is Apache 2 How can I help? If you’re open sourcing something, you are hopefully open to outside contributions. Make sure your expectations and process are clearly laid out for people who want to help. You should tell them how to make the thing run and how to test it – in simple, easy to follow steps.
- Does this thing even work? A sign of a high quality project is well written tests, that are continuously run. By having CI setup and publicly shown, visitors to your repo can have confidence in the code. This could include badges or a link to an example of the live application
- Is anyone maintaining this and/or what just changed? As you update the project, you should provide semantic versioning to allow consumers to understand the types of changes made, and allow them to use the project with security. You should include release notes that detail any important features or bug fixes, and specifics on any breaking changes.
Trade Secrets - What shouldn’t be open sourced?
- Code that includes work that is licensed by someone else
- Work that provides a significant competetive advantage over other retailers
- Projects that are dependent on THD specific environment
- This should be only true in rare cases
- Code that does not have CI or automated unit tests
- Please don’t do this, even if you aren’t open sourcing
- Code that is essentially the same as other open source projects
- Could you contribute to those projects instead?
Tactical Process
- Ensure your manage/team lead approves the effort
- Request open source submission approval
- Push the code
This is of course our version of the OSS Manifesto as detailed at http://ossmanifesto.org/ (after I posted, realized this site is dead! :( But here’s the repo of the HD Manifesto). This is one piece I highly suggest any group of individuals at an enterprise to give a read to, and create their own manifesto per their enterprise they work for. It’s good for many reasons to write this out and provide it.
The main two reasons I really like the OSS Manifesto include:
- The transparency it provides to users of the project(s) of a particular enterprise.
- The other thing is that it provides a much needed brain storming session to identify and define the groups intent and efforts on a more metaphsycial level, which is hugely needed to understand how a team working on a project and it’s prospective contributors would interact with each other. Defining these core tenants is fundamental to a smooth workflow between contributors.
Part I (That’s this article), Part II, Part III, Part IV.
References:


{% include head.html %}
{{ site.title }}
{{ site.posts | size }}
posts
/ archive
/
about / >
subscribe
Love these posts?
subscribe
and support my work.
{{ content }}


com.adenium
Tokenize the sensor message and generate the normalization result.
Parsing and normalization methods


OUR CLASSES
Kickboxing (All Levels)
One of the most popular combat sports nowadays, and definitely one of the most effective ways to keep your mind and body in a perfect shape. Skilled trainers, professional hardware and eight different groups depending on your level, age and schedule preferences.
Our Classes
Maximum Crossfit
Strength
Power exercises on a high quality equipment under supervision of the best athletes
in a perfect shape
Diversity
You will never get bored, every new training is an exciting journey towards your body
in a perfect shape
OUR CLASSES
Kickboxing (All Levels)
One of the most popular combat sports nowadays, and definitely one of the most effective ways to keep your mind and body in a perfect shape. Skilled trainers, professional hardware and eight different groups depending on your level, age and schedule preferences.
About Us
What We Do And Who We Are?
Sam Smith “The Machine”
Yoga Core Instructor<EMAIL_ADDRESS>Sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore
Sandra Fit “The Hammer”
Founder<EMAIL_ADDRESS>Sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore
John Beaton “Scrappy Doo”
Grappling Instructor<EMAIL_ADDRESS>Sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore
Testimonials
What They Say About Us
Contact Us
Get In Touch
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
et aliqua. Ut enim aliquip ex ea commodo consequat.
For general questions
Contact Information
The point of using orem Ipsum is that it
has a more-or-less normal distribution
of letters nostrtion nisi.
Adress: 124 St Abord Road, London, GB 045
Phone: +1<PHONE_NUMBER> 89
Email<EMAIL_ADDRESS>Resolve Issue Fast
Quick Support
124 St Abord Road, London, GB 045
+1<PHONE_NUMBER>89 or +1<PHONE_NUMBER>89
Nostrud exercitation ullamco nisi dolore


Create local partner and trading partner.Manage contact information for partners.Unified and convenient information management.
Professional EDI X12 Standard configuration.Partnership management.Transmission channel setup and management.
Powerful GUI for data processing statistics.Interactive monitoring and analysising.System log summary and management
EDI as a Service offers a comprehensive set of fully outsourced EDI services that helps companies to take full advantage of their EDI investment. With EaaS, companies are able to optimize the efficiency, reliability, and reach of their electronic supply chain while reducing costs, infrastructure and overhead. Future they also have the ability to let existing or new partners register and integrate with their own EDI smoothly and rapidly.


MP3 Converter
Source Code
I created this project for everyone that wanna convert video to mp3 file and freedom of ads.
Drag or Drop you file here


TensorFlow demo SpringBoot application
Choose image to upload (max. 1.5M):
Uploaded image:
Found objects:
Upload screenshot from webcam (need to allow access to webcam):


Class: Aws::GreengrassV2::Types::ResolvedComponentVersion
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
::Aws::Structure ,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb |
Overview
Contains information about a component version that is compatible to
run on a ::Aws::Greengrass
core device.
Constant Summary
Instance Attribute Summary
-
#arn ⇒ String
rw
The [ARN][1] of the component version.
-
#component_name ⇒ String
rw
The name of the component.
-
#component_version ⇒ String
rw
The version of the component.
-
#message ⇒ String
rw
A message that communicates details about the vendor guidance state of the component version.
-
#recipe ⇒ String
rw
The recipe of the component version.
-
#vendor_guidance ⇒ String
rw
The vendor guidance state for the component version.
Instance Method Summary
::Aws::Structure
- Included
| #to_hash | Alias for Structure#to_h. |
Instance Attribute Details
#arn ⇒ String
(rw)
The ARN of the component version.
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2822
class ResolvedComponentVersion < Struct.new( :arn, :component_name, :component_version, :recipe, :vendor_guidance, : ) SENSITIVE = [] include Aws::Structure end
#component_name ⇒ String
(rw)
The name of the component.
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2822
class ResolvedComponentVersion < Struct.new( :arn, :component_name, :component_version, :recipe, :vendor_guidance, : ) SENSITIVE = [] include Aws::Structure end
#component_version ⇒ String
(rw)
The version of the component.
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2822
class ResolvedComponentVersion < Struct.new( :arn, :component_name, :component_version, :recipe, :vendor_guidance, : ) SENSITIVE = [] include Aws::Structure end
#message ⇒ String
(rw)
A message that communicates details about the vendor guidance state of the component version. This message communicates why a component version is discontinued or deleted.
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2822
class ResolvedComponentVersion < Struct.new( :arn, :component_name, :component_version, :recipe, :vendor_guidance, : ) SENSITIVE = [] include Aws::Structure end
#recipe ⇒ String
(rw)
The recipe of the component version.
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2822
class ResolvedComponentVersion < Struct.new( :arn, :component_name, :component_version, :recipe, :vendor_guidance, : ) SENSITIVE = [] include Aws::Structure end
#vendor_guidance ⇒ String
(rw)
The vendor guidance state for the component version. This state indicates whether the component version has any issues that you should consider before you deploy it. The vendor guidance state can be:
ACTIVE
– This component version is available and recommended for use.DISCONTINUED
– This component version has been discontinued by its publisher. You can deploy this component version, but we recommend that you use a different version of this component.DELETED
– This component version has been deleted by its publisher, so you can't deploy it. If you have any existing deployments that specify this component version, those deployments will fail.
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2822
class ResolvedComponentVersion < Struct.new( :arn, :component_name, :component_version, :recipe, :vendor_guidance, : ) SENSITIVE = [] include Aws::Structure end


source:
.js
,
.html
,
.zip
To play use the 'a','w', 'd' and 's' to move the spaceship, 'k' to shoot.


Package org.apache.cayenne.query
Defines standard queries supported by Cayenne and extension mechanism to create
custom queries. Many of the queries in this package are used by the framework internally.
Normally users would only care about these general query classes:
- SelectQuery
- SQLTemplate
- ProcedureQuery
- QueryChain
- RelationshipQuery
- SingleObjectQuery
Cayenne can "execute" any object as a query as long as it implements Query interface and provides meaningful implementation of either Query.route(...) and/or Query.createSQLAction(SQLActionVisitor)} methods. So users can extend/customize queries if they need to. Custom implementations would normally either create a query from a standard Cayenne set and delegate the execution to it (acting as a sort of "query builder"), or can implement its own non-standard SQLAction.
-
Interface Summary Interface Description EntityResultSegment A "compiled" version of aEntityResult
descriptor.ParameterizedQuery Defines a query that can serve as a template for other queries.PrefetchProcessor A hierarchical visitor interface for traversing a tree of PrefetchTreeNodes.Query Defines minimal API of a query descriptor that is executable via Cayenne.QueryMetadata Provides a common interface for accessing query metadata.QueryRouter An interface used by Queries to route themselves to an appropriate QueryEngine.ScalarResultSegment Select<T> A common interface for grouping together different kinds of queries that return results.SQLAction Defines API for query execution strategy over JDBC connection (as in Strategy Pattern).SQLActionVisitor A factory interface to create standard SQLActions for a set of standard queries. -
Class Summary Class Description AbstractMappedQuery AbstractQuery A common superclass of Cayenne queries.BatchQuery BatchQuery and its descendants allow to group similar data for the batch database modifications, including inserts, updates and deletes.BatchQueryRow Represents a single row of values in a BatchQuery.CacheableQuery Shared functionality for cacheable queries.ColumnSelect<T> A helper builder for queries selecting individual properties based on the root object.DeleteBatchQuery Batched delete query.EJBQLQuery An EJBQL query representation in Cayenne.FluentSelect<T> Base class forObjectSelect
andColumnSelect
IndirectQuery A base superclass for queries that resolve into some other queries during the routing phase.InsertBatchQuery Batched INSERT query.MappedExec A query that represents a named parameterized non selecting query stored in the mapping.MappedSelect<T> A query that represents a named parameterized selecting query stored in the mapping.ObjectIdQuery A query that matches zero or one object or data row corresponding to the ObjectId.ObjectSelect<T> A selecting query providing chainable API.Ordering Defines object sorting criteria, used either for in-memory sorting of object lists or as a specification for building ORDER BY clause of a SelectQuery query.Orderings Orderings is provided so that you can chain Ordering together and then use the result to pass into methods that require List<Ordering>PrefetchSelectQuery<T> A SelectQuery to perform a prefetch based on another query.PrefetchTreeNode Defines a node in a prefetch tree.ProcedureCall<T> Fluent API for calling stored procedures.ProcedureQuery A query based on Procedure.QueryChain A Query decorator for a collection of other queries.QueryMetadataProxy RefreshQuery A query that allows to explicitly clear both object and list caches either via refetch (eager refresh) or invalidate (lazy refresh).RelationshipQuery A query that selects objects related to a given object via a mapped relationship.SelectById<T> A query to select single objects by id.SelectQuery<T> A query that selects persistent objects of a certain type or "raw data" (aka DataRows).SQLExec A generic query based on raw SQL and featuring fluent API.SQLSelect<T> A selecting query based on raw SQL and featuring fluent API.SQLTemplate A query that executes unchanged (except for template preprocessing) "raw" SQL specified by the user.SQLTemplateMetadata UpdateBatchQuery Batched UPDATE query. -
Enum Summary Enum Description CapsStrategy Defines forced capitalization of the result column names in the DataRow.QueryCacheStrategy Defines query result caching policy.SortOrder Constants to order query results (the ORDER BY clause).


Fri Mar 7, 2008
The cultural differences in the perception of colour are well known to anthropologists. Red, for example is bold and signifies anger in the West, but is considered lucky in the East, especially in China. But do web designers take the cultural colour faux pas into consideration? They should. Especially if designing for international clients. After all, colour is a tricky beast and just because you happen to be in love with mauve, it doesn’t mean your client will. Even if your client doesn’t live across the planet, chances are they might not be that crazy about the latest trends in web design (more white space, anyone?). The best thing you can do is create a colour scheme right off the bat, even before you dive into dreamweaver and blindly start clicking the colour palette. Once the client signs off on the colour scheme, you’re good to go.


MixpanelPeople Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | MixpanelPeople.h |
Overview
Mixpanel People API.
Access to the Mixpanel People API, available as a property on the main Mixpanel API.
You should not instantiate this object yourself. An instance of it will be available as a property of the main Mixpanel object. Calls to Mixpanel People methods will look like this:
[mixpanel.people increment:@"App Opens" by:[NSNumber numberWithInt:1]];
Please note that the core Mixpanel
and
MixpanelPeople
classes share the identify:
method.
The Mixpanel
identify:
affects the
distinct_id
property of events sent by track:
and
track:properties:
and determines which Mixpanel People user
record will be updated by set:
, increment:
and other
MixpanelPeople
methods.
If you are going to set your own distinct IDs for core Mixpanel event tracking, make sure to use the same distinct IDs when using Mixpanel People.
ignoreTime
controls the $ignore_time property in any subsequent MixpanelPeople operation.
@property (atomic) BOOL ignoreTime
Discussion
If the $ignore_time property is present and true in your request, Mixpanel will not automatically update the “Last Seen” property of the profile. Otherwise, Mixpanel will add a “Last Seen” property associated with the current time for all $set, $append, and $add operations
Defaults to NO.
Declared In
MixpanelPeople.h
– set:
Set properties on the current user in Mixpanel People.
- (void)set:(NSDictionary *)properties
Parameters
properties |
properties dictionary |
|---|
Discussion
The properties will be set on the current user. The keys must be NSString objects and the values should be NSString, NSNumber, NSArray, NSDate, or NSNull objects. We use an NSAssert to enforce this type requirement. In release mode, the assert is stripped out and we will silently convert incorrect types to strings using [NSString stringWithFormat:@“%@”, value]. You can override the default the current project token and distinct ID by including the special properties: $token and $distinct_id. If the existing user record on the server already has a value for a given property, the old value is overwritten. Other existing properties will not be affected.
// applies to both Mixpanel Engagement track: AND Mixpanel People set: and // increment: calls [mixpanel identify:distinctId];
Declared In
MixpanelPeople.h
– set:to:
Convenience method for setting a single property in Mixpanel People.
- (void)set:(NSString *)property to:(id)object
Parameters
property |
property name |
|---|---|
object |
property value |
Discussion
Property keys must be NSString
objects and values must be
NSString
, NSNumber
, NSNull
,
NSArray
, NSDictionary
, NSDate
or
NSURL
objects.
Declared In
MixpanelPeople.h
– setOnce:
Set properties on the current user in Mixpanel People, but don’t overwrite if there is an existing value.
- (void)setOnce:(NSDictionary *)properties
Parameters
properties |
properties dictionary |
|---|
Discussion
This method is identical to set:
except it will only set
properties that are not already set. It is particularly useful for collecting
data about the user’s initial experience and source, as well as dates
representing the first time something happened.
Declared In
MixpanelPeople.h
– unset:
Remove a list of properties and their values from the current user’s profile in Mixpanel People.
- (void)unset:(NSArray *)properties
Parameters
properties |
properties array |
|---|
Discussion
The properties array must ony contain NSString names of properties. For properties that don’t exist there will be no effect.
Declared In
MixpanelPeople.h
– increment:
Increment the given numeric properties by the given values.
- (void)increment:(NSDictionary *)properties
Parameters
properties |
properties dictionary |
|---|
Discussion
Property keys must be NSString names of numeric properties. A property is numeric if its current value is a number. If a property does not exist, it will be set to the increment amount. Property values must be NSNumber objects.
Declared In
MixpanelPeople.h
– increment:by:
Convenience method for incrementing a single numeric property by the specified amount.
- (void)increment:(NSString *)property by:(NSNumber *)amount
Parameters
property |
property name |
|---|---|
amount |
amount to increment by |
Declared In
MixpanelPeople.h
– append:
Append values to list properties.
- (void)append:(NSDictionary *)properties
Parameters
properties |
mapping of list property names to values to append |
|---|
Discussion
Property keys must be NSString
objects and values must be
NSString
, NSNumber
, NSNull
,
NSArray
, NSDictionary
, NSDate
or
NSURL
objects.
Declared In
MixpanelPeople.h
– union:
Union list properties.
- (void)union:(NSDictionary *)properties
Parameters
properties |
mapping of list property names to lists to union |
|---|
Discussion
Property keys must be NSString
objects.
Declared In
MixpanelPeople.h
– remove:
Remove list properties.
- (void)remove:(NSDictionary *)properties
Parameters
properties |
mapping of list property names to values to remove |
|---|
Discussion
Property keys must be NSString
objects and values must be
NSString
, NSNumber
, NSNull
,
NSArray
, NSDictionary
, NSDate
or
NSURL
objects.
Declared In
MixpanelPeople.h
– trackCharge:
Track money spent by the current user for revenue analytics.
- (void)trackCharge:(NSNumber *)amount
Parameters
amount |
amount of revenue received |
|---|
Declared In
MixpanelPeople.h
– trackCharge:withProperties:
Track money spent by the current user for revenue analytics and associate properties with the charge.
- (void)trackCharge:(NSNumber *)amount withProperties:(nullable NSDictionary *)properties
Discussion
Charge properties allow you segment on types of revenue. For instance, you could record a product ID with each charge so that you could segment on it in revenue analytics to see which products are generating the most revenue.
Declared In
MixpanelPeople.h
– clearCharges
Delete current user’s revenue history.
- (void)clearCharges
Declared In
MixpanelPeople.h


Bryson DeChambeau silenced a lot of people after his win last week at the Rocket Mortgage Classic. Previously he had been a top 10 machine, notching up 3 in the last 3 week since the PGA tour returned from the lockdown , notching up 3 top 10’s in the last 3 starts since the PGA Tour returned from lockdown. But last week he claimed a 3 shot win over Matthew Wolff which was his first win in almost 2 years.
Bryson Pre-Lockdown vs Bryson Post-Lockdown was very different indeed. Almost 20 pounds gained and 100s of protein-shakes later Bryson can now reach club-head speeds of 139mph. 9mph more than the Cameron Champ who averages at around 130mph club-head speed.
Rewind to late 2019, a Bryson that was 40 pounds lighter stated that he wanted to get bigger. He assured people that after the Christmas break he would look like a different person. He wasn’t wrong! Of Course many were quick to criticize him saying how changing his body could be detrimental to his game. After all, in the past players have ruined their game after hitting the gym. Just take David Duval as an example: David was former world No1 and won 13 PGA Tour events including the Open Championship in 2001 at Royal Lytham. But after hitting the gym he developed back and shoulder problems which plagued his golf game. After being one of the best players in the game, David slumped to 80th and 211th on the PGA tour in 2002 and 2003 respectively. After that David did play, but never to the level he was at in his prime.
Despite all the criticism Bryson did what he said he was going to do and in truth, it is probably one of the best decisions he could have made. Dechambeau has always done things HIS way, from the Same-length clubs to the intense calculations he performs when working out what shot to play. He has never been scared to go against the grain and raise some eyebrows.
By doing things his own way he has to stay 100% committed to what he is trying to achieve due to the complexity of it all. It’s this mindset that has enabled him to produce such results from his gym ‘bulk up’.
Having full commitment is incredibly important in golf, it’s the idea that a bad shot you have committed to, is always better than a bad shot you didn't commit to. What exactly is commitment though may ask? Well the dictionary definition is; “a promise of firm decision to do something”. Using this definition in a golf setting could be this: When picking a shot to play, you are 100% and confident that it is the right shot, and you are free from doubt of it not being the correct shot to play. You may ask, “It’s impossible for me to pick the correct shot every time?”. However the beauty of golf, and in fact life is that being correct 100% of the time is impossible. The goal is to believe you are right, so that every decision you choose to make, you commit to that decision, creating “tunnel vision”. Without the fear of being wrong.
FEAR in golf is one of the biggest killers, it’s when you walk onto the tree worrying about what could go wrong, rather than you focusing on what you want to happen. For example, during Bryson's “bulk up” he could have been fearful that what he was doing might not be helping his game. But in truth, he wasn’t. So he believed fully that what he was doing was only going to be beneficial to his game. Therefore he was 100% committed and without fear.
The Placebo Effect- The placebo effect is a term often used in healthcare. It's when there is a beneficial effect from a placebo treatment (fake treatment). The benefit is therefore put down to the patient's belief in the treatment. This shows that having strong belief in what you are trying to achieve is so important, especially in golf.
Although the gains and benefits from Bryson “bulk up” are quite clear to see,with the 360 yard average drives and 139mph club head. I think that part of Bryson's success and better golf can be attributed to the fact that he had 100% belief in his methods. Whether or not this would have been a realistic expectation of not is a different question, but he because he believed it would help him and he had no FEAR, he succeeded.


clamdscan
A command-line virus scanner using the ClamAV Daemon.
More information: home page
- Scan a file or directory for vulnerabilities:
clamdscan path/to/file_or_directory
- Scan data from `stdin`:
command | clamdscan -
- Scan the current directory and output only infected files:
clamdscan --infected
- Output the scan report to a log file:
clamdscan --log path/to/log_file
- Move infected files to a specific directory:
clamdscan --move path/to/quarantine_directory
- Remove infected files:
clamdscan --remove
- Use multiple threads to scan a directory:
clamdscan --multiscan
- Pass the file descriptor instead of streaming the file to the daemon:
clamdscan --fdpass


Username:
Email:
Password:
Sex: Boy Girl Other
Hobbies: Play Eat Sleep
Profession: Please select Student Teacher Worker


|
Multipath
results in several detrimental effects on communications. Short term fading
is caused by the interference (constructive or destructive) that results from
the combination of multiple received waves. As the receiver or transmitter
are moved in space the relative phase between the different multipath
components change, causing the interference to also change, resulting in
fades in the received signal power. At certain locations the signal can
suffer almost compete cancellation of the signal, resulting in a deep null in
the signal power. These nulls can be as much as 30 dB deep. Nulls occur
approximately at intervals of the RF wavelength (30 cm for 1 GHz
transmission).
|


Saved Locations
You have no saved locations.
About knoWeathr
One of the great problems that plagues us in the 21st century is the difficulty of planning a successful trip. The biggest variable is always the weather. Taking this into consideration, our team decided to design an app that can help. We use data which looks at past trends in the weather to help you decide where to travel based on what kind of weather you prefer.


Be prepared for the coming summer urges Rural Fire Service
by Michelle MexonDungog Shire may have escaped from last week's catastrophic fire warning unscathed but the firies have a warning for residents: don't be complacent.
While members of the shire's rural fire service brigades have been called to help at Old Bar, Stroud Hill, Greta and Rothbury, the focus is on their own home town and villages.
"The message is to get ready, that's all we can do at the moment," said Dungog Rural Fire Service brigade's community engagement officer Calvin Vogele.
"We can never be one hundred per cent prepared, there's always room for improvement.
"We had the catastrophic day last week and we held an event for people to get information and we didn't have too many people attend, I think people still have that idea that since you're in town your safe.
"But Greta for example is similar (landscape) to us and went to emergency warning level, evacuation, straight away. You can never be complacent."
The Dungog RFS brigade's deputy captain Bob Humphrey advised residents to have the latest version of the Fires Near Me app on their phones.
He reiterated the need for a plan for dangerous days like last week.
"Know what to take and where to go," he said.
"For 99 per cent of people that is to go early.
"Have your get ready box, all your passports, identification and anything that is precious at the door or in the car boot ready to go so you can leave.
"Don't forget the pets, keep the cats and dogs close so if you have to leave you don't have to round them up.
"When you do leave, tell people you are leaving. Phone your neighbor or someone to let them know. Put a note on your door saying you left at what time and where you were going. When you get to your destination, let the people know you arrived."


Talking Book - Text to Speech
Your browser doesn't support Text to Speech
Paste a Narrative & Listen
It was a dark and stormy night...
Play
Pause
Resume


--- layout: page title: "Tech Stack" description: "Using only the best hardware available on the market" header-img: "img/technology-bg.jpg" ---
As collaboration has become more and more crowdsourced, we have started merge away from traditional systems, and have headed towards a world of open source solutions. Instead of relying on Microsoft Server or Enterprise Operating System, we now use Free BSD operating systems, and NginX Web Servers.
Depending on your needs, we will work with you to customize your hardware rather than buying pre-made hardware that you necessarily might not need.
Our technlogy stack proposal for Flix2You is below:
Ubuntu
Nginx (pronounced engine-x) is a free and open-source high-performance HTTP server. Nginx focus on high concurrency, performance and low memory usage. And it is make nginx a one of the most popular a web server. You can use nginx also as reverse proxy for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer.
MariaDB is one of the relational database management system (RDBMS) forked from mysql and it is drop-in replacement for MySQL and developed by some of the original authors of MySQL. MariaDB strives to be logical choice for database professionals looking for a robust, scalable, and reliable SQL server.
FPM (FastCGI Process Manager) is an alternative php FastCGI implementation. come with some additional features, like a process management, stdout and stderr logging, accelerated upload support, ability to start workers with different uid or gid and listening on different port. It is very useful for heavy-loaded sites.


Achievements in Poverty Eradication
Three Who Are Beating the Poverty Clock
Selected Country Achievements


Use this command to close the active window. If this is the last window open for a file and you have made unsaved changes to the file then HexEdit will prompt you to save those changes. If you close a file without saving, you lose all changes made since you opened it or the last time you saved it.
Before closing an untitled file, HexEdit displays the Save As dialog box and suggests that you name and save the file.
Shortcuts
Toolbar:


The Code 4 Puerto Rico Hack Night is for those who want to:
Code 4 Puerto Rico second Code Across - it is an anual event held simultaneously across the world - this year we are back planning to have a two day event - Theme #shutupandlisten - Let our community tell us their needs and listen to them -Sunday 21 February Youth unHackathon were young minds in Puerto Rico can show us with paper and Crayons how would they like to fix a problem in Puerto Rico with Technology - Sunday February 22 Hackathon/Citizen engagement Day - we will invite all citizens from Puerto Rico to come and talk to us about their daily lives and understand better their needs, gather data and find technological solutions for our own communities - also we will present what our kids have created and if you are up for the challenge and want to "hack it " and make this kid dream come true you are invited - Code 4 Puerto Rico invites you to the challenge and be part of change!!
Register for February 21, 2015 » Register for February 22, 2015 »Check out our events and be part of change!
Here! »
6:30 pm every Tuesday
Piloto 151
PILOTO's Address
Join our Google Group to discuss new and ongoing projects
Join our Facebook Group or Fan Page and post cool stuff
Keep up with hack night events and projects on Twitter with the #Code4PuertoRico hashtag
All members and organizers of Code4PuertoRico strictly adhere to the Code of Conduct and Anti-Harassment Policy
Got questions about the event or have a project to present? Email us at code4puertorico@gmail.com.


Hussein M. Al-Sammaraie
Software Engineer
Dev Bootcamp is a coding school where students get intensive training in web development. I work with students on topics such as: Ruby on Rails - JS - Testing - jQuery - CSS - AJAX - OOP - Git workflow.
I am committed to helping students as they grapple with imposter syndrome, implicit biases, team dynamics, and pair programming with a diverse set of personalities.
A company review app similar to Glassdoor that focuses on diversity and inclusion, to create a safe space for underrepresented people in tech and to help companies share their healthy culture with prospective employees.
A React Native mobile app powered by the Docusign eSignature API that simplifies and streamlines the in-person document signing process, allowing businesses of all sizes to be able to go paperless easier.
A university website, where student can explore the latest news about the school, access the university portal and the online learning system.
A recipe app, where customer can submit their recipes with ingredients and instructions.


Are You finding Something??
 I already told you the biggest hint in 1st card go back on it.
I told you already read the description carefully... but its ok let me give you a hint go check out the 2rd card ... There is something which is realated to what you want :).


{% load crispy_forms_tags %}
Subscribe to get notified about new posts about python, django and programming in general.


imylomylo
BOT
31-May-18 02:18 PM
hey blackjok3r i've gotta zzzzz soon. wanna just write to file and i'll import it at 5am? i've got work at 8am tomorrow.
I dont think its a curl missing https problem
go ahead and sleep I am rebuilding the whole docker image
with the openssl-dev package instead of gnutils right from the start.
Google tells me it can be possibly the URL format that can throw this error too. The only difference from the script I used locally and the docker is that dock was ENV var.
 I used curl with no ssl installed on the same URL not inside docker and it worked fine
libcurl4-gnutls-dev should be the one
marketmaker wont compile with that
removed them and now its working :faceplm:
blackjok3r do you need help with curl/docker or it was sorted out?
no it wasnt even that lol
it gave an SSL error because there was "" around the URL
I will review your changes in that PR you opened. So the container works fine now, or any other issues to be solved?
We need 2 TxBlaster nodes for 1 payment TX. So I need to change some things.
1 blaster is not filling mempool for all blocks
I see, can you run 2 txblaster processes from one container?
maybe, it would require running 2 marketmakers, but he issues is not maxed out CPU
the problem is you also need 2x passphrase etc
the list of ENV vars on the image is already huge lol
high number of vars should not be a problem
what do you mean by maxed out CPU?
yeah thats ok, just hard to track. I think I can use sendmany to fund 2 address at the same time.
The generation of transactions does not appear to be limited by CPU power
it is bottlenecked by something else
did you check # of TIME_WAIT connections?
it was over 20,000 on local tests
Guess I need to isntall it and rebuild conftainer?
yeah, there are no tools installed
yes, somewhere near the end of Dockerfile you can add RUN apt-get update && apt-get install net-tools
maybe ss tool is installed?
ss is there but ss on its own does not shot TIME_WAIT?
blackjok3r may I have access to that node and see what is happening there?
sure, I dont think on y local tests that it was saturating mempool with 1 blaster either.
how many records per sec are we anticipating to be added to the json?
but it did actually get to 5mb in size eventually
i heard rumours of 8192 chains?
we should be able to do unlimited once 1 is working perfectly


Privacy Policy
All Photographs on https://www.nazim.dev are copyrighted unless specified.
At Nazim.dev, accessible from https://www.nazim.dev, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by Nazim.dev and how we use it.
If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.
This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in Nazim.dev. This policy is not applicable to any information collected offline or via channels other than this website.
Consent
By using our website, you hereby consent to our Privacy Policy and agree to its terms.
Information we collect
The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information.
If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide.
When you register for an Account(though, it is not possible on this website!), we may ask for your contact information, including items such as name, company name, address, email address, and telephone number.
How we use your information
We use the information we collect in various ways, including to:
- Provide, operate, and maintain our webste
- Improve, personalize, and expand our webste
- Understand and analyze how you use our webste
- Develop new products, services, features, and functionality
- Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the webste, and for marketing and promotional purposes
- Send you emails
- Find and prevent fraud
Log Files
Nazim.dev follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services’ analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users’ movement on the website, and gathering demographic information. Our Privacy Policy was created with the help of the Privacy Policy Generator and the Privacy Policy Template.
Cookies and Web Beacons
Like any other website, Nazim.dev uses ‘cookies’. These cookies are used to store information including visitors’ preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users’ experience by customizing our web page content based on visitors’ browser type and/or other information.
For more general information on cookies, please search on the internet and read “What Are Cookies”.
Google DoubleClick DART Cookie
Google is one of a third-party vendor on our site. It also uses cookies, known as DART cookies, to serve ads to our site visitors based upon their visit to www.nazim.dev and other sites on the internet. However, visitors may choose to decline the use of DART cookies by visiting the Google ad and content network Privacy Policy at the following URL – https://policies.google.com/technologies/ads
Our Advertising Partners
Some of advertisers on our site may use cookies and web beacons. Our advertising partners are listed below. Each of our advertising partners has their own Privacy Policy for their policies on user data. For easier access, we hyperlinked to their Privacy Policies below.
Advertising Partners Privacy Policies
You may consult this list to find the Privacy Policy for each of the advertising partners of Nazim.dev.
Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on Nazim.dev, which are sent directly to users’ browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.
Note that Nazim.dev has no access to or control over these cookies that are used by third-party advertisers.
Third Party Privacy Policies
Nazim.dev’s Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options. You may find a complete list of these Privacy Policies and their links here: Privacy Policy Links.
You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers’ respective websites. What Are Cookies?
CCPA Privacy Rights (Do Not Sell My Personal Information)
Under the CCPA, among other rights, California consumers have the right to:
Request that a business that collects a consumer’s personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.
Request that a business delete any personal data about the consumer that a business has collected.
Request that a business that sells a consumer’s personal data, not sell the consumer’s personal data.
If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.
GDPR Data Protection Rights
We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:
The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.
The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.
The right to erasure – You have the right to request that we erase your personal data, under certain conditions.
The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.
The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.
The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.
If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.
Children’s Information
Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.
Nazim.dev does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.
Content generated from https://www.privacypolicygenerator.info/


I work on cool things at Facebook :)
If you would like to get in touch, you can contact me via or LinkedIn.


Only click this button if you're SURE you want to erase the entire Profiling Database on this device.
Erase Database


| DOSE: |
repeated |
|
Cocaine |
(powder / crystals) |
I have tried a lot of drugs, but I only use a handful now and again. These are cannabis, mushrooms, ecstasy and my drug of choice, LSD. It was on this drug, having a very fun day chilling with friends in the park that I pigeon holed the different drugs I'd done.
I've tried cocaine on 3 separate occasions. It is a drug surrounded by a lot of hype and I wanted to see what it was like for myself. The effects each time are quite subtle, which isn't a bad thing. Talking became easier, and I simply felt good just relaxing. I felt more confident-it seems quite a selfish effect. On trying it with two other friends, 1 friend (who did twice as much as us my other friend and I) became irritated. She couldn't stop walking everywhere and after saying its a good idea to treat coke with respect, as it can be quite addictive, she became very irritated and left the room to the surprise of my friends and I.
I wouldn't say I have an addictive personality. I don't smoke and only drink occasionally. I have no urge to repeat the experience with cocaine. It is massively overhyped and expensive. Coke heads often have something not right in their personality that allows their obsession to form in the first place. I have reports of family friends getting enraged loosing what could be only a few milligrams into the carpet.
Cocaine appears to me as an overly selfish drug-Iím mainly worried about how you feel. Ecstasy is an overly selfless drug-Iím mainly worried about how everyone else feels. On acid there is a perfect balance between these two extremes-I want myself and my friends to be happy.
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.


Gnostic Love
What is wanted is not the will to believe, but the wish
to find out, which is its exact opposite.
Then they opened the firmaments and the Light descended below to the lower regions and to those who were without form, having no true likeness. It was thus that they got the likeness of the Light for themselves. Some rejoiced because the Light had come to them, and that they had been made rich thereby. Others mourned because they were made poor and that which they thought they had was taken away from them.  A light of glory was given to the æons who had received the Spark, and guardian spirits were sent to them who are Gamanêl, Etrempsouchos, and Agramas, and those who are with them. They bring help to those who have believed in the Spark of Light.
 All is therein. Every species is in it, all Gnôses and every power which has received the Light, yea, all Mind manifests itself therein. This is the Crown which the Father of the Universe has placed upon the Indivisible [Queen] with three hundred and sixty-five kinds in it, brilliant and filling the Universe with an incorruptible and unfailing light.


|
ActiveTcl User Guide
|
||
Tk_GetJustifyFromObj, Tk_GetJustify, Tk_NameOfJustify - translate between strings and justification styles
#include <tk.h>
int
Tk_GetJustifyFromObj(interp, objPtr,
justifyPtr)
int
Tk_GetJustify(interp, string, justifyPtr)
CONST char *
Tk_NameOfJustify(justify)
Tk_GetJustifyFromObj places in *justifyPtr the justify value corresponding to objPtr's value. This value will be one of the following:
Under normal circumstances the return value is TCL_OK and interp is unused. If objPtr doesn't contain a valid justification style or an abbreviation of one of these names, TCL_ERROR is returned, *justifyPtr is unmodified, and an error message is stored in interp's result if interp isn't NULL. Tk_GetJustifyFromObj caches information about the return value in objPtr, which speeds up future calls to Tk_GetJustifyFromObj with the same objPtr.
Tk_GetJustify is identical to Tk_GetJustifyFromObj except that the description of the justification is specified with a string instead of an object. This prevents Tk_GetJustify from caching the return value, so Tk_GetJustify is less efficient than Tk_GetJustifyFromObj.
Tk_NameOfJustify is the logical inverse of Tk_GetJustify. Given a justify value it returns a statically-allocated string corresponding to justify. If justify isn't a legal justify value, then ``unknown justification style'' is returned.
center, fill, justification, string
Copyright © 1990-1994 The Regents of the University of California. Copyright © 1994-1998 Sun Microsystems, Inc. Copyright © 1995-1997 Roger E. Critchlow Jr.


JavaScript is disabled on your browser.
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
I
O
P
R
W
I
it.emulk.quizcuriosity
- package it.emulk.quizcuriosity
O
onCreate(Bundle)
- Method in class it.emulk.quizcuriosity.
Play
onDestroy()
- Method in class it.emulk.quizcuriosity.
Play
onStart()
- Method in class it.emulk.quizcuriosity.
Play
onStop()
- Method in class it.emulk.quizcuriosity.
Play
P
Play
- Class in
it.emulk.quizcuriosity
Play()
- Constructor for class it.emulk.quizcuriosity.
Play
R
reset()
- Method in class it.emulk.quizcuriosity.
Play
La funzione reset() mi serve per resetare i bottoni al loro stato originale dopo che sono stati colorati di rosi
W
wrong(Button, Button, Button)
- Method in class it.emulk.quizcuriosity.
Play
La funzaione wrong mi serve per colorare di rosso i bottoni sbagliati
I
O
P
R
W
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes


| DOSE: T+ 0:00 |
0.5 hits |
oral |
LSD |
(blotter / tab) |
| T+ 24:00 |
1.75 hits |
oral |
LSD |
(blotter / tab) |
| T+ 0:00 |
repeated |
smoked |
Cannabis |
(plant material) |
This past weekend I obtained an ounce of marijuana to smoke/sell, and 4 tabs of acid to split between myself, and my friend Jules on the 4th of July. The night prior to the 4th, I had just come home from a party at which I drank and smoked; however, I did not want the night to end so early, as it was roughly midnight. I was thinking about going to bed so I can enjoy acid the next day until it hit me, I have work on Tuesday (the day after the 4th). Three days a week, I am a foot messenger in New York City, and deliver packages all across Midtown Manhattan, something you do not want to do after an evening of acid. I began to stress over this and decided to simply take a half a tab tonight and a lower dose on the 4th. I placed half a tab on my tongue, and nothing. I had expected the paper to dissolve, but it did not; it just sat there.
After about 5 minutes of waiting for this piece of paper on my tongue to disappear, I decided to simply swallow, as I figured it would work as long as it was in my body. I called my brother to surprise him with the fact that I was dropping acid for the first time, he was excited for me and informed me that it should kick in within 20 – 45 minutes. I played video games until then. I checked the time, it was an hour past ingestion (1:45 am). I got slightly frustrated that I did not feel anything and decided to go to the bathroom.
As I walked to the toilet I noticed the first sign of the acid. My entire downstairs floor is black and white tiles in a checkered pattern, and as I was walking they seemed to be flowing together slightly; outside the borders. However, I could not decide if it was the marijuana and alcohol, or the early stages of the trip I desperately desired. I went back to my room, and sat on the computer for a little bit. I decided I should smoke a joint and hopefully boost the trip. Roughly 2 – 2.5 hours after ingestion (shortly after smoking) I was laying on my bed and felt a pleasant body buzz, as well as a heavy head (literally).
As the trip progressed, the vividness of my memory decreased; I was on the phone with 2-fellow-LWSers, but I do not remember who. My brother then came home and we listened to some music before he went to bed. I definitely felt very different and pretty damn good. At around 4:45 AM I decided sleep was necessary for my big day, but the acid did not seem to agree. Sleeping seemed almost impossible and whenever I did fall asleep I would wakeup in what seemed like 5 minutes to tell my friends they had to go home, but no one was here. This happened many times, and I vaguely remember dreaming about a friend who looked like your classic hippy and rode a colorful umbrella bicycle.
The next day was rough. I figured I slept around 3 hours, possibly less, possibly more, but I did not feel like any satisfying number. I went with my family to a barbeque, and attempted to take a nap but once again could not. I was exhausted, but found that ice-cold water replenished some energy temporarily. I then went home to grab the acid and the weed, and Jules picked me up and we went to the next town over, Livingston. The plan was to hangout at this outdoor festival form 6 – 12 (PM) with some girls I knew in the town, we had no idea what to expect.
It was taking place at the field of the town’s high school and we knew there were to be fireworks. Jules and I both dropped one and three-quarter tabs of acid (6 PM). The 3 girls met up with us at around 6:30 and we hung out on some rocks. About an hour after ingestion (7 PM) we agreed we felt a very slight buzz but nothing significant. We walked over to the field and many more people were there, I’d estimate between 300 and 500 people. At this point Jules and I were just chilling, laughing to ourselves about whacked out people as they passed us, until the skydivers came.
There were four skydivers who seemed to have appeared out of the sky with American flags and streamers attached to their legs. The first diver came down quickly, and we were almost certain he was going to get hurt. The three other divers landed in a much more pleasant manner, but during the entire event we were hysterically laughing. Once we collected ourselves we wondered if the acid was responsible for such giddiness and joy, or at least we hoped. Jules, I, and one of the girls, Liat went to her house to hangout for a second and smoke a Joint. As we walked Jules said he was definitely feeling something, but I could not determine whether I was or not. Once we began to smoke Jules said he would not partake, for he wanted to see how acid was on its own.
As we walked back to the carnival both of our trips started to elevate, intensely. The sun had set, and it was 9 PM, and the first firework test shots were being launched as we reached the field. The entire grassy area was filled with adults, kids, teens, everyone from the town and then some; filled with well over 2,000 people. As Jules and I walked we lost Liat and the rest of the girls and walked side by side through the see of people hysterically laughing and grinning ear to hear. We could not handle the happiness around us. It was truly incredible.
Finally, we walked deeper into the field and lay down on the grass to watch the fireworks. MAGICAL. We were blessed with 20 minutes of the greatest show of our lives. I was never a big firework buff, never really into them; but this was like nothing I had seen before. It was as if I was watching fireworks with 3d-goggles with color enhanced lenses. Various times throughout the show both Jules and I broke into laughter and Jules began to cry at one point. We were definitely at our peak.
Following the fireworks, we met back up with the girls and went to the local convience store, which was packed with Livingston kids around our age. During the time we walked to the fireworks to now we were engaged in what seemed like deep philosophical conversation, most regarding to the culture of the society around us. We analyzed how people act and perceived things, as well as their conversation; defining invisible walls that so many people’s minds do not surpass. At the same time, everything we saw and felt was utter happiness, and good feeling. I felt so happy to see anyone and anything, and everything felt more comfortable. We continued our conversation on the way back to Liat’s.
It was 11:20 PM when we arrived at her house. We went up to her room and Jules began to get very nervous. I told him he should call his dad to pick us up from where we were, but it was clear he was in no condition to hold a conversation with his father, let alone give him directions to somewhere he himself had never been before. I told Liat we had to go outside and chill, and that I felt Jules’ needed some air and space (we were cluttered and hot in her room). Once we got out he cooled down a bit, and suggested we walk back to the store and have his dad pick us up there. Jules said he was much more comfortable and Liat instructed us on how to back there.
On the walk back to the store Jules began to get upset, and within 5 minutes I did as well. We were talking about our future and how we did not want to live in a world in which our occupation rules our lives.  We talked of learning how to utilize solar power, water power, and windmills to power our own houses and electricity; and live without jobs. This was one of many connecting moments we obtained during the night. Throughout the evening, we began to converse and totally connect on new levels; it was as if our minds were tuned to another frequency than everyone else.
When his dad picked us up I almost burst out laughing in the car because of the music his dad was listening to and the awkwardness of the situation. It was strange how when we were around someone we had to seem normal in front of that we just were not sure how to act. None the less, we both pulled it off, and got passed our parents no questions asked. When I got home it was a little past midnight, and I had work the next day. I hung out a little bit, talked to some friends and decided to try and sleep. I could not. I texted (text messaged) Jules – neither could he. For the next hour I struggled to lose consciousness and by 3 AM succeeded.
I woke up at 6:30 AM, exhausted. I went to the bus stop (I commute to work) only to be sent home from work at around 11 AM because I had forgotten my ID and could not get into any buildings, this was a blessing. I already doubted if I could succeed in today’s messenger services and was given the golden opportunity to go home. When I arrived home I watched a documentary and got some rest. Smoked a little weed, and Jules came over around 3 PM. The remainder of his night was slightly more interesting.  He also started to draw a little (did not come out too good, although he is an incredible artist) and attempted to write a story. He too passed out at around 3 AM.
All in all, the 2-day experience was one I don’t think I will be forgetting anytime soon. And the second day was easily one of the best days of my life. The most common question I’ve been asked so far is how does acid compare to shrooms? I say, “It doesn’t.” The two experiences were extremely different and I don’t think they could be accurately compared. As far as the level of enjoyment, that is simply a matter of taste =).
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.


Change your password
You run {{user.blogs.length}} blog{{user.s}} from Dropbox.
Your subscription was cancelled and you won’t be charged again. Your account will expire on {{user.pretty.expiry}}.
Restart your subscription
Disable your account
Since you were among the earliest to buy an account you can use Blot for free for as long as Blot exists!
Your subscription will renew on {{user.pretty.expiry}}.


Points:
Players:
{{p.name}}
Add
Start
Current: {{ players[current].name }}: {{moves.reduce(function(acc, i) { return acc - i; }, players[current].score)}}
{{m}}
Undo
Enter
next player
{{p.name}}, {{p.score}}
active
{{ winner.name }} won the game; sequence was {{ winner.moves }}.
restart


{% extends "rental/layout.html"%} {% block content %}
The Calgary Project is a free and open source web app for analyzing Calgary's rental market. The application collects rental listing information from Rentfaster.ca and transforms it into an immersive analytical experience.
Interactive visuals allow you to evaluate trends, discrepancies, and opportunities in the marketplace. Data is updated daily for a consistently relevant experience.
This project is currently in its infancy. New features and improvements are being added daily. Please leave your thoughs, advice, and inquiries in the contact menu.


Alert Thresholds: Defaults and optional override. Note lifecycle settings are used to set warning and kill
thresholds. For more information, refer to:
Reference Guide
.
Service folder(s) to be monitored, delimited by space. eg. $workingFolder
/opt/csapUser/someFolder1. device names also supported: sda1 vg3-opt, etc
Optional: CSAP Health Report Integration
Http Health Urls: All urls may be the same, and leverage $$service-fqdn-host, $podIp,...
Optional: Nagios Integration enables automated integration with external systems.
Notifications: email will be sent when service alerts are triggered.
Java limits: shown on service-portal UI only (does not trigger monitored alerts)


19 Sep 2013
Developing an Mobile AppStore on the WSO2 Enterprise AppStore
At WSO2Mobile - when we wanted to develop the Enterprise Mobile AppStore we had a company wide philosophy(including WSO2). It was about an Enterprise AppStore different types of assets - Mobile Apps, Dashboards, APIs. We call it - ‘Unified Enterprise Store’.
I am going to share my experience developing the Enterprise Mobile AppStore (utilizing the WSO2Store container). You may wonder what this container jargon is. The Store has two sections -
- Store container or shell
- Store asset implementation
Store container or shell
The container provides the modules and basic infrastructure necessary to develop the store. It’s developed using JaggeryJS (A server side javascript implementation) and a theming framework - Caramel.js. In a nutshell - a Store builder can build an asset implementation (a folder containing all the implementation details regarding the asset and the RXT document).
Store asset implementation
Asset implementation is what the Store builder develop. It can hold all the details regarding the asset’s specific implementations. For an example - while developing the WSO2MobileStore we added the device level capabilities into the store such as * OTA - Over the Air Deployment of Apps * Apps installed on the Device
Main problems we faced
Since we were building on a product that was still evolving we had to change our implementation details from time to time. Also another important problem we faced was merging the changes from the main branch since we were not working on a released version.
You can find the WSO2Enterprise Store github repositoryhere and the MobileStore repository here.
Till next time mate,
Dulitha
at 19:03


{% extends "Base.html" %} {% block body %}
This is the online implementation of the GTK application Lybniz.


How to use Google OAuth 2.0 in Spring Boot 2.0
While I have used Google here, the process is pretty much same for Facebook, Github and Okta.
Spring Boot 2.0 is coming soon, and the first Release Candidate is already out. With it, it brings about a lot of changes. Spring Boot now supports and requires Spring Framework 5.0, which also has changed a lot.
Now, it is much easier to set up Google as OAuth 2.0 client, with much less configuration required. This post shall explain how you can set up OAuth 2.0 client in Spring Boot 2.
Getting the credentials
Head on to google developer console, register new application( if you haven’t already) and get the client id and client secret. On the consent page, make sure you set the redirection url to http://localhost:8080/login/oauth2/code/google
. That is, the url is {baseUrl}/login/oauth2/code/{registrationId}
Note that the default redirection URL is not
{baseUrl}/login
, as was the case with previous versions.
Setting up the dependencies
Now create a new project, preferably using spring initializr. Make sure you select spring boot 2.0. There are six dependencies you will need, beyond the obvious ones(like web-starter).
For spring security, you need to add spring-security-config
, spring-security-core
, and spring-security-web
, all of which are under org.springframework.security
group.
Also, for spring security oauth2, you need to add org.springframework.security
, spring-security-oauth2-client
, and spring-security-oauth2-jose
, also user the same group.
Your pom.xml
dependency section should look something like this,
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- spring security -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
<!-- Dependencies for OAuth 2.0-->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-core</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-client</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-jose</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
</dependencies>
Setting up the configuration
In your application.yml
file, add this configuration
spring:
security:
oauth2:
client:
registration:
google:
client-id: ${client-id}
client-secret: ${client-secret}
Either replace the ${client-id}
and ${client-secret}
with actual values (not recommended) or add those two as environment variables.
Note that we have set up registrationId as google. This lets spring security autoconfigure other details, which don’t change often.
That’s it
We are done. Boot up the application, and launch http://localhost:8080/
. You should get redirected to the login page, which should show a link that reads google. Click it, you should be redirected to google login page, and upon login, back to index.html
.
For a complete app, check out my repository on github.
Read spring security reference for more details.


Keys, ←, →, ↓Move the current block
Keys, a, sRotate the current block
Any other Launchpad key, spacebarPause the game
This experiment require a modern browser, like Chrome.Hack it on GitHub


Hello! This is tremendous progress. To have come here from the pixel perfect pages. A lot of text with no meaning. Let's see where it goes.
I'm big
we're tiny
yup
that's right


Urban Gaming Esports
Made By
Darkmatta
About Urban Gaming!
preview
watch on YouTube
Merchandise
preview
watch on YouTube
Login Form
preview
watch on YouTube
Coaching
preview
watch on YouTube
Who are the owners? Well look here!
preview
watch on YouTube


MP4 MEDIA PLAYER
SELECT MOVIE
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Loading..
Restart
<30s
▶/||
■
>30s
720
1080
FULL
DARK
MUTE
INFO
SELECT A MOVIE ABOVE
BACK TO XMB