[Update] Samsung Galaxy S2 Official Jellybean 4.1.2 XXLSJ Firmware Update

ImageYes, its true Jellybean update for Samsung Galaxy S2 is out and you can now update your phones manually through Odin3. There is no ETA on by which it will be rolling out officially but its said that Samsung shall release soon.

Also note that by following the below steps, you aren’t rooting your phone nor would you void the warranty in any manner. Also for those who have rooted their devices, the root access shall be revoked. The best part of this firmware is that its the Official firmware which got released from Samsung dubbed as XXLSJ as the build number and the base-band version as XXLS6.

Before you start:

Take backup of all data you have on your phone through Kies maybe and save it on your computer. Please charge your phone before updating to ensure that phone doesn’t switch off during setup.Also enable the USB Debugging option from “ Settings > Applications > Development > USB debugging “.

Updating procedure:

To start with the update procedure, download the Official Jellybean 4.1.2 Package from here onto your computer.

Install Odin3 v1.85 on your computers, the 1.85 version is necessary for the update as other versions aren’t working fine with this setup file.

Extract the firmware .zip files into a folder. Ensure that your phone is switched off and entered in the Download Mode.

Image

To activate the Download Mode in S2, press the center button and volume down simultaneously and press the power button. After this a green bot will show up indicating the Download Mode, press the volume up button to accept the mode as per the instructions.
Run Odin3, connect your phone to the computer by the original USB cable. Once your device gets connected, you see that ID : COM Section becomes yellow.

Image

Troubleshooting : If the section doesn’t turn yellow, check whether the USB drivers are installed on the computer and Kies is not interfering with the Odin3. You just need to close Kies if it starts as soon as you connect the device to computer. 

After it turns yellow you need to select appropriate files from the extracted folder as 

  • PDA – CODE_I9100XXLSJ
  • Phone – MODEM_I9100XXLS6
  • CSC – CSC_HOME_OXX_I9100OXXLS1

Image

After selecting the correct files,  click on ” Start ” to initiate the process. It takes around approx 5-7 mins to update and once the firmware is updated the phone reboots itself.

Follow the instructions that shall pop on the home screen to complete the setup procedure.

Resistive vs Capacitative Touchscreen

The other day, I was talking to fellow friends on why it feels different when using a Samsung Galaxy S2 and Nokia 5800, the touch type differs.Here’s the difference:

Resistive:

Resistive touch requires the application of pressure at a point on the screen, e.g. using a fingernail or stylus/pen, onto a layer over the display itself. They are built with two flexible sheet coated with a resistive material and separated by microdots or air gaps. When pressed the sheets come in contact and register the contact location. Resistive technology works great with screens mostly used with stylus or any pointing object.

Resistive

Used on older displays, on the toughest weather-, dust-, and shock-proof electronics (e.g. Panasonic Touchbook laptops, which are used in the field by the military), and now on lower-end, cheaper consumer electronics.

Resistive touch is used on lower end and cheap consumer electronics as it’s traditionally seen as the most precise, most physically robust, and hardest to trigger of the main touchscreen technologies.

Advantages

  • It is a cheaper technology.
  • It can be operated with a finger, a pen or with any other pointed device.
  • It can doesn’t need any humidity to operate. It can operate at any level of humidity.
  • It is more accurate than resistive touch screen.

 Disadvantages

  • Multi touch support isn’t available. Engineers are working on it but it is not 100% developed yet.
  • The upper layer of its screen can more open to scratches because it needs to be pressed a bit.
  • In sunlight the visibility gets very poor.

Capacitative:

Capacitative touch requires very close proximity to the skin, as it uses the skin as a conductor and detects its presence using a layer made up of a grid of capacitance sensors applied over the display itself.  Capacitative touch is the most sensitive/easy-to-trigger, and expensive of the main touchscreen technologies.

Image
Capacitative touchscreen is a glass surface coated with transparent conductors like indium tin oxide. As the human body is also a conductor, touching the screen with finger creates an electrostatic field, measurable as a change in capacitance. This location is then registered and action is made.

Advantages

  • The modern multi touch support is available which is also used in iPhones and some Samsung smart phones.( Galaxy series )
  • Its visibility is very good even in sunlight.
  • It senses the touch quiet efficiently which makes it easy to use.
  • It is not prone to dust particles.

 Disadvantages

  • Capacitive touch screen is usually quiet expensive.
  • It needs a minimum to 5% humidity in the atmosphere to operate
  • It doesn’t work with pointed or intimate objects like pen, nails or gloved fingers.

