October 02, 2020 by Marco Monteiro
Permanent Record is a 2019 autobiography by Edward Snowden, whose revelations sparked a global debate about surveillance. It was published on September 17, 2019, by Metropolitan Books, an imprint of Henry Holt and Company.
Read more
September 26, 2020 by Marco Monteiro
Whatsapp is one the most used chat apps, basically everyone uses it. Therefore, even if you don’t like it you’re kinda forced to use it if you want to stay in touch with friends and family. There’s a few setting that you might want to change to make it a bit more private.
Read more
September 19, 2020 by Marco Monteiro
For the last 6 months or so I made it my mission to improve my privacy on the web. This article shows you what changes I made so far and what you can also do to protect yourself.
Read more
September 01, 2020 by Marco Monteiro
We moved to Codeigniter 4 for our new projects. Until now, we’ve using phpfmt so everyone in the team can use the same standard while coding.
Read more
August 22, 2020 by Marco Monteiro
I had my blog on wardrobe and using a normal shared hosting for a long time. Worked out great for my blog and website. However later I’ve been playing more and more with static website generators and see what can be done with them.
Read more
July 04, 2020 by Marco Monteiro
I started a brand new youtube channel. It’s called TIL Things. As in Today I Learned Things. The idea is to share kinda the same thing I normally do here but in a video format.
Read more
June 18, 2020 by Marco Monteiro
It’s mid 2020, Ubuntu has a new LTS release and with it its time to try a few things and actually update. As you know I’m now using Pop!OS a distro based on Ubuntu. I already wrote an entire blog post about it. Now I’m going to show you the actual tools I use at the moment.
Read more
June 06, 2020 by Marco Monteiro
PopOS! really made a big splash with its new 20.04 release and many long terms Ubuntu users like myself are now considering the change or actually changing. And there’s good reason why this is happening.
Read more
April 17, 2020 by Marco Monteiro
You list files hundreds of times a day. Why spend your time squinting at black and white text?
Read more
April 01, 2020 by Marco Monteiro
I manage a small team of 6 including myself. I mostly do quality control stuff at work and I’ve been programming less and less in the past few months, mainly because I’m more involved in the project management side of things. However, there were always a few things that I knew we could do better and wanted to change but it was really hard to find the right time.
Read more
March 18, 2020 by Marco Monteiro
One of our windows servers got updated to a more recent version of windows and SQLServer. Until then I was using the msSQL extension and was still on PHP 5.6 on our intranet at work.
Read more
March 15, 2020 by Marco Monteiro
Codeigniter 4 has been in the works since 2015. It took almost 3 years to have a basic framework working and 2 more to document everything so we can use it in production. This is very exciting news, since codeigniter still holds a place in me. It was PHP framework that I use the most and I still use version 3 at work.
 However, in every project this is something very real that every Lead Developer has to deal with almost in a daily basis.
Read more
January 25, 2020 by Marco Monteiro
I always hated the man pages, I always have a hard time to understand stuff and mostly I have a really hard time finding the option I need.
Read more
March 17, 2019 by Marco Monteiro
A few months back I got me a cheap chinese laptop mostly for email, browsing the web, some light reading and watching some videos.
Read more
March 12, 2019 by Marco Monteiro
One of the things that happens to me a lot is when I start a new project on my computer that someone else started on our main repo is this error saying that I’m trying to merge unrelated histories.
Read more
March 10, 2019 by Marco Monteiro
After a few projects we all know that you can have a real mess on your rig. Specially when it comes to saving space. So how to do that?
Read more
March 10, 2019 by Marco Monteiro
Let’s work on the following scenario.
Read more
March 09, 2019 by Marco Monteiro
Gnome if basically my favourite desktop environment, since I moved away from Mac OS and started using Linux full time I tried a lot of flavours. But always ended up back into gnome.
Read more
January 31, 2019 by Marco Monteiro
Conky can display more than 300 built-in objects, including support for:
Read more
January 19, 2019 by Marco Monteiro
I rarely use a Git UI. I mostly use within my text editor or in terminal. However when I do, I use gitkraken. I actually used source tree for a long time but ever since I moved to Linux this is my number one choice. Anyhow, this week I got a newsletter from the guys a gitkraken talking about LFS and I decided to show you guys what it’s used for.
Read more
January 17, 2019 by Marco Monteiro
If everytime you run sudo apt-get update you get the following error “Err:14 URL HERE The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY PUBLIC_KEY_HERE” and like me you want to fix that. Don’t worry, I got your back.
Read more
January 15, 2019 by Marco Monteiro
You can run Compose on macOS, Windows, and 64-bit Linux.
Read more
January 13, 2019 by Marco Monteiro
Yes, I know! Everyone has been using docker for the last few years but I’m late on that hype train. At work we’re still using vagrant like assholes, that’s my own fault really.  Here’s the first part.
Read more
November 03, 2018 by Marco Monteiro
Ever since I moved away from mac and started using Linux as my daily driver there’s been a few minor things that I miss obviously. One of the things is that I never really liked the default application launcher for ubuntu. I always loved the default one mac os has that has a lot of built in functionality. Or if you wanted more on mac you could even install Alfred and that was awesome too.
Read more
November 03, 2018 by Marco Monteiro
A few weeks ago I bought me a new phone, the Xiaomi Ma2 Lite. Crazy good phone for the price. More on that here. However, I had a small problem with the phone that was actually driving me nuts. I couldn’t get it to recognize my car.
Read more
September 11, 2018 by Marco Monteiro
Most of us these days have loads of RAM to spare on our laptops and desktops. But do you remember a time when you had a computer just to do some web browsing and just 2GB of ram was what you needed?
Read more
August 25, 2018 by Marco Monteiro
For those who need to modify the default Grub boot-loader settings, Grub Customizer is a useful tool with a graphical user interface.
Read more
August 08, 2018 by Marco Monteiro
Presenting Flat Remix. Flat remix is a pretty simple icon theme inspired on material design. It is mostly flat with some shadows, highlights and gradients for some depth and uses a colorful palette with nice contrasts.
Read more
August 06, 2018 by Marco Monteiro
Since I moved up all my work stuff into Linux (mostly Ubuntu 18.04) I’ve been exploring more and more on how to perfect my work environment. Last thing we all need is to not have backups in place. Specially if its a work environment. For that we have TimeShift.
Read more
July 24, 2018 by Marco Monteiro
Upgraded my Nvidia driver just now from 396.24.0 to 396.24.02, rebooted, and Spotify no longer works.
Read more
July 18, 2018 by Marco Monteiro
Ever since I moved into Linux I started using the CLI even more. Don’t get me wrong, I used it quite a lot on Mac. However if there was one thing that I normally didn’t use it for was for mySQL. However a few days ago I discovered mycli. Since then I gotta say. Love it!
Read more
July 18, 2018 by Marco Monteiro
This is a git tool that gives more friendly way to navigate your git logs, commit or even diff files. Personally I use git most times inside Sublime Text 3. However its always nice to have a tool like this at hand.
Read more
July 13, 2018 by Marco Monteiro
One of reasons we had to use PHP 5.6 in one of our recent projets was related to the fact that we needed to get info from the clients ERP, that one only allowed a connection via MSSQL. So after we got the project running with PHP 5.6 instead of 7.2 we had to install the MSSQL drivers.
Read more
July 12, 2018 by Marco Monteiro
There’s one of our servers that we use to run small applications for a bunch of clients. At the time when we were configuring this server we ended up choosin PHP 7.2.x as the version that would be used for these clients. However, once we started the development process we needed to connect to the clients ERP. Guess what? That connection needed php version 5.6.x max to work.
Read more
June 05, 2018 by Marco Monteiro
First let me be clear, I’m not talking about other countries, I’m mainly talking about Portugal here, since its where I live and its obviously where I’m taking all the examples from.
Read more
May 27, 2018 by Marco Monteiro
A few weeks ago I reported that I made the change from Mac to Linux. Since then I tested loads of stuff in Linux to the point where I choose my stuff. Later Ubuntu 18.04 came out and I decided to do a clean install with just the software I wanted.
Read more
April 04, 2018 by Marco Monteiro
Let’s be clear, I’m still using OSX at work, mostly because there’s no need to change there these days. The computer is already there, so why change?
Read more
February 02, 2017 by Marco Monteiro
For the last 4 years or so I’ve been using sublime text 2. I bought the license, therefore I saw no point in upgrading. Until today, when I found out that I could use my ST2 license on ST3 (beta). Today was configuration day and I re-configured editor or choice.
Read more
January 19, 2017 by Marco Monteiro
For quite a while I must admit I been using this method to sync my files. This has been problematic, files not really syncing in real time can be a pain in the ass, sepecially when you’re making changes on front-end and want to see those changes on the fly.
Read more
August 06, 2016 by Marco Monteiro
Last week I was contacted by some really old client. You know, the kind of client that you think that they don’t even have the app you made for them online anymore.
Read more
February 21, 2016 by Marco Monteiro
I just did a fresh install of vagrant and built it using the online tool from PuPHPet. Had everything ready but I wasn’t able to connect to my mysql server.
Read more
November 05, 2014 by Marco Monteiro
Elislab wanted to focus their development into the product that actually made them money. Nothing wrong about that. They started to look for a someone to take care of Codeigniter. The community started to panic. Months have passed and finally codeigniter has a new home.
Read more
August 07, 2014 by Marco Monteiro
A few weeks ago I came across a problem that I haven’t had to deal with before. I was visiting a website on my computer, everything was normal. I could see all the information. That was exactly what I was expecting. Later that evening I wanted to show that website to a friend, but I was on my phone. When I got to the website on my phone I got this big message saying the website was not avaiable on my phone. As in, sure they didn’t bother to make a mobile version of the website and that’s ok. Instead they used the time they should be using to make a mobile version of that website to actually block all the users using smaller screens.
Seriously, just show me website in plain text. I wouldn’t mind that, really. Imagine my frustration if I happen to need your contacts. I pick up my phone, go to your website, and just got a message saying that
Read more
June 27, 2014 by Marco Monteiro
A talk from my buddy Shawn MacCool about command oriented interfaces and domain-events from Laracon in New York City.
Read more
June 22, 2014 by Marco Monteiro
Every now and again we come across someone that can easily give us the “Intern feeling”. No, not the “Bring me my coffee” feeling. But more of someone that know so much about something that you just want to be around him or her to absorb everything.
Read more
May 08, 2014 by Marco Monteiro
From time to time, I have to work on a really crappy server. They have the weirdest rules of all, they’re obssed with security. I don’t have a right to see logs, they randomly block my IP from time to time. I can’t even call phpinfo(). Yeah, that bad!
Read more
February 27, 2014 by Marco Monteiro
Yes, this will be a rant. Yes, this will have a lot of cursing involved. If you have any problems with that you should remove yourself out of the premisses. Moving on.
Read more
February 10, 2014 by Marco Monteiro
I’m a heavy git user, hence I’m always trying to improve my workflow while using it. I normally have 3 ways of using git. I could use a gui client (sourcetree), normally I do this when I’m preparing a new release.
Read more
February 07, 2014 by Marco Monteiro
Yes, lately I’ve been doing some Wordpress stuff. Before you start throwing stones, I’m not doing the kind of stuff to be ashamed about. I’m actually building some blogs.
Read more
January 09, 2014 by Marco Monteiro
There’s a lot of ways to use Vagrant. Some people create a virtual machine per project. I don’t like that idea. I think it’s best to create a virtual machine for each different server you have to deploy. So if I have 2 projects that are going to be deployed to the same server why should I create two virtual machines? Makes no sense to me. Those two projects belong in the same virtual machine.
Read more
January 05, 2014 by Marco Monteiro
As you may or may not know, I started to really use vagrant lately. The installation process to get a PHP development environment is quite easy. However, there was a few moment were I run into a small issues. Most of them happened just because my mind was still programmed to work with a simple Lamp stack.
Read more
January 04, 2014 by Marco Monteiro
Recently I wrote a post about my dev setup on mac. However someone has been recommending me for a while to start using Vagrant. But I never did. Specially because my dev setup was working fine.
Read more
December 29, 2013 by Marco Monteiro
Not yet. We still have time to look back. Yeah, it’s that time of the year. Time to think back on what happened this last year. What went wrong and what went well.
Read more
December 20, 2013 by Marco Monteiro
Are you? If you are, this might interest you. I’ve been doing some consultant work where I’m basically putting Intranets to the test. Basically I’m the troll telling people what are they doing right or wrong.
Read more
December 19, 2013 by Marco Monteiro
Last weekend we had our anual christmas party at the office. Until now I was only used to those small Christmas parties. I only worked for small companies and even when I didn’t, normally they did the parties by team and not has a whole company.
Read more
December 14, 2013 by Marco Monteiro
We all been at the place where we find a brand new project that is yet to come. We subscribe the newsletter to be up to date. The project dies, but somehow you keep getting those annoying emails, and doesn’t matter how many times we try to unsubscribe, we just can’t do it.
Unsubscribing from malling lists is probably the most annoying thing on the web today. I can’t count the times I tried to do so, and just can’t. Well, not anymore. Now I use Unroll.me.
With Unroll.me you can unsubscribe from most services in just a few clicks. Personally I unsubscribed from 105 malling lists. Most of them I wasn’t even getting any emails but just to be sure.

