SubmodularStreamMaximization¶
This repository contains code for Submodular Streaming Maximization. The code focuses on easy extensibility and accessibility. It is mainly written in header-only C++ with a Python interface via pybind11. Currently implemented algorithms are:
You can implement your own submodular functions in Python or C++ and pass them to the optimizers. In addition, the following functions are currently implemented:
Informative Vector Machine (
IVM
) (sometimes called LogDet) with a custom kernel.
where \(\Sigma = [k(x_i,x_j)]_{i,j}\) is the kernel matrix, \(k(\cdot, \cdot)\) is the kernel function, \(\sigma \in \mathbb R_{\ge 0}\) is a scaling parameter and \(\mathcal I\) is the \(K \times K\) identity matrix. Look at this function if you want to implement your own submodular function as a simple example.
Fast Informative Vector Machine (
FastIVM
) with a custom kernel. This is the same as above, but much quicker. The implementation keeps track of the Cholesky Decomposition of the kernel matrix and updates it without re-computing the entire Kernelmatrix or its inverse. Use this function if speed is important.RBFKernel
The RBF kernel for both IVM variants
where \(s, \sigma \in \mathbb R_{\ge 0}\) are scaling parameter. Look at this code if you want to implement your own kernel
How to install¶
First clone the repository:
git clone --recurse-submodules git@github.com:sbuschjaeger/SubmodularStreamingMaximization.git
cd SubmodularStreamingMaximization
Note that we use the --recurse-submodules
flag here to download additional dependencies. This projects depends on two other projects, namely pybind and the experiment_runner . PyBind is used to provide the python interface, whereas the experiment_runner is a small tool to run multiple experiments across different machines. If you are not interested in re-running the experiments for our paper (see below), then you can ignore this dependency.
If you want to use the C++ interface you simply need to include the desired functions in your project and you are good to go. We use C++-17 (e.g. std::optional), so you need a somewhat recent compiler (e.g. gcc-7, clang-5). If you want to use the python interface then you need to install the package via
pip install -e .
If you use anaconda to manage your python packages you can use the following commands to install all dependencies including the python interface PySSM
as well as the necessary compilers
conda env create -f environment.yml --force
conda activate pyssm
Note the --force
option which overrides all existing environments called pyssm
.
How to reproduce the experiments in our paper¶
If you are interested in re-running the experiments for our paper then this is easily possible. First, clone the repository as discussed above. Then you should end up with the following files:
experiment_runner
: Contains code for the experiment_runner package. This is a small tool which we use to run multiple experiments in our computing environment. Basically, this tool accepts a list of experiments and runs these either on multiple machines or in a multi-threaded environment. All results are written to a*.jsonl
. This code is sparsely documented. For a commented example please have a look atexperiments/kdd99/run.{cpp,py}
.DATASET/run.py
: Contains code to run the experiments on the specific DATASET.DATASET/init.{sh,py}
: Contains code to download the specific DATASETexplore_results.ipynb
: A juypter notebook to plot the results of each experiment
All experiments have been performed via the Python interface. Before starting the experiments you will need to download the data first which can be done using the init.{sh,py}
scripts provided in each folder. Some notes on this:
creditfraud
is hosted on kaggle, which requires the kaggle-api to be installed and configured with an API key. It might be easier to manually download this data-set from kagglefact-highlevel
is hosted by the FACT project page. To process these files some additional packages are required which should be installed via the conda environment. If not, please make sure to have pyfact installed and working. Also note, that these files are rather large (> 2GB) so the download may take some time.fact-lowlevel
requires even more additional tools and packages. Please contact me if you are interested in these files.
Once the data is downloaded, you can start the experiments by executing run.py
in the respective folder. This file starts all experiments for a single data-set including all hyperparameter configurations. This may take some time (usually a few hours per data-set) to finish. The experiments are currently configured to launch 15
threads via joblib
, so make sure your hardware is strong enough or reduce the number of cores by setting n_cores
at the end of each file. A complete workflow looks like this
cd experiments/kddcup99
./init.sh
./run.py
After the experiments finished, you can browse the results by using the explore_results
Jupyter Notebook. Note that, depending on actual experiments you ran you might want to change the list of datasets
used for plotting in the second cell of this notebook accordingly.
Cite our paper¶
@misc{buschjäger2020fast,
title={Very Fast Streaming Submodular Function Maximization},
author={Sebastian Buschjäger and Philipp-Jan Honysz and Katharina Morik},
year={2020},
eprint={2010.10059},
archivePrefix={arXiv},
primaryClass={cs.LG}
}


--- name: "Default page" input: $ref: "#page" --- {{ include("templates/_head.html", data) }} {{ include("organisms/nav-main.html", {routes: routes, currentRoute: currentRoute}) }}


24hr Volume
$1236548.325
Market Cap
19B USD
Circulating Supply
29.4M BTC
All Time High
Welcome Back, Maria Pascle
| Sold | Bitcoin | Using - Bank *******5264 | -0.000242 BTC | -0.125 USD | |
| Buy | Litecoin | Using - Card *******8475 | -0.000242 BTC | -0.125 USD | |
| Sold | Ripple | Using - Card *******8475 | -0.000242 BTC | -0.125 USD | |
| Buy | Dash | Using - Card *******2321 | -0.000242 BTC | -0.125 USD | |
| Sold | Bitcoin | Using - Card *******2321 | -0.000242 BTC | -0.125 USD |


I am a PhD candidate at University of Alberta, Department of Computing Science, supervised by Davood Rafiei, mainly working on the intersection of natural language processing and information retrieval. Before starting my PhD, I was working in industry for five years as software engineer in a number of enterprise projects.
My CV can be found here [Last update: 03/23/2019].
My primary focus is on how to build scalable systems that are capable of performing semantic textual matching between queries and documents. I am also interested in robust dialogue systems that can coherently chat with humans. More specifically, I study generative models aimed at generating engaging responses given the messages uttered by humans. I also work on how dialogue systems can be automatically evaluated.


--- title: 2018 Upcoming trends excerpt: "In this short post I tried to summarize the upcoming wedding trends of 2018" image_url: /img/blog/2018-upcoming-trends.jpg image_description: "Bride and Groom's vintage chairs and wedding" categories: inspiration ---
From what I have seen so far, fortunately, we get to keep most of the trends reviewed in my last post, but this year "personalisation" is the word. So the couples took a step further and not only broke up with formal and customary, but they went full swing with couple portraying and representation.
And I think this bride puts it so clearly and I couldn't agree more with her:
“If there were anything I could share with a newly engaged couple, it would be to completely ignore what is popular right now and make every decision based solely off of whether or not it is representative of the two of you and your story as a couple.”
So if there's an element in your wedding that doesn't sing your tune, just chuck it, 2018 wedding trends are inviting us to do so.
And I think that this introspective side of the wedding planning is beyond exciting because it offers a full and enjoyable experience for both parties.
As a guest, you experience the little and wonderful world of the couple for an entire day (instead of the frills and stiffness that we all are so familiar with), just follow them through their rabbit hole. Wink.
And also now, because the couples tend to be more inner focused than trying to please the outside, everyone from friends to families, they feel less pressured or overwhelmed with the planning of their beautiful day, so they get to enjoy it from the engagement day to the sparklers send off. Just the way it should be.
Another thing to be expected for 2018 is smaller wedding bashes, more intimate and through and through heartfelt celebrations. The natural outcome of this change is a more significant budget to splurge on dazzling customised decor and fancy food, weekend-long getaways with your closest family and friends.
I am particularly fond of the wedding venue makeover of 2018. Out with barn ... and in with the industrial loft, quirky restaurants and charming pubs, deserts and forests, you name it.
Besides the flower wall, or arches and other beautifully decorated photo backdrops, 2018 brings a new statement piece of decor, none but the balloon installation, just check out how Brides is bringing the ballon back. Quite unexpected and ... random. But they look pretty, don't they?
Hand painted cakes were a thing last year but now as with everything, is in full blossom and gorgeous as never before.
2018's colour is ultra-violet, and I can't get on board with it just yet, but it's only March, so I have time to make my peace with it.
2018 will favour some specific pieces of decor, such a the bohemian macramé, for table or walls, the vintage vases, agate coasters for the names places and also wedding wreaths will come into play, for any season.
I will summarise 2018 as the collection of the recent years' trends but edgier and more customised. I am stoked about it. I am looking forward to interacting with all these trends and even come up with some of my own if I am not too audacious!?


Added Python 3 support using 2to3 (GH200)
Added name attribute to Series, now prints as part of Series.__repr__
name
Series
Series.__repr__
Added instance methods isnull and notnull to Series (GH209, GH203)
isnull
notnull
Added Series.align method for aligning two series with choice of join method (ENH56)
Series.align
Added method get_level_values to MultiIndex (GH188)
get_level_values
MultiIndex
Set values in mixed-type DataFrame objects via .ix indexing attribute (GH135)
DataFrame
.ix
Added new DataFrame methods get_dtype_counts and property dtypes (ENHdc)
get_dtype_counts
dtypes
Added ignore_index option to DataFrame.append to stack DataFrames (ENH1b)
DataFrame.append
read_csv tries to sniff delimiters using csv.Sniffer (GH146)
read_csv
csv.Sniffer
read_csv can read multiple columns into a MultiIndex; DataFrame’s to_csv method writes out a corresponding MultiIndex (GH151)
to_csv
DataFrame.rename has a new copy parameter to rename a DataFrame in place (ENHed)
DataFrame.rename
copy
Enable unstacking by name (GH142)
Enable sortlevel to work by level (GH141)
sortlevel
Altered binary operations on differently-indexed SparseSeries objects to use the integer-based (dense) alignment logic which is faster with a larger number of blocks (GH205)
Wrote faster Cython data alignment / merging routines resulting in substantial speed increases
Improved performance of isnull and notnull, a regression from v0.3.0 (GH187)
Refactored code related to DataFrame.join so that intermediate aligned copies of the data in each DataFrame argument do not need to be created. Substantial performance increases result (GH176)
DataFrame.join
Substantially improved performance of generic Index.intersection and Index.union
Index.intersection
Index.union
Implemented BlockManager.take resulting in significantly faster take performance on mixed-type DataFrame objects (GH104)
BlockManager.take
take
Improved performance of Series.sort_index
Series.sort_index
Significant groupby performance enhancement: removed unnecessary integrity checks in DataFrame internals that were slowing down slicing operations to retrieve groups
Optimized _ensure_index function resulting in performance savings in type-checking Index objects
_ensure_index
Wrote fast time series merging / joining methods in Cython. Will be integrated later into DataFrame.join and related functions
A total of 2 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
Thomas Kluyver +
Wes McKinney