What does this mean in the real world?

Resistive touch has largely fallen by the wayside since the appearance of the capacitive type. The resistive type of touchscreen is still being used in many tablets being produced today, from those based on Android to many running Windows. These tablets cannot be used for handwriting on the screen in a productive environment. This is a big misconception that some have about tablets in general, that they can all be used for handwriting on the screen. There will be many people unhappy when they buy a slate using a resistive screen only to discover they cannot write on the display.

Capacitive touchscreen can be used for handwriting if software is designed to handle the special stylus required. There are such apps on the iPad, and when coupled with the stylus (also available through third parties) it is possible to write ink notes on the screen. This is not widely used nor has the capability been developed to the point of providing a full inking experience. Capacitive touchscreens are more expensive than resistive types, and prior to the iPad no manufacturer has used one in a device larger than a phone.

DOWNLOAD 4.1.2 FOR SAMSUNG GALAXY NOTE

What Android 4.1.2 adds to Galaxy Note ?

Android 4.1.2 shall bring various new features to Galaxy Note that include the multi-view multiple windows feature that debuted on the Note 2, a new notifications system, access to Samsung Cloud Services and the SmartStay intelligent sleep mode along with Project Butter and Google Now updates. Project Butter being a major effort to squash Android’s frequent problems with device lag as well as Systrace to help diagnose performance.

Image
With increasing competition in the market from Windows and Apple, Google wants to update its lineups to the latest firmware.
With Samsung Galaxy S3 and Galaxy Note 2 being the flagship models, Samsung with Google’s help is ready to update its Note also. The official update isnt up yet but SamMobile obtained the firmware from Samsung Insider.

The new firmware, N7000XXLSA is a assumed to be a complete build straight from Samsung. SamMobile reported minor bugs which indicates that the official polished update from Samsung will take time, expect the updates soon maybe in CES 2013 from 8th – 11th Jan.

But as this update being unofficial, one cant just blindly update phone without backing up files while flashing the device. If you are ready to risk and try out the new firmware, follow the step by step instructions at SamMobile.

MAILS WITH 10GB ATTACHMENTS POSSIBLE !

Google has finally integrated its Drive with Gmail and extended its cloud storage services functionalities to users.
gmailaddd
With integration of Docs and Drive with Gmail, its helped to enhance the overall productivity not only for business professionals but for individuals too. The addition of notification feature on activity over the sent mail, brings that Facebook or rather social networking site feature to mail.

Gmail product manager Phil Sharp explained in a blog post on the Google Enterprise blog on Tuesday that these files are technically still stored in the cloud, which makes it easier to both send these files and ensure that the recipients have the most up-to-date version.

Like a smart assistant, Gmail will also double-check that your recipients all have access to any files you’re sending. This works like Gmail’s forgotten attachment detector: whenever you send a file from Drive that isn’t shared with everyone, you’ll be prompted with the option to change the file’s sharing settings without leaving your email. It’ll even work with Drive links pasted directly into emails.

10GB attachment is still a bit of no use as Drive accounts have just 5GB free space and very few users would opt to pay and get more space onto their Drive accounts at this moment. Google thus is slowly pushing users to buy more Drive space.

Time shall tell whether users actually buy more space on Drive or say happy with the Dropbox space.

[Review] Google Cloud Printing Beta

With Small Medium Sector Offices realising the importance of Cloud Technology, various new features are evolving helping to cut their hardware costs, make instant access to a range of enterprise grade software and also it in better security systems. Cloud Technologies have curtailed companies IT budget by converting the capital expenditure into operational expenditure for maintaining the technology. With these rising smart cloud solutions, the belief to start a company all together in a day seems achievable with the advent of cloud.
To offer cloud options in printing technology, Google’s introduced a smart option – Google Cloud Print. For offices with multiple computers and a single printer, and with employees using smartphones and tablets, printing documents and emails become a frustrating affair. Google’s new service would help such organizations and offices adding the convenience of being able to print from all devices.
To print virtually from anywhere to a connect printer, many network configurations need to be done, Google Cloud Print helps users with this problem. With easy setup, Google Cloud Printing offers easy solutions for cloud printing. Printing web pages and documents to PDF format and adding them to Google Drive also becomes easy with this service. Google Cloud Print currently supports only Windows XP, Windows 7 and Windows Vista. Support for Mac and Linux will follow.

