Although many people are excited about the hardware-hacking possibilities with the Raspberry Pi, one of the things that interests me most is the fact that it is essentially a small low-power Linux server I can use to replace other Linux servers I already have around the house. more>>
Embedded developers working on kernels or bare-metal programs often go through several development cycles. Each time the developer modifies the code, the code has to be compiled, the ELF (Executable and Linkable Format)/kernel image has to be copied onto the SD card, and the card then has to be transferred from the PC to the development board and rebooted. more>>
Don't get me wrong, I love The GIMP. We all love The GIMP, as our Readers' Choice awards show this month. If I'm being completely honest, however, I rarely have the need for such a powerful application. Usually, regardless of what computer system I'm on, I pick Pixlr as my image editing program. more>>
Molecular dynamics computations make up a very large proportion of the computer cycles being used in science today. For those of you who remember chemistry and or thermodynamics, you should recall that all of the calculations you made were based on treating the material in question as a homogeneous mass where each part of the mass simply has the average value of the relevant properties. more>>
I've mentioned geocaching before, but if you've never taken the time to go out and do it, you're really missing out. Whether you're dragging your family through two feet of snow in the middle of the woods (yeah, I did that last year, I'm still not sure they've forgiven me) or following your GPS around a parking lot looking for a tiny micro-cache, geocaching is fun. more>>
Gift image via Shutterstock.com.
If, like me, you've jumped onto the Plex bandwagon with both feet, you've probably discovered how difficult it is to make a standalone Plex player. Sure, you can install an entire OS, then auto-start the Plex program in full screen, but it's not as simple as installing the XBMC distro, or even OpenELEC. If you own a Raspberry Pi, that has all changed. more>>
Linux is pretty much an all-male project. Let's change that. more>>
Not even Mighty Big Blue can stop a hurricane. But. IBM and Marist College are testing a new cloud computing innovation that could help prevent disruptions in voice and data communications services caused by hurricanes and other natural disasters. more>>
I have implemented really pretty histograms in the venerable ping software, something I never thought could be improved, until I discovered prettyping.sh, something that was just begging for improvements.
Which are now done.
But first some history...
First, in 1983 (!), there was ping and network operators rejoiced, as they could see if a host was down or not, and have all sorts of geeky statistics:PING koumbit.net (22.214.171.124): 48 data bytes 56 bytes from 126.96.36.199: icmp_seq=0 ttl=52 time=25.076 ms 56 bytes from 188.8.131.52: icmp_seq=1 ttl=52 time=24.006 ms 56 bytes from 184.108.40.206: icmp_seq=2 ttl=52 time=24.106 ms ^C--- koumbit.net ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 24.006/24.396/25.076/0.483 ms
Then, in 2006, there was noping, and things were, well, not much better, but we had colors, and there was some rejoicing.
Then, in october 2013, there was prettyping.sh, and things got really flashy and "oh wow, you can do that?" There was much rejoicing.
But then, I reimplemented prettyping in noping, and I am so happy that I wrote this blog post:
Unless you haven't figured out how cool this is, let me break it down for you:
- it supports IPv4 and IPv6
- it allows you to track multiple hosts at the same time, and compare them
- this allows you to easily track down failure points in a network, something for which you usually need smokeping (needs a webserver) or mtr (doesn't have colors)
- it allows you to track a lot (the last minute at least) of history by default
- it is visually easy to track, even from a distance
You may know of that hack that can make "ping" ring a bell when it receives a packet? This is better: you can see the packets latency (or when they are just dropped!) from a distance, using an intuitive color code.
The code is up for review here:git clone -b prettyping git://src.anarc.at/liboping
Thanks to the well architectured noping, the patches were not that complicated to implemented.
I have contacted upstream to get those changes merged, and hopefully this will be in your favorite Debian distribution soon.
Montréal-Python, other than the best python user group in the world, is also a registered non-profit organization. Hence, we must have elections each year for specific positions.
The election of the board of Montréal-Python will be held on the 28th of November as part of our project night in the offices of Caravan. In preparation, we invite you to present your candidacy for the following positions:
2014 will be a huge year for Montréal-Python and we need all your help to continue rocking the technology scene in Montreal.
This year's Reader's Choice issue was truly fun to put together. No, not just because you do all the work (voting), but because it's great to get a feel for what our community is buzzing about. Based on your feedback, we've given you all the data again this year, with percentages and rankings, plus we tried to include as many of your less-popular responses as possible. more>>
As we wave a fond farewell to 2013, we close out the year with one of our favorite issues. more>>
Good news !
The videos of the talks of Montréal-Python 40: Xylophonic Xenotransplantation are available online on our youtube channel. You can reach them at the following URL: sflx.ca/mp40v
Thanks to Christian Aubry and Savoir-Faire Linux for your work and your support
See you on Monday at MP41 at 6pm at UQAM:
And there is the talks:
Ahhh…’tis the start of the holiday season! Time for turkey, good cheer, frantic shopping…and the SUSE Partner Catalog? Well, for all of you SUSE aficionados/users out there, this is a big deal. This online, searchable catalog is the most comprehensive listing of certified and supported software products in the enterprise Linux space. more>>
During the past month or so, I've also been dealing with an aggressive DDOS (that's a "distributed denial of service") attack on my server, one that's been a huge pain, as you might expect. What's odd is that with multiple domains on the same server, it's one of my less-popular sites that seems to have been the target of the attacks. more>>
With the introduction of the solid-state Flash drive, performance came to the forefront for data storage technologies. Prior to that, software developers and server administrators needed to devise methods for which they could increase I/O throughput to storage, most of which resulted in low capacity caching to random access memory (RAM) or a RAM drive. more>>
English Edition at Concordia University!
Note : unfortunately, the Kivy workshop planned for today is cancelled. Stay tuned.
Pythonistas, let's continue our magnificent journey on the Pythonic Way. It's now time to dive head first in web development using Django, a Python web framework. This workshop is the English edition of the workshop we've held in UQAM in october and is a re-edition of our previous basic Django workshop. This workshop will show that “Beautiful is better than ugly” and that “Simple is better than complex”. — Zen de Python
The Montréal-Python Rugby League (MPRL) [DoesNotExist] cruelly needs a web app to manage its teams and its season. In only 3 hours, we’ll make this happen.
At the end of the workshop, you'll know :
- the architecture of a Django project
- how to manage your data in the backend (admin)
- how to present your data in the frontend (public interfaces)
The link towards the presentation material of the workshop is published here (in French, English translation to come).
What you need to know :
- Date : Thursday, the 14th of November 2013 from 6:00 PM to 9:00 PM
- Place : room EV2.184 of Concordia University, Engineering and Visual Arts Complex, 1515 St. Catherine W.
The workshop will be in English but all nations are welcome. No need to know rugby nor having attended previous workshop. Our workshops are free and open to all.
Prerequisite : minimal knowledge of Python is required (basic Python workshop suffice).
Generally speaking, if you want to have fun with the code in Montréal-Python workshops without loosing your time with configuring your machine and if you want a guaranteed support by the technical assistants, do yourself a favor and get a developer workstation on Ubuntu by following these simple steps : http://bit.ly/18eiMIO
To follow this workshop, you'll need to have installed Django 1.5 and South 0.8. We strongly recommand to follow these steps : http://bit.ly/1bCp099 (in French, English version in translation)
If you need help to setup your development environment, we’ll be there to help before the workshop, starting at 5:15 PM.
Bring your laptop or pair up with someone who as his.
Be in the scrum, please confirm votre presence : 30 places are available, register on : https://www.eventbrite.ca/event/9228493673
Ready? Then... Crouch! Touch! Pause! Engage!
See you Thursday!
Hopefully by the time you're reading this, Chrome Desktop Applications will be available for Linux. In the meantime, this is a Windows treat. The ability to make a "single-purpose" browser has been around Chrome/Chromium for a long time, but with the new breed of Chrome Applications, the browser is a base for a standalone, off-line application. more>>