You can reset your account password by visiting this link:
{{ siteSettings.SiteUrl }}/webui/login/change?verification={{ reset.resetAuthenticationToken }}
This link will expire on {{ '' + reset.resetAuthenticationExpires }}. If you missed the window, use this link to send another one of these emails: {{ siteSettings.SiteUrl }}/webui/login/forgot
If you did not request a password reset, or you did not expect to create a account for this site, then please contact the site administrator at {{ SitePublicAdminEmail }}.


TIL: Launch Gitk displaying all branches
Update: All of the below is made totally redundant by simply using
gitk --all
. Thanks Russel!
When I launch Gitk, it just displays the current branch. To display other branches, you must name them on the command line. To display all existing branches, you need to find out all the branch names:
$ git branch create-sql-dev formula-rewrite * master
Then laboriously type them in to the gitk command line:
$ gitk create-sql-dev formula-rewrite master
Alternatively, save this Bash snippet in a script on your PATH. I call mine gitka, for 'all branches':
#!/usr/bin/bash # run gitk, displaying all existing branches for b in "`git branch`"; do echo "$b"; done | tr -d "*" | xargs gitk
This works on Windows too, if you save it as 'gitka.sh', and have Cygwin installed and associate the .sh filename extension with the Cygwin Bash executable. You can then run it as 'gitka' from a Windows command prompt thingy. If you then use 'ln -s gitka.sh gitka', then you can also run it as just 'gitka' from a Cygwin bash prompt too - without this you would have had to type out the full 'gitka.sh'.


--- feature_name: Web Bluetooth chrome_version: 55 check_min_version: true feature_id:<PHONE_NUMBER>976320 icon_url: icon.png index: index.html ---
Available in Chrome 55+ | View on GitHub
The Web Bluetooth API lets websites discover and communicate with devices over the Bluetooth 4 wireless standard using the Generic Attribute Profile (GATT). It is currently partially implemented in Android M, Chrome OS, Linux, and Mac.
This sample illustrates the use of the Web Bluetooth API to interact with the Bozzys Lock.


{% extends "devilry_admin/assignment/students/groupview_base/base-multiselect-view.django.html" %} {% load i18n %} {% load cradmin_legacy_tags %} {% load cradmin_legacy_icon_tags %} {% block title %} {% trans "Delete students" %} {% endblock title %} {% block pageheader-outer-extraclasses %} {{ block.super }} devilry-page-header-with-backlink {% endblock %} {% block pageheader-inner %} {% trans "Back to delete students overview" %}
{% trans 'Select one or more students, and click the "Delete students" button.' %} {% if not has_delete_with_content_permission %} {% trans "You do not have permission to delete students with deliveries and/or feedback, so those students are not available in the list below." %} {% endif %}
{% endblock pageheader-inner %} {% block messages %}


