Hi,
I want to modify emonBase to post to emoncms.com.as per normal and a second http GET to a custom PHP script on my local network. I have added the following line of code to the emonBase sketch. However it doesn't work. From what I can tell it has to do with the fact that I am specifying an IP address rather than a DNS name. I can't find much documentation on browseURL to figure out how to specify an IP address in the third argument of the following line.
ether.browseUrl(PSTR("") ,"/monitoring/water.php?litres=0.5&flowrate=1.0", "<IP_ADDRESS>" , my_callback);
I have tested my code by setting use_hisip to true and specifying my IP address as the hisip address. However this has the side effect of using the internal address for the second post to emonCMS rather than using emoncms.com. Any thoughts.
Re: Posting to local server
If use_hisip is true, which you need for local addressing as you don't have a local DNS, both the first and third arguments to browseURL are unused, and the IP address makes its way in via hisip[ ]; then it gets copied into ether.hisip with a call to ether.copyIp(ether.hisip, hisip); in dhcp_dns().
So it looks to me as if you'll need to plug the IP address into ether.hisip separately and set use_hisip differently before each call to browseURL. Whether you need to save the emoncms.org IP address out of ether.hisip first, I don't know.
Hope that helps.
Re: Posting to local server
Thanks. Great idea. I tried the following but didn't have any luck.
byte hisip_old[4];
for (int i = 0; i<5; ++i){
hisip_old[i] = ether.hisip[i];
}
static byte hisip_local[] = { 192,168,252,30 };
ether.copyIp(ether.hisip, hisip_local);
ether.browseUrl(PSTR("") ,"/monitoring/water.php?litres=0.5&flowrate=1.0", NULL , my_callback);
ether.copyIp(ether.hisip, hisip_old);
Maybe I'm approaching it the wrong way.
Re: Posting to local server
Don't you need to set use_hisip to false to use the URL, and to true to use the IP? I've not played with this - I will try to give it a go tomorrow.
N.B. Aren't you writing past the end of the array with "for (int i = 0; i<5; ++i){ "
Re: Posting to local server
Hi Robert,
I've got use_hisip set to true and then are substituting the IP address of the emoncms.org server with my internal server as above. From what I can tell it should work.
You're right. There is a problem with the index on the array. I've fixed that but still no good.
Re: Posting to local server
Hmmm. This is proving difficult. I've run into all manner of problems, out of memory, spotted a probable bug in the PacketBuffer class, now browseURL appears to picking up the wrong string despite the parameter passed to it being correct. But progress is being made: I'm posting to emoncms.org and getting the time from my local WAMP server.
Re: Posting to local server
Thanks for looking into this Robert. Have you found anything that you would like to share?
Re: Posting to local server
Apart from adding my moan about the apparent absence of meaningful documentation - not yet! (The phrase 'going off at half-cock' comes to mind.) There's a lot going on inside the Ethercard library that is less than clear at the moment. When I've got it sorted and understand why what I'm doing works, then I'll document and publish.
Re: Posting to local server
Sounds great.I am facing a similar task here, so I will eagerly await your findings.
Re: Posting to local server
I completely agree re the lack of documentation. It is very frustrating. Thanks again Robert.
Re: Posting to local server
I am still struggling. In essence, what I have is three sections of code:
I can do 1 & 3 or 2 & 3.
If I enable both 1 & 2, then it does 2 & 3. If I reverse the order of 1 & 2, (i.e. 2 - 1 - 3) it does 1 & 3, i.e the last one plus 3. You might expect inserting a delay or an extra
to make a difference - it doesn't.
There's this comment in the library code: "packetLoop(), unfortunately, is strange and undocumented." It doesn't exactly inspire confidence.
Re: Posting to local server
A breakthrough - the solution is in sight.
It appears that it is necessary to wait for 'ok' to come back from the first server before issuing the GET (aka BrowseUrl) to the second server. The time request to a different server worked because most of the time, the 'ok' response had been received, but this appears to be entirely fortuitous.
The problem now is how to handle timeouts if one server fails to respond. Clearly, it must not lock up and it ought to carry on sending to the second server, and I suppose send an equivalent to the "rf fail" message?


2 Kings 9:32
And he lifted up his face to the window, and said, Who is on my side? who? And there looked out to him two or three eunuchs.


- Blog Posts
- Technical
- VC, Git and Github
- HTML & CSS
- Arrays & Hashes
- Ruby Enumerable Magic
- Intro to Ruby Classes
- FP vs. OOP
- Loops: JS vs. Ruby
- Dynamic vs. Static Typed languages
- Cultural
- DBC warm up
- Abstract Sequential
- Internet & Bias
- Pairing & Feedbacks
- Stereotype Threat
- Values To Live By
- Situations of Conflict
- Cheat Sheets
- SQL
01/29/2015
Functional vs. Object Oriented Programming
 "Object-oriented languages are good when you have a fixed set of operations on things, and as your code evolves, you primarily add new things. This can be accomplished by adding new classes which implement existing methods, and the existing classes are left alone.
Functional languages are good when you have a fixed set of things, and as your code evolves, you primarily add new operations on existing things. This can be accomplished by adding new functions which compute with existing data types, and the existing functions are left alone."
-Norman Ramsey
Functional programming is a programming paradigm that involves manipulating data through mathematical functions, like .sort, .inject or .each in Ruby. The programmer can encapsulate (or 'package') them into methods that accept a set of data, and use them to modify or spit back more data..
Since the methods - and functions inside of them - accept only 'static' data and depend on the nature of this data to properly work, the functional programmer is mostly concerned with how the data is constructed.
An advantage of using functional programming is precisely the fact that it is static, and all changes to the program are local. This makes the code much more readable and easier to understand, with less chances of confusion caused by a hidden states or implicit modification of the data.
Additionally, there are no procedural declarations involved, like assigning instance variables. This makes it easier to follow the flow of the code and to both expect and project results based on the data coming in.
On the other hand, functional programming applies to a smaller scope, meaning that its use is more limited. With methods being the largest type of encapsulation, any attempt to building more complex or intelligent code involves building a large quantity of code, with unavoidable repetitions. As such, the code becomes more difficult to read, and tracking any changes or errors to troubleshoot can be an exhausting task.
Furthermore, since methods accept static data only, it can be difficult to build very complex algorithm using real-world examples. That is because the world is mutable and ever-changing, so building programs that can be of significant in the real-worlds should accept data that is mutable too.
 In contrast, Object-Oriented Programming treats objects, not functions, as a basic tool of manipulation. Objects such as classes are the largest types of encapsulation, packing variables and methods together in structure. As a result, the OOP programmer will not only be concerned with the construction of the data, but also with how the state of the evolving data.
By encapsulating sets of method and variable into objects and later calling or inheriting these objects, one advantage of using OOP is that is avoids repetition and saves many lines of code. Consequently, this saves programmers time that can be used to think creatively and build more complex coding. Another advantage is that OOP allows mutable data based on real-world examples, and the changes made are global ones, not local ones.
On the other hand, while one can argue that saving lines is therefore better for readability, I personally disagree. A shorter code does not necessarily mean a more intelligible one. Here is why: with OOP, the mutable state of the data allows the opportunity for implicit modification of the data. Just like currency in stocks, it's harder to keep track of what the data actually is at a given time. As a result, the mutable state of the data can make it harder to write test codes, and much easier to make mistake.
Another disadvantage is that OOP is somewhat dependant on functional programming. Functional programming, on the other hand, can exist on its own. Take Haskell, for example.
What is the purpose, then, of higher-end encapsulation if there is no element to encapsulate to begin with?
In my opinion, the most eloquent of programmers uses a combination of functional and object-oriented programming to achieve the most elegant code. OOP is most useful for the large, while functional programming is most useful for the small.
-Sam


Magic Mirrors
I’m playing more catch-up here trying to fill you in on music performed at the Nancy Jazz Pulsations Festival, this time showcasing music performed in the art nouveau inspired temporary tent venue called Magic Mirrors. This venue sports some pretty incredible fine art-nouveau details with lots of (quite literal) smoke and mirrors involved. This might seem strange considering this is a mobile tent with a stage, but quite honestly this was one of the best venues I have seen music in. While I did miss some of the music performed here - it was simply impossible to catch it all - here’s a recap of the performances I saw here during the festival.
The first band I saw perform was Beast, a quartet from Montreal. There are other groups with this name, so in a live setting it’s a little confusing to figure out which band by this name you will be seeing. This Beast’s big claim to fame is their lead vocalist, Betty Bonifassi, also known as the woman who sang in the movie The Triplettes of Belleville, so you have an idea of what her voice sounds like. Beast also includes composer and producer Jean-Philippe Goncalves. Beast truly live up to their name, not only do their instruments appear to be cobbled together forming an amalgam of some hybrid, um, beast, but their sound stirs together 80’s electro with some vaudevillian vocals without forgetting to add just plain old rock ‘n’ roll to the mix. They put out an album in 2008 which I haven’t heard, so perhaps there is another record in the works. I don’t know.
I was looking forward to catching Paris-based duo Zombie Zombie perform a “tribute” set to the film music of John Carpenter, so I did not want to miss their performance. Not only did they a display a mind-blowing collection of vintage synths, but they keyboard and drums duo absolutely know how to squeeze every ounce of energy from them. Zombie Zombie clearly showed their love of horror movie soundtracks and metal in all its forms. Despite the fact that they do not play guitars, this does not stop them from rocking out. They even toyed with some of Carpenter’s songs to the point of having everyone in the crowd dancing. I’m a big fan of John Carpenter’s creepy music and Zombie Zombie played a fantastic tribute complete with warped tape manipulated movie samples collected from Carpenter’s films. This was also great to see just before Halloween!
Lastly, I caught what was billed as a Ninja Tune Records 20th anniversary show featuring Andreya Triana and Grasscut. I was only aware of Andreya Triana from her vocal contributions to the Flying Lotus track “Tea Leaf Dancers”, so I was curious to see her perform. Accompanied by guitar and bass, as well as some effects for multi-tracking her voice, her stripped down set was extremely well received by the crowd, as evidenced by cheering for two encores. Her record Lost Where I Belong , which is mainly produced by Bonobo, is really strong and you should seriously check it out. I’m already seeing it pop up on some early favorites lists for the year.
Grasscut performed a DJ set, playing new songs from their release 1 inch / ½ mile on Ninja Tune. They got the crowd dancing by mixing their tunes with some by Hot Chip, Foals, and Four Tet. Their debut record is a successful yet strange mix with one foot firmly in the past - mainly a melancholic BBC radiophonic workshop styled nostalgia mixed with 60’s Folky Britain - and the other foot firmly planted in a mellowed out dancefloor groove that never really develops to heart-pounding levels.
Posted by If You Find The Earth Boring... on November 22, 2010