Read more
December 09, 2013 by Marco Monteiro
Just a few weeks ago the chrome team release yet another awesome feature. You can now truly debug on your desktop as if you were working on your mobile phone or tablet.
This will get your socks off: remote debugging and then we’ll unveil proper mobile emulation.
Paul Irish describes the new feature in depth.
Read more
December 06, 2013 by Marco Monteiro
Today we were at the #codeigniter channel on IRC (Freenode).  I tried to win with a single file website with CSS, JS, HTML and mySQL in one file. I thought I would win. Well I didn’t.
Read more
November 27, 2013 by Marco Monteiro
Geocoding is the process of converting addresses (like “1600 Amphitheatre Parkway, Mountain View, CA”) into geographic coordinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map.
Read more
November 19, 2013 by Marco Monteiro
Are you trying to sync de-normalized data from a remote source (e.g. webservice) and struggle importing it into your nicely normalized database? Maybe this little demo might give you an idea!
Read more
November 14, 2013 by Marco Monteiro
I’ve been part of what we call the work force for a few years now. Worked at a few places before my current job. They were all different. The people was obviously hence the mood/vibe was always changing from place to place, but one thing was the same across the board: office pranks.
Read more
November 11, 2013 by Marco Monteiro
This was probably one of my favorite talks from Laracon EU 2013. I loved almost everything about it. It was informative, sometimes funny and most of all everyone in the room was interested. What can I say, Ross Tuck is a natural speaker.
Read more
November 04, 2013 by Marco Monteiro
I’ve been asked a couple of times about my dev environment: what apps I’m currently using, and how I do use them. I’m going to try and sum it all up, going from terminal to text editor of choice and some of the plugins I have on them.
Read more
November 04, 2013 by Marco Monteiro
I’m sure this happened to you before, more than one time actually. You have a big file, you changed lots of stuff in it, but those changes are not really related. One may be related to one class and the other to something completely different. Normally you should avoid that, your commits should always be specific to one task, feature or bug.
Read more
October 30, 2013 by Marco Monteiro
When I started using Git I wasn’t doing any version control. I was just working on my projects and I just didn’t see any use to it. I wasn’t seeing the long run. Everything seemed like too much work — Branching, staging, stashing, committing — I was confused. But then Git was kind forced on me, since I wanted to contribute to open source projects and almost all of them were (and still are thankfully) using Git I had to learn how to use it. This is what I learned from that process.
Read more
October 29, 2013 by Marco Monteiro
Once upon a time there was a rubber duck! No seriously. We are programmers, we solve problems, and every now and then, we come across problems that we never had to solve before. Once in a while we need help. Maybe we don’t have the know how to solve it. Maybe we’re just too close to the project to even see the real problem. Or maybe, just maybe, we just need someone to talk to, share some ideas and the problem will solve itself.
Read more
October 22, 2013 by Marco Monteiro
Glide is responsive and touch-friendly jQuery slider. Based on CSS3 transitions with fallback to older broswers. It’s simple, lightweight and fast. Designed to slide, no less, no more. A lot has been said this past few weeks about OOCSS markup, Jędrzej Chałubek (creator of Glide.js) needed simple and fast slider with fully customizable OOCSS markup. If you’re into OOCSS this is the way to go.
Read more
October 20, 2013 by Marco Monteiro
Mike Monteiro is a Portuguese/American designer, one of the founders of Mule Design. He’s probably my favorite speaker when it comes to the subject of Design. He wrote one book called Design is a Job that I highly recommend.
Read more
October 18, 2013 by Marco Monteiro
You may or may not know, but last month I went to Amsterdam for Laracon EU. I wrote a few posts about it. At the time they promised that everything would be recorded so all the devs out there could see it. They promised and they’re now delivering. For now we access to 5 videos, but soon there will be more. Just keep track of Laracon EU youtube channel.
Read more
October 17, 2013 by Marco Monteiro
If you’re a regular here you may have noticed that I’m always making some small improvements on my blog. The last one was quite simple, I just wanted to add some previous and next links when the user is reading an article. However, I wasn’t aiming to just simple arrows. I wanted to user to see the title of those articles.
Read more
October 16, 2013 by Marco Monteiro
I used to love Google Analytics, I’ve been using it for all my personal or client projects. However, the “new” version has been pissing me off more than usual. First I never got used to the new layout. Then the non integration with the google account that you normally have active it’s insane. If I have multiple accounts it always makes me logout from all of them and login with just one. If I’m using just one, it always make me hit the login button.
Read more
October 14, 2013 by Marco Monteiro
Ever since I stopped using normal RSS clients I started using apps like Flipboard to read my content. Since then, I notice that some content coming from some sources would look amazing, and some would look awful. So I’ve done some research and noticed that you can improve how your content looks on flipboard.
Read more
October 10, 2013 by Marco Monteiro
Automation is probably the word we developers love the most. We’re lazy, that’s why there’s so many Wordpress and Joomla websites. Oh wait I was talking about developers. Those are something different (let’s leave it at that).
Read more
October 07, 2013 by Marco Monteiro
Every now and again I see people coming up on IRC asking for help. That’s normal, we’re there to help (and share lol cat pictures). However, it always amazes me when someone is asking for something like this:
Read more
October 02, 2013 by Marco Monteiro
I’m not a big fan of big animations on websites. I like to get in, get the thing I was looking for and get out.
Read more
October 01, 2013 by Marco Monteiro
Personally I use PHP everyday. It has a lot of things that I don’t like. It’s not the best language in the world, it not perfect. However, it’s flexible and easy to start with.
Read more
September 30, 2013 by Marco Monteiro
A few years back almost every developer made something in Flash. We all hated it, but we had to do it. The client would come into the office and say something like:
Read more
September 27, 2013 by Marco Monteiro
We are developers, we have personal websites, blogs and all that. So from time to time, we want to embed in a blog post or any other type of content a bit of code. There’s a lot of ways to do so. For instance on my blog I use highlight.js. It works fine I don’t have a single complaint about it.
Read more
September 24, 2013 by Marco Monteiro
That’s right, I’m talking about the Codeigniter snippets package for sublime text. The package is now one of the top 100 most installed packages and it has 18k installs.
Read more
September 23, 2013 by Marco Monteiro
We all know and love Twitter Bootstrap. Or maybe you don’t (in that case here’s a small description: “Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.”).
Read more
September 17, 2013 by Marco Monteiro
Nowadays everything is about social networks. My question is, do you have your website prepared for all of that malarkey? Facebook released their open-graph. But is Facebook the only one with it?
Read more
September 13, 2013 by Marco Monteiro
That’s right, today (Friday the 13th) is Programmers Day.
Read more
September 10, 2013 by Marco Monteiro
We all have our applications and we all want then to be always using the best tools, but most of all, we all want our content to get to everyone.
Read more
September 08, 2013 by Marco Monteiro
Last week I read one of those articles that you never want to read. Anthony Ferrara also known as @ircmaxell on twitter left the Internals project.
Read more
September 07, 2013 by Marco Monteiro
I’m a big git flow fan, no doubt about that. I use it every day and I still think that it is the perfect way to work with a team of people. But, from time to time, you find yourself working on a small project. One that you’re just going to hack during the weekend and you want something simpler.
Read more
September 05, 2013 by Marco Monteiro
The last day of Laracon was amazing. I must say, I learned a lot. The talks were amazing. All of them, but there was one that I need to reference in particular. Kapil Verma’s talk.
Read more
September 02, 2013 by Marco Monteiro
Apparently Facebook has a new pet. It’s called The Internet. The project has actually some good points.
Read more
August 31, 2013 by Marco Monteiro
At the end of the first day the legend Fabien Potencier took the stage. If you don’t know who he is, he’s a developer by passion, he started to build websites with PHP5 in 2004 and created the Symfony framework to help SensioLabs, his company, leverage the power of PHP for its customers.
Read more
August 31, 2013 by Marco Monteiro
The second day had some really good talks. However there’s one that want to talk for a bit.
Read more
August 30, 2013 by Marco Monteiro
We gathered at the beautiful Bimhuis. After we all got our credentials and whatnot ready it was time to start.
Read more
August 30, 2013 by Marco Monteiro
On the second part of the first day, Jordi Boggiano took the stage. Jordi is a lead developer of Composer, the PHP dependency manager that has taken the PHP world by storm.
Read more
August 24, 2013 by Marco Monteiro
Oh my, did you noticed that Laracon is right around the corner? That’s right, next week I’ll be traveling to Amsterdam for a small geek gathering.
Read more
August 21, 2013 by Marco Monteiro
Full HD displays? Eat your heart out, handset manufacturers. LG Display has just laid claim to the world’s first Quad HD (2,560 x 1,440) smartphone display, which also boasts the highest pixel density of a mobile device, clocking in at 538ppi.
Read more
August 19, 2013 by Marco Monteiro
Earlier this year I got out of the previous company I was working for. My plan was simple. Earn enough money to live on my own as a freelancer.
Read more
August 15, 2013 by Marco Monteiro
As you may or may not know last week I migrated all my content from tumblr into this new cms called Wardrobe. For now I’m really happy with it. It gives me total control over my content and it doesn’t have all those features that most blogging platforms have. Features that I never needed in the first place.
Read more
August 13, 2013 by Marco Monteiro
PuPHPet is a simple GUI to set up virtual machines for PHP development.
Read more
August 09, 2013 by Marco Monteiro
My tumblr experience ended. It was good while it lasted but we had to part ways. You changed the way people manage and write their posts and I didn’t like that one bit.
Then I found this little project called Wardrobe built in Laravel 4 and I was in-love. Editor in markdown and a base templates focussed on the reading experience.
Took me one literally one days work to migrate all my articles and comments. First I used the jekyllrb plugin to export all my articles from tumblr. Then I imported everything into wardrobe in no time. The comments was the worst part, I had to change all the slugs to match them. After that I was good to go.
Couple of changes to the template and BAM I got myself a blog platform.
Best part is that since it’s built in Laravel 4 I can now play around with it and add more functionality to it.
Read more
July 30, 2013 by Marco Monteiro
I’ve been working in the creative business for a while now, and being around people that need to be creative for a living can have it’s advantages, and disadvantages.
Read more
July 15, 2013 by Marco Monteiro
That’s right, I just won a VIP ticket to Laracon. I’m not going to lie - it would be hard for me to go without this. Being a portuguese developer is not that easy these days.
Read more
June 25, 2013 by Marco Monteiro
One of the things that is actually starting to matter in our PHP world is testing. THe PHP community disregarded this for far too long. However, more modern frameworks took this issue seriously and the community responded well.
Read more
June 06, 2013 by Marco Monteiro
One of the best features about the new version of Sublime that is now in beta is probably the goto definition. That was actually the main feature that was making me consider the update.
However, now you can have that feature in your sublime text 2 powered by CTags.
Read more
May 21, 2013 by Marco Monteiro
This is a message from the future for you. Yes, you! The guy that is still using Google Reader completely unprepared for what is about to happen.
Read more
May 16, 2013 by Marco Monteiro
Yeah, that’s right.  In some cases that can be a good practice. However, when you’re working with a large team, or even on a open source project that has lot’s of contributors that can be a PITA in the long run. Imagine you’re looking for all the changes done while creating a feature, and your history is full of small commits. Finding what you’re looking for is not going to be easy.
Read more
May 04, 2013 by Marco Monteiro
That’s right, with the US laracon finished it’s time to start thinking about the next one, and they are. In this case, if you’re interested in this just go here and show your interest.
Take the survey and let’s make this happen.
Read more
April 30, 2013 by Marco Monteiro
Do you use bootstrap? Who am I kidding, of course you do.
Read more
February 07, 2013 by Marco Monteiro
First thing this morning (a little past midnight UK time), a guy by the name of Chris Borgia posted a campaign on indiegogo. The campaign, “Film Laracon” is pretty self-explanatory. In the project summary he pointed out that there were no plans for the talks to be recorded, meaning those of us unable to attend Laracon would be left out of the mix. As it happens, Chris already owns the relatively wide range of gear necessary to record a conference and he’d managed to secure a slot on the guest list, so all he had to cover was the cost of a hotel and parking at a total of $560.
Read more
February 04, 2013 by Marco Monteiro
The idea behind the group is for project representatives to talk about the commonalities between our projects and find ways we can work together. Our main audience is each other, but we’re very aware that the rest of the PHP community is watching. If other folks want to adopt what we’re doing they are welcome to do so, but that is not the aim.
There’s a few ways to get involved into this thing:
-
Join the malling list.
-
Get on the IRC Chat #php-fig.
-
Start using PSR-0 / PSR-1 / PSR-2 / PSR-3 in your code styles.
-
Check out the github page for the fig standards.
Read more
January 08, 2013 by Marco Monteiro
I just finished reading this book, so it’s now time to give it the review it deserves. First and foremost this is a really small book that you can read in hours. However you shouldn’t judge a book by its weight. Even though the book is small, it’s actually full of useful content.
Like any other book about a framework, it starts by walking the reader into the process of downloading and getting started with the framework. Getting everything ready on all the operating systems.
The second part of the book walks the reader into making his own web-application. This is when it starts getting interesting. The thing I liked the most about the book is that Shawn didn’t focus on the usual subjects. He could’ve skipped the migrations subject entirely and just give the reader the necessary code to create the users table. But he didn’t, he used the migrations and moreover he explains the importance of using migrations while developing web-applications, especially while working with a team.
Read more
January 07, 2013 by Marco Monteiro
Well since I’m now working as a freelancer I now have a bit more power over what framework should be used for this or that project. Therefore, I think I’m not going to use Codeigniter by choice anymore. This means I’ll use it if the client requests it. Or if by any chance I’m working with someone else that is only familiar with CI and not Laravel.
Also I still need to support a lot of applications that were built with CI, and since the code doen’t re-write itself I’m going to continue with Codeigniter on those.
Read more
December 31, 2012 by Marco Monteiro
Yeah, that’s right. It’s gone, vanish, it’s in fact the past now. So let’s look back and see what 2012 as done.
Read more
December 28, 2012 by Marco Monteiro
Looks like the world didn’t end after all. I’m disappointed. So what’s going to happen in 2013?
Read more
December 20, 2012 by Marco Monteiro
Something that always amazed me is the amount of webdevelopers I happen to find on the web with literally almost no Digital Fooprint. Specially with people that I find on Freenode.
Read more
December 14, 2012 by Marco Monteiro
My fellow readers, you probably didn’t noticed but I’ve been off the grid for the last 2 or 3 weeks. I had a minor problem with my knee. My real knee, not my skyrim knee. Therefore, I wasn’t able to blog much for the past weeks. Or even try new things to blog about.
Ironically I made a new skyrim character during the past two weeks and I played a lot of xbox. But hey, I’m back to business now and it’s time to start over.
I’m planing a screencast series and I also have a few articles lined up. I’m excited about it. What about you?
I hope you’re still on the other side of the Interwebs waiting for my dumps of information.
Read more
November 23, 2012 by Marco Monteiro
Oh-my-zsh is a community driven framework that you can use to manage your zsh configuration.
Read more
November 20, 2012 by Marco Monteiro
I’ve been meaning to read this book for a while. I was also postponing that start because I knew one thing - as soon I would start reading I was not going to stop (I was right).
First don’t be afraid, even if you don’t have any knowledge of networking, hacking or something like that you’ll be alright reading this. But still, if you have such skills, don’t worry, the book is entertaining and amazing either way.
The Mitnick’s story is just mind blowing.
By Kevin D. Mitnick
My rating: 5 of 5 stars
Read more
November 19, 2012 by Marco Monteiro
One of the best things about using Codeigniter is obviously the community and how easy it is to find solutions to your problems. You have a lot of options, the IRC channel, the forums, the awesome documentation and you had the wiki.
Read more
November 18, 2012 by Marco Monteiro
I’ve been trying some stuff out on Laravel 3 and also Laravel 4. One thing that I like about laravel 3 is the use of bundles. Making it easy to re-use your code, which makes the application modular and so forth.
While in Codeigniter I never missed this feature, well at least not until I had a taste of what it really was using other frameworks. Now I think I’m going to try and use the HMVC pattern with Codeigniter.
When I first made my research I ended up here: codeigniter modular extensions hmvc after reading the wiki and talking about it with the folks at #codeigniter (Freenode) I think this is the way to go.
So what is this HMVC thing?
Modular HMVC means modular MVC triads. Modular Separation and Modular Extensions allows related controllers, models, libraries, views, etc. to be grouped together in module directories and used like a mini application. But, Modular Extensions goes one step further and allows those modules to …talk“ to each other. You can get controller output without having to go out through the http interface again.
I think on my next project I’m going to stop using sparks and MVC. I shall embrace composer and HMVC. Until now I’ve been using composer and sparks at the same time but that’s gotta stop.
Read more
November 16, 2012 by Marco Monteiro
I know, this is going to sound like a promotion post. Guess what, it is. I’m hosting my website (marcomonteiro.net) there for free so I guessed this was the least I could do for them.
So what so great about it?
- It’s not hosting, it’s a hosting framework.
- Priced based on monthly usage.
- Deployment of apps through a Git-based system.
- It’s beautiful.
- Scalable.
- Completely free for open source projects.
Read more
November 14, 2012 by Marco Monteiro
Lately I picked up on this thing called Yoda Conditions. I started using this on a new project I’ve been working on. First it was a bit odd I must say, but once I got into it boy do I love to declare my conditions like this.
The big upside from this is that when you’re reading the code you actually see the expected result first. You can actually see that on the image example.
The term “Yoda Conditions” was coined by zneak a stackoverflow user.
Read more
November 03, 2012 by Marco Monteiro
I’ve been meaning to write this post for a long time now. The problem was I never quite find the right words to do it.
Read more
October 30, 2012 by Marco Monteiro
Today I witnessed a beautiful thing emerge from an awful situation.
Read more
October 25, 2012 by Marco Monteiro
There’s one thing that has been bothering me a lot lately. It really “grinds my gears” when web-designers try to reinvent concepts that are well founded and tested. Let’s get one thing out of the way, I’m not against reinvention. But one shouldn’t just reinvent with the only purpose of being different.
Why am I writing about this in the first place? Well last week I tweeted this:
Read more
October 20, 2012 by Marco Monteiro
October 16, 2012 by Marco Monteiro
The open-source world has learned to deal with a flood of new, oftentimes divergent, ideas using hosting services like GitHub — so why can’t governments? In this rousing talk Clay Shirky shows how democracies can take a lesson from the Internet, to be not just transparent but also to draw on the knowledge of all their citizens.
Clay Shirky argues that the history of the modern world could be rendered as the history of ways of arguing, where changes in media change what sort of arguments are possible — with deep social and political implications.
It did not take long after the rise of the commercial printing press before someone figured out that erotic novels were a good idea. â€¦ It took people another 150 years to even think of the scientific journal.
Read more
October 07, 2012 by Marco Monteiro
PHP has a few ‘magic’ methods that you can use in OOP (Object oriented programming). All of them must be identified with two underscore prefix and they act as interceptors that will run then certain required conditions are met. So as you can see these methods are extremely useful.
Read more
October 04, 2012 by Marco Monteiro
Ever since I moved my blog to tumblr I’ve been keeping a close eye on my analytics account. That’s because there’s a lot of articles out there that don’t say good things about tumblr and its power when it comes to SEO.
My blog as been having a fair amount of visits, and for that I must say - Thank you - However, I found something really strange on my analytics page.
The average visit duration could go up to 3 minutes, but at the same time I was getting a extremely high percentage of bounce rate, something like 90%.
Read more
September 30, 2012 by Marco Monteiro
Last week I had to make some changes into a really old project. The problem was: when I started, I didn’t remember how old the project really was.
Read more
September 25, 2012 by Marco Monteiro
Last week I told you all about my next set of articles on my blog. My main focus will be PHPUnit and Composer. Not because I’m an expert about the subject, but for the exact opposite â€” I’m learning as I go.
Let’s define “the thing” first.
Read more
September 19, 2012 by Marco Monteiro
I’m just getting started with Composer. I’ve been reading a lot about it and I think it’s the way to go. I don’t know many common developers (like me) that are already using it, but I’m going to give it a go. No more Git articles for you. From now on the two main subjects on my blog will be Composer and Unit Testing, since I decided that’s what I’m going to do next.
What is this thing called Composer?
Read more
September 18, 2012 by Marco Monteiro
I know, by now you read almost every tutorial about how to get started with git. You know how to create your repo, add stuff to it and push to your remote. You started branching and everything is now great. Then you read the term Rebase somewhere and think - who wants that? I have Merge.
Read more
September 16, 2012 by Marco Monteiro
In one of our breaks from the discussion “vi vs emacs” on the IRC Codeigniter channel we ended up discussing the slow release cycle of our favorite framework. There were some who didn’t like that about Codeigniter, but fortunately we had some people in the channel that were able to give some good points about the other side.
A lot of people don’t like that codeigniter is not in the cool kids group anymore. Well that’s ok, I bet the community using the framework was not using it just because it was cool (if you’re using it for that reason, you’re doing it wrong).
First let’s get some things out of the way. I love working with Codeigniter and I use it for almost all of my projects. But I’m not here to talk back at people that don’t use codeigniter. People should use what is best for them, or to the task they need to complete.
Read more
September 11, 2012 by Marco Monteiro
I’ve been talking a lot about git these days, and I still have a few articles to do about it. With that in mind today I’m here to talk to you a bit about git-flow.
Read more
September 06, 2012 by Marco Monteiro
Over the last month I blogged about a lot of stuff that is related to code versioning in one way or another. I think it’s clear by now that the best tool out there for that is Git (this is just my humble opinion).
Read more
September 04, 2012 by Marco Monteiro
That’s right, I finally gave it a go and spent some time with my new mistress. I only played around with it for a few hours and I’m already blogging about it. That’s how cool it is.
Laravel is a clean and classy framework for PHP web development. Freeing you from spaghetti code, Laravel helps you create wonderful applications using simple, expressive syntax. Development should be a creative experience that you enjoy, not something that is painful. Enjoy the fresh air.
Read more
September 03, 2012 by Marco Monteiro
The CodeIgniter Handbook, a three-volume handbook full to the brim with pragmatic, succinct, useful information from one of the web’s pioneering developers. Learn about the whats & whys of writing cleaner, more concise code. Discover fascinating new techniques that allow you to remove duplication, increase your programming efficiency, and reduce those repetitive tasks. Fall in love with CodeIgniter all over again.
In today’s world the focus in web development has firmly shifted from isolated systems to interconnected networks of applications, all talking to each other in real time. CodeIgniter’s flexibility makes it very easy to create Application Programming Interfaces (APIs) and allow your applications to chat to each other.
In this book, you’ll learn the principles behind modern RESTful API design as well as a bunch of helpful implementation details, such as how to version your APIs, how to use HTTP to specify content types and how to extend and debug your APIs with useful homegrown tools.
I bought the 1st volume on paper when I was at Ciconf2012 UK, since Jamie Rumbelow does so much for the community I think the least I can do is buy his books. So this is what I’m currently reading, the second volume.
If you want to buy his book all you have to do is go here and do so. If you can’t afford the paper version the ebook version is quite cheap.
Read more
September 01, 2012 by Marco Monteiro
As you may, or may not know I moved my blog from a self hosted wordpress to a tumblr blog. Some may disagree with that, but what the hell it’s done. And now I’m going to tell you how’s my experience with it so far.
The Migration Process
Read more
August 30, 2012 by Marco Monteiro
If you follow my blog, or are even a casual visitor you know at least 2 tools I use everyday. Codeigniter and Git. I use them for lots of reasons, but most of all because they make my life and the team I work with easier. Moving forward.
One thing that I’m constantly doing is trying to improve my foo while using these two tools. Usually I’m on IRC talking with other developers that have the same interests, or just sharing lolcats. But every now and then, a guy shows up while we’re talking about Git and version control. I’m talking about a regular developer, a well intentioned one, that also wants to learn new stuff. But then he says the following:
Read more
August 27, 2012 by Marco Monteiro
Since I wrote that last post on how to update your codeigniter installation with git, I got a question on why use git? (at least this time was why use git, and not why use any kind of version control).
Normally I post some of my posts on Forrst, and there was the place the question took place. Take a look:
Read more
August 25, 2012 by Marco Monteiro
I’m just here to tell you that the Codeigniter Snippets package for Sublime Text 2 just reached the 6400+ installs. This couldn’t be possible without the awesome community that Codeigniter has. Therefore I think it’s appropriate to thank everyone that supported the project, and most of all, the contributors.
Without any delay I added a list of all the contributors to the readme file. So if by any change you happen to contribute to the project in the future, be sure to add your name to the readme.
Once again, thank you.
Github: ci-snippets
Read more
August 23, 2012 by Marco Monteiro
A few months ago I had a problem. I was paginating some results based on some data the user had provided. So I needed to be able to pass that data from page to page during the pagination process. First I set to read the Codeigniter documentation to see if it was possible to do that with the pagination library.
Read more
August 21, 2012 by Marco Monteiro
Ever since Codeigniter moved from Bitbucket to Github I craved for one easy way to update my applications every time a new version gets out. Turns out there is none. And as you can see here, the updating process is always kinda boring specially if a major version is out. Since the version 3.0 is around the block I’m going to show you how I normally upgrade my codeigniter applications.
First things first, I’m assuming that you work with git in your normal day to day workflow. If you don’t use it, or even worst don’t know how to use it, stop reading this and without further delay go learn how to use it. (You can check this link for that!).
Read more
August 09, 2012 by Marco Monteiro
Just dropping by to tell you that I moved my blog from a self hosted wordpress blog to a tumblr blog. And now I’m using a sub-domain for my blog.
The main reason behing this decision was just the fact that I was not happy with my hosting and therefore I’m moving all my stuff away from them.
Tumblr looks like a good free option to me.
ps: I’m sorry if all the feed are going crazy and they apear all marked as unread. That’s because all the posts have a new link now, there’s no need to update your feed though.
Read more
July 14, 2012 by Marco Monteiro
June 09, 2012 by Marco Monteiro
May 30, 2012 by Marco Monteiro
A month ago I was chitchatting with the awesome people from the Internet (I was on IRC) and I got a private message a guy that I know from there from a long time. He wanted to ask me what I thought about a project that he was starting with some friends. The project was called Lunk.
Read more
May 13, 2012 by Marco Monteiro
I was a hardcore online gamer for a while. Specially when I was in college (we all know how that is). However since I switched from Windows to OSX I stopped doing that. So I bought a xbox360 and now I do 90% of my gaming there. Even if I have some cool online games on Xbox I miss two types of games: Poker online and MMORPG’s.
The first one I resolved it very quickly, found partypoker since it was one of the few that actually had a pkg for a OSX app (most of the ones I found didn’t) and the payment system works quite well.
Now the second part was not easy at all. First I found wurmonline but the java application was always crashing on mac. Then I tried Dungeon Hunter Alliance (bought it on the mac app store) and it is quite good.
So I think now I’m happy on my gaming thing. I have skyrim on my xbox, Party Poker to spend (or make) some money, and Dungeon Hunter Alliance to just hanging around and talk to some peeps.
Read more
April 30, 2012 by Marco Monteiro
Since I’ll be using sublime Text 2 on all my screencasts from now on, I thought I might do a little screencast about it first. I hope you enjoy.
Read more
April 29, 2012 by Marco Monteiro
When shorten url’s showed up for the first time they were great. We were starting the 140 characters era, and we wanted to share our stuff on the web. The problem was (and still is) that many url’s that point to the stuff we wanted to share were way to big. Just look at those url’s from amazon.
Read more
April 23, 2012 by Marco Monteiro
This is my first screencast, I’ve done it without any script. I used it just to try out the screencast software and to actually see if I should start doing this or just stay with the written articles.
Please leave feedback on things to improve.
Read more
April 19, 2012 by Marco Monteiro
Need a placeholder? Like kittens? Use Codeigniter?
Read more
April 13, 2012 by Marco Monteiro
A few weeks ago I was at #codeigniter @freenode.net as usual, and we were talking about Sublime Text 2 (because it’s an awesome text editor and you should start using it right now) and we’re talking about how there was no package for Codeigniter with Snippets made just for it.
Read more
March 10, 2012 by Marco Monteiro
One of the things that was really annoying me at work was that some of the people there was still 1995 and coding in a team without using any kind of version control.
Read more
February 24, 2012 by Marco Monteiro
Last weekend I was in London, mostly to attend to Ciconf. However I think it’s safe to say that one of the main reasons was to just to be around wonderful people.
The actual Ciconf
Read more
January 23, 2012 by Marco Monteiro
It’s been a while since my last blog post, mostly because I had a lot of stuff happening at the same time. Both at the end of last year and the beginning of this one. So you’re probably wondering what is happening in February right? (probably not, but I’ll explain it anyway)
Read more
January 20, 2012 by Marco Monteiro
I’ve created a small thumbnail helper for codeigniter and I’d like to get some feedback from you guys.
Read more
November 20, 2011 by Marco Monteiro
Over the weekend I’ve written a small helper since latterly almost all of my projects have to work with youtube or even with vimeo. This is a helper to work with Codeigniter obviously.
Has usual I’ll give you guys the link to github. If you have any suggestions or have any issues with it, just post it on github. Also you’re free to fork it and add awesomeness to it.
Gihub repository
Read more
October 24, 2011 by Marco Monteiro
I’m here with some bad news, or perhaps not. Will see. What I know for sure is that I will moving my website and my blog out of here. I’m sick and tired of trying to talk with someone at hocnet and just couldn’t. Even the process of renewal is a real pain.
Read more
October 10, 2011 by Marco Monteiro
Recently I had an invite to Commun.it and I thought to myself, well I’ve never used a service to manage my community on twitter so I might has well give it a try. Commun.it is basically a service that let you know how to interact better with your community, the users that influence more and the one that you should consider to unfollow and follow.
Read more
October 04, 2011 by Marco Monteiro
For the past weeks I’ve been reading some material about a lot of subjects on the web like SEO, Responsive Webdesign, SocialMedia and whatever piece of information I can get my hands on that can give a bit more know how about every aspects of the web. And last month I had a two weeks vacation (check the link to see everything I’ve accomplished from my todo list) I had some more time for the reading department. During that time I’ve come across with this book by Marc-André Cournoyer.
Read more
September 24, 2011 by Marco Monteiro
This week Gowalla released a new mobile app both for Android and IOS. When I heard this I was so excited. I’m not using gowalla for that long, I used foursquare when I started checkin into places. But lately I noticed that I had much more real friends on Gowalla than foursquare. So I changed to Gowalla and I love it.
Read more
September 13, 2011 by Marco Monteiro
You may noticed that a few weeks ago I removed the normal comment system from my blog and added Disqus to it. Mainly I did this because of this tweet. I was getting too much spam on my comments.
Read more
September 08, 2011 by Marco Monteiro
Looks like I’m on a two week vacation. Nothing better than do a simple check-list for the next two weeks so I don’t end up playing xbox all the time and nothing productive will come out of it.
Read more
September 04, 2011 by Marco Monteiro
I’m a CodeIgniter lover, user and abuser. This is how I normally describe myself when I have to tell someone something about one of the greatest tools I’ve worked so far in webdevelopment and what I do with it. By now, if you worked with me at some point you know that I use CodeIgniter almost every day and I never get bored with it. And I hope to make you at the very least try it, if not, at least try to insight you in why I’m using it.
How did I discovered CodeIgniter?
Read more
August 28, 2011 by Marco Monteiro
A lot has been going on this year about responsive webdesign. Personally I think this is a great thing that finally webdesigners are awaken for the reality that webdesign can no longer be produced for one platform but for many.
Read more
August 21, 2011 by Marco Monteiro
If you are following CICON 2011 yesterday, then you no doubt already heard from the Reactor team: CodeIgniter is now using Git for source control, and has moved its home to GitHub. Also, CodeIgniter …Core“ is not longer being publicly maintained. CodeIgniter …Reactor“ is CodeIgniter, so we are dropping that suffix. In short: CodeIgniter is the framework, and Reactor is our community driven development program.
Lastly, version 2.0.3 was released today, download it here or from the release tag at GitHub.
For full details of our switch to Git, head over to the EllisLab blog.
Read more
November 20, 2010 by Marco Monteiro
A while ago i received an e-mail with a future subject to write about on my blog and i was really glad, since that ment two things, people are reading and most of all are interested in my opinion.
Therefore this week post will be all about free stuff and all you can actually make with it on the webdesign / webdev world.
First i should show you guys the message that brought this subject here:
Read more
November 08, 2010 by Marco Monteiro
Last week i explained how to structure a good signature on your code and why. This week i’ll be explaining how i do my css coding and how i structure my files. First of all i’d like to point you to some useful websites that can help you get started coding with css.
Ok now the next part and i’ll try to keep it clean and simple.
First, how to divide my document? Well i do it the same way every single time. Top to bottom. So let’s imagine that your site is going to have this sections:
Read more
October 28, 2010 by Marco Monteiro
Dear visitor, if you have already subscribed to my rss feed i ask you one small favor: unsubscribe it and subscribe it again from the icon i have at the bottom of the page or use the image from this post.
I’m asking this because i have forgotten to add my feed to feedburner therefore i wasn’t able to monitor your subscriptions. Also now you can see all the post in my feed, because if you are like me you want to be able read almost everything just in your rss client.
I’m very sorry for the inconvenient but i think this will benefit both you and me.
Have a nice Halloween
Read more
October 26, 2010 by Marco Monteiro
Well i’m a webdeveloper, therefore much of my work is making an idea come to reality, or making the website “alive”. That can be achieved with css among other things. This is my favorite thing to do on my daily work, styling a website. With this article i’ll be trying to show my process of doing this.
Read more
October 13, 2010 by Marco Monteiro
Hello there and welcome to my blog.
Read more


