semvec/pypi-packages huggingface dataset:
bugbuzz 0.1.2
Easy to use web-base online debugger
License: MIT
Keywords: debugger debug pdb

# Bugbuzz - easy to use online debugger

![Bugbuzz demo](/screencast.gif?raw=true )

# Ember.js Dashboard project

https://github.com/victorlin/bugbuzz-python

# Dashboard shortcuts

Vim style shortcuts

 - C Continue
 - H Return
 - J Next
 - L Step

# Usage

```
pip install bugbuzz
```

then insert following lines in your code to debug

```python
import bugbuzz; bugbuzz.set_trace()
```

# Security concerns

As bugbuzz providing debugging in a software-as-service manner, all source code and local variables needed will be uploaded to the server. However, when a debugging session created, a random secret access key will be generated, and used for encryping all source code and local variables. The access key will be passed to dashboard as a part of hash tag like this

```
http://dashboard.bugbuzz.io/#/sessions/SECsLArhHBVHF5mrtvXHVp3T?access_key=<ACCESS KEY>
```

With the access key, the Ember.js dashboard app can then decrypt the source code and local variables downloaded from the server. As the access key is passed as part of hash in the URL, the server cannot see it, without the access key, your source code and local variables are not visible by the server.

For more details about security topic, you can also read my article [Anonymous computing: Peer-to-peer encryption with Ember.js](http://victorlin.me/posts/2015/05/26/anonymous-computing-peer-to-peer-encryption-with-ember-js).

# Run demo

To run our demo

```bash
git clone git@github.com:victorlin/bugbuzz-python.git
```

install the project

```bash
virtualenv --no-site-packages .env
source .env/bin/activate
pip install -e .
```

and dependency used in the `demo.py`

```bash
pip install requests
```

then

```bash
python demo.py
```

It will open a new tab in your browser for debugging.

# Notice

 This is just a prototype, use it at your own risk
entweet 2.0.0
Security and verification for Twitter
License: MIT

Entweet: Securing Twitter
=========================

Everyone likes Twitter, right? We all think it's awesome.

However, Twitter suffers from one critical problem: it lacks GPG integration.
In this modern era, we believe it's vital to wed the two most important
technologies of our generation: message integrity, and 140-character
witticisms.

Enter Entweet.

Entweet is a tool for taking Twitter and making it 100 times nerdier. No longer
will you have to be content with tweeting in plaintext, like your
non-tech-savvy uncle, Barry. Instead, you can take your Twitter conversations
to the next level, by guaranteeing the integrity of everything you tweet, while
making it *really inconvenient* for other people to read your messages.

How Do I Use It?
----------------

Simple. First, install Entweet from the Python Package Index. You can trust it,
it's over TLS.

    pip install entweet

Make sure you have GPG installed, or obviously nothing will work. If you don't
have GPG installed, then don't worry: GPG is `famously easy to use`_, so easy
that we won't explain it here.

Next, populate some environment variables. For your security and convenience,
Entweet does not link to a built-in Twitter application. You'll want to create
one for yourself, then generate yourself an application key.

Once you have your four Twitter IDs, put them in environment variables, called
``ENTWEET_CLIENT_KEY``, ``ENTWEET_CLIENT_SECRET``,
``ENTWEET_RESOURCE_OWNER_KEY``, and ``ENTWEET_RESOURCE_OWNER_SECRET``.

Now you're ready to go, it's easy. To sign a tweet, just run

    entweet sign

Enter your tweet at the prompt, and then enter your GPG passphrase.

Entweet will sign the message, and then post a tweet containing your signed
message. That's it!

If you've seen a tweet produced by Entweet and want to read it, it's also
really easy. Find the tweet ID (from the URL for the tweet, for example), and
then run

    entweet decrypt <message_id>

The message will be printed to the screen, along with the ID of the person who
signed it. If the signature doesn't check out, Entweet will error out, and
you'll know the NSA is watching you and your friends. In this eventuality,
please contact your local governmental representative for next steps.

.. _famously easy to use: http://secushare.org/PGP

Authors
-------

David Gouldin and Cory Benfield.

This **awesome** idea is the product of DjangoCon EU, with the core idea makers
being Andrey Petrov, David Gouldin, Cory Benfield, Kristian Glass,
Peter Inglesby, and George Hickman. Don't blame them, this isn't their fault.
Except Andrey, he came up with the image recognition stuff. Blame him.