Creating and Setting Up Unreal Environment
This page contains the complete instructions start to finish for setting up Unreal environment with AirSim. The Unreal Marketplace has several environment available that you can start using in just few minutes. It is also possible to use environments available on websites such as turbosquid.com or cgitrader.com with bit more effort (here's tutorial video). In addition there also several free environments available.
Below we will use a freely downloadable environment from Unreal Marketplace called Landscape Mountain but the steps are same for any other environments. You can also view these steps performed in Unreal AirSim Setup Video.
Note for Linux Users
There is no Epic Games Launcher
for Linux which means that if you need to create custom environment, you will need Windows machine to do that. Once you have Unreal project folder, just copy it over to your Linux machine.
Step by Step Instructions
- Make sure AirSim is built and Unreal 4.18 is installed as described in build instructions.
- In
Epic Games Launcher
click the Learn tab then scroll down and findLandscape Mountains
. Click theCreate Project
and download this content (~2GB download).
- Open
LandscapeMountains.uproject
, it should launch the Unreal Editor.
-
From the
File menu
selectNew C++ class
, leave defaultNone
on the type of class, clickNext
, leave default nameMyClass
, and clickCreate Class
. We need to do this because Unreal requires at least one source file in project. It should trigger compile and open up Visual Studio solutionLandscapeMountains.sln
. -
Go to your folder for AirSim repo and copy
Unreal\Plugins
folder in to yourLandscapeMountains
folder. This way now your own Unreal project has AirSim plugin. -
Edit the
LandscapeMountains.uproject
so that it looks like this
{
"FileVersion": 3,
"EngineAssociation": "4.18",
"Category": "Samples",
"Description": "",
"Modules": [
{
"Name": "LandscapeMountains",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"AirSim"
]
}
],
"TargetPlatforms": [
"MacNoEditor",
"WindowsNoEditor"
],
"Plugins": [
{
"Name": "AirSim",
"Enabled": true
}
]
}
- Close Visual Studio and the
Unreal Editor
and right click the LandscapeMountains.uproject in Windows Explorer and selectGenerate Visual Studio Project Files
. This step detects all plugins and source files in your Unreal project and generates.sln
file for Visual Studio.
Tip: If the Generate Visual Studio Project Files
option is missing you may need to reboot your machine for the Unreal Shell extensions to take effect. If it is still missing then open the LandscapeMountains.uproject in the Unreal Editor and select Refresh Visual Studio Project
from the File
menu.
- Reopen
LandscapeMountains.sln
in Visual Studio, and make sure "DebugGame Editor" and "Win64" build configuration is the active build configuration.
- Press
F5
torun
. This will start the Unreal Editor. The Unreal Editor allows you to edit the environment, assets and other game related settings. First thing you want to do in your environment is set upPlayerStart
object. In Landscape Mountains environment,PlayerStart
object already exist and you can find it in theWorld Outliner
. Make sure its location is setup as shown. This is where AirSim plugin will create and place the vehicle. If its too high up then vehicle will fall down as soon as you press play giving potentially random behavior
- In
Window/World Settings
as shown below, set theGameMode Override
toAirSimGameMode
:
-
Go to 'Edit->Editor Preferences' in Unreal Editor, in the 'Search' box type 'CPU' and ensure that the 'Use Less CPU when in Background' is unchecked. If you don't do this then UE will be slowed down dramatically when UE window loses focus.
-
Be sure to
Save
these edits. Hit the Play button in the Unreal Editor. See how to use AirSim.
Congratulations! You are now running AirSim in your own Unreal environment.
Choosing Your Vehicle: Car or Multirotor
By default AirSim prompts user for which vehicle to use. You can easily change this by setting SimMode. Please see using car guide.
Updating Your Environment to Latest Version of AirSim
Once you have your environment using above instructions, you should frequently update your local AirSim code to latest version from GitHub. Below are the instructions to do this:
- First put clean.bat (or clean.sh for Linux users) in the root folder of your environment. Run this file to clean up all intermediate files in your Unreal project.
- Do
git pull
in your AirSim repo followed bybuild.cmd
(or./build.sh
for Linux users). - Replace [your project]/Plugins folder with AirSim/Unreal/Plugins folder.
- Right click on your .uproject file and chose "Generate Visual Studio project files" option. This is not required for Linux.
FAQ
What are other cool environments?
Unreal Marketplace has dozens of prebuilt extra-ordinarily detailed environments ranging from Moon to Mars and everything in between. The one we have used for testing is called Modular Neighborhood Pack but you can use any environment. Another free environment is Infinity Blade series. Alternatively, if you look under the Learn tab in Epic Game Launcher, you will find many free samples that you can use. One of our favorites is "A Boy and His Kite" which is a 100 square miles of highly detailed environment (caution: you will need very beefy PC to run it!).
When I press Play button some kind of video starts instead of my vehicle.
If the environment comes with MatineeActor, delete it to avoid any startup demo sequences. There might be other ways to remove it as well, for example, click on Blueprints button, then Level Blueprint and then look at Begin Play event in Event Graph. You might want to disconnect any connections that may be starting "matinee".
Is there easy way to sync code in my Unreal project with code in AirSim repo?
Sure, there is! You can find bunch of .bat
files (for linux, .sh
) in AirSim\Unreal\Environments\Blocks
. Just copy them over to your own Unreal project. Most of these are quite simple and self explanatory.
I get some error about map.
You might have to set default map for your project. For example, if you are using Modular Neighborhood Pack, set the Editor Starter Map as well as Game Default Map to Demo_Map in Project Settings > Maps & Modes.
I see "Add to project" option for environment but not "Create project" option.
In this case, create a new blank C++ project with no Starter Content and add your environment in to it.
I already have my own Unreal project. How do I use AirSim with it?
Copy the Unreal\Plugins
folder from the build you did in the above section into the root of your Unreal project's folder. In your Unreal project's .uproject file, add the key AdditionalDependencies
to the "Modules" object
as we showed in the LandscapeMountains.uproject
above.
"AdditionalDependencies": [
"AirSim"
]
and the Plugins
section to the top level object:
"Plugins": [
{
"Name": "AirSim",
"Enabled": true
}
]