MICHAEL VANIER: LPM and LFSP
(This is from an email sent by Mike Vanier. It is such a well-written description of the problems hackers face that I thought everyone should see it.)
My Ph.D. research involved writing very complex simulations of nervous systems. I used a simulation package that was written in C and had its own scripting language, all written in-house. I extended the hell out of it, but the experience was so painful I don't think I can ever work on a large C project again.
Since I want to continue working in this field, and since I love to hack, I want to re-write the simulator "the right way". However, I've been dithering on the choice of language. It's pretty clear that the core simulation objects have to be written in C++. C is too painful, and anything else is going to give an unacceptable hit in speed (simulation is one of those rare fields where it is impossible to have too much speed). But this is probably less than 50% of the code, maybe much less. The rest is infrastructure; scripting interface as well as a lot of support code.
For scripting I want to use Scheme or some Lisp dialect. But the language choice for infrastructure is unclear. I could use C++, but that's unnecessarily painful especially since the infrastructure is not speed-critical. So I'd decided to use Java; it's fast enough, there are a lot of libraries, and a lot of people know it so I could conceivably get others to work on it as well. After making this decision, my interest waned and I started another (unrelated) project.
In the process of working on that other project (which involves Scheme and Objective Caml (Ocaml), an ML dialect), it occurred to me that Ocaml would be a better choice than Java for the intermediate layer. It's faster, has better type-checking, is much more powerful, and can even be used as its own scripting language because of the type inference and interactive REPL. If necessary, I could write a simple Lisp-like language on top of Ocaml with little difficulty. The C interface to Ocaml is also quite mature, and there is a good-sized standard library (though nothing like the enormous Java libraries). Also, it's much lighter weight than Java. But here is the most important reason: it's a hell of a lot more fun to program in than Java.
Writing Java code, though not particulary painful in the sense that C is painful (core dumps etc.), puts me to sleep. Writing Ocaml (which is a "language designed for smart people" if there ever was one) is exciting. My motivation to tackle the project has tripled overnight. The interesting question is: why is Ocaml so much more fun than Java? Why are "languages designed for smart people" (LFSPs) so much more fun to program in than "languages designed for the masses" (LFMs)?
One possibility is that LFSPs tend to be more unusual, and hence are more novel. I'll admit that this is part of the answer, but it misses the main point. Any new language is going to be novel, but the novelty usually wears off quickly. The real point is that LFSPs have a much greater support for abstraction, and in particular for defining your own abstractions, than LFMs.
This is not accidental; LFMs deliberately restrict the abstractive power of the language, because of the feeling that users "can't handle" that much power. This means that there is a glass ceiling of abstraction; your designs can only get this abstract and no more. This is reassuring to Joe Average, because he knows that he isn't going to see any code he can't understand. It is reassuring to Joe Boss, because he knows that he can always fire you and hire another programmer to maintain and extend your code. But it is incredibly frustrating to Joe Wizard Hacker, because he knows that his design can be made N times more general and more abstract but the language forces him to do the Same Old Thing again and again.
This grinds you down after a while; if I had a nickel for every time I've written "for (i = 0; i < N; i++)" in C I'd be a millionaire. I've known several programmers who after only a few years of hardcore hacking get burned out to the point where they say they never want to code again. This is really tragic, and I think part of it is that they're using LFMs when they should be using LFSPs.


Cryptographic Hocus Pocus
Transcript By: Bryan Bishop
Tags: Privacy
Category: Conference
Cryptographic hocus-pocus meaning nothing: The zcash trusted setup MPC
or: “Peter Todd’s secret love letter to Zooko”
Peter Todd
Video: https://youtu.be/YHieWJWwVbE
Background
and later it was then redacted: https://petertodd.org/2016/cypherpunk-desert-bus-zcash-trusted-setup-ceremony
Introduction
Alright. Hopefully you guys are all awake ish or something.  As many of you know, I was involved in it. The way to start is to answer, what is it?
What is the zcash trusted setup?
 Zcash has some advanced privacy technology called zkSNARKs. It means that if I have a zcash coin and send it to you, where that coin comes from is essentially completely secret. It could have been any other zcash coin in existence.
To make this math work, you essentially create toxic waste. In cryptography terms, it’s kind of like the private key to the public key that proves these proofs. If you have access to this, then you can create zcash out of thin air. So needless to say, you want to dispose of the toxic waste.
What is the zcash trusted setup MPC?
This is a multi-party computation process for zcash’s trusted setup. The idea is that multiple people come together to collaboratively create this toxic waste in such a way that at least in theory, you need all of the in our case 6 people to collude to actually generate that waste for real in one place. You could imagine a nuclear reactor where the waste is dematerialized into six other dimensions.
This sounds good in theory. There’s some ec2 machines on AWS forwarding some data, some network machines, and then some airgap.  Sounds simple enough.
How I became involved in zerocoin and zcash
My involvement in zerocoin goes wnay, way back. This is an email from 2014. Someone was working on zerocoin, which is a similar concept to zcash, but using different cryptography. Long-story short, he wanted to make this happen. Back in 2014, cheap scientist with their stuff. I had been working in crypto for only a few months at this point.
Zooko got involved, and we had a few discussions. He got to the point where he wanted to hire me, but there were some conflicting issues. I sent an email to him saying, if you don’t want to work with me that’s all good, but what exactly how exactly do you want to make this valuation. He wanted to hire gavinandresen and as we all know he supported Craig Wright.
Still, we kept chatting. When they did finally get private funding and got ready to launch, they asked me again about what I thought about zcash. It seemed reasonable enough to me. I said I had to commend zcash for having the courage to deploy zkSNARKs, and that the whole system could be taken down by an unfortunate bug– it was an inflation bug and they were lucky enough to find it a month prior.
Ceremony invitation
When they wanted to do the ceremony, they again contacted me. I thought this was interesting because zooko asked me this through twitter DM. I said, doing this is kind of dangerous because you’re going to be potentially compromised when you go do this. This is a lot of money at stake. Currently the zcash market cap is like $500 million USD. The peak was $2-3 billion USD. With this amount of money at stake, what risks are you exposing to others?
I had concerns but I eventually said yes. We got all setup and decided to come up with a plan about what I would actually do to help with the trusted setup. Part of the security of this is that you don’t want an adversary to know about this. If you’re going to use an airgapped machine, you don’t want the adversary to know what the machine is or to even be able to guess it. Zooko and I talked about this. I decided to not tell him what I was doing for the trusted setup. I just asked him for his budget and then did this. Of the six people participating in this, nobody but zooko knew that I was involved. I think there was one other person who to this day hasn’t been revealed, and then zooko himself of course.
The ceremony: compute node
So I rented a car, got some laptops, and traveled a big chunk of British Columbia. If you have a compute node and you’re worried about bad guys getting access to it, if you’re hurtling down a highway then all the threats have to come from you or the things in your car like cellphones and things like that. I did a pretty good job with this setup, long-story short. The one on my left is the first laptop which I was using to connect to a cell phone, the other one is a network node,. and the one in a tinfoil box is the — so you could burn CDs and move them back and forth, and ulitmately, get this to– which, obviously, this is really cool and sexy stuff in Canada, hurtling down to the Rockies and beautiful mountains on either side and wonderful rocks… But that wasn’t really true.
Cypherpunk desert bus
What actually happened was the cypherpunk desert bus. The Canadian rockies gets good cell phone service. So I actually went somewhere else where there’s forestry, mining, industry, a lot of trucks, and poor cell service. It’s flat and boring. Hundreds and hundreds of kilometers and trees and that’s about it, really.
Cypherpunk desert bus writeup
I wrapped this up and made a 28 page blog post. As you can see, not everyone really liked it, including Emin Gun Sirer… but some people said some reasonable things about this. In my writeup, section 1.1 is about trust and section 1.2 is about a single point of failure. Nothing changes that as much as I can write a story, you’re still trusting me and a few other guys. Even if we say all this great stuff, ultimately nothing could have stopped zooko and so on from compromising a setup. And secondly, it was a single point of failure. How did I actually generate the key. Unless the software gets audited, how does anyone know what you did?
My apology
I should have brought that right up. I found a serious issue. I had a great story about what I did, but it was all based on some artifacts. Like I say in my title, this is hocus pocus meaning nothing. Until we do the foundational part, how do we know what happened?
If we look at the single point of failure diagram, note that these are not independent systems. These are essentially one party, one piece of software that we all ran. So what did that software look like? What’s behind that?
We all had a DVD with a full linux distribution. We all booted off of that. We kept copies of that. But how about we go audit what’s on that DVD? Here’s the first line of the build script that builds that DVD. This is an alpine linux distribution sha256 02ebc5cfe4b721495135728ab4aea87 …. we made this the base distro. All that software, again, that’s 100’s of megabytes of binaries and nobody can reasonably disassemble that and reverse engineer what it did. This is one of your roots of trust. Anyone with access to that distro on that day, had full access to the entire distro, and anything we ran on the trusted setup ceremony was on top of that. That’s your fundamental base.
It gets worse, too. There was also a rust compiler that we used, but how was it compiled? Some guy ran it on some server somewhere and compliced rustc? How did you know what happened? You kind of don’t. You have dozens of megabytes of instructions and nobody can go reverse engineer that really. Also, the compiler was released the day prior. The rationale was that somebody found a bug in rust and maybe that compromises the security. But if that kind of thing can compromise the ceremony then how exactly– these computers are supposed to be in tinfoil lined boxes with no communication with the outside world. … This was actually a failure.
There is a lot of unfinished hard work. Some people were trying to replicate the deterministic build. There was a url broken in the build system. I don’t think this is indicative of a team that wants to put in an effort for people who want to go check whether this is actually true or really working. The other issue I had was the version of rust they used. In the build script, they specified it as stable, rather than a specific version. So I wonder, did the first team even notice this? If the latest version is updated, and stable is updated, then it’s a different version and this breaks the deterministic build. So we’re not even fixing really basic build versions? All they had to do was fix this one simple line, and they didn’t? This worries me.
Morgan Peck’s phone
Morgan Peck is a journalist who covered zcash. During the ceremony, her phone started acting up. This is from her article. She made a big deal about forensic validation and so on and so forth… but her phone was there. You’ve got a bunch of hardware, and you have to verify these systems. It’s just not happening. You can go on twitter and you can find me prying the zcash team. I was waiting for them to answer and see what they would do, and they just kind of said nothing.
Risk denial
There’s some risk denial going on here. It’s not about six independent sources of randomness. Those sources were not random. I didn’t know what my compute node actually did. I don’t think anyone does. Sorry, this just isn’t independent. For us to be promoting this myth in public, isn’t really correct.
https://twitter.com/peterktodd/status/977958044138070017
Security theater
We can’t hide these risks, we have to be honest about this stuff. What kind of impression are we giving to people when we practice security theater? The crypto was relatively slow. It’s considered infeasible to make all of the zcash payments private, unlike monero. It’s really slow. A future version should fix this. Part of that process is that we need to run another trusted setup to get that. But this time around, more people can participate in this, which I think is a great thing. This time I think it’s 60 people participated rather than just six people. The way the math worked, people could come and go and it just worked.
But there’s still this issue about toxic waste from chernobyl, doing setup, and when really you have to look at what you have actually done. Yeah we took a random number generator that gives off of a lot of values, and it’s easy to go and tap… Once people see this, they think well what kind of security is this? It’s more like mashing keys on a keyboard, which is how I generated the parts of my part of the trusted setup ceremony. I felt pretty comfortable with this.
But this is security theater. Like the drone communication bugs. Look at Andrew Miller’s “powers of tau” email to zapps-wg. They needed to prove about when they went and did stuff. I told them to use opentimestamps. On opentimestamps twitter, I keep reminding people that this proves something existed at a certain point in time. When you’re saying you have this ceremony to the public, what are you actually telling them? This worries me. In crypto, we need to communicate to the public what the risks are. We can’t hype this stuff up. We must explain what can fail, and we need to explain it in terminology that people understand.
These days, I might go choose to do a single party trusted setup and say look it’s trusted end of story. Sorry but we don’t have the technology right now to do these things well. Yes we have this MPC math, but what we don’t have is the more fundamentals like what computers you run on, what do the OSes do, are the OSes deterministic? Until we do, I’m not sure we should be talking about this MPC kind of stuff. We don’t have good answers yet. There’s a chance that you are going to lose your money.


