background preloader

Raspberri Pi

Facebook Twitter

Beyond PowerPoint & Keynote: The 20 Best Apps to Create and Share Presentations - The Zapier Blog. From school classrooms to Apple product launches, slideshow presentations have quickly become the standard accompaniment to lectures. You can't give a speech without a slideshow, it seems. And they all feel same. Presentations are dominated by Microsoft PowerPoint and Apple Keynote, apps that are all but omnipresent. There are good reasons they're so popular: PowerPoint and Keynote come packaged with Microsoft Office and new Macs, respectively, and they've been around for a long time. They're also full of valuable features, from dozens of slide templates to a variety of polished transitions.

But knowing how to take advantage of all they offer gets so complicated that there are entire books and courses about them. Making a delightful and well-designed presentation shouldn't be so hard. What Makes a Great Presentation App? There are times that call for a beautifully crafted presentation. When looking for apps to include in this roundup, we selected tools that: The Best Apps for Presentations. 37 Tools & Apps To Help Build Better Websites. If you are looking for some tools or plugins to help you create better website then look no further.

Here we have compiled a collection of some useful tools and plugins to help you create better websites. Web designers need to be up-to-date with the latest tools and technologies in order to keep their work up-to-date. Web designing is a fast developing work and loads of tools and plugins are introduced on a daily basis.

It is important for the designers to keep an eye on the upcoming tools. Below, you will find a lot of jQuery plugins as well as a variety of other tools that would improve different aspects of your work. Togetherjs TogetherJS is a free, open source JavaScript library by Mozilla that adds collaboration features and tools to your website. FullPage Create Beautiful Fullscreen Scrolling Websites. Protofluid ProtoFluid simplifies the development of fluid layouts, adaptive CSS and responsive design. Scrolldjs Scrolld.js is a unique open source plugin for jQuery.

Typepick Myth Gridless. Control your Arduino board with Raspberry Pi and Python. Introduction An Arduino board can communicate with the Raspberry Pi via a serial over USB connection. This creates a virtual serial interface, which it uses like a normal interface, reading and writing to the serial device file. To begin, attach your Arduino board and type: $dmesg | tail [..]usb 1-1.2: Manufacturer: Arduino[..][..]cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device[..]

My Arduino Uno board device is /dev/ttyACM0 and its driver is cdc_acm. Old arduino boards with a FTDI USB-Serial chip are accessed via /dev/ttyUSB*: $ls -l /dev/ttyACM* crw-rw---T 1 root dialout 166, 0 Nov 5 00:09 /dev/ttyACM0 Ok, now you should add your user to the ‘dialout’ group to give the required read/write access, then logout and login again for this to take effect: $sudo usermod -a -G dialout YOURUSERNAME This is important because Nanpy works using this device file. $sudo apt-get install arduino from nanpy import ArduinoArduino.pinMode(13, Arduino.OUTPUT)Arduino.digitalWrite(13, Arduino.HIGH) The external world. Raspberry Pi + Arduino + Tornadoniltoid. Tornado is a great open source, Python based web framework. It is designed to be light-weight, easily scalable, non-blocking and it supports websockets and some other nice features.