Jeff's Pizza Parlor
Welcome to Jeff's Pizza Parlor where you can customize your pizza! Would you like to order a pizza?
Lets Go
Base price for a small size cheese pizza is $10.00.
Price increases adding extras.
Please Choose a Size:
Please Select
Small: 10 inch
Medium: 12 inch - Add $2.00
Large: 14 inch - Add $4.00
X-Large: 16 inch - Add $6.00
Please Choose Type of Crust
Please Select
Thin Crust
Thick Crust - Add $2.00
Please Choose Toppings
Sauces:
Choose any
Marinara
Barbecue Sauce
Alfredo
Olive Oil
Basil Pesto
Cheese:
Add $1.00 each after first selection
Ricotta
Feta
Parmesan
Provolone
Mozzarella
Vegan Cheese
Veggies:
Add $0.50 for each
Olives
Broccoli
Spinach
Jalapenos
Tomatoes
Sun-Dried Tomatoes
Mushrooms
Pineapple
Spinach
Onions
Red Peppers
Green Peppers
Pepperoncini
Meat:
Add $1.00 for each
Ground Beef
Chicken
Anchovies
Pepperoni
Ham
Steak
Sausage
Bacon Bits
Submit
Your pizza total is:
You are getting the
pizza with
and your toppings are:
Change Order


Based on the Personal Thinking Style quiz, I have a pretty strong corrolation with the Abstract Random style. I also had a significant and equal connection with the abstract sequential and concrete random, but I will focus on the abstract random for this post. I feel it does accurately describe my thinking style, in most settings.
The abstract random learner/thinker will work well in the DBC environment given the chance to explore and personalize the experience. Knowing that I am an abstract random, I know I will need to work on my ability to receive feedback positively and my ability to provide a dialogue when I am working as a driver. There are some advantages to my style of thinking within DBC. So far, phase 0 has provided a pretty open-ended environment for learning. The guidelines are there but they are broad and give me a sense of having the reins in my hands.


This Template is provided for free by http://illusivedesign.cjb.net. If you use this template please provide a link back to my site. Thanks for your support!


Author |
Ken Coar |
Copyright |
Copyright © 2011 Ken Coar |
License |
Apache Licence 2.0 |
require 'rubygems' require 'preinit' class Foo include PreInit : attr_accessor(:ivar1) def initialize(*args) super : end end obj = Foo.new(:ivar1 => 'val1') obj.ivar1 => "val1"
The initialize method provided by PreInit scans its argument list for hashes. For each hash it finds, it treats the keys as instance variable names, and sets them to the corresponding values.
PreInit also provides a ‘class’ method (#import_instance_variables) that it uses internally to do the hash-to-instance-variable magic – but which can also be used to perform the same magic on any arbitrary object even if its class doesn’t mix in the PreInit module.
N.B.: Mixing in PreInit does not set up access methods for the instance variables it processes! It either uses those already defined, or sets the variables directly without going through an accessor method.
Handle the turning of a set of tuples into instance variables and values. This is invoked behind the scenes by initialize, but can be invoked on an existing object in order to update or add values.
Object. The instance that will potentially have instance variables set from the argument list.
Array of Hash. The names (keys) of Hash elements will be treated as names of instance variables, and the values as their initial contents.
ex_1 = Object.new PreInit.import_instance_variables(:ivar_1 => 'New string', :zed => :zed) => #<Object:0xb7403780 @zed=:zed, @ivar_1="New string">
The name in one of the tuples is not a valid instance variable name.
# File lib/preinit.rb, line 116 def import_instance_variables(target, *args) while (arg = args.shift) next unless (block_given? || arg.kind_of?(Hash)) arg.each do |*segs| if (block_given?) yield(target, *segs) next end (ivar, ival) = segs.shift # # Here is where we need to worry about a key not being a # valid method name (like 'foo-bar' => 'val'). What to do with # such? # ivar = ivar.to_s.dup if (ivar !~ %^[_a-z0-9]+$!) raise NameError.new("Illegal instance variable name: '#{ivar}'") end setmeth = "#{ivar}=".to_sym # # If there's already a 'foo=' method, use it rather than # just setting the instance variable directly -- thus preserving # any special processing the class has for the variable. # if (target.respond_to?(setmeth)) target.send(setmeth, ival) else<EMAIL_ADDRESS>ival) end end end return target end
Create a new instance of the current class, and set instance variables in it according to the key/value pairs in any hashes that were passed.
Array of Hash. The names (keys) of Hash elements will be treated as names of instance variables, and the values as their initial contents.
class Foo include PreInit end ex_1 = Foo.new(:ivar1 => 1, 'ivar2' => ['an', 'array']) => #<Foo:0xb7551b50 @ivar2=["an", "array"], @ivar1=1> ex_2 = Foo.new(17) { |o,*args| args.each_with_index do |arg,i|<EMAIL_ADDRESS>arg) end } => #<Foo:0xb7547de4 @new_ivar_0=17>
(Raised from PreInit.import_instance_variables) The name in one of the tuples is not a valid instance variable name.
# File lib/preinit.rb, line 187 def initialize(*args, &block) if (block_given? || (! args.empty?)) PreInit.import_instance_variables(self, *args, &block) end end
Generated with the Darkfish Rdoc Generator 2.


luciferase CCR experiments performed values cells. frameshift Absolute HeLa frameshifting Firefly HEKT Renilla Figure control in-frame vector Frameshifting cells cells, efficiency normalized sequence <;em>;CCR<;/em>; site activity human negative CDS HIV- OpenUrl controls does previously sequences transfected appropriate. dual mRNA nucleotide reported results slippery using ;<;div Download Open background conserved data data-hide-link-title=""> data-icon-position="" figure independently new represents ribosomal tab xmlns=";http://www.w.org//xhtml";>;<;span <;strong>;a.<;/strong>; <;strong>;b.<;/strong>; CrossRef Lemur Ribosomal Y.A.K. analysis conservation levels point primates putative rates recoding respective standard used window <;strong>;c.<;/strong>; Figures Graphical Ma, Science activity. aligned alignment assaying bars different efficient error excluding frameshifting. generated include known luciferase, only, original pSGDlucV. predicted promote reporter represent representation resolution reverse shown signals test vector.


Distance Field Path Tracing is a ray marching technique where we don't find the exact intersection between the model and the ray, we only estimate which is the nearest object along the ray. For this method we need to define a signed distance function for all shapes, and with these we can calculate solid operations very easily. The implementation is based on this great article, camera handling and other calculations made by jsmodeler.


You successfully subscribe to our newsletters
© CopyrightAll Right Reserved.
Privacy Policy
Terms of use


Chocalate pizza
POSTED ON 15/DEC 2013/DESSERTS
For the fig-swirl: Melt butter over medium heat in a saucepan. Add brown sugar and stir to dissolve. Halve all of the figs and toss in the saucepan with water and lemon juice. Cook over medium heat, stirring frequently, until you have a chunky-jammy mixture. Add salt with one or two stirs, set aside and let cool completely. Using an ice cream machine, pour liquids into the frozen basin and process according to manufacturer instructions, i.e., let spin and thicken for 20 minutes before adding mascarpone, fig jam mixture, and the nuts, Continue to process for +/- 10 minutes. Pour semi-frozen mixture into a pyrex dish or glass tupperware. Freeze for at least two hours before serving.
Ice cream: In a small pot over medium heat, combine milk, and granulated sugar until sugar is completely dissolved and the milk is just barely lukewarm. Visk in the egg yolks. Set mixture in the fridge and wait until the fig mixture is cooled.
Using an ice cream machine, pour liquids into the frozen basin and process according to manufacturer instructions, i.e., let spin and thicken for 20 minutes before adding mascarpone, fig jam mixture, and the nuts, Continue to process for +/- 10 minutes. Pour semi-frozen mixture into a pyrex dish or glass tupperware. Freeze for at least two hours before serving.
Venessa Stevenson
Food enthusiast, photograohy fan. Add a pinch of foodism and that`s pretty much who I am


{% include project-image.html filename="test-list-1" type="slide" %}
{% include project-image.html filename="test-list-2" type="slide" %}
{% include project-image.html filename="test-list-3" type="slide" %}
{% include project-image.html filename="test-list-4" type="slide" %}


|
| void | operations_research::sat::MinimizeCore (SatSolver *solver, std::vector< Literal > *core) |
| |
| void | operations_research::sat::MinimizeCoreWithPropagation (SatSolver *solver, std::vector< Literal > *core) |
| |
| SatSolver::Status | operations_research::sat::SolveWithFuMalik (LogBehavior log, const LinearBooleanProblem &problem, SatSolver *solver, std::vector< bool > *solution) |
| |
| SatSolver::Status | operations_research::sat::SolveWithWPM1 (LogBehavior log, const LinearBooleanProblem &problem, SatSolver *solver, std::vector< bool > *solution) |
| |
| SatSolver::Status | operations_research::sat::SolveWithRandomParameters (LogBehavior log, const LinearBooleanProblem &problem, int num_times, SatSolver *solver, std::vector< bool > *solution) |
| |
| SatSolver::Status | operations_research::sat::SolveWithLinearScan (LogBehavior log, const LinearBooleanProblem &problem, SatSolver *solver, std::vector< bool > *solution) |
| |
| SatSolver::Status | operations_research::sat::SolveWithCardinalityEncoding (LogBehavior log, const LinearBooleanProblem &problem, SatSolver *solver, std::vector< bool > *solution) |
| |
| SatSolver::Status | operations_research::sat::SolveWithCardinalityEncodingAndCore (LogBehavior log, const LinearBooleanProblem &problem, SatSolver *solver, std::vector< bool > *solution) |
| |
| SatSolver::Status | operations_research::sat::MinimizeIntegerVariableWithLinearScanAndLazyEncoding (IntegerVariable objective_var, const std::function< void()> &feasible_solution_observer, Model *model) |
| |
| void | operations_research::sat::RestrictObjectiveDomainWithBinarySearch (IntegerVariable objective_var, const std::function< void()> &feasible_solution_observer, Model *model) |
| |
| SatSolver::Status | operations_research::sat::MinimizeWithCoreAndLazyEncoding (IntegerVariable objective_var, const std::vector< IntegerVariable > &variables, const std::vector< IntegerValue > &coefficients, const std::function< void()> &feasible_solution_observer, Model *model) |
| |
| SatSolver::Status | operations_research::sat::MinimizeWithHittingSetAndLazyEncoding (IntegerVariable objective_var, std::vector< IntegerVariable > variables, std::vector< IntegerValue > coefficients, const std::function< void()> &feasible_solution_observer, Model *model) |
| |


| DOSE: T+ 0:00 |
7 g |
oral |
Kratom |
(dried) |
| T+ 1:55 |
7 g |
oral |
Kratom |
(dried) |
| T+ 10:00 |
7 g |
oral |
Kratom |
(dried) |
A little background:
I'm a 29-year old female living in the US.
ADDICTION HISTORY: I have an off and on active opiate addiction of about 15 years (and more on the 'on' side than 'off'.) By opiates, I mean any and all of them- started off as vicodin, then went to percocets, and on to oxycontin, heroin, and eventually the methadone monster (I was taking 100/mg a day in my methadone clinic.)
EXPERIENCE/ TOLERANCE: I also have quite a bit of experience with other substances, mostly hallucinogens and empathogens such as MDMA, mescaline, mushrooms, ketamine, and DMT. I am a moderate user of alcohol, though not recently, most likely because I was experiencing symptoms of withdrawal that killed my desire to drink booze.
OTHER BACKGROUND: I recently moved from NYC to Upstate New York, thinking that the clinic in this area could at the very least give me a guest dose until they could take me on as a full-time patient. To my dismay (and horror) the local clinic here had a waiting list of six to twelve months, which meant that my choices were to a) move back to the city, b) go to a rehab and detox, or c) come off of methadone cold turkey.
This idea scared the shit out of me, having been through methadone withdrawals in the past and knowing that they last much longer and are stronger in intensity than heroin or other opiates, so before I started having really bad withdrawals (it usually takes three to five days off of methadone to start experiencing acute symptoms for me personally, most likely as the half-life of this drug is especially long) I decided to do some in-depth research on some natural or over-the-counter remedies for at-home detox. Expecting to not find much other than some beefed-up versions of The Thomas Recipe I came across a (surprisingly) large amount of articles, experiences, trip reports, etcetera, containing info about kratom and opiate withdrawals, with more people advocating mytragynine than not for this purpose. I decided to give this a try so ordered 6 oz. of powdered 'premium' kratom (not extracts or 'super' strains.)
4 days later, and ridiculously ill, with symptoms such as nausea, vomiting, diarrhea, muscle aches, I receieved my order of kratom (this was the POWDERED leaf, standard Bali) and begun my journey into the Land of No Opiate Withdrawals. An account of my first experience with this wonderful plant.
PREPARATION: 10pm-- I mix 28 grams of kratom into a pot of 4 cups of H2O, using a wire whisk, continously stirring and bring the sludge to a gentle boil, then turn it down to simmer for 15 minutes (stirring every few minutes.) I add about 2/3 cup of sugar to the hot mix, let it cool for a few minutes, and divvy the water with the plant material still in it (stirring as I pour) into 4 glasses (to measure 4 doses of 7 grams.)
THE TRIP: 10:30pm-- I begin to drink the mixture from one of the four glasses (plant and all, still stirring as I chugged) and found it quite bitter, so added a little milk, which made it much more palatable.)
10:40pm-- My nausea is subsiding, and anxiety level seems to be much lower. Could be placebo at this level.
11:00pm-- Nausea and churning of stomach definitely gone, almost 100%. Symptoms of Restless Leg Syndrome seems to have dissipated. My limbs feel a little more heavy, in a good way. My mood has gone from despaired to content. I wouldn't say I am experiencing euphoria or a 'high' but I liken the feeling to getting my methadone after missing a dose of it one day.
11:30pm-- I have energy to do things for the first time since I stopped my methadone. I get up and begin to clean the house, doing dishes, and listening to music. The music is enjoyable, and I find myself wishing I had company around.
12:00pm-- The initial energy burst I got seems to have tapered off, but I now feel relaxed, content, and have almost NO symptoms of withdrawal from the methadone at this point.
12:25am-- I feel like I can actually fall asleep for the first time in days, so I take another 7 gram dose of kratom so that it lasts me through the night (I have read that mytragynine has a very short half-life) and proceed to lay down.
12:40am-- I feel myself fade off to sleep-- no issue whatsover.
THE NEXT MORNING-- I wake at aproximately 8:30am with some very mild anxiety and fatigue, but after dosing again with the kratom get energy and anti-anxiety effects almost immediately.
CONCLUSION-- For me, kratom is extremely effective as an opiate withdrawal remedy when used in the right doses and frequently ( 2-3 times a day) as its effects do not seem to last as long as methadone or bupenorphine. I plan to use this as a long-term taper (several months) and possibly in place of methadone maintenance. I will post a follow-up in a month or two on how the kratom taper or maintenance is working for me!
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.


James
Manager
- ID: 1
- Email<EMAIL_ADDRESS>- Office Number: undefined
Tina
Engineer
- ID: 2
- Email<EMAIL_ADDRESS>- Github: undefined
Tyler
Engineer
- ID: 3
- Email<EMAIL_ADDRESS>- Github: undefined
Sasha
Intern
- ID: 4
- Email<EMAIL_ADDRESS>- School: University of Texas


Github
Thanks for use my template. Visit my page too in
here
.
Hello World!
Welcome to Koa.js Boilerplate!


{% assign issues = site.static_files | where: "issue", true %} {% assign issues_by_year = issues | group_by_exp: "issue", "issue.basename | slice: -4, 4" | reverse %} {% for year in issues_by_year %}


When I have some free time, you will find me working on personal projects — a new web app, perhaps contributing code to some Open Source projects...
When I have some more free time, I like to go for a drive, maybe do some urban exploring (I love abandoned buildings), but also relax with a movie or a good TV show, with chips and lemonade in front of me .
When I have a lot of free time, I like to explore new places!
I am a perfectionist; I am passionate about anything technology-related. I am also extremely detail oriented and always looking forward to the next chapter in my life.


|
Polycode
|
User input event dispatcher. More...
Inherits Polycode::EventDispatcher.
Public Member Functions | |
| Vector2 | getMousePosition () |
| Returns the current mouse position. More... | |
| bool | getKeyState (PolyKEY keyCode) |
| Returns the state of the specified key. More... | |
| bool | getJoystickButtonState (int joystickIndex, int button) |
| Returns the state of the specified joystick button for the specified joystick index. More... | |
| Number | getJoystickAxisValue (int joystickIndex, int axis) |
| Returns the value of the specified joystick axis for the specified joystick index. More... | |
| Vector2 | getMouseDelta () |
| Returns the current mouse position as delta from last frame. More... | |
| bool | getMouseButtonState (int mouseButton) |
| Returns the state of the specified mouse button. More... | |
| unsigned int | getNumJoysticks () |
| Returns the current number of active joysticks. More... | |
| JoystickInfo * | getJoystickInfoByIndex (unsigned int index) |
| Returns joystick info for specified joystick index. More... | |
| Public Member Functions inherited from Polycode::EventDispatcher | |
| EventDispatcher () | |
| Default constructor. | |
| void | removeAllHandlers () |
| Removes all current event handlers from this dispatcher. | |
| void | removeAllHandlersForListener (EventHandler *handler) |
| Removes all current event handlers from this dispatcher for a specific event listener. More... | |
| void | addEventListener (EventHandler *handler, int eventCode) |
| Adds an event listener for a specific event code. More... | |
| void | removeEventListener (EventHandler *handler, int eventCode) |
| Removes a listener for a specific handler and event code. More... | |
| virtual void | dispatchEvent (Event *event, int eventCode) |
| Dispatches an event to all handlers listening for the event code specified. More... | |
| Public Member Functions inherited from Polycode::EventHandler | |
| EventHandler () | |
| Default constructor. | |
| virtual void | handleEvent (Event *event) |
| This method gets called by an EventDispatcher that the handler is listening to if the dispatching event's code matches the code that handler is listening for. More... | |
Public Attributes | |
| bool | simulateTouchWithMouse |
| If set to true, will fire touch events on mouse input. | |
Static Public Attributes | |
| static const int | MOUSE_BUTTON1 = 0 |
| Left mouse button. | |
| static const int | MOUSE_BUTTON2 = 1 |
| Right mouse button. | |
| static const int | MOUSE_BUTTON3 = 2 |
| Middle mouse button. | |
User input event dispatcher.
The Core input class is where all of the input events originate. You can add event listeners to this class to listen for user input events or poll it manually to check the state of user input.
| Number Polycode::CoreInput::getJoystickAxisValue | ( | int | joystickIndex, |
| int | axis | ||
| ) |
Returns the value of the specified joystick axis for the specified joystick index.
If the joystick index is invalid, returns 0
| joystickIndex | Joystick index to check the state on |
| axis | Joystick axis to get the value of. |
| bool Polycode::CoreInput::getJoystickButtonState | ( | int | joystickIndex, |
| int | button | ||
| ) |
Returns the state of the specified joystick button for the specified joystick index.
If the joystick index is invalid, returns false
| joystickIndex | Joystick index to check the state on |
| button | Joystick button to check the stat of. |
| JoystickInfo * Polycode::CoreInput::getJoystickInfoByIndex | ( | unsigned int | index | ) |
Returns joystick info for specified joystick index.
| index | Joystick index. Must be less than getNumJoysticks() |
| bool Polycode::CoreInput::getKeyState | ( | PolyKEY | keyCode | ) |
Returns the state of the specified key.
| keyCode | The key to check for |
| bool Polycode::CoreInput::getMouseButtonState | ( | int | mouseButton | ) |
Returns the state of the specified mouse button.
| mouseButton | Mouse button to check the state of. Possible values are CoreInput::MOUSE_BUTTON1, CoreInput::MOUSE_BUTTON2 and CoreInput::MOUSE_BUTTON3 |
| Vector2 Polycode::CoreInput::getMouseDelta | ( | ) |
Returns the current mouse position as delta from last frame.
| Vector2 Polycode::CoreInput::getMousePosition | ( | ) |
Returns the current mouse position.
| unsigned int Polycode::CoreInput::getNumJoysticks | ( | ) |
Returns the current number of active joysticks.


The nude antics of a group of women from a quiet Devon village
“People are really positive about what we do and say ‘go for it girls"
by Anita MerrittFor the third year in a row, women living in a small Devon village have been getting up to their usual antics of shedding their clothes.
They have bared all in the snow and peoples’ homes, and now The Whimple Wonders have chosen a thankfully not overlooked village garden to pose for their latest charity Christmas cards and wrapping paper.
The first year The Whimple Wonders formed they did a Christmas Calendar. Last year, when the snow hit in March 2018, it inspired them to make Christmas cards instead.
This year’s photo shoot was far less chilly, but equally as memorable for the brave ladies who took part whose ages ranged from 23 to 73 years old.
Among them was 62-year-old Julia Green who has been involved since the start, and last year was joined by her goddaughter who was then aged 19.
She said: “It’s a solidarity thing and we’re like role models who can set an example.
“I am confident in my own skin and I think it gives out a huge message in this day and age with image issues, particularly for young people.
“I was not apprehensive about doing it because I’m quite up for anything. The way it’s done is very professional and sensitive, therefore everybody feels comfortable and there were no issues.
“People are really positive about what we do and say ‘go for it girls’. What it has done is almost bond the ladies of the village together which is really nice.”
The cards are being sold for £2 a pack of 10 and the gift wrap will be £1.50 for four sheets, including matching tags.
This year’s fundraising is for Breast Cancer Now, the UK’s largest breast cancer research charity and The Body Image Movement which helps people feel good about their bodies.
To purchase click here or they are on sale at Whimple Stores, Cotley Farm and The Thirsty Farmer.


Installing XIDL
Last modified: July 14 2011 by JXP.
Here are some notes which may make more
sense then the following stuff.
- SETUP
- Environmental variables: The code(s) require that a number of
environmental variables are setup to install and run the code.
- One tends to keep all IDL codes together in their home directory
with a top level directory like ~/idl/. All of the codes
are then placed underneath this directory. I will refer to
this directory as $HOMEIDL_DIR.
- You will need to set several environment variables
named IDLSPEC2D_DIR, IDLUTILS_DIR, and XIDL_DIR
which point to the directories
for the Sloan codes and my code.
I suggest you add them right into your .cshrc file. Also, you
will need to update your IDL_PATH as necessary.
- Here are the entires in my .local_cshrc file
- setenv IDLUTILS_DIR ~/idl/idlutils
- setenv IDLSPEC2D_DIR ~/idl/idlspec2d
- setenv XIDL_DIR ~/idl/xidl
- setenv IDL_PATH +$IDL_DIR\/lib:+$IDL_DIR\/examples:+~/idl:+pro/
- Here are ones specific to HIRES and LowRedux, but you might as
well set them anyways.
- setenv LONGSLIT_DIR $XIDL_DIR/Spec/Longslit
- setenv HIRES_CALIBS 'where you put the HIRES calibs'
IDLUTILS (djs) IDL package
- Built and distributed by David J. Schlegel
- Check out the svn version maintained at LBL
- WARNING!! :: The IDLUTILS package contains the most
up-to-date version
of the Goddard libraries (GHRS, astron). If you have an old version
of that code in your IDL path then you should remove it now.
- Once IDLUTILS is installed, then you can do
- IDL> which, 'mrdfits'
- Verify that the first (and preferably only) entry has IDLUTILS
in the path
- Second WARNING!! :: Many of the XIDL codes require the most up-to-date version (i.e. the untagged CVS version)
of the IDULTILS code. This does NOT include the tarball packages in
general. You must grab the SVN as described below.
- Installing...
- Checking the installation
- IDL> print, idlutils_version()
- The return should include: "NOCVS:"
idlspec2d IDL package
- Built and distributed by David J. Schlegel + Scott Burles
- Public version located here (this website is old):
Princeton
- Installing...
XIDL package
- Built and distributed by Jason X. Prochaska
- A few machine-dependent tarballs are available on the XIDL
web page. I would recommend, however, that you grab the SVN
distribution (see below). This will enable you to update the
code rather easily.
- Installing...
- Update the code with: svn update
HIRES Calibs
- Grab the files from
XIDL
- The arc template files are REQUIRED
- The pixel flats are HIGHLY recommended and essentially required
- Create a Keck/HIRES/CAILBS directory somewhere
- Set the environmental variable HIRES_CALIBS pointing here
- Unpack the Arcs into a directory named ARCS under CALIBS
- Unpack the Flats into a directory named FLATS under CALIBS


---
layout: minimal
title: "About me"
permalink: /about/index.html
description: "A short description of myself"
---
About Me
Hello! My name is Sascha Sauermann and I graduated from the Technical University of Munich in 2021, obtaining my M.Sc. in
Informatics (computer science).
Experience
-
Student assistant (Studentische Hilfskraft)
@
Chair of Connected Mobility
Technical University of Munich
03.2019 - 03.2020
Education
-
Master in Informatics
@
Technical University of Munich
04.2018 - 03.2021
-
Study abroad
@
Tokyo Institute of Technology
03.2019 - 08.2019
-
Bachelor in Informatics
@
Technical University of Munich
09.2014 - 04.2018
Publications
-
Integration of the C++ Node-Level AutoTuning Library AutoPas in the Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) (Aug 2020)
[PDF]
[BibTeX]
[Code] (C++17, OMP)
-
Dynamic Load Balancing of Granular Particle Simulations on Multi-GPU Systems
(Aug 2019)
[PDF]
[Code] (C++11, CUDA)
-
Performance Modelling for Auto-Tuning of Molecular Dynamics Simulations (Jan
2019)
[PDF]
[BibTeX]
[Code] (Python, Dash, Plotly)
[Code] (C++11)
-
Implementation and Optimization of the Midpoint Method in ls1-mardyn (Sep
2017, Bachelor's Thesis)
[PDF]
[BibTeX]
[Code] (C++11, MPI)
-
Template Metaprogramming (Jun 2017, Seminar C++ Tomorrow)
[PDF]
Languages
- German - Native
- English - Professional
- Japanese - Elementary
Skills
Unordered and incomplete list of languages, libraries and tools I have
experience in.
- C++ - OpenMP - MPI - Cuda - Templates
- Scala - Java - Metaprogramming
- Make - CMake - Gradl
- Python - Tensorflow - Keras
- GDB - Valgrind - vTune
- Docker
- WiFi - BLE
- Bash
- LaTeX - Markdown
- Plotly - Dash
- C# - WPF
- HTML5 - CSS3 - JavaScript
- NodeJS - Angular - TypeScript
- SQL
- Git - Subversion
Projects


Delay the input by an instant. Absent inputs are ignored. Output is always present.
Derived from: SRCGCNonStrictStar
Version: 1.0 "January/1/1998"
Author: V. Legrand & M. Roger
| input | int |
| output | int |
| theState | IntState | Initial output value, state afterwards. | "0" |
Copyright (c) 1998 Supélec & Thomson-CSF Optronique. All rights reserved.


The Phylloxera Festival. WTF?!
While rambling about in Sant Sidurni d’Anoia (aka Cava Capitol) I couldn’t help but notice signs every where for an upcoming phylloxera festival. Now if you know anything about wine you know that phylloxera is probably the least likely candidate for a festival. So, I just had to find out. Do the Catalans just have a warped sense of humor?
Well, as out turns out they actually have good reason to celebrate. Phylloxera is a louse native to the eastern U.S. which has an affinity for munching on grape vines. Early in the 1860s it found its way out to France and proceeded to munch its way through 80% of their crop, effectively bringing the world’s most prominent wine export business to its knees at a time when the average European was consuming 150-250 liters of wine per annum!
Around the same time, here in Catalonia measures were being taken to improve the quality of their own wine industry. Xampany (sparkling wine as it was called then), in particular was coming into its own world acclaim. Suddenly, this region found itself the world’s favor…all because of an unwelcome louse. Sales of all Catalonian wine sky-rocketed during a 10 year period known as the “golden age.”
By the time phylloxera made its way to Catalonia in 1879 vine grafting had already been adopted as a solution (as it is today). So, one country’s plague is another’s bounty. It seems to me every bottle of Cava should be like Mezcal with a little louse in the bottle instead of the worm.


Version <IP_ADDRESS> Beta
There are three parts to the system:
The system also provides a very basic dashboard with some key data points you may need.
If you find this useful, checkout the COVID Vaccine QR Generator which may also be useful for your clinic. Also free!
All data is processed on your computer and at no point leaves your machine. The source code is open should you wish to inspect it.
If you have a suggestion, please post in the GitHub issue log.


Home
Github
Flickr Exif Interactive Querying
Photo Tag
Search for exact tag
Number of Results
Make
Model
Exposure
ISO Speed
Aperture
Shutter Speed
Flash
Color Space
Compression
Contrast
Focal Length
Orientation
Saturation
Scene Capture Type
Sharpness
Software
Subject Distance Range
White Balance
Clear Selections
Submit
{% block content %}
{{graph15|safe}}
{% endblock %}


So I thought today for a change of pace, I will shift to a different topic than Tensorflow, object detection and the sorts. In this article I am goin to go over the steps for developing a python script which reads in an excel file and converts it to a csv(comma seperated values) file. The task is simple but in the course of this article I will cover some important points like, argument passing using Pythons Options parser, reading excel files using the library xlrd , writing a csv file.
The dependencies needed to be imported for this program to work are:
import os
import xlrd
import csv
from sys import exit
from optparse import OptionParser
I use exit module to return codes back to the environment in case the scripts are to be run in an automation pipeline. You will see the usage in the later sections.
First lets go over the function that shall read in the excel file, iterate it row by row and save the data in a python list.
workbook=xlrd.open_workbook(excelFile,'r')
workSheet = workbook.sheet_by_index(sheetIndex)
sheetData = []
rowData = []
for rowIndex in range(1,workSheet.nrows):
rowData = []
for colIndex in range(1,workSheet.ncols):
rowData.append(workSheet.cell_value(rowIndex,colIndex))
sheetData.append(rowData)
The above code snippet, opens a new workbook as read-only from the variable excelFile(which is the path string to the input excelFile). Then the target sheet from the workbook is opened, as you can see, i an open the sheet using the index value, you can also use sheet_by_namey function if you want to go that way. Then we iterate each column in each row in that sheet, reading the columns one-by-one and saving the cell value in a python list. As easy as pie right?
Now that we have a python list populated with the contents of the excel file, next step would be to write it to a csv file..
# outFile: Path string to output.csv file
with open(outFile, "w", newline="") as f:
writer = csv.writer(f)
writer.writerows(data) # data: python list with excel-file's contents
We have already gone over the core elements required for this program. Now for some command-line-interface. OptionParser provides a convenient way for you to setup a cli for your program all the way from arguments to options. And it will also auto generate a help menu for your program which can be accessed from the terminal with -h or --help option.
usage = "usage: %prog arg1 {input xlsx file path} arg2{sheet to be converted(index)} [options]"
parser = OptionParser(usage=usage)
parser.add_option("-o", "--output",dest="outFile",
help="Full path for output csv file", metavar="FilePath",
default=outFile)
(options, args) = parser.parse_args()
outFile = options.outFile # File path
if len(args) != 2:
print("Incorrect number of arguments provided!")
exit(1)
else:
inputExcelFile = args[0]
sheetIndex = args[1]
For this program I chose to have the path to the input file and the index of the target sheet as arguments and the path to the output file as an option. So in case no path parameter is provided the output file will be generated in the scipts directory. All that remains now is to bring all these parts together to make up the program. You can go to the repository for the program and get the source code from there, explore it and build on it further if you want. So this is it for an easier tutorial. I am planning on making a GUI for this tool using PyQt. Then we will get to explore GUI development as well, so this might be in one of the next articles, until then happy coding and until next time.
* ------ * ------ * ------ *


--- layout: post title: '' date: type: post parent_id: '0' published: false password: '' status: draft categories: [] tags: [] meta: _wpcom_is_markdown: '1' author: login: wswld email<EMAIL_ADDRESS>display_name: wswld first_name: '' last_name: '' ---
Beeminder is a goal-tracking tool for nerds like us. It helps beat procrastination into the ground with progress feedback (graphs!) and a simple commitment mechanism (money pledge!). The fact how well it works makes me uneasy, as I think no reasonable human being should use money pledges to get down to business, in ideal world, but everything is much more complicated. And here we are, pledging money on brushing our teeth.
I won't go into much detail about the service itself, the guys are doing good job on that front. But as I've been exploring my beeminding options lately I've came up with a bunch of rather creative solutions I wanted to share.
Most of the stuff I'm listing here is not rocket science and I have a couple of ideas I haven't properly tested yet, so more stuff is coming.
https://www.beeminder.com/widget?slug=trelloage&username=wswld
Among the featured goals there is one by adamwolf using cumulative sum of age of all articles in his pocket. I found this idea interesting and explored it in other domain: Trello. So, I wrote a bot that adds a datapoint with average age of cards in a Trello board of choice (I went with my main one) daily. I've chosen average because this way I'd bee rewarded for both adding a bunch of new cards and archiving the older ones.
The fluctuations and noise of this kind of data is well taken care off with weight less type of goal as it makes the yellow brick road a little bit wider. I still use the classic Trello integration (archived items) together with this one.


#include "/base/header.html" />
test title
welcome , ${name}.
Button
Primary button
Large button
Loading button
disable button


 After finding his partner murdered, the suspicious man follows the extra-terrestrial signal down to Mexico, and finds something beyond even his spectacular imagination: an apparent alien invasion preparing to take over the world.
CRITIQUE: Think John Carpenter's THEY LIVE mixed into a less-pretentious version of CONTACT, and you've got yourself a pretty neat ALIEN thrill-ride featuring a pretty solid story, good special effects and enough twists and turns to keep you interested all the way through. I will be the first to admit that I never thought I'd see the day that Charlie Sheen would ever make a good movie again, but boy was I wrong, because this movie is actually quite good, and intelligent! It's one of those movies that fell through the cracks in the theatres (Unfortunately it graced the big screen right around the time that the vastly inferior INDEPENDENCE DAY made its tragic debut), but should definitely be caught on video, if you are any kind of sci-fi fan. Charlie Sheen is perfect as the "guy caught in over his head" in a story which moves along at a decent pace and actually provides some real suspense. It probably could have used a more powerful ending, but all in all, I had a pretty cool time watching this flick. If you dig science-fiction, want to see Charlie Sheen in a good role for once and enjoy the X-Files and their alien conspiracy theories, there is no reason why you should not be thoroughly entertained by this intense thriller. But don't take my word for it, Siskel & Ebert also gave it "two thumbs up!" : )
Little Known Facts about this film and its stars: This film is director David N. Twohy's directorial debut. Before this picture, he was primarily known for having penned a couple of Hollywood's most infamous screenplays including 1995's WATERWORLD and 1993's THE FUGITIVE. His career began in 1988 with a much less-ambitious script called CRITTERS 2: THE MAIN COURSE. Charlie Sheen's real name is Carlos Irwin Estevez. Actress Lindsay Crouse starred in the 1987 directorial debut of playwright/screenwriter David Mamet called HOUSE OF GAMES. The couple were married at one time and have two daughters together. This film was originally titled SHOCKWAVE.
Review Date: November 15, 1999 Director: David N. Twohy Writer: David N. Twohy Producer: Thomas G. Smith Actors: Charlie Sheen as Zane Ziminski Ron Silver as Gordian Genre: Science-Fiction Year of Release: 1996 --------------------------------------- JoBlo's Movie Emporium http://www.joblo.com --------------------------------------- (c) 1999 Berge Garabedian
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Ruby Classes
by Jim O'Neal on December 20, 2015
In this blog, I will discuss classes in Ruby, show an example class and talk about when to use isntance variables vs local variables.
A class is a set of rules, methods, and plans for how an object behaves. An object is always part of a class. Classes are very useful in Ruby because methods can be grouped together inside a class and made available to any object created that is part of that class.
In the example below, I have an example of a class called "Pet" which simulates a virtual pet. Inside the class are three methods that describe things you can do with the pet: walk it, feed it, and put it to bed. There is also a method to check to see if the pet is still alive after each action.
class Pet
def initialize
@happiness = 5
@hunger = 5
@energy = 5
@alive_status = true
end
def walk
@happiness += 1
@hunger += 1
@energy -= 1
still_alive?
end
def feed
@hunger -= 2
@happiness += 1
still_alive?
end
def put_to_bed
@hunger += 1
@energy += 2
@happiness -= 1
still_alive?
end
def still_alive?
@alive_status = false if @happiness <= 0
@alive_status = false if @hunger >= 10
@alive_status = false if @energy <= 0
end
end
In this example, there are variables that are created on the initialization of a new instance of "Pet". These variables are created as instance variables because they are intended to belong to that instance of the object of "Pet". They also need to be instance variables because these variables will be used in multiple methods inside the class. An instance variable is indicated by using "@" symbol in front of the variable name.
In my example code, the instance variables will be assigned to a new instance of Pet. These variables can then be used inside the walk, feed, and put_to_bed methods, as well as the still_alive? method. The variables are saved as part of the Pet object and do not belong specifically to an individual method like a local variable would be.
Classes and instance variables are part of what makes Ruby powerful and useful. For more information on both, visit this page, or read about them in David Black's "The Well Grounded Rubyist", or Chris Pine's "Learn to Program".


WHAT IS ELECTRIKA ?
Power electronics are so prevalent in our daily life that they cannot be ignored.
Right from the Power source to basic things like a phone charger, everything uses Power electronics.
Wanna get hands-on experience in this exciting field of Power electronics ?
IEEE NITK presents to you a Hardware Power Electronics Hackathon, where you will get to use your creativity and design new circuits. The theme for the hackathon and the preceding events will be Power Electronics Everyday.
ROUNDS
ROUND 1
Round 1 is an online design competition that involves writing an elaborate Design document on the problem statement which involves detailed description on selection of the topology, components, etc. The criteria for clearing the next round will clearly be based on the performance of the team in this design round's problem statement.
ROUND 2
Round 2 involves competition between 5 teams selected from the previous round to compete on actual hardware implementation. Teams will be given a problem statement on which they are supposed to work on with a limited set of resources. The team which clears the round which satisfies most of the criteria from the problem statement ends up being the winner of the hackathon Electrika 2022.
WHO IS ELIGIBLE ?
We would like to open the First Edition of Electrika to the Mangalore Sub Section region. A team can have a maximum of four members from 2nd and 3rd year only. The registration is free for everyone.
Prizes
Exciting Prizes await you!
Winner
First runner up
SCHEDULE
| 30th Oct 2022 | 12:00 PM | Question Reveal |
| 2nd Nov 2022 | 11:59 AM | Round 1 submission |
| 4th Nov 2022 | 9:00 AM - 5:00 PM | Hardware Round |
FREQUENTLY ASKED QUESTIONS
All students from institutes in the Mangalore Sub Section can apply for this event.
No, Registration is free for everyone participating.
It is not necessary to be from EC or EEE background. Students with interest and knowledge in the basics of Power Electronics can apply for the event irrespective of their background.
A team should consist of a minimum of 2 and a maximum of 4 members.
No, It isn't necessary to have an IEEE member in a team comprising Non-NITK Members.
One can prepare for the competition by going through various application notes on popular design topologies online. Understanding those application notes helps one to prepare design documentation which is the objective for all teams to successfully accomplish
Both round 1 and round 2 have separate sets of criteria which will be clearly mentioned in the problem statement. And in all cases, the organizers' decision will be the final decision.
Participating in the hackathon will surely give one an idea of design in Power electronics. Apart from that, all participants for the design round and hardware round will get discount coupons from our sponsor Bourbon (upto 30%).
Contact Us
Rohan Rao : +91 96116 61225


Working as a Backend Developer in Application Development commitment. Managed an application built in Angular, Java Springboot & MongoDB. This project shows us the consolidated information of various DevOps tools like: (Jira, Git, SVN, Jenkins, Sonarqube, Udeploy, xldeploy, arctifactory etc.) This dashboard simplify the ability to view CI/CD pipelines in near real-time. The dashboard enable DevOps engineers and executives to monitor the health of code commit to deployment in final production. Between those two points – inception (commit) to completion (prod) – the dashboard also provide crucial information about the overall vitality and performance metrics of your software operations. Other Responsibilities at Virtusa:
Apart from IT Profession, I enjoy most of my time being outdoors. In the winter,I enjoy riding bikes.
When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, and I spend a large amount of my free time exploring the latest technology advancements.


My motive? Finding innovative applications of Internet enabled technology. Multimedia, communities, and game mechanics are crazy interesting. Operating systems, cryptography, and databases are kryptonite. Ceaseless curiosity sends me to strange new places and inspiring new discoveries. So much of the Internet’s potential is still being discovered and I feel like I’m in on the ground floor.
I have had plenty pipe dreams in my years. Monarch sought to find common ground in web applications and provide some level of interoperability. Hyve uses peer-to-peer networking to govern a system’s distributed state. Engen is a framework capable of generating seemingly infinite worlds. Mecycle is a mechanism for collecting, sharing, and consuming multimedia. These are some of the ideas that keep me up at night.
I have far more projects unfinished than finished, I’ll admit. My interest wanders in and out of a subject before I have time to finish what I started. Thankfully, I complete enough projects in my day job that wandering part-time makes the most sense.


- setCoding(String) - Method in class inout.paths.Path
-
Set current Path
coding
- setDebug(boolean) - Method in class languagemodel.model.LanguageModel
-
Set debug mode.
- setDemandingKeywords(Set<String>) - Method in class inout.paths.PathParser
-
Sets the demanding keywords to be recognized by the PathParser
.
- setDirectory(String) - Method in class inout.paths.Path
-
Set current Path
directory.
- setExtension(String) - Method in class inout.paths.Path
-
Set current Path
extension.
- setK(double) - Static method in class counting.WordCount.CustomPartitioner
-
- setKeywords(Set<String>) - Method in class inout.paths.PathParser
-
Sets keywords to be recognized by the PathParser
.
- setN(int) - Static method in class counting.WordCount.allNGramMapper
-
Setting the ngram length
- setN(int) - Static method in class counting.WordCount.nGramMapper
-
Setting the ngram length
- setN(int) - Method in class inout.paths.Path
-
Set current Path
n-gram oder
- setNonDemandingKeywords(Set<String>) - Method in class inout.paths.PathParser
-
Sets the non-demanding keywords to be recognized by the PathParser
.
- setNormalization(boolean) - Method in class languagemodel.model.LanguageModel
-
Set normalization
- setNumberOfReducers(int) - Static method in class counting.WordCount.CustomPartitioner
-
- setRunning(boolean) - Method in class languagemodel.calc.nGramCalculator
-
Sets running
- setRunning(boolean) - Method in class utilities.eval.CorpusEvaluator
-
Set the running variable.
- setSubtype(String) - Method in class inout.paths.Path
-
Set current Path
subtype.
- setTask(String) - Method in class inout.paths.Path
-
Set current Path
task
- setType(String) - Method in class inout.paths.Path
-
Set current Path
type.
- setValidateState(boolean) - Method in class languagemodel.model.LanguageModel
-
Set if language model parameters should be checked.
- sortByValues(Map<K, V>) - Static method in class utilities.Toolbox
-
Sorts a HashMap by values.
- stringToDouble(String, int) - Static method in class utilities.Toolbox
-
Convert a string into a double
- sum(List<Long>) - Method in class languagemodel.calc.MaximumLikelihoodEstimation
-


WITNESS LIST Jurisprudence Committee February 24, 1997-9:30A SB 241 For: Bass, Robert C. Jr. (Lumbermen's Assoc of TX), Austin Risk, Raymond (Amer Subcontractors Ass), Austin Wallace, Sherri (Dallas Co Dist Attorney), Dallas Wilson, Sandra (HOME), Arlington Registering, but not testifying: For: Graydon, Galt (Tx Assoc. of Builders), Austin Written materials submitted: For: Hare, Carol (HOME), Arlington SB 334 For: Sampson, John J. (Self), Austin SB 400 For: Leveling, Greg (City of Lewisville), Lewisville SB 452 For: Hays, John R. Jr. (Self), Austin On: Taylor, Sheila Bailey (St Office of Admin Hear), Austin SB 453 For: Searfin, Russell (Tx Assoc of Def Counsel), Houston Against: Hile, Richard (Tx Trial Lawyers Assoc), Austin McGehee, Jack (Tx Trial Lawyers Assoc), Austin On: Smith, Carey E. (Office of Att. General), Austin Registering, but not testifying: For: Tryon, Bill (Tx Civil Justice League), Austin SB 456 For: Hernandez, Marcos Jr. (Hays Co Dist Attorney), San Marcos Kerrigan, Patricia (Tx Assoc of Def Counsel), Houston On: Welch, Karen (Dept. of Public Safety), Austin Registering, but not testifying: For: Christian, George (Tx Coil Justice League), Austin Davis, Greg (Dallas Co Dist Attorney), Dallas Issacks, Bruce (Denton Co Dist Attorney), Denton Taylor, Bill (Harris Co Dist Attorney), Houston Wallace, Sherri (Dallas Co Dist Attorney), Dallas Williams, John (Just of the Peace & Con), West Against: McGeehee, Jack (Tx Trial Lawyers Assoc), Austin Written materials submitted: For: Jacobson, Joseph L. (Amer Civil Liberties Un), Austin Against: Groomer, Cindy (Dist Clerk Potter Co), Amarillo SB 505 For: Johnson, Paul (Hill Gilstrad), Arlington SB 507 For: Ott, Patricia (Just of Peace/Constable), Round Rock On: Burdette, Clifton (Tx Dept of Public Safet), Austin Gipson, Sheri (Tx Dept of Public Safet), Austin Registering, but not testifying: For: Williams, John H. (Just of Peace/Constable), West SB 534 On: Alexander, Cindy (Compt of Public Account), Austin


Weekly Meeting: 2015-10-14
14th October 2015: Functoria, Irmin roadmap and upcoming blog posts
Agenda
- Functoria
- Irmin roadmap
- Pioneer Projects
- Blog posts and videos
Attendees: Daniel Bunzli, Amir Chaudhry (chair), Justin Cormack, Thomas Gazagnaire, David Kaloper, Thomas Leonard, Anil Madhavapeddy, Hannes Mehnert, Richard Mortier, Mindy Preston, Dave Scott, Magnus Skjegstad and Jeremy Yallop
Notes
Quality and Test
Anil is trying to do more automated builds around mirage
and using
CISO to build on pushes. Hopefully can retire ‘is-mirage-broken’ when this is
done. Currently working on this and hooking up the contiainer builds but they
run out of disk space. Trying to use dog
to catch the logs and trying to
have a branch per package and version. At the moment there are a few thousand
contains unsuccessfully pushing to dog
. Can hopefully use Thomas’ package.
Some brief discussion about UI and a note that there should be something on ThomasL’s GitHub account.
Functoria
See release tracking in mirage/mirage#447
ThomasG is refactoring the code to make it easier to understand. Also trying
to read the .mli
file(s) and explaining why it’s not in mirage
anymore
(takes some effort to do this). mirage
has two stages — compile and
run — and the user/developer typically wants control of when things happen.
There is building the mirage
tool (which is an app itself) and your final
application — you want to build using functors, so you want a DSL.
ThomasG has some nice .mli
files and will ask for review, probably by the
end of the week. One part is also an extension of cmdliner
. Maybe talking to
someone with more experience of meta programming would be useful.
Not sure of ETA of Functoria yet. Every time there is some refactoring we have to check that things compile and also have to check generated code, which takes time.
Irmin progress
We should make a release of Irmin soon.
ThomasL has been making some changes, which may have broken code and things
are more git-like now. The API is a bit more verbose and bit more explicit.
If someone is making a back-end it should be a lot simpler and they can share
resources a lot more easily. There are enough useful things in master
that
it’s worth cutting a release. ThomasG likes how things are going, still
perhaps possible to make a few frequent use-cases a bit easier. No strong
opinions as to how though.
Regarding the refactoring work, chunking is now finished and encryption is compiling but not passing tests/review. That component isn’t ready for release yet but if someone wants to look over it, that would be cool.
Worth noting that dog
might not work with new APIs. The IMAP server that
Greg worked on might also need updating. ThomasL/ThomasG will follow up with
him separately. There’s also a new version of Jitsu coming soon.
Other pieces:
-
Xen: Patches are there but probably need fixing now. There’s likely a branch in
mirage-dev
. -
GC: Not much progress on this yet. Will need to change types as part of this works and at the moment, we pass around IDs. Some discussion over how to do this.
-
Memory issues: Jeremy looked at the memory usage issues too. Found a number of culprits and fixed them but the remaining ones lead to a trade off between memory usage and execution time. For example, we can reduce memory usage by 70% but that increases execution time by 2x. Caching seems to be the culprit and we’ll have to look at this further.
Pioneer Projects
We have a candidate for Outreachy who is working with Hannes who submitted a small patch (we note that this also survived a code review by Daniel Bünzli). Mort has had one other enquiry. The Outreachy process is ongoing.
Blog posts
We’ve been releasing things as usual but haven’t had any blog posts for a while. There are a few things that it would be worth writing up posts about.
-
Summary of the recent talks that have taken place (Amir has a draft). Any videos can be added to the Videos page of the website (which could do with a refresh).
-
Introduction to the new DHCP server, Charrua, which was a result of a recent Pioneer Project. Christiano said he’d like to write one but the work is not finished, yet. Might take another month to polish up. We should ask again in a month.
–
AoB
-
nocrypto
work. Didn’t get around to this but found out that it doesn’t compile with opam 1.1.1 (which is in Ubuntu) due to some variable in the OPAM file. Must work with opam 1.2.0 or above. -
codoc
status: We should check on this at the next meeting as it will be needed for Irmin. -
Boot logos for MirageOS! Some discussion on the list about boot logos. Would be good if we had a library to turn a string into ASCII art. We could make this a Pioneer Project but after some discussion, it seems DavidK already has such a library, Notty.
-
Logging: Factoring things out into a library would be good. Getting
vchan
integrated and working correctly (dom0/domU) is important and then we can have a better way to manage logs. Should add this to the agenda for next time. -
The next call is scheduled for Wednesday, 28th October. Please add any agenda items you wish to discuss in advance and refer to the mailing list for actual details a day or so in advance.


A new way to explore the world
For decades travellers have reached for Lonely Planet books when looking to plan and execute their perfect trip, but now, they can also let Lonely Planet Experiences lead the way
Learn moreFor decades travellers have reached for Lonely Planet books when looking to plan and execute their perfect trip, but now, they can also let Lonely Planet Experiences lead the way
Learn morePacked with tips and advice from our on-the-ground experts, our city guides app (iOS and Android) is the ultimate resource before and during a trip.
Download‘Helaing holidays’ are on the rise tohelp maximise your health and happines...
From tofu to teahouses, here’s our guide to Kyoto’s best restaurants to visit...
It’s remote and challenging to get, but braving the jungle and exploring these ruins without the...
If learning to surf has in on your to- do list for a while, the good news is: it’s never too late...


public interface ISISMTTObjectIdentifiers
| Modifier and Type | Field and Description |
|---|---|
static ASN1ObjectIdentifier |
id_isismtt
<IP_ADDRESS>
|
static ASN1ObjectIdentifier |
id_isismtt_at
<IP_ADDRESS>.3
|
static ASN1ObjectIdentifier |
id_isismtt_at_additionalInformation
Some other information of non-restrictive nature regarding the usage of
this certificate.
|
static ASN1ObjectIdentifier |
id_isismtt_at_admission
Attribute to indicate admissions to certain professions.
|
static ASN1ObjectIdentifier |
id_isismtt_at_certHash
Hash of a certificate in OCSP.
|
static ASN1ObjectIdentifier |
id_isismtt_at_certInDirSince
SingleOCSPResponse extension: Date, when certificate has been published
in the directory and status information has become available.
|
static ASN1ObjectIdentifier |
id_isismtt_at_dateOfCertGen
Certificate extensionDate of certificate generation
DateOfCertGenSyntax ::= GeneralizedTime
OID: <IP_ADDRESS>.3.1
|
static ASN1ObjectIdentifier |
id_isismtt_at_declarationOfMajority
A declaration of majority.
|
static ASN1ObjectIdentifier |
id_isismtt_at_iCCSN
Serial number of the smart card containing the corresponding private key
ICCSNSyntax ::= OCTET STRING (SIZE(8..20))
OID: <IP_ADDRESS>.3.6
|
static ASN1ObjectIdentifier |
id_isismtt_at_liabilityLimitationFlag
Indicates that an attribute certificate exists, which limits the
usability of this public key certificate.
|
static ASN1ObjectIdentifier |
id_isismtt_at_monetaryLimit
Monetary limit for transactions.
|
static ASN1ObjectIdentifier |
id_isismtt_at_nameAtBirth
NameAtBirth ::= DirectoryString(SIZE(1..64)
Used in
SubjectDirectoryAttributes
OID: <IP_ADDRESS>.3.14 |
static ASN1ObjectIdentifier |
id_isismtt_at_namingAuthorities
Base ObjectIdentifier for naming authorities
OID: <IP_ADDRESS>.3.11
|
static ASN1ObjectIdentifier |
id_isismtt_at_PKReference
Reference for a file of a smartcard that stores the public key of this
certificate and that is used as "security anchor".
|
static ASN1ObjectIdentifier |
id_isismtt_at_procuration
Attribute to indicate that the certificate holder may sign in the name of
a third person.
|
static ASN1ObjectIdentifier |
id_isismtt_at_requestedCertificate
SingleOCSPResponse extension: The certificate requested by the client by
inserting the RetrieveIfAllowed extension in the request, will be
returned in this extension.
|
static ASN1ObjectIdentifier |
id_isismtt_at_restriction
Some other restriction regarding the usage of this certificate.
|
static ASN1ObjectIdentifier |
id_isismtt_at_retrieveIfAllowed
(Single)Request extension: Clients may include this extension in a
(single) Request to request the responder to send the certificate in the
response message along with the status information.
|
static ASN1ObjectIdentifier |
id_isismtt_cp
<IP_ADDRESS>.1
|
static ASN1ObjectIdentifier |
id_isismtt_cp_accredited
The id-isismtt-cp-accredited OID indicates that the certificate is a
qualified certificate according to Directive 1999/93/EC of the European
Parliament and of the Council of 13 December 1999 on a Community
Framework for Electronic Signatures, which additionally conforms the
special requirements of the SigG and has been issued by an accredited CA.
|
static final ASN1ObjectIdentifier id_isismtt
static final ASN1ObjectIdentifier id_isismtt_cp
static final ASN1ObjectIdentifier id_isismtt_cp_accredited
<IP_ADDRESS>.1.1
static final ASN1ObjectIdentifier id_isismtt_at
static final ASN1ObjectIdentifier id_isismtt_at_dateOfCertGen
DateOfCertGenSyntax ::= GeneralizedTimeOID: <IP_ADDRESS>.3.1
static final ASN1ObjectIdentifier id_isismtt_at_procuration
OID: <IP_ADDRESS>.3.2
static final ASN1ObjectIdentifier id_isismtt_at_admission
OID: <IP_ADDRESS>.3.3
static final ASN1ObjectIdentifier id_isismtt_at_monetaryLimit
OID: <IP_ADDRESS>.3.4
static final ASN1ObjectIdentifier id_isismtt_at_declarationOfMajority
OID: <IP_ADDRESS>.3.5
static final ASN1ObjectIdentifier id_isismtt_at_iCCSN
ICCSNSyntax ::= OCTET STRING (SIZE(8..20))
OID: <IP_ADDRESS>.3.6
static final ASN1ObjectIdentifier id_isismtt_at_PKReference
PKReferenceSyntax ::= OCTET STRING (SIZE(20))
OID: <IP_ADDRESS>.3.7
static final ASN1ObjectIdentifier id_isismtt_at_restriction
RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
OID: <IP_ADDRESS>.3.8
Restriction
static final ASN1ObjectIdentifier id_isismtt_at_retrieveIfAllowed
RetrieveIfAllowed ::= BOOLEAN
OID: <IP_ADDRESS>.3.9
static final ASN1ObjectIdentifier id_isismtt_at_requestedCertificate
OID: <IP_ADDRESS>.3.10
RequestedCertificate
static final ASN1ObjectIdentifier id_isismtt_at_namingAuthorities
OID: <IP_ADDRESS>.3.11
static final ASN1ObjectIdentifier id_isismtt_at_certInDirSince
CertInDirSince ::= GeneralizedTime
OID: <IP_ADDRESS>.3.12
static final ASN1ObjectIdentifier id_isismtt_at_certHash
OID: <IP_ADDRESS>.3.13
CertHash
static final ASN1ObjectIdentifier id_isismtt_at_nameAtBirth
static final ASN1ObjectIdentifier id_isismtt_at_additionalInformation
AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
OID: <IP_ADDRESS>.3.15
AdditionalInformationSyntax
static final ASN1ObjectIdentifier id_isismtt_at_liabilityLimitationFlag
LiabilityLimitationFlagSyntax ::= BOOLEAN
OID: 0.2.2<IP_ADDRESS>.0


Milk abhisheka for BJP rebel candidate
by DHNSSupporters of BJP rebel Kaviraj Urs, who filed his nomination papers as Independent for Assembly bypoll from Vijayanagar constituency on Monday, performed milk abhisheka on their leader.
Urs, who has been sulking over the party giving the ticket to disqualified Congress MLA Anand Singh, on Monday - the last day of filing of nominations - submitted his nomination papers to the election officer.
Supporters greeted their leader with garlands and poured 101 litres of milk on him.
Speaking to reporters, Urs said, "The BJP has done injustice to me and many loyalists. It is not fair to field a turncoat when many loyal workers were aspiring for the ticket. The party workers wanted me to contest. Hence, I have filed my nomination. I will not withdraw my papers at any cost."
A host of leaders, including Health Minister B Sriramulu, BJP state general secretary Ravi Kumar tried to placate the sulking leader. But Urs held his ground firm and contesting bypolls as an independent.


col 1 of 2
col 1 of 2
col 1 of 3
col 1 of 3
col 1 of 3
col 1 of 3
col 2 of 3
col 1 of 4
col 1 of 4
col 1 of 4
col 1 of 4
col 1 of 4
col 1 of 4
col 2 of 4
col 1 of 4
col 3 of 4


It was an average Saturday night. I was at my friend (M)'s house after we'd been to a braai (barbeque) and I decided to extend the mild experience of Salvia which I had the Thursday before.
I told M that I'd like to try Salvia again, so I went up to her room and settled myself in; closing windows, turning the lighting down, hiding sharp objects.
I began with supplication/invocations to the Buddha, Tara and Padmasambhava. Asking for protection is important in my mind when charting new ground. A bit of samatha meditation and I was ready.
I was to take one plain leaf hit, one half plain half 5x, and then one 5x extract from a double water bong my friend had. My friend returned to her room and we began.
I sucked up the first hit and held it for about 30 seconds. The hits were already packed into a six shooter for rapid consumption. I took to the second hit. I don't smoke, so despite Salvia's smooth smoke I still had trouble keeping it down. 10 seconds was the best I could do. After a few quick, deep breaths I took to the third and final hit.
I closed my eyes and cringed as I struggled to keep the smoke in. Thoughts were coursing through my head as normal, but they began to magnify and expand to fill my entire range of consciousness. The idea of me watching my thoughts slowly shifted to 'I am these thoughts.'
The logical progression of these thoughts was being infiltrated by a certain paranoia as to their veridity. By this stage, which seemed like a matter of seconds after closing my eyes, my entire range of consciousness, i.e. visual, audial, olfactory, gustatory, tactile, mental and conception of self (ahamkara) seemed to be fused into one superconsciousness (alaya-vijnana).
The most remarkable of which was the fusion of ahamkara which seemed like the highest and final end of all states of being. There was nothing left to fuse. The essence of the Upanishads: 'Thou art that,' was apparent to me now as I recall the experience. With my eyes closed, it was primarily thoughts which were at the front of my awareness. Later (a matter of seconds which felt like eternities), when I had apparently (according to my memory) opened my eyes, it was equally about my field of vision.
There were no 'conventional' hallucinations during the entire trip. Reality was as it had ever been, it was I that was changing, or more correctly, the relationship between reality and whatever else...itself I suppose. This in a way made it more confusing and disturbing. Iím OK I'm not OK.
The peak of the trip however was at the beginning, probably 3 seconds after I closed my eyes. As each thought manifested in the continuum of cause and effect, I felt compelled to resolve them. Each time I resolved one, another would manifest like an infinite cycle of recursion, which, in retrospect, was resulting in greater levels of fear. I felt hopelessly conditioned to this cyclic existence of resolving my own thoughts while trying as hard as I could to escape from the sequence of thoughts which had become all-pervasive within my consciousness.
Examples of the thoughts I was experiencing were 'hope', a bent elbow, ultimate fear - which I imagine was brought about by the act of holding my breath, 'there is wet on my face', 'stuck' (after hope had been proven a fallacy since I was getting nowhere with my thoughts) etc. Each was flowing under my right armpit which is the direction my head was hunched in. The angle which I was able to perceive these thoughts, though I was utterly one with them, was in the form of the lower right quarter of concentric rings whose colours were cycling outward from one to the other with each passing thought, not unlike a fractal. Each thought gave rise to a set of other thoughts which were all bottle-necking at my central consciousness.
I slowly felt I was making progress as I urged myself into action, starting off with opening my eyes and releasing the smoke. Awareness of the outside world...I hesitate to use the word 'returned'...let's just say it was in my field of consciousness. I saw M looking at me and reclining into her lowered bed. I reached for her glass of water which was on the floor and asked permission to drink (I was entirely concerned with being polite and keeping her informed, though I was unable to do either). By this stage I was out of the hell of infinite recursion which couldn't have lasted more than 10 seconds. Just as a parent will pull an amusing face, making bubble noises and trying to attract the attention of a troubled baby, I actively sought sensory engagement, starting from when I opened my eyes and continuing as I reached for the water, continuing to search for sensory phenomena which my starved consciousness could devour.
I really started to enjoy the trip by this stage. Everything I saw or thought was interchangeable. There was differentiation between phenomena within and without, but at the same time absolute union. The perceiver and the perceived were one. This was the hallmark of the experience for me, and I was, to my astonishment, able to continue this attitude of thought, not just as a thought but as a reality, for a good 2 hours after I first fell off my trolley. I was certainly trying to retain that reality, but slowly, my memories were returning, and so my Self was returning to normal.
Reality, following the water glass apocalypse, was still immersed in the initial transcendental wisdom, and it was never really clear to me when the trip had actually ended.
Days after the trip, I am still able to vaguely relive the experience of oneness in meditation, just as a certain song or taste will bring back certain memories.
What happened next is, comparatively, mundane, and I won't go into the details. Suffice to say that I circled the room questioning and forcing out suggestions of what had just happened and what was still happening, often returning to hair-pulling, eye-bulging splutterings of 'Good grief God golly gosh.'
Here ends my best attempt at objectivity with regard to an experience where the very of concept of a subject-object relationship has no place.
Further interpretation:
I have only ever before experienced this class of consciousness in a powerful mushroom trip I had once where I was, as with this, completely removed from conventional reality.
This one, however, came to be in a matter of seconds and peaked off in a few more. There was no time for fear and anxiety to build up upon itself psycho-physically to reach the thermo-nuclear proportions of dukha (suffering) which bad psychedelic trips are known for. The experience was entirely psycho-spiritual.
Though I am still very new to Salvia Divinorum, and so too is much of the world, the idea that it is in a class of it's own has grown on me. The difference, it seems, is in the extent to which it distorts consciousness. Perhaps this is where the line is drawn between psychedelic and visionary experience. In that one hellish mushroom trip, sensory perception was no longer of any relevance as it had returned to the undifferentiated consciousness which I had no choice but to view reality through. Reality was so far removed in both experiences that it no longer exhibited the marks of 'tripping', ie distortions of reality, but rather a deeper side of reality that is left unturned during normal dualistic awareness.
The level of consciousness had left a subject-object psychedelic experience, where qualities and attributes, though they may seem more vast and profound, nevertheless still have some meaning, and had moved to an absolute visionary experience where infinity and zero are one and the same. Thoughts were as tangible as my hands. The idea of something having a quality, ie, of adjectives, was inappropriate. As soon as any attempt was made to label the objects of my awareness, the very labels came to life and required more labeling. Nothing was free of this fundamental phenomena of conditioning. If I had realised emptiness, I presume it too would have been subject to it's very own nature, as a mirror mirrors a mirror.
In my experience, weak and moderate psychedelic and Salvia trips are a world apart from ones where that visionary threshold, or event horizon, is crossed.
It is also my experience that people have an almost unanimous aversion for what I consider a visionary experience, where their fanciful sense of self is violated to the core. If any ultimate good is to come from such episodes, then they would surely issue, not from psychedelia, where mentation and sensory illusion (which engender further barriers to true realisations) are tolerated (since the principle of selfhood is yet coherent), but from a visionary state where all dualisms are resolved and one's perception of self is shown for what it is, ie, impermanent, non-dualistic, and most pertinently, pure suffering.
How perfectly that experience of being stuck circling in one's thoughts is compared to the insanity of samsara, where birth and death of phenomena follow ad infinitum. If we do not know what true happiness is, then wouldn't it follow that we have not an inkling of true suffering? Earthly death is having loved and lost, and in hell, one at least has the luxury of resentment and the right to be contrary (which is why people end up there!), but to live a life without choice and die a thousand deaths, realising, though ignorantly, that this is eternity; what greater suffering is there?
And if a measure of reality is it's profundity, then have we not seen that essential truth which Buddha made his first and most eminent - that this reality is suffering?
If the unenlightened mind were to fathom reality as it is, then surely this would be it?
Q: Is there not contradiction in that suffering and it's cessation are both truths?
A: Why are they called 'Noble' truths?
Because they are possibilities, there is no real-ity.
The insanity of an endless stream of thoughts brings to mind Milarepa's words: 'To bring one's thoughts to the point of their exhaustion; Is this not Buddhahood gained in a single life?'
Using thoughts to overcome thoughts may work on the most basic level, but as was clear from this experience, they only become the source of more problems.
As keen on philosophy and intellectual inquiry as I am, they pale in comparison to the effects of practical experience. A word is but a word, a picture may be a thousand, but a vision is the totality of experience which cannot be reduced to abstractions anymore than a single-byte file could be successfully compressed.
Ludwig Klages wrote: 'the act of spiritual vision transforms the seer; which obviously demonstrates the extreme opposite to the act of perception, which differentiates the perceiver from the object of perception and thus makes him conscious of his narrow separateness.'
They say anything I can imagine is possible. After two visionary experiences, I feel the same cannot be said about anything possible being imagined, for most. Perhaps this is partly the aim of meditative visualisations, to develop the qualities of profundity and vastness where profoundity can be likened to intensity and vastness with scope. If one examines the nature of consciousness, these two qualities seem to be it's range, the horizontal and vertical.
With one's consciousness habituated to such extraordinary awareness, no illusion could remain and the cause of one's problems would wither under the intuitive eye of transcendental wisdom (prajna), karmic traces (samskara) would be released from their cages without actively seeking them out through intellectual games, and enlightenment would dawn as sure and as the sun.
Epilogue.
'To take a finger in illustration of a finger not being itself is not so good as to take something which is not a finger to illustrate that a finger is not itself.
To take a horse in illustration of a horse not being itself is not so good as to take something which is not a horse to illustrate that a horse is not itself.
So with the universe which is but a finger, but a horse.'
- Chuang Tzu, On leveling all things
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.


"""Dependency criteria covering all types (Numerical, Categorical, Binary).
Author: Diviyan Kalainathan
Date: 1/06/2017
.. MIT License
..
.. Copyright (c) 2018 Diviyan Kalainathan
..
.. Permission is hereby granted, free of charge, to any person obtaining a copy
.. of this software and associated documentation files (the "Software"), to deal
.. in the Software without restriction, including without limitation the rights
.. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
.. copies of the Software, and to permit persons to whom the Software is
.. furnished to do so, subject to the following conditions:
..
.. The above copyright notice and this permission notice shall be included in all
.. copies or substantial portions of the Software.
..
.. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
.. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
.. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
.. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
.. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
.. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
.. SOFTWARE.
"""
import sklearn.metrics as metrics
import numpy as np
from .model import IndependenceModel
def bin_variable(var, bins='fd'): # bin with normalization
"""Bin variables w/ normalization."""
var = np.array(var).astype(np.float)
var = (var - np.mean(var)) / np.std(var)
var = np.digitize(var, np.histogram(var, bins=bins)[1])
return var
[docs]class AdjMI(IndependenceModel):
"""Dependency criterion made of binning and mutual information.
The dependency metric relies on using the clustering metric adjusted mutual information applied
to binned variables using the Freedman Diaconis Estimator.
.. note::
Ref: Vinh, Nguyen Xuan and Epps, Julien and Bailey, James, "Information theoretic measures for clusterings
comparison: Variants, properties, normalization and correction for chance", Journal of Machine Learning
Research, Volume 11, Oct 2010.
Ref: Freedman, David and Diaconis, Persi, "On the histogram as a density estimator:L2 theory",
"Zeitschrift für Wahrscheinlichkeitstheorie und Verwandte Gebiete", 1981, issn=1432-2064,
doi=10.1007/BF01025868.
"""
def __init__(self):
"""Init the model."""
super(AdjMI, self).__init__()
[docs] def predict(self, a, b, **kwargs):
"""Perform the independence test.
:param a: input data
:param b: input data
:type a: array-like, numerical data
:type b: array-like, numerical data
:return: dependency statistic (1=Highly dependent, 0=Not dependent)
:rtype: float
"""
binning_alg = kwargs.get('bins', 'fd')
return metrics.adjusted_mutual_info_score(bin_variable(a, bins=binning_alg),
bin_variable(b, bins=binning_alg))
[docs]class NormMI(IndependenceModel):
"""Dependency criterion made of binning and mutual information.
The dependency metric relies on using the clustering metric adjusted mutual information applied
to binned variables using the Freedman Diaconis Estimator.
.. note::
Ref: Vinh, Nguyen Xuan and Epps, Julien and Bailey, James, "Information theoretic measures for clusterings
comparison: Variants, properties, normalization and correction for chance", Journal of Machine Learning
Research, Volume 11, Oct 2010.
Ref: Freedman, David and Diaconis, Persi, "On the histogram as a density estimator:L2 theory",
"Zeitschrift für Wahrscheinlichkeitstheorie und Verwandte Gebiete", 1981, issn=1432-2064,
doi=10.1007/BF01025868.
:param a: input data
:param b: input data
:type a: array-like, numerical data
:type b: array-like, numerical data
:return: dependency statistic (1=Highly dependent, 0=Not dependent)
:rtype: float
"""
def __init__(self):
"""Init the model."""
super(NormMI, self).__init__()
[docs] def predict(self, a, b, **kwargs):
"""Perform the independence test.
:param a: input data
:param b: input data
:type a: array-like, numerical data
:type b: array-like, numerical data
:return: dependency statistic (1=Highly dependent, 0=Not dependent)
:rtype: float
"""
binning_alg = kwargs.get('bins', 'fd')
return metrics.adjusted_mutual_info_score(bin_variable(a, bins=binning_alg),
bin_variable(b, bins=binning_alg))


Legal Obligations Reminder
You are required by the Business Corporations Act to keep the information about your corporation up to date
with the Registrar. The most common information you are legally responsible to update includes:
Annual Reports - file an annual report each year within two months after
each anniversary of the date on which the company was recognized. This ensures your company remains in
good standing with the Registrar.
Director Changes - update director information within 15 days of any
change (appointing, ceasing or updating an existing director's name or address).
Company Address Changes - update any changes to a company's registered or records
office addresses as they occur.
{% if business.legalType == 'BEN' %}
Benefit Reports - the directors must produce and publish a benefit report on or before
each annual reference date for the company. To learn more about benefit reports,
read the legislation for specific rules. The report does not get filed with the Corporate Registry.
{% endif %}


'Remember who we're fighting for,' Singh says as 24 NDP MPs sworn in
by The Canadian Press, StaffOTTAWA -- NDP Leader Jagmeet Singh says he'll be looking at whether Justin Trudeau changes how he governs, rather than simply who makes it into his cabinet.
Singh said after meeting with the prime minister last week that Trudeau showed a willingness to work with the NDP on various issues when MPs take their seats in the House of Commons next month for the first time since the federal election.
Singh showed no signs of that feeling having subsided when he spoke with reporters Tuesday.
Still, he said the New Democrats would test the limits of Trudeau's talk.
Singh said he wasn't holding his breadth that the Liberals would agree to everything the NDP is offering, but was willing to find a way for the two parties to work together on common causes.
Singh and his caucus were sworn in as members of Parliament in a joint ceremony on Tuesday afternoon.
During a speech before the ceremony, Singh said that while he's happy with how the NDP performed in the campaign, he is not satisfied with remaining in fourth place in the House Commons.
He said he wants to make sure the NDP, which now holds 24 seats, forms government so his party can implement its platform policies and initiatives.
In the meantime, Singh talked about the people his caucus will fight for, including Grassy Narrows First Nation and the children and families at the heart of a Canadian Human Rights Tribunal ruling that ordered Ottawa to compensate Indigenous children wrongly placed in foster care.
Singh said his caucus will use the minority Parliament to their advantage and will not be afraid to call out those working to protect the interests of wealthy corporations over the interests of everyday Canadians.
This report by The Canadian Press was first published Nov. 19, 2019.