{% trans %}
Events are sourced from iAnn.pro: a curated database of Life Science events.
You can use the filters (below) and search bar (right) to find relevant events and courses.
If you wish to register a new event you can report one with iAnn.
{% endtrans %}


CrimPapers
Articles published on 20 December 2019
On 20 December 2019, 3 new articles were published in 3 journals.
The Reverse Racism Effect: Are Cops More Hesitant to Shoot Black Than White Suspects?
“Service With Open Arms”: Enhancing Community Healthcare Experiences For Individuals With A History of Incarceration by Devin Walsh-Felz, Ryan Westergaard, Gabrielle Waclawik and Nancy Pandhi
Correction To: Trends in Organize Crime, Volume 22, Issue 4


Tad the Bedbug rested. He sat at the end of the bed. To Tad, the bed was as big as Texas. The blanket was an endless land. Tad had rested well. Then he was off to get a snack. He had to dig. He was hungry! He dug past the blanket. He dug until he got to an empty level of the bed.  He crept along a spring. He spotted a pretzel that was lost in the bed. Yum!
in-context


twink
`Prev `__
T
`Next `__
--------------
**twink**: /twink/, n.
1. [Berkeley] A clue-repellant user; the next step beyond a clueless
one.
2. [UCSC] A `*read-only user* <../R/read-only-user.html>`__. Also
reported on the Usenet group ``soc.motss``; may derive from gay slang
for a cute young thing with nothing upstairs (compare mainstream
‘chick’).
3. On MU\* systems that specialize in role-playing, refers to behavior
of a (usually inexperienced) player that either ignores rules or social
convention, or disrupts the natural flow of a scene to show off super
powers.
We are informed that in Indian country, the term twink generally refers
to blondes into generic ‘Native American spirituality’. Signs include
Indian jewelry with MADE IN THAILAND stamped on it, crystals, Clairol
black hair, wearing swimsuits to powwows, Cherokee princess grandmas, a
love of *Dances with Wolves*, and a fear of AIM and the NCAI. The twink
nature is everywhere.
--------------
+----------------------------------+----------------------------+-----------------------------------+
| `Prev `__ | `Up <../T.html>`__ | `Next `__ |
+----------------------------------+----------------------------+-----------------------------------+
| twilight zone | `Home <../index.html>`__ | twirling baton |
+----------------------------------+----------------------------+-----------------------------------+


MOAL.helpers package¶
Submodules¶
MOAL.helpers.adts module¶
-
MOAL.helpers.adts.
dict_fill
(length, fill=0)[source]¶ Fill a dict with integer keys and a custom fill value.
-
class
MOAL.helpers.adts.
intlist
(*args)[source]¶ Bases:
MOAL.helpers.adts.strictlist
-
__init__
(*args)¶
-
add
(addend)¶
-
div
(divisor)¶
-
fact
()¶
-
mod
(base)¶
-
mul
(multiplicand)¶
-
sub
(subtrahend)¶
-
-
MOAL.helpers.adts.
list_fill
(length, fill=0)[source]¶ Fill a list with default values and a custom fill value.
-
MOAL.helpers.adts.
matrix_fill
(w, h, fill=0)[source]¶ Generates a two-dimensional matrix of W x H, filled with zeroes or a custom fill value.
- e.g. [[0, 0, 0],
- [0, 0, 0], [0, 0, 0]]
-
class
MOAL.helpers.adts.
strictlist
(items, valid_type=None)[source]¶ Bases:
list
A list that only allows certain primitive types (when sub-classed), and adds some useful helper methods that are applied to all members in the list, for that primitive.
-
__init__
(items, valid_type=None)[source]¶ Instantiate a new strictlist object
- Args:
- items (list): a list of potential items for to be filtered.
- Kwargs:
- valid_type (type): an example type this list must validate against.
>>> print strictlist([1, 2, 'foo'], valid_type=int) [1, 2]
-
__setitem__
(index, value)[source]¶ Set new items in the list.
- Args:
index (int) - the index to add/update an item for. value (mixed) - the item to add; this will be checked against
the type specific upon class creation.
Don’t allow incorrect types to be added, but do so gracefully to allow for composition/flow operations.
-
MOAL.helpers.datamaker module¶
-
MOAL.helpers.datamaker.
make_sparselist
(vals, total, filler=0)[source]¶ Generate a sparse list with a given set of values.
- Args:
- vals (dict) - the list of indices and values,
- where the key value represents the index to fill in
- total (int) - the total length of the list. A length less than the
- length of len(keys.values()) will throw a ValueError
- Returns:
- sparselist (list) - the sparselist.
-
MOAL.helpers.datamaker.
random_binary_matrix
(**kwargs)[source]¶ Generate a matrix filled with random 0’s or 1’s.
>>> random_binary_matrix(rows=2, columns=2) [[0, 1], [1, 0]]
-
MOAL.helpers.datamaker.
random_dna
(max=4)[source]¶ Generate a random string of DNA.
- Kwargs:
- max (int) - The maximum length of the string.
>>> random_dna(max=4) 'TCGA'
-
MOAL.helpers.datamaker.
random_inverse_binary_matrix
(**kwargs)[source]¶ Generate a matrix filled with random 0’s, -1’s or 1’s.
>>> random_binary_matrix(rows=2, columns=2) [[0, 1, -1], [-1, 1, 0]]
-
MOAL.helpers.datamaker.
random_matrix
(rows=4, columns=4, min=1, max=100, choices=None)[source]¶ Generate a matrix filled with random numbers.
- Kwargs:
rows (int) - The number of rows. columns (int) - The number of columns for each row. min (int) - The minimum number to use in randrange max (int) - The maximum number to use in randrange choices (list) - The choices to choose from, if specified.
If none specified, randrange(min, max) will be used.
>>> random_matrix(rows=3, columns=3, min=1, max=2) [[94, 23, 50], [57, 28, 52], [94, 5, 45]]
MOAL.helpers.display module¶
-
class
MOAL.helpers.display.
Section
(content)[source]¶ Provides a context manager for printing ‘sections’ of text. Prints a top and bottom section to visually separate different blocks of code/results.
-
MOAL.helpers.display.
_func_or_print
(result, func)[source]¶ Private function to either print or call a function on result
-
MOAL.helpers.display.
_make_padded_char
(word, padding=5)[source]¶ Create a string format token with padding based on the length of the given word * padding; e.g. ‘cat’ -> {:<3}
-
MOAL.helpers.display.
_uncase_x
(string, seperator)[source]¶ Split by seperator and join the string; e.g. ‘foo_bar’ => foo bar
-
MOAL.helpers.display.
annotate
(func, *args, **kwargs)[source]¶ A decorate to annotate with the function name when it’s called.
-
MOAL.helpers.display.
cmd_title
(msg, newlines=True)[source]¶ Print a command type message (e.g [COMMAND]) in red.
-
MOAL.helpers.display.
divider
(atom='_', newline=True)[source]¶ Print a divider. Optionally override the unit of text to use (e.g —, ...., ###)
-
MOAL.helpers.display.
make_padded_chars
(words, seperator=' ')[source]¶ Call _make_padding_char on a list of words. For example, to create a new format string to pad a list of values. (e.g. {:<3} {<:6} {<:9}
-
MOAL.helpers.display.
print_error
(msg, prefix='[ERROR]')[source]¶ Print error-type text in red with a prefix
-
MOAL.helpers.display.
print_info
(msg, prefix='[INFO]')[source]¶ Print info-type text in red with a prefix
-
MOAL.helpers.display.
print_nl
(title, pos='top')[source]¶ Print a title with a newline. The newline can be either on bottom (default) or top, if specified.
-
MOAL.helpers.display.
print_simple
(words, result, func=<function pprint>, newline=True)[source]¶ Print a heading with data. The content can optionally be formatted by a given func. No styling is done to the text.
-
MOAL.helpers.display.
print_success
(msg, prefix='[YAY]')[source]¶ Print success-type text in red with a prefix
-
MOAL.helpers.display.
print_table
(rows, formatter=None, striped=True)[source]¶ Print a table that is uniform and aligned.
-
MOAL.helpers.display.
print_vars
(vars, upper=False, convert=False)[source]¶ Single line print with variable and a title, as well as some optional kwargs to transform the data.
-
MOAL.helpers.display.
print_warning
(msg, prefix='[WARN]')[source]¶ Print warning-type text in red with a prefix
-
MOAL.helpers.display.
prnt
(title, result, func=None, newlines=False)[source]¶ A more useful default print function for titles and accompanying content. Shows stylized title, with content below, and newlines. The content can optionally be formatted by a given func.
MOAL.helpers.generic module¶
-
MOAL.helpers.generic.
interleave
(*lists)[source]¶ Interleave N lists into each other; e.g. [1, 2], [‘A’ ‘B’] => [1, ‘A’, 2, ‘B’]
-
MOAL.helpers.generic.
powerset_list
(main_list, side='left')[source]¶ Return staggered offsets of lists of a given list. e.g. [1, 2, 3] => [[1, 2, 3], [1, 2], [1]] side determines which way to offset: left, or right.
Switching sides would be the same as reversing the list beforehand.
-
MOAL.helpers.generic.
powerset_tree
(lst, initial=True, terminator='')[source]¶ Creates nested powersets of the word list for each key – the result is effectively a suffix tree. terminator is a string value that can be passed in to terminate each parent element in a list – indices can be used to denote the same thing, but it gives a visual option if you prefer.
-
MOAL.helpers.generic.
random_number_set
(min_rand=0, max_rand=9999, max_range=100)[source]¶ Generated a list of random number sets.
-
MOAL.helpers.generic.
random_number_sets
(sets=2, max_random=50)[source]¶ A mutli-valued version of random_number_set
-
MOAL.helpers.generic.
slice_dict
(ref_dict, start, end)[source]¶ Create a subsection (slice) of a dictionary, like a list.
-
MOAL.helpers.generic.
subdivide_groups
(items, divisions=2)[source]¶ Divides a list of items up into subdivisions based on divisions. For example, [1, 2, 3, 4] with 2 divisions
becomes [[1, 2], [3, 4]]- or, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] with 5 divisions
- becomes [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]].
Numbers that cannot be distributed equally will have the remainder added to the last group.
-
MOAL.helpers.generic.
substring_dict
(string)[source]¶ Return all substrings of a given string as a dict.
-
MOAL.helpers.generic.
substring_list
(string)[source]¶ Return all substrings of a given string as a list.
MOAL.helpers.text module¶
MOAL.helpers.trials module¶
-
MOAL.helpers.trials.
run_sorting_trials
(sorting_func, magnitudes=[10, 100, 1000], test_output=True)[source]¶ Runs a bunch of trials of various magnitudes with a given func, using randomly generated numbers. Returns a dict of results for later inspection. Tailored specifically for sorting functions, by generating randomly mixed sequences of numbers.


