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

The OWASP Top 10 is a well known index of web app security vulnerabilities which is used every day by security professionals, but it doesn’t currently take into account how often those vulnerabilities are used by hackers. We dug through security breach records to see which vulnerabilities are exploited most frequently.

Prelude This post is part of a series designed to make you think about your own design philosophy on different topics. If you haven’t read the following post yet, please do so first: Develop Your Design Philosophy Introduction Systems cannot be developed assuming that human beings will be able to write millions of lines of code without making mistakes, and debugging alone is not an efficient way to develop reliable systems. - Al Aho..

Our new GeoEditor mobile app brings comfortable drawing tools, importing own maps into mobile devices, various base maps, standardized data formats, and much more!

I love a good origin story, like the origin of Batman in Detective Comics #33, or Kate Kane (the modern version, introduced in 52, not the 1956 one). It gives…

Async Serverless variables, Cross-Service communication, Lambda tags and more in the Serverless Framework v1.13 release.



Converting a Javascript Dictionary To GET URL Parameters I've had serveral instances in the recent past where I needed to take a javascript dictionary and convert it into a set of GET parameters to be used in a URI. Usually this happens when I'm building an AJAX request. Anyway, since I've used this function over and over I thought I'd post it incase it helps any of you Googling for something similar. Here's the function... Javascript to co..


So I haven't exactly been in the pink of health lately, and have been more or less confined to being at home until probably June. And me being restless me,…

This is the third article in a four part series on the steps needed to innovate and turn your financial services institution into an intelligent enterprise. Click to read Part 1 and Part 2.

This is just a quick pie chart illustrating the time spent when ever I am working on either my car or friend and family’s car.


One of the main reasons for the thread API I discussed yesterday is a new threadsafe Database API. This new API allows you to wrap your Database instance with a thread that will hide all access to the database and implicitly make it threadsafe by serializing all requests to a single database thread. This also has the side effect of removing the hack of working with sqlite on the EDT which could sometimes cause a stutter in the UI when per..

Recently everyone seems to be really excited about functional programming and its concepts. However, many people don't talk about recursion and, especially, about proper tail calls, which is really...

Recently everyone seems to be really excited about functional programming and its concepts. However, many people don't talk about recursion and, especially, about proper tail calls, which is really...

EDIT – I have since taken the ideas below improved them and released a command line application you can use to build software license reports https://github.com/boyter/lc/ The below is mostly a log of my thought process while building out some functionality that I wanted to add into searchcode server . I kept a record of progress and thoughts while doing this in the hopes that I get some sort of useful blog post out of it. It has been..

Software engineering and coding are two very different concepts. As a software engineer, I write code on a daily basis, but the value that a good software engineer provides to a business is so much more. This is emphasised by The Entelect Way. What is The Entelect Way? I’m a software engineer at Entelect , a software engineering and solutions company based in South Africa. The Entelect Way is a set of guiding principles for software deli....

In the first section of this two-part series, we looked briefly into the state of IT teams before the DevOps movement gained traction, and some skills that might be useful to those looking to get into infrastructure work. In this section, we will explore different variations of DevOps teams I’ve seen, as well as, their positives and advantages. DevOps In Action

Easy Thread - www.codenameone.com - 9 years ago - eng
Working with threads is usually ranked as one of the least intuitive and painful tasks in programming. This is such an error prone task that some platforms/languages took the route of avoiding threads entirely. I needed to convert some code to work on a separate thread but I still wanted the ability to communicate and transfer data from that thread. This is possible in Java but non-trivial, the thing is that this is relatively easy to do ..

A practical guide to native CSS custom properties covering syntax, scoping, nesting and how they compare to SASS variables

A practical guide to native CSS custom properties covering syntax, scoping, nesting and how they compare to SASS variables

A practical guide to native CSS custom properties covering syntax, scoping, nesting and how they compare to SASS variables