Weekend Program
Learn To Create A Dyanmic And Functional Web Application
About The Course
The weekend program (which runs for five conseceutive Saturdays)will provide its students with all the skills necessary to create a dynamic, interactive and functional web application, as well as provide the students with an outlined plan regarding how they will be able to continue learning computer science, even after the final camp session. During the program the students will become proficient in HTML and CSS, and will be able to use Twitter Bootstrap to enhance the quality of their web application. If time permits, we may be able to introduce the girls to a more complex back-end programming language, such as Javascript, as well, and the afterschool program will have a 1:3 teacher to student ratio.
Session One
This year ITechGirls will be hosting a weekend program as an alternative to the afterschool program, in order to be able to cater to those who may be unavailable to attend programs on weekdays, and thereby expanding our audience to target a wider community of girls who want to code. Our weekend programs will run on four conseceutive Saturdays, and will last from 1:00 PM to 5:00 PM each day. The program will start on Saturday, March 5th and end on Saturday, March 26th.


Welcome to Cards version 1.3.2 "Cotton Candy"! Here's the changelog:
- Increased card padding to look a little better.
- Now uses
data-hover
tag instead of thehover
tag. - Gave the scroll bar a darker background.
 Should cut down on system resources.
The source and the download are both available on the GitHub project page. At the moment Firefox works best with Cards, largely due to how it handles buttons. I'd recommend using it instead of Chrome for the time being.