The first phone call came from a reporter working on a story for Business Tomorrow. I forgot to ask him whether that was a newspaper, news magazine, or a radio or television news program, but it doesn't really matter. He seemed interested in the referendum process.
"So, you say that people can vote more than once?"
"Technically, yes. Each person with an e-mail address that is registered in our database is allowed one vote. So if a person is registered more than once, they can vote more than once. But. . ."
"Do you think that is fair?"
"Well, actually yes. What I was going to say was, most people don't vote at all."
"Oh is that right? What's the typical percentage of voter turn-out?"
"About 30%. More on very controversial issues."
"Why is it fair to allow people to skew the results?"
"Because each persona helps build the virtual city. But it's not a question of allowing it so much as recognizing the fact that there is no way to stop it. We're not policemen."
"As I understand it, your corporation uses the virtual city as a marketing tool, is that correct?"
"Absolutely."
"Then what do you tell people doing market surveys? How do you know if someone isn't answering the same set of questions twice or three times?"
"We don't. The marketing people are very well aware that a few individuals can skew results in a very small sample. But two things on that. First of all, they rarely rely on a small sample. The virtual city has a very big population, you know. Second, the rapport between provider and clientele doesn't work that way. It's a special relationship set up between companies and their potential customers. They talk with each other, establish a multilogue."
"I see," said the reporter. I knew he did not. "Well, thank you for your time Mr. Green. Oh, one more thing."
"Yes?" Who did this guy think he was, Columbo?
"Do you believe that your corporation should be providing virtual reality pornography?"
I hesitated, holding my temper. "I'm sorry, perhaps I have not been as clear as I should have been. I thought I clarified the point that our corporation is not providing VR pornography."
"But. . ."
"The digital content is not located on our server. Please make that clear in your coverage."
"But you link to it. Aren't you acting as a publisher in this case?"
"No, absolutely not. The only part of the virtual city simulation that we control is that content located on our server. We don't tell people what to put on their servers."
"Okay, I understand that," he said.  People can still link to it through your simulation, through your links."
"Correct."
"So then your corporation does choose what you want your viewers link to?"
"Yes," I said, feeling suddenly tired. "But that is always true, for anyone. True for 3D or 2D environments. True for all of the Internet."
"So then, you do discriminate on the basis of content."
"No. We discriminate on the basis of format. We let citizens discriminate on the basis of content."
"I see," he said. I knew he did not. "May I ask you how you voted?"
"I haven't voted yet."


|
You’ve signed up for Self Assessment email reminders.
You must verify your email address to activate the service.
To verify your email - click the link below.
${verificationLink}
Self Assessment team
To stop your email reminders - go to your tax account.
If you’re unsure an email comes from HM Revenue and Customs:
- do not reply to it or click any links
- forward it to<EMAIL_ADDRESS>|


Every good framework deserves a nice seed project to quickly build new projects, and so we came up with this one which we hope you enjoy.


A geometric transformation made of a combination of:
rotations centred on the origin;
reflections about lines through the origin;
scalings centred on the origin.
Such a transformation can be represented in coordinates by multiplying every position vector by some particular matrix.


Coredata
public struct Coredata : Codable
Undocumented
-
Undocumented
Declaration
Swift
public let srctype: String
-
Undocumented
Declaration
Swift
public let eid: String
-
Undocumented
Declaration
Swift
public let pubmedId: String
-
Undocumented
Declaration
Swift
public let prismCoverDate: String
-
Undocumented
Declaration
Swift
public let prismAggregationType: String
-
Undocumented
Declaration
Swift
public let prismUrl: String
-
Undocumented
Declaration
Swift
public let dcCreator: DcCreator
-
Undocumented
Declaration
Swift
public let link: [Link]
-
Undocumented
Declaration
Swift
public let sourceId: String
-
Undocumented
Declaration
Swift
public let pii: String
-
Undocumented
Declaration
Swift
public let citedbyCount: String
-
Undocumented
Declaration
Swift
public let prismVolume: String
-
Undocumented
Declaration
Swift
public let subtype: String
-
Undocumented
Declaration
Swift
public let dcTitle: String
-
Undocumented
Declaration
Swift
public let prismIssn: String
-
Undocumented
Declaration
Swift
public let prismIssueIdentifier: String
-
Undocumented
Declaration
Swift
public let subtypeDescription: String
-
Undocumented
Declaration
Swift
public let prismPublicationName: String
-
Undocumented
Declaration
Swift
public let prismPageRange: String
-
Undocumented
Declaration
Swift
public let prismEndingPage: String
-
Undocumented
Declaration
Swift
public let prismDoi: String
-
Undocumented
Declaration
Swift
public let prismStartingPage: String
-
Undocumented
Declaration
Swift
public let dcIdentifier: String
-
Undocumented
See moreDeclaration
Swift
public struct DcCreator : Codable
-
Undocumented
See moreDeclaration
Swift
public struct Link : Codable


We examine solutions!
- monetize real-time architectures
- leverage wireless e-tailers
- extend wireless relationships
- evolve integrated vortals
- benchmark 24/7 partnerships
- recontextualize customized e-tailers
- repurpose bricks-and-clicks functionalities
- e-enable frictionless ROI
- benchmark mission-critical communities
- transform web-enabled experiences
- utilize virtual systems
- enable holistic paradigms
- optimize 24/365 platforms
- engineer clicks-and-mortar supply-chains
- mesh killer e-business


K-pop girl group Blackpink reach YouTube milestone
Blackpink have become the first K-pop group to have a video earn more than a billion views on YouTube.
The girl group – consisting of members Jisoo, Jennie, Rose and Lisa – released Ddu-Du Ddu-Du in June 2018, topping the charts in their native South Korea, Malaysia and Singapore at the time.
In reaching the major YouTube milestone they join Psy as one of the only two K-pop acts to score over a billion views on a single video.
Psy’s 2012 viral hit Gangnam Style has nearly 3.5 billion views on the video platform.
Blackpink are at the forefront of the South Korean genre of pop music’s increasing global success, alongside acts like BTS and NCT.
The genre is defined by its combination of pop and rap music, and high-production music videos.
Artists such as Kanye West, Snoop Dogg and Akon have featured on K-pop songs.
Blackpink made history this year when they became the first K-pop girl group to perform at Coachella festival, with YouTube livestreaming the set on a screen at New York City’s Times Square.
They were also the big winners at the People’s Choice Awards in Los Angeles on Sunday night, taking home three awards, for group, music video and concert tour.


Previously, when one is working with in the Google Ecosystem (Using Google Drive etc), there is hardly any good workflow of getting the values calculated from R and getting that into Google Slides. The normal and easy way out would be to just copy your work over but when you have a number of analysis to present with a lot of changes between each environment, it just becomes quite cumbersome.
| Version: | 0.3.1 |
| Imports: | httr (≥ 1.1.0), jsonlite, assertthat, R6 |
| Suggests: | knitr, rmarkdown, testthat |
| Published: | 2018-09-03 |
| Author: | Hairizuan Bin Noorazman |
| Maintainer: | Hairizuan Noorazman <hairizuanbinnoorazman at gmail.com> |
| License: | MIT + file LICENSE |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | rgoogleslides results |
| Reference manual: | rgoogleslides.pdf |
| Package source: | rgoogleslides_0.3.1.tar.gz |
| Windows binaries: | r-devel: rgoogleslides_0.3.1.zip, r-release: rgoogleslides_0.3.1.zip, r-oldrel: rgoogleslides_0.3.1.zip |
| OS X binaries: | r-release: rgoogleslides_0.3.1.tgz, r-oldrel: rgoogleslides_0.3.1.tgz |
Please use the canonical form https://CRAN.R-project.org/package=rgoogleslides to link to this page.


Some macros are available (or are becoming available) to enable/disable certain
library features that may improve the usefulness of fixed_point in certain
application domains.
-
BOOST_FIXED_POINT_DISABLE_IOSTREAM All I/O streaming is disabled, as
is the inclusion of associated standard library headers. This option
eliminates all I/O stream overhead, in particular for bare-metal microcontroller
projects. Disabling I/O streaming requires simultaneous disabling of
multiprecision, as shown below with BOOST_FIXED_POINT_DISABLE_MULTIPRECISION.
(Implemented).
-
BOOST_FIXED_POINT_DISABLE_MULTIPRECISION This option is defined to disable
the use of Boost.Multiprecision for back-ends of the fixed-point classes.
Multiprecision fixed-point numbers are not available if this option is
set. (Implemented).
-
BOOST_FIXED_POINT_DISABLE_WIDE_INTEGER_MATH This option is defined to
avoid using the unsigned_large_type in the implementations of multiplication
and division operations. This option is intended for systems with limited
integer widths such as bare-metal microcontrollers. When used in combination
with BOOST_FIXED_POINT_DISABLE_MULTIPRECISION, this option is intended
to provide fixed-point representations with up to 64-bits (if 64-bit
integer types are available) without requiring any multiprecision. (Not
yet implemented).
-
BOOST_FIXED_POINT_DISABLE_IOSTREAM is defined to disable all I/O streaming
and the inclusion of associated standard library headers.
This
is intended to eliminate all I/O stream overhead, in particular for bare-metal
microcontroller projects. (Implemented). For an example, see fixed_point_no_io.cpp.
-
BOOST_FIXED_POINT_DISABLE_CPP11 This option enables support for a back-port
to C++03. This option eliminates the use of all native C++11 language
elements. This might send the wrong message about language technology,
but could increase the range of potential target compilers, especially
for embedded systems. (Not yet implemented).
-
BOOST_FIXED_POINT_ENABLE_GMP_BACKENDS When this option is defined, fixed-point
uses multiple-precision backends (when required) based on GNU
Multiple Precision Arithmetic Library (GMP) instead of Boost.Multiprecision's
self-written binary floating-point backend. See GMP
float types section in Boost.Multiprecision.
GNU Multiple Precision Arithmetic Library
(GMP) backends use highly optimized assembler and advanced multiplication
algorithms that are significantly faster for high digit counts in excess
of a few hundred binary digits. (Implemented but not fully tested).