Online
Quickstart
Feedback
Support
Upvote, Follow or Reblog my article if you want me to continue maintaining this project, that is all.
Click to Support Now
Supporters
Supporter
Value
Certificate
SunDawning
0.000 SBD
23826627
Submit


This page contains a summary of some common scenarios you may find when using jsPlumb, and what functions jsPlumb offers to help you.
Assuming you use jsPlumb.draggable
to initialise your draggable elements, you do not typically need to instruct jsPlumb to repaint. However, there are times when you need to, for instance:
jsPlumb.draggable
to initialise some draggable element.To force a repaint, use:
jsPlumb.repaint(el, [ui])
The first argument - el
- can be a number of different datatypes:
Notice the ui
argument? This is an offset in the form:
{ left:X, top:Y }
...which, if provided, means that jsPlumb does not have to go and compute the offset of the element.
Note this is of course relevant only if you are repainting a single element. If you provide this when you're painting multiple elements, they will all be assumed to be at the given offset!
To repaint everything:
jsPlumb.repaintEverything();
jsPlumb uses element ids as keys for Connections and Endpoints, so if an element id changes, jsPlumb needs to know about it. You can either have jsPlumb do it for you:
jsPlumb.setId(el, newId);
or tell jsPlumb about it afterwards:
jsPlumb.setIdChanged(oldId, newId);


Email Verified Successfully
Thanks {{ fullname }}, for your email verification response
From now on you can log in to the application.


Elenger starts supplying Latvia with natural gas from Klaipeda terminal
by BNNEstonian Eesti Gaas subsidiary SIA EG Energija, which operates under Elenger brand, has commenced supplying Latvia with gas from Klaipeda floating gas terminal, as reported by Elenger Latvija board member Dāvis Skulte.
The company has signed a contract with Lithuania’s company Klaipedos nafta on gas supplies and transit to the gas network from Klaipeda floating terminal ship Independence.
«By commencing supplies from Klaipeda floating terminal, we increase resource variety and independence for our customers. For us this means access to the global market and four our clients – access to better prices, because there are more supply sources,» comments Dāvis Skulte.
So far the company has procured some gas from Klaipeda liquefied natural gas terminal and has transported it to clients in Estonia and Latvia using specialized cargo trucks.
The objective of the new contract is gasifying the procured liquefied gas and diverting it to the network so that it is possible to deliver the gas via pipelines.
The contract for supplies for small amounts of liquefied gas using Klaipeda terminal was signed at the end of 2017. Over the course of two years, Lithuania has procured 2 600 tonnes of liquefied natural gas.
The company supplies natural gas and liquefied natural gas from Russia, Latvia, Finland and Poland.


Layout Size:
Notes:
Total Production
{{Anno2205Layouts.items[itemId].name}}
{{amount | number}}
Total Maintenance
{{Anno2205Layouts.items[itemId].name}}
{{amount | number}}
Total Construction Cost
{{Anno2205Layouts.items[itemId].name}}
{{amount | number}}
×
Delete this layout?
This cannot be undone.
×
Discard any changes?
This cannot be undone.
{{ selectedBuilding.type.name }}
×
Modules
Production
{{amount | number}}
Maintenance
{{amount | number}}
Construction Cost
{{amount | number}}
{{hoverInfo.info.name}}
Production Per Minute
{{Anno2205Layouts.items[itemId].name}}
{{amount | number}}
Consumption Per Minute
{{Anno2205Layouts.items[itemId].name}}
-{{amount | number}}
Construction Costs
{{Anno2205Layouts.items[itemId].name}}
{{amount | number}}


All datasets are released under Creative Commons licenses by researchers of the Centre for Language Resources and Technologies, University of Ljubljana.
The code for building this dictionary is made by Tomo Krajina, and released under an Apache License 2.0. Available here.
The latest version of the dictionary can be downloaded here here.