The {{resultsUser.structure}} is {{resultsUser.height}} {{resultsUser.person}}s tall!
*Illustrations, though quite life-like, are not to scale.


Daily Journal - May-10-2020 - Connect Farmers with Citizens / Use Tech & Logistics
images credit: Katerina Limpitsouni @NinaLimpi | undraw.co
prepared by: Vipul Anand
07 May 2020


This is a JavaScript-only application. You will have to activate it to be able to run this application.


Chuckbob helps automatic testing of webpages. No middle-man is required and tests are coded in javascript.
Chuckbob can simulate a user, clicking on buttons and interact with the page in various ways, and verify that the page looks as expected.
The code for Chuckbob is included on the same html-page as the running application. This is unlike many other frameworks for browser automation. You are in direct connection with the running application and there is no middle man involved. This makes chuckbob easy to run on all sorts of devices and very easy to set up.
Since Chuckbob is written in javascript and runs on the same page as your application, it is not black-box testing, rather something grey. You have the possibility to connect to you application, and have the full javascript language at your disposal so you can do all sorts of advanced automation.
Tests for chuckbob are written in javascript. The idea is that you to a large degress should be able to code tests interactively with your developer console. Chuckbob includes a debugger with breakpoints and single stepping. There is also a GUI in shining brown.
Chuckbob tests can be run directly from a browser on a phone or computer, or headless with phantomjs.
Are you looking for Chuck the ventriloquist with his puppet Bob from the 70:s TV-series Soap? You find them on various video sites.
To build the chuckbob-all.js file you need nodejs and npm. After installing nodjs and npm run sh build.sh Alternativly run npm install and then run node build.js to build the javascript file.
There is a demo for todo-mvc, open up the index-chuckbob.html file in your browser. Read the chuckbob-todomvc.js file for an introduction to how you can write tests.
Despite that chuckbob runs on the current page, you can do page reloads and navigate to different urls within your application all within a single test. This is accomplished by chuckbob saving it's state to local storage, and reloading it on page-load. For this to work, all pages on your app needs to include chuckbob.
This can be done manually by including a script tag. Or with a proxy server that adds the script on every page. Doing this proxy server for grunt or gulp or whatever you use is left as an excerise to the reader.
Include a script tag that refers to chuckbob-all.js on your page. Add another script tag to a new javascript file tht will contain your tests.
2. Code testsSee the chuckbob-todomvc file in the demo folder.
3. Run testsOpen up the page in your browser. Click run all, or add an autostart query string parameter.
4. Run from phantomjsThere is a file script/node-chuckbob-phantom.js that runs chuckbob tests with phantomjs.
> Available params are: --phantomjs --urlPathname --urlProtocol --urlHost --websdir > Example: > node script/node-chuckbob-phantom.js --websDir="demo/chuckbob-demo-todomvc/" --urlPathname="/index-chuckbob.html?phantomjs=true" --phantomjs=phantomjs
See ant-snippet.xml for an example integration with a build process.
5. Debug testsEveything you can do with the gui, you can also do from the console. The intention is that the console should be an interactive tool to develop tests.
You can add breakpoints to tests by adding a .breakpoint() step.
You can also single-step:
> chuckbob.startSingleStepping() > chuckbob.runTestByName('Add task') > chuckbob.step() > chuckbob.step()
Then you can get the currently selected element by:
> chuckbob.getElement()
You can resume after a breakpoint or single-stepping:
> chuckbob.resume()
If you want a copy of jQuery on your page:
> $ = chuckbob.$
A. There is a value "bobState" in local storage you might want to remove. Using a developer console, you can write localStorage.clear() and chuckbob will stop.
Q. I dont understand how to single step from the gui?A. First press single step "On", then run "Selected", then "Step"
Q. Why doesn't Chuckbob work the way I want?A. Probably because it is in an unstable stage and might need improvements. You are more than welcome to contribute or suggest changes.