an experimental peer-to-peer information market
These are some of my open-source projects.
Remember: if you don't control the software, the software controls you!
I build things, sometimes companies.
@martindale • eric@ericmartindale.com


ADVERTISE HERE
Login
forgot password ?
Remember me
LOG IN
Register
Or Login with
ADVERTISE HERE
ADVERTISE HERE
ADVERTISE HERE


{% extends "primary.html" %} {% block content %} {% if current_user.is_admin %}
Open
This group buy event is currently open. Add items in the form right below if you don't see them already displayed below. Click the name of the item to buy whole cases of it, or participate in a case split.
Closed
This group buy is marked as complete.
Locked - Pending Completion
This group buy has been marked as locked by an administrator. Transactions and orders are locked into place, and cannot be modified. Events are locked as they are winding down towards completion, or if the administrator chooses to temporarily disable orders for whatever reason. Contact the event organizer for more information.
Event Notes From Admin
{{ event.notes }}
| Item Name | Packing | Case Price | Price Per Piece | Active Case Splits | Cases You've Bought | Pieces Reserved From Splits | Your Total | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ item.name }} | {{ item.packing }} / 1 | {{ "$%.2f"|format(item.price) }} | {{ "$%.2f"|format(item.price/item.packing) }} | {% if item.active_case_splits > 0 %}{{ item.active_case_splits }} | {% else %}--- | {% endif %} {% if item.cases_reserved > 0 %}{{ item.cases_reserved }} | {% else %}--- | {% endif %} {% if item.pieces_locked_in > 0 %}{{ item.pieces_locked_in }} | {% else %}--- | {% endif %} {% if item.your_total > 0 %}{{ "$%.2f"|format(item.your_total) }} | {% else %}--- | {% endif %}
No items exist (yet), use the form above to add some!


Lavalamp
Click to change colors
×
Implementation Details
Metaballs
What are metaballs?
Strength of an electric field
Computing the field force at each pixel
Performance Blips
Don't access a dom element 6000000 times per frame
Just stretch the canvas so that each pixel looks bigger


Object
Represents a single line of an orgmode file.
A line can have its type assigned instead of inferred from its content. For example, something that parses as a “table” on its own (“| one | two|n”) may just be a paragraph if it’s inside #+BEGIN_EXAMPLE. Set this property on the line to assign its type. This will then affect the value of paragraph_type.
# File lib/org-ruby/line.rb, line 125 def begin_block? @line =~ BlockRegexp && $1 =~ /BEGIN/ end
# File lib/org-ruby/line.rb, line 53 def blank? check_assignment_or_regexp(:blank, /^\s*$/) end
# File lib/org-ruby/line.rb, line 133 def block_type $2 if @line =~ BlockRegexp end
# File lib/org-ruby/line.rb, line 137 def code_block_type? block_type =~ /^(EXAMPLE|SRC)$/ end
# File lib/org-ruby/line.rb, line 73 def definition_list? check_assignment_or_regexp(:definition_list, DefinitionListRegexp) end
# File lib/org-ruby/line.rb, line 129 def end_block? @line =~ BlockRegexp && $1 =~ /END/ end
Called without a block, this method determines if the line contains an in-buffer setting. Called with a block, the block will get called if the line contains an in-buffer setting with the key and value for the setting.
# File lib/org-ruby/line.rb, line 159 def in_buffer_setting? return false if @assigned_paragraph_type && @assigned_paragraph_type != :comment if block_given? then if @line =~ InBufferSettingRegexp yield $1, $2 end else @line =~ InBufferSettingRegexp end end
Test if the line matches the “inline example” case: the first character on the line is a colon.
# File lib/org-ruby/line.rb, line 145 def inline_example? check_assignment_or_regexp(:inline_example, InlineExampleRegexp) end
Tests if a line contains metadata instead of actual content.
# File lib/org-ruby/line.rb, line 45 def metadata? check_assignment_or_regexp(:metadata, /^\s*(CLOCK|DEADLINE|START|CLOSED|SCHEDULED):/) end
# File lib/org-ruby/line.rb, line 49 def nonprinting? comment? || metadata? || begin_block? || end_block? end
# File lib/org-ruby/line.rb, line 79 def ordered_list? check_assignment_or_regexp(:ordered_list, OrderedListRegexp) end
Extracts meaningful text and excludes org-mode markup, like identifiers for lists or headings.
# File lib/org-ruby/line.rb, line 89 def output_text return strip_ordered_list_tag if ordered_list? return strip_unordered_list_tag if unordered_list? return @line.sub(InlineExampleRegexp, "") if inline_example? return line end
Determines the paragraph type of the current line.
# File lib/org-ruby/line.rb, line 171 def paragraph_type return :blank if blank? return :definition_list if definition_list? # order is important! A definition_list is also an unordered_list! return :ordered_list if ordered_list? return :unordered_list if unordered_list? return :metadata if metadata? return :begin_block if begin_block? return :end_block if end_block? return :comment if comment? return :table_separator if table_separator? return :table_row if table_row? return :table_header if table_header? return :inline_example if inline_example? return :paragraph end
# File lib/org-ruby/line.rb, line 57 def plain_list? ordered_list? or unordered_list? or definition_list? end
# File lib/org-ruby/line.rb, line 96 def plain_text? not metadata? and not blank? and not plain_list? end
# File lib/org-ruby/line.rb, line 83 def strip_ordered_list_tag @line.sub(OrderedListRegexp, "") end
# File lib/org-ruby/line.rb, line 67 def strip_unordered_list_tag @line.sub(UnorderedListRegexp, "") end
# File lib/org-ruby/line.rb, line 119 def table? table_row? or table_separator? or table_header? end
Checks if this line is a table header.
# File lib/org-ruby/line.rb, line 115 def table_header? @assigned_paragraph_type == :table_header end
# File lib/org-ruby/line.rb, line 100 def table_row? # for an org-mode table, the first non-whitespace character is a # | (pipe). check_assignment_or_regexp(:table_row, /^\s*\|/) end
# File lib/org-ruby/line.rb, line 106 def table_separator? # an org-mode table separator has the first non-whitespace # character as a | (pipe), then consists of nothing else other # than pipes, hyphens, and pluses. check_assignment_or_regexp(:table_separator, /^\s*\|[-\|\+]*\s*$/) end
Generated with the Darkfish Rdoc Generator 2.
Tests if a line is a comment.


Attractor
Attractor
Coefficient
Setting
Color
Camera
Action
A
B
C
D
Life
Delta
Lag
Line Width
Jitter
Lighter
Zoom
Copyright(C)
manse.jp
All rights reserved.


{% set current_page = "review" %} {% extends 'base.html' %} {% block body %}
Select an action for each row to resolve each conflict, then click the Process Conflicts button below.


TURN ON THE SWITCH
Home
Profile
Daily
Algorithm
Java
17 May 2021 in
Daily
First Post
2021/5/17 첫 포스팅이다
열심히 해야징
이상
Thank You For Reading
eraserrr
계획형 인간이 되고싶은 즉흥형 인간
Please enable JavaScript to view the
comments powered by Disqus.
comments powered by
Disqus


| 227 | (A) | To-warde the palese witħ presse thay passede one swythe |
| (C) | ---- no text ---- | |
| 222 | (D) | To þe paleys with prees he passid þere-aftre |
| 222 | (E) | to þe paleys with pres . he passed sone after |
| (Ex) | ---- no text ---- | |
| 227 | (L) | Out of þe place myd pres þey passed on swyþe |
| 220 | (P) | To þe place with þe prese passed on faste |
| 220 | (U) | To the paleis witħ pees / he passed sone after |
| (V) | ---- no text ---- |


This is an interactive map which displays the spread of COVID-19
patients all over the Iran. The data comes from the official
source: "Iran Ministry of Health." The idea came from "Rade"
start-up in response to their social responsibility and it was
brought to life by
ehsaan.


- SchoolClient - Class in networking.backend
-
- SchoolClient(String, InetAddress) - Constructor for class networking.backend.SchoolClient
-
- SchoolServer - Class in networking.backend
-
- SchoolServer(String, InetAddress) - Constructor for class networking.backend.SchoolServer
-
- sendDiscoveryPacket() - Method in class networking.backend.PeerDiscovery
-
Queries the network and finds the addresses of other peers in the same
group
- sendMessage(NetworkDataObject) - Method in class networking.backend.ClientWriter
-
- sendMessage(String, Object...) - Method in class networking.backend.SchoolClient
-
- sendMessage(String, Object...) - Method in class networking.backend.SchoolServer
-
- sendMessage(String, Object...) - Method in interface networking.frontend.NetworkMessenger
-
Sends data to other connected clients.
- serverHost - Variable in class networking.frontend.NetworkDataObject
-
The IP address of the connected server.
- serverIP - Static variable in class Main.WizardRoyale
-
- setAnimationRight(boolean) - Method in class GameElements.Player
-
- setDataSource(boolean) - Method in class networking.backend.ClientReader
-
- setDiscoverable(boolean) - Method in class networking.backend.PeerDiscovery
-
- setDown(boolean) - Method in class GameElements.Player
-
Sets the isDown variable to check
- setHandler(Handler) - Method in class GameElements.Projectile
-
- setIsPickedUp(boolean) - Method in class GameElements.Consumable
-
- setIsShoot(boolean) - Method in class GameElements.Player
-
- setLeft(boolean) - Method in class GameElements.Player
-
Sets the isLeft variable to check
- setListeners(List<NetworkListener>) - Method in class networking.backend.ClientReader
-
- setMaxConnections(int) - Method in class networking.backend.SchoolServer
-
- setMaxPerServer(int) - Method in class networking.frontend.NetworkManagementPanel
-
Sets the maximum number of connections allowed per server.
- setProjectileType(ID) - Method in class GameElements.Player
-
- setRight(boolean) - Method in class GameElements.Player
-
Sets the isRight variable to check
- setUp(boolean) - Method in class GameElements.Player
-
Sets the isUp variable to check
- setVelX(float) - Method in class GameElements.GameObject
-
- setVelY(float) - Method in class GameElements.GameObject
-
- setX(int) - Method in class GameElements.GameObject
-
- setY(int) - Method in class GameElements.GameObject
-
- shutdownServer() - Method in class networking.backend.SchoolServer
-
- spawnCollectibles() - Method in class Main.Handler
-
- start() - Method in class networking.backend.ClientReader
-
- start() - Method in class networking.backend.ClientWriter
-
- State - Static variable in class Main.WizardRoyale
-
a variable that represents the state of our game
- stop() - Method in class networking.backend.ClientReader
-
- stop() - Method in class networking.backend.ClientWriter
-


Barca exploits set pieces in 2-1 comeback win at Leganés
by JOSEPH WILSONBARCELONA, Spain (AP) - With its world-class attack falling short against the worst team in the Spanish league, Barcelona turned to an underused weapon to remain atop the standings.
Barcelona ground out a 2-1 victory at last-place Leganés on Saturday thanks to a pair of second-half goals by Luis Suárez and Arturo Vidal - both from set pieces.
Barcelona is known for its attractive passing-based attack that can generate spectacular goals after a finely crafted buildup. But Leganés deployed two lines of well-coordinated defenders in front of its area and stifled almost all attempts by Barcelona to break through.
The defending champions eked out a pair of goals - from a free kick and a corner that led to a defensive error - to move three points ahead of Real Madrid, which plays Real Sociedad later.
“There were so many players in the middle of the field that we had to look to set pieces,” Barcelona coach Ernesto Valverde said. “Today we clearly saw that we were going to need to score on a cross or an isolated play because linking up through the middle was impossible.”
Barcelona’s preferences for strong passing skills and creativity - over more powerful and often taller players - can downplay the utility of set pieces for the Catalan club.
With his preferred route of quickly combining passes in short distances to weave his way to the goal cut off, Lionel Messi earned a foul outside the area. He then found Suárez with a lob that the striker headed home to equalize in the 53rd minute.
That canceled out a 12th-minute opener from long range by Youssef En-Nesyri.
Leganés was still close to taking a point until midfielder Rubén Pérez knocked a Barcelona corner toward his own net, allowing substitute Vidal to tap in the winner with 11 minutes left.
“It hurts because they got us on set pieces,” said Leganés coach Javier Aguirre after his second game in charge of the small Madrid-based side.
“That is completely my fault. I have to tell my players how I want them to defend set pieces better.”
LATE CANALES
Sergio Canales curled in a free kick from a tight angle on the last kick of the match to snatch a 2-1 win for Real Betis over Valencia.
Ferran Torres dribbled past several opponents before assisting Maxi Gómez to score for Valencia just after the half-hour mark.
Joaquín Sánchez responded five minutes later for Betis. Teammate Nabil Fekir hit the crossbar late.
Valencia’s Lee Kang-in struck the woodwork in injury time before Canales got the winner.
The slip by Valencia comes four days before it hosts Chelsea in the Champions League.
More AP soccer https://apnews.com/Soccer and https://twitter.com/AP_Sports
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


The Dayton Open Data Day event is happily organized by Code for Dayton, your friendly neighborhood Code for America brigade.
Open Data Day 2017 will be held on Saturday, March 4th, 2017. Please RSVP for the event on our Meetup Event Site.
For the fifth time in history, groups from around the world will create local events on the day where they will use open data in their communities. Visit the global Open Data Day site.


Boat-Rig Pro 1.2 [$]
by franck Moewe3DVision writes:
Boat-Rig Pro is a kit designed to rig boats, it will allow you to create very realistic animations.
Get -25% with this code'BRP25'.
3DVision writes:
Boat-Rig Pro is a kit designed to rig boats, it will allow you to create very realistic animations.
Get -25% with this code'BRP25'.


Shruti is going to be a juinor at Newton North High School. In Shruti's spare time she enjoys dancing at Boston Ballet, and traveling. She is funny, kind, and enthusiastic about learning. She is great with the technical things and also has a love for formatting. She brings an amazing energy to the group.
Esther is going to be a juinor at Newton North High School. In Esther's free time she likes to play guitar, ukulele, and piano. She also enjoys writing music. She is intelligent, humorous, and innovative; we are grateful and pleased to have her on our team.
Isabel is going to be a juinor at Newton South High School. In Isabel's spare time she enjoys catching pokémon, drawing, and jamming out to music. She is a soft spoken innovative mind that always tackels obstacles that are in her way. We are so blessed to have her with us.
Antonia is going to be a juinor at Pingree School. In Antonia's free time she enjoys long walks with her dogs, watching documentaries, and having a good laugh with friends and familiy. She is an enthusiastic, loveable, and passionate. We are so grateful to have this wonderful soul on our team.


How I Use The Web
Recently people have been asking how I use the web. Not sure why, but thought I’d write it down.
I use the web to get better at things I’m bad at. These are the apps that help me. All are free (some with paid options).
Things that are important to me are health, finances, productivity, reading, writing, thinking, and self reflection.
Health
Meal Tracking – My Fitness Pal. I’ve tried a few and they have the best food database. Easy to log, create custom foods, and repeat common foods. At the end of each day they tell you “If you ate like this every day, you would weight X”, which is a nice reminder (although it never goes down).
Exercise – I use Sworkit in the mornings I’m too busy (or too lazy) for a real workout to give me a quick routine based on what I want to focus on and how much time I have. When I do have time to run, Runkeeper is the best. Also since I live a pretty sedentary lifestyle (hopefully this will change it), I also use Moves. It’s a beautiful pedometer – helps me remember to get out and move a bit more.
Sleep – Sleep Timer is amazing. Developed by the prodigies at Azumio, Sleep Timer gradually sounds an alarm when you’re in a lighter sleep so you wake up more naturally as opposed to being interrupted by an alarm during REM sleep. Also provides metrics on sleep patterns – average sleep time, duration, efficiency, and more. Really cool stuff.
Productivity
Task Management – Asana. It is the best, and I’ve tried them a bunch of them. It’s light, fast, and easy to use.  Mobile is for smaller on the go tasks(essentially chores), so in its place I use Todoist. It keeps Asana clean, and when I get a free moment I’ll just run through a few Todoist tasks to feel good about myself.
Calendar – Google Calendar is my default web calendar and is viewed on the phone through Sunrise. Although as of late I’ve been trying out Tempo, and it’s not half bad — Sunrise looks better, but Tempo can auto dial conference call passcodes. Which is pretty nice.
Reading
News – I have a pretty long list of blogs and news sites that I keep in Google Reader. I’ve spent years building this list, and it is my primary source of news consumption. That’s why I was slightly annoyed about Google Reader getting axed.
Curated – Quibb, Svbtle, and Medium, in that order. Save all the good articles in Pocket for reference. Questions/discussions are directed to Quora/Branch.
Books – I have an enormous backlog of things to read on my Amazon Reading List. I pick a book from there every once in a while (a long while) and throw it on the Kindle.
Finance
Personal – I use Mint to keep track of all personal expenses. Really easy to use, integrates well with banks, and nice graphs. The best feature is budgets — easy to set and stay within my limits every month.
Work – I use Xpenser to keep track of work related expense (mainly purchases and time).
Writing
Draft. It’s easy to use and version control is really nice. I can quickly jot down some thoughts – edit, edit, edit – and then go back to see how my thoughts have progressed. Plus it just looks and feels great. Once I’m done, I copy and publish with WordPress. Although now I’m using Jekyll.
Thinking
I’m always jotting down ideas and thoughts on my phone. I need Evernote for that. Easy to use and syncs across all devices. I take all of my ideas/observations from the week, cut the crappy ones (so almost all of it), and then save in a Google Doc for long term tracking.
Self Improvement
Vocab – I try to learn new words on a regular basis. I use Evernote Clearly to read on the web and save words I don’t know with highlighter. The ones I actually want to learn go into StudyBlue. It’s just flash cards — easy to use and they have a nice mobile app so I can quiz myself on the go.
Goals & Progress – I write down a single goal in Google Docs every week and then at the end of the week mark it either red (0%), yellow (somewhat done), or green (100% complete). The same for the month and the year. Daily habits that I’m trying to form go in Lift.
Journal – I like to keep a trail of my thoughts for self reflection, and that’s done in Penzu. I don’t love it, but at this point I’m too invested in it to change.
Communication
Calls – Skype is still the predominant method. I hate it, but I have to use it. Google Voice for phone calls, and Viber for international calls.
Join.me for screen sharing. UberConference for conference calls.
Storage - Drive, Dropbox, and Box.
Other: Sublime, S3, Heroku, Chrome, Twitter, Pandora, Cloudtab, Google Dictionary, Honey, Buffer, Bitly.


How does
Control of Corruption
Government Effectiveness
Political Stability
Regulatory Quality
Rule of Law
Voice & Accountability
affect democracy in
Central
Eastern
Southern
Western
Africa?


TokenController class
Class that keeps track of the token of the user.
Constructors
- TokenController()
- Initializes the object and loads the token asyncronously.
Properties
- isLoggedIn → bool
-
Logged in status of the user
read-only
-
tokenLoadedCompleter
↔ Completer<
String> -
Completer which completes when the token loads. [...]
read / write
- user → UserResponse
-
Information of the current logged in user
read-only
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- hasListeners → bool
-
Whether any listeners are currently registered. [...]
@protected, read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
logout(
) → Future< void> - Logs the user out. [...]
-
setHeaders(
Dio dio ) → void - Sets header required forauthenticated API calls. [...]
-
setToken(
TokenResponse newToken ) → Future< void> - Sets and saves new token.
-
addListener(
VoidCallback listener ) → void -
Register a closure to be called when the object changes. [...]
inherited
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener and removeListener will throw after the object is
disposed). [...]
@mustCallSuper, inherited
-
noSuchMethod(
Invocation invocation ) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
notifyListeners(
) → void -
Call all the registered listeners. [...]
@protected, @visibleForTesting, inherited
-
removeListener(
VoidCallback listener ) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other ) → bool -
The equality operator. [...]
inherited
Static Methods
-
of(
BuildContext context ) → TokenController - Helper method to make consuming this object easy
Constants
- apiTokenHeaderName → const String
-
Token header name used when sending the token in headers
'token'
- storeKey → const String
-
Key used when storing in the storage
'token'


{% extends "site_base.html" %} {% block head_title %}{{ gettext("Signup closed") }}{% endblock %} {% block body %}
{{ gettext("Whoops, you can't register for an account now. This site is currently closed for sign-up.") }}


If you compare charts of BTCUSD and KMDBTC, it seems logic to buy KMD now
divergence is quite high
PTYX11-May-19 05:53 PM
4
4
4
2
2
Gordon Komodo11-May-19 06:50 PM
Binance scam is running rampant from email(edited)
Received an email" Good afternoon. Welcome to the official Binance support fund.
We inform you about the recent hack of our exchange. You have probably already seen in the news that the abomination managed to seize a small part of our company's assets.
In this regard, we work hard on our security and try to correct this incident. Currently, withdrawal and deposit of funds is unavailable, it will not last long, most likely it will take less than a month.
We give you tremendous regrets and, as compensation, our foundation allocates to all users and holders. 5 BNB coins as compensation for any inconvenience.
To register for a pass go to the official registration form."
KomodoWorld11-May-19 06:53 PM
there have been rumors that Bitfinex is processing USD withdrawals by opening Bank accounts with the client's ID in foreign countries. Someone posted a screenshot a few days ago of a bank transfer coming from an account with his name. Now a journalist of TheBlock says to have received other similar proofs in private. This is not going to end well
1
Vertigo11-May-19 07:34 PM
Double top Bitcoin is going to zero...
jspook1611-May-19 07:48 PM
When is the last day to vote?
siu - Chainmakers11-May-19 07:50 PM
Monday
dukeleto11-May-19 07:54 PM
most likely it will take less than a month.
MtGox said things like that at the beginning, too.
Here's me saying something similar at $10,000 in 2017. Was I wrong or right to call for caution $10,000 before the top? Depends on the time frame.
https://t.co/Tv4lbICNcO
i guess we should talk about real "short squeezes".
it builds up like a perpetual motion machine.
the people who first get liquidated , forcing price up
will revenge trade and reshort and get blown out and so one
/1
1
Markus11-May-19 09:59 PM
BTC is on a moon mission
2
meatspoon11-May-19 10:00 PM
yeah, it keeps going
blubbi11-May-19 10:05 PM
huch
bot triggerd
+100$ in less then 90sec
2
meatspoon11-May-19 10:07 PM
Bitcoin is the spiked codpiece. Shorters/nocoiners are the hooded dude.
SHossain11-May-19 10:07 PM
my eyes are hurting seeing BTC moon(edited)
Vertigo11-May-19 10:07 PM
Wtf I just checked a minute ago struggling at 7k now $7200
1
SHossain11-May-19 10:09 PM
needed some money and i sold @£4700 2 days ago and now it's over £5400
meatspoon11-May-19 10:11 PM
that stings
SHossain11-May-19 10:11 PM
this happens with me most of the time (edited)
meatspoon11-May-19 10:11 PM
only if you sell. I will hold mine until it all becomes worthless and then kick myself for never selling.
2
1
1
2
SHossain11-May-19 10:15 PM
i'm addicted to tech. when i see nice parts at nice price, i feel the urge to get those regardless when i'll use them
Vertigo11-May-19 10:18 PM
This is not even close to what I had on January 2018