Using toggle buttons in touch interfaces is very intuitive for many use cases. We implement them via RadioButton or CheckBox to indicate inclusive or exclusive selection. As a result I find myself using RadioButton quite a lot and ran into an omission that frankly should have been there from day 1. Up until now you couldn’t listen to selection on the ButtonGroup only on the RadioButton itself which isn’t as convenient since for pretty muc..

Recently, while operating two different remote-controlled appliances, I realized that it was high time for a discussion about declarative and imperative paradigms. Let’s start by looking at the two remotes: Two different "remotes". The one on the left operates a television, and the one on the right controls a central heating and cooling system. At first glance you will notice that one of these remotes is dark, and the other is light. Yo..

Recently, while operating two different remote-controlled appliances, I realized that it was high time for a discussion about declarative and imperative paradigms. Let’s start by looking at the two remotes: Two different "remotes". The one on the left operates a television, and the one on the right controls a central heating and cooling system. At first glance you will notice that one of these remotes is dark, and the other is light. Yo..


There is a popular trend among some Javascript developers to argue that humans should stop writing CSS and HTML (and HTML-based templates). They argue everything should instead be written as Javascript, to reduce complexity and present a more unified developer experience. And certainly many people who try this approach

A friend of mine asked me for my opinions on what programming language should be taught in the introductory class of computer science at university. I remember this debate when I was at university 20 years ago, this debate has no doubt been raging for centuries. (This may not be literally true, or rather, it is just not yet literally true at the time of writing…) This is what I reckon. What do you reckon?

UPDATE: I’m leaving this series up for historical purposes, but please note that I no longer recommend Ubuntu Core or snaps for use in robotics. This is the fifth (and final) blog post in this series about ROS production. In the previous post we created a gadget snap to allow confined access to the Turtlebot. In this post, we’re going to put all the pieces from this series together and create an Ubuntu Core image with our ROS snap preinstal..

Technology is moving our world at hyper speed and most businesses are scrambling to keep pace – from how they engage with customers to how they plan, respond and position for the future. Every day, leaders – whether digital natives or business veterans – wake up to a new landscape and to new decisions for which there are no precedents. How do leaders navigate this increasingly complex world?

FaunaDB's Chris Anderson walks through extending the popular todo list serverless-crud example app to allow sharing and collaboration on lists.

I’ve been back from the bootcamp this past week and while I have committed many new changes I’m still taking things relatively easy after the hard work of the bootcamp. This will be the last Q&A Friday segment in the blog. Starting next week I’ll replace this segment with “tutorial of the week” which will focus on publishing/updating a “How do I?” video tutorial on a weekly basis.

Many people have expressed an interest in contributing to Cardstack and have been clamoring for some docs to help them get started. This is the first of three posts I intend to ship in the near term to unlock some of that potential energy: Cardstack Architecture Notes. This post. A

Daphne Koller: What we’re learning from online education The lady from Courseratells you how it is done and what they have learned. Salman Khan: Let’s use video to reinvent education The guy who founded the Khan Academytalks to you about what online video can do for schooling and education.

Daphne Koller: What we’re learning from online education The lady from Courseratells you how it is done and what they have learned. Salman Khan: Let’s use video to reinvent education The guy who founded the Khan Academytalks to you about what online video can do for schooling and education.

I am a frontend developer at Wingify and I am building a really awesome product, PushCrew. Last month, we had a hackathon. The idea was to…





For me, becoming a Tech Lead was not something that happened one day, or even after a planned transition. It was something that I now realize started way back in my internship during college. Being a Tech Lead is something that you grow into, often because other leaders gave you a safe space to practice leadership, and you observed them and learned from them.

When we talk about the Internet of Things, it's not just putting RFID tags on some dumb thing so we smart people know where that dumb thing is. It's about embedding intelligence so things become smarter and do more than they were proposed to do", said Nicholas Negroponte, Chairman Emeritus of Massachusetts Institute of Technology's Media Lab and founder of the One Laptop per Child Association.

102 visitors online