Getting started:

To get started with this service, one needs
• The Google Chrome web browser installed on your computer.
• Google account.
• It’s preferable to have cloud enabled printer or a traditional printer connected to a desktop.

Setting up Google Cloud Print:

Very few printers these days come with internet connectivity features, which can be directly connected to Google Cloud Printing service directly.
To start, Google Chrome should be installed on your computer with printer connected to your computer.

You can sign into Google Chrome comes once by clicking the wrench icon in the upper right corner, choose “Options”, and then click the “Under the Hood” tab. Now scroll down to the Google Cloud Print section towards the bottom and click “Sign in to Google Cloud Print.” Signing with your Google Account, it shall enable the Cloud Print Connector on your computer.
3

To check proper installation, one can try to print some web pages in Chrome browser. When the printing options appear, from the Destination menu select “Print with Google Cloud Print”. Click the “Print” button then select the printer you want from the various options shown, assuming everything is working correctly, your printer should print out a document.
1

Google Cloud Print Advantages:

The feature of enabling a person to print from smartphones and tablets apart from desktops and laptops from anywhere just makes Google Cloud Print a must for modern offices helping enhance the mobility for organizations.
With every cloud technology, organizations and professionals are more worried about the security of the data shared. In case of Google Cloud Print, the information shared with Google can be categorised into information about the jobs you send for printing, the documents to be printed as long as the document isn’t printed and the server logs created from each request you make to the service. The server logs can be deleted by users from the Google Cloud Printing dashboard. Also the documents that are sent for printing are strictly kept confidential, Google does not access the documents sent for printing for any purpose other than to improve printing.
To enjoy rich experience, Google recommends users to use Cloud Ready printer. These printers don’t require PC to setup instead connect directly to internet increasing productivity. Currently Epson, Kodak, HP and Canon have cloud ready printers in the market.
Business shall have loads of advantages with the introductions of cloud ready printers. With the implementation of cloud ready printers the operations shall become smoother and efficient. Also logistics operations of large organizations are well managed with Cloud Printing as it eliminates the hustle of updating office computers with the latest drivers which often leads to frustration. Also to add to the disaster is maintaining a network of various OS operating computers and these days smartphones and tablets, cloud printing just simply solves this problem for organizations. The advantage of sending print jobs from any device anywhere without the printer drivers installed, at times bypassing the compatibility issues and successfully completing jobs helps professionals in their hectic life. Google Cloud Print shall revolutionize the way small business work.
With much attention given to whether user prints from phone or from the Print Using Google Cloud Print extension, the user is always presented with every single printer profile on any of the associated PCs Cloud Print can see, this clutters the selection box with Windows’ virtual printer devices. The feature of displaying few favourites at the top of the list would help users in making choices.
At present, users can access printers which are connected to the account only but Google’s working on developing tools that will let users share and gain access to printer with the same ease as sharing files in Google Docs.
An important point to note is, in order to print, Cloud Print server has to be active which means that Chrome has to be left running on the PC connected to the desired printer. But keeping PC switched on all the time might lead to environmental issues and leaving it logged in isn’t very security conscious. Possible solutions are making use of low-energy PC as a print server, or configuring computer to Wake-on-LAN by sending magic packet to wake it with a smartphone app, this seems to be the area where Google needs to work and introduce new technology to make Cloud Printing more efficient.

Cloud Printing Apps

Android devices: The Google Docs app is cloud print ready, allowing users to print documents, spreadsheets, and other Docs files. With the new print2docs feature, users can also “print” any file to Docs account for safe keeping. Cloud Print and Mobile Print app allows users print files off of Android device, including emails and attachments, text messages, contacts, web pages and documents. The Mozilla Firefox mobile browser add-on, Cloud Printer allows users to print web pages while surfing. To help users manage printers and print jobs, and print documents and emails, Easy Print app comes to rescue.

iOS options: For Mac users (Leopard and up), Cloud Printer allows users to print from any application through the regular Mac print menu. PrintCentral Pro allows users to print emails and attachments, contacts, web pages, text messages, and more with Google Cloud Printing services.