Channel Manager Choose what you wanna Download Price Regions Download Sell Price Rules for each region Download Seazone's listings Download Listings Sell Prices for each listing in each region


{% extends "layout.html" %} {% set displaySignOutLink = 'false' %} {% block pageTitle %} Sorry, we’re having technical problems {% endblock %} {% block content %} {% include "includes/phase_banner_alpha.html" %} Sorry, we’re having technical problems Please try again in a few minutes {% include "includes/help_details.html" %} {% endblock %}
Please try again in a few minutes


|
| Value |
Description |
Notes |
|
| 00 |
Undefined |
|
| 01 |
Distinctive title (book); Cover title (serial); Title on item (serial content item or reviewed resource) |
The full text of the distinctive title of the item, without abbreviation or abridgement. For books, where the title alone
is not distinctive, elements may be taken from a set or series title and part number etc to create a distinctive title. Where
the item is an omnibus edition containing two or more works by the same author, and there is no separate combined title, a
distinctive title may be constructed by concatenating the individual titles, with suitable punctuation, as in ‘Pride and prejudice
/ Sense and sensibility / Northanger Abbey’
|
| 02 |
ISSN key title of serial |
Serials only |
| 03 |
Title in original language |
Where the subject of the ONIX record is a translated item |
| 04 |
Title acronym or initialism |
For serials: an acronym or initialism of Title Type 01, eg ‘JAMA’, ‘JACM’ |
| 05 |
Abbreviated title |
An abbreviated form of Title Type 01 |
| 06 |
Title in other language |
A translation of Title Type 01 into another language |
| 07 |
Thematic title of journal issue |
Serials only: when a journal issue is explicitly devoted to a specified topic |
| 08 |
Former title |
Books or serials: when an item was previously published under another title |
| 10 |
Distributor’s title |
For books: the title carried in a book distributor’s title file: frequently incomplete, and may include elements not properly
part of the title
|
| 11 |
Alternative title on cover |
An alternative title that appears on the cover of a book |
| 12 |
Alternative title on back |
An alternative title that appears on the back of a book |
| 13 |
Expanded title |
An expanded form of the title, eg the title of a school text book with grade and type and other details added to make the
title meaningful, where otherwise it would comprise only the curriculum subject. This title type is required for submissions
to the Spanish ISBN Agency
|
| 14 |
Alternative title |
An alternative title that the book is widely known by, whether it appears on the book or not |
|


Overview
SourceAutoRecord, or SAR, is a plugin for Portal 2 and mods based on it, bringing lots of features and modifications into the game for speedrunners and people alike. To install it, head down to the installation instructions.
Features
General:
- Advanced automatic demo recording.
- Reduced loading times.
- Configurable in-game input display.
- Lots of useful text HUDs (position, view angles, velocity, ground frames etc.), as well as custom ones.
- Config+, an extension of the in-game console which introduces variables, functions and more.
Speedrunning:
- Accurate session timing and LiveSplit integration.
- Built-in timer and autosplitter with complex custom rule system.
- Auto-submission of Challenge Mode runs to the community leaderboards.
- Ghosts of other players from demos or in a ghost server.
- Tools for easier segmented run creation.
TASing:
- Custom
.p2tas
scripting language - Legitimate TAS script playback, controllable with tick advancing, skipping and pausing.
- Automation tools (autostrafer, autojump, autoaim etc.)
- Integration with Visual Studio Code through the p2tas-lang plugin.
- Player trace, for recording and showing the path of the player's movement.
Miscellaneous:
- Freecam and cinematic camera.
- Configurable renderer with video encoding and frame-blending.
- In-game overhead image stitcher, which can be used to create top-down minimaps of the level.
- Movement modifications like ABH, air control and others.
- Other fun cheats.
Installation
To install SAR, download either the latest release or pre-release for your operating system, and move it to your game folder. If you don't know where to find your game folder, you can open it through Steam by navigating to your library and selecting Portal 2. Then, right-click the game and select Properties. Press Local files, and Browse. The folder that opens is your game directory. Put the SAR file you just downloaded in here. SAR does not currently support macOS.
NOTE: Your antivirus may flag SAR as a false positive. If this is the case, open the software and exclude SAR (mark it as safe). This process depends on which antivirus software you use.
After you have installed SAR, launch the game and open the developer console. Enter plugin_load sar
to load SAR into the game.
NOTE: You will have to manually load SAR every time you launch your game. It is recommended to download srconfigs; a set of configuration files that will automate SAR loading, as well as several other things related to speedrunning. If you are unable to, or don't want to download srconfigs, it is recommended to have an autoexec that loads SAR upon game launch.
In order to update SAR, you can simply use the in-game SAR console command sar_update
.
You can also check the release page for other versions.
NOTE: Submitting a run on an older version of SAR is against the rules, and will get your run removed from the leaderboards. It is recommended to be on the latest version of SAR unless stated otherwise in the community Discord server.
Game support
| Game | Windows | Linux |
|---|---|---|
| Portal 2 | ✔ | ✔ |
| Aperture Tag | ✔ | ✔ |
| Portal Stories: Mel | ✔ | ✔ |
| Thinking with Time Machine | ✔ | ✔ |
| Portal Reloaded | ✔ | ✔ |


Cat's Calling Academy, founded by caller Cat Kelly, offers a unique opportunity for callers to develop and showcase their talents, as well as reflect on and hone their calling skills in a supportive environment, and receive input and feedback from some of the country's top ceilidh callers and musicians. We held our forth Callers' Workshop in February 2014 and from it some of the best callers who attended were chosen to appear this season. They are
They are introduced by their mentors Jo Freya, Fee Lock, Barry Goodman and Andrew Swaine. We are bringing some excellent callers to a wider audience and we hope that you will enjoy the chance to dance to them.
This season we are also very pleased to welcome back Lisa Heywood, who appeared in January 2011, in the first season of Cat's Calling Academy. She has since gone on to call at many festivals including Sidmouth FolkWeek, Warwick Folk Festival and Folk Weekend Oxford as well as regularly performing at Sheffield University Ceilidh Society.We plan to run more callers workshops in the future, so please get in touch if you would like to be added to our mailing list. Here is what some participants have said about past workshops:


--- layout: page permalink: /about/ title: About description: About Webworke.rs, a website about folks who make websites in Columbus, OH. page-class: page-about sitemap: priority: 0.5 changefreq: monthly ---
Webworke.rs is a website about folks who make websites in Columbus, OH. We exist to promote our fellow denizens of design and development by featuring both their words and work. Our goal is to draw attention to the great quality of creative and technical output in our city, as too often we seek inspiration from afar, instead of nearby. We are committed to being inclusive by profiling people regardless of their background, experience, or discipline.
David Ensinger is a Front End Developer for CITYTECH, Inc. (now part of ICF Interactive). He’s lately been really interested in building static websites with Sass, Grunt, and Jekyll, as evidenced by the site you’re looking at. To learn more about his development interests, visit davidensinger.com or follow him on Twitter at @DavidEnsinger.
Don’t get the impression that he’s all business, though. His personal interests include his girlfriend, the liberal arts, personal finance and investing, and staying physically fit and eating well. Follow him on Twitter at @DforDavid or visit his oft-neglected blog at Republic of the Spirit.


6.3.3¶ ↑
Fix transition warning.
6.3.2¶ ↑
Update Can I Use data.
6.3.1¶ ↑
Fix compatibility with Flexibility polyfill.
6.3 “Pro rege et lege”¶ ↑
Add Grid Layout support. Add text-spacing
support. Add
> 10% in my stats
browsers query with custom usage
statistics. Add options to disable @supports
, Flexbox or Grid
support. Fix compatibility with other PostCSS plugins.
6.2.3¶ ↑
Fix error on broken transition with double comma.
6.2.2¶ ↑
Fix issues in broken transitions.
6.2.1¶ ↑
Fix AST error in transition warning (by @jvdanilo).
6.2 “Fluctuat nec mergitur”¶ ↑
Use fill
instead of fill-available
according spec
changes (by 一丝). Add fill
support for logical dimension
properties (by 一丝). Add text-emphasis
support (by 一丝). Add
prefixes to @supports
only for compatible browsers. Add
rad
, grad
and turn
units support to
linear gradients. Add some deg
directions support for old
WebKit linear gradients. Fix @supports
parenthesis (by
@heady). Fix Rails without Assets Pipeline support (by Zach Denton). Add
warning when prefixes could not be generated for complicated
transition-property
values. Add warning for outdated
fill-available
value. Add warning for wrong
text-emphasis-position
value. Add “time capsule” warning for
prefix-less future. Normalizes all warning messages.
6.1.2¶ ↑
Fix gradient hack on some parameters (by Alexey Efremov).
6.1.1¶ ↑
Fix cursor: grab
and cusror: grabbing
support.
<IP_ADDRESS>¶ ↑
Return old Rails integration to fix strange issues.
6.1 “Bil-shaʿb wa lil-shaʿb”¶ ↑
Change transition
support to output more robust CSS. Add
:read-only
support. Add support for appearance
with any values. Add loud ! autoprefixer: off
control
comments support. Convert rotateZ
to rotate
for
-ms-transform
. Use postcss-value-parser
to
carefully work with gradients. Remove -ms-transform-style
and
-o-transform-style
that never existed.
6.0.3¶ ↑
Fix old gradient direction warning.
6.0.2¶ ↑
Remove unnecessary -khtml-
prefix too.
6.0.1¶ ↑
Fix cross-fade()
support (by 一丝).
6.0 “Eureka”¶ ↑
Remove Ruby on Rails 3 support. Remove Ruby 1.9 support. Remove
safe
option. Remove Opera 12.1 from default query. Add
image-set
support (by 一丝). Add mask-border
support (by 一丝). Add filter()
function support (by Vincent De
Oliveira). Add backdrop-filter
support (by Vincent De
Oliveira). Add element()
support (by Vincent De Oliveira).
Add CSS Regions support. Add Scroll Snap Points support. Add
writing-mode
support. Add ::backdrop
support.
Add cross-fade()
support. Add other break-
properties support. Add Microsoft Edge support (by Andrey Polischuk). Add
not
keyword and exclude browsers by query. Add version ranges
IE 6-9
(by Ben Briggs). Fix filter
in
transition
support on Safari. Fix url()
parsing.
Fix pixelated
cleaning. Always show old gradient direction
warning.
<IP_ADDRESS>¶ ↑
Update Can I Use database. Update internal libraries.
<IP_ADDRESS>¶ ↑
Update Can I Use database. Update internal libraries.
<IP_ADDRESS>¶ ↑
Update Can I Use database. Update internal libraries.
5.2.1¶ ↑
Fix parent-less node issue on some cases (by Josh Gillies)
<IP_ADDRESS>¶ ↑
Update Can I Use database.
5.2 “Dont tread on me”¶ ↑
Add appearance
support. Warn users on old gradient direction
or flexbox syntax. Add add: false
option to disable new
prefixes adding. Make Autoprefixer 30% faster. Add prefixes for
pixelated
instead of crisp-edges
in
image-rendering
. Do not add ::placeholder
prefixes for :placeholder-shown
. Fix
text-decoration
prefixes.
5.1.11¶ ↑
Update num2fraction to fix resolution media quuery (by 一丝).
5.1.10¶ ↑
Do not generate -webkit-image-rendering
.
5.1.9¶ ↑
Fix DynJS compatibility (by Nick Howes).
<IP_ADDRESS>¶ ↑
Update Can I Use database.
5.1.8¶ ↑
Fix gradients in mask
and mask-image
properties.
Fix old webkit prefix on some unsupported gradients.
<IP_ADDRESS>¶ ↑
Update Can I Use database and JS libraries. Better support with Alaska runtime (by Jon Bardin).
5.1.7¶ ↑
Fix placeholder selector (by Vincent De Oliveira).
5.1.6¶ ↑
Use official ::placeholder-shown
selector (by Vincent De
Oliveira). Fix problem with rails-html-sanitizer (by Alexey Vasiliev).
5.1.5¶ ↑
Add transition support for CSS Masks properties.
5.1.4¶ ↑
Use -webkit-
prefix for Opera Mobile 24.
<IP_ADDRESS>¶ ↑
Fix Rails 5 support (by Joshua Peek).
5.1.3¶ ↑
Add IE support for image-rendering: crisp-edges
.
5.1.2¶ ↑
Add never existed @-ms-keyframes
to common mistake.
5.1.1¶ ↑
Safer value split in flex
hack.
5.1 “Jianyuan”¶ ↑
Add support for resolution media query (by 一丝). Higher accuracy while
removing prefixes in values. Add support for logical properties (by 一丝).
Add @viewport
support. Add text-overflow
support
(by 一丝). Add text-emphasis
support (by 一丝). Add
image-rendering: crisp-edges
support. Add
text-align-last
support. Return
autoprefixer.defaults
as alias to current
browserslist.defaults
. Save code style while adding prefixes
to @keyframes
and @viewport
. Do not remove
-webkit-background-clip
with non-spec text
value.
Fix -webkit-filter
in transition
. Better support
for browser versions joined on Can I Use like ios_saf 7.0-7.1
(by Vincent De Oliveira). Fix compatibility with
postcss-import
(by Jason Kuhrt). Fix Flexbox prefixes for
BlackBerry and UC Browser. Fix gradient prefixes for old Chrome.
<IP_ADDRESS>¶ ↑
Fix error on nil
in processor params.
<IP_ADDRESS>¶ ↑
Fix for non-Rails environments. Add notice about unsupported ExecJS runtimes. Update Can I Use data.
<IP_ADDRESS>¶ ↑
Fix issue on node.js runtime.
5.0 “Pravda vítězí”¶ ↑
Use PostCSS 4.0. Use Browserslist to parse browsers queries. Use global
browserslist
config. Key browsers
in
config/autoprefixer.yml
is now deprecated. Add > 5%
in US
query to select browsers by usage in some country. Add
object-fit
and object-position
properties
support. Add CSS Shape properties support. Fix UC Browser name in debug
info.
<IP_ADDRESS>¶ ↑
Update Can I Use data. Update some npm dependencies.
<IP_ADDRESS>¶ ↑
Fix IE filter parsing with multiple commands. Update Can I Use dump.
4.0.2¶ ↑
Remove o-border-radius
, which is common mistake in legacy CSS.
<IP_ADDRESS>¶ ↑
Use PostCSS 3.0.5 to parse complicated cases of CSS syntax. Update Can I Use dump.
4.0.1¶ ↑
Fix @supports
support with brackets in values (by Vincent De
Oliveira). Fix Windows support (by Kamen Hursev).
<IP_ADDRESS>¶ ↑
Update PostCSS to fix issue with empty comment.
4.0 “Indivisibiliter ac Inseparabiliter”¶ ↑
Become 2.5 times fatser by new PostCSS 3.0 parser. Do not remove outdated
prefixes by remove: false
option. map.inline
and
map.sourcesContent
options are now true
by
default. Add box-decoration-break
support. Do not add old
-webkit-
prefix for gradients with px
units. Use
previous source map to show origin source of CSS syntax error. Use
from
option from previous source map file
field.
Set to
value to from
if to
option is
missing. Trim Unicode BOM on source maps parsing. Parse at-rules without
spaces like @import"file"
. Better previous
sourceMappingURL
annotation comment cleaning. Do not remove
previous sourceMappingURL
comment on map.annotation:
false
.
3.1.2¶ ↑
Update Firefox ESR version from 24 to 31.
3.1.1¶ ↑
Use Flexbox 2009 spec for Android stock browser < 4.4.
3.1 “Satyameva Jayate”¶ ↑
Do not remove comments from prefixed values (by Eitan Rousso). Allow
Safari 6.1 to use final Flexbox spec (by John Kreitlow). Fix
filter
value in transition
in Webkits. Show
greetings in Rake task if your browsers don’t
require any prefixes. Add <=
and <
browsers requirement (by Andreas Lind).
3.0.1¶ ↑
Update Can I Use data.
3.0 “Liberté, Égalité, Fraternité”¶ ↑
All methods now receive browsers as options key, not separated argument. GNU format for syntax error messages from PostCSS 2.2.
2.2.20140804¶ ↑
Fix UTF-8 support in inline source maps. Allow to miss from
and to
options in inline source maps. Update Can I Use data.
2.2 “Mobilis in mobili”¶ ↑
Allow to disable Autoprefixer for some rule by control comment. Use PostCSS 2.1 with Safe Mode option and broken source line in CSS syntax error messages.
2.1.1¶ ↑
Fix -webkit-background-size
hack for contain
and
cover
values. Don’t add -webkit-
prefix to
filter
with SVG (by Vincent De Oliveira).
2.1 “Eleftheria i thanatos”¶ ↑
Add support for clip-path
and mask
properties.
Return -webkit-
prefix to filter
with SVG URI.
2.0.2¶ ↑
Add readable names for new browsers from 2.0 release. Don’t add
-webkit-
prefix to filter
with SVG URI. Don’t
add -o-
prefix 3D transforms.
2.0.1¶ ↑
Save declaration style, when clone declaration to prefix.
2.0 “Hongik Ingan”¶ ↑
Based on PostCSS 1.0. See options
changes. Restore visual cascade after declaration removing. Prefix
declareation in @supports
at-rule conditions. Add all
browsers from Can I Use: ie_mob
, and_chr
,
and_ff
, op_mob
and op_mini
.
1.3.1¶ ↑
Fix gradient hack, when background
property contains color.
1.3 “Tenka Fubu”¶ ↑
Add text-size-adjust
support. Add
background-size
to support Android 2. Update Can I Use data.
1.2 “Meiji”¶ ↑
Use Can I Use data from official caniuse-db
npm package.
Change versions to x.x.x.y
, where x.x.x
is
Autoprefixer npm version and y
is a caniuse-db
date.
1.1 “Nutrisco et extingo”¶ ↑
Add source map annotation comment support. Add inline source map support.
Autodetect previous inline source map. Fix source maps support on Windows.
Fix source maps support in subdirectory. Prefix selector even if it is
already prefixed by developer. Change CSS indentation to create nice
visual cascade of prefixes. Fix flexbox support for IE 10 (by Roland
Warmerdam). Better break-inside
support. Fix prefixing, when
two same properties are near.
20140222:¶ ↑
Add touch-action
support.
20140226:¶ ↑
Chrome 33 is moved to released versions. Add Chrome 36 data.
20140302:¶ ↑
Add text-decoration-*
properties support. Update browsers
usage statistics. Fix cascade
options without
browsers
option (by Dominik Porada). Use new PostCSS version.
20140319:¶ ↑
Check already prefixed properties after current declaration. Normalize spaces before already prefixed check. Firefox 28 is moved to released versions. Add Firefox 31 data. Add some Blackberry data.
20140327:¶ ↑
Don’t use -ms-transform
in @keyframes
, because IE
9 doesn’t support animations. Update BlackBerry 10 data.
20140403:¶ ↑
Update browsers usage statistics. Opera 20 is moved to released versions. Add Opera 22 data.
20140410:¶ ↑
Chrome 34 is moved to released versions. Add Chrome 37 data. Fix Chrome 36 data.
20140429:¶ ↑
Fix display: inline-flex
support by 2009 spec. Fix old WebKit
gradient converter (by Sergey Belov).
20140430:¶ ↑
Separate 2D and 3D transform prefixes to clean unnecessary
-ms-
prefixes. Firefox 29 is moved to released versions. Add
Firefox 32 data.
20140510¶ ↑
Do not add -ms-
prefix for transform
with 3D
functions. Update browsers global usage statistics.
20140512¶ ↑
Remove unnecessary -moz-
prefix for wavy
in
text-decoration
. Update Safari data for font properties.
20140521¶ ↑
Chrome 36 is moved to released versions. Add Chrome 38 data.
20140523¶ ↑
Opera 21 is moved to released versions. Add Opera 23 data.
20140605¶ ↑
Allow to parse gradients without space between color and position. Add iOS 8, Safari 8 and Android 4.4.3 data. Update browsers usage statistics.
1.0 “Plus ultra”¶ ↑
Source map support. Save origin indents and code formatting. Change CSS
parser to PostCSS. Keep vendor hacks, which does right after unprefixed
property. Show syntax errors if fixed sass-rails version if used. Rename
compile() to process() and return result object, instead of CSS string.
Rename inspect() to info(). Allow to select last versions for specified
browser. Add full browser names aliases: firefox
,
explorer
and blackberry
. Ignore case in browser
names. Change license to MIT. Add prefixes inside custom at-rules. Add
only necessary prefixes to selector inside prefixed at-rule. Safer
backgrounds list parser in gradient hack. Prefix @keyframes inside @media.
Don’t prefix values for CSS3 PIE properties. Use browserify to build
standalone version.
20131225:¶ ↑
Add ::placeholder support for Firefix >= 18. Fix vendor prefixes order.
20140103:¶ ↑
Add webkit prefix for sticky position. Update browsers popularity statistics.
20140109:¶ ↑
Add selectors and at-rules sections to debug info. Fix outdated prefixes cleaning.
20140110:¶ ↑
Add Firefox ESR
browser requirement. Opera 18 is moved to
released versions. Add Opera 20 data.
20140117:¶ ↑
Chrome 32 is moved to released versions. Add Opera 34 data.
20140130:¶ ↑
Fix flexbox properties names in transitions. Add Chrome 35 and Firefox 29 data.
20140203:¶ ↑
Android 4.4 stock browser and Opera 19 are moved to released versions. Add Opera 21 data. Update browsers usage statistics.
20140213:¶ ↑
Add case insensitive to IE’s filter hack (by Dominik Schilling). Improve selector prefixing in some rare cases (by Simon Lydell). Firefox 27 is moved to released versions. Add Firefox 30 data.
0.8 “Unbowed, Unbent, Unbroken”¶ ↑
Add more browsers to defaults (“> 1%, last 2 versions, ff 17, opera 12.1” instead of just “last 2 browsers”). Keep vendor prefixes without unprefixed version (like vendor-specific hacks). Convert gradients to old WebKit syntax (actual for Android 2.3). Better support for several syntaxes with one prefix (like Flexbox and gradients in WebKit). Add intrinsic and extrinsic sizing values support. Remove never existed prefixes from common mistakes (like -ms-transition). Add Opera 17 data. Fix selector prefixes order. Fix browser versions order in inspect.
20130903:¶ ↑
Fix old WebKit gradients convertor on rgba() colors. Allow to write old direction syntax in gradients.
20130906:¶ ↑
Fix direction syntax in radial gradients. Don’t prefix IE filter with modern syntax.
20130911:¶ ↑
Fix parsing property name with spaces.
20130919:¶ ↑
Fix processing custom framework prefixes (by Johannes J. Schmidt). Concat outputs if several files compiled to one output. Decrease standalone build size by removing unnecessary Binary class. iOS 7 is moved to released versions. Clean up binary code (by Simon Lydell).
20130923:¶ ↑
Firefox 24 is moved to released versions.
20131001:¶ ↑
Add support for grab, grabbing, zoom-in and zoom-out cursor values.
20131006:¶ ↑
Chrome 30 is moved to released versions.
20131007:¶ ↑
Don’t add another prefixes in rule with prefixed selector.
20131009:¶ ↑
Opera 17 is moved to released versions.
20131015:¶ ↑
Fix converting multiple gradients to old webkit syntax (by Aleksei Androsov).
20131017:¶ ↑
Fix @host at-rule parsing.
20131020:¶ ↑
IE 11 and Andrid 4.3 is moved to released versions. Add Opera 18 data. Add @namespace support. Sort browser versions in data file.
20131029:¶ ↑
Add Safari 6.1 data. Add fx alias for Firefox.
20131104:¶ ↑
Update Android future version to 4.4. Google Chrome 32 added to future versions list. Firefox 25 now is actual version, 27 and 28 added to future versions. Browsers statistics are updated.
20131205:¶ ↑
Google Chrome 33 added to future releases list. Google Chrome 31 moved to current releases list.
20131209:¶ ↑
Fix Autoprefixer initializer on Heroku (by Jason Purcell). Use old webkit gradients for old iOS and Safari (by Chad von Nau). Fix direction conversion for old webkit gradients (by Chad von Nau). Update browsers popularity statistics.
20131213:¶ ↑
Firefox ESR in default browsers was changed to 24 version. Firefox 26 was moved to current releases list. Firefox 28 was added to future releases list.
0.7 “We Do Not Sow”¶ ↑
Add vendor prefixes to selectors. Add ::selection and ::placeholder selectors support. Allow to load support data from Can I Use pull requests. Remove deprecated API.
20130806:¶ ↑
Add hyphens support.
20130807:¶ ↑
Add tab-size support. Add :fullscreen support.
20130808:¶ ↑
Allow to select browser versions by > and >= operator. Fix flex properties in transition.
20130810:¶ ↑
Add Firefox 25 data.
20130824:¶ ↑
Add Chrome 31 and 30 data. Fix CSS comments parsing (by vladkens).
0.6 “As High As Honor”¶ ↑
New faster API, which cache preprocessed data. Old API is deprecated. A lot of perfomance improvements. Add Opera 15 -webkit- prefix support. Update Chrome 29 and Safari 7 prefixes data. Add minor browsers in popularity select. Better syntax error messages.
20130721:¶ ↑
Add Chrome 30 data.
20130728:¶ ↑
Don’t remove non-standard -webkit-background-clip: text. Don’t remove IE hack on CSS parse. Fix loading into Rails without Sprockets.
20130729:¶ ↑
Add Opera 16 data. Fix “Invalid range in character class” error on JRuby.
20130730:¶ ↑
Fix correct clone comments inside keyframes (by Alexey Plutalov). Fix angle recalculation in gradients (by Roman Komarov).
20130731:¶ ↑
Add border-image support.
0.5 “Ours is the Fury”¶ ↑
Rewrite Autoprefixer to be more flexible. Use css, instead of Rework, to fix CSS parsing errors faster. Fix a lot of CSS parsing errors. Fix sass-rails 4.0.0.rc2 compatibility.
20130616:¶ ↑
More useful message for CSS parsing errors. Remove old WebKit gradient syntax. Fix parsing error on comment with braces.
20130617:¶ ↑
Remove old Mozilla border-radius. Don’t prefix old IE filter. Remove old background-clip, background-size and background-origin prefixes. Speed up regexps in values. Allow to hack property declarations.
20130625:¶ ↑
Convert flexbox properties to 2009 and 2012 specifications. Add support for sass-rails 4 final.
20130626:¶ ↑
Add Firefox 24 data. Add prefixes for font-feature-settings.
20130629:¶ ↑
Fix convert flex properties to old box-flex. Fix Sinatra (sprockets-sass) suuport.
0.4 “Winter Is Coming”¶ ↑
Remove outdated prefixes. Add border-radius and box-shadow properties to database. Change degrees in webkit gradients.
20130515:¶ ↑
Add old syntax in gradient direction. Add old syntax for display: flex. Update browser global usage statistics.
20130521:¶ ↑
Add Firefox 23 data. Update css-parse to fix @-moz-document issue.
20130523:¶ ↑
Update Rework’s libraries to fix @page statement.
20130524:¶ ↑
Add Chrome 29 data.
20130527:¶ ↑
Fix new css-stringify issue.
20130528:¶ ↑
Fix compatibilty with Rework from git master. Add minor browsers to data, which can be selected only directly.
20130530:¶ ↑
Add Opera 15 and iOS 6.1 data. Fix iOS versions in properties and values data.
20130603:¶ ↑
Use latest Rework 0.15 with a lot of CSS parsing fixes. Update browsers usage statistics.
0.3 “Growing Strong”¶ ↑
Use own filters instead of Rework’s prefix
and
prefixValue
. Smarter value prefixer without false match
“order” in “border”. 40% faster. Don’t add unnecessary properties instead
of Rework’s prefixValue
. Don’t change properties order. Sort
properties and values in inspect output.
20130424:¶ ↑
Fix value override in prefixer.
20130427:¶ ↑
Prefix several same values in one property.
20130502:¶ ↑
Don’t add -webkit- prefix to IE filter. Don’t duplicate already prefixed rules.
0.2 “Hear Me Roar!”¶ ↑
Update parse libraries. Add inspect method and rake tast.
0.1 “Fire and Blood”¶ ↑
Initial release.