| Methods Summary | ||
|---|---|---|
public
|
#
__construct( int $width = 0, int $height = 0, int $quality = 75
)
Set the target dimension at the time of initialization
cropnail constructor.
|
|
public
|
||
public
|
||
public
|
||
public
|
#
set_postion( int $position_id = 0 )
Sets a position from where we should crop the image for the best fit.
It is only for customized position cropping purpose.
Optional to call.
Defaults to center in horizontal and vertical positions.
|
|
public
|
||
public
|
||
public
|
| Constants Summary | ||
|---|---|---|
public
int
|
CROPNAIL_VERTICAL_LEFT
Possible positions for cropping.
Can once only one from horizontally or vertically only.
Both of them do not apply.
Match the values with that of the database as well.
Do not set to zero (default, and unused).
|
#
1
|
public
int
|
CROPNAIL_VERTICAL_CENTER
|
#
2
|
public
int
|
CROPNAIL_VERTICAL_RIGHT
|
#
3
|
public
int
|
CROPNAIL_HORIZONTAL_TOP
|
#
4
|
public
int
|
CROPNAIL_HORIZONTAL_CENTER
|
#
5
|
public
int
|
CROPNAIL_HORIZONTAL_BOTTOM
|
#
6
|
public
int
|
CROPNAIL_BOTTOM_RIGHT
|
#
7
|
public
int
|
CROPNAIL_BOTTOM_LEFT
|
#
8
|
public
int
|
CROPNAIL_TOP_RIGHT
|
#
9
|
public
int
|
CROPNAIL_TOP_LEFT
|
#
10
|


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use com.google.bitcoin.core | |
|---|---|
| com.google.bitcoin.core | |
| com.google.bitcoin.examples |
| Classes in com.google.bitcoin.core used by com.google.bitcoin.core | |
|---|---|
| Address
A BitCoin address is fundamentally derived from an elliptic curve public key and a set of network parameters. |
|
| AddressFormatException
|
|
| Block
A block is the foundation of the BitCoin system. |
|
| BlockChain
A BlockChain holds a series of Block objects, links them together, and knows how to verify that the
chain follows the rules of the NetworkParameters for this chain. |
|
| BlockStore
An implementor of BlockStore saves StoredBlock objects to disk. |
|
| BlockStoreException
Thrown when something goes wrong with storing a block. |
|
| ECKey
Represents an elliptic curve keypair that we own and can use for signing transactions. |
|
| InventoryItem
|
|
| InventoryItem.Type
|
|
| ListMessage
Abstract superclass of classes with list based payload, i.e. |
|
| Message
A Message is a data structure that can be serialized/deserialized using both the BitCoin proprietary serialization format and built-in Java object serialization. |
|
| NetworkConnection
A NetworkConnection handles talking to a remote BitCoin peer at a low level. |
|
| NetworkParameters
NetworkParameters contains the data needed for working with an instantiation of a BitCoin chain. |
|
| Peer
A Peer handles the high level communication with a BitCoin node. |
|
| PeerAddress
A PeerAddress holds an IP address and port number representing the network location of a peer in the BitCoin P2P network. |
|
| PeerDiscovery
A PeerDiscovery object is responsible for finding addresses of other nodes in the BitCoin P2P network. |
|
| PeerDiscoveryException
|
|
| ProtocolException
|
|
| Script
BitCoin transactions don't specify what they do directly. |
|
| ScriptException
|
|
| Sha256Hash
A Sha256Hash just wraps a byte[] so that equals and hashcode work correctly, allowing it to be used as keys in a map. |
|
| StoredBlock
Wraps a Block object with extra data that can be derived from the block chain but is slow or inconvenient to
calculate. |
|
| Transaction
A transaction represents the movement of coins from some addresses to some other addresses. |
|
| Transaction.SigHash
These constants are a part of a scriptSig signature on the inputs. |
|
| TransactionInput
A transfer of coins from one address to another creates a transaction in which the outputs can be claimed by the recipient in the input of another transaction. |
|
| TransactionOutput
A TransactionOutput message contains a scriptPubKey that controls who is able to spend its value. |
|
| VerificationException
|
|
| VersionedChecksummedBytes
In Bitcoin the following format is often used to represent some type of key: |
|
| VersionMessage
|
|
| Wallet
A Wallet stores keys and a record of transactions that have not yet been spent. |
|
| Wallet.BalanceType
It's possible to calculate a wallets balance from multiple points of view. |
|
| WalletEventListener
Implementing a subclass WalletEventListener allows you to learn when the contents of the wallet changes due to receiving money or a block chain re-organize. |
| Classes in com.google.bitcoin.core used by com.google.bitcoin.examples | |
|---|---|
| PeerDiscoveryException
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


