Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

There are a lot of cases when we want to track time when an entity was created or updated. Here is a simple recipe to make some or all of your SQLAlchemy entities auto-timestamping. To achieve this, we will provide a mixin class. from datetime import datetime from sqlalchemy import Column, DateTime, event class TimeStampMixin(object): """ Timestamping mixin """ created_at = Column(DateTime, default=datetime.utcnow) created_at._creation_orde..

Wooden chopsticks - june.kim - 10 years ago - eng

There’s nothing that beats the feeling of being part of an exceptional team and yet it is strangely difficult to define exactly what makes one team great and another team not-so-great. Google recently set out to learn how to build the perfect team and came up with some interesting, albeit previously discovered, answers. To summarize their findings, Google’s Project Aristotle concluded that on good teams: All team members spoke roughly..

Wooden chopsticks - june.kim - 10 years ago - eng

An analyst writing a DevOps article. Not what you expected? That is exactly the issue I want to tackle here. We have all heard the stories of QAs who ring bells when they find defects, and we are not surprised when developers on those teams are scared of (or annoyed by) interacting with them. In contrast, teams that truly believe everyone brings unique skills to the table and are working together towards the same goal are far more effective..

Every six months or so, we publish our Technology Radar. The radar sets out the changes that we think are currently interesting in software development, the things in motion that we think you should pay attention to and consider using in your projects. It reflects the opinion of our Technology Advisory Board, and is based on our day-to-day work and experiences.

American Fuzzy Lop is both a really cool tool for fuzzing programs and an adorable breed of bunny. In this post I’m going to show you how to get the the tool (rather than the rabbit) up and running and find some crashes in the cPython interpreter. Fuzzing? Explaining in detail what fuzzing is would ...

American Fuzzy Lop is both a really cool tool for fuzzing programs and an adorable breed of bunny. In this post I’m going to show you how to get the the tool (rather than the rabbit) up and running and find some crashes in the cPython interpreter. Fuzzing? Explaining in detail what fuzzing is would ...

Angular is one of the most popular front-end frameworks. Angular 2 promises to be even more interesting and useful — but it’s also going to be very different from Angular 1.  Now  that Angular 2 is in beta, what does it look like?  Developers are being encouraged to use TypeScript when developing in Angular 2; … Continue reading [Video 458] Kara Erickson and Victor Savkin: Angular 2 updates → The post [Video 458] Kara Erickson and ..

When designing a new software project, one is often faced with a glut of choices about how to structure it. What should the core abstractions be? How should they interact with each other? In this post, I want to argue for a design heuristic that I’ve found to be a useful guide to answering or influencing many of these questions: Optimize your code for testability Specifically, this means that when you write new code, as you design it and de..

When designing a new software project, one is often faced with a glut of choices about how to structure it. What should the core abstractions be? How should they interact with each other? In this post, I want to argue for a design heuristic that I’ve found to be a useful guide to answering or influencing many of these questions: Optimize your code for testability Specifically, this means that when you write new code, as you design it and de..

PowerShell is essentially a scripting language and shell (command prompt) that you can use on Windows systems. It’s basically Microsoft’s way of getting a powerful UNIX/Linux/Mac-like shell on the Windows platform (long overdue!). The first versions of PowerShell were pretty horrific, but it’s come a long way since then. PowerShell v4 and later is pretty decent (Win10 comes with PowerShell v5). Luckily, PowerShell v4 comes with Windows ..

PowerShell is essentially a scripting language and shell (command prompt) that you can use on Windows systems. It’s basically Microsoft’s way of getting a powerful UNIX/Linux/Mac-like shell on the Windows platform (long overdue!). The first versions of PowerShell were pretty horrific, but it’s come a long way since then. PowerShell v4 and later is pretty decent (Win10 comes with PowerShell v5). Luckily, PowerShell v4 comes with Windows ..

Python tips backlog - xenodium.com - 10 years ago - eng