On Windows PC: Windows virtual printer – Paperless Printer® lets users print from a desktop application, further transferring the print job to a remote Google cloud printer. Cloud Print is also an option for cloud printing on Windows which transfers print orders to cloud printers. You can easily submit documents from your PC to any of your cloud printers.

[Tips] Android Tablets

A few Android tips to enhance tablet battery life.

Put your Wi-Fi to sleep
Making the battery last as long as possible is high on the Android tablet owner’s list. Android keeps working even when the tablet is sleeping, and while usually a good thing that can use up the battery even when the tablet is not being used.
A good way to extend battery life on Android devices is to put the Wi-Fi polling to bed when the tablet is not being used. Simply go to the main Settings menu and select the Wireless & Networks > Wireless Settings > WiFi Sleep Policy and choose the option to sleep “when the screen turns off”. The tablet will immediately reactivate the Wi-Fi when the tablet is wakened for business.
1

Activate hidden browser settings
The Android browser is full featured, including settings that let the user tailor the user experience to individual preferences. There are a number of ways to do that, including this hidden method that works like some desktop browsers.
In the address bar of the Android browser, type “about: debug” as shown in the image. Hit return and a new Debug Menu is activated in the main browser settings for changing a number of preferences in the way the browser operates.
Note: the keyboard seen in the image is Swift Key X for tablets available in the Android Market.
2

Browser Debug Menu
Once the hidden debug menu has been activated as detailed in the last slide, it provides access to a number of settings that can be changed for a variety of reasons. This includes a couple of changes to the way pages render that can affect load times.
Experiment with the settings to decide if you want to change any of them.
3

Make the browser act like a desktop browser
The Android browser identifies itself to web sites as an Android browser, which sometimes results in getting a mobile version of the site instead of the full web page as might be expected. This can be changed on some tablets in the settings if a UA setting is available. Just change it to Desktop to stop getting mobile versions of web pages on that big tablet screen.
If your tablet lacks that UA setting, fear not. This setting is activated through the hidden debug menu as described on the last slide. Once it is activated the UA selection menu in the image allows changing the setting to desktop or one of the other settings as desired.
The setting remains as selected until manually changed in the future.
4

Go to the lab for advanced controls
Since Honeycomb, the Android browser has included a Labs area for providing advanced functionality. One such function is the enabling of quick controls, as shown on the right side of the displayed web page (blue wheel).
Once activated in the Labs, the entire screen is dedicated to displaying web pages. To access the wheel, simply swipe in from either the left or right edge of the screen. Hold your finger in place once the wheel appears, and slide it over the desired control. When you raise your finger the selected function is executed.
6

MISSION RESUME

Seeing people sit hours together and come up with just another resume, some points I felt important to highlight :

A rule of the thumb is to restrict it to two pages maximum. Well, you may have lots of things to say about yourself, but choose those stuffs which are especially relevant for the job. Stress on what is important.

1. Be a Roman when in Rome -

One needs to identify what company is looking for from the job profile offered, understand what the requirement is and then add information accordingly. Adding a english course taken as elective for a Core Tech Job wont get you any extra credit than adding some Stats or Analysis course though you might have got a lower grade in it.

2. Sell yourself -

Your resume is you talking to the recruiter, so your resume is a marketing tool, not a personal document. Imagine you selling yourself so avoid personal stuff and concentrate on relevant details and skills.

3. Be creative with words -

Seeing several resumes with reused words HR personnel doesnt impressed with any resume and finds them all the same. Try to be creative with words but again be simple and avoid cliche words.When talking about internships and past experiences avoid using words like ‘successfully’, ‘developed’, etc, these words dont impress them anymore.

4. Have an Objective -

Recruiter doesnt want to know grade your past, he wants to access your potential and see if you fit in the job profile. He will always check the future aspirations of the candidate and whether you would belong in the company.
Have a short, concise and straight-to-the-point objective relating how you can contribute to the company.

5. Confession Letter ? -

Resume doesnt need to tell all what you are. A Google recruiter doesnt care if you managed some cultural event for your school for a Core Technical Job. You don’t have to tell all. Stick to what’s relevant, important, and marketable. Its a job interview and not some Satyamev Jayate episode.

6. Get on Cloud -