Match Play. Red trails 0-2 to 7. Should Red redouble? If redoubled, should White take?
pips Red=130 White=109
(CorrectAnswer= 0/0, ErrorScore= 0)
For money this would be a redouble and a huge pass (a quadruple blunder to take). White is stuck on the bar and his other rear checker is behind a broken prime (that theme again!). Meanwhile Red will escape his checkers with relative ease. White’s stack of checkers on his 3-pt also contribute to the weakness of his position.
At this match score it is actually correct for Red to play on for the gammon and it is, in fact, an error not to do so, such is the strength of his position. However, if you think your opponent might take, double with haste! A redoubled gammon wins the match.
At this match score it is actually correct for Red to play on for the gammon and it is, in fact, an error not to do so, such is the strength of his position. However, if you think your opponent might take, double with haste! A redoubled gammon wins the match.
Cube analysis 2-ply cubeless equity +0.746 (Money: +0.713) 0.755 0.277 0.010 - 0.245 0.080 0.004 Cubeful equities: 1. No double +1.033 2. Double, take +1.728 (+0.696) 3. Double, pass +1.000 (-0.033) Proper cube action: Too good to redouble, pass (4.5%)


AN OVERVIEW OF NEET
NEET stands for National Eligibility cum Entrance Test.NEET is conducted by the National Testing Agency (NTA) for admission to undergraduate (MBBS/BDS/Ayush Courses) every year. It is a mandated requirement to qualify NEET Exam to study medical courses in India.
NOTE: we suppose most of you visiting our websites are from Nepal your application fee is INR 1400. But many students face difficulty to pay fees because of change in rule of transaction after demonetization in India.If you want us to help you out with it click here or contact us
OMR sheets means optical mark resolution sheet. If you have not given any exam before on OMR we recommend you to learn it. CLICK HERE
The number of questions is 180
Total Marks: 720
Durations: 03hours
roughly one min for one question
Well, statistically it is favourable to get benifited if you know that atleast one of the answer are wrong. But it is better to leave unattended if you are completely guessing as it might save you some time
For more information click hereFew importanat discussions
How many students will appear in NEET?
===>>Well, accurately it can not be said how many students are going to appear in NEET but rough estimation predicts it to be more than 17 lakh applicants and more than 16 lakh student might appear for the exam.What is the application fee for NEET ?
| Category | fees |
|---|---|
| General & OBC | INR 1400 + GST & service charges |
| SC/ST/PWD/Transgender | INR 750 + GST & service tax |
How is exam conducted?
===>Exam is conducted in offline mode you have to give exam with pen and paper.You will not be given any rough sheets you need to perform rough in the question sheets itself.OMR sheets are used so be carefull.OMR sheets means optical mark resolution sheet. If you have not given any exam before on OMR we recommend you to learn it. CLICK HERE
How is the question pattern ?
===>NEET test paper includes multiple-choice questions(MCQ) from Physics,Chemistry, and BiologyThe number of questions is 180
| subject | No.of questions | Total Marks |
|---|---|---|
| Physics | 45 | 180 |
| |Chemistry | 45 | 180 |
| Zoology | 45 | 180 |
| Botany | 45 | 180 |
Durations: 03hours
roughly one min for one question
What is the marking sceme?
===>We get 4 marks for one correct answer and -1 for any incorrect answer but we get no any negative marks for unattended question.Well, statistically it is favourable to get benifited if you know that atleast one of the answer are wrong. But it is better to leave unattended if you are completely guessing as it might save you some time
- Few informations on NEET
- You can enter into Ayush through NEET.
- Ayush course includes
- Bachelor of Ayurvedic Medicine and Surgery
- Bachelor of Homeopathic Medicine and Surgery.
- Bachelor of Naturopathy and Yoga Sciences.
- Bachelor of Siddha Medicine and Surgery.
- Bachelor of Unani Medicine and Surgery.
- NEET is conducted in 11 different language.But we think Nepali students might prefer English.
if you want to know about syllabus click here
if you want to know about reference books click here if you want books in Nepal click here(We request you to buy books from us we sell book in minimal profit and this is how we pay for maintainamce of website.Please give us a try 🙏 🙏 🙏 )
An Overview of JEE
JEE stands for Joint Entrance Examination. JEE is different from NEET its partner from medical field.JEE has two levels of examination one is mains and other is advanced.JEE mains is held twice a year in January and May and advanced is held ones in April every year.
Only those persons who qualify in JEE mains get to seat in JEE advanced and they can take admission in IIT.
Although having more than 1000 seats in IIT campus for foreign nationals merely less than 10 qualifications are made.It has been found that Nepali students are not much aware about it. Yes, IIt is hard to crack but remember being a foreighn student it becomes quite easy than your fellow Indian partner.You only have to get beyond 10,300 rank we suppose.It is wolrth a try bexcause IITians get paid in hundreed thousand of dollars as annual package.
Although,around 12 lakh student appear in JEE mains in two attempts only 2,24,000 students will be qualified for advanced.
NOTE: we suppose most of you visiting our websites are from Nepal your application fee is USD 75. But many students face difficulty to pay fees because of change in rule of transaction after demonetization in India.If you want us to help you out with it click here or contact us
To know more click here
You can not use the calculator but you will be provided with sufficient amount of rough papers. We have found this video has exact pattern of examination.please watch the way questions are displayed in screen CLICK HERE
Paper 1 (B.Tech) will be conducted for 300 marks, while paper 2 (B.Arch/B.Plan) will be conducted separately for 400 marks each.
Total Marks: 300
Durations: 03hours and 04 hours for benchmark disable students.
roughly 2min 20s for one question
Well, statistically it is favourable to get benifited if you know that atleast one of the answer are wrong. But it is better to leave unattended if you are completely guessing as it might save you some time.It is always wise to attend numerical type question.
For more information click hereOnly those persons who qualify in JEE mains get to seat in JEE advanced and they can take admission in IIT.
Although having more than 1000 seats in IIT campus for foreign nationals merely less than 10 qualifications are made.It has been found that Nepali students are not much aware about it. Yes, IIt is hard to crack but remember being a foreighn student it becomes quite easy than your fellow Indian partner.You only have to get beyond 10,300 rank we suppose.It is wolrth a try bexcause IITians get paid in hundreed thousand of dollars as annual package.
Few importanat discussions
How many students will appear in JEE ?
===>>As pere the trend we can say around 12 lakhs students are going to appear in JEE mains the trend says many students are going to appear in April than in January.Although,around 12 lakh student appear in JEE mains in two attempts only 2,24,000 students will be qualified for advanced.
What is the application fee for JEE ?
| Category | fees |
|---|---|
| General & OBC Boys | INR 650 + GST & service charges |
| SC/ST/PWD/Transgender/girls | INR 325 + GST & service tax |
| Candidates from SAARC countries | USD 75 |
| Candidates from Non SAARC countries | USD 75 |
To know more click here
How is exam conducted?
===>Exam is conducted in online mode.You have to go to examination center and attend the examination.You can not use the calculator but you will be provided with sufficient amount of rough papers. We have found this video has exact pattern of examination.please watch the way questions are displayed in screen CLICK HERE
How is the question pattern ?
===>As per JEE Main exam pattern 2021, each subject will have 20 MCQs and 10 Numerical Value Questions and out of 10 only 5 have to be done. According to the JEE Main 2021 exam pattern, both the papers will be conducted in online mode except for the Drawing test for B.Arch.Paper 1 (B.Tech) will be conducted for 300 marks, while paper 2 (B.Arch/B.Plan) will be conducted separately for 400 marks each.
| subject | No.of MCQ | No.of numerical | No.of numericals to be done | Total Marks |
|---|---|---|---|---|
| Physics | 20 | 10 | 5 | 100 |
| |Chemistry | 20 | 10 | 5 | 100 |
| Math | 20 | 10 | 5 | 100 |
Durations: 03hours and 04 hours for benchmark disable students.
roughly 2min 20s for one question
What is the marking sceme?
===>We get 4 marks for one correct answer and -1 for any incorrect answer but we get no any negative marks for unattended question and numerical type questionWell, statistically it is favourable to get benifited if you know that atleast one of the answer are wrong. But it is better to leave unattended if you are completely guessing as it might save you some time.It is always wise to attend numerical type question.
Few informations on JEE
- JEE mains and advanced is conducted in Kathmandu.|So students feel free to give a try.
- Exam is conducted in 13 languages but we bwlieve that you will feel comfortable to attend examination in English.
- IITans are all over we kn ow Sundar Pichai , we know flipkart is also founded by a IITian and many IITian are in wonderfull places.
- Actually it is freedom and growing environment in IIT that will help you grow.
if you want to know about syllabus click here
if you want to know about reference books click here if you want books in Nepal click here(We request you to buy books from us we sell book in minimal profit and this is how we pay for maintainamce of website.Please give us a try 🙏 🙏 🙏 )