|
|
|
[the cutting edge ]
G'day Developers!
Featuring our very own Brooke Rooney, the SSW TV team created a video about Lync 2013 to
showcase how well it works, both as a software 'phone',
and as an instant messaging system. The video also shows how Lync 2013 can integrate with a
physical office phone system.
Adam Cogan, SSW
Got a comment for Adam?
Email
Adam
Adam's
blog
@Adamcogan
|
3 Day Scrum Training is back!
Intensive Professional Scrum Developer Course
|
|
Intensive 3-day Professional Scrum Developer course
Brisbane, Sydney, Adelaide, Melbourne, Perth, Canberra
Cost: $2,995 + GST Pre Paid
|
Professional Scrum Developer courses teach students how to work in a team, using modern software
engineering practices, to develop
an increment of potentially releasable functionality using a specific technology platform. Students
learn to do so within the Scrum
framework doing iterative incremental development.
Classes are exercise-driven, with students working in self-organizing teams to develop "done"
increments from Product Backlog items.
Course at a Glance
This 3-day Professional Scrum Developer .NET course is a mix of lecture, demonstration, group
discussion, simulation, and hands-on
software development. The bulk of the course will be spent working as a team on a case study
application delivering increments of new
functionality in mini-sprints. Here is the course at a glance:
Note: Scrum fundamentals are not covered in this 3-day course. If you are not experienced with Scrum
fundamentals, the
5 day course is still available.
Adelaide 01 MAY 2013 |
|
Melbourne 20 MAY 2013 |
|
Sydney 03 JUNE 2013 |
|
Perth 01 JULY 2013 |
|
Canberra 12 AUG 2013 |
|
Find out more and Register
|
*NEW*Webinar
Windows Phone 8
|
|
Free Webinar
March 28th, 2013
11.00am - 12.00pm AEDT
Cost:Free
|
Presented by Vaughan Knight
Windows Phone 8 - 8 reasons to be excited about WP8
In this webinar, Vaughan Knight talks to us about how things are changing in the WP8 marketplace and
why this should excite you.
Vaughan Knight works within the Developer team at Nokia helping bring new and exciting mobile
applications to the Nokia and Windows Phone platform.
With a strong technical background his focus to ensure application developers create market leading
mobile experiences, and get the most out the
Windows Phone ecosystem. Vaughan has over 12 years’ experience working in the mobile and online
space leading cutting edge projects across media &
telecommunications.
Most recently he has been focused on delivering rich interactive experiences for tablet and mobile,
which has given him insight
into working across platforms including Windows Phone 7 & 8, and Windows 8.
Online Webinar 28 MARCH 2013 |
|
|
The Australian SharePoint Conference 2013 is on!
|
|
You are invited!
Listen to experts
Learn best practices
Connect with the SharePoint Community
Get answers to your questions
Gain the latest insights!
Cost: $875 + GST
|
Got questions for the experts? Just getting started with SharePoint? Need inspiration to move your
project forward? Looking to move on from file share chaos? Ready to learn more about
SharePoint 2010 and 2013? Just want to head along to a great conference?
As a proud bronze sponsor, SSW would like to invite you to attend the SharePoint events of
2013!
Along with other great presenters, Adam will be speaking on some great features you can leverage in
SharePoint 2013.
Your choice of three locations:
Sydney, 10 & 11 April
Auckland, NZ 16 & 17 April
Melbourne, 11 & 12 June
These events are designed for anyone who wants to know more about SharePoint - business users, techy
people and executives can mix and mingle with the best SharePoint MVPs, Microsoft
personnel and experts from around the world.
Register now in order to get a spot!
Sydney - The Hilton 10 - 11 APRIL 2013 |
|
Auckland, NZ - The Langham Hotel 16 - 17 APRIL 2013 |
|
Melbourne - The Sebel Albert Park 11 - 12 JUNE 2013 |
|
|
Sydney .NET User Group
The best place to learn .NET for free in Sydney
|
|
Sydney .NET User Group
Wednesday 20th March 2013
6:00pm - 9:00pm
SSW Office
Gateway Court, Suite 13
81-91 Military Road, Neutral Bay NSW 2089
|
"Native or Nurtured?" - Paul Usher
More and more, developers are being asked to create applications that provide a unified user
experience across multiple platforms and devices. Many developers are at a cross-roads. Do they
learn new languages and build native? Do they design web apps? Or is hybrid the way to go?
In this talk, Paul will explore what it really means to create a visually stunning, interactive
multi-channel application. He’ll demonstrate the DevExpress DXTREME toolset and show how they allow
developers to create striking, unified digital experiences across platforms and devices from Windows
8 to the iPad and Android.
ABOUT THE PRESENTER
Paul Usher is a Technical Evangelist at DevExpress. DevExpress technologies help software developers
build high-performance business solutions, see complex software with greater clarity, increase
productivity, and create stunning applications for Windows® and the Web in the shortest possible
time.
Prior to joining DevExpress, Paul ran (and still owns) an independent software development company
who specialize in custom solutions for small to medium businesses, with a focus on mobile and
paperless solutions. He has developed more than 100 commercial applications on Windows, OS X, iOS
and other platforms that are used worldwide covering a wide range of industries from retail,
medical, construction and various service industries. Paul is a published author and speaks at
industry events around the world.
His blog is available at paul-usher.com
To see more details and RSVP, please visit our
Facebook .NET Group, our
LinkedIn .NET Group or our *NEW* Meetup
Group.
|
SSW and Telerik NerdDinner
Where nerds meet and eat
SSW and Telerik invite you to join us for pizza at The Oaks. A fantastic opportunity for networking
with peers and sharing thoughts after the Sydney .NET User Group presentation.
Sydney .Net User Group and NerdDinner proudly sponsored by:
|
Canberra .NET User Group
The best place to learn .NET for free in Canberra
|
|
Canberra .NET User Group
Monday 18th March 2013
6:00pm - 9:00pm
Microsoft Canberra Branch
Walter Turnbull Building
Level 2, 44 Sydney Ave
Canberra, Australia
|
"Native or Nurtured?" - Paul Usher
More and more, developers are being asked to create applications that provide a unified user
experience across multiple platforms and devices. Many developers are at a cross-roads. Do they
learn new languages and build native? Do they design web apps? Or is hybrid the way to go?
In this talk, Paul will explore what it really means to create a visually stunning, interactive
multi-channel application. He’ll demonstrate the DevExpress DXTREME toolset and show how they allow
developers to create striking, unified digital experiences across platforms and devices from Windows
8 to the iPad and Android.
ABOUT THE PRESENTER
Paul Usher is a Technical Evangelist at DevExpress. DevExpress technologies help software developers
build high-performance business solutions, see complex software with greater clarity, increase
productivity, and create stunning applications for Windows® and the Web in the shortest possible
time.
Prior to joining DevExpress, Paul ran (and still owns) an independent software development company
who specialize in custom solutions for small to medium businesses, with a focus on mobile and
paperless solutions. He has developed more than 100 commercial applications on Windows, OS X, iOS
and other platforms that are used worldwide covering a wide range of industries from retail,
medical, construction and various service industries. Paul is a published author and speaks at
industry events around the world.
His blog is available at paul-usher.com
To see more details and RSVP, please visit our
Facebook .NET Group, our
LinkedIn .NET Group or our *NEW* MeetUp
Group
Canberra .Net User Group proudly sponsored by:
|
Advertise with SSW
If you would like to advertise your product or service with SSW or would like to
find out more about various advertising opportunities, please email your enquiry
to<EMAIL_ADDRESS>or call: +61 2 9953 3000.
|
|
March 2013
Employment
SharePoint 2013 Developer
Are you looking to establish a career working with the latest software technology for a large
range of great organisations?
SSW has been the leading Microsoft technology company in Sydney for 21 years. We require an
enthusiastic SharePoint developer to start ASAP.
Read more and Apply NOW...
Senior Web Designer
SSW is looking for a highly talented front-end Web Designer who is passionate about creating
great standards-based Web 2.0 sites. This role requires
the understanding of how people behave in certain contexts and how various stimuli and
circumstances can affect individual thought processes in social
and professional situations.
You will be working with both creative designers and the development team in various challenging
projects. This role requires someone who is able to
communicate effectively with both disciplines together with creating aesthetically pleasing
design prototypes, including graphic design, site navigation,
and layout of content.
Read more and Apply NOW...
|
|
|