Its a common thing to see people make resumes just before placements, make it a point to have a good presence on the Internet, update your LinkedIn profiles with your projects. Seek recommendations from mentors on LinkedIn and also in soft copy. When you apply for offcampus jobs, the recruiter might just Google your name and come across your LinkedIn profile or some other profile, updating these profiles always help. Always keep a copy of your resume shared with everyone in your Google Drive.

For people who work on projects, you should always make it a point to share your project files on Internet through Google Drive and can mention the link on the resume, it helps recruiter check your work.

7. Developers Github -

For those individuals who seek to work for Programming Jobs and other technical jobs, you must have a Github account with decent number of your scripts for people to use and check your skills and reach. For a recruiter to test and trust your skills, this is the easiest way and social sharing of scripts leads to innovative solutions.

DONTS :

1. Don’t use your sinful email address on your resume. For eg. – coolrahul101@gmail.com .

2. Never mention ” references available upon request ” .You want a job so be polite, recruiter isnt sitting to give out jobs, dont test his patience.

3. Dont be a Designer and show how cool you are. If you’re using multiple fonts, colors, sizes, and titles – chances are your attempts are going to look messy.

4. Dont share your personal info. You are applying for a job and arent asking someone out. Listing personal stats could encourage discrimination.( Read Caste in India )

5. Unless specified dont send your resume in .doc file. The PDF format keeps your resume looking as you intended.

Remember, Resume writing is not rocket science. But your resume must impress the reader in seconds to be effective

DESIGN : BUSINESS CARD

I had attended the Product Design Workshop by Aditya Kulkarni at TechSparks – Mumbai Round, where I was amazed how simple and trivial things can make a huge difference to a design.

Consider a business card, on an average majority of the people we meet and share our business cards are right handed, so its better not to have the name or text on the right hand side of the card which usually tends to be covered with the thumb.

card.jpg.scaled500

Business cards are exchanged for contact sharing, so this card needs a ” Call to action ” function. QR Codes serve the purpose enabling users to save the contacts just by scanning the QR Codes on the card. Thus the card now serves the purpose of sharing physical to digital data.

Business_Card_Subodh
Simple Clean Design with QR Code

This what I could come up after the workshop.

Aakash 2: The Indian Cheap Mass Market Tablet

Aakash 2 is the latest version of Indian government Initiative Aakash project which aims at providing tablet to every child of India. Hardware and Design of Aakash 2 tablet.

aakash-21

Aakash 2 tab is available in black colour with boxy design. The weight of this tiny priced tablet is 350 grams. Its build solidly to cope with the frequent falls in the monsoon’s in the India. The dimension of Aakash 2 is 7.5 inch (190.5 mm) long 4.67 inch (118.5 mm) wide with a thickness of 0.62 inches (15.7 mm). The low weight and handy dimension of Aakash makes it possible to carry in your pocket. Aakash has 2 USB ports for plug and play connectivity of external devices. A video co-processor is added for better rendering of graphics on video playback. No SIM card is provided in Aakash 2 but its present in its commercial version Ubisalte 7+.
Aakash tablet 2 is powered by a solid ARM Cortex A8 700 MHz processor which delivers you about 1500 MHz if we are comparing it with ARM 11 processor which is present in BSNL tablet. Means it’s about 1.5 times faster than BSNL tablet even with lower configurations on paper. RAM of Aakash tablet 2 is 256 MB which lets you to execute most of the apps function smoothly. The internal Memory of the tablet is 2GB flash storage and with a use of simple memory card (SD) card you can extend it up to 32GB. The battery life is also enhanced than and instead of 2100mAh battery of Aakash 1 you will get 3200mAh battery in Aakash 2 tab which can runs for 3-4 hours smoothly without any power supply. Aakash 1 has suffered a problem of low memory and frequent system freeze which are worked upon this newer version and looks better than before.

Processor 700 MHZ
Video Processor HD video co-processor
Connectivity Wi-Fi( 802.11 a/b/g/n)
Screen Size 7 inch.
Screen Resolution 800×480
Screen Type Touch Screen Capacitive
Internal Memory 2 GB
Random Access Memory (RAM) 256 MB
Expandable Memory Upto 32 Gb with SD card slot
USP support 2 USB 2.0 Ports
Audio support 3.5 mm jack
File extension Supported DOC,DOCX,ODT,ODP,PDF,TXT,XLSX,SLS,PPT,PPTX
Battery Life 3 hrs 3200mAh li-po battery
Dimensions 190.5 mm (7.50 in) Height
118.5 mm (4.67 in) Width
15.7 mm (0.62 in) Thick
Weight 350 gram (12 oz)
Warranty 1 Year replacement warranty