R/wrapper.R
custom_scaffold_py_function_wrapper.Rd
This function can be used to generate R wrapper for a specified
Python function while allowing to inject custom code for critical parts of
the wrapper generation, such as process the any part of the obtained docs
and append additional roxygen fields. The result
from execution of python_function
is assigned to a variable called
python_function_result
that can also be processed by postprocess_fn
before writing the closing curly braces for the generated wrapper function.
custom_scaffold_py_function_wrapper( python_function, r_function = NULL, additional_roxygen_fields = NULL, process_docs_fn = function(docs) docs, process_param_fn = function(param, docs) param, process_param_doc_fn = function(param_doc, docs) param_doc, postprocess_fn = NULL, file_name = NULL )
| python_function | Fully qualified name of Python function or class
constructor (e.g. |
|---|---|
| r_function | Name of R function to generate (defaults to name of Python function if not specified) |
| additional_roxygen_fields | A list of additional roxygen fields to write
to the roxygen docs, e.g. |
| process_docs_fn | A function to process the obtained docs. |
| process_param_fn | A function to process each parameter needed for
|
| process_param_doc_fn | A function to process the roxygen docstring for each parameter. |
| postprocess_fn | A function to inject any custom code in the form of a string before writing the closing curly braces for the generated wrapper function. |
| file_name | The file name to write the generated wrapper function to. If
|
# \donttest{ library(tensorflow) library(stringr) # Example of a `process_param_fn` to cast parameters with default values # that contains "L" to integers process_int_param_fn <- function(param, docs) { # Extract the list of parameters that have integer values as default int_params <- gsub( " = [-]?[0-9]+L", "", str_extract_all(docs$signature, "[A-z]+ = [-]?[0-9]+L")[[1]]) # Explicitly cast parameter in the list obtained above to integer if (param %in% int_params) { param <- paste0("as.integer(", param, ")") } param } # Note that since the default value of parameter `k` is `1L`. It is wrapped # by `as.integer()` to ensure it's casted to integer before sending it to `tf$nn$top_k` # for execution. We then print out the python function result. custom_scaffold_py_function_wrapper( "tf$nn$top_k", r_function = "top_k", process_param_fn = process_int_param_fn, postprocess_fn = function() { "print(python_function_result)" })#> #' @title top_k #> #' #> #' @description Finds values and indices of the `k` largest entries for the last dimension. #> #' #> #' @details If the input is a vector (rank=1), finds the `k` largest entries in the vector #> #' and outputs their values and indices as vectors. Thus `values[j]` is the #> #' `j`-th largest entry in `input`, and its index is `indices[j]`. For matrices (resp. higher rank input), computes the top `k` entries in each #> #' row (resp. vector along the last dimension). Thus, values.shape = indices.shape = input.shape[:-1] + [k] If two elements are equal, the lower-index element appears first. #> #' #> #' @param input 1-D or higher `Tensor` with last dimension at least `k`. #> #' @param k 0-D `int32` `Tensor`. Number of top elements to look for along the last dimension (along each row for matrices). #> #' @param sorted If true the resulting `k` elements will be sorted by the values in descending order. #> #' @param name Optional name for the operation. #> #' #> #' @return values: The `k` largest elements along each last dimensional slice. indices: The indices of `values` within the last dimension of `input`. #> #' #> #' @export #> top_k <- function(input, k = 1L, sorted = TRUE, name = NULL) { #> #> python_function_result <- tf$nn$top_k( #> input = input, #> k = as.integer(k), #> sorted = sorted, #> name = name #> ) #> print(python_function_result) #> }# }


THE GRID
The grid is a 12-column fluid grid with a max width of 960px, that shrinks with the browser/device at smaller sizes. The max width can be changed with one line of CSS and all columns will resize accordingly. The syntax is simple and it makes coding responsive much easier. Go ahead, resize the browser.
1
11
2
10
3
9
4
8
5
7
6
6
7
5
8
4
9
3
10
2
11
1
12
Sample multicol
2
2
8


| render_axes {ggplot2} | R Documentation |
These helpers facilitates generating theme compliant axes when building up the plot.
render_axes(x = NULL, y = NULL, coord, theme, transpose = FALSE)
x, y |
A list of ranges as available to the draw_panel method in
|
coord |
A |
theme |
A |
transpose |
Should the output be transposed? |
A list with the element "x" and "y" each containing axis
specifications for the ranges passed in. Each axis specification is a list
with a "top" and "bottom" element for x-axes and "left" and "right" element
for y-axis, holding the respective axis grobs. Depending on the content of x
and y some of the grobs might be zeroGrobs. If transpose=TRUE
the
content of the x and y elements will be transposed so e.g. all left-axes are
collected in a left element as a list of grobs.


fruito
An self-published iOS fruits management app
Research, design, co-develop | March 2015-May 2015
-
Fruito is a self-published iPhone app. It keeps track of fruits purchase history and recommends various kinds of fruits in season. It also offers custom reminding system to help develop a habit of eating fruit regularly. Fruito greatly improves fruits management experience.
-
Open fruito for the first time.
-
Oops, the bananas’ gone bad again.
 However several days later, you find the rotten bananas and can’t tell when you bought them.
Not knowing how to store fruits correctly or when to eat them causes tons of fruits thrown away, and so are the time and the money you invest for them. -
Maping design problems
In terms of conveying knowledge of the fruits’ temper, such as their preferred storage locations and best enjoy period, I decided to create a mobile application. The core features of the app would be providing the right way to store fruits and keeping track of what fruits users have.
-
Early stage concepts
After mapping design problems to user behavior, I focused on simplifying the way to input fruits and interact with them.
-
Seasonal fruits makes a better solution.
Displaying seasonal fruits on the main interface recommends users to eat healthier and make it easier to input the fruits they bought. With this idea I developed a persona based on the profile of my target users. Then I picked a specific scenario to know how my solution can help.
-
Conveying the idea to design
According to the thumb zones map by Luke Wroblewski, I arranged the elements by using frequancy.
Since I intended to have the interface clear and words-less, I kept the shape and colors of real fruits and which gave me a lot of headache finding the perfect color scheme.
UI of version 1.0
Interactive prototype build with InVision
-
If the eatable time is not accurate,
it is useless.Since the fruits get rotten for lots reasons, the inaccurate eatable time made adjusting initial status of fruits useless rather than playful. Based on A/B testing, people prefer not have that feature than setting the time themselves. So I deleted that feature and set a step back to dig deeper about the connection of every steps.
Creating a new tool from the old ones to refine the design
Then I got no more luck with following design process or ux books. With the list of questions combined into user’s operations on the app and the scenarios more connections were analyzed to simplify the design.
work flow +operation +scenario
-
Designing with users
WholesFoods was a great place to find my target users. With their feedback, I simplified the interface and created a character user with facial expression like blinking, opening mouth, chewing that users can interact with.
UI of version 2.0
-
Coming to real
I was lucky to have a developer on my back. Time difference didn’t bring us too much trouble with tools like Skype and Google Drive. Instead, with clear task priority and thinking as a developer/designer, we saved much time from waiting the other’ work and finished the app in 12 weeks. Then I set a responsive web for fruito and got a lot of valuable feedback on demo day. I was so glad that people love playing it and I have all my fruits eaten at the show!
website displaying on laptaop
website displaying on iPhone 6
It seems that pineapples have a lot of fans!
-
-
If you'd like to share your feedback about this project, comment it on Medium .


Here at LEET Hosting we love MCPE. We have a thorough belief that it is best enjoyed with friends, and the best way to do that is through our micro-hosting platform.
Servers on Leet are hosted on the cloud to ensure 24/7 uptime. No bandwidth costs, no battery drain, always on.
Download the Leet Manager app for your phone to get instant access to your server's configuration.
Our servers have 128GB memory with powerful Xeon processors connected to you through a 1GB/s connection. Rocket speed!
Because we love you, when you launch the app for the first time you'll be given enough credits to keep your server up for 7 days.
No waiting for your server to be installed, be online in seconds. Just download the app and launch your server.
Adjust all your server's core settings and install plugins with our awesome app for your mobile device!
Below you can find our automatically generated list of servers which we deem as 'hot stuff'. You should seriously check 'em out!
We love our users, and we desire to keep them happy; our loving support team has worked together some answers to your most frequent questions to help save you time. However, if you do require further assistance then please do feel free to contact us.
After downloading the app, select the option to turn the server on. This requires you have a sufficient credit balance. You may then proceed to add the server to your MCPE client.
Open MCPE, and then click: New -> + -> Add external server (at the top right of your screen). Add the IP and port exactly as the Leet Manager app shows. The name can be as you wish.
Most banned items can be unrestricted through the app using the "unban items" tool; however not all items are able to be unbanned. This is due to the strain they put on our servers, we have to reduce your lag and improve server performance.
We are always working on stability and we apologise for this issue.
Please try the following in getting your server back online:
- Make sure you have sufficient credits.
- Turn the server off and on.
- Use another MCPE username.
- Remove all colours from server name.
- Rollback the server to before the issue occurred.
If issues continue after 12 hours please feel free to contact our support team.
Sorry about this; this issue happens infrequently and we understand the frustration that it causes. Provide us with the receipt and we would be more than happy to help you. Please note that we will not respond until a receipt is provided.
Visit http://LEET.CC/reset to get this issue sorted.
To add shops you need to buy 'Economy' in the LEET Manager app.
You may then make a shop by placing a sign with the following format (without the brackets):
shop
[price] (without $ sign)
[item id]
[quantity]
You can only use the plugins which we provide through the Leet Manager app; however we appreciate all suggestions, and yours will be taken into consideration if you wish for us to add a new one.
To unban a player do /pardon. This requires operator (OP) permissions. If it is an IP ban get an OP to pardon the IP address. If you were banned yourself, OP another account and use this to sort things out.
If you no longer want a server just abandon it (leave it be / leave it lovelessly on the side of the road crying), we cannot manually delete your server. The server will eventually delete itself over time.
Purchase them within the app or have another person use the Co-Pay app to add credits for you.
We issue all users with 70 free credits upon setup. Purchasing further credits helps us sustain our servers for the future, keep them more stable, and generally improve our hardware and platform. For this reason we do not issue free credits beyond this.
Just enable the Factions plugin in the plugin section of the app.
We are working on it for the next update, but there is a way to work it out yourself. If you see b12345 for example, the IP would be b12345.LEET.cc
If you are using Android, you can unlock the 'Modify Rank' feature, this will allow you to add an unlimited amount of groups to your server. If you are on iOS, you cannot use this feature yet.
Set groups using /setgroup. This requires ranks to be enabled. You have a choice of the following ranks: Member, Mod, Admin, CoOwner and Owner. To add people to a rank do: /setgroup (username) (rank).
Verify you are only using allowed symbols in the server name, Mainly alpha numeric.
Most features are changeable in the app; just open it up and configure your server as you'd like.
For Android, Download the LEET Doantions application. On iOS, Download the LEET Co-Pay application.
Please file a support ticket at http://support.leet.cc
Whitelist the server immediately and OP another account. Take this time to fix any issues since the server is whitelisted and "hackers" cannot join. Please email<EMAIL_ADDRESS>if the issues persist..
To reset the map, change the map terrain then change it back. For example, if your current map is standard and you want it to stay standard, you make the server flat then make it standard again. This will give you a fresh standard world.
You can make a new server on Android/IOS by using another email to create another.
You can use /setuperm [user] [permission] and /setgperm [group] [permission]
Most likely because you either didn’t unlock or enable it in the LEET app or because it isn’t suported by PocketMine yet.
Our lovely support team is ready and waiting to answer your questions (almost) around the clock. We feed them genetically altered superfoods to make sure they work as efficiently as possible to help you best!