What’s more, it runs smooth and quick on the Raspberry Pi. Thus far, my experiments with the Raspberry Pi have involved running Node.js on it to serve web pages and to interact over serial with an Arduino. Here are some posts on how to do that: 1. I wanted to try accomplishing something similar using Python. Tornado Setup First things first, install Tornado on your Raspberry Pi: 1. 2. 3. 4. 5. 6. 7. To make sure everything works, create a file named “” containing the following code (taken from Tornado’s site), and run it from terminal using the command “python” Now on a separate computer on the same network, navigate your browser to (or use the IP address for example

Adding Websockets Adding websockets to your Tornado app is easy. 1. Tutorial: Raspberry Pi GPIO Pins and Python. The GPIO pins on a Raspberry Pi are a great way to interface physical devices like buttons and LEDs with the little Linux processor. If you’re a Python developer, there’s a sweet library called RPi.GPIO that handles interfacing with the pins. In just three lines of code, you can get an LED blinking on one of the GPIO pins. Not sure if Raspberry Pi is right for you? Make:’s interactive Board Guide lets you dial into the field to find the best board for your needs. Installation The newest version of Raspbian has the RPi.GPIO library pre-installed. Using the RPi.GPIO Library Now that you’ve got the package installed and updated, let’s take a look at some of the functions that come with it.

Sudo python All of the following code can be added to this same file. To add the GPIO library to a Python sketch, you must first import it: import RPi.GPIO as GPIO Then we need to declare the type of numbering system we’re going to use for our pins: from Meltwater’s Raspberry Pi Hardware. Workshop: Raspberry Pi for Beginners - Internet of Things, Bangalore (IoTBLR) (Bangalore) By popular demand, we are hosting this meetup for those interested in learning about Raspberry Pi. There will also be a brief introduction to how you can use it for IoT Program (3 hours duration): 1. Intro to RPi 2. 3. . • Logging into RPi through ssh• VNC on RPi• Configuring RPi to automatically start VNC session 4. . • GPIO layout and supported interfaces• Basics of GPIO• Controlling GPIO through shell (command prompt)• GPIO control using Python programming • Outputs (interface LED’s) • Inputs (interface switch) Poll Mode Limitations with Poll Mode Events and Callbacks • Interfacing sensors with RPi • DS1820 single wire temperature sensor• ADC MCP3204 interfacing (demo) 5.

. • GPIO control through web browser 6. . • Controlling through shell • Controlling through Python Instructors: Zahir Parkar, Nayan Mujadiya Equipment: We will be providing Raspberry Pi boards for use in the workshop along with all required components, which need to be returned to us at the end of the session. Raspberry Pi | The lost outpost. Before you dismiss this as TL;DR – it’s a subject dear to my heart, and I believe that there’s some cool content as well as some storytelling – do give it a chance! A sad state of affairs I believe that we have lived through the best period to teach and learn about computers and technology, and that over the past few years we have been creating a void, a vacuum, in which progress may be diminished. Google’s Eric Schmidt recently called out the British education system as holding back or dismissing our technology heritage. According to a ZDNet article on his speech in Edinburgh: Schmidt said the UK’s approach to technology in education — not making IT compulsory as a subject at the GSCE-level and not providing enough support for science students at colleges — meant the country was “throwing away” its computing heritage.

See also the BBC and Guardian coverage of the story. I can’t say I think he’s wrong, and I can’t say I’m surprised. That’s fantastic. Makers and getting back to basics. Olis2cents - Arch Linux as a Webserver. In this tutorial, I briefly explain how to set up a webserver using nginx, openssl and uwsgi on Arch Linux. The tutorial is applicable to other Linux distributions and goes through the required configuration step by step. It is, I believe, beginner friendly. Arch Linux is an amazing Linux distribution. Among other great things, it is extremely lightweight, ships with pacman, the best package manager I have seen so far, and has a great wiki with all you need to know to get it up and running. After having used Arch on my laptop and desktop machine at work for a couple of years now, I decided to give it a try running on my webserver.

Although written for Arch, this tutorial is in general applicable to any Linux distribution. 1.1 Attention! One important thing must be said first. In the (almost) ten months that I have been running Arch as a server, I experienced only a few critical problems and all of them could be fixed quickly. 1.2 Non-Arch distributions on Arch, but you would need to run. Raspberry Pi Webserver - Jan Teichmann. Running on a Raspberry Pi Quite amazingly, this website comes to you directly from under my desk over a normal home broadband connection.

This post will summarise my experience with the RaspberryPi as a webserver and will give you step-by-step instructions to easily setup your own RaspberryPi webserver. Hardware Read more about the Raspberry Pi and what you need to get started. Read more » Webserver Read more about installing all the software needed to turn your Raspberry Pi into a webserver Read more » Read more about GetSimple CMS and Bootstrap. Read more » Performance Read more about the final performance of the Raspberry Pi webserver. Read more » The Raspberry Pi a powerful little computer The Raspberry Pi is a credit-card-sized computer board from the UK for just 35$. What you need to get started: top The Raspberry Pi as small webserver Arch Linux, Nginx, PHP, mySQL, dynamic DNS The next step will be to turn your Raspberry Pi into a webserver. This could potentially damage your Pi. <? Markdoc Documentation » Index.

MarkWiki - Home. Raspberry Pi. Port mirroring sous Linux avec iptables | Application (Linux) I. Introduction Dans ce tutoriel, nous allons voir comment mettre en place un port mirroring sous Linux en utilisant l’outil de gestion du pare-feu netfilter : iptables. Pour ma part, j’effectue ce tutoriel sur une Debian 7 avec la version 1.4.14 d’iptables. II. Pour bien comprendre la procédure que nous allons effectuer, il est important de comprendre ce qu’est le port mirroring et comment il fonctionne. Note : il ne faut pas confondre redirection et port mirroring, la redirection va changer le destinataire final du paquet alors que le port mirroring va dupliquer le trafic pour qu’il soit reçu par d’autres hôtes et non pas que par le destinataire initial. Pour illustrer le fonctionne du port mirroring, prenons ce schéma : Ici, le port 2 du switch sur lequel est le PC 2 est appelé le “port mirroré”, cela signifie que tout ce qui arrive ou sort de ce port (donc qui va vers ou vient du PC 2) sera dupliqué vers le port 3 du switch donc vers le PC 3.

III. IV. 32 static website generators for your site, blog or wiki. Select a Language. Help What is It is an online environment for interactively exploring programming languages. The name comes from the read-eval-print loop, the interactive toplevel used by languages like Lisp and Python. How do I start? Once you have selected a language, start by typing an expression into the console on the right side of the screen and pressing Enter. Can I use variables or other state? Yes! Can I save my session? Yes! Is open source? Can I use on my phone or tablet? Yes! How does work? All code processed by runs entirely on your computer, with no server-side evaluation.

Enter Evaluate the entered command. Shift+Enter Continue to the next line. Tab Indent. Shift+Tab Unindent. Up Previous history item. Down Next history item. Ctrl+Up Move to the line above the cursor. Ctrl+Down Move to the line below the cursor. Ctrl+E Move to the end of the current line. Ctrl+A Move to the start of the current line. Ctrl+K Clears the console. Ctrl+Z Cancel current prompt. Ctrl+L Ctrl+G Ctrl+H. W3Schools Online Web Tutorials.

Pancake. Using Django and MongoDB to Build a Blog. This article shows how to create a simple blog site using the MongoDB Document Database and the Django Web framework. Mongo Basics MongoDB is an open-source document-oriented database, not a traditional relational database, written in C++ by Dwight Merriman and Eliot Horowitz. Being a document database does not mean storing Microsoft Word documents, but rather it means storing semi-structured data. You can input arbitrary binary JSON objects (BSON) into a MongoDB database. It runs on UNIX machines as well as Windows and supports replication and sharding.

Your Linux distribution probably includes a MongoDB package, so go ahead an install it if you have not done so already. On a Debian 7 system, you can install MongoDB with the following command: # apt-get install mongodb After installing MongoDB, start the MongoDB server process with: # service mongodb start Similarly, you can stop the running MongoDB server with: # service mongodb stop The configuration file for MongoDB is /etc/mongodb.conf. Getting Started with Bootstrap 3. Despite labeling myself a backend developer, I’ve been dabbling more and more with front-end design, namely because JavaScript has blurred the lines between the two. On my last project I hacked a bit with HTML and CSS to develop responsive styles – which can be a pain. Thankfully, frameworks such as Bootstrap (formerly known as Twitter Bootstrap) make such design requests fairly simple – and even simpler with the new release of Bootstrap 3. Let’s take a look. This is a 3-part series.

In the first part, we’ll only be looking at Bootstrap 3 and how to customize it using HTML and CSS. In the second part, we’ll look at how to set up an effective sales landing page. Check it out here. You can grab the final styles/pages from this repo. Create a minimal layout Start by downloading Bootstrap from the official site. Add an index.html file with the following content: Add a nav bar (which is now ALWAYS responsive), a container, Jumbotron, some ipsum text, and a button: Grid System Test that out. Good?

Gestion de projet / project management

Visual Data. Domain TLD + SSL. Rapid Prototyping Tornado + MongoDB. Stack Nginx+Flask+mongoDB. STACK. Stack LEMP server. Analytics. Design and UX. Atom Editor + GIT. HTML5 + CSS3. AWS | Amazon Simple Storage Service (S3) – Service en ligne de stockage de données et de fichiers dans le cloud. Grsecurity. From Grsecurity homepage: Unlike other expensive security "solutions" that pretend to achieve security through known-vulnerability patching, signature-based detection, or other reactive methods, grsecurity provides real proactive security.

The only solution that hardens both your applications and operating system, grsecurity is essential for public-facing servers and shared-hosting environments. The grsecurity project provides patches to the Linux kernel which enhance security. It hardens the kernel against common attack vectors, preventing a steady stream of vulnerabilities allowing the kernel itself to be compromised. It includes a powerful Mandatory Access Control system with an effortless automatic learning mode. Installation The linux-grsec package in the official repositories provides the grsecurity hardened kernel.

The optional gradm package provides the userspace tooling for managing RBAC policies. Original AUR version Role Based Access Control Working with gradm # gradm -u admin PaX. Securing your Raspberry PI with SSL and Simple Authentication | PRATERMADE. Many of the home automation projects that I’ll be talking about on this blog will be controllable with a web browser. Most of the projects will, in fact, be controlled with simple HTTP GET requests. I do this to make it as easy as possible to control with as many methods as possible. In future postings, you will see that I will be able to control things with actions as simple as visiting a book mark, executing a Tasker task, accessing an Android Applications, or even using a nice Ajax’y web dashboard.

The problem with using this internet accessible approach is that is is inherently insecure. Prerequisites These instructions assume that you have a Raspberry Pi with the Raspbian, Nginx, Flask, and uWSGI installed and working. Internal network You were advised to only do the garage door opener project with the Raspberry Pi on an internal secure network.

Considering all of that, and if you want to access your controls from external networks, you should take some additional steps. Using SSL. Personnalisez votre shell. Getting Started with Raspberry Pi. RPi USB Wi-Fi Adapters. Qui's techNOLOGY Blog: [Tutorial] - Pogoplug E02/V4 with Arch Linux ARM - NAS (SAMBA), AirPlay, AirPrint, Google CloudPrint, SqueezeBox (Logitech Media Server), SqueezeLite, Plex Media Server. CAS Raspberry Pi Educational Manual. Raspberry Pi, E-Book. Raspberry Pi, GPS and NTP « Small Golden Sceptre. Archlinux on Raspberry PI. Raspberry Pi Cluster. Raspberry Pi. Gagle/raspberrypi-motd. ArchLinux - iptables. Logwatch, SSMTP and Iptables or Arch Linux (Raspberry Pi) | Security | Networking. Commandez Kits de développement pour processeurs et microcontrôleurs Raspberry Pi B+ Raspberry Pi Raspberry PI B+ sur et soyez livrés dès le lendemain.

Model B+ Blender Jungle :: Installation d'un Raspberry Pi avec ArchLinux. [TUTO] Serveur Archlinux ARM. Arch on R-Pi B+ Ce qui change dans le nouveau Raspberry Pi modèle B+ Raspberry Pi 512Mo Modèle B - RPi Buying Guide.