Negatives:

1. The screen is rather unresponsive.
2. It also heats up really fast; this means in the heat and dust of India, it could face problems.
3. It connects to the internet only using Wi-Fi. Which means if a student is travelling or in a room that doesn’t have Wi-Fi, he’s stumped.
4. Playing YouTube videos is easy but stopping them is irritatingly difficult. Strangely, the tablet wouldn’t open any of the movie files on USB drive –
even common formats such as .avi and .flv

Its not easy to crap off Microsoft !

It is simple these days to write that Microsoft is a dinosaur. In statistics after statistics, you rarely see Microsoft included, in the mobile OS market. Simply, they are not doing well and not firing in all cylinders. Alas, we all tend to forget that Microsoft owns Windows and are the king of office tools, with Office.
Apple and Google have proven to be far nimbler in the past decade, out manoeuvring and out innovating the competitors. Apple and Google already have a large foothold in this space. It is not a stretch to imagine Google dominating these markets in the near future (not due to superior quality, but due to affordability of its products), with Apple coming in a healthy second (with massive profit margins, to add).
What if Microsoft makes Office free on all its Windows Mobile? That means you do not have to buy Office separately when you buy Windows Mobile powered tablet.
Even the licensing can be waved. Think about Windows CE and it low fees. Microsoft just bought Skype thereby opening a new phase of mobile communication. Do you know the impact of people making calls for free? What happens to the telecoms?
We think Microsoft must market its mobile business more and make it more exciting. Microsoft has more opportunities, so it can’t be underestimated. Microsoft can even knock out Blackberry and push harder to lead the business sector where they always do well, if they offer Office bundle in tabs. Microsoft has not really been good in the consumer market, Apple rules there. But with Skype and good marketing, that can change. But one can’t really count Microsoft out of the race. Not yet. As tablets and smartphones eat into the PC market share, Microsoft’s revenues will slide southward. To imagine Microsoft whimpering out without giving Google and Apple a ferocious fight would be to misunderstand the company itself.
Microsoft has been more than willing in the past to throw ridiculous money at a project just to keep the competitors on their toes. It has spent billions of dollars on search (without much success), if only to give Larry Page and Sergey Brin something to think about in the wee hours of the night. It threw a massive amount of cash to unsettle Sony’s PS2 armada without flinching. Whatever criticisms one might level at Microsoft, one can’t accuse it of not having an appetite for a fight.
The fact remains, the Windows and Office divisions will continue to generate billions of dollars in cash for the next several years, cash that can and will be used to fuel innovation in mobile computing. By all critical standards, Windows Mobile is good; it only needs a great phone and a large app library to fly off the success runway. Knowing Microsoft, you can never bet against the company attracting a massive developer base.
Then there’s Windows 8. All previews indicate that this might be the actual challenger to the iPad, and not the Playbook or the Kindle Fire or whatever Android monstrosity being conjured up in Google’s labs. Microsoft has entered the fight late, but not too late. The mobile computing market is still in its nascent stages and it’ll take at least a couple of years for it to reach maturity. That is plenty of time for Microsoft to polish off Windows Mobile and Windows 8.
Make no mistake: Microsoft hasn’t lost this fight. It is still a competitor and it will come down hard when it steps into the ring. Apple will survive the assault, but perhaps not Android.

  • About me

    Subodh Kolhe

    Subodh Kolhe

    Gadget enthusiast looking forward to develop and bring new ideas to reality. I love to give out opinions on politics, technology and startups.

    Currently working on OCR technology to help solve the problems of linguistic barriers.

    Beer and Old Monk junkie.

    Proud of being a student at BITS Pilani.

     

  • Categories

  • Enter your email address to receive notifications of new posts

    Join 577 other followers

  • Events

    TEDxBITSGoaFebruary 24th, 2013
    TEDxBITSGoa 2013 scheduled on 24th Feb 2013.
Follow

Get every new post delivered to your Inbox.

Join 577 other followers

%d bloggers like this: