|
Some of the wifi routers (especially beetel models) provided by airtel broadband is paired with two SSIDs(Access point), One is an actual SSID for internet access and another one called MGMNT, which is used by airtel for maintenance / automatic configuration. The default key for MGMNT is 0987654321, which is hard-coded into the router’s firmware and the stupidest part is there is no option to disable it. Now lets start hacking!, Con....
|
|
We're not seeing the banks or the airlines, or the bigger retail outfits open-sourcing various bits of software. Why not? I think that the key distinction is, ‘Is this company one where the engineering staff or technical staff has a lot of leverage within the organization?’" —Martin Fowler, Chief Scientist One of the themes highlighted in the April 2016 edition of the Thoughtworks Technology Radar was “Open Source as a Virtuous Byproduct.”
|
|
When we initially launched Codename One it was pretty hard to imagine today’s apps. Menus and back navigation were miles apart when comparing Android 2.x and iOS 4.x… So we created a very elaborate set of abstractions (command behavior) that served as a set of patch framework we could live with for a while. But like any patch framework this started crumbling under its sheer weight and this lead us to the Toolbar API . The reason w..
|
|
A recently published vulnerability in the npm `marked` package shows how attackers can use the flexibility of the Markdown format to introduce Cross-Site Scripting vulnerabilities. This post explains the issue and the fix, and discusses the difficulty of sanitizing complex user input.
|
|
This week we chose to modernize the very outdated Chrome Demo . This demo is one of our early demos developed during the iOS 4.x era. We licensed its original design from app design vault and created a Codename One version of that original template. While the guys in app design vault modernized most of their templates to iOS 7 flat design they didn’t do this for the Chrome demo.
|
|
Good Old Games, Modern Resolutions, and Windows gaming on OSX
-
www.evantahler.com
-
10 years ago
-
eng
|
|
We talked about the new Android 6 (Marshmallow) permissions in Codename One last week and so far we’ve been pretty happy with the result. We had some build regressions on the older Ant based build path but those were fixed shortly after and it’s been smooth sailing since then. As part of the transition to the new permissions system we added two features to the simulator and the AndroidNativeUtil class.
|
|
Playlist search returns only compact representations as of July 15, 2016
-
developers.soundcloud.com
-
10 years ago
-
eng
We previously introduced new playlist representations. The compact representation returns only the playlist itself without any of the tracks…
|
|
I was just getting in my terminal when I noticed that the cursor was not blinking. C’moon! I can work with a non-blinking cursor. When a cursor blinks it sets up the pace. I keep moving as the cursor blinks. It is hypnotizing. I can leave my thoughts behind and operate in a state of flow. The blinking cursor is easy to see. I don’t need to look for the white rectangle. I can spot it much easier even when I’m not focused on the screen. I....
|
|
Playlist search returns only compact representations as of July 15, 2016
-
developers.soundcloud.com
-
10 years ago
-
eng
We previously introduced new playlist representations. The compact representation returns only the playlist itself without any of the tracks…
|
|
Introduction If you are new to Linux or the Mac you might find installing Go to be a bit confusing. It was for me when I started learning Go. Go was the reason I stopped using Windows, which I used for 20 years. Even if you’re experienced with these operation systems, setting up Go might seem a bit of a mystery. With this in mind, let’s walk through installing Go.
|
|
Why Inclusivity, Equity and Leadership are key. Recently, I found an annual report from my first employer, a large UK firm, where I was one of six graduate trainees, with five of us being women. At that stage in my life, I didn’t even think about equality and diversity, and assumed the notion of 'work hard and you will be rewarded whatever your gender', would be upheld.
|
|
It has been a very busy week around here with a lot going on. We’ve just sent out the Friday release update and we are gearing up for some other interesting things… These weekly question posts are really convenient as they help us center on what’s truly important – user support. We had a lot of great questions on stack overflow this week: Saving Files in CodenameOne File systems on mobile are really complex/limited beasts, this oft..
|
|
Mascotte (Paysage avec des arbres) for #do disturb 05 at Palais de Tokyo (FR) Performed by Carlotta Saracco.
|
|
We’re hiring here at Flickr and we got pretty excited the other week when we saw Stripe’s post: BYOT (Bring Your Own Team). The sum of the parts is greater than the whole and all that. Genius
|
|
We’re hiring here at Flickr and we got pretty excited the other week when we saw Stripe’s post: BYOT (Bring Your Own Team). The sum of the parts is greater than the whole and all that. Genius
|
Today I gave a talk at RedisConf in San Francisco entitled: Background Tasks in Node.js: A survey with Redis.
|
|
Previously on Anvil: version 0.1 was the first one to use incremental rendering approach instead of virtual tree diff’ing. Version 0.2 added support for XML layouts and binding data to existing views. Version 0.3 was about two-way data bindings - most views got simplified lambas for handling user input and many related bugs have been fixed. Today’s version 0.4 takes care of support libraries. I personally rarely use support libraries (at wo..
|
|
Previously on Anvil: version 0.1 was the first one to use incremental rendering approach instead of virtual tree diff’ing. Version 0.2 added support for XML layouts and binding data to existing views. Version 0.3 was about two-way data bindings - most views got simplified lambas for handling user input and many related bugs have been fixed. Today’s version 0.4 takes care of support libraries. I personally rarely use support libraries (at wo..
|
|
Last time around we compared Codename One to QT and this time around I’d like to compare Codename One to the 800 pound gorilla: Xamarin. Xamarin is an amazing product that I contrasted with Codename One in the past but this is worth repeating. On its surface Xamarin might seem like a similar tool to Codename One using C# used instead of Java, but this is misleading as the tools are so different conceptually they have very litt..
|
|
Looking at a list of unanswered questions people have sent me, I couldn’t find a single reasonable thread that united any of them, save the fact that they all concern my truckly ways. They’re all pretty much orthogonal in the N-dimensional space that truck questions occupy. Let’s get to them. What does your family think of your living situation? I’ve kinda been doing my own thing since I was 15 or 16, and my family sort of accep..
|
|
Looking at a list of unanswered questions people have sent me, I couldn’t find a single reasonable thread that united any of them, save the fact that they all concern my truckly ways. They’re all pretty much orthogonal in the N-dimensional space that truck questions occupy. Let’s get to them. What does your family think of your living situation? I’ve kinda been doing my own thing since I was 15 or 16, and my family sort of accep..
|
|
Needed to find the number of days between two dates. Emacs calendar must know this… Fire up the manual (M-x info-emacs-manual or C-h r). Info-goto-node (or g). Type "counting days" and voilá: To determine the number of days in a range, set the mark on one date using `C-
|
|
jira-cli: a lightweight bash script for easily querying JIRA
-
marianogappa.github.io
-
10 years ago
-
eng
Quick introduction to a bash-based tool for ops and devs to do JIRA-related read-only tasks that is easy to install, configure and use.
|
|
Pumpop is a social networking app in the spirit of tinder that is available globally and installed on many devices all over the world. One of its major draws is its portability which will soon extend to Windows Phone as well. Pumpop uses social login controls such as native Facebook login as well as email activation. __ | If you are in a committed relationship I suggest notifying your spouse that you are “just testing this app for wor..
|
|
With AWS Lambda, your code is automatically scaled to meet requests. This kind of direct computing is on a trajectory of voracious expansion.
|
|
April was definitely my crazy Speaking Month. After an almost one year long self-imposed conference hiatus, I was challenged to deliver four different talks, attend two discussion panels, give one live demo and release one interview. All in a three weeks period span. First I went to PyCon Sette in Florence. A few days later a plane took me to St. Petersburg, Russia, for PiterPy . Finally, the next weekend I was in Rome for the Western E..
|
|
In the finance world, it is well defined which investments are assets and which are liabilities. If an investment brings a net positive income over time, it is an asset. Otherwise, it is a liability, something to pay for every month - an outgoing cost. Why would you ever have a liability? It is a bad idea. Every month you are losing money on it. One reason is that there might be something non monetary that you are getting out of it. For....
|
|
April was definitely my crazy Speaking Month. After an almost one year long self-imposed conference hiatus, I was challenged to deliver four different talks, attend two discussion panels, give one live demo and release one interview. All in a three weeks period span. First I went to PyCon Sette in Florence. A few days later a plane took me to St. Petersburg, Russia, for PiterPy . Finally, the next weekend I was in Rome for the Western E..
|
|
April was definitely my crazy Speaking Month. After an almost one year long self-imposed conference hiatus, I was challenged to deliver four different talks, attend two discussion panels, give one live demo and release one interview. All in a three weeks period span. First I went to PyCon Sette in Florence. A few days later a plane took me to St. Petersburg, Russia, for PiterPy . Finally, the next weekend I was in Rome for the Western E..
|
|
I’m currently the maintainer of the ownCloud snap. One of the primary target devices for this snap is a Raspberry Pi 2, which is of course armhf. Snapcraft solves a lot of problems when building snaps, but one issue it doesn’t solve is cross-building (i.e. building on one architecture while targeting another). Back in Snappy Ubuntu Core 15.04, every ownCloud release I made for armhf was built on the Raspberry Pi 2.
|
|
With the 3.4 release we discussed the process of modernizing the demos and the first one we picked for this task is the camera demo which is probably the easiest one of all the demos… The demo is trivial and doesn’t really demonstrate anything other than capturing and showing an image captured from the camera/retrieved from the gallery but this is where it gets interesting. It even works in the JavaScript port so you can even ru..
|
|
RoutingHTTPServer snippet: RoutingHTTPServer *routingHTTPServer = [[RoutingHTTPServer alloc] init]; [routingHTTPServer setPort:8000]; [routingHTTPServer setDefaultHeader:@"Server" value:@"YourAwesomeApp/1.0"]; [routingHTTPServer handleMethod:@"GET" withPath:@"/hello" block:^(RouteRequest *request, RouteResponse *response) { [response setHeader:@"Content-Type" value:@"text/plain"]; [response respondWithString:@"Hello!"]; }]; NSError *..
|
|
With the 3.4 release we discussed the process of modernizing the demos and also mentioned that we would continue the trend of building Codename One on top of itself. We now have a rough outline of what we are going to do possibly starting with the next plugin update. Java 8 Switch New builds will use Java 8 by default for all projects. In the past we needed you to define the build hint java.version=8 and if you left it out we defaul..
|
|
Up until Marshmallow (version 6) Android used a rather obtuse permission system that very few end users understood. With API level 23 (Marshmallow) Android finally shifted to a structure that makes more sense similarly to iOS. Marshmallow asks a user’s permission the first time an API is used e.g. when accessing contacts the user will receive a prompt whether to allow contacts access. __ Permission can be denied and a user can lat..
|
|
An original Halo 2 modded Map back built to stand alongside famous packs like Killtrocity and more containing 90 modded maps between two versions.
|