Starting with the next update of Codename One (later this week) we will switch Toolbar on as the default for all newly created projects. This doesn’t mean much for most of us as existing projects won’t be affected, however if you are creating a new project this means you won’t need to create a Toolbar for every Form and that we won’t have to deal with as many issues related to the native Android title.

Most people are probably already aware of this fact, but you can test your Ansible-roles on multiple Ansible versions (e.g. 1.9 and 2.0) with the help of Travis . This is done using environment variables . When multiple environment variables are specified, a build will be run for every variable! You can take advantage of this if you specify each version of Ansible you want to test as a variable: env: - ANSIBLE_VERSION=latest - ANS..

This site has been generated using Pelican 3.3 for over two years - and I finally found some time to upgrade to the current version of Pelican, 3.6.3. This is how I did the upgrade. I decided to be lazy and do the upgrade in-place, instead of creating a new virtualenv and copying the content & settings over. Luckily, this worked out OK , after a bit of fiddling around. I also decided, rather cavalierly, to upgrade all the packages in....

assietteblanche.be . Beer flavored meals at Den Dyver. bistrozwarthuis.be . Eat fries in front of the belfry and climb it. kok-au-vin.be . kurtspan.be . Minnewater and the old Beguinage. Old Saint john's Hospital. Relic of the Holy Blood and City hall. restomojo.tk . The Chocolate Line . The Garre, near the Burg and drink their house Tripel. tomsdiner.be . Try out Straffe Hendrik beer at brewery terrace. Walk behind Gruuthuse over the..

In the style of Michael Chladek , I thought it would be useful to my future-self and others, if I wrote up a summary of installing Arch Linux on Apple MacBook hardware. Of course there are other guides out there, but this one is specific to the needs of someone looking for a minimalist, reproducible, secure, performance oriented installation of Arch Linux. In following this guide, I’ve made some decisions that are entirely based on my ow....

tl;dr Do not depend on App Store Apps, Apple can and will pull the carpet out from under you. Reading Hacker News today there is an article about how OS X Installers stopped working on February 14th, 2016. This is due to an expired certificate Apple used to sign the binaries with. In that same time range I had a handful of Apps purchased from the App store suddenly and mysteriously stop working. They just quit. No dialog, no ....

tl;dr Do not depend on App Store Apps, Apple can and will pull the carpet out from under you. Reading Hacker News today there is an article about how OS X Installers stopped working on February 14th, 2016. This is due to an expired certificate Apple used to sign the binaries with. In that same time range I had a handful of Apps purchased from the App store suddenly and mysteriously stop working. They just quit. No dialog, no ....

I was recently interviewed at Channel 9 TecHeroes. Topic was CoderDojo, the network of free computer programming clubs for young people. The show is run by Microsoft Italy, so the interview is in Italian. Enjoy the show .

I was recently interviewed at Channel 9 TecHeroes. Topic was CoderDojo, the network of free computer programming clubs for young people. The show is run by Microsoft Italy, so the interview is in Italian. Enjoy the show .


A small update to Amounts came out this week that is making the base app now available for free! All existing users will keep their upgraded features, but now you will be able to try the app before you buy, and the pro upgrade is available as an in-app purchase. I’m now looking into some... Read more » The post Amounts 2.1 – Now Available for Free! first appeared on Swift Fox Software LLC .


Functional programming is well known for, among other things, treating functions as data, allowing us to store, create, pass, and return them within a program. This has led to all sorts of interesting techniques, most having to do with holding onto functions until we need to use them. Object-oriented programming languages offer us a similar … Continue reading [Video 457] Reginald Braithwaite: First-Class Commands — An unexpectedly fertile..