| ♜ | ♞ | ♝ | ♚ | ♛ | ♝ | ♞ | ♜ |
| ♟ | ♟ | ♟ | ♟ | ♟ | ♟ | ♟ | ♟ |
|   |   |   |   |   |   |   |   |
|   |   |   |   |   |   |   |   |
|   |   |   |   |   |   |   |   |
|   |   |   |   |   |   |   |   |
| ♙ | ♙ | ♙ | ♙ | ♙ | ♙ | ♙ | ♙ |
| ♖ | ♘ | ♗ | ♕ | ♔ | ♗ | ♘ | ♖ |
Chess is a 1500 years old game. The game is originally invented in India Earlier it was known as Chaturanga. It means 'the four divisions', meaning infantry, cavalry, elephantry, and chariotry, represented by the pieces that would evolve into the modern pawn, knight, bishop, and rook, respectively. Chess was introduced to Persia from India. And from Persia, it gradually spread across the whole world.
The rules of chess changed many times until the 1880s. But according to modern chess games, it is a two-player strategy board game played on a checkered board with 64 squares arranged in an 8×8 grid. Play involves no hidden information. Each player begins with 16 pieces: one king, one queen, two rooks, two knights, two bishops, and eight pawns. Each piece type moves differently. The objective is to checkmate the opponent's king by placing it under an inescapable threat of capture.
 White moves first, after which players alternate turns, moving one piece per turn (except for castling, when two pieces are moved). A piece is moved to either an unoccupied square or one occupied by an opponent's piece, which is captured and removed from play.
Following are the rules for moving the different pieces:
Steps used to create the chessboard HTML & CSS.


{{+bindTo:partials.standard_nacl_api}}
| Audio () | |
| Audio (const InstanceHandle &instance, const AudioConfig &config, PPB_Audio_Callback callback, void *user_data) | |
| Audio (const InstanceHandle &instance, const AudioConfig &config, PPB_Audio_Callback callback, void *user_data) | |
| AudioConfig & | config () |
| const AudioConfig & | config () const |
| bool | StartPlayback () |
| bool | StopPlayback () |
An audio resource.
Refer to the Audio chapter in the Developer's Guide for information on using this interface.
| pp::Audio::Audio | ( | ) | [inline] |
An empty constructor for an Audio resource.
| pp::Audio::Audio | ( | const InstanceHandle & | instance, |
| const AudioConfig & | config, | ||
| PPB_Audio_Callback | callback, | ||
| void * | user_data | ||
| ) |
A constructor that creates an Audio resource.
No sound will be heard until StartPlayback() is called. The callback is called with the buffer address and given user data whenever the buffer needs to be filled. From within the callback, you should not call PPB_Audio
functions. The callback will be called on a different thread than the one which created the interface. For performance-critical applications (such as low-latency audio), the callback should avoid blocking or calling functions that can obtain locks, such as malloc. The layout and the size of the buffer passed to the audio callback will be determined by the device configuration and is specified in the AudioConfig
documentation.
| [in] | instance | The instance with which this resource will be associated. |
| [in] | config | An AudioConfig containing the audio config resource. |
| [in] | callback | A PPB_Audio_Callback callback function that the browser calls when it needs more samples to play. |
| [in] | user_data | A pointer to user data used in the callback function. |
| pp::Audio::Audio | ( | const InstanceHandle & | instance, |
| const AudioConfig & | config, | ||
| PPB_Audio_Callback_1_0 | callback, | ||
| void * | user_data | ||
| ) |
A constructor that creates an Audio resource.
| [in] | instance | The instance with which this resource will be associated. |
| [in] | config | An AudioConfig containing the audio config resource. |
| [in] | callback | A PPB_Audio_Callback callback function that the browser calls when it needs more samples to play. |
| [in] | user_data | A pointer to user data used in the callback function. |
| AudioConfig& pp::Audio::config | ( | ) | [inline] |
Getter function for returning the internal PPB_AudioConfig
struct.
| const AudioConfig& pp::Audio::config | ( | ) | const [inline] |
Getter function for returning the internal PPB_AudioConfig
struct.
PPB_AudioConfig
struct. | bool pp::Audio::StartPlayback | ( | ) |
StartPlayback() starts playback of audio.
| bool pp::Audio::StopPlayback | ( | ) |
StopPlayback stops playback of audio.


---
# jekyll header
---
{% include header.html %}
{% include container-start.html %}
Contributors
Contributors to the Ballot IG are a multidisplinary community of clinicians, informaticists, and software developers. An abbreviated list of contributors are listed here although we thank the greater Cancer Interoperability Group for their participation. Note that their participation does not necessarily imply endorsement of this ballot by their respective organizations.
- Zahid Butt, MD, Medisolv
- Richard Esmond, PenRad
- Alex Goel., Cancer Care Ontario
- Mark Kramer, Ph.D., MITRE
- David Kwan, Cancer Care Ontario
- Martin Madeira, American Joint Committee on Cancer (AJCC)
- Rute Martins-Baptista, MITRE
- Susan Matney, RN, Ph.D., Intermountain Healthcare
- Frank Opelka, MD, American College of Surgeons
- Andrea Pitkus, Ph.D., Intelligent Medical Objects
- Robinette Renner, National Marrow Donor Program
- Julia Skapik, MD, Cognitive Medical Systems
- Amnon Shvo, Ph.D., Philips
- Travis Stenerson, MD
- May Terry, RN, MITRE
- Eric Whitacre, MD, Surgical Oncologist
Finally, our sincere thanks to the CIC co-chairs for all their work and support:
{% include container-end.html %}
{% include footer.html %}


It is traditional, at the turning of the year, for reader Mike Jennings to update his exhaustive bibliography of out of print pamphlets by Dobson. “It seems that 2011 has been a lean year indeed for Dobsonian scholarship,” writes Mr Jennings from the pompous land of his banishment. Nevertheless, he has managed to track down eleven, or rather twelve, previously unidentified titles, and he is once again to be commended for his thoroughness, not least in assigning those pesky, but lovely, Blötzmann Numbers to the pamphlets he has unearthed. One day we might be able to work out their significance.
There are earlier listings for pamphlets numbered 1 to 104, and pamphlets numbered 105 to 128. Please note that, unless stated otherwise, all titles are out of print.
129. The Dredging Of The Canal At Gaarg On The Eve Of The Batcake-Akido Conference.
130. Ducks And Criminals And Well-Maintained Reservoirs.
131. Eleven Essays On Reservoir Maintenance, By One Who Knows.
132. Things Beginning With B.
133. On The Inadvisability Of Taking Daytime Naps During The Unfolding Of Cataclysmic World Events.
134. How I Witnessed The Sight Of A Wild And Bearded Mobile Librarian In Hand To Hand Combat With A Snarling Gaggle Of Brain-Bejangled Peasants.
135. How Many Cormorants Are There In The Bible?
136. Omni-Encyclopaedia Dobsonia.
137. How To Fill Your Brain With Arcane Legal Precepts Through Simple Will-Power And Osmosis.
138. The Case Of Prince Fulgencio.
139, 139a. The Funnel, Volumes 1 and 2.


Projects
Employees
Roles
Projects
Filter:
Filter
Project Name
Start Date
Finish Date
Employees
Count
Price Calculator
01.02.2020
07.02.2021
First Name
Second Name
Role
Ivan
Ivanov
Project Manager
2
Please confirm your action
Are you sure you want to delete the entry?


We've opened the doors to Shiny Web Applications For Business (Level 1), the perfect course to begin developing Shiny web apps!
Start Learning Shiny for Business!


AIM
Taking the first step is the most difficult feat to achieve. Let's begin and explore together! Developer Student Clubs is here to help learn and grow as a community by solving and developing innovative solutions. We aim to build an Amazing Development Ecosystem where we bring Developers, Designers and Managers under one roof to inspire thousands of budding developers like you.