Emacs lisp snippets - xenodium.com - 10 years ago - eng
cl-loop for in (cl-loop for day in '("mon" "tue" "wed" "thu" "fri" "sat" "sun") do (print day)) cl-loop for from to (cl-loop for x from 1 to 5 do (print x)) pcase literal matching (pcase "word" ('word (message "Matched 'word symbol")) ("word" (message "Matched \"word\" string"))) Avoid nesting with the help of thread-first and thread-last. (thread-last "12.....34" (string-remove-prefix "1") (string-remove-suffix "4")) Find file up....

I was working on documenting the SQLite support in Codename One, you can see some of that work both in the db package and in the developer guide . As a demo for SQL I decided to just create a tool that allows you to type arbitrary SQL to execute it on the device and see the results in a Table…​ Beside being a cool example this can be a hugely powerful debugging tool to one of the more painful API’s to debug on the device. You..


It has often been said that JavaScript is the assembly language of the Web. But as JavaScript becomes an increasingly popular target for other languages (in the browser, or on the server) and as virtual machines make it easy, perhaps it’s time for us to think about what constitutes an operating system, and what it … Continue reading [Video 456] Scott Hanselman: JavaScript, The Cloud, and the Rise of the New Virtual Machine → The pos..

In my previous post I wrote about Flambda, which is the single biggest feature coming to OCaml in this release. In this post, I’ll review the other features of 4.03 that caught my eye.

In my previous post I wrote about Flambda, which is the single biggest feature coming to OCaml in this release. In this post, I’ll review the other features of 4.03 that caught my eye.



Back in college, I had to take some introductory courses in electronics and electrical engineering. I was confused by what I was learning — and ever since, electronics have seemed like a cross between magic and a mystery to me. I’m not sure whether it’s good news or bad, but a large number of other … Continue reading [Video 455] Dror Helper: Electronics 101 for software developers → The post [Video 455] Dror Helper: Electronics 101..


As I write this, we are on the cusp of our third Talk.CSS meet-up. Talk.CSS is Singapore's first CSS-centric meet-up and was born on a random Wednesday…

Thoughtworkers in North America sent a message to the UN Climate Summit (COP21) in Paris last December by creating “Climate Ribbons” reminding negotiators what we stand to lose if a binding carbon-reduction treaty does not succeed. Their ribbons were part of a massive art installation that was central to events surrounding the UN Summit, called the Climate Ribbon, co-organized by Rae Abileah, a consultant on social justice strategy to Thoug..

Senior executives at two of the world’s largest asset management firms recently told us that the industry is filled with bloated enterprises...companies that are designed to move slowly, where good ideas die at the hands of local fiefdoms and bureaucratic decision-making. Their chief complaint? Slow and insufficient response to market changes. Read part one in our four-part series exploring the future of financial services.

You're Not Ready - martinrue.com - 10 years ago - eng
I heard something a few days ago. You know, the kind of thing where you stop and think for a while, and then the significance starts to become really clear to you.

Is your Web application is getting a bit big and bulky on a single server? You might be thinking of moving to a more distributed, microservice-based architecture. And in many cases, that’s a great way to go about things. But microservices aren’t a panacea, having their own issues and pain points. What are the trade-offs … Continue reading [Video 454] Ben Christensen: Don’t Build a Distributed Monolith → The post [Video 454] Ben Chr..

There's some drama in the expressjs world today and I just wanted to express my thanks to all the contributors and supporters. ExpressJS has been involved in some capacity in probably 100% of my independent consulting projects since 2014 and the 2 full-time gigs prior to that as well. ExpressJS pays my bills! Specifically I want to thank Doug Wilson , Jonathan Ong and TJ Holowaychuk for their great work on this project and the ecos..

There's some drama in the expressjs world today and I just wanted to express my thanks to all the contributors and supporters. ExpressJS has been involved in some capacity in probably 100% of my independent consulting projects since 2014 and the 2 full-time gigs prior to that as well. ExpressJS pays my bills! Specifically I want to thank Doug Wilson , Jonathan Ong and TJ Holowaychuk for their great work on this project and the ecos